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 - 23: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 - 23: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 12.07.2008 - 00: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

  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • 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
Weiter

Neue Kommentare

  • Arrrrg. Nix Tabelle :-D /*
    vor 4 Wochen 4 Stunden
  • Textboxen mit Tabelle
    vor 4 Wochen 10 Stunden
  • Du sollst ja auch keine
    vor 4 Wochen 10 Stunden
  • Theme
    vor 4 Wochen 11 Stunden
  • Welches Theme benutzt du
    vor 4 Wochen 17 Stunden
  • Mit Responsive Raster hatte
    vor 4 Wochen 1 Tag
  • Hallo Alex,um das Häkchen
    vor 4 Wochen 1 Tag
  • Modul view_unpublished
    vor 4 Wochen 2 Tagen
  • Modul "override node options"
    vor 4 Wochen 3 Tagen
  • Im Grunde ist dass ein
    vor 4 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250270
Registrierte User: 20483

Neue User:

  • Aathivithyah
  • Aoirhic
  • Stevebok

» Alle User anzeigen

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