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 De:TaggingPresets
Adjust edit area height:
8
12
16
20
24
28
32
36
40
Edit side-by-side
[[TranslatedPages(revision=198,outdated=Attribute noch nicht übersetzt)]] [[PageOutline(2-10,Inhaltsverzeichnis)]] ''Wenn Sie die Installationsschritte für Objektvorlagen lernen wollen, sehen Sie sich die [[JOSMImage(dialogs/propertiesdialog)]] [wikitr:/Help/Preferences/TaggingPresetPreference Objektvorlagen-Übersicht] in den [[JOSMImage(preference)]] [wikitr:/Help/Action/Preferences Einstellungen]'' an \\ ''Wenn Sie Objektvorlagen verwenden wollen oder eine vollständige Referenz der Vorlagen benötigen, siehe [wikitr:/Presets Objektvorlagen]'' = Objektvorlagen = JOSM unterstützt verteilte Objektvorlagen. Dies ist eine XML-Konfigurationsdatei, die eine grafische Benutzeroberfläche für die Eingabe von Merkmalen (oder Eigenschaften, Anmerkungen, manchmal auch Kartenmerkmale genannt) beschreibt. Die Objektvorlagen können an beliebiger Stelle im Web oder im lokalen Dateisystem des Benutzers abgelegt werden. JOSM kann für die Verwendung benutzerdefinierter lokaler oder entfernter Objektvorlagen konfiguriert werden. == Eine neue Objektvorlage erstellen == Die Beschreibung einer Objektvorlage geschieht in einem einfachen XML-Format. Details siehe [#XML unten]. Siehe **[source:/trunk/resources/data/defaultpresets.xml defaultpresets.xml]** als Beispiel, welches die meisten der unten aufgelisteten Möglichkeiten abdeckt. Beispiel: [[Image(wiki: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="Inserting a unidirectional highway" /> <combo key="highway" text="Type" values="trunk,motorway" /> <text key="name" text="Name (e.g. Angel Road)" /> <text key="ref" text="Ref (e.g. A406)" /> <!-- Dies ist eine Vorlage für richtungsgebundene Fahrbahnen, sodass "oneway" standardmaäßig "yes" ist --> <check key="oneway" text="Oneway" default="on" /> <!-- Immer Asphlat als Oberfläche kennzeichnen --> <key key="surface" value="asphalt" /> </item> </presets> }}} \\ == XML-Format Beschreibung ==#XML Das vollständige XSD-Schema ist im URI-Namensraum (http://josm.openstreetmap.de/tagging-preset-1.0) sowie [source:trunk/resources/data/tagging-preset.xsd im Quellverzeichnis] verfügbar. === Elemente === ==== Anfang des Dokuments ==== <presets>:: Muss das Hauptelement der Datei sein. Unterstützt folgende Attribute * **xmlns="http://josm.openstreetmap.de/tagging-preset-1.0"** * **author** - Der Name des Autors der Vorlage * **version** - die Versionsnummer der Datei. Für die automatische Versionsanpassung von Vorlagen, die in diesem Wiki verwaltet werden, müssen Sie zwei interne Variablen verwenden: `[[revision]]` (die letzte Versionsnummer der Wikiseite) und `[[date]]` (das Datum der letzten Bearbeitung), z.B. `version="1.[[revision]]_[[date]]"`. * **description** (i18n) - Beschreibung, was die Datei enthält * **shortdescription** (i18n) - sehr kurze Übersichtsbeschreibung, z.B. der "Name" der Vorlage * **link** (i18n) - Webseite für weitere Details (optional) * **icon** - Bild für die gesamte Vorlage * **baselanguage** - wenn die Basissprache nicht Englisch ist, geben Sie diese hier an (die Verwendung von nicht englischen Vorlagen-Texten wird die automatische Übersetzung verhindern, sobald sie implementiert ist (#11392)) (i18n) bedeutet, dass die Werte auch lokalisiert werden können (z. B. `de.description`). \\ ==== Kommentare ==== <!-- Dies ist ein Beispielkommentar -->:: Das Dokument kann eingebettete Kommentare enthalten. \\ ==== Erstellung von Vorlagengruppen ==== <group>:: Wird verwendet, um Elemente in Untermenüs zu gruppieren. `name=""` ist erforderlich, `icon=""` ist ein optionales Attribut. <item>:: Jedes Element ist ein Anmerkungssatz, aus dem ausgewählt werden kann. `name=""` ist erforderlich, `type=""` und `preset_name_label=""` werden empfohlen, `icon=""`, `name_template=""` und `match_expression=""` sind optionale Attribute. <separator />:: Einen Zeilentrenner in das Menü einfügen. \\ ==== Gestaltung des Vorlagenfensters ==== <label />:: Beschriftungen sind statische Texte für die Anzeige. `text=""` ist ein erforderliches Attribut, `icon=""` und `icon_size=""` sind optional. <space />:: Etwas Freiraum (z.B. eine Leerzeile) einfügen. <optional>:: Dient zur Gruppierung einiger optionaler Elemente eines Eintrags. Das Attribut `text=""` ist optional. Wird es ohne `text=""` verwendet, entspricht dies `<space /><label text="Optionale Merkmale:" /><space />` <item_separator />:: Eine horizontale Trennlinie zwischen den Einträgen einfügen. <link />:: Einen Weblink für diese Funktion oder für etwas anderes Nützliches angeben. Entweder ist das Attribut `wiki=""` (das auf eine OSM-Wiki-Seite verweist, z.B. `"Tag:leisure=park"`) oder das Attribut `href=""` (vollständige URL) sind erforderlich. Wenn das Attribut `wiki=""` verwendet wird, verweist der Link auf die Wikiseite der Sprache, auf die JOSM eingestellt ist. Existiert diese nicht, wird die englische Seite angezeigt. Wenn `wiki=""` verwendet wird, darf die OSM-Wiki-Seite nicht URL-kodiert sein, z.B. darf sie nicht `"Tag:leisure%3Dpark"` heißen, sondern muss stattdessen `"Tag:leisure=park"` lauten. <checkgroup>:: Um Ankreuzfelder zu gruppieren. Das Attribut `columns=""` ist erforderlich. <roles>:: Dies wird zum Gruppieren von `<role/>` benötigt und fügt die Überschrift („Verfügbare Rollen Rolle Anzahl Elemente“) zu der Tabelle hinzu, die durch mehrere Angaben von `<role/>` erzeugt wird. <role />:: Zur Angabe möglicher Rollen von Mitgliedern in Relationen. Das Attribut `key=""` ist erforderlich, `text=""`, `requisite=""`, `count=""`, `type=""`, `member_expression=""` und `regexp=""` sind optional. <preset_link />:: Fügt einen Link zu einer anderen Vorlage mit einer Beschriftung darüber hinzu. Das Attribut `preset_name=""` ist erforderlich, `text=""` zum Überschreiben der Beschriftung (Standard ist `„Bearbeite auch ...“`) und `text_context=""` sind optional. Eine Folge von `<preset_link />` ohne `text=""` oder einem identischen `text=""` werden unter einer Beschriftung gruppiert. \\ **Achtung** bei Vorlagen mit identischem **`name=""`**, da es nicht vorhersehbar ist, zu welcher Vorlage der Link führt, siehe #12716. \\ Das gleiche Merkmal in beiden Vorlagen zu haben, funktioniert nicht, siehe #18992. \\ Die Verwendung von `<preset_link />` in Vorlagen, die über den [wikitr:/Help/Dialog/RelationEditor Relationseditor] geöffnet werden, führt zu Fehlern, siehe #20044. \\ ==== Ein festes Merkmalspaar spezifizieren ==== <key />:: Mit diesem Element wird ein Merkmal immer auf einen bestimmten Wert gesetzt. `key=""` ist erforderlich und wenn `value=""` vorhanden ist, wird das Merkmal gesetzt. Wenn das Attribut `value=""` weggelassen wird, wird das Merkmal entfernt. Das Attribut `match=""` ist optional. \\ ==== Dialogfelder zur Eingabe und Auswahl von Merkmalen ====#EntrySelectionBoxes <text />:: Ein Texteingabefeld für beliebige Zeichenketten `key=""` ist obligatorisch, `text=""`, `default=""`, `use_last_as_default=""`, `auto_increment=""`, `length=""`, `alternative_autocomplete_keys=""`, `match=""`, `icon=""` und `icon_size=""` (beide seit r17605) sind optional. <combo />:: Zeigt ein Kombinationsfeld mit mehreren Auswahlmöglichkeiten an. `key=""` und `values=""` sind obligatorisch, `text=""`, `default=""`, `editable=""`, `delimiter=""`, `values_from=""`, `display_values=""`, `short_descriptions=""`, `use_last_as_default=""`, `values_searchable=""`, `length=""`, `values_no_i18n=""`, `values_sort=""`, `match=""`, `icon=""` und `icon_size=""` (beide seit r17605) sind optional. \\ Wenn `editable=""` auf `true` steht (Standard), können Kombinationsfelder wie Textfelder bearbeitet werden (zusätzlich zum Dropdown-Menü). Nicht editierbare Kombinationsfelder können nur einen der angegebenen Werte enthalten.\\ Wenn der Schlüssel `colour` oder `colour:*` oder `*:color` ist, wird eine Farbvorschau und ein Farbwähler auf der rechten Seite hinzugefügt (siehe #8352). [=#multiselect] <multiselect />:: Zeigt eine Liste an, aus der kein oder mehr Elemente ausgewählt werden können. `key=""` und `values=""` sind obligatorisch, und `text=""`, `default=""`, `delimiter=""`, `values_from=""`, `rows=""`, `display_values=""`, `short_descriptions=""`, `use_last_as_default=""`, `values_searchable=""`, `values_no_i18n=""`, `values_sort=""`, `match=""`, `icon=""` und `icon_size=""` (beide seit r17605) sind optional. Die ausgewählten Werte werden mit dem angegebenen Trennzeichen (Standard: Semikolon, `;`) zusammengehängt und in das Merkmal geschrieben. Wenn ein Wert bereits gesetzt ist, wenn der Objektvorlagendialog geöffnet wird, wird `<multiselect />` versuchen, die entsprechenden Elemente in der Liste als ausgewählt zu markieren. Wenn der Wert nicht durch eine Kombination von Auswahlmöglichkeiten in der Liste dargestellt werden kann, dann wird die Liste deaktiviert, damit der Benutzer nicht versehentlich einen benutzerdefinierten Wert überschreiben kann. Im Gegensatz zum Element `<combo />` erwartet das `<multiselect />`-Element, dass die Liste der Werte, Beschreibungen usw. das angegebene Trennzeichen verwendet, d.h. standardmäßig müssen ein Semikolon verwendet werden. Mit `delimiter=","` kann aber z.B. auch ein Komma im verwendet werden. <list_entry />:: Wird in `<combo>` und `<multiselect>` verwendet. Weitere Informationen siehe `short_descriptions=""`, [#short_description unten]. Die Attribute sind `value=""`, `display_value=""`, `short_description=""`, `icon=""` und `icon_size=""`. <check />:: Ein Kontrollkästchen, das der Benutzer an- oder abwählen oder als ungültig markieren kann. Das Attribut `key=""` ist obligatorisch. `text=""`, `default=""`, `match=""`, `value_on=""` , `value_off=""`, `disable_off=""`, `icon=""` und `icon_size=""` (beide seit r15437) sind optional. \\ ==== Schablonen ==== <chunk>:: Zur Definition einer Schablone von Elementen zur späteren (wiederholten) Verwendung. Das Attribut `id=""` ist obligatorisch. <reference>:: Zur Einbeziehung einer früher definierten Schablone. Das Attribut `ref=""` ist obligatorisch. \\ === Attribute === Die Attribute der Elemente haben die folgende Bedeutung: name="a_name":: Geben Sie einen Namen für ein Element an. Dieser Name wird in der grafischen Benutzeroberfläche verwendet, um die Objektvorlage anzuzeigen. name_context="context":: Übersetzungskontext für das Attribut name, um gleichbedeutende Wörter mit unterschiedlicher Bedeutung zu trennen (nicht erforderlich für dateiinterne Übersetzungen). type="data_type":: Wenn angegeben, funktionieren nur Objekte des angegebenen Typs mit dieser Objektvorlage. Kann `"node"`, `"way"`, `"closedway"`, `"multipolygon"`, `"relation"` oder eine durch Komma getrennte Kombination davon sein. Beachten Sie, dass `"multipolygon"` nicht in `"relation"` enthalten ist: Wenn die Voreinstellung also für Multipolygone und andere Relationstypen gelten soll, müssen Sie beides angeben: `"multipolygon,relation"`. Wird auch im `<role>`-Element verwendet, um anzugeben, welche Objekttypen für ein bestimmtes Relationselement zulässig sind. icon="iconname":: Ein Name oder ein Link zu einem Symbolbild. Das Bild wird für die Anzeige in der Auswahlliste und beim Hinzufügen der Vorlage zur Symbolleiste verwendet. Bilder können auch in `<item>`, `<label />`, sowie in allen [#EntrySelectionBoxes Attributeingabe- und Auswahldialogboxen] verwendet werden (seit r17605, vorher waren es nur `<list_entry />` und `<check />`). Es wird vor `<text />` platziert. Das Symbol sollte eine quadratische Größe haben. Siehe [wikitr:/Styles#Iconhandling Bildbehandlung] wie Bilder angegeben werden können. icon_size="a number":: Die maximale Größe eines Icons in Bildpunkten. Wenn kein Wert angegeben wird, ist der Standardwert 16 für `<label />` und die Standardgröße des Symbols für `<list_entry />` (in `<combo>` und `<multiselect>`). key="some_key":: Dies gibt das Merkmal an, welches durch den Eintrag verändert wird. Im Falle von `<role>` ist es der Rollenname, der in einer Relation verwendet wird. text="Ein Text":: Die Beschreibung, die vor dem Bedienelement angezeigt wird (im Falle von `<check />` nach dem Element und dem optionalen Bild). Wird auch für `<label>` und `<optional>` verwendet. text_context="context":: Übersetzungskontext für das Textattribut, um gleichbedeutende Wörter mit unterschiedlicher Bedeutung zu trennen (nicht erforderlich für dateiinterne Übersetzungen). default="default_value":: Ein explizit deklarierter Standardwert für das Objekt. Dieser Wert wird ''nur'' durch eine Vorlage angewendet, wenn das Objekt, auf das die Voreinstellung angewendet wird, ''keine Merkmale'' hat. Wenn kein Wert für ''default'' angegeben wird, wird das Merkmale nicht gesetzt. Verwendet in `<check />`, `<text />`, `<combo />` und `<multiselect />`. Für `<check />` sind nur die Werte `"on"` und `"off"` gültig. values="entry1,entry2,entry3":: A list of entries (for the `<combo />` box and `<multiselect />`). The list has to be separated by commas (for the combo box) or by the specified delimiter (for the multiselect). If a value contains the delimiter, the delimiter may be escaped with a backslash. If a value contains a backslash, it must also be escaped with a backslash. values_from="JAVA code":: To use instead of `values=""` if the list of values has to be obtained with a Java method of this form: `public static String[] getValues()`; The value must be: "full.package.name.ClassName#methodName". values_no_i18n="true|false":: Disables internationalisation for values to avoid mistakes, see #11696. Default is `"false"`. Used in `<combo />` and `<multiselect />`. (Useful e.g. for keys `opening hours` or `brand`.) Not needed with keys with only numbers as values like `layer` or `level` which are already excluded from translation. values_sort="true|false":: Values of `<combo />` and `<multiselect />` are sorted alphabetic in every language. With this attribute you can disable the alphabetic sorting if the values should keep the given order, see #5509 and #11926. (In the JOSM internal preset this is used e.g. for the keys `tracktype`, `direction`, `network`, `smoothness`, `visibility` or `trail_visibility`.) Default is `"true"`.\\ Users can globally disable sorting with the preference key `taggingpreset.sortvalues`. values_context="context":: Translation context for values attribute to separate equals words with different meaning (not required for in-file translations). display_values="Entry1,Entry2,Entry3":: A list of entries that is displayed to the user. Must be the same number and order of entries as `values=""` and `editable=""` must be `"false"` or not specified. For the delimiter character and escaping, see the remarks at `values=""`. Used in `<combo />` and `<multiselect />`. value="foobar":: Specify a value to be entered in the `<key>` tag. value_on="foobar":: Specify the true value to be entered in the `<key>` tag of a checked `<check />` (default is `"yes"`). value_off="foobar":: Specify the false value to be entered in the `<key>` tag of a unchecked `<check />` (default is `"no"`). disable_off="true":: Whether the off value of a `<check />` is disabled in the dialog, i.e., only unset or `"yes"` are provided. editable="false":: The combo box is read only, which means that the user can only select an item in the list. Default is `"true"`, which means, the user can add other values as text. (Feature was not working properly for a long time but should work again since r18221, see #6157.) use_last_as_default="true|false|force":: For `<combo />`, `<multiselect />` or `<text />` fields the last used value is used as default. Using `"force"` enforces this behavior also for already tagged objects. Default is `"false"`. rows="count":: Specify the number of rows to display in `<multiselect />` entry (if not set, it is auto determined by java or the look and feel and results in e.g. 8). name_template="template", name_template_filter="search expression":: Custom name formatter for osm primitives matching this preset. See [#name_templatedetails name template details] below. match="none|key|key!|keyvalue|keyvalue!":: Allows to change the matching process, i.e., determining whether the tags of an OSM object fit into this preset. If a preset fits then it is linked in the [wikitr:/Help/Dialog/TagsMembership Tags/Membership dialog]. * `none`: neutral, i.e., do not consider this item for matching * `key`: positive if key matches, neutral otherwise * `key!`: positive if key matches, negative otherwise * `keyvalue`: positive if key and value matches, neutral otherwise * `keyvalue!`: positive if key and value matches, negative otherwise \\ **Note**: For a match, at least one positive and no negative is required. Default is `"keyvalue!"` for `<key>` and `"none"` for `<text />`, `<combo />`, `<multiselect />` and `<check />`. match_expression="search expression":: additional criteria for matching primitives, specified in [wikitr:/Help/Action/Search JOSM search] syntax. ''(since r17662)'' \\ Quotes (`"`) need to be written as `"`. \\ For instance, a preset with `match_expression="foo=bar"` requires OSM objects to have the tag `foo=bar`. You may want to use the `match_expression=""` to exclude certain OSM objects, e.g. when a more specific preset is present. id="unique_identifier":: the unique identifier for this `<chunk>` ref="unique_identifier":: the unique identifier of the (already defined) template to include columns="a number":: the number of columns of grouped `<check />` requisite="optional|required":: If a relation member is optional or required. Default is `"optional"`. count="a number":: How often can a role occur (if not given unlimited number is assumed) member_expression="search expression":: an expression, in [wikitr:/Help/Action/Search JOSM search] syntax, for objects of this role \\ Quotes (`"`) need to be written as `"`. regexp="true":: set to `"true"` if the key of a role is a regular expression. \\ This allows variable roles e.g. `<role key="level_-?\d+" text="Building level" regexp="true" requisite="optional" type="relation" />` allows the roles `level_0`, `level_1`,... preset_name="exact_name":: The exact name of the preset to link to. preset_name_label="false|true":: Whether to insert "[preset name]" label in dialog (defaults to `"false"` for backward-compatibility on external presets). length="a number":: The length of a `<text />` or `<combo />` box (number of characters allowed). alternative_autocomplete_keys="some_key(s)":: A comma separated list of alternative keys to use for auto completion of `<text>`. auto_increment="-2,-1,+1,+2":: May contain a comma separated list of integer increments or decrements, e.g. `"-2,-1,+1,+2"`. A button will be shown next to the `<text />` field for each value, allowing the user to select auto-increment with the given stepping. Auto-increment only happens if the user selects it. There is also a button to deselect auto-increment. Default is no auto-increment. Mutually exclusive with `use_last_as_default=""`. delimiter="special character":: The character that separates values. In case of `<combo />` the default is ''comma'' (`,`). In case of `<multiselect />` the default is ''semicolon'' (`;`) and this will also be used to separate selected values in the tag. More information see `<multiselect />`, [#multiselect above]. [=#short_description] short_descriptions="Entry1,Entry2,Entry3":: A delimiter-separated list of texts to be displayed below each `display_value=""`. (Only if it is not possible to describe the entry in 2-3 words.) Instead of a comma separated list using `values=""`, `display_values=""` and `short_descriptions=""`, the following form is also supported: \\ `<list_entry value="" display_value="" short_description="" icon="" icon_size="" />` values_searchable="true|false":: Whether to search in `values=""` and `display_values=""`, respectively, `value=""` and `display_value=""` of `<combo />` or `<multiselect />` searching for presets. value_template="template":: A template to generate the value automatically based on other tag values of the object. The same syntax as in `name_template=""` is used, [#NameTemplateSyntax see below]. ''(since r17639)'' \\ For instance, `"Bus {ref}: {from} → {to}"` can be used to generate the name of a bus route relation. \\ **Note**: There are some minor problems with this attribute, see #20851 and #20861. \\ ===== Details zu name_template und value_template ===== #name_templatedetails Namensschablonen können verwendet werden, um benutzerdefinierte Formatierungen für OSM-Objekte oder GPX-Wegpunkte zu definieren (z.B. in den Relations- oder Auswahldialogen). {{{ #!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> }}} **Beispiele** ||= Schablone =||= Merkmale =||= Ergebnis =|| || `House number {addr:housenumber}` || `addr:housenumber=10` || House number 10 || `?{ 'House number {addr:housenumber} at {addr:street}' | 'House number {addr:housenumber}' }` || `addr:housenumber=10` || House number 10 || || `addr:housenumber=10 addr:street=Abbey road` || House number 10 at 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`, Mitglied der Relation `admin_level=4 name=Jihovychod` || 6 - Vysocina (part of 4 - Jihovychod) || || `admin_level=2 name=Czech republic` (Kein übergeordnetes Onjekt) || 2 - Czech republic \\ ====== Syntax ======#NameTemplateSyntax * `{Merkmal}` - Den Wert des Merkmals einfügen. * `?{bedingung1 'wert1' | bedingung2 'wert2' | 'wert3'}` - benutze ''wert1'', wenn ''bedingung1'' erfüllt ist, sonst benutze ''wert2'', wenn ''bedingung2'' erfüllt ist, schließlich benutze ''wert3'', wenn keine Bedingung erfüllt ist. Die Bedingung kann entweder explizit - in der [wikitr:/Help/Action/Search JOSM-Such]-Syntax - oder implizit sein: Der Wert wird verwendet, wenn alle darin referenzierten Tags vorhanden sind. * `!{such_ausdruck 'template'}` - such_ausdruck wird ausgewertet und das erste übereinstimmende Objekt wird als Kontext für die Vorlage verwendet. Nützlich zum Beispiel, um Merkmale der übergeordneten Relation zu erhalten. * `\` - einen Rückwärtsschrägstrich verwenden, um Sonderzeichen zu vermeiden '{', '}', '?', '!'. Z.B. `Was is das\? Es ist ein {type}\!`. \\ ====== Verfügbare Werte ====== Für die Formatierung von OSM-Objekten kann der Wert eines beliebigen Merkmals verwendet werden. Verwenden Sie das Merkmal `{special:everything}`, um alle verfügbaren Merkmale anzuzeigen, z.B. bei GPX-Wegpunkten. Sie können auch diese virtuellen Merkmale verwenden: - `{special:everything}` gibt alle verfügbaren Werte aus, die für die Formatierung von Primitiven und Wegpunkten zur Verfügung stehen. - `{special:id}` gibt die ID des OSM-Objekts aus. - `{special:localName}` gibt den lokalisierten Namen aus, d.h. den Wert von `name:lang` für Ihre Sprache, wenn er verfügbar ist, oder den Wert von `name`, wenn nicht. \\ === Veraltete Attribute === Die folgenden Attribute sind veraltet und werden von JOSM nicht mehr unterstützt:: delete_if_empty="true":: Wurde in r5155 entfernt. Sie können dieses Attribut einfach entfernen, wenn es in Ihrer Objektvorlage noch verwendet wird. required="true":: Ersetzt durch `match=""` seit r5155. \\ == Übersetzung == Um Übersetzungen zu unterstützen, können alle textlichen Elemente (`name=""`, `text=""` and `display_values=""`) auch übersetzt werden (Z.B. "de.name" würde den deutschen Namen darstellen, wenn die deutsche Sprache in JOSM ausgewählt ist.). Im XML-Code der Objektvorlage muss der englische Begriff an erster Stelle stehen, bevor mögliche Übersetzungen hinzugefügt werden können. == Interne Vorlagen == Die Übersetzung für die interne Objektvorlage erfolgt auf [https://translations.launchpad.net/josm/trunk Launchpad]. In der [source:josm/trunk/resources/data/defaultpresets.xml internen Vorlage] werden alle `name=""`, `text=""` und `display_values=""` über den oben genannten Dienst übersetzt, solange keine spezifische Übersetzung in der XML-Datei angegeben wurde. Wenn keine `display_values=""` angegeben werden, dann wird `values=""` als `display_values=""` behandelt und stattdessen übersetzt. Wenn ein und dasselbe englische Wort in verschiedenen Kontexten unterschiedliche Übersetzungen hat, muss der spezifische Übersetzungskontext angegeben werden. Zu diesem Zweck wird `name_context=""`, `text_context=""` oder `values_context=""` verwendet. Der Kontext sollte eine aussagekräftige Kurzbeschreibung sein, um den Übersetzern zu helfen. == Externe Vorlagen == Die Übersetzung von externen Objektvorlagen auf dieser Website ist bisher nur direkt im XML-Quellcode der Vorlage möglich, siehe #11392. Voreinstellungen, die an anderer Stelle bereitgestellt werden, können auch ein `data`-Verzeichnis mit den {{{.lang}}}-Dateien im JOSM-Stil für die Übersetzung hinzufügen (wie in JOSM selbst oder Plugins). Wenn jedoch in der externen Objektvorlage Wörter verwendet werden, die bereits in der internen Objektvorlage vorhanden sind, gilt die Übersetzung aus der internen Objektvorlage auch für die externe. Dies ist nützlich, solange der Kontext derselbe ist. Wenn der Kontext in der externen Objektvorlage anders ist, muss er durch Hinzufügen von `name_context=""`, `text_context=""` oder `values_context=""` unterschieden werden. == Benutzung von Symbolen == Siehe [wikitr:/Styles#Iconhandling Stile]. == Ähnliche Seiten == * [wikitr:/Help/Menu/Presets Vorlagenmenü]
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.