Перевод LibreOffice

    From The Document Foundation Wiki
    This page is a translated version of the page Translating LibreOffice and the translation is 76% complete.

    Процесс перевода LibreOffice довольно прост. Рекомендуемый способ работы с ним — использовать Weblate (наш онлайн-портал перевода). Все, что вам нужно для локализации этим методом, — это браузер и подключение к Интернету. Если вы предпочитаете работать офлайн, это тоже возможно, смотрите ниже. Прежде чем приступить к локализации, уточните у Языковых групп, не существует ли еще такой локализации.

    Сроки

    Смотрите План Релиза. План Релиза показывает даты, когда исходный код помечается как бета-версия, релиз-кандидат(RC) или релиз. Крайний срок перевода всегда за 2 дня до объявленной даты пометки. Имейте в виду, что крайний срок перевода последнего релиз-кандидата x.y.0 (RC3) также является крайним сроком перевода финального релиза x.y.0.

    Для каждой сборки:

    • Переводы выгружаются из Weblate во Вторник
    • Они отправляются в Git перед добавлением меток, крайний срок для каждой метки — понедельник.

    Поэтому, пожалуйста, добавьте свои изменения в Weblate в Понедельник, чтобы они были включены.


    Weblate

    For more information about the tool itself, please see https://weblate.org/en/ and its documentation https://docs.weblate.org/en/latest/

    собственный экземпляр TDF Weblate всегда содержит актуальные локализуемые строки. Администраторы Weblate обновляют их достаточно часто.

    Вы найдете здесь Руководство по использованию Weblate для LibreOffice.

    В верхней части домашней страницы Weblate нажмите "Языки" и выберите "Просмотреть все языки". Вы увидите список проектов, доступных в данный момент для перевода. Их имена говорят сами за себя. Чтобы локализовать LibreOffice, вам придется работать над проектами под названием LibreOffice master — UI, LibreOffice master — Help, LibreOffice x.x.x — UI и LibreOffice x.x.x – Help. В общем, если вы только начинаете, возможно, имеет смысл работать над master, но если вы хотите исправить какую-нибудь неприятную ошибку L10n в текущей версии LibO, вы можете сделать это и в ветке.

    Что значит переводить на master:

    Рабочий процесс изменился между 4.4 и 5.0, вместо работы только с ветвями работа может начаться раньше между ветвями, работая над master. Как только появляется ветка кода, она отражается в ветке Weblate, а работа, проделанная над master, копируется в новую созданную ветку:

    Regular code workflow:

    ─────┬─────┬─────┬─────┬─────┬─────> master
         │     │     │     │     └─────> libreoffice-6-3
         │     │     │     └───────────> libreoffice-6-2
         │     │     └────────────────> libreoffice-6-1
         │     └─────────────────────> libreoffice-6-0
         └──────────────────────────> libreoffice-5-4
    

    Все ветки когда-то были "master", а затем были разделены для уточнения материала. Переводы были спецпроектом, так как промежуточных обновлений практически не было. Переводы перескакивали с 4-2 на 4-3, с 4-3 на 4-4 без каких-либо промежуточных обновлений между ними.

    Master-based workflow would mean that when libreoffice-5-0 is created, the translations of master will be copied over and reused for that, and master then would be ongoing for libreoffice-5-1. See the whole explanation of Christian in this thread

    Если вы предпочитаете переводить в оффлайн режиме, вы можете загрузить PO-файлы с Weblate и использовать ваши любимые инструменты для работы с ними. Вы найдете ссылки в раскрывающемся меню "Файлы" нужной комбинации языка/проекта. Предполагая, что у вас есть соответствующие права для вашего языка, вы должны иметь возможность загружать файлы PO или ZIP обратно в любое время (в случае ZIP вы должны убедиться, что исходная структура каталогов не повреждена).

    You'll notice there are a few more projects available on Weblate. Here's a short overview of them:

    • Impress Remote: here you can localize the Impress Remote mobile applications.
    • Online: here are the LibreOffice Online web and mobile applications.
    • Website: this small project contains localization files that relate to websites. In particular, the mysite file contains our custom strings that appear in libreoffice.org websites (mostly related to the download page experience), the faqs file contains localization of the FAQs module that might (or might not) be used on local websites, extensionssite contains localization for extensions.libreoffice.org, and googleplay contains the strings we use in Google Play store. You don't have to translate all of these files, especially if you know you won't need some of them. Note that many generic things related to the CMS of libreoffice.org are being localized elsewhere. Also, please note that by completing this module, you don't get a "translated website". However, if you want to host a LibreOffice website in your language, you'll most likely want to translate at least the mysite file.

    FAQ

    • При загрузке файла у меня ошибка "Исправьте ошибки в форме. Ошибка в методе параметра: Это поле обязательно"
    Убедитесь, что вы отметили одно из полей в области режима загрузки файлов
    • Как найти KeyID?
    Убедитесь, что вы выбрали Точное соответствие в поле Тип поиска и проверьте строки комментариев.
    • Как добавить участников в свою языковую группу?
    В настоящее время только администраторы Weblate могут добавлять участников в языковые группы, отправьте сообщение в список l10n или Софи.

    Файлы POT и PO

    Latest POT files extracted from the source can always be found here:

    PO files for each supported language are stored in the source code repository in the module called 'translations'. This module is maintained by Christian Lohmaier and András Tímár, who will get translations from Weblate (or alternative sources) before each release and will push them to git.

    Советы

    • Вам предлагается подписаться на список рассылки l10n@global.libreoffice.org. Помимо того, что это канал поддержки для локализаторов, это также средство, где объявляется важная информация для переводчиков (например, обновления строк и крайние сроки). Вы также можете задать вопрос Тимару на irc.libera.chat на канале #libreoffice-dev.
    • Вы можете редактировать новые файлы .ui с помощью Glade, чтобы увидеть их в контексте. Для этого установите Glade для своего дистрибутива (я знаю только для Linux, так что исправьте, если знаете для других дистрибутивов) и либо версию из master, либо последнюю сборку dev, которую вы хотите перевести.
      • затем введите в свой терминал:
    export GLADE_CATALOG_SEARCH_PATH=/opt/libreofficedev4.2/share/glade/** затем введите путь к файлу, который вы хотите отобразить:
    glade /opt/libreofficedev4.2/share/config/soffice.cfg/cui/ui/pageformatpage.ui
    

    Остальные аспекты локализации

    Другие аспекты локализации LibreOffice описаны в Руководстве по локализации LibreOffice.

    Some other aspects are covered in the UI and Help files Content Guide which details what has or has not to be translated, like variables or xml content.