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

Zwei Probleme: Ausgabe über Output code + Felder übersetzbar machen

Eingetragen von A. Winter (88)
am 28.08.2013 - 15:32 Uhr in
  • Views
  • Drupal 7.x

Hallo zusammen,

ich habe auf einer Webseite eine View gebaut, die bis jetzt schon ziemlich mächtig war, etwa 35 Felder, 22 Sortierkriterien und einige Filter
und noch etwas mehr.

Dadurch, dass die View jetzt auch mehrsprachig sein soll, bekomme ich neue Schwierigkeiten.

Die t-Funktion ist mir mittlerweile bekannt und ich komme damit auch gut zurecht bislang.

Ich hatte bisher für alle benötigten Werte ein eigenes Feld erstellt (ausgeblendet) und in einem letzten Feld diese Werte über die Rewrite results
und den entsprechenden Replacement patterns, z.B. [nid] oder [php_1] die Ausgabe gesteuert.

Da jetzt aber jede Zeichenkette übersetzbar gemacht werden muss, kann ich über die Rewrite results keine t-Funktion aufrufen, weil sich hier
ja kein PHP mehr ausführen lässt.

Natürlich habe ich auch früher schon versucht, die Rewrite results gar nicht zu verwenden und stattdessen die Ausgabe komplett mittels
Output code zu steuern.

Das geht aber nicht, weil ich über die Available variables, z.B. $row->php_1, nicht an den gewünschten Inhalt ran komme.

Ich muss dazu sagen, dass ich viele vorher erstellte Felder, z.B. einen Pfad zu einer Bilddatei, ebenfalls mit einem PHP-Feld erstellt habe.

Da ich mir nicht anders zu helfen weiß, habe ich für jede Zeichenkette, die übersetzt werden soll (vielleicht insgesamt 50 Stk.), ein eigenes PHP-Feld erstellt,
damit ich danach in der Ausgabe über die Rewrite results alle Zeichenketten mit der Token-Schreibweise einfügen kann.

Das ist aber sehr zeitaufwendig, umständlich und irgendwie bescheuert.

Falls jemand versteht, von was ich überhaupt rede und mir einen Tipp geben kann, wie ich die Zeichenketten direkt über die t-Funktion jagen kann, ohne
sie vorher zu erstellen und am Ende mit [...] einzubinden, dann hilft mir bitte.

‹ [gelöst]Darstellung in IE und Firefox Zwei Probleme: Ausgabe über Output code + Felder übersetzbar machen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich glaube, Du geht das

Eingetragen von wla (9461)
am 28.08.2013 - 16:00 Uhr

Ich glaube, Du geht das Problem falsch an. Man läßt beim Datensatz (=Node) die Felder übersetzen (oder z.B. bei Bildpfaden auch nicht). Wenn jetzt im View die Spache richtig gewählt wird, werden die Feldinhalte in der korrekten Sprache gezeigt. Dann solltest Du die geschilderten Probleme nicht haben. Tritt also noch einmal von Deinem Werk einen Schritt zurück und betrachte es mit etwas Abstand. Es kann durchaus sein, daß Du mit den Datenstrukturen und dem View noch mal von vorn anfangen mußt, damit die Mehrsprachigkeit vernünftig arbeitet.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bitte genauer

Eingetragen von quiptime (4972)
am 28.08.2013 - 16:07 Uhr

Bitte genauer:

Zitat:

dass die View jetzt auch mehrsprachig sein soll

Was soll denn mehrsprachig sein? Die Administration des View oder die Anzeigen des View?

Welche i18n Module in Zusammenhang mit Views, Fields und Entity werden verwendet?

  • Anmelden oder Registrieren um Kommentare zu schreiben

@wla, ich glaube er sieht ob

Eingetragen von quiptime (4972)
am 28.08.2013 - 16:50 Uhr

@wla,

ich glaube er sieht ob seines "gewaltigen" Views grad nicht die Bäume im Wald.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bzgl. quiptimes Frage:Es

Eingetragen von A. Winter (88)
am 30.08.2013 - 13:47 Uhr

Bzgl. quiptimes Frage:
Es soll nicht die Administration übersetzt werden sondern u.a. die Namen der Felder der jeweiligen Node.

In jeder Reihe wird ein Bild eines Radardiagramms angezeigt, auf das / um das die Beschriftungen platziert sind.
Diese, aber auch noch weitere Zeichenketten müssen übersetzt werden.

Fährt man z.B. über eine dieser Beschriftungen, erscheint ein Popup mit Erklärungen, was die Zahlen in jedem Fall
genau zu bedeuten haben. Diese Erklärungen haben aber mit der eigentlichen Node nichts zu tun.

Zunächst würde es mir vielleicht wirklich schon einmal was bringen, wie ich die in kreisförmiger Anordnung platzierten
Beschriftungen sauber übersetze. Diese Zeichenketten sind intern jeweils die Titel von Integer-Feldern.

Aktuell (nicht auf der Online-Seite, sondern auf einer nicht öffentlich zugänglichen Preview) werden diese Beschriftungen
aber nicht über die Feld-Titel ausgegeben und übersetzt, sondern so, wie ich es zuvor beschrieben habe.
Also für jede Beschriftung habe ich im View ein "PHP-Feld" erzeugt, darin mit PHP die Zeichenkette durch die t-Funktion
gejagt und über die Rewrite results diese in einem letzten Feld zusammen ausgegeben.

Also wenn jemand Lust und Zeit hat, würde ich mich freuen, wenn ihr mir mal erklärt, wie ihr dabei vorgangen wärt.

Viele Grüße
Axel

  • Anmelden oder Registrieren um Kommentare zu schreiben

Entity Translation

Eingetragen von quiptime (4972)
am 30.08.2013 - 17:41 Uhr

Entity Translation bringt Dich nicht zum Ziel?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • lstin tombent homophonic wikke
  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
Weiter

Neue Kommentare

  • Rollen
    vor 2 Tagen 15 Stunden
  • Inzwischen sind wir bei
    vor 1 Woche 6 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Wochen 47 Minuten
  • melde mich mal wieder, da ich
    vor 9 Wochen 4 Tagen
  • Hey danke
    vor 9 Wochen 4 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 5 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 10 Wochen 3 Tagen
  • Kannst doch auch alles direkt
    vor 11 Wochen 12 Stunden
  • In der entsprechenden View
    vor 11 Wochen 12 Stunden

Statistik

Beiträge im Forum: 250238
Registrierte User: 20466

Neue User:

  • StevenEness
  • FoxPiola
  • ocvk2810

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 37 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