Как мне перейти к приему переводов через панель запуска?

Я только начал свой новый проект прямо сейчас, однако я не могу найти никакой документации о том, как мне поступить с переводом.

  • Как мне принять переводы через launchpad.net?
  • Мне действительно нужно создать группу переводов, чтобы начать принимать такого рода вклад?

Мне все равно, если вы переводчик или разработчик, мне действительно интересно услышать с обеих сторон. Итак, сделайте ответ ниже и не забудьте также предложить лучшие практики. Спасибо!

5
задан 14 November 2010 в 22:28

1 ответ

Переводы панели запуска использует бесплатную систему перевода программного обеспечения под названием GNU gettext . Это доступно в виде библиотеки практически для любого языка программирования, который вы решите использовать. Обычно синтаксис выглядит примерно так:

_('String in English')

Это переведет строку для пользователя, используя его локаль. Если для их локали нет перевода, используется английская строка.

Вероятно, будут инструменты для вашего конкретного языка, чтобы извлечь эти строки для перевода из вашего кода и поместить их в файл .pot. Файл .pot содержит информацию о строках, которые необходимо перевести. Он также может содержать информацию о лицензировании вверху (это должна быть лицензия BSD для использования в Launchpad) и комментарии для переводчиков.

Как только у вас есть файл pot, вы должны поместить его в каталог po / в корне вашего исходного кода. Файл банка должен быть назван textdomain.pot. При использовании gettext в вашем коде вам нужно будет указать текстовый домен - более подробную информацию смотрите в документации gettext для вашего языка программирования. Обычно текстовый домен совпадает с именем вашего программного пакета.

Когда у вас есть каталог po / и файл pot, вы можете импортировать их в Launchpad .

Во вкладке переводов вашего проекта вы должны установить Launchpad для управления вашими переводами.

alt text

Также настройте импорт из вашей ветви кода.

alt text

Как только это будет сделано, переводчики смогут переводить строки в вашем файле банка на свой язык.

0
ответ дан 14 November 2010 в 22:28

Другие вопросы по тегам:

Похожие вопросы: