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 Nl:TaggingPresets
Adjust edit area height:
8
12
16
20
24
28
32
36
40
Edit side-by-side
[[TranslatedPages(revision=198)]] [[PageOutline(2-10,Inhoud)]] ''Als u wilt leren hoe voorkeuzen kunnen worden geïnstalleerd, zie - [[JOSMImage(dialogs/propertiesdialog)]] [wikitr:/Help/Preferences/TaggingPresetPreference tab Vooraf ingestelde tags] in [[JOSMImage(preference)]] [wikitr:/Help/Action/Preferences Voorkeuren]''\\ ''Als u voorkeuzen wilt gebruiken of een volledige verwijzing naar de voorkeuzen wilt, zie [wikitr:/Presets Voorkeuzen]''\\ ---- = Voorkeuzen voor tags = JOSM ondersteunt gedeelde voorkeuzen voor tags. Dit is een XML configuratiebestand dat een GUI beschrijft voor het invoeren van tags (of eigenschappen, opmerkingen, soms ook wel kaartobjecten genoemd). De voorkeuzen kunnen overal op het web geplaatst worden of op het lokale bestandssysteem van de gebruiker. JOSM kan worden geconfigureerd om aangepaste lokale of Voorkeuzen van op afstand te gebruiken. == Een nieuwe voorkeuze ontwikkelen == De beschrijving van een voorkeuze voor taggen staat in een zeer eenvoudige XML-indeling. Voor details zie [#XML hieronder]. Bekijk **[source:/trunk/resources/data/defaultpresets.xml defaultpresets.xml]** voor een voorbeeld dat de meeste mogelijkheden behandelt van die welke hieronder vermeld zijn. Voorbeeld: [[Image(TaggingPresets:Change 1 object.png,right,link=,margin-left=15)]] {{{ #!preset <?xml version="1.0" encoding="UTF-8"?> <presets xmlns="http://josm.openstreetmap.de/tagging-preset-1.0"> <item name="Oneway highway" type="way"> <label text="Invoegen van een één richting highway" /> <combo key="highway" text="Type" values="trunk,motorway" /> <text key="name" text="Name (bijv. Angel Road)" /> <text key="ref" text="Ref (bijv. A406)" /> <!-- Dit is een voorkeuze voor één richting dus maak oneway de standaard --> <check key="oneway" text="Oneway" default="on" /> <!-- Altijd het oppervlak asfalt instellen --> <key key="surface" value="asphalt" /> </item> </presets> }}} \\ == Beschrijving XML-indeling ==#XML Het volledige XSD-schema is beschikbaar op de namespace URI (http://josm.openstreetmap.de/tagging-preset-1.0) en ook in [source:trunk/resources/data/tagging-preset.xsd de opslagplaats van de bron]. === Tags === ==== De proloog van het document ==== <presets>:: Moet de hoofdtag van het bestand zijn. Ondersteunt de volgende attributen * **xmlns="http://josm.openstreetmap.de/tagging-preset-1.0"** * **author** - de naam van de auteur van de voorkeuze * **version** - het versienummer van het bestand. Voor geautomatiseerde versie-aanpassingen van de voorkeuzen die worden beheerd op deze wiki moet u twee interne variabelen gebruiken: `[[revision]]` (het laatste versienummer van de pagina op de wiki) en `[[date]]` (de datum van de laatste bewerking), bijv. `version="1.[[revision]]_[[date]]"`. * **description** (i18n) - beschrijving van wat het bestand bevat * **shortdescription** (i18n) - zeer korte overzichtsbeschrijving d.i. de "naam" van de voorkeuze * **link** (i18n) - weblink voor meer details (optioneel) * **icon** - pictogram voor de gehele voorkeuze. * **baselanguage** - wanneer de basistaal niet Engels is, specificeer die dan hier (gebruiken van niet-Engelse teksten voor voorkeuze zal automatisch vertalen voorkomen, als het eenmaal is geïmplementeerd (#11392)) (i18n) betekent dat de waarden ook mogen zijn gelokaliseerd (bijv. `de.description`). \\ ==== Opmerkingen ==== <!-- dit is een voorbeeld opmerking -->:: Het document mag ingebedde opmerkingen bevatten. \\ ==== Groep voorkeuzen maken ==== <group>:: Gebruikt om items te groeperen in submenu's. `name=""` is vereist, `icon=""` is een optioneel attribuut. <item>:: Elk item is één ingestelde opmerking om uit te selecteren. `name=""` is vereist, `type=""` en `preset_name_label=""` worden aanbevolen, `icon=""`, `name_template=""` en `match_expression=""` zijn optionele attributen. <separator />:: Voegt een scheidingslijn in het menu in. \\ ==== Lay-out Venster Voorkeuze ==== <label />:: Labels zijn statische teksten om weer te geven. `text=""` is een vereist attribuut, `icon=""` en `icon_size=""` zijn optioneel. <space />:: Voeg enkele spaties in (d.i. een newline). <optional>:: Gebruikt om enkele optionele elementen van een item te groeperen. Het attribuut `text=""` is optioneel. Indien gebruikt zonder `text=""` dan is dit equivalent aan `<space /><label text="Optionele attributen:" /><space />` <item_separator />:: Voegt een horizontale scheidingslijn tussen de items in. <link />:: Specificeer een weblink voor dit object of voor iets anders. Ofwel de attributen `wiki=""` (verwijzend naar een pagina van de wiki van OSM, bijv. `"Tag:leisure=park"`) of `href=""` (volledige URL) zijn vereist. Als het attribuut `wiki=""` wordt gebruikt verwijst de link naar de pagina van de wiki van de taal waarin JOSM is ingesteld. Als die niet bestaat wordt de Engelse pagina weergegeven. Bij het gebruiken van `wiki=""`moet de pagina van de OSM-wiki niet worden URL-gecodeerd, bijv., het mag niet `"Tag:leisure%3Dpark"` zijn, maar moet in plaats daarvan `"Tag:leisure=park"`zijn. <checkgroup>:: Om keuzevakken te groeperen. Het attribuut `columns=""` is vereist. <roles>:: Dit wordt vereist rondom `<role />` en voegt de kop ("Available roles role count elements") toe aan de tabel die wordt gegenereerd bij verscheidene `<role />`'s. <role />:: Specificeert mogelijke rollen van leden van de relatie. Het attribuut `key=""` is vereist, `text=""`, `requisite=""`, `count=""`, `type=""`, `member_expression=""` en `regexp=""` zijn optioneel. <preset_link />:: Voegt een a link toe naar een andere voorkeuze met een label erboven. Het attribuut `preset_name=""` is vereist, `text=""` om het label te overschrijven (standaard is `"Bewerk ook …"`) en `text_context=""` zijn optioneel. Een reeks van `<preset_link>` zonder `text=""` of een identieke waarde `text=""` worden gegroepeerd onder één label. \\ **Pas op voor voorkeuzen met een identieke `name=""`** omdat niet voorspelbaar is naar welke voorkeuze de koppeling zal leiden, zie #12716. \\ Dezefde tag hebben in beide voorkeuzen werkt niet, zie #18992. \\ Gebruiken van `<preset_link />` in voorkeuzen geopend vanuit de [wikitr:/Help/Dialog/RelationEditor Relatiebewerker] produceert uitzonderingen, zie #20044. \\ ==== Een vast paar sleutel/waarde instellen ==== <key />:: Deze tag zal altijd een sleutel instellen op één specifieke waarde. `key=""` is vereist en als `value=""` aanwezig is, zal de sleutel worden ingesteld. Indien het attribuut `value=""` wordt weggelaten, wordt de sleutel verwijderd. Het attribuut `match=""` is optioneel. \\ ==== Dialoogvensters voor item Attribuut en selectie ====#EntrySelectionBoxes <text />:: Een tekstbewerkingsveld om door de gebruiker een tekenreeks in te laten voeren. `key=""` is verplicht, `text=""`, `default=""`, `use_last_as_default=""`, `auto_increment=""`, `length=""`, `alternative_autocomplete_keys=""`, `match=""`, `icon=""` en `icon_size=""` (beide vanaf r17605) zijn optioneel <combo />:: Geeft een combinatievak voor meerdere keuzes weer. `key=""` en `values=""` zijn verplicht, `text=""`, `default=""`, `editable=""`, `delimiter=""`, `values_from=""`, `display_values=""`, `short_descriptions=""`, `use_last_as_default=""`, `values_searchable=""`, `length=""`, `values_no_i18n=""`, `values_sort=""`, `match=""`, `icon=""` en `icon_size=""` (beide vanaf r17605) zijn optioneel.\\ Als `editable=""` is `"true"` (standaard), kunnen combinatievakken worden bewerkt alsof zij tekstvelden waren (aanvullend aan het keuzemenu). Niet bewerkbare combinatievakken kunnen alleen één van de gespecificeerde waarden bevatten.\\ Als de sleutel `colour` of `colour:*` of `*:colour` is, worden een voorbeeldkleur en een kleurkiezer toegevoegd aan de rechterkant (zie #8352). [=#multiselect] <multiselect>:: Geeft een lijst weer waaruit nul of meer items kunnen worden gekozen. `key=""` en `values=""` zijn verplicht, en `text=""`, `default=""`, `delimiter=""`, `values_from=""`, `rows=""`, `display_values=""`, `short_descriptions=""`, `use_last_as_default=""`, `values_searchable=""`, `values_no_i18n=""`, `values_sort=""`, `match=""`, `icon=""` en `icon_size=""` (beide vanaf r17605) zijn optioneel. De geselecteerde waarden zullen worden samengevoegd door middel van de het gespecificeerde scheidingsteken (standaard: puntkomma `;`) en worden geschreven naar de waarde van de tag. Als al een waarde voor de tag is ingesteld bij het openen van het dialoogvenster, zal `<multiselect />` proberen de toepasselijke items in de lijst als geselecteerd te markeren. Als de waarde van de tag niet kan worden weergegeven door een combinatie van keuzes in de lijst, dan zal de lijst worden uitgeschakeld zodat de gebruiker niet per ongeluk een aangepaste waarde kan overschrijven. In tegenstelling tot het element "combo" element, verwacht `<multiselect />` dat de lijst met waarden, beschrijvingen etc. het gespecificeerde scheidingsteken gebruikt, d.i. standaard zult u een puntkomma moeten gebruiken. U kunt `delimiter=","` specificeren, maar dan zal een komma ook worden gebruikt in de waarde van de tag. <list_entry />:: Gebruikt in `<combo>` en `<multiselect>`. Voor meer informatie, zie `short_descriptions=""` [#short_description hieronder]. De attributen zijn `value=""`, `display_value=""`, `short_description=""`, `icon=""` en `icon_size=""`. <check />:: Een keuzevak dat de gebruiker kan selecteren, deselecteren of instellen als niet ingesteld. Het attribuut `key=""` is verplicht. `text=""`, `default=""`, `match=""`, `value_on=""` , `value_off=""`, `disable_off=""`, `icon=""` en `icon_size=""` (beide sinds r15437) zijn optioneel. \\ ==== Sjablonen ==== <chunk>:: Definieert een sjabloon met elementen voor later gebruik. Het attribuut `id=""` is verplicht. <reference>:: Neemt een eerder gedefinieerd sjabloon op. Het attribuut `ref=""` is verplicht. \\ === Attributen === De attributen van de tags hebben de volgende betekenis: name="een_naam":: Specificeer een naam voor een item. Deze naam zal in de GUI worden gebruikt om de voorkeuze voor het taggen weer te geven. name_context="context":: Vertaalde context voor attribuut name om gelijke woorden met een verschillende betekenis te onderscheiden (niet vereist voor vertalingen binnen bestanden). type="data_type":: Indien gespecificeerd, zullen alleen objecten van het opgegeven type werken met deze voorkeuze voor taggen. Mag niet zijn `"node"`, `"way"`, `"closedway"`, `"multipolygon"`, `"relation"` of enige andere kommagescheiden combinatie daarvan. Onthoud dat `"multipolygon"` niet is opgenomen in `"relation"`, dus als de voorkeuze van toepassing zou zijn voor multipolygonen en andere typen relatie, dient u beide te specificeren: `"multipolygon,relation"`. Ook gebruikt in de tag `<role>` om te specificeren welke typen object zijn toegestaan voor een specifiek lid van een relatie. icon="pictogramnaam":: Een naam van of link naar een pictogram. De afbeelding zal als pictogram worden gebruikt om te worden weergegeven in de selectielijst en bij het toevoegen van de voorkeuze aan de werkbalk. Pictogrammen kunnen ook worden gebruikt in `<item>`, `<label />`, plus alle [#EntrySelectionBoxes dialoogvakken voor invoer en selectie] (vanaf r17605, daarvoor waren het alleen `<list_entry />` en `<check />`). Het wordt geplaatst voor `<text />`. Het pictogram zou kwadratisch in grootte moeten zijn. Bekijk [wikitr:/Styles#Iconhandling Afhandeling pictogrammen] om te zien hoe pictogrammen kunnen worden gespecificeerd. icon_size="een getal":: De maximale grootte van een pictogram px. Indien geen waarde wordt opgegeven, is 16 standaard voor <label /> en de standaardgrootte van een pictogram voor `<list_entry />` (in `<combo>` en `<multiselect>`). key="een_sleutel":: Dit specificeert de sleutel voor de eigenschap die zal worden aangepast door het item. In het geval van `<role>` is het de naam van de rol die wordt gebruikt in een relatie. text="Enige tekst":: De beschrijving die zal worden weergegeven vóór het element van de GUI, (in het geval van `<check />` na het element van de GUI en het optionele pictogram). Ook gebruikt voor `<label>` en `<optional>`. text_context="context":: Vertaalde context voor attribuut text om gelijke woorden met een verschillende betekenis te onderscheiden (niet vereist voor vertalingen binnen bestanden). default="standaard_waarde":: Een expliciet gedeclareerde standaardwaarde voor het item. Deze waarde wordt ''alleen'' toegepast middels een voorkeuze als het object waarop de voorkeuze wordt toegepast ''geen sleutels'' heeft. Als een waarde voor een standaard niet wordt gespecificeerd, wordt geen waarde voor de sleutel ingesteld. Gebruikt in `<check />`, `<text />`, `<combo />` en `<multiselect />`. Voor `<check />` zijn alleen de waarden `"on"` en `"off"` geldig. values="item1,item2,item3":: Een lijst met items (voor het vak `<combo />`en `<multiselect />`). De lijst moet worden gescheiden door komma's (voor het combinatievak) of door het gespecificeerde scheidingsteken (voor de multiselect). Indien een waarde het scheidingsteken bevat, mag het scheidingsteken worden geëscaped met een backslash. Indien een waarde een backslash bevat, moet die ook worden geëscaped met een backslash. values_from="JAVA code":: Te gebruiken in plaats van `values=""` als de lijst met namen moet worden verkregen met een methode van Java in deze vorm: `public static String[] getValues()`; De waarde moet zijn: "full.package.name.ClassName#methodName". values_no_i18n="true|false":: Schakelt internationalisatie voor waarden uit om misverstanden te voorkomen, zie #11696. Standaard is `"false"`. Gebruikt in `<combo />` en `<multiselect />`. (Nuttig voor bijv. sleutels `opening hours` of `brand`.) Niet nodig voor sleutels met alleen getallen als waarden, zoals `layer` of `level`, die al zijn uitgesloten van vertaling. values_sort="true|false":: Waarden van `<combo />` en `<multiselect />` worden in elke taal alfabetisch gesorteerd. Met dit attribuut kunt u de alfabetische sortering uitschakelen als de waarden in de opgegeven volgorde zouden moeten worden behouden, zie #5509 en #11926. (In de interne voorkeuze van JOSM wordt dit gebruikt voor de sleutels `tracktype`, `direction`, `network`, `smoothness`, `visibility` of `trail_visibility`.) Standaard is `"true"`.\\ Gebruikers kunnen sorteren globaal uitschakelen met de sleutel voor de voorkeur `taggingpreset.sortvalues`. values_context="context":: Vertaalde context voor waarden van attributen om gelijke woorden met een verschillende betekenis te onderscheiden (niet vereist voor vertalingen binnen bestanden). display_values="Item1,Item2,Item3":: Een lijst met items die wordt weergegeven aan de gebruiker. Moet hetzelfde aantal en in dezelfde volgorde van items zijn als `values=""` en `editable=""` moet `"false"` zijn of niet gespecificeerd. Voor het scheidingsteken en escapen, bekijk de opmerkingen bij `values=""`. Gebruikt in `<combo />` en `<multiselect />`. value="foobar":: Specificeert een waarde die moet worden ingevoerd in de tag `<key>`. value_on="foobar":: Specificeert de waarde true om te worden ingevoerd in de tag `<key>` van een geselecteerde `<check />` (standaard is `"yes"`). value_off="foobar":: Specificeert de waarde false om te worden ingevoerd in de tag `<key>` van een niet geselecteerde `<check />` (standaard is `"no"`). disable_off="true":: Of de waarde -off- van een `<check />` is uitgeschakeld in het dialoogvenster, d.i. alleen -niet ingesteld- of -yes- worden verschaft. editable="false":: Het combinatievak is alleen-lezen, wat betekent dat de gebruiker alleen een item uit de lijst kan selecteren. Standaard is `"true"`, wat betekent dat de gebruiker andere waarden als tekst in kan voeren. (Mogelijkheid werkte geruime tijd niet juist, maar zou nu goed moeten werken vanaf r18221, bekijk #6157.). use_last_as_default="true|false|force":: Voor velden `<combo />`, `<multiselect />` of `<text />` wordt de laatste gebruikte waarde gebruikt als standaard. Gebruiken van "force" forceert dit gedrag ook voor reeds getagde objecten. Standaard is `"false"`. rows="count":: Specificeert het aantal weer te geven rijen in items `<multiselect />` (indien niet ingesteld, wordt het automatisch bepaald door Java uit de weergave en vormgeving en resultaten in bijv. 8). name_template="sjabloon", name_template_filter="zoek expressie":: Aangepaste opmaak voor naam voor OSM primitieven die overeenkomen met deze voorkeuze. Bekijk [#name_templatedetails name_template details] hieronder. match="none|key|key!|keyvalue|keyvalue!":: Maakt het mogelijk het proces voor overeenkomsten te wijzigen, d.i. bepalen of de tags van een OSM-object passen in deze voorkeuze. Als een voorkeuze past dan wordt het gekoppeld in het [wikitr:/Help/Dialog/TagsMembership dialoogvenster Tags/Leden]. * `none`: neutraal, d.i. neem dit item niet in overweging voor overeenkomsten * `key`: positief als de sleutel overeenkomt, anders neutraal * `key!`: positief als de sleutel overeenkomt, anders negatief * `keyvalue`: positief als sleutel en waarde overeenkomen, anders neutraal * `keyvalue!`: positief als sleutel en waarde overeenkomen, anders negatief \\ **Opmerking**: Voor een overeenkomst is ten minste één positieve en geen negatieve vereist. Standaard is `"keyvalue!"` voor `<key>` en `"none"` voor `<text />`, `<combo />`, `<multiselect />` en `<check />`. match_expression="uitdrukking om te zoeken":: aanvullende criteria voor overeenkomende primitieven, gespecificeerd in [wikitr:/Help/Action/Search JOSM zoeken]-syntaxis. ''(vanaf r17662)'' \\ Aanhalingstekens (`"`) moeten worden geschreven als `"`. \\ Bijvoorbeeld een vorkeuze met `match_expression="foo=bar"` vereist dat objecten van OSM de tag `foo=bar` hebben. U zou `match_expression=""` willen gebruiken om bepaalde objecten van OSM uit te sluiten, bijv. als een meer specifiek voorkeuze aanwezig is. id="unieke_identificatie":: de unieke identificatie voor deze `<chunk>` ref="unieke_identificatie":: de unieke identificatie van de (reeds gedefinieerde) sjabloon om op te nemen columns="een getal":: het aantal kolommen van gegroepeerde `<check />` requisite="optional|required":: Of een lid van een relatie optioneel of vereist is. Standaard is `"optional"`. count="een getal":: Hoe vaak een rol mag voorkomen (indien niet opgegeven wordt uitgegaan van een onbeperkt aantal) member_expression="uitdrukking om te zoeken":: een uitdrukking, in syntaxis voor [wikitr:/Help/Action/Search JOSM zoeken], voor objecten van deze rol regexp="true":: \\ Aanhalingstekens (`"`) moeten worden geschreven als `"`. Ingesteld op `"true"` als de sleutel van de rol een reguliere expressie is. \\ Dit maakt variabele rollen mogelijk, bijv. `<role key="level_-?\d+" text="Building level" regexp="true" requisite="optional" type="relation" />` allows the roles `level_0`, `level_1`,… preset_name="exacte_naam":: De exacte naam van de voorkeuze waarnaar moet worden gelinkt. preset_name_label="false|true":: Of een label "[preset name]" in het dialoogvenster moet worden ingevoegd (standaard `"false"` in verband met achterwaartse compatibiliteit voor externe voorkeuzen). length="een getal":: De lengte van een `<text />` of vak `<combo />` (aantal toegestane tekens). alternative_autocomplete_keys="enkele_sleutel(s)":: Een kommagescheiden lijst met alternatieve sleutels om te gebruiken voor automatisch invullen van `<text>`. auto_increment="-2,-1,+1,+2":: Mag een kommagescheiden lijst van verhogingen of verlagingen met gehele getallen bevatten, bijv. `"-2,-1,+1,+2"`. Een knop zal naast het veld `<text />` worden weergegeven voor elke waarde, wat de gebruiker in staat stelt automatisch te verhogen met de opgegeven stap. Automatisch verhogen gebeurt alleen als de gebruiker het selecteert. Er is ook een knop om automatisch verhogen te deselecteren. Standaard is niet automatisch verhogen. Niet te gebruiken met `use_last_as_default=""`. delimiter="speciaal teken":: Het teken dat waarden scheidt. In het geval van `<combo />` is ''komma'' (`,`) de standaard. In geval van `<multiselect />` is de standaard de ''puntkomma'' (`;`) en die zal ook worden gebruikt om geselecteerde waarden in de tag te scheiden. Voor meer informatie, zie `<multiselect />` [#multiselect hierboven]. short_descriptions=""Item1,item2,Item3":: Een tekengescheiden lijst van teksten die moeten worden weergegeven onder elke `display_value`. (Alleen als het niet mogelijk is om het item in 2-3 woorden te beschrijven.) In plaats van een kommagescheiden lijst worden `values=""`, `display_values=""` en `short_descriptions=""` gebruikt, de volgende vorm wordt ook ondersteund: \\ `<list_entry value="" display_value="" short_description="" icon="" icon_size="" />` values_searchable="true|false":: Of moet worden gezocht in `values=""` en `display_values=""`, respectievelijk, `value=""` en `display_value=""` van `<combo />` of `<multiselect />` bij het zoeken naar voorkeuzen. value_template="…":: Een sjabloon om de waarde automatisch te maken, gebaseerd op ander tagwaarden van het object. Dezelfde syntaxis als in `name_template=""` wordt gebruikt, [#NameTemplateSyntax zie hieronder]. ''(vanaf r17639)'' \\ Bijvoorbeeld ''(vanaf r17639)'' \\ Bijvoorbeeld, `"Bus {ref}: {from} → {to}"` kan worden gebruikt om de naam van een relatie voor een busroute te maken. \\ **Opmerking**: Er zijn enkele kleine problemen met dit attribuut, zie #20851 en #20861. \\ ===== name_template en value_template details =====#name_templatedetails **Naamsjablonen kunnen worden gebruikt om aangepaste opmaak te definiëren voor primitieven van OSM of GPX-punten** (bijvoorbeeld in de Relaties of de panelen van Selectie). {{{ #!xml <?xml version="1.0" encoding="UTF-8"?> <presets> <item name="Public transportation" type="relation" name_template="Bus({operator} {ref} ?{'{from} - {via} - {to}' | '{from} - {to}' | '{from}' | '{to}'})" name_template_filter="type=route route=bus"> </item> </presets> }}} **Voorbeelden** ||= Sjabloon =||= Tags =||= Resultaat =|| || `House number {addr:housenumber}` || `addr:housenumber=10` || Huisnummer 10 || `?{ 'House number {addr:housenumber} at {addr:street}' | 'House number {addr:housenumber}' }` || `addr:housenumber=10` || Huisnummer 10 || || `addr:housenumber=10 addr:street=Abbey road` || Huisnummer 10 in Abbey road || `?{ admin_level = 2 'NUTS 1' | admin_level = 4 'NUTS 2' | admin_level = 6 'NUTS 3' | 'Admin level {admin_level}'}` || `admin_level=4` || NUTS 2 || || `admin_level=5` || Admin level 5 || `{admin_level} - {name} !{parent() type=boundary '?{'(part of {admin_level} - {name})' | ''}'}` || `admin_level=6 name=Vysocina`, member of relation `admin_level=4 name=Jihovychod` || 6 - Vysocina (deel van 4 - Jihovychod) || || `admin_level=2 name=Czech republic` (no parents) || 2 - Czech republic ====== Syntaxis ======#NameTemplateSyntax * `{tag}` - voeg de waarde van de tag in. * `?{condition1 'value1' | condition2 'value' | 'value3'}` - gebruik ''value1'' als aan ''condition1'' wordt voldaan, gebruik anders ''value2'' als aan ''condition2'' wordt voldaan, gebruik tenslotte ''value3'' als aan geen enkele voorwaarde wordt voldaan. Voorwaarde mag ofwel expliciet - in [wikitr:/Help/Action/Search JOSM zoek]syntaxis - of impliciet zijn: De waarde wordt gebruikt als alle tags waarnaar wordt verwezen erbinnen bestaan. * `!{search_expression 'template'}` - search_expression wordt geëvalueerd en de eerste overeenkomende primitief wordt als context voor de sjabloon gebruikt. Nuttig voor voorbeeld om tags van een ouder-relatie te verkrijgen. * `\` - gebruik een backslash om speciale tekens '{', '}', '?', '!' te escapen. Bijv. `Wat is dit\? Het is een {type}\!`. \\ ====== Beschikbare waarden ====== Voor het opmaken van primitieven van OSM kan de waarde van elke tag worden gebruikt. U kunt `{special:everything}` gebruiken om alle beschikbare tags weer te geven, bijv. voor uw GPX-waypoints. U kunt ook deze virtuele tags gebruiken: - `{special:everything}` print alle beschikbare waarden, beschikbaar voor het opmaken van beide primitieven en waypoints. - `{special:id}` print de ID van de primitief van OSM - `{special:localName}` print de gelokaliseerde naam, dat is de waarde van `name:lang` voor uw taal als die beschikbaar is, of de waarde van `name` als die taal niet beschikbaar is. \\ === Vervallen attributen === De volgende attributen zijn vervallen en worden niet langer ondersteund door JOSM: delete_if_empty="true":: werd verwijderd in r5155. U kunt dit attribuut eenvoudigweg uit uw voorkeuze verwijderen als dat daar nog wordt gebruikt. required="true":: vervangen door `match=""` sinds r5155 \\ == Vertaling == Voor het ondersteunen van vertalingen mogen alle tekstuele elementen (`name=""`, `text=""`, `display_values=""`) ook worden gelokaliseerd. (Bijv. "de.name=""" zou de naam weergeven in het geval de Duitse taalondersteuning werd geladen. In de code van de voorkeuze zou de Engelse term de eerste moeten zijn, vóór mogelijke vertalingen worden toegevoegd.) === Interne voorkeuze === De vertaling voor de interne voorkeuzen wordt gedaan op [https://translations.launchpad.net/josm/trunk Launchpad]. In de [source:josm/trunk/resources/data/defaultpresets.xml interne voorkeuze], worden alle `name=""`, `text=""` en `display_values=""` vertaald via de hierboven vermelde service, zolang er geen specifieke vertaling is opgegeven in het XML-bestand. Indien geen `display_values=""` worden opgegeven, dan zullen `values=""` wordne behandeld als `display_values=""` en in plaats daarvan vertaald. Wanneer hetzelfde Engelse woord verschillende vertalingen in verschillende contexten heeft, dient de specifieke context van de vertaling te worden gespecificeerd. Gebruik `name_context=""`, `text_context=""` of `values_context=""` voor dit doel. De context zou een betekenisvolle korte beschrijving moeten zij om vertalers te helpen. === Externe voorkeuzen === Vertalen van externe voorkeuzen op deze website is, tot nu, alleen inline mogelijk binnen de broncode van de voorkeuze-XML, bekijk #11392. Elders gehoste vorkeuzen mogen ook een map `data` toevoegen met de bestanden in de stijl van JOSM {{{.lang}}} voor vertaling (net als in JOSM zelf of plug-ins). Als echter woorden worden gebruikt in de externe voorkeuze die ook al bestaan in de interne voorkeuze, zal de vertaling van de interne voorkeuze ook van toepassing zijn op de externe voorkeuze. Dit is nuttig zolang de context hetzelfde is. Als de context in de externe voorkeuze afwijkt, dient dat te worden onderscheiden door het toevoegen van `name_context=""`, `text_context=""` of `values_context=""`. == Afhandeling van pictogrammen == Zie [wikitr:/Styles#Iconhandling Stijlen]. == Zie ook == * [wikitr:/Presets] * [wikitr:/Help/Menu/Presets menu Voorkeuzen] * [wikitr:/Help/Preferences/Map#TaggingPresets Voorkeuren voor voorkeuzen]
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.