| | 1 | [[TranslatedPages(revision=80)]] |
| | 2 | |
| | 3 | = Tradukoj = |
| | 4 | Tradukado estas tuto dividita en tri partoj, unu el kiuj estas videbla sur ĉiu [#StartupPage startpaĝo] en JOSM, alia per la [#Programaro Programaro] uzantinterfaco kaj OSM-datumoj, kaj la tria nomata [wikitr:Translations/Wiki Vikio] por Reta helpo. |
| | 5 | |
| | 6 | [[PageOutline(2-10,Enhavtabelo)]] |
| | 7 | |
| | 8 | La stato de la tradukado dum la tempo montriĝas sur [wikitr:/Translations/Statistics]. |
| | 9 | |
| | 10 | == Vikio kaj Reta helpo == |
| | 11 | Bona komenco por kontribui estas ĉi tiu Vikio. Ĝi ankaŭ servas kiel [wikitr:/Help Reta Helpo] por JOSM. Bonvolu vidi la detalojn sur [wikitr:/Translations/Wiki]. Vi povas komenci labori tuj — kiel en ĉiu bona vikio. |
| | 12 | |
| | 13 | Kelkaj [#Lingvospecifajnotoj anglalingvaj notoj] troviĝas ĉe la fundo de ĉi tiu paĝo. |
| | 14 | |
| | 15 | Listo de ĉiuj nuntempe konataj retaj helpopaĝoj troveblas ĉe la [wiki:/DevelopersGuide/HelpSystem/HelpTopicsList Listo de helpotemoj]. Ĉi tiu listo estas kreita aŭtomate, sed povas esti nekompleta. |
| | 16 | |
| | 17 | Noto: Kelkaj el la kromprogramoj uzataj en ĉi tiu vikio (ekzemple la Spamfiltrilo) estas, kiel JOSM, tradukitaj ĉe [https://translations.launchpad.net/tracplugins/trunk/ Launchpad]. |
| | 18 | |
| | 19 | == Startpaĝo ==#StartupPage |
| | 20 | La traduko de [wikitr:/StartupPage JOSM startmesaĝoj] povas esti ŝanĝita ĉe [wiki:StartupPageSource]. |
| | 21 | |
| | 22 | Ĉi tiu paĝo havas specialan formaton: |
| | 23 | * Ĉiu linio "en:" komencas novan tradukeblan linion. |
| | 24 | * Ĉiu linio kun alia [TracLanguages lingvo-mallongigo] tradukas la antaŭan anglan linion. |
| | 25 | * Ĉiu linio sen specifaĵoj estas prenita kiel estas. |
| | 26 | * Linioj komencantaj per "#" estas ignorataj. |
| | 27 | |
| | 28 | NOTO: Ne ĉiam estas malplenaj linioj inter la malsamaj aroj. Atentu ne miksi tradukojn aŭ forgesi iujn! Bonvolu ordigi la enskribojn en ĉiu aro laŭ la minuskla lingvo-mallongigo, sed tenu "en:" unue. |
| | 29 | |
| | 30 | Kiam vi ŝanĝas anglan tekston, memoru, ke ankaŭ tradukoj bezonas adaptiĝi. Se vi ne povas fari tion, tiam aldonu "x" antaŭ la lingvo-mallongigo, por ke la traduko restu kiel malneto, sed malŝaltita. |
| | 31 | |
| | 32 | La antaŭrigardita aŭ konservita paĝo montras plurajn sekciojn ordigitajn laŭ lingvo. |
| | 33 | Linioj markitaj per **EN** montras netradukitajn liniojn. |
| | 34 | Linioj markitaj per **X** estis markitaj kiel malnetaj linioj. |
| | 35 | Linioj markitaj per **BASE** mankas en nacia tradukado kaj estis anstataŭigitaj per la baza lingva tradukado (ekzemple "ca" uzata anstataŭ mankanta "ca@valencia"). |
| | 36 | |
| | 37 | La traduko de malnovaj [wikitr:/VersionHistory JOSM startmesaĝoj] povas esti ŝanĝita ĉe [wiki:VersionHistorySource] por la nuna jaro. Por ĉiu antaŭa jaro ekzistas aparta paĝo (ekzemple [wiki:VersionHistorySource/2021]) reen ĝis 2008. La linia formato estas la sama kiel supre. |
| | 38 | |
| | 39 | == Programaro ==#Programaro |
| | 40 | Tradukado de la programtekstoj inkluzive de kromprogramoj estas farata ĉe [https://translations.launchpad.net/josm/trunk/ Launchpad]. Kelkaj kromprogramoj estas tradukitaj ĉe [https://www.transifex.com/josm/josm/dashboard/ Transifex] anstataŭe (ekde januaro 2018 Mapillary, geojson kaj skriptado). Vidu #8645 por planoj pri kiu platformo uzi. |
| | 41 | |
| | 42 | La ŝablonoj ĉe Launchpad por tradukado estas ĝisdatigitaj ĉiun nokton kune kun la nova [/latest] konstruaĵo. La tradukitaj ĉenoj estas importitaj en JOSM antaŭ ĉiu nova [/tested] versio estas publikigita (kio kutime estas fine de ĉiu monato, vidu [/roadmap]) aŭ pli ofte kiam necese). |
| | 43 | |
| | 44 | La Java-tradukado havas kelkajn specialaĵojn, kiujn oni devas memori kiam tradukante: |
| | 45 | * La `'` signo [https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/text/MessageFormat.html estas speciala signo]. Ĝi devas esti eskapita per alia `'`, do `''` signifas unu citilon en la rezulta montro. |
| | 46 | * Por lingvoj kun intensa uzo de ĉi tiu signo, la tipografia `’` povas esti uzata anstataŭ la eskapado (aspektas pli bone kiam tradukante, en la fina programaro uzanto apenaŭ vidos la diferencon). |
| | 47 | * Ĉi tiu signo estas U+2019 nomata RIGHT SINGLE QUOTATION MARK |
| | 48 | * Sub Linukso ĉi tiu signo estas havebla per ''`<ALT-GR>+<SHIFT>+<N>`'' |
| | 49 | * Sub Vindozo la signo estas havebla premante ''`<ALT>`'' kaj tajpante `0146` sur la cifereca klavaro |
| | 50 | * Ne uzu la mesaĝformatajn krampojn `{}`, aŭ se jes, tiam eskapu ĉiun per unuopaj citiloj kiel `'{'` aŭ `'}'`. |
| | 51 | |
| | 52 | Ĉiuj ĉenoj havas referencon al la loko en la fontkodo kie ili aperas. Tio povas helpi trovi ĝustan tradukon. Vi trovos la fontojn ĉi tie: |
| | 53 | * [source:josm/trunk/src/org/openstreetmap/josm ĉefa JOSM-fonto] aŭ [source:josm/trunk kompleta JOSM-fonto] |
| | 54 | * [source:osm/applications/editors/josm/plugins JOSM-kromprogramoj] |
| | 55 | * fontoj komencantaj per **trans_** estas konvertitaj el datumdosieroj |
| | 56 | * trans_maps.java: [/maps nia listo de fona bildaro] |
| | 57 | * trans_plugins.java: [/plugin priskribaj tekstoj de kromprogramoj] |
| | 58 | * trans_presets.java: [source:josm/trunk/resources/data/defaultpresets.xml interna antaŭagordo] |
| | 59 | * trans_surveyor.java: [source:osm/applications/editors/josm/plugins/surveyor/resources/surveyor.xml agordodosiero de la surveyor-kromprogramo] |
| | 60 | |
| | 61 | Novaj lingvoj povas esti startigitaj ĉe Launchpad ĉiam. Ili estos aldonitaj al la JOSM-binaraĵo kiam ekzistas almenaŭ 2000 tradukitaj ĉenoj. Bonvolu komenci per la ĉefa uzantinterfaco por atingi la plej bonajn rezultojn. |
| | 62 | |
| | 63 | Mallonga priskribo kiel aldoni novan lingvan subtenon por testaj celoj, kiam la limo de 2000 ĉenoj ankoraŭ ne estas atingita: |
| | 64 | * Kreu la lingvajn dosierojn kaj konservu ilin en la kromprograma dosiero (aŭ JOSM-kerno): |
| | 65 | * Lingvaj dosieroj estas konservitaj en la dosierujo "data" de JOSM kaj nomitaj per la minuskla lingvo-kodo kun la etendo **.lang**. |
| | 66 | * Ĉi tiuj dosieroj estas ĉiam aro. La angla baza dosiero kaj la tradukaj dosieroj devas esti kune kreitaj aŭ ili ne funkcios ĝuste. |
| | 67 | * La Perl-skripto [source:osm/applications/editors/josm/i18n/i18n.pl i18n.pl] devas esti alvokita kun cel-dosierujo kaj la **.po** dosieroj por krei tradukajn datumojn. |
| | 68 | * Aldonu la novan lingvon en la init() funkcio de [source:trunk/src/org/openstreetmap/josm/tools/I18n.java I18n.java]: |
| | 69 | * Taŭga kodo por la plurala reĝimo de la lingvo devas esti specifita. |
| | 70 | * Priskribo de la pluralaj kalkuloj troveblas en la **.po** dosiero elŝutita de Launchpad. |
| | 71 | * Se neniu el la ekzistantaj reĝimoj kongruas kun la lingvo, nova devas esti aldonita en la PluralMode-enumero kaj en la pluralEval() funkcio. |
| | 72 | * Por kelkaj specialaj lingvoj necesas aldoni solvaĵan kodon en [source:trunk/src/org/openstreetmap/josm/tools/LanguageInfo.java LanguageInfo.java] por traduki inter Java-lingva kodo kaj la novaj kodoj uzataj ĉe Launchpad. |
| | 73 | |
| | 74 | == Lingvospecifaj notoj ==#Lingvospecifajnotoj |
| | 75 | Bonvolu vidi la [wikitr:/Glossary]. |