Як перекладають LibreOffice

From The Document Foundation Wiki
Jump to navigation Jump to search
This page is a translated version of the page Translating LibreOffice and the translation is 53% complete.
Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎Jawa • ‎dansk • ‎español • ‎galego • ‎hrvatski • ‎italiano • ‎occitan • ‎українська • ‎עברית • ‎العربية • ‎中文(台灣)‎ • ‎中文(简体)‎ • ‎日本語 • ‎한국어

Процес перекладу LibreOffice досить простий. Ми пропонуємо працювати з Weblate (нашим порталом онлайн-перекладу). Все, що Вам потрібно для локалізації, використовуючи цей метод - це браузер та з'єднання з Інтернет. Якщо Вам краще працювати офлайн - це також можливо (див. внизу). Перед початком локалізації зв'яжіться з Групами перекладу щодо можливого існування перекладених версій програми.

Строки виконання

Дивіться План виходу версій. План виходу версій показує дати, коли вихідний код позначений як бета-версія, RC (кандидат) чи готовий випуск. Кінцевий термін перекладу завжди становить 2 дні до оголошеної дати позначення. Майте на увазі, що кінцевий термін перекладу останнього кандидата на випуск x.y.0 (RC3) також є терміном перекладу останнього випуску x.y.0

З кожним випуском:

  • Переклади виймаються з Weblate по вівторках
  • Перед теґуванням їх вносять до Git, кінцевий термін теґування - понеділок

Тож, будь ласка, вносьте свої зміни до понеділка, щоб бути певним, що їх буде включено.


Weblate

Більше інформації про сам інструмент є на https://weblate.org/en/ та в документації до нього на 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). Тому, як тільки з'являється гілка коду нової версії LibreOffice, вона одразу ж доступна для перекладу в гілках на Weblate. Робота, виконана в master, переходить до всіх наступних версій програми.

Так виглядає робота над кодом:

─────┬─────┬─────┬─────┬─────┬─────> 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) означав би, що при створенні libreoffice-5-0 загальні переклади будуть скопійовані та використані для нього повторно, а процес перекладу триватиме для libreoffice-5-1. Дивіться повне пояснення Крістіана у цій гілці

Якщо Ви надаєте перевагу офлайн-перекладу, завантажте 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

  • When uploading a file, I have an error "Please fix errors in the form. Error in parameter method: This field is required"
Make sure you have marked one of the fields in the File upload mode area
  • How do I search for a KeyID?
Make sure you have picked Exact match in the Search type and check Comment strings
  • How do I add members to my language group?
Currently, only Weblate admins are able to add members to languages groups, either send a mail to the l10n list or to Sophie

POT and PO files

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.

Tips

  • You are encouraged to subscribe to l10n@global.libreoffice.org mailing list. Apart from being a support channel for localizers, it's also the medium where important information for translators (such as string updates and deadlines) is announced. You can also ask 'timar' on irc.freenode.net in the #libreoffice-dev channel.
  • You may edit new .ui files using Glade to see them in context. For that install Glade for your distribution (I only know for Linux, so fix it if you know for other distributions) and either a version from master or the last dev build you want to translate.
    • then enter in your terminal:
export GLADE_CATALOG_SEARCH_PATH=/opt/libreofficedev4.2/share/glade/** then enter the path of the file you want to display:
glade /opt/libreofficedev4.2/share/config/soffice.cfg/cui/ui/pageformatpage.ui

LibreOffice Online

There is a test server built from the master branch of LibreOffice and LibreOffice Online and with the latest translations from Weblate. TDF LDAP accounts can be used to log in.

Other Aspects of Localization

More aspects of LibreOffice localization are covered in the LibreOffice Localization Guide.

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.