[gelöst] Inhalte nicht ausblenden, wenn Übersetzung nicht vorhanden!
am 24.01.2012 - 18:55 Uhr in
Hallo!
Ich möchte meine Seite so einrichten, dass die User sich zwischen englischem und deutschem Interface entscheiden können. Außerdem möchte ich, dass Beiträge, Seiten, Links etc., die nur in einer Sprache erhältlich sind, auch dann angezeigt werden, wenn der User eine andere Sprache für sich eingestellt hat. Z.B. soll es eine Seite "Impressum" geben. Diese ist nur auf deutsch verfasst. Trotzdem soll sie auch für User sichtbar sein, die in ihren Einstellungen Englisch als Sprache gewählt haben. Falls Inhalte in der vom User gewählten Sprache verfügbar sind, sollen sie natürlich in dieser Sprache erscheinen. Falls nicht, sollen sie trotzdem erscheinen (dann halt in der Sprache, in der sie original abgefasst wurden).
Wie mache ich das mit Drupal 7.4?
Installiert und aktiviert habe ich bereits folgende Module:
- Content Translation
- Locale
- Chaos Tools (incl. PageManager und Views content panes)
- Localization Client
- Internationalization (incl. aller Module)
- Variable (incl. Variable relam und Variable store)
- Views und Views UI
- Anmelden oder Registrieren um Kommentare zu schreiben
Nodes, die Du in beiden
am 24.01.2012 - 19:13 Uhr
Nodes, die Du in beiden Sprachen ausgeben willst, müssen sprachneutral eingestellt sein (also ohne Sprache). Das läßt sich bei jedem Node einstellen. Nodes, die Du vielleicht später mal übersetzen möchtest, mußt Du genau so behandeln. Wenn dann die Übersetzung vorliegt, mußt Du die beiden Nodes jeweils auf die passende Sprache stellen.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke für die schnelle
am 24.01.2012 - 19:39 Uhr
Danke für die schnelle Antwort!
Leider löst Dein Vorschlag das Problem nicht: Inhalte, die ich als sprachneutral erstelle, haben keinen "Translate"-Reiter, also keinen "Übersetzen"-Button! Kann es sein, dass es also von einem sprachneutralen Content keine Übersetzungen gibt?
Leider ist mein Problem noch
am 26.01.2012 - 10:24 Uhr
Leider ist mein Problem noch immer nicht gelöst. Vielleicht übersehe ich etwas... Aber ich denke, dass mein Ziel wohl recht sinnvoll ist: Viele große Firmen bieten Sprachvarianten ihrer Webseiten an, auf denen aber auch Content gezeigt wird, der noch nicht übersetzt wurde.
Wie kann ich mit Drupal in der englischen Variante auch Inhalte anzeigen lassen, die noch nicht vom Deutschen ins Englische übersetzt wurden?
Bin für jede Hilfe dankbar!
i18n
am 26.01.2012 - 13:10 Uhr
Wie kann ich mit Drupal in der englischen Variante auch Inhalte anzeigen lassen, die noch nicht vom Deutschen ins Englische übersetzt wurden?
Bei Drupal 6 ging das mit dieser Einstellung:
Bei Drupal 7 müsste diese Einstellung unter admin/config/regional/i18n zu finden sein.
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Geil!
am 26.01.2012 - 13:52 Uhr
Jawoll! Das war der Tip, den ich dringen brauchte! Vielen Dank!
In Drupal 7 sieht es so aus: