[[TranslatedPages(revision=47,outdated=Die Syntax der Objektvorlagen wurde geändert - deshalb benötigt diese Seite eine Bearbeitung, partielle Übersetzung)]]
= Objektvorlagen =
JOSM unterstützt verteilte Objektvorlagen. Eine XML-Konfigurationsdatei, um die Eingabe von Tags (oder Eigenschaften, Anmerkungen) mit einem Dialog zu beschreiben. Die XML-Dateien können überall im Netz oder lokal im Dateisystem gespeichert werden. Objektvorlagen können durch den Benutzer in einer zentralen Seite hinzugefügt werden. [wiki:De:Presets].
== Installieren einer Objektvorlage ==
öffne den [Help/Action/Preferences Einstellungen Dialog], click [[Image(source:trunk/images/preferences/map.png,20)]] Karteneistellungen und selektiere den dritten Tab [Help/Preferences/Map#TaggingPresets "Objektvorlagen"].
----
== Beispiel einer Objektvorlage ==
[[Image(tagging_screenshot.png,align=right)]]
{{{
#!xml
}}}
== Beim veröffentlichen einer Objektvorlage – ergänze die Liste der Objektvorlagen ==
[wiki:De:Presets].
== Veröffentlichen einer neuen Objektvorlage – XML Format Beschreibung ==
Die Beschreibung einer objektvorlage geschieht in einem einfachen XML Format.
See the comment section in **[source:trunk/data/defaultpresets.xml defaultpresets.xml]** for the **valid format description**.
----
== Develop a new preset – XML Format description (outdated!) ==
=== Tags ===
The document prolog:
''''''::
Has to be the main tag of the file. Supports following attributes
* '''xmlns="http://josm.openstreetmap.de/tagging-preset-1.0"'''
* '''author''' - the name of the author
* '''version''' - a version of the file
* '''description''' (i18n) - description what the file contains
* '''shortdescription''' (i18n) - short overview description
* '''link''' (i18n) - web link to further details
Comments:
''''''::
The document can contain embedded comments.
Menu creation:
''''''::
Used to group items in sub menus. ''name'' is required, ''icon'' is optional attribute.
''''''::
Every item is one annotation set to select from. ''name'' is required, ''icon'' is optional attribute.
''''''::
Insert a line separator into the menu.
Create instructions for the user:
'''