Keine korrekte Anzeige der lesbaren Texte der tools - Ver. 2.6.1
An mehreren Stellen in der Version 2.6.1 erfolgt die Anzeige der lesbaren Texte für die menu.tools nicht!
- common:modules.legend.name
- common:menu.tools.kmlimport
- common:modules.tools.info.impressum
Comments (13)
-
-
- changed status to open
-
-
assigned issue to
-
assigned issue to
-
v.2.7.x bietet folgende Möglichkeiten:
Name der Legende :
common:menu.tools.legend
Tool KML-Import wurde zu File-Import:
common:menu.tools.
fileImport
common:modules.tools.info bietet derzeit nur disclaimer und home an
"tools": { "info": { "disclaimer": "Haftungsausschluss", "home": { "name": "Hamburg", "url": "https://www.hamburg.de/" } }
-
Wenn ich die translation für die Legende auf
common:menu.tools.legend
ändere steht da eben:Und ja, der Eintrag existiert in der common.json
-
Hallo,
ich kann den Fehler nicht reproduzieren. Die Übersetzung in Version 2.7.0 funktioniert in der Legende, auch mit Sprachwechsel in meinem Test.
Wie ist den die Übersetzung konfiguriert in der config.js und config.json?
VG
-
Hallo,
in der config.js steht dazu eigentlich nur
portalLanguage: { enabled: true, debug: false, languages: { de: "deutsch", en: "englisch" }, fallbackLanguage: "de", changeLanguageOnStartWhen: ["querystring", "localStorage", "navigator", "htmlTag"] }
https://geoportal.freiburg.de/freigis_dev/config.js
Sollte da noch etwas anderes definiert sein?
In der config. json dann entsprechend:
"legend": { "name": "translate#common:modules.legend.name" }
https://geoportal.freiburg.de/freigis_dev/config.json
Hier nochmal der link auf unsere commons.json:
https://geoportal.freiburg.de/locales/de/common.json
Scheint mir jetzt aber nichts super spannendes drin szu stehen. Wir haben da eigentlich nur ein paar Strings angepasst.
-
reporter Hallo,
also bei mir tritt der Fehler noch für ```kmlimport``` und für ```impressum``` auf.
"kmlimport": { "name": "translate#common:menu.tools.kmlimport", "glyphicon": "glyphicon-import" }, "staticlinks": [ { "name": "translate#common:modules.tools.info.impressum", "glyphicon": "glyphicon-globe", "url": "https://www.xxxx.de/impressum/" } ]
-
@Dominik Fröhlich
Die config. js passt soweit. Der Grund wieso
common:menu.tools.legend
nicht funktionierte ist das unter https://geoportal.freiburg.de/locales/de/common.jsoncommon:menu.tools.legend
nicht angelegt ist sondern nurcommon:menu.legend
. Das switchen nach Englisch konnte auch nicht funktionieren dacommon:menu.tools.legend
in https://geoportal.freiburg.de/locales/en/common.json ebenfalls fehlte.Irgendwie weichen die common.json files von der 2.7.0 ab:
Vgl. https://bitbucket.org/geowerkstatt-hamburg/masterportal/src/v2.7.0/locales/de/common.json
https://bitbucket.org/geowerkstatt-hamburg/masterportal/src/v2.7.0/locales/en/common.json
Damit die Übersetzung funktioniert ist es wichtig dass der Pfad innerhalb der verwendeten common.json stimmig ist und in allen verwendeten Sprachdateien ebenfalls vorhanden ist.
-
@Friedrich Müller: ah, da hatte ich vermutlich etwas rumprobiert. menu.tools.legend existiert jetzt in beiden common.jsons, wird aber trotzdem nicht benutzt:
https://geoportal.freiburg.de/freigis_dev/
-
@Annemarie Becher Tool KML-Import wurde zu File-Import:
common:menu.tools.fileimport
, daher gibt escommon:menu.tools.kmlimport
nicht mehr. Bei Bedarf kanncommon:menu.tools.kmlimport
in der eigenen Anwendung in den common.jsons erweitert werden.common:modules.tools.info.impressum
gibt es aktuell auch nicht zur Verfügung und müsste erweitert werden. Derzeit ist nurcommon:modules.tools.info.disclaimer
undcommon:modules.tools.info.home
verfügbar. -
- changed status to resolved
Offensichtlich ein Konfig-fehler. Erstmal geschlossen - bitte neues Issue erstellen falls der Fehler weiterhin auftritt.
-
Für alle, die immer noch Probleme mit der Übersetzung der Legende haben. Ich hatte zuletzt (2.13.1) mit
"name": "common:modules.legend.name"
keine Ausfälle mehr.
Gruß
Dominik Fröhlich
- Log in to comment
Ich beobachte den selben Effekt (meistens mit der Legende) in der Version 2.7.0. Die Legende wird entweder gar nicht erst enstsprechend benant (und heißt dann “modules.legend.name” [das “translate#common:” aus der config wird aber nicht übernommen] oder sie wird initial deutsch “Legende” genannt und bleibt dann auch beim Sprachwechsel so, wird also nicht übersetzt.