CINXE.COM
OpenStack I18n Guide — I18n Contributor Guide documentation
<!DOCTYPE html> <html lang="en" data-content_root="./"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <title>OpenStack I18n Guide — I18n Contributor Guide documentation</title> <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fe63c2af" /> <link rel="stylesheet" type="text/css" href="_static/basic.css?v=29da98fa" /> <script src="_static/documentation_options.js?v=7f41d439"></script> <script src="_static/doctools.js?v=9bcbadda"></script> <script src="_static/sphinx_highlight.js?v=dc90522c"></script> <link rel="author" title="About these documents" href="about.html" /> <link rel="search" title="Search" href="search.html" /> <link rel="next" title="Contributing" href="contributing.html" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- Bootstrap CSS --> <link href="_static/css/bootstrap.min.css" rel="stylesheet"> <!-- Fonts --> <link href="_static/css/font-awesome.min.css" rel="stylesheet"> <!-- Custom CSS --> <link href="_static/css/combined.css" rel="stylesheet"> <!-- Search CSS --> <link href="_static/css/search.css" rel="stylesheet"> <!-- Pygments CSS --> <link href="_static/pygments.css" rel="stylesheet"> <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> <![endif]--> <!-- Google Analytics --> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-17511903-1', 'auto'); ga('send', 'pageview'); </script> <!-- End Google Analytics --> </head><body> <!-- SOURCE_FILE: https://opendev.org/openstack/i18n/src/doc/source/index.rst --> <script> (function (window, document) { var loader = function () { var script = document.createElement("script"), tag = document.getElementsByTagName("script")[0]; script.src = "https://search.openstack.org/widget/embed.min.js?t="+Date.now(); tag.parentNode.insertBefore(script, tag); }; window.addEventListener ? window.addEventListener("load", loader, false) : window.attachEvent("onload", loader); })(window, document); </script> <nav class="navbar navbar-default" role="navigation"> <div class="container"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <button class="navbar-toggle" data-target="#bs-example-navbar-collapse-1" data-toggle="collapse" type="button"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <div class="brand-wrapper"> <a class="navbar-brand" href="https://www.openstack.org/"></a> </div> <div class="search-icon show"><i class="fa fa-search"></i> Search</div></div> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <div class="search-container tiny"> <div class="openstack-search-bar" data-baseUrl="search.openstack.org" data-context="docs-openstack"></div> </div> <ul class="nav navbar-nav navbar-main show"> <li class="search-container-mobile"> <div class="openstack-search-bar" data-baseUrl="search.openstack.org" data-context="docs-openstack"></div> </li> <li> <!--Software --> <a href="https://www.openstack.org/software/" class="drop" id="dropdownMenuSoftware">Software <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenuSoftware"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/">Overview</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/project-navigator/openstack-components">OpenStack Components</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/project-navigator/sdks">SDKs</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/project-navigator/deployment-tools">Deployment Tools</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/assets/software/projectmap/openstack-map.pdf" target="_blank">OpenStack Map</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/sample-configs/">Sample Configs</a></li> </ul> </li> <li> <!-- Use Cases --> <a href="https://www.openstack.org/use-cases/" class="drop" id="dropdownMenuUsers">Use Cases <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenuUsers"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/">Users in Production</a></li> <li role="presentation" class="divider"></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/bare-metal/">Ironic Bare Metal</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/edge-computing/">Edge Computing</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/telecoms-and-nfv/">Telecom & NFV</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/science/">Science and HPC</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/containers/">Containers</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/enterprise/">Enterprise</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/surveys/landing">User Survey</a></li> </ul> </li> <li> <!-- Events --> <a href="https://openinfra.dev/summit" class="drop" id="dropdownMenuEvents">Events <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenuEvents"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev/summit">OpenInfra Summit</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/ptg/">Project Teams Gathering</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/events/opendev-2020/">OpenDev</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/events/community-events/">Community Events</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/events/openstackdays">OpenStack & OpenInfra Days</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/videos/">Summit Videos</a></li> </ul> </li> <li><!-- Community --> <a href="https://www.openstack.org/community/" class="drop" id="dropdownMenuCommunity">Community <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenuCommunity"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/">Welcome! Start Here</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/tech-committee">OpenStack Technical Committee</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/speakers/">Speakers Bureau</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://wiki.openstack.org">OpenStack Wiki</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/coa/">Get Certified (COA)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/jobs/">Jobs</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketing/">Marketing Resources</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/news/">Community News</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://superuser.openstack.org">Superuser Magazine</a></li> <li role="presentation" class="divider"></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/supporting-organizations/">OpenInfra Foundation Supporting Organizations</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev">OpenInfra Foundation</a></li> </ul> </li> <li><!-- Marketplace --> <a href="https://www.openstack.org/marketplace/" class="drop" id="dropdownMenuLearn">Marketplace <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu dropdown-hover" role="menu" aria-labelledby="dropdownMenuEvents"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/training/">Training</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/distros/">Distros & Appliances</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/public-clouds/">Public Clouds</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/hosted-private-clouds/">Hosted Private Clouds</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/remotely-managed-private-clouds/">Remotely Managed Private Clouds</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/consulting/">Consulting & Integrators</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/drivers/">Drivers</a></li> </ul> </li> <li><!-- Blog --> <a href="https://www.openstack.org/blog/">Blog</a> </li> <li><!-- Docs --> <a href="http://docs.openstack.org/">Docs</a> </li> <li class="join-nav-section"> <!-- Join --> <a href="https://openinfra.dev/join/" id="dropdownMenuJoin">Join <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu dropdown-hover" role="menu" aria-labelledby="dropdownMenuJoin" style="display: none;"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev/join/">Sign up for Foundation Membership</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev/join/">Sponsor the Foundation</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev">More about the Foundation</a></li> </ul> </li> <li> <!-- Login --> <a href="https://www.openstack.org/Security/login/?BackURL=/home/" class="sign-in-btn">Log In</a> </li> </ul> </div> </div> <!-- /.container --> </nav> <div class="container docs-book-wrapper"> <div class="row"> <div class="col-lg-9 col-md-8 col-sm-8 col-lg-push-3 col-md-push-4 col-sm-push-4"> <div class="row docs-title"> <div class="col-lg-8"> <h1>OpenStack I18n Guide</h1> </div> <div class="docs-actions"> <a href="contributing.html"><i class="fa fa-angle-double-right" data-toggle="tooltip" data-placement="top" title="Next: Contributing"></i></a> <a id="pdfLink1" href="" target="_blank" title="Download the manuals as PDF"><i class="fa fa-file-pdf-o" data-toggle="tooltip" data-placement="top" title="Download PDF"></i></a> <a id="logABugLink1" href="" target="_blank" title="Found an error? Report a bug against this page"><i class="fa fa-bug" data-toggle="tooltip" data-placement="top" title="Report a Bug"></i></a> </div> </div> <div class="row"> <div class="col-lg-12"> <div class="docs-body" role="main"> <p>[ <a class="reference external" href="./index.html">English</a> | <a class="reference external" href="./ja/index.html">日本語</a> | <a class="reference external" href="./en_GB/index.html">English (United Kingdom)</a> | <a class="reference external" href="./id/index.html">Indonesia</a> | <a class="reference external" href="./ru/index.html">русский</a> | <a class="reference external" href="./zh_CN/index.html">中文 (简体, 中国)</a> | <a class="reference external" href="./de/index.html">Deutsch</a> | <a class="reference external" href="./ko_KR/index.html">한국어 (대한민국)</a> ]</p> <section id="openstack-i18n-guide"> <h1>OpenStack I18n Guide<a class="headerlink" href="#openstack-i18n-guide" title="Link to this heading">¶</a></h1> <figure class="align-default"> <a class="reference internal image-reference" href="_images/I18n_horizontal.png"><img alt="OpenStack i18n mascot" src="_images/I18n_horizontal.png" style="width: 50%;" /> </a> </figure> <p>Internationalization (I18n) is essential to make OpenStack ubiquitous. The mission of OpenStack I18n team is to make OpenStack ubiquitously accessible to people of all language backgrounds, by enhancing OpenStack software internationalization, providing translation, maintaining a translation platform and managing translation process for better quality of outcomes.</p> <p>This guide provides detailed instructions on the I18n contribution workflow and conventions to be considered by all contributors.</p> <section id="contents"> <h2>Contents<a class="headerlink" href="#contents" title="Link to this heading">¶</a></h2> <div class="toctree-wrapper compound"> <ul> <li class="toctree-l1"><a class="reference internal" href="contributing.html">Contributing</a><ul> <li class="toctree-l2"><a class="reference internal" href="contributing.html#translations">Translations</a></li> <li class="toctree-l2"><a class="reference internal" href="contributing.html#fixing-i18n-bugs">Fixing I18n bugs</a></li> <li class="toctree-l2"><a class="reference internal" href="contributing.html#translation-tools">Translation tools</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="bug_report.html">Reporting translation bugs</a><ul> <li class="toctree-l2"><a class="reference internal" href="bug_report.html#where-can-i-report-a-bug">Where can I report a bug?</a></li> <li class="toctree-l2"><a class="reference internal" href="bug_report.html#how-can-i-report-a-bug">How can I report a bug?</a></li> <li class="toctree-l2"><a class="reference internal" href="bug_report.html#who-can-help-you">Who can help you?</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="handling_bugs.html">Handling translation bugs</a><ul> <li class="toctree-l2"><a class="reference internal" href="handling_bugs.html#translation-bugs">Translation bugs</a></li> <li class="toctree-l2"><a class="reference internal" href="handling_bugs.html#bugs-in-a-source-project">Bugs in a source project</a></li> <li class="toctree-l2"><a class="reference internal" href="handling_bugs.html#bugs-in-tool-chains">Bugs in tool chains</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="official_translator.html">Official OpenStack translator</a><ul> <li class="toctree-l2"><a class="reference internal" href="official_translator.html#steps-to-become-a-openstack-translator">Steps to become a OpenStack translator</a></li> <li class="toctree-l2"><a class="reference internal" href="official_translator.html#active-contributor-status-in-i18n-project">Active Contributor status in I18n project</a></li> <li class="toctree-l2"><a class="reference internal" href="official_translator.html#ac-members-of-i18n-project">AC members of I18n project</a></li> <li class="toctree-l2"><a class="reference internal" href="official_translator.html#atc-members-of-i18n-project">ATC members of I18n project</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="lang_team.html">Language Team</a><ul> <li class="toctree-l2"><a class="reference internal" href="lang_team.html#roles-in-a-language-team">Roles in a Language Team</a></li> <li class="toctree-l2"><a class="reference internal" href="lang_team.html#managing-a-language-team">Managing a Language Team</a></li> <li class="toctree-l2"><a class="reference internal" href="lang_team.html#creating-a-language-team">Creating a Language Team</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="sig_chair.html">I18n SIG Chair Guide</a><ul> <li class="toctree-l2"><a class="reference internal" href="sig_chair.html#cross-project-liaisons">Cross Project Liaisons</a></li> <li class="toctree-l2"><a class="reference internal" href="sig_chair.html#project-goals-and-translation-plan">Project Goals And Translation Plan</a></li> <li class="toctree-l2"><a class="reference internal" href="sig_chair.html#i18n-core-team">I18n Core Team</a></li> <li class="toctree-l2"><a class="reference internal" href="sig_chair.html#launchpad-i18n-core-team">Launchpad I18n Core Team</a></li> <li class="toctree-l2"><a class="reference internal" href="sig_chair.html#release-management">Release Management</a></li> <li class="toctree-l2"><a class="reference internal" href="sig_chair.html#extra-acs-deadline">Extra-ACs Deadline</a></li> <li class="toctree-l2"><a class="reference internal" href="sig_chair.html#daily-work">Daily Work</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="check_translation.html">How to check translations</a><ul> <li class="toctree-l2"><a class="reference internal" href="check_translation.html#documentation">Documentation</a></li> <li class="toctree-l2"><a class="reference internal" href="check_translation.html#openstack-dashboard">OpenStack Dashboard</a></li> <li class="toctree-l2"><a class="reference internal" href="check_translation.html#cli-command-line-interface">CLI (command line interface)</a></li> <li class="toctree-l2"><a class="reference internal" href="check_translation.html#server-projects">Server projects</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="translation_tips.html">Translation tips</a><ul> <li class="toctree-l2"><a class="reference internal" href="translation_tips.html#where-a-string-is-used-in-source-code">Where a string is used in source code?</a></li> <li class="toctree-l2"><a class="reference internal" href="translation_tips.html#where-a-string-is-used-in-dashboard-ui">Where a string is used in Dashboard UI?</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="glossary.html">Glossary Management</a><ul> <li class="toctree-l2"><a class="reference internal" href="glossary.html#glossary-of-your-language">Glossary of your language</a></li> <li class="toctree-l2"><a class="reference internal" href="glossary.html#master-glossary">Master glossary</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="translation_stats.html">Translation Statistics</a><ul> <li class="toctree-l2"><a class="reference internal" href="translation_stats.html#zanata">Zanata</a></li> <li class="toctree-l2"><a class="reference internal" href="translation_stats.html#stackalytics">Stackalytics</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="tools.html">Tools</a><ul> <li class="toctree-l2"><a class="reference internal" href="tools.html#zanata-cli">Zanata CLI</a></li> <li class="toctree-l2"><a class="reference internal" href="tools.html#handling-documentation-projects">Handling documentation projects</a></li> <li class="toctree-l2"><a class="reference internal" href="tools.html#handling-python-projects">Handling python projects</a></li> <li class="toctree-l2"><a class="reference internal" href="tools.html#handling-horizon-projects">Handling horizon projects</a></li> <li class="toctree-l2"><a class="reference internal" href="tools.html#project-maintenance">Project maintenance</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="i18n_team_meeting.html">I18n team meeting</a><ul> <li class="toctree-l2"><a class="reference internal" href="i18n_team_meeting.html#meeting-agenda">Meeting agenda</a></li> <li class="toctree-l2"><a class="reference internal" href="i18n_team_meeting.html#previous-meetings">Previous meetings</a></li> <li class="toctree-l2"><a class="reference internal" href="i18n_team_meeting.html#irc-web-client">IRC web client</a></li> <li class="toctree-l2"><a class="reference internal" href="i18n_team_meeting.html#irc-meeting-commands">IRC meeting commands</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="infra.html">Translation infrastructure</a><ul> <li class="toctree-l2"><a class="reference internal" href="infra.html#translation-jobs">Translation jobs</a></li> <li class="toctree-l2"><a class="reference internal" href="infra.html#monitoring-translation-jobs-status">Monitoring translation jobs status</a></li> <li class="toctree-l2"><a class="reference internal" href="infra.html#translation-infrastructure-tasks-and-scripts">Translation infrastructure tasks and scripts</a></li> <li class="toctree-l2"><a class="reference internal" href="infra.html#debugging-job-scripts">Debugging job scripts</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="infra-debug.html">Debugging job scripts</a><ul> <li class="toctree-l2"><a class="reference internal" href="infra-debug.html#environment">Environment</a></li> <li class="toctree-l2"><a class="reference internal" href="infra-debug.html#preparations">Preparations</a></li> <li class="toctree-l2"><a class="reference internal" href="infra-debug.html#commenting-out-ci-specific-codes">Commenting out CI-specific codes</a></li> <li class="toctree-l2"><a class="reference internal" href="infra-debug.html#copying-upper-constraints-txt">Copying upper-constraints.txt</a></li> <li class="toctree-l2"><a class="reference internal" href="infra-debug.html#creating-venv-virtualenv">Creating ~/.venv virtualenv</a></li> <li class="toctree-l2"><a class="reference internal" href="infra-debug.html#loading-scripts">Loading scripts</a></li> <li class="toctree-l2"><a class="reference internal" href="infra-debug.html#simulating-translation-changes">Simulating translation changes</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="project_setup.html">Project Repository Setup to Enable Translation Infrastructure</a><ul> <li class="toctree-l2"><a class="reference internal" href="project_setup.html#python-projects">Python Projects</a></li> <li class="toctree-l2"><a class="reference internal" href="project_setup.html#django-projects">Django Projects</a></li> <li class="toctree-l2"><a class="reference internal" href="project_setup.html#reactjs-projects">ReactJS Projects</a></li> <li class="toctree-l2"><a class="reference internal" href="project_setup.html#add-translation-server-support">Add Translation Server Support</a></li> <li class="toctree-l2"><a class="reference internal" href="project_setup.html#checking-translation-imports">Checking Translation Imports</a></li> <li class="toctree-l2"><a class="reference internal" href="project_setup.html#more-complex-cases">More complex cases</a></li> <li class="toctree-l2"><a class="reference internal" href="project_setup.html#project-documentation-translation">Project Documentation Translation</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="reviewing-translation-import.html">Reviewing translation imports</a><ul> <li class="toctree-l2"><a class="reference internal" href="reviewing-translation-import.html#how-are-translations-handled">How are translations handled?</a></li> <li class="toctree-l2"><a class="reference internal" href="reviewing-translation-import.html#reviewing">Reviewing</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="release_management.html">Team activities with release</a><ul> <li class="toctree-l2"><a class="reference internal" href="release_management.html#projects-affecting-stringfreezes">Projects affecting StringFreezes</a></li> <li class="toctree-l2"><a class="reference internal" href="release_management.html#documentation-projects">Documentation projects</a></li> <li class="toctree-l2"><a class="reference internal" href="release_management.html#other-projects-supported-with-translation-jobs">Other projects supported with translation jobs</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="about.html">About this guide</a><ul> <li class="toctree-l2"><a class="reference internal" href="about.html#convention">Convention</a></li> <li class="toctree-l2"><a class="reference internal" href="about.html#translation">Translation</a></li> </ul> </li> </ul> </div> </section> <section id="getting-in-touch"> <span id="label-i18n-team-contact"></span><h2>Getting in touch<a class="headerlink" href="#getting-in-touch" title="Link to this heading">¶</a></h2> <section id="language-translation-team"> <h3>Language translation team<a class="headerlink" href="#language-translation-team" title="Link to this heading">¶</a></h3> <p>Each language team has useful information to help our translation efforts. It is worth visited. You can find your language team at <a class="reference external" href="https://wiki.openstack.org/wiki/I18nTeam/team">https://wiki.openstack.org/wiki/I18nTeam/team</a>.</p> </section> <section id="openstack-i18n-team"> <span id="id1"></span><h3>OpenStack I18n team<a class="headerlink" href="#openstack-i18n-team" title="Link to this heading">¶</a></h3> <ul class="simple"> <li><p>Mailing List: <a class="reference external" href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-i18n">openstack-i18n@lists.openstack.org</a></p></li> <li><p>IRC channel: <code class="docutils literal notranslate"><span class="pre">#openstack-i18n</span></code> on OFTC</p></li> </ul> </section> </section> <section id="search-in-this-guide"> <h2>Search in this guide<a class="headerlink" href="#search-in-this-guide" title="Link to this heading">¶</a></h2> <ul class="simple"> <li><p><a class="reference internal" href="search.html"><span class="std std-ref">Search Page</span></a></p></li> </ul> </section> </section> </div> </div> </div> <div class="docs-actions"> <a href="contributing.html"><i class="fa fa-angle-double-right" data-toggle="tooltip" data-placement="top" title="Next: Contributing"></i></a> <a id="pdfLink2" href="" target="_blank" title="Download the manuals as PDF"><i class="fa fa-file-pdf-o" data-toggle="tooltip" data-placement="top" title="Download PDF"></i></a> <a id="logABugLink3" href="" target="_blank" title="Found an error? Report a bug against this page"><i class="fa fa-bug" data-toggle="tooltip" data-placement="top" title="Report a Bug"></i></a> </div> <div class="row docs-byline bottom"> <div class="docs-updated">this page last updated: 2023-10-02 01:32:25</div> </div> <div class="row"> <div class="col-lg-8 col-md-8 col-sm-8 docs-license"> <a href="https://creativecommons.org/licenses/by/3.0/"> <img src="_static/images/docs/license.png" alt="Creative Commons Attribution 3.0 License"/> </a> <p> Except where otherwise noted, this document is licensed under <a href="https://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 License</a>. See all <a href="https://www.openstack.org/legal"> OpenStack Legal Documents</a>. </p> </div> <div class="col-lg-4 col-md-4 col-sm-4 docs-actions-wrapper"> <!-- ID buglinkbottom added so that pre-filled doc bugs are sent to Launchpad projects related to the document --> <a href="#" id="logABugLink2" class="docs-footer-actions"><i class="fa fa-bug"></i> found an error? report a bug</a> </div> </div> </div> <div class="col-lg-3 col-md-4 col-sm-4 col-lg-pull-9 col-md-pull-8 col-sm-pull-8 docs-sidebar"> <div class="btn-group docs-sidebar-releases"> <button onclick="location.href='/'" class="btn docs-sidebar-home" data-toggle="tooltip" data-placement="top" title="OpenStack Docs Home"><i class="fa fa-arrow-circle-o-left"></i></button> <button type="button" data-toggle="dropdown" class="btn docs-sidebar-release-select">OpenStack Documentation<i class="fa fa-caret-down"></i></button> <ul class="dropdown-menu docs-sidebar-dropdown" role="menu"> <li role="presentation" class="dropdown-header">Guides</li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/index.html#install-guides">Install Guides</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/index.html#user-guides">User Guides</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/index.html#configuration-guides">Configuration Guides</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/index.html#ops-and-admin-guides">Operations and Administration Guides</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/index.html#api-guides">API Guides</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/index.html#contributor-guides">Contributor Guides</a></li> <li role="presentation" class="dropdown-header">Languages</li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/de/">Deutsch (German)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/fr/">Français (French)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/id/">Bahasa Indonesia (Indonesian)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/it/">Italiano (Italian)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/ja/">日本語 (Japanese)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/ko_KR/">한국어 (Korean)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/pt_BR/">Português (Portuguese)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/tr_TR/">Türkçe (Türkiye)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/zh_CN/">简体中文 (Simplified Chinese)</a></li> </ul> </div> <div class="docs-sidebar-toc"> <div class="docs-sidebar-section" id="table-of-contents"> <a href="#" class="docs-sidebar-section-title"><h4>I18n Contributor Guide </h4></a> <ul> <li class="toctree-l1"><a class="reference internal" href="contributing.html">Contributing</a></li> <li class="toctree-l1"><a class="reference internal" href="bug_report.html">Reporting translation bugs</a></li> <li class="toctree-l1"><a class="reference internal" href="handling_bugs.html">Handling translation bugs</a></li> <li class="toctree-l1"><a class="reference internal" href="official_translator.html">Official OpenStack translator</a></li> <li class="toctree-l1"><a class="reference internal" href="lang_team.html">Language Team</a></li> <li class="toctree-l1"><a class="reference internal" href="sig_chair.html">I18n SIG Chair Guide</a></li> <li class="toctree-l1"><a class="reference internal" href="check_translation.html">How to check translations</a></li> <li class="toctree-l1"><a class="reference internal" href="translation_tips.html">Translation tips</a></li> <li class="toctree-l1"><a class="reference internal" href="glossary.html">Glossary Management</a></li> <li class="toctree-l1"><a class="reference internal" href="translation_stats.html">Translation Statistics</a></li> <li class="toctree-l1"><a class="reference internal" href="tools.html">Tools</a></li> <li class="toctree-l1"><a class="reference internal" href="i18n_team_meeting.html">I18n team meeting</a></li> <li class="toctree-l1"><a class="reference internal" href="infra.html">Translation infrastructure</a></li> <li class="toctree-l1"><a class="reference internal" href="infra-debug.html">Debugging job scripts</a></li> <li class="toctree-l1"><a class="reference internal" href="project_setup.html">Project Repository Setup to Enable Translation Infrastructure</a></li> <li class="toctree-l1"><a class="reference internal" href="reviewing-translation-import.html">Reviewing translation imports</a></li> <li class="toctree-l1"><a class="reference internal" href="release_management.html">Team activities with release</a></li> <li class="toctree-l1"><a class="reference internal" href="about.html">About this guide</a></li> </ul> </div> <div class="docs-sidebar-toc"> <div class="docs-sidebar-section" id="local-table-of-contents"> <h4 class="docs-sidebar-section-title">Page Contents</h4> <ul> <li><a class="reference internal" href="#">OpenStack I18n Guide</a><ul> <li><a class="reference internal" href="#contents">Contents</a></li> <li><a class="reference internal" href="#getting-in-touch">Getting in touch</a><ul> <li><a class="reference internal" href="#language-translation-team">Language translation team</a></li> <li><a class="reference internal" href="#openstack-i18n-team">OpenStack I18n team</a></li> </ul> </li> <li><a class="reference internal" href="#search-in-this-guide">Search in this guide</a></li> </ul> </li> </ul> </div> </div> </div> </div> </div> </div> <footer> <div class="container"> <div class="row footer-links"> <div class="col-lg-2 col-sm-2"> <h3>OpenStack</h3> <ul> <li><a href="https://www.openstack.org/software/project-navigator/">Projects</a></li> <li><a href="https://security.openstack.org/">OpenStack Security</a></li> <li><a href="https://openstack.org/blog/">Blog</a></li> <li><a href="https://openstack.org/news/">News</a></li> </ul> </div> <div class="col-lg-2 col-sm-2"> <h3>Community</h3> <ul> <li><a href="https://www.meetup.com/pro/openinfradev/">User Groups</a></li> <li><a href="https://openstack.org/community/events/">Events</a></li> <li><a href="https://openstack.org/community/jobs/">Jobs</a></li> <li><a href="https://openinfra.dev/members/">Companies</a></li> <li><a href="https://docs.openstack.org/contributors">Contribute</a></li> </ul> </div> <div class="col-lg-2 col-sm-2"> <h3>Documentation</h3> <ul> <li><a href="https://docs.openstack.org">OpenStack Manuals</a></li> <li><a href="https://openstack.org/software/start/">Getting Started</a></li> <li><a href="https://developer.openstack.org">API Documentation</a></li> <li><a href="https://wiki.openstack.org">Wiki</a></li> </ul> </div> <div class="col-lg-2 col-sm-2"> <h3>Branding & Legal</h3> <ul> <li><a href="https://openinfra.dev/legal">Legal Docs</a></li> <li><a href="https://openstack.org/brand/">Logos & Guidelines</a></li> <li><a href="https://openinfra.dev/legal/trademark-policy">Trademark Policy</a></li> <li><a href="https://openinfra.dev/privacy-policy">Privacy Policy</a></li> <li><a href="https://docs.openstack.org/contributors/common/setup-gerrit.html#individual-contributor-license-agreement">OpenInfra CLA</a></li> </ul> </div> <div class="col-lg-4 col-sm-4"> <h3>Stay In Touch</h3> <a href="https://twitter.com/OpenStack" target="_blank" class="social-icons footer-twitter"></a> <a href="https://www.facebook.com/openinfradev" target="_blank" class="social-icons footer-facebook"></a> <a href="https://www.linkedin.com/company/open-infrastructure-foundation" target="_blank" class="social-icons footer-linkedin"></a> <a href="https://www.youtube.com/user/OpenStackFoundation" target="_blank" class="social-icons footer-youtube"></a> <p class="fine-print"> The OpenStack project is provided under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 license</a>. Docs.openstack.org is powered by <a href="https://rackspace.com" target="_blank">Rackspace Cloud Computing</a>. </p> </div> </div> </div> </footer> <!-- jQuery --> <script src="_static/js/jquery-3.2.1.min.js"></script> <!-- Bootstrap JavaScript --> <script src="_static/js/bootstrap.min.js"></script> <!-- The rest of the JS --> <script src="_static/js/navigation.js"></script> <!-- Docs JS --> <script src="_static/js/docs.js"></script> <!-- Javascript for page --> <script> /* Build a description of this page including SHA, source location on git * repo, build time and the project's launchpad bug tag. Set the HREF of the * bug buttons */ var lineFeed = "%0A"; var gitURL = "Source: Can't derive source file URL"; /* there have been cases where "pagename" wasn't set; better check for it */ /* "giturl" is the URL of the source file on Git and is auto-generated by * openstackdocstheme. * * "pagename" is a standard sphinx parameter containing the name of * the source file, without extension. */ var sourceFile = "index" + ".rst"; gitURL = "Source: https://opendev.org/openstack/i18n/src/doc/source" + "/" + sourceFile; /* gitsha, project and bug_tag rely on variables in conf.py */ var gitSha = "SHA: 7bff31f41e5c2d861a9f2acee8ce83034a5f3bb1"; var repositoryName = "openstack/i18n"; var bugProject = "openstack-i18n"; var bugTitle = "OpenStack I18n Guide in I18n Contributor Guide"; var fieldTags = "doc"; var useStoryboard = ""; /* "last_updated" is the build date and time. It relies on the conf.py variable "html_last_updated_fmt", which should include year/month/day as well as hours and minutes */ var buildstring = "Release: on 2023-10-02 01:32:25"; var fieldComment = encodeURI(buildstring) + lineFeed + encodeURI(gitSha) + lineFeed + encodeURI(gitURL) ; logABug(bugTitle, bugProject, fieldComment, fieldTags, repositoryName, useStoryboard); var currentSourceFile = "index"; var pdfFileName = "doc-i18n.pdf"; pdfLink(currentSourceFile, pdfFileName); </script> </body> </html>