[ English | English (United Kingdom) | 한국어 (대한민국) | 中文 (简体, 中国) | Deutsch | Indonesia | 日本語 | русский ]
Подсказки по переводу¶
На этой странице собраны небольшие подсказки, относящиеся к переводам.
Если и у вас есть такие - не стесняйтесь поделиться :)
В каком месте строка используется в исходных текстах?¶
Для более высокого качества переводов важно понимать, как оригинальная строка используется в исходных текстах в контексте. В сожалению интерфейс перевода Zanata не показывает соответствующее место в коде, в котором используется строка.
Вы можете найти конкретное место в исходных кодах, проверив POT файл.
POT файлы находятся по адресу http://tarballs.openstack.org/translation-source/<Zanata-project-name>/<Zanata-project-version>/<path>/<resource>.pot
, где:
<Zanata-project-name>
– это имя проекта Zanata,<Zanata-project-version>
– это версия проекта Zanata, например:master
илиstable-mitaka
,<path>
– это путь к документу, например:nova/locale
,openstack_dashboard/locale
илиreleasenotes/source/locale
,<resource>
– это имя документа в Zanata.
Самым простым способом будет открыть http://tarballs.openstack.org/translation-source, затем проследовать по <Zanata-project-name>
, <Zanata-version>
и связанным ссылкам.
Откройте POT файл и поиском найдите строку, которая вас интересует. Там вы увидите запись примерно такого вида:
#: trove_dashboard/content/database_backups/views.py:100
#, python-format
msgid "Unable to retrieve details for parent backup: %s"
msgstr ""
Когда вы налши место или места со строкой, которую вы хотите проверить, вы можете увидеть больше контекстной информации о том, как используется строка, просматривая исходный код в git репозитории. Проект Zanata и git репозиторий соотносятся один к одному. Если название проекта Zanata - <Zanata-project-name>
, то соответствующим расположением git репозитория будет https://opendev.org/openstack/<Zanata-project-name>/
. Например, если вы переводите horizon
, то git репозиторий можно найти в https://opendev.org/openstack/horizon/.
Примечание
POT файлы более не хранятся в git репозиториях. Это изменение было сделано в начале цикла разработки релиза Newton [1].
В каком месте строка используется в пользовательском интерфейсе панели управления?¶
В процессе перевода проекта, имеющего отношение к панелям управления, вам возможно захочется узнать, «в каком месте строка используется в панели управления?».
Вы можете примерно предположить, где используется строка, исходя из расположения её в исходном коде. См. предыдущий пункт о том, как найти месторасположение.
dashboards/admin/aggregates/views.py:104
Это означает меню «Агрегаты» в группе «Администрирование» в левой части меню. В коде Horizon второй уровень меню соответствует группам панелей управления, таким как «Проект» или «Администрирование», а третий уровень соответствует таким панелям управления как «Агрегаты» (в этом примере), «Инстансы», или «Сети».
dashboards/project/loadbalancers/workflows.py:44
Если имя файла
workflows.py
илиforms.py
, то это означает, что он используется в форме для создания либо для редактирования чего-либо.dashboards/project/containers/templates/containers/_update.html:21
Шаблон - это скелет статического HTML файла. В этом случае строка, вероятно, используется в форме «Изменить» в меню «Контейнер».