Keine korrekte Anzeige der lesbaren Texte der tools - Ver. 2.6.1

Issue #569 resolved
Annemarie Becher created an issue

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)

  1. Dominik Fröhlich

    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.

  2. Friedrich Müller

    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/"
                    }
                }
    

  3. Dominik Fröhlich

    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

  4. Friedrich Müller

    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

  5. Dominik Fröhlich

    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.

  6. Annemarie Becher 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/"
              }
          ]
    

  7. Friedrich Müller

    @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.json common:menu.tools.legend nicht angelegt ist sondern nur common:menu.legend. Das switchen nach Englisch konnte auch nicht funktionieren da common: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.

  8. Friedrich Müller

    @Annemarie Becher Tool KML-Import wurde zu File-Import: common:menu.tools.fileimport , daher gibt es common:menu.tools.kmlimport nicht mehr. Bei Bedarf kann common: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 nur common:modules.tools.info.disclaimer und common:modules.tools.info.home verfügbar.

  9. mbgvhh

    Offensichtlich ein Konfig-fehler. Erstmal geschlossen - bitte neues Issue erstellen falls der Fehler weiterhin auftritt.

  10. Dominik Fröhlich

    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

  11. Log in to comment