Dein Beispiel mit OL 2.12, abgespeckt auf einen Mapnik-Layer sieht auf deutsch so aus: http://geo.dianacht.de/tests/langtest.html (deutsch ist da allerdings nur die Überschrift im Lagenumschalter “Grundkarte”).
Mir ist auch aufgefallen, dass Du Mapnik mit “OpenLayers.Layer.OSM.Mapnik(…)” einbindest. Das kommt noch aus einer zusätzlich eingebundenen “OpenStreetMap.js”, oder? Irgendwann hat OL angefangen, OSM schon einzubauen mit “OpenLayers.Layer.OSM(…)”. Dann braucht man OpenStreetMap.js vielleicht gar nicht mehr und hat eine Fehlerquelle weniger.
Zum Chinesen bin ich ja sowieso brutal und schreib alles auf deutsch. Hilft ihm ja nichts, wenn ich nur die 5 Elemente im OL anders anzeige.
Übrigens, “OpenLayers.Layer.GML” ist anscheinend weggefallen. War in 2.11 noch drin, aber “deprecated” und wer achtet schon auf sowas …
Wer also z.B. seine GPX-Tracks oder KML-Dateien so wie wie hier im Wiki beschrieben darstellt, und die automatischen Updates von openlayers.org mitmacht, wird ab heute nichts mehr davon sehen.
Am einfachsten ist vermutlich, die default controls zu entfernen und manuell hinzuzufügen, mit Control.PanZoom (oder eben PanZoomBar) statt des neuen Control.Zoom:
Auch laut Readme reicht OpenLayers.js + theme + img.
Das lib Verzeichnis benötigt man nur falls man fürs Debugging lib/OpenLayers.js einbinden will, das ist mit der komprimierten OpenLayers.js etwas schwierig. Im art Verzeichnis sind nur die SVG Vorlagen zum Erzeugen der pngs in den img Ordnern, das wird zur Laufzeit nicht benötigt.
Danke, der Eintrag hat geholfen. Vor über einem Jahr hatte ich mich diesbezüglich schonmal fast “totprobiert”. Ich habe mir die “de.js” etwas angepasst (Base Layer = Art der Karte, Overlays = Zusatzinformationen), klingt so weniger technisch.
Aber natürlich! “OpenStreetMap.js” adé, verdammt guter Tipp, ich danke Dir.
Jawohl, jetzt brauche ich den lib-Ordner doch (de.js): hunderte Dateien, nur um 2 Wörter einzudeutschen, naja … .
besten Dank an Petra: Das mit der tileOptions war genau richtig, so geht der deutsche Stil auch mit der OL 2.12!
Und danke auch an Norbert: So einfach kann das sein. Ich habe den ersten Weg gewählt, war am einfachsten so.
Damit bin ich dann auch wieder auf dem aktuellen Stand, wer eine Vorlage braucht möge sich bei YAPIS bedienen
Sehr schön auf die Lokalisierung, es sind zwar nur ein paar Worte im Layer-Switcher, aber warum nicht, der Lang-Code war in meinem Fall sowieso immer verfügbar.
Das bedeutet doch, dass ich mit OpenLayers NOP’s Höhenlinien (s.o.) nicht mehr einblenden kann, oder? Falls dem so ist, kennt da jemand einen alternativen Kachelserver für Höhenlinien? Ich würde mich freuen …
Was meinst Du denn mit Navi-Controlls? Die Zoomknöpfe sind “OpenLayers.Control.Zoom” statt z.B. “PanZoom” oder “PanZoomBar”.
Gibts noch mehr Veränderungen? Moenks ursprüngliche Kritik war ja dass sich so wenig verändert hat und jetzt die viereckigen Zooms z.B. nicht mehr zum runden LayerSwitcher (+ passen…
das ist auch so. Die Knöpfe akzeptier ich mal so wie sie per Default sind auf Seiten die keinen LayerSwitcher haben, z.B. hier: http://yapis.eu/?id=3&lang=de - auf Seiten die auch den LayerSwitcher haben sollen nehme ich dann die Controls wie oben weiter empfohlen explizit rein, damit es zueinander passt, z.B. so: http://yapis.eu/?id=9&lang=de
Was sich wesentlich geändert hat zur 2.12 ist dass Yahoo-Layer nicht mehr dabei sind (deprecated) und für den deutschen Stil eine zusätzliche Option rein muss (siehe auch hier weiter oben).
Habe gerade in der ol blog Überschrift gelesen das die wohl an Version 3 arbeiten und vielleicht deshalb noch so eine Art Zwischenupdate gemacht haben.
Aber nur eine Vermutung - leider mit der Folge das User mit direkten js Dateien von ol Server nicht angezeigt werden.