Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Übersetzungen ›

i18n - Taxonomiebegriffe in Views

Eingetragen von aaki (91)
am 01.05.2010 - 12:03 Uhr in
  • Übersetzungen
  • Drupal 6.x

Hallo,

ich habe folgendes Problem: Bei einer zweisprachigen Seite, Standardsprache ist Deutsch, die zweite ist Englisch, soll bei einem Inhaltstyp ein Vokabular zugeordnet werden, dessen Begriffe einfach übersetzt werden. Der Inhaltstyp als solcher ist sprachneutral, da er nicht zu übersetzen geht (Bibliographie). Alles klappt soweit ganz gut, das Vokabular ist auf "Begriffe lokalisieren." eingestellt und auf den Seitenansichten werden die Begriffe richtig übersetzt angezeigt.
Gebe ich aber nun die Begriffe innerhalb einer View aus werden sie nicht übersetzt. Ich habe mir daher eine eigene views-view-field--tid.tpl.php angelegt, in der ich die Begriffe von Hand formatiere und den Namen des Begriffs folgendermassen durch die t()-Funktion schicke:
$term->name = t($term->name, array(), $language->language);
und dennoch wird es nicht übersetzt.

Einen kleinen Ansatz habe ich, denn es gibt im "Oberfläche übersetzten" Interface für einen Begriff nun immer 2 mögliche Übersetzungen:
Beispielbegriff deutsch: Allgemein

Textgruppe    Zeichenkette    Sprachen    Operationen
Taxonomie    Allgemein(term:55:name)    de    Bearbeiten|Löschen
Integrierte Oberfläche    Allgemein(/de/bibliographie)    de    Bearbeiten|Löschen

Begriffe der Textgruppe Taxonomie liegen im Original als deutsch vor, die der integrierten Oberfläche (durch meine t()-Funktion) als englisch. Und scheinbar ist genau das das Problem. Dass die Source deutsch ist...

Was habe ich denn falsch gemacht? Sollte ich die Begriffe anlegen, indem ich das Interface auf englisch stelle?

Viele Grüße
~ aaki

‹ Oberfläche übersetzen rückgängig machen? Übersetzung in Slideshow wird nicht angezeigt ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich stehe vor dem gleichen

Eingetragen von LarsSW (24)
am 09.05.2010 - 13:43 Uhr

Ich stehe vor dem gleichen Problem, habe aber die Ursache auf Views abgeschoben. Laut Google gibt es offenbar einige Schwierigkeiten beim Ausgeben der übersetzten Version mit Views.

Ich habe jetzt ein Vokabular für Deutsch und eines für Englisch angelegt und somit auch zwei verschiedene Views-Seiten (und Blöcke) angelegt, die jeweile die deutsche und die englische Version öffnen. Weiterer Vorteil: Der Link ist einmal auf deutsch (www.irgendwas.de/Beispiel und www.irgendwas.de/Example), was vielleicht SEO-technisch noch irgendwie was bringt.

Jedenfalls funktioniert's. Aber ich werd hier weiter vorbeischauen, vielleicht gibts ja noch eine elegantere Lösung...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Klappt!

Eingetragen von LarsSW (24)
am 11.05.2010 - 21:35 Uhr

Also: Das was ich da vorhatte, klappt schonmal gar nicht. Mit 2 separaten Vokabularen hatte ich dann im englischen Vokabular auch nur Nodes drin, die dem englischen Vokabular zugeordnet wurden. Wenn ein User etwas auf Deutsch einstellt, hätte der englischsprechende gar nichts davon...

Aber die Lösung ist dieser Patch für das i18n-Modul. Die enthaltenen Dateien kommen dann in i18n/i18nviews/include. Außerdem hab ich noch dieses Modul installiert. Weitere Anpassungen waren nicht nötig. Jetzt kann ich:

- Ein Vokabular einrichten
- Dabei den Übersetzungsmodus auf "Begriffe lokalisieren" stellen
- Über die "Oberfläche übersetzen"-Funktion eine Übersetzung für alle Begriffe zufügen.

Bevor die (deutschen, noch zu übersetzenden) Begriffe über die Suchfunktion gefunden werden können, muss zunächst über "Oberfläche übersetzen" => "Aktualisieren" einmal die Zeichenkette als auch die Übersetzung aktualisiert werden.

- Per Views eine Seite, einen Block oder was auch immer einrichten, die die entsprechenden Taxonomie-Begriffe ausgibt.

Und bekomme nach Sprachumschaltung immer die passenden Begriffe geliefert. Ohne in einer Template-Datei herumpfuschen zu müssen.

Verwenden tu ich Views 6.x-2.10 und i18n 6.x-1.4 - also die jeweils verfügbaren aktuellen stable-Versionen.

Ich weiß nicht ob dir das weiterhilft, aber so kann man wunderbar Taxonomie-Begriffe auch auf Views-Seiten übersetzt ausgeben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke!

Eingetragen von aaki (91)
am 12.05.2010 - 08:26 Uhr

Hey Lars,

ich werde das dann auch mal ausprobieren! Hatte es bislang erst mal unter den Tisch fallen lassen. :)

Viele Grüße
~ aaki

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
Weiter

Neue Kommentare

  • Gefunden
    vor 3 Wochen 1 Tag
  • Vielen Dank für die ausführlichen Hinweise...
    vor 3 Wochen 5 Tagen
  • Mögliche Ursachen und nächste Schritte
    vor 3 Wochen 5 Tagen
  • Was für einen Server benutzt
    vor 6 Wochen 1 Tag
  • Wenn die Subdomain auf
    vor 6 Wochen 3 Tagen
  • ordnerstruktur
    vor 6 Wochen 3 Tagen
  • Die Subdomain muß auf den
    vor 6 Wochen 6 Tagen
  • Verwende doch das Tag dafür,
    vor 10 Wochen 1 Tag
  • Guckst du hier: step by step
    vor 10 Wochen 15 Stunden
  • Guckst du hier: step by step
    vor 10 Wochen 15 Stunden

Statistik

Beiträge im Forum: 250293
Registrierte User: 20526

Neue User:

  • naavikai
  • fsnet
  • Ramesh Naik Pat...

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 9 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association