Ansichten übersetzen: Inhalte für Textgruppenansichten sind aufgrund ihres Textformats für die Übersetzung nicht zulässig

11

Ich habe dieses Problem mit dem Header meiner Ansicht. Ich darf eine Übersetzung eingeben, aber der übersetzte Text wird nicht gerendert, wenn die Ansicht in dieser Sprache angezeigt wird.

Ich habe die folgende Warnung in der Views-Oberfläche: content for textgroup views is not allowed for translation because of its text format.

Ich habe andere Beiträge gelesen, in denen vorgeschlagen wurde, zu Configuration » Regional and language » Multilingual settingsüberprüfen, ob das Textformat ausgewählt ist. Diese Beiträge befassten sich mit dem Problem für Blöcke und lösten mein Problem nicht. Ähnliche Erfahrungen oder Lösungen?

Drupal 7 - Ansichten 3

znat
quelle

Antworten:

21

Ich hatte das gleiche Problem und fand dann eine Lösung. Ich zeige Ihnen die Details mit Screenshots.

  1. Aktivieren Sie zuerst die Internationalisierungsansichten (i18nviews) .
  2. Erstellen Sie Ihre benutzerdefinierte Ansicht. Zum Beispiel liste ich einfach die Knoten auf, die sich auf den Artikelinhaltstyp beziehen.
  3. Fügen Sie eine Kopfzeile hinzu:
    1. Klicken Sie neben dem Abschnitt "Kopfzeile" auf "Hinzufügen" Header - hinzufügen
    2. Fügen Sie "Global: Textbereich" hinzu Global: Textbereich
    3. Geben Sie Ihren Kopfzeilentext ein und wählen Sie Ihr Eingabeformat. Bitte beachten Sie, dass ich hier "Gefiltertes HTML" ausgewählt habe! Überschrift
    4. Klicken Sie auf Übernehmen
  4. Nach dem Speichern der Ansicht wird ein Hinweis angezeigt, dass dieser Kopfzeilentext nicht übersetzt werden kann. In meinem Fall also:
    "Die Zeichenfolge views:list_articles:default:header:views:area:contentfür die Textgruppe viewsist aufgrund ihres Textformats für die Übersetzung nicht zulässig."
    Ansichten - Übersetzungshinweis für den Header;  Die Zeichenfolge <code> views: list_articles: default: header: views: area: content </ code> für Textgruppenansichten <code> </ code> ist aufgrund ihres Textformats für die Übersetzung nicht zulässig.
  5. Gehen Sie zu admin/config/regional/i18n/strings(Startseite »Administration» Konfiguration »Regional und Sprache» Mehrsprachige Einstellungen »Zeichenfolgen)
  6. Überprüfen Sie das entsprechende Textformat, das Sie oben verwendet haben. Wenn Sie einen Kopfzeilentext hinzufügen, muss dieser identisch sein. In meinem Fall handelt es sich also um "gefiltertes HTML". Klicken Sie dann auf Konfiguration speichern . admin / config / regional / i18n / strings - Überprüfung des entsprechenden Eingabeformats
  7. Kehren Sie nun zu Ihrer benutzerdefinierten Ansicht zurück und klicken Sie im rechten Dropdown-Menü auf "Ansicht übersetzen" : Ansicht übersetzen
  8. Jetzt sehen Sie Folgendes: Ansicht übersetzen 2
  9. Klicken Sie auf einen der " Übersetzen " -Links. Danach sehen Sie den folgenden Bildschirm und eine Meldung, dass die entsprechende Zeichenfolge für die Übersetzung des Kopfzeilentextes erstellt wurde - das heißt, Sie können sie von nun an übersetzen! Zeichenfolge für Textgruppenansichten erstellt
  10. Scrollen Sie zum entsprechenden Kopfzeilentext und übersetzen Sie ihn: zu übersetzender Kopfzeilentext
  11. Nach übersetzen , klicken Sie auf „Speichern Übersetzung“.
  12. Auf dem folgenden Bildschirm sehen Sie, dass einige Übersetzungen gespeichert wurden .
  13. Wenn Sie jetzt in die andere Sprache wechseln, werden Sie sehen, dass der Kopfzeilentext übersetzt ist! Sie sind bereit! Der Header-Text von Views ist bereits übersetzt
Sk8erPeter
quelle
Ich weiß, dass ich damit sehr spät dran bin, aber das scheint nicht zu funktionieren. Wenn Sie die Übersetzungen hinzufügen, ist alles in Ordnung und sieht gut aus. Wenn Sie jedoch den ursprünglichen Inhalt (in meinem Fall Englisch) ändern, werden alle anderen Sprachen mit dem englischen Text aktualisiert, und Sie müssen sie erneut einzeln durchgehen, um sie wieder in ihren zu ändern eigene Sprache.
Xaddict