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

Views 2, Bug oder Feature

Eingetragen von quiptime (4972)
am 11.07.2008 - 22:08 Uhr in
  • Views
  • Drupal 6.x

Beim Erstellen eines View hat man die Möglichkeit einen Leertext anzugeben.

Ok habe ich mir gedacht. Nimmst Du PHP Code und printest die die bereits übersetzten Textstrings

Die Seite wurde nicht gefunden.
Die angeforderte Seite konnte nicht gefunden werden.

nach dem Motto:

<h2><?php print t('Page not found '); ?></h2>
<p><?php print t('The requested page could not be found. '); ?></p>

Diese Überlegung geht aber an der Logik von Views 2 vorbei.

Durch den PHP Code in der Textarea werden die beiden mittels der t() Funktion ausgegebenen Textstrings nicht übersetzt angezeigt.

Statt dessen wird der gesamte Inhalt der Textarea als noch auf Deutsch zu übersetzender Text im Lokalisierungssystem erfasst.

Das kann man zunächst als gut bezeichnen - weil es bequem ist. Es ist wohl aber eher nicht so gut.

Denn dadurch landen immer wenn man in Views einen Text in "Leerer Text" eintägt dieser Text in der Lokalisierung als auf Deutsch zu überetzender Text.
Vermutlich verhalten sich die beiden anderen Textbereiche "Kopfbereich" und "Fußbereich" auf die gleiche Weise.

Wozu gibt es dann die Möglichkeit mittels PHP Code t() Funktion basierte Strings einzufügen und
was ist wenn ich keine übersetzbaren Strings möchte?

Was ist wenn ich in einer solchen Textarea umfangreiche PHP Codelogik verwende um einen kleinen Text auszugeben? Dann befindet sich dieser gesamte PHP Code mit dem kleinen Text als auf Deutsch zu übersetzen in der Lokalisierung.

Und nun frage ich mich: Bug oder Feature?

‹ DB säubern nach Inhaltstyp Löschung Email-Adresse von User auslesen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hat man in "Leerer Text"

Eingetragen von quiptime (4972)
am 11.07.2008 - 22:34 Uhr

Hat man in "Leerer Text" einen Text eingetragen und entfernt ihn wieder bleibt er als zu uebersetzender String in der Lokalisierung stehen.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

die Unlogik und Schwulitäten

Eingetragen von quiptime (4972)
am 11.07.2008 - 23:02 Uhr

Die Antwort auf die Frage, Bug oder Feature, geht nun eindeutig zu Bug.

Erhärtet wird dies durch Folgendes.

Ein in "Leerer Text" eingegebener Text erzeugt keinen "Header Title". Dieser Titel ist bei der Information "Seite nicht gefunden" durchaus sinnvoll. Zumal standardmäßig Drupal bei einer nicht gefundenen Seite diesen Titel erstellt.

Um diesen Titel nun per PHP Code in der Textarea von "Leerer Text" zu generieren kann man Drupal's Funktion drupal_set_title() verwenden. Die Textarea hat damit diesen Inhalt:

<?php drupal_set_title('Page not found'); ?>
<p>The requested page could not be found.</p>

 

Eigentlich könnte man ja schreiben:

<?php drupal_set_title(t('Page not found')); ?>
<p>The requested page could not be found.</p>

oder

<?php t(drupal_set_title('Page not found')); ?>
<p>The requested page could not be found.</p>

Die beiden letzten Varianten sind aber sinnlos (siehe Erklärung Eröffnungspost) und hier wird die Unlogik sichtbar, den gesamten Inhalt der Textarea zu lokalisieren.
Wieso diese Unlogik an dieser Stelle sichtbar wird?

Die Funktion drupal_set_title() generiert 2 Titel: Den "Header Title" und den Nodetitel.
Selbst wenn man nun den Inhalt der Textarea übersetzt kommt man exakt beim Titel in Schwulitäten. Denn was ist beim übersetzten Inhalt der Textara mit dem "Header Title"?
 

PS
Anzumerken bleibt das die Funktion drupal_set_title() als Funktion nicht lokalisiert ist.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • 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
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 1 Tag
  • Hey danke
    vor 2 Wochen 2 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 12 Stunden
  • Da scheint die Terminologie
    vor 3 Wochen 15 Stunden
  • Kannst doch auch alles direkt
    vor 3 Wochen 4 Tagen
  • In der entsprechenden View
    vor 3 Wochen 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 4 Tagen
  • gelöst
    vor 6 Wochen 1 Tag
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» 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 26 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