Search:
Login
Preferences
Help/Guide
About Trac
Register
Forgot your password?
Wiki
Timeline
Changelog
Browse Source
View Tickets
New Ticket
Roadmap
Builds
Sonar
Search
Context Navigation
+0
Start Page
Index
History
Editing Uk:Translations
Adjust edit area height:
8
12
16
20
24
28
32
36
40
Edit side-by-side
[[TranslatedPages(revision=80)]] = Переклад = [[PageOutline(2-4,,inline)]] Переклад складається з трьох частин, одна з яких знаходиться на кожній [#StartupPage стартовій сторінці] в JOSM, інша — в інтерфейсі користувача [#Software Програмного забезпечення] та даних OSM, а третя, яка називається [wikitr:Translations/Wiki Вікі], — в онлайн-довідці. Стан перекладу в динаміці відображається на сторінці статистики — [wikitr:/Translations/Statistics]. == Вікі та Онлайн довідка == Для початку можна почати з цієї Вікі. Вона також служить [wikitr:/Help Онлайн-довідкою] для JOSM. Детальнішу інформацію дивіться у [wikitr:/Translations/Wiki]. Ви можете почати працювати вже зараз, як і у будь-якій іншій вікі. Деякі [#Languagespecificnotes примітки для української мови] знаходяться в кінці цієї сторінки. Перелік всіх поточних сторінок онлайн-довідки знаходяться у [wikitr:/DevelopersGuide/HelpSystem/HelpTopicsList Списку тем довідки]. Примітка: Деякі втулки, що використовуються в цій вікі (наприклад, Spam filter), як і JOSM, перекладаються на [https://translations.launchpad.net/tracplugins/trunk/ Launchpad]. == Стартова сторінка ==#StartupPage Переклад повідомлення, що зʼявляється після запуску у JOSM відбувається на сторінці [wiki:StartupPageSource]. Ця сторінка має спеціальний формат: * Кожен рядок "en:" вказує на початок нового рядку, який потрібно перекласти. * Кожен рядок з відповідним [wikitr:TracLanguages кодом мови] містить переклад англомовного повідомлення з початку розділу. * Кожен рядок без будь-яких позначок показується як є. * Рядки, що починаються з "#" пропускаються. ''Примітка'': Не завжди є розділення у вигляді пустих рядків між повідомленнями. Будьте обережні щоб не змішати переклади чи не забути щось! Будь ласка, відсортуйте записи в кожному наборі за кодом мови малими літерами, але залиште "en:" першим. Перекладаючи з англійської завжди памʼятайте, що переклад потребує творчого підходу та адаптації до вашої мови. Якщо ви невпевнені, просто додайте перед кодом мови "х", так переклад збережеться, але не буде показуватись Коли ви натискаєте "preview" чи "submit" для перекладу, вам буде показана сторінка, що складається з кількох розділів, для кожної мови окремо. Рядки позначені як **EN** містять не перекладений текст, **X** — рядки, що були позначені як чернетка у зв’язку зі зміною тексту. Рядки **BASE** відсутні у локалізованому варіанті та були замінені базовим перекладом (наприклад "ca", а не "ca@valencia") Попередні переклади [wikitr:/VersionHistory стартової сторінки JOSM] можна побачити та змінити на сторінці [wiki:VersionHistorySource] для поточного року. Для попередніх років існує окрема сторінка, наприклад [wiki:VersionHistorySource/2021], аж до 2008 року. == Переклад програмного забезпечення ==#Software Переклад інтерфейсу програми, разом з втулками, здійснюється на [https://translations.launchpad.net/josm/trunk/ Launchpad]. Кілька втулків мають переклад на [https://www.transifex.com/josm/josm/dashboard/ Transifex]. Дивіться #8645 щодо планів про те, яку платформу використовувати. Рядки для перекладу на Launchpad оновлюються кожного вечора разом із новою збіркою [/latest]. Переклади імпортуються перед кожним новим випуском [/tested], що відбувається наприкінці кожного місяця, див [/roadmap] (або частіше, у разі потреби). Переклад в Java має деякі особливості про які треба пам’ятати під час роботи з перекладом: * Символ `'` (одинарна лапка) — є [https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/text/MessageFormat.html спеціальним символом]. Його потрібно екранувати іншим символом `'`, отже `''` буде показуватись на виході як одинарна лапка. * Для мов, в яких цей символ використовується часто, замість символу екранування можна використовувати типографічний символ `’` (він має кращий вигляд при перекладі, а в кінцевому програмному забезпеченні користувач навряд чи помітить різницю). * Це символ з кодом U+2019, що називається RIGHT SINGLE QUOTATION MARK * В Linux цей символ можна додати за допомогою ''`<ALT-GR>+<SHIFT>+<N>`'' (в режимі української розкладки це звичайний апостроф, перша клавіша в цифровому ряду) * В Windows цей символ доступний після набору на цифровій клавіатурі, з натиснутою клавішею ''`<ALT>`'', — ''`0146`'' * В OS X — ''`<ALT>+<SHIFT>+<]>`'' (для англійської); в українській розкладці використовуйте `ʼ` (символ апострофу U+02BC) * Не використовуйте для форматування тексту фігурні дужки `{}`, у разі потреби в них, маркуйте кожну дужку лапками, ось так — `'{'` чи `'}'`. Всі рядки мають посилання на сирці, на те місце, де вони з’являються. Тож ви можете підібрати відповідний переклад. Ви можете знайти сирці тут: * [source:josm/trunk/src/org/openstreetmap/josm основні сирці JOSM] або [source:josm/trunk всі сирці JOSM] * [source:osm/applications/editors/josm/plugins втулки JOSM] * сирці, що починаються з **trans_**, перетворюються з файлів даних * trans_maps.java: [/maps перелік наших фонових зображень] * trans_plugins.java: [/plugin тексти опису втулків] * trans_presets.java: [source:josm/trunk/resources/data/defaultpresets.xml вбудовані заготовки] * trans_surveyor.java: [source:osm/applications/editors/josm/plugins/surveyor/resources/surveyor.xml файл налаштувань втулка surveyor] Зміни внесені в Launchpad будуть імпортовані в JOSM для всіх мов, які вже присутні у JOSM. Нові мови будуть додані у JOSM, коли обсяг перекладених рядків перетне межу 2000 рядків. Будь ласка, починайте з головного інтерфейсу користувача для досягнення кращих результатів. Короткий опис того як додавати нову мову для тестових потреб, коли межа у 2000 перекладених рядків ще не досягнута: * Створіть мовний файл та збережіть його у файлі втулка (або ядра JOSM): * Мовний файл зберігається у теці "data" JOSM та має назву у нижньому регістрі у вигляді коду мови із розширенням **.lang**. * Ці файли завжди йдуть у наборі. Основний файл англійською та файли перекладів повинні буди створені разом, бо в іншому випадку вони можуть працювати некоректно. * Сценарій Perl [source:osm/applications/editors/josm/i18n/i18n.pl i18n.pl] потрібно запускати із вказанням теки-призначення та файлами **.po*** для створення перекладів. * Додайте нову мову у функцію init() у [source:trunk/src/org/openstreetmap/josm/tools/I18n.java I18n.java]. * Вам потрібно вказати вірний код для показу множини для чисельників у доданій мові. * Опис того як правильно розрахувати показ множини для чисельників можна побачити у файлі **.po**, який отримано з Launchpad. * Якщо, жодна із запропонованих моделей не відповідає новій мові, вам потрібно самостійно додати її кодування у перелік PluralMode та у функцію pluralEval(). * Для певних мов потрібно додати винятки (workaround code) у [source:trunk/src/org/openstreetmap/josm/tools/LanguageInfo.java LanguageInfo.java] для перетворення між кодами мов у Java та новими кодами мов, які використовуються у Launchpad. == Примітки до перекладу українською ==#Languagespecificnotes Будь ласка, звіряйтесь з [wikitr:/Glossary Глосарієм].
Note:
See
WikiFormatting
and
TracWiki
for help on editing wiki content.
Change information
Your email or username:
E-mail address and name can be saved in the
Preferences
Comment about this change (optional):
Note:
See
TracWiki
for help on using the wiki.