wiki:Ru:Translations

Version 11 (modified by ak099, 9 years ago) ( diff )

--

Страница в процессе перевода

Перевод

Перевод JOSM разделён на три части: это перевод стартовой страницы, самой программы и Wiki (онлайн-справки).

Wiki и онлайн-справка

Если вы решили внести свой вклад в JOSM, то хорошей отправной точкой станет перевод этой wiki. Она используется также в качестве онлайн-справки для JOSM. Подробнее смотрите на странице Translations/Wiki. Можете начать работу прямо сейчас - точно так же, как и в любой хорошей wiki.

Некоторые специфичные для английского языка примечания можно найти внизу этой страницы.

Стартовая страница

Перевод стартовых сообщений JOSM можно изменить на StartupPageSource.

Эта страница имеет специальный формат:

  • Каждая строка "en:" указывает на начало нового перевода
  • Каждая строка с другим кодом языка является переводом предшествующей строки на английском языке
  • Каждая строка без пометок показывается "как есть"
  • Строки, начинающиеся с "#", игнорируются.

Примечание: Между сообщениями не всегда присутствуют пустые строки, поэтому будьте осторожны - не путайте сообщения и не забудьте перевести какое-либо из них!

Переводя с английского, всегда имеете в виду, что перевод требует творческого подхода и адаптации к вашей речи. Если вы неуверенны, просто добавьте перед кодом языка "х", так перевод сохранится, но не будет отображаться

Пожалуйста, располагайте ваши переводы упорядоченно, в порядке алфавита аббревиатур языка.

При нажатии "Предварительный просмотр страницы" или "Отправить изменения" для перевода, вам будет показана страница, состоящая из нескольких разделов, для каждого языка отдельно. Строки, отмеченные "EN", содержат не переведенный текст, X - отмечаются строки, которые были изъяты в связи с изменением текста.

Далее приведена таблица, отображающая состояние перевода StartupPage:

  • Желтым: Перевод требует обновления
  • Зеленым: Перевод актуален
  • Числа показывают:
    • первое: количество непереведённых строк
    • второе: количество строк с устаревшим переводом

arastbebgcaca@valenciacscydadeelenen_AUen_GBeoeseteufafifofrhrhuidisitjakolaltlvmsnbnlnnplptpt_BRrusksr@latinsvukvizh_CNzh_TW
5626021042020212120612 + 11512011 + 20322323 + 19726 + 2202300001222000

Перевод истории версий

Перевод старых стартовых сообщений JOSM возможно изменить на странице VersionHistorySource для текущего года. Для предшествующих годов (с 2008 до прошлого года) на странице этого года (например, VersionHistorySource/2011).

Она имеет такой же формат, как и предыдущая.

VersionHistorySource

arastbebgcacscydadeeleneoesetfifofrhuidisitjakolaltlvmsnbnlnnplptpt_BRrusksr@latinsvukzh_CNzh_TW
8811501700000080100210121 + 15818 + 80016000010011

VersionHistorySource/2024

arastbecacsdadeeleneoesetfifrhuitjakoltmsnbnlplptpt_BRrusksr@latinsvukzh_CNzh_TW
16546300000660000066 + 120050010611000

VersionHistorySource/2023

arastbecacsdadeeleneoesetfifrhuitjakoltmsnbnlplptpt_BRrusksr@latinukzh_CNzh_TW
58868500000880304068 + 1000800408200

VersionHistorySource/2022

arastbecacsdadeeleneoesetfifrhuitjakoltmsnbnlplpt_BRrusksr@latinukzh_CNzh_TW
22222200000220000002 + 90022000000

VersionHistorySource/2021

arastbecacsdadeeleneoesetfifrhuitjakoltmsnbnlplpt_BRrusksr@latinukzh_CNzh_TW
221616131616000001016020140016 + 800016003000

VersionHistorySource/2020

astbecacsdadeeleneoesetfifrhuitjakoltmsnbnlplpt_BRrusksr@latinukzh_CNzh_TW
172626152600000262600530024 + 700226000000

VersionHistorySource/2019

astbecacsdadeeleneoesetfifrhuitjakoltnbnlplptpt_BRrusksr@latinukzh_CNzh_TW
413150130000013130010100000122211000000

VersionHistorySource/2018

astcsdadeeleneoesetfifrhuitjakoltnbnlplpt_BRruskukzh_CNzh_TW
1302300000231600100000062300000

VersionHistorySource/2017

astcsdadeeleneoesetfrhuitjakoltnbnlplpt_BRruskukzh_CNzh_TW
20240000029007273800002900200

VersionHistorySource/2016

astcsdeeleneoesetfrhuitjaltnbnlplpt_BRruskukzh_CNzh_TW
800000090001600031900000

VersionHistorySource/2015

astbebgcsdadeeleneoesetfrhuitjaltnbnlplptpt_BRruskukzh_CNzh_TW
01416020000001600010000161200000

VersionHistorySource/2014

astbebgcacsdadeeleneoesetfrhuitjaltnbnlplptpt_BRruskukzh_CNzh_TW
192619190000000000072200022070000

VersionHistorySource/2013

bgcacsdadeeleneoesetfrhuitjanbnlplruskukzh_CNzh_TW
372600000001200000016 + 30 + 12203736

VersionHistorySource/2012

bgcsdadeeleneoesetfifrhuitjanbnlplptpt_BRrusksvukzh_TW
35000000010270100001083701532010

VersionHistorySource/2011

arbgcsdadeeleneoesetfifritjanbnlplptrusksvukzh_CNzh_TW
3830 + 1000000025 + 13201100018380303801427

VersionHistorySource/2010

bgcsdadeeleneoesetfifritjanbnlplptrusvukzh_CNzh_TW
1301800000500015001110190710

VersionHistorySource/2009

bgcsdeeleneoesetfifrhrisitjanbnlplptrusv
250000002010242431800242409

VersionHistorySource/2008

csdeeleneoesfritjanbnlplrusv
00000001190011010

Перевод интерфейса JOSM

Перевод интерфейса программы производится на Launchpad.

Шаблоны на Launchpad обновляется каждую ночь вместе с новой последней сборкой. Переводы импортируются перед каждым новым выпуском (или чаще по необходимости).

Перевод Java-программ имеет особенности, которые следует учитывать:

  • Знак ' - специальный символ. В строке его нужно повторить дважды, чтобы увидеть на экране (т.е. '' для одного апострофа).
  • Вместо ' можно использовать ’ - знак ударения (не надо нагромождать задваивания, на вид мало отличается от одиночной кавычки)
  • Этот символ с кодом U+2019 называется RIGHT SINGLE QUOTATION MARK
  • В Linux этот символ доступен с помощью комбинации клавиш <ALT-GR>+<SHIFT>+<N>
  • В Windows символ доступен при нажатии <ALT> и наборе 0146 на цифровом блоке клавиатуры
  • Не используйте фигурные скобки. Или заключайте их в одиночные кавычки: '{' или '}'.

Все сообщения снабжены ссылкой на место в исходном коде, где они встречаются. Это может помочь понять смысл переводимого сообщения. Исходные коды можно найти здесь:

Изменения, сделанные в Launchpad, будут импортированы в JOSM для всех языков, которые входят в дистрибутив. Как правило, команда разработчиков JOSM старается делать это один или два раза перед выпуском новой стабильной (tested) версии (что происходит обычно в конце каждого месяца, см. дорожную карту).

Новый язык добавляется в дистрибутив JOSM, когда будет переведено на этот язык не менее 2000 строк . Пожалуйста, начните переводить с главного интерфейса.

Как добавить поддержку нового языка для тестирования, если переведено менее 2000 строк:

  • Создайте языковые файлы и запишите их в каталог модуля (или ядра JOSM)
    • Языковые файлы хранятся в каталоге "JOSM\data" и имеют код языка в нижнем регистре в качестве имени и расширение .lang.
    • Эти файлы всегда компилируются вместе — основной файл английского языка и файл с переводом, иначе правильно работать не будет.
    • Чтобы создать такой набор нужно вызвать Perl-скрипт [osm:source:applications/editors/josm/i18n/i18n.pl i18n.pl] с каталогом результата и .po файлами в параметрах.
  • Добавьте новый язык в init() функцию в I18n.java:
    • Нужно указать правильный код режима множественного числа.
    • Описание формулы для расчёта формы множественного числа можно посмотреть в файле .po, скачанного с Launchpad.
    • Если ни один из существующих режимов множественного числа не подходит, необходимо добавить новый в нумератор PluralMode и в функцию pluralEval().
    • Для некоторых языков необходимо добавить "workaround code" в LanguageInfo.java для перевода между кодом языка Java и новыми кодами языков, используемыми Launchpad.

Текущий статус перевода интерфейса (только ядро JOSM и сервер, без модулей) показан в следующей таблице:

Ядро JOSM Данные сервера JOSM
languagenormal stringsplural numberplural stringscomplete plural setstotal
en English 11229 2344 (344)172100.01000
de Deutsch 11229 2344 (344)172100.01000
en_GB British 11229 2344 (344)172100.01000
es español 11229 2344 (344)172100.01000
nl Nederlands 11229 2344 (344)172100.01000
uk українська 11195 3516 (516)17299.71000
ru русский 11188 3516 (516)17299.71000
en_AU Australian 11182 2344 (344)17299.61000
it italiano 11108 2344 (344)17299.0991
en_CA Canadian 11099 2344 (344)17298.9991
el Ελληνικά 11056 2344 (344)17298.5991
pt português 11035 2344 (344)17298.3982
zh_CN 简体中文 11036 1172 (172)17298.3982
be беларуская 10989 3516 (516)17298.0982
sv svenska 10992 2344 (344)17298.0982
da dansk 10987 2344 (344)17297.9982
eo Esperanto 10987 2344 (344)17297.9982
fo føroyskt 10987 2344 (344)17297.9982
nb norsk bokmål 10987 2344 (344)17297.9982
nn norsk nynorsk 10987 2344 (344)17297.9982
lo ພາສາລາວ 10987 1172 (172)17297.9982
ar العربية 10949 61032 (1032)17297.7982
fr français 10944 2344 (344)17297.5982
id Bahasa Indonesia 10902 1172 (172)17297.1973
pt_BR português brasileiro 10857 2344 (344)17296.8973
lv latviešu 11041 3160 (516)5395.4955
ja 日本語 10427 1172 (172)17293.0937
cs čeština 9984 3516 (516)17289.48911
hu magyar 9766 2344 (344)17287.48713
sk slovenčina 9711 3516 (516)17287.18713
pl polski 9710 3516 (516)17287.18713
zh_TW 正體中文 9205 1165 (172)16582.28218
bg български 9149 2339 (344)16982.08218
ko 한국어 7382 1156 (172)15666.16634
fi suomi 7164 2318 (344)15964.76535
ca català 6285 2300 (344)15056.95743
gl galego 6324 2258 (344)12956.95743
tr Türkçe 6199 2311 (344)15456.35644
is Íslenska 6016 2328 (344)16454.85545
lt lietuvių 5707 3450 (516)15052.45248
ast asturianu 5462 2278 (344)13949.65050
ca@valencia valencià 4775 2280 (344)14043.74456
fa فارسی 4310 2140 (344)6038.53862
sr@latin srpski 3969 3363 (516)12136.93763
cy Cymraeg 3645 4104 (688)2631.53169
km ភាសាខ្មែរ 3450 1132 (172)13231.43169
mr मराठी 3258 2144 (344)7229.42971
et eesti 2647 2140 (344)7024.12476
languagenormal stringsplural numberplural stringscomplete plural setstotal
en English 126 20 (0)0100.01000
de Deutsch 126 00 (0)0100.01000
en_GB British 126 00 (0)0100.01000
es español 126 00 (0)0100.01000
nl Nederlands 126 00 (0)0100.01000
uk українська 126 00 (0)0100.01000
ar العربية 125 00 (0)099.2991
be беларуская 125 00 (0)099.2991
da dansk 125 00 (0)099.2991
el Ελληνικά 125 00 (0)099.2991
en_AU Australian 125 00 (0)099.2991
en_CA Canadian 125 00 (0)099.2991
eo Esperanto 125 00 (0)099.2991
fo føroyskt 125 00 (0)099.2991
fr français 125 00 (0)099.2991
id Bahasa Indonesia 125 00 (0)099.2991
it italiano 125 00 (0)099.2991
lo ພາສາລາວ 125 00 (0)099.2991
lv latviešu 125 00 (0)099.2991
nb norsk bokmål 125 00 (0)099.2991
nn norsk nynorsk 125 00 (0)099.2991
pt português 125 00 (0)099.2991
pt_BR português brasileiro 125 00 (0)099.2991
ru русский 125 00 (0)099.2991
sv svenska 125 00 (0)099.2991
zh_CN 简体中文 125 00 (0)099.2991
sk slovenčina 112 00 (0)088.98911
pl polski 109 00 (0)086.58713
bg български 104 00 (0)082.58317
cs čeština 104 00 (0)082.58317
hu magyar 100 00 (0)079.47921
ja 日本語 81 00 (0)064.36436
ca català 77 00 (0)061.16139
zh_TW 正體中文 70 00 (0)055.65644
ast asturianu 66 00 (0)052.45248
ca@valencia valencià 64 00 (0)050.85149
km ភាសាខ្មែរ 51 00 (0)040.54060
sr@latin srpski 41 00 (0)032.53367
gl galego 35 00 (0)027.82872
ko 한국어 33 00 (0)026.22674
fi suomi 31 00 (0)024.62575
lt lietuvių 23 00 (0)018.31882
tr Türkçe 17 00 (0)013.51387
cy Cymraeg 16 00 (0)012.71387
et eesti 15 00 (0)011.91288
fa فارسی 8 00 (0)06.3694
is Íslenska 2 00 (0)01.6298
mr मराठी 1 00 (0)00.8199

Интерактивная справка JOSM

Полный список всех страниц интерактивной справки находится на странице Help Topics List. Этот перечень создается автоматически, но, тем не менее, может быть неполным. Смотрите следующий раздел о том, как делается перевод.

Перевод страниц

Смотрите в разделе Перевод страниц подробную информацию и статистику переводов wiki-страниц JOSM.

Языковая специфика перевода

Каждый язык имеет особые правила перевода терминов и текстов JOSM и OpenStreetMap.

Словарь

Можете почитать здесь: Перевод Ubuntu

Полезные ссылки:

Языковой портал Microsoft

Mandriva wiki:Перевод и локализация

Note: See TracWiki for help on using the wiki.