Зроблення внеску – Contribute

На цій сторінці код французької мови French (fr) використовується для прикладів. Проте, він може бути замінений іншими кодами мов – languages codes. Тому, переконайтеся, що змінили суфікси /fr, зазначені у цьому путівнику, на код мови, яку ви перекладаєте!

Для перегляду, які мови поточно доступні, ви можете подивитися у репозиторії: https://developer.blender.org/diffusion/BMT/browse/trunk/blender_docs/locale

Примітка

Перш за все, тут вважається, що ви вже вибудували цей довідник локально. Якщо ви це ще не зробили, то поверніть у секцію Getting Started.

Інсталювання – Installing

Файли мов – Language Files

З теки, що містить вашу налагоджування цього довідника, запустіть:

svn checkout https://svn.blender.org/svnroot/bf-manual-translations/trunk/blender_docs/locale/fr locale/fr

Це створить підтеку locale/fr.

Ви повинні отримати таку розставу тек:

blender_docs
   |- locale/
   |  |- fr/
   |  |  |- LC_MESSAGES/
   |- manual/

Примітка

При запуску підверсії з командного рядка (для оновлення або фіксування) ви повинні змінити спершу у ньому шлях до тек на locale/fr.

Інакше ви отримаєте повідомлення про помилку: 'locale' is not under version control

Редактор PO Editor

Для редагування файлів PO ви повинні інсталювати редактор PO. Ми рекомендуємо використовувати редактор Poedit , однак, ви можете використати будь-який редактор цього формату (PO) файлів.

Примітка

Для користувачів Linux ви маєте перевірити за допомогою вашого центра програмного забезпечення дистрибутиву відповідну версію Poedit. Цей редактор є лише рекомендацією. Існують й інші, такі як Kate та Kwrite, що можуть запропонувати підсвічування синтаксису та базові засоби для редагування тексту, наприклад, зміну регістру літер. Інші платформи можуть використовувати деякі текстові редактори, що підтримують підсвічування синтаксису для файлів PO або дозволять ваш створити власне підсвічування (наприклад, Notepad++ на Windows).

Вибудування з перекладами – Building with Translations

Примітка

Це факультативно, переклади автоматично вибудовуються онлайн, наприклад: https://docs.blender.org/manual/fr/dev/

Тепер ви можете вибудувати цей довідник із застосованим до нього перекладом:

make -e SPHINXOPTS="-D language='fr'"

Якщо ви на Windows і не маєте make, запустіть:

sphinx-build -b html -D language=fr ./manual ./build/html

Тепер ви будете мати побудову довідника із застосованим перекладом.

Редагування файлів перекладу – Editing Translation Files

Тепер ви можете редагувати файли перекладу РО, наприклад:

Початковий файл RST

manual/getting_started/about_blender/introduction.rst

Генерований файл РО

locale/fr/LC_MESSAGES/getting_started/about_blender/introduction.po

Модифіковані файли .po можуть бути відредаговані та зафіксовані назад у svn.

Фіксування Файлів Перекладу – Commit Translation Files

Дивіться Submit Patches.

Підтримування – Maintenance

Відстеження Нечітких Рядків – Keeping Track of Fuzzy Strings

Коли цей довідник оновлюється, ті переклади, які застарілі, будуть позначені, як нечіткі – fuzzy. Для відстеження цього ви можете використати засіб, який ми створили для цього.

Ви можете для цього запустити:

make report_po_progress

Це дасть тільки швидке узагальнення, однак, ви можете отримати більше інформації, запустивши:

python tools_report/report_translation_progress.py locale/fr/

Ви повинні отримати список усіх цих файлів з інформацією про кількість порожніх та нечітких рядків. Детальніше дивіться:

python tools_report/report_translation_progress.py --help

Дивись також

Вказівки на цій сторінці базуються на Sphinx Intl documentation

Оновлення PO файлів – Updating PO Files

Після змін початкового довідника, шаблони потребуватимуть оновлення. Зауважте, це не обов’язково робити, оскільки адміністратор зазвичай оновлює файли для всіх мов за раз. Це дозволяє бути усім мовам однакової версії для довідника. Однак, якщо ви потребуєте оновити ці файли самі, то можете зробити наступне:

make update_po

Оновлені шаблони можуть бути далі зафіксовані у svn.

Дивись також

Путівник, як додати нову мову, можна знайти у Додання мови – Adding a Language.