Wie wird die Taxonomie in URLs übersetzt?


11

Ich habe eine zweisprachige Site mit lokalisierten Taxonomiebegriffen, die als Kategorien verwendet werden.

Ich möchte dies erreichen:

http://www.mysite.com/about/pageinenglish

http://www.mysite.com/apropos/pageinfrench

(Ein Vorschlag bedeutet ungefähr auf Französisch)

Aber ich habe nur:

http://www.mysite.com/about/pageinfrench

Wie kann ich die Taxonomie in URLs übersetzen?

BEARBEITEN

Ich habe Pathauto mit i18n-Begriffen konfiguriert (die nur in TAXONOMY TERM PATHS verfügbar sind).

Geben Sie hier die Bildbeschreibung ein

Antworten:


4

Überprüfen Sie diesen Beitrag auf drupal.org . Ich bin in der gleichen Position wie Sie, aber es scheint, dass es keine Lösungen für D7 gibt.


Bearbeiten

Ich bearbeite dies, damit sichtbar wird, dass dies bereits möglich ist. Zum Zeitpunkt des Schreibens gab es keine Möglichkeit, dies zu erreichen. Ab Drupal 8 wurden bald neue Module entwickelt, um Übersetzungsprozesse zu unterstützen. Sie befinden sich im Kern von Drupal 8 und sind als Module für Drupal 7 verfügbar. Die richtige Antwort lautet also, was @Pere in der folgenden Antwort beantwortet hat.


Willkommen bei Drupal Answers. Wenn Sie eine Frage als Favorit hinzufügen möchten, können Sie auf das Sternsymbol links neben der ursprünglichen Frage oben auf jeder Seite klicken.
Patrick Kenny

Tatsächlich. Glauben Sie, dass es mit übersetzter und nicht mit lokalisierter Taxonomie funktionieren würde?
21.

5

Ich konnte dies tun, indem ich Entity Translation anstelle von Taxonomy Translation (Teil von i18n ) zum Übersetzen von Taxonomiebegriffen verwendete und das Titelmodul verwendete , um das Namensfeld des Taxonomiebegriffs zu ersetzen und es übersetzbar zu machen.

Es funktioniert soweit.


Auf diese Weise wird beim Bearbeiten eines Knotens beim Hinzufügen neuer Knoten der nicht übersetzte Ursprungsbegriff angezeigt, dh: In Termreferenzdateien schlagen Sie bitte vor.
Jas


0

Wenn Sie die i18n-Modulsuite verwenden , ist die i18n-Taxonomie aktiviert?

Sie können auch das Pathauto- Modul verwenden, um Ihre URLs mithilfe von Token zu übersetzen.


Ja, die i18n-Taxonomie ist aktiviert und die Begriffe sind lokalisiert (nicht übersetzt). Ich habe auch Pathauto mit i18n-Begriffen eingerichtet, aber Alias ​​werden bei der Massenaktualisierung nicht auf Französisch erstellt. (siehe Screenshot in meiner Bearbeitung)
znat

Siehe @ucaka Antwort, dies ist derzeit ein Problem mit lokalisierten Begriffen mit i18n und pathauto
Pere

0

Einige Token werden nicht von der Token-Liste bereitgestellt, funktionieren aber. Token, die :1:zum Beispiel enthalten sind. Ersetzen Sie das :1:durch :0:, und los geht's ...

(Quelle)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.