Lingvoj:
Se vi volas lerni instalajn paŝojn por antaŭagordoj, vidu Etikedaj Antaŭagordoj registri en
Preferoj
Se vi volas uzi antaŭagordojn aŭ bezonas kompletan referencon de antaŭagordoj, vidu Antaŭagordoj
Etikedaj Antaŭagordoj
JOSM subtenas distribuitajn etikedajn antaŭagordojn. Ĉi tio estas XML-agorda dosiero, kiu priskribas grafikan uzantinterfacon por enigi etikedojn (aŭ propraĵojn, anotaciojn, foje nomatajn mapaj trajtoj).
La antaŭagordoj povas esti metitaj ie ajn en la reto aŭ en la loka dosiersistemo de la uzanto. JOSM povas esti agordita por uzi proprajn lokajn aŭ forajn antaŭagordojn.
Disvolvi novan antaŭagordon
La priskribo de la etikeda antaŭagordo estas en tre simpla XML-formato. Detaloj vidu sube.
Vidu la defaultpresets.xml por ekzemplo kiu kovras la plejmultajn el la eblecoj listigitaj sube.
Ekzemplo:
<?xml version="1.0" encoding="UTF-8"?> <presets xmlns="http://josm.openstreetmap.de/tagging-preset-1.0"> <item name="Unudirekta ŝoseo" type="way"> <label text="Enmetado de unudirekta ŝoseo" /> <combo key="highway" text="Tipo" values="trunk,motorway" /> <text key="name" text="Nomo (ekz. Angel Road)" /> <text key="ref" text="Ref (ekz. A406)" /> <!-- Ĉi tio estas unudirekta antaŭagordo, do faru unudirekta defaŭlta --> <check key="oneway" text="Unudirekta" default="on" /> <!-- Ĉiam agordi asfaltan surfacon --> <key key="surface" value="asphalt" /> </item> </presets>
Eo:TaggingPresets-preset.xml, Eo:TaggingPresets.zip
XML-formata priskribo
La plena XSD-skemo estas havebla ĉe la nomspaca URI (https://josm.openstreetmap.de/tagging-preset-1.0) same kiel la fonta deponejo.
Etikedoj
La dokumenta prologo
- <presets>
-
Devas esti la ĉefa etikedo de la dosiero. Subtenas jenajn atributojn
- xmlns="http://josm.openstreetmap.de/tagging-preset-1.0"
- author - la nomo de la aŭtoro de la antaŭagordo
- version - la versia numero de la dosiero. Por aŭtomata versia ĝustigo de antaŭagordoj administritaj en ĉi tiu vikio, vi devas uzi du internajn variablojn:
[[revision]]
(la plej lasta versia numero de la vikia paĝo) kaj[[date]]
(la dato de la lasta redakto), ekz.version="1.[[revision]]_[[date]]"
. - description (i18n) - priskribo pri kio enhavas la dosiero
- shortdescription (i18n) - tre mallonga superrigarda priskribo, ekz. la "nomo" de la antaŭagordo
- link (i18n) - retligilo al pliaj detaloj (laŭvola)
- icon - ikono por la tuta antaŭagordo
- baselanguage - kiam la baza lingvo ne estas la angla, specifu ĝin ĉi tie (uzante ne-anglajn antaŭagordajn tekstojn malhelpos aŭtomatan tradukon, kiam ĝi estos implementita (#11392))
(i18n) signifas ke la valoroj ankaŭ povas esti lokaligitaj (ekz.
de.description
).
Komentoj
- <!-- ĉi tio estas ekzempla komento -->
- La dokumento povas enhavi enkorpigitajn komentojn.
Kreo de antaŭagorda grupo
- <group>
-
Uzata por grupigi erojn en submenioj.
name=""
estas postulata,icon=""
estas laŭvola atributo. - <item>
-
Ĉiu ero estas unu anotacia aro por elekti.
name=""
estas postulata,type=""
kajpreset_name_label=""
estas rekomendataj,icon=""
,name_template=""
kajmatch_expression=""
estas laŭvolaj atributoj. - <separator />
- Enmetu linian apartigilon en la menuon.
Antaŭagorda fenestra aranĝo
- <label />
-
Etikedoj estas statikaj tekstoj por montri.
text=""
estas postulata atributo,icon=""
kajicon_size=""
estas laŭvolaj. - <space />
- Aldonu iom da spaco (ekz. novan linion).
- <optional>
-
Uzata por grupigi iujn laŭvolajn elementojn de ero. La
text=""
atributo estas laŭvola. Se uzata sentext=""
, tiam ĉi tio estas ekvivalenta al<space /><label text="Laŭvolaj Atributoj:" /><space />
- <item_separator />
- Aldonu horizontalan apartigilon inter eroj.
- <link />
-
Specifu retligilon por ĉi tiu trajto aŭ al io alia utila. Aŭ la
wiki=""
(referencante al OSM-vikia paĝo, ekz."Tag:leisure=park"
) aŭ lahref=""
(plena URL) atributo estas postulata. Kiam lawiki=""
atributo estas uzata, la ligilo indikas al la vikia paĝo de la lingvo, kiun JOSM estas agordita. Se ĝi ne ekzistas, la angla paĝo estas montrita. Se uzaswiki=""
, la OSM-vikia paĝo ne devas esti URL-kodita, ekz., ĝi ne devas esti"Tag:leisure%3Dpark"
kaj devas esti"Tag:leisure=park"
. - <checkgroup>
-
Por grupigi kontrolojn. La
columns=""
atributo estas postulata. - <roles>
-
Ĉi tio estas postulata ĉirkaŭ
<role />
kaj aldonas la ĉapon ("Haveblaj roloj rolo nombro elementoj") al la tabelo, kiu estas generita de pluraj<role />
. - <role />
-
Por specifi eblajn rolojn de membroj en rilatoj. La
key=""
atributo estas postulata,text=""
,requisite=""
,count=""
,type=""
,member_expression=""
kajregexp=""
estas laŭvolaj. - <preset_link />
-
Aldonas ligilon al alia antaŭagordo kun etikedo supre. La
preset_name=""
atributo estas postulata,text=""
por anstataŭigi la etikedon (defaŭlte estas"Redaktu ankaŭ …"
) kajtext_context=""
estas laŭvolaj. Vico de<preset_link />
sentext=""
aŭ identatext=""
valoro estas grupigita sub unu etikedo.
Atentu pri antaŭagordoj kun identajname=""
ĉar ne estas antaŭvideble al kiu antaŭagordo la ligilo kondukos, vidu #12716.
Havante la saman etikedon en ambaŭ antaŭagordoj ne funkcias, vidu #18992.
Uzante<preset_link />
en antaŭagordoj malfermitaj de rilata redaktilo produktas esceptojn, vidu #20044.
Agordi fiksan ŝlosil-valoran paron
- <key />
-
Ĉi tiu etikedo ĉiam agordos ŝlosilon al specifa valoro.
key=""
estas postulata kaj sevalue=""
estas ĉeesta, la ŝlosilo estos agordita. Sevalue=""
atributo estas preterlasita, la ŝlosilo estas forigita. Lamatch=""
atributo estas laŭvola.
Enira kaj elekta dialogujoj por atributoj
- <text />
-
Teksta redakta kampo por eniri iun ajn arbitran ĉenon de la uzanto.
key=""
estas deviga,text=""
,default=""
,use_last_as_default=""
,auto_increment=""
,length=""
,alternative_autocomplete_keys=""
,match=""
,icon=""
kajicon_size=""
(ambaŭ ekde r17605) estas laŭvolaj. - <combo />
-
Montras plur-elektan kombobokson.
key=""
kajvalues=""
estas devigaj,text=""
,default=""
,editable=""
,delimiter=""
,values_from=""
,display_values=""
,short_descriptions=""
,use_last_as_default=""
,values_searchable=""
,length=""
,values_no_i18n=""
,values_sort=""
,match=""
,icon=""
kajicon_size=""
(ambaŭ ekde r17605) estas laŭvolaj.
Seeditable=""
estastrue
(defaŭlte), komboboksoj povas esti redaktitaj kvazaŭ ili estus tekstaj kampoj (aldone al la falmenuo). Ne-redakteblaj komboboksoj povas nur enhavi unu el la specifitaj valoroj.
Se la ŝlosilo estascolour
aŭcolour:*
aŭ*:colour
, koloran antaŭrigardon kaj koloran elektilon estas aldonita dekstre (vidu #8352). - <multiselect />
-
Montras liston el kiu nul aŭ pli eroj povas esti elektitaj.
key=""
kajvalues=""
estas devigaj, kajtext=""
,default=""
,delimiter=""
,values_from=""
,rows=""
,display_values=""
,short_descriptions=""
,use_last_as_default=""
,values_searchable=""
,values_no_i18n=""
,values_sort=""
,match=""
,icon=""
kajicon_size=""
(ambaŭ ekde r17605) estas laŭvolaj. La elektitaj valoroj estos kunligitaj kun la specifita apartigilo (defaŭlte: punktokomo,;
) kaj skribitaj al la etikeda valoro. Se etikeda valoro jam estas agordita kiam la antaŭagorda dialogo estas malfermita, la<multiselect />
provos marki la taŭgajn erojn en la listo kiel elektitaj. Se la etikeda valoro ne povas esti reprezentita de kombinaĵo de elektoj en la listo, tiam la listo estos malaktivigita por ke la uzanto ne povu hazarde anstataŭigi propran valoron. Kontraste al la<combo />
elemento, la<multiselect />
atendas ke la listo de valoroj, priskriboj ktp. uzu la specifitan apartigilon, t.e. defaŭlte vi devos uzi punktokomon. Vi povas specifidelimiter=","
sed tiam ankaŭ komo estos uzata en la etikeda valoro. - <list_entry />
-
Uzata en
<combo>
kaj<multiselect>
. Plia informo vidushort_descriptions=""
, sube. La atributoj estasvalue=""
,display_value=""
,short_description=""
,icon=""
kajicon_size=""
. - <check />
-
Markobutono, kiun la uzanto povas elekti, malelekti aŭ agordi kiel neagordita. La
key=""
atributo estas deviga.text=""
,default=""
,match=""
,value_on=""
,value_off=""
,disable_off=""
,icon=""
kajicon_size=""
(ambaŭ ekde r15437) estas laŭvolaj.
Ŝablonoj
- <chunk>
-
Por difini ŝablonon de elementoj por posta (ripeta) uzo. La
id=""
atributo estas deviga. - <reference>
-
Por inkluzivi antaŭe difinitan ŝablonon. La
ref=""
atributo estas deviga.
Atributoj
La atributoj de la etikedoj havas la jenan signifon:
- name="a_name"
- Specifi nomon por ero. Ĉi tiu nomo estos uzata en la grafika uzantinterfaco por montri la etikedan antaŭagordon.
- name_context="context"
- Traduka kunteksto por name atributo por apartigi egalajn vortojn kun malsama signifo (ne postulata por en-dosieraj tradukoj).
- type="data_type"
-
Kiam specifita, nur objektoj de la donita tipo funkcios kun ĉi tiu etikeda antaŭagordo. Povas esti
"node"
,"way"
,"closedway"
,"multipolygon"
,"relation"
aŭ iu ajn komo-apartigita kombinaĵo de ili. Notu ke"multipolygon"
ne estas inkluzivita en"relation"
, do se la antaŭagordo devas apliki por multpoligonoj kaj aliaj rilataj tipoj, vi devas specifi ambaŭ:"multipolygon,relation"
. Ankaŭ uzata en la<role>
etikedo por specifi kiuj objektaj tipoj estas permesitaj por specifa rilata membro. - icon="iconname"
-
Nomo aŭ ligilo al ikono. La bildo estos uzata kiel ikono por montri en la elekta listo kaj kiam aldonante la antaŭagordon al la ilobreto. Ikono ankaŭ povas esti uzata en
<item>
,<label />
, plus ĉiuj atributaj eniraj kaj elektaj dialogujoj (ekde r17605, antaŭe ĝi estis nur<list_entry />
kaj<check />
). Ĝi estas metita antaŭ<text />
La ikono devas esti kvadrata laŭ grandeco. Vidu Ikonmaneĝon kiel ikonoj povas esti specifitaj. - icon_size="a number"
-
La maksimuma grandeco de ikono en px. Se neniu valoro estas donita, defaŭlte estas 16 por
<label />
kaj la defaŭlta ikona grandeco por<list_entry />
(en<combo>
kaj<multiselect>
). - key="some_key"
-
Ĉi tio specifas la propraĵan ŝlosilon, kiu estos modifita de la ero. En kazo de
<role>
ĝi estas la rola nomo uzata en rilato. - text="Any text"
-
La priskribo, kiu estos montrita antaŭ la grafika uzantinterfaca elemento, (en kazo de
<check />
post la grafika uzantinterfaca elemento kaj la laŭvola ikono). Ankaŭ uzata por<label>
kaj<optional>
. - text_context="context"
- Traduka kunteksto por text atributo por apartigi egalajn vortojn kun malsama signifo (ne postulata por en-dosieraj tradukoj).
- default="default_value"
-
Eksplicite deklarita defaŭlta valoro por la ero. Ĉi tiu valoro estas nur aplikita per antaŭagordo kiam la objekto, al kiu la antaŭagordo estas aplikita, havas nulajn ŝlosilojn.
Se neniu valoro por defaŭlta estas specifita, neniu valoro estas agordita al la ŝlosilo. Uzata en
<check />
,<text />
,<combo />
kaj<multiselect />
. Por<check />
nur la valoroj"on"
kaj"off"
estas validaj. - values="entry1,entry2,entry3"
-
Listo de eniroj (por la
<combo />
skatolo kaj<multiselect />
). La listo devas esti apartigita per komoj (por la kombobokso) aŭ per la specifita apartigilo (por la mult-elekto). Se valoro enhavas la apartigilon, la apartigilo povas esti eskapita per deklivo. Se valoro enhavas deklivon, ĝi ankaŭ devas esti eskapita per deklivo. - values_from="JAVA code"
-
Uzi anstataŭ
values=""
se la listo de valoroj devas esti akirita per Java-metodo de ĉi tiu formo:public static String[] getValues()
; La valoro devas esti: "plena.paketo.nomo.KlasoNomo#metodoNomo". - values_no_i18n="true|false"
-
Malaktivigas internaciigon por valoroj por eviti erarojn, vidu #11696. Defaŭlte estas
"false"
. Uzata en<combo />
kaj<multiselect />
. (Utila ekz. por ŝlosilojopening hours
aŭbrand
.) Ne necesa por ŝlosiloj kun nur nombroj kiel valoroj kiellayer
aŭlevel
kiuj jam estas ekskluditaj de traduko. - values_sort="true|false"
-
Valoroj de
<combo />
kaj<multiselect />
estas ordigitaj alfabete en ĉiu lingvo. Per ĉi tiu atributo vi povas malaktivigi la alfabetan ordigon se la valoroj devas konservi la donitan ordon, vidu #5509 kaj #11926. (En la JOSM interna antaŭagordo ĉi tio estas uzata ekz. por la ŝlosilojtracktype
,direction
,network
,smoothness
,visibility
aŭtrail_visibility
.) Defaŭlte estas"true"
.
Uzantoj povas ĝenerale malaktivigi ordigon per la prefera ŝlosilotaggingpreset.sortvalues
. - values_context="context"
- Traduka kunteksto por values atributo por apartigi egalajn vortojn kun malsama signifo (ne postulata por en-dosieraj tradukoj).
- display_values="Entry1,Entry2,Entry3"
-
Listo de eniroj, kiuj estas montritaj al la uzanto. Devas esti la sama nombro kaj ordo de eniroj kiel
values=""
kajeditable=""
devas esti"false"
aŭ ne specifita. Por la apartiga karaktero kaj eskapado, vidu la rimarkojn ĉevalues=""
. Uzata en<combo />
kaj<multiselect />
. - value="foobar"
-
Specifi valoron por eniri en la
<key>
etikedo. - value_on="foobar"
-
Specifi la veran valoron por eniri en la
<key>
etikedo de markita<check />
(defaŭlte estas"yes"
). - value_off="foobar"
-
Specifi la malveran valoron por eniri en la
<key>
etikedo de malmarkita<check />
(defaŭlte estas"no"
). - disable_off="true"
-
Ĉu la malvera valoro de
<check />
estas malaktivigita en la dialogo, t.e., nur neagordita aŭ"yes"
estas provizitaj. - editable="false"
-
La kombobokso estas nurlega, kio signifas ke la uzanto povas nur elekti eron en la listo. Defaŭlte estas
"true"
, kio signifas, ke la uzanto povas aldoni aliajn valorojn kiel tekston. (La trajto ne funkciis ĝuste dum longa tempo sed devus funkcii denove ekde r18221, vidu #6157.) - use_last_as_default="true|false|force"
-
Por
<combo />
,<multiselect />
aŭ<text />
kampoj la lasta uzata valoro estas uzata kiel defaŭlta. Uzante"force"
devigas ĉi tiun konduton ankaŭ por jam etikeditaj objektoj. Defaŭlte estas"false"
. - rows="count"
-
Specifi la nombron de vicoj por montri en
<multiselect />
eniro (se ne agordita, ĝi estas aŭtomate determinita de java aŭ la aspekto kaj rezultas ekz. en 8). - name_template="template", name_template_filter="search expression"
- Propra nomformanto por osm-primitivoj kongruantaj kun ĉi tiu antaŭagordo. Vidu nomŝablona detaloj sube.
- match="none|key|key!|keyvalue|keyvalue!"
-
Permesas ŝanĝi la kongruan procezon, t.e., determini ĉu la etikedoj de OSM-objekto kongruas kun ĉi tiu antaŭagordo. Se antaŭagordo kongruas, tiam ĝi estas ligita en la Etikedoj/Membreco dialogo.
none
: neŭtrala, t.e., ne konsideru ĉi tiun eron por kongruokey
: pozitiva se ŝlosilo kongruas, neŭtrala aliekey!
: pozitiva se ŝlosilo kongruas, negativa aliekeyvalue
: pozitiva se ŝlosilo kaj valoro kongruas, neŭtrala aliekeyvalue!
: pozitiva se ŝlosilo kaj valoro kongruas, negativa alie
"keyvalue!"
por<key>
kaj"none"
por<text />
,<combo />
,<multiselect />
kaj<check />
. - match_expression="search expression"
-
aldona kriterio por kongrui primitivojn, specifita en JOSM-serĉa sintakso. (ekde r17662)
Citiloj ("
) devas esti skribitaj kiel"
.
Ekzemple, antaŭagordo kunmatch_expression="foo=bar"
postulas ke OSM-objektoj havu la etikedonfoo=bar
. Vi eble volas uzi lamatch_expression=""
por ekskludi certajn OSM-objektojn, ekz. kiam pli specifa antaŭagordo estas ĉeesta. - id="unique_identifier"
-
la unika identigilo por ĉi tiu
<chunk>
- ref="unique_identifier"
- la unika identigilo de la (jam difinita) ŝablono por inkluzivi
- columns="a number"
-
la nombro de kolumnoj de grupigitaj
<check />
- requisite="optional|required"
-
Se rilata membro estas laŭvola aŭ postulata. Defaŭlte estas
"optional"
. - count="a number"
- Kiom ofte povas rolo okazi (se ne donita, senlima nombro estas supozita)
- member_expression="search expression"
-
esprimo, en JOSM-serĉa sintakso, por objektoj de ĉi tiu rolo
Citiloj ("
) devas esti skribitaj kiel"
. - regexp="true"
-
agordita al
"true"
se la ŝlosilo de rolo estas regulesprimo.
Ĉi tio permesas variablajn rolojn ekz.<role key="level_-?\d+" text="Konstrua nivelo" regexp="true" requisite="optional" type="relation" />
permesas la rolojnlevel_0
,level_1
,... - preset_name="exact_name"
- La ĝusta nomo de la antaŭagordo por ligi al.
- preset_name_label="false|true"
-
Ĉu enmeti "[antaŭagorda nomo]" etikedon en dialogo (defaŭlte estas
"false"
por retrokompatibileco sur eksteraj antaŭagordoj). - length="a number"
-
La longo de
<text />
aŭ<combo />
skatolo (nombro de permesataj karakteroj). - alternative_autocomplete_keys="some_key(s)"
-
Komo-apartigita listo de alternativaj ŝlosiloj por uzi por aŭtomata kompletigo de
<text>
. - auto_increment="-2,-1,+1,+2"
-
Povas enhavi komo-apartigitan liston de entjeraj pliigoj aŭ malpliigoj, ekz.
"-2,-1,+1,+2"
. Butono estos montrita apud la<text />
kampo por ĉiu valoro, permesante al la uzanto elekti aŭtomatan pliigon kun la donita paŝo. Aŭtomata pliigo nur okazas se la uzanto elektas ĝin. Estas ankaŭ butono por malelekti aŭtomatan pliigon. Defaŭlte estas neniu aŭtomata pliigo. Reciproke ekskluziva kunuse_last_as_default=""
. - delimiter="special character"
-
La karaktero, kiu apartigas valorojn. En kazo de
<combo />
la defaŭlto estas komo (,
). En kazo de<multiselect />
la defaŭlto estas punktokomo (;
) kaj ĉi tio ankaŭ estos uzata por apartigi elektitajn valorojn en la etikedo. Plia informo vidu<multiselect />
, supre. - short_descriptions="Entry1,Entry2,Entry3"
-
Apartigilo-apartigita listo de tekstoj por montri sub ĉiu
display_value=""
. (Nur se ne eblas priskribi la eniron en 2-3 vortoj.) Anstataŭ komo-apartigita listo uzantevalues=""
,display_values=""
kajshort_descriptions=""
, la sekva formo ankaŭ estas subtenata:
<list_entry value="" display_value="" short_description="" icon="" icon_size="" />
- values_searchable="true|false"
-
Ĉu serĉi en
values=""
kajdisplay_values=""
, respektive,value=""
kajdisplay_value=""
de<combo />
aŭ<multiselect />
serĉante antaŭagordojn. - value_template="template"
-
Ŝablono por aŭtomate generi la valoron bazitan sur aliaj etikedaj valoroj de la objekto. La sama sintakso kiel en
name_template=""
estas uzata, vidu sube. (ekde r17639)
Ekzemple,"Bus {ref}: {from} → {to}"
povas esti uzata por generi la nomon de busa itinera rilato.
Noto: Estas iuj malgrandaj problemoj kun ĉi tiu atributo, vidu #20851 kaj #20861.
name_template kaj value_template detaloj
Nomŝablonoj povas esti uzataj por difini proprajn formatadojn por OSM-primitivoj aŭ GPX-vojpunktoj (ekzemple en la Rilatoj aŭ Elekto paneloj).
<?xml version="1.0" encoding="UTF-8"?> <presets> <item name="Publika transporto" type="relation" name_template="Bus({operator} {ref} ?{'{from} - {via} - {to}' | '{from} - {to}' | '{from}' | '{to}'})" name_template_filter="type=route route=bus"> </item> </presets>
Ekzemploj
Ŝablono | Etikedoj | Rezulto |
---|---|---|
Domnumero {addr:housenumber} | addr:housenumber=10 | Domnumero 10 |
?{ 'Domnumero {addr:housenumber} ĉe {addr:street}' | 'Domnumero {addr:housenumber}' } | addr:housenumber=10 | Domnumero 10 |
addr:housenumber=10 addr:street=Abbey road | Domnumero 10 ĉe Abbey road | |
?{ admin_level = 2 'NUTS 1' | admin_level = 4 'NUTS 2' | admin_level = 6 'NUTS 3' | 'Admina nivelo {admin_level}'} | admin_level=4 | NUTS 2 |
admin_level=5 | Admina nivelo 5 | |
{admin_level} - {name} !{parent() type=boundary '?{'(parto de {admin_level} - {name})' | ''}'} | admin_level=6 name=Vysocina , membro de rilato admin_level=4 name=Jihovychod | 6 - Vysocina (parto de 4 - Jihovychod) |
admin_level=2 name=Czech republic (neniu gepatroj) | 2 - Czech republic |
Sintakso
{tag}
- enmeti la valoron de la etikedo.?{condition1 'value1' | condition2 'value2' | 'value3'}
- uzi value1 se condition1 estas kontentigita, alie uzi value2 se condition2 estas kontentigita, fine uzi value3 se neniu kondiĉo estas kontentigita. Kondiĉo povas esti aŭ eksplicita - en JOSM-serĉa sintakso - aŭ implicita: La valoro estas uzata kiam ĉiuj etikedoj referencitaj interne ekzistas.!{search_expression 'template'}
- search_expression estas taksita kaj unua kongrua primitivo estas uzata kiel kunteksto por ŝablono. Utila ekzemple por akiri etikedojn de gepatra rilato.\
- uzi deklivon por eskapigi specialajn karakterojn '{', '}', '?', '!'. Ekz.Kio estas ĉi tio\? Ĝi estas {type}\!
.
Haveblaj valoroj
Por formatado de OSM-primitivoj, la valoro de iu ajn etikedo povas esti uzata. Uzu la etikedon {special:everything}
por montri ĉiujn haveblajn etikedojn, ekz. sur viaj GPX-vojpunktoj.
Vi ankaŭ povas uzi ĉi tiujn virtualajn etikedojn:
{special:everything}
presas ĉiujn haveblajn valorojn, haveblajn por formatado de ambaŭ primitivoj kaj vojpunktoj.{special:id}
presas la ID de la OSM-primitivo.{special:localName}
presas la lokaligitan nomon, tio estas la valoro dename:lang
por via lingvo se ĝi estas havebla, aŭ la valoro dename
se ĝi ne estas.
Malnovaj Atributoj
La jenaj atributoj estas malnovaj kaj ne plu estas subtenataj de JOSM:
- delete_if_empty="true"
- estis forigita en r5155. Vi povas simple forigi ĉi tiun atributon se ĝi estas ankoraŭ uzata en via antaŭagordo.
- required="true"
-
anstataŭigita per
match=""
ekde r5155
Traduko
Por subteni tradukojn, ĉiuj tekstaj elementoj (name=""
, text=""
, display_values=""
) povas esti lokaligitaj. Ekz. de.name=""
reprezentus la nomon kiam la germana lingva subteno estas ŝargita. En la antaŭagorda XML-kodo la angla termino devas esti la unua, antaŭ ol eblaj tradukoj povas esti aldonitaj.
Interna Antaŭagordo
La traduko por la interna antaŭagordo estas farita ĉe Launchpad.
En la interna antaŭagordo, ĉiuj name=""
, text=""
kaj display_values=""
estas tradukitaj per la supre menciita servo, tiel longe kiel neniu specifa traduko estas donita ene de XML-dosiero. Kiam neniu display_values=""
estas provizita, tiam values=""
estos traktata kiel display_values=""
kaj tradukita anstataŭe.
Kiam la sama angla vorto havas malsamajn tradukojn en malsamaj kuntekstoj, la specifa traduka kunteksto devas esti specifita. Uzu name_context=""
, text_context=""
aŭ values_context=""
por ĉi tiu celo. La kunteksto devas esti signifa mallonga priskribo por helpi tradukantojn.
Eksteraj Antaŭagordoj
La traduko de eksteraj antaŭagordoj en ĉi tiu retejo estas, ĝis nun, nur ebla enlinie ene de la antaŭagorda XML-fontkodo, vidu #11392.
Antaŭagordoj gastigitaj aliloke ankaŭ povas aldoni data
dosierujon kun la JOSM-stilaj .lang
dosieroj por traduko (kiel en JOSM mem aŭ kromprogramoj).
Tamen, kiam vortoj estas uzataj en la ekstera antaŭagordo, kiuj jam ekzistas en la interna antaŭagordo, la traduko de la interna antaŭagordo aplikiĝas al la ekstera ankaŭ. Ĉi tio estas utila tiel longe kiel la kunteksto estas la sama. Kiam la kunteksto en la ekstera antaŭagordo estas malsama, ĝi devas esti distingita per aldono de name_context=""
, text_context=""
aŭ values_context=""
.
Ikonmaneĝo
Vidu Stiloj.