| 9 | | Переклад повідомлення, що з'являється після запуску у JOSM відбувається на сторінці [wiki:StartupPageSource]. |
| | 8 | Переклад складається з трьох частин, одна з яких знаходиться на кожній [#StartupPage стартовій сторінці] в JOSM, інша — в інтерфейсі користувача [#Software Програмного забезпечення] та даних OSM, а третя, яка називається [wikitr:Translations/Wiki Вікі], — в онлайн-довідці. |
| | 9 | |
| | 10 | Стан перекладу в динаміці відображається на сторінці статистики — [wikitr:/Translations/Statistics]. |
| | 11 | |
| | 12 | |
| | 13 | == Вікі та Онлайн довідка == |
| | 14 | Для початку можна почати з цієї Вікі. Вона також служить [wikitr:/Help Онлайн-довідкою] для JOSM. Детальнішу інформацію дивіться у [wikitr:/Translations/Wiki]. Ви можете почати працювати вже зараз, як і у будь-якій іншій вікі. |
| | 15 | |
| | 16 | Деякі [#Languagespecificnotes примітки для української мови] знаходяться в кінці цієї сторінки. |
| | 17 | |
| | 18 | Перелік всіх поточних сторінок онлайн-довідки знаходяться у [wikitr:/DevelopersGuide/HelpSystem/HelpTopicsList Списку тем довідки]. |
| | 19 | |
| | 20 | Примітка: Деякі втулки, що використовуються в цій вікі (наприклад, Spam filter), як і JOSM, перекладаються на [https://translations.launchpad.net/tracplugins/trunk/ Launchpad]. |
| | 21 | |
| | 22 | == Стартова сторінка ==#StartupPage |
| | 23 | |
| | 24 | Переклад повідомлення, що зʼявляється після запуску у JOSM відбувається на сторінці [wiki:StartupPageSource]. |
| 36 | | Переклад старих стартових повідомлень JOSM можливо змінити на сторінці [wiki:VersionHistorySource] для поточного року, чи для минулого року, з 2008 до минулого року, чи для конкретного року (наприклад [wiki:VersionHistorySource/2011]). |
| | 46 | Переклад в Java має деякі особливості про які треба пам’ятати під час роботи з перекладом: |
| | 47 | * Символ `'` (одинарна лапка) — є [https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/text/MessageFormat.html спеціальним символом]. Його потрібно екранувати іншим символом `'`, отже `''` буде показуватись на виході як одинарна лапка. |
| | 48 | * Для мов, в яких цей символ використовується часто, замість символу екранування можна використовувати типографічний символ `’` (він має кращий вигляд при перекладі, а в кінцевому програмному забезпеченні користувач навряд чи помітить різницю). |
| | 49 | * Це символ з кодом U+2019, що називається RIGHT SINGLE QUOTATION MARK |
| | 50 | * В Linux цей символ можна додати за допомогою ''`<ALT-GR>+<SHIFT>+<N>`'' (в режимі української розкладки це звичайний апостроф, перша клавіша в цифровому ряду) |
| | 51 | * В Windows цей символ доступний після набору на цифровій клавіатурі, з натиснутою клавішею ''`<ALT>`'', — ''`0146`'' |
| | 52 | * В OS X — ''`<ALT>+<SHIFT>+<]>`'' (для англійської); в українській розкладці використовуйте `ʼ` (символ апострофу U+02BC) |
| | 53 | * Не використовуйте для форматування тексту фігурні дужки `{}`, у разі потреби в них, маркуйте кожну дужку лапками, ось так — `'{'` чи `'}'`. |
| 38 | | Вони мають такий же формат, як і попередня сторінка. |
| 39 | | |
| 40 | | [[VersionHistoryIndex(status)]] |
| 41 | | |
| 42 | | == Переклад програмного забезпечення == |
| 43 | | |
| 44 | | Переклад інтерфейсу програми здійснюється на [https://translations.launchpad.net/josm/trunk/ Launchpad]. |
| 45 | | |
| 46 | | Шаблони на Launchpad оновлюються кожного вечора разом із нової тестовою збіркою. Переклади імпортуються перед кожним новим випуском (або частіше, у разі потреби). |
| 47 | | |
| 48 | | Переклад в Java має деякі особливості про які треба пам’ятати під час перекладання: |
| 49 | | * Символ ' (одинарна лапка) — є спеціальним символом. Його потрібно маркувати іншим символом ', отже !'' буде показуватись на виході як одинарна лапка. |
| 50 | | * Для мов які активно використовують цей символ потрібно використовувати типографську одинарну лапку (апостроф) ’ замість його маркування (що виглядає краще та в результаті користувачі навіть і не помітять особливої різниці). |
| 51 | | * Це символ з кодом U+2019, що називається RIGHT SINGLE QUOTATION MARK |
| 52 | | * В Linux цей сімвол можна додати за допомогою <ALT-GR>+<SHIFT>+<N> (в режимі української розкладкі це звичайний апостроф, перша клавіша в цифровому ряду) |
| 53 | | * В Windows цей символ доступний після набору на цифровій клавіатурі, з натиснутою клавішею <ALT>, – 0146 |
| 54 | | * В OS X – <ALT>+<SHIFT>+<]> (для англійської) та <ALT>+<SHIFT>+<З> (для української) |
| 55 | | * Не використовуйте для форматування тексту фігурні дужки {}, у разі потреби в них, маркуйте кожну дужку лапками, ось так — '{' чи '}'. |
| 56 | | |
| 57 | | Всі рядки мають посилання на сирці, на те мисце, де вони з’являються. Тож ви можете підібрати відповідний переклад. Ви можете знайти сирці тут: |
| | 55 | Всі рядки мають посилання на сирці, на те місце, де вони з’являються. Тож ви можете підібрати відповідний переклад. Ви можете знайти сирці тут: |
| 90 | | == Інтерактивна довідка JOSM == |
| 91 | | |
| 92 | | Повний перелік всіх сторінок інтерактивної довідки знаходиться на сторінці [wiki:DevelopersGuide/HelpSystem/HelpTopicsList Help Topics List]. Цей перелік створюється автоматично, але тим не менш, може бути неповним. |
| 93 | | Дивіться наступний розділ про те як робиться переклад. |
| 94 | | |
| 95 | | == Переклад сторінок == |
| 96 | | |
| 97 | | Сторінки JOSM використовують досить простий принцип додавання коду мови перед назвою сторінки. Ви можете знайти (або додати) його на сторінці [wiki:TracLanguages]. |
| 98 | | |
| 99 | | Кожна англомовна сторінка містить макрос {{{[[}}}{{{TranslatedPages]]}}} в горі сторінки. Цей макрос дозволяє створювати невеличке меню з переліком доступних мов для цієї сторінки. |
| 100 | | |
| 101 | | Кожна сторінка з перекладом містить такий самий макрос, але він матиме ще номер версії основної сторінки з якої було зроблено переклад, як це показано на малюнку: |
| 102 | | |
| 103 | | [[Image(wiki:Translations:revision.png)]] |
| 104 | | |
| 105 | | Коли версія основної сторінки є новішою за версію з якої робився переклад (хтось оновив вміст англомовної сторінки) в меню з переліком мов з’являється рядок, який показує відмінності в номерах версій основної сторінки. Якщо клацнути по ньому, ви побачите відмінності між вказаними версіями. Таким чином вам буде простіше зрозуміти, що треба виправити в перекладі. Під час оновлення перекладу змініть номер версії в макросі на номер нової версії, з якої ви вносите зміни, і додатковий рядок в меню зникне. |
| 106 | | |
| 107 | | [[Image(wiki:Translations:diff.png)]] |
| 108 | | |
| 109 | | Кілька порад: |
| 110 | | * Можливо додавати малюнки з англомовної (чи будь-якої іншої) сторінки у сторінку з вашим перекладом використовуючи назву сторінки у посиланні: {{{[[Image(wiki:Styles:Mappaint_deprecated.png)]]}}} [[Image(wiki:Styles:Mappaint_deprecated.png)]] |
| 111 | | * Буде дуже добре, якщо знімки екрану будуть на вашій рідній мові, можна також використовувати англомовні малюнки, для зменшення роботи. |
| 112 | | * Посилання всередині тексту повинні вести на перекладені сторінки чи на сторінки англійською, якщо переклад відсутній, що позначаються як (En) чи якось подібним чином |
| 113 | | * Сторінки повинні бути сумісними, тому у разі додавання нового матеріалу до сторінки з перекладом, вносить оновлення до основної англомовної сторінки (за винятком речей, які стосуються тільки конкретної мови) |
| 114 | | |
| 115 | | Перегляньте [WikiMacros#TranslatedPages-macro опис макросу] для отримання більш детальної інформації про нього. |
| 116 | | |
| 117 | | Сторінки можуть бути позначені як незакінчені чи застарілі за допомогою параметру '''outdated''', який додається до макросу (відділяється комою від інших параметрів). В параметрі після знаку рівняння потрібно зазначити причину. У разі потреби застосування коми її треба маркувати зворотнім слешем. |
| 118 | | |
| 119 | | Наприклад: |
| 120 | | {{{[[}}}{{{TranslatedPages(revision=12,outdated=Переклад не закінчено\, відсутній останній абзац.]]}}} |
| 121 | | |
| 122 | | Текст параметру "outdated" з англомовної сторінки може бути перенесений у сторінку з перекладом, але краще мати його тільки у основній сторінці. Це дозволить відокремити проблеми перекладів від проблем основної сторінки. |
| 123 | | |
| 124 | | [wiki:Uk:OutdatedPages Перелік застарілих сторінок] показує усі сторінки, які позначені цим параметром, а також відповідні коментарі. |
| 125 | | |
| 126 | | Наступна інформація створюється автоматично і показує помилки у макросі {{{[[}}}{{{TranslatedPages]]}}} чи застарілі сторінки перекладів або відсутність перекладів. |
| 127 | | |
| 128 | | === Мовні коди === |
| 129 | | |
| 130 | | Мовні коди в JOSM слідують тим самим методам, що й на launchpad та на багатьох інших сайтах з перекладу програмного забезпечення з відкритими сирцями, а саме: |
| 131 | | * Дволітерний код відповідно до ISO 639-1 в нижньому регістрі (прикл. **de**) |
| 132 | | * Трилітерний код відповідно до ISO 639-2 в нижньому регістрі, якщо дволітерний код відсутній (прикл. **ast**) |
| 133 | | * Вищевказаний код мови з кодом країни у верхньому регістрі, з’єднані символом підкресленя, відповідно до ISO 3166-1 (прикл. **pt_BR**) |
| 134 | | * Вищевказаний код мови разом із діалектом в нижньому регістрі, з’єднані символом @ (прікл. **ca@valencia**) |
| 135 | | * Перелік кодів ISO: https://www.loc.gov/standards/iso639-2/php/English_list.php |
| 136 | | |
| 137 | | Коди злегка модифіковано в різних місцях: |
| 138 | | * Для використання в файлах Java manifest та XML символ "@" замінюється на "-" (прикл. **ca-valencia**). |
| 139 | | * Для використанни в назвах сторінок Вікі, перша літера (також після знаків) є у верхньому регістрі (прікл. **Pt_BR** або **Ca-Valencia**) |
| 140 | | |
| 141 | | === Стан === |
| 142 | | |
| 143 | | * Червоний: Помилка в сторінці (див. список помилок нижче) |
| 144 | | * Жовтий: Потребує оновлення |
| 145 | | * Зелений: Переклад є актуальним |
| 146 | | * Сірий: Переклад відсутній |
| 147 | | |
| 148 | | [[TranslatedPages(showstatus,lang=Uk)]] |
| 149 | | |
| 150 | | [[TranslatedPages(showproblems,silent)]] |
| 151 | | |
| 152 | | == Примітки до перекладу на певну мову == |
| 153 | | |
| 154 | | Кожна мова має особливі правила, щодо перекладу термінів та тексту в JOSM та OpenStreetMap |
| 155 | | |
| 156 | | {{{ |
| 157 | | #!comment |
| 158 | | NOTE to translators: Add translation notes, and every language specific information in the translated pages. See e.g. German page for examples. |
| 159 | | }}} |