Chcę, aby treść mojej witryny była wielojęzyczna. Mam przełącznik języka, który może przełączać między tłumaczeniem strony na angielski i hiszpański. Chcę, aby interfejs administracyjny zawsze był w języku angielskim, bez względu na to, czy nawigujesz do niego z hiszpańskiego czy angielskiego tłumaczenia strony.
Oto moja konfiguracja w / admin / config / regional / language / detection :
Oto moja konfiguracja w user / 1 / edit :
Mój interfejs administracyjny jest zawsze w języku angielskim, ale teraz moja treść jest również zawsze w języku angielskim, bez względu na to, czy przełączę stronę na hiszpański.
Próbowałem wielu ustawień, w tym ustawień wykrywania języka treści .
Jaka jest poprawna konfiguracja, aby to osiągnąć?
/ es / node / 1
/ admin / config / regional / language / detection / url
/ admin / config / regional / language
Odpowiedzi:
Przy świeżej instalacji mogę uruchomić to w ten sposób:
W
admin/config/regional/language/detection
W
user/1/edit
ustawieniach językowych:Istnieją różne kwestie związane z DO, może to jest najbardziej istotne: gdy wykrywanie języka treści różni się od wykrywania języka interfejsu, wykrywany język nie jest stosowany do renderowanej treści .
Zastosuj te łatki:
Puste skrzynki:
$ drush cache-rebuild
Przełącznik rozwijanego języka i wszystko inne wydaje się teraz działać dobrze!
Przykład treści hiszpańskiej, ciągi przekazywane przez t () są tłumaczone, pasek narzędzi administratora w języku angielskim ...
Ta sama strona została edytowana: interfejs administratora w całości w języku angielskim, ale treść pokazuje prawidłowe tłumaczenie ....
źródło
t()
lub|t
pozostaje nieprzetłumaczony. Na przykład: „Powered by Drupal” nie przekształca się w „Funciona con Drupal”. Chcę tylko, aby strony / admin były tylko w języku angielskim.Preferowanym językiem użytkownika są chińczycy (zh-hans). Gdy loguję się do witryny, adres URL nie ma prefiksu językowego. Podczas przełączania języka na rozwijany język dla wszystkich języków jest tłumaczony zgodnie z oczekiwaniami. Kiedy zmieniam język na angielski (domyślny język witryny) i pozostaje on językiem preferowanym przez użytkownika.
Uwaga: używam dropdown_language do przełączania języków.
Prosimy o pomoc w tym zakresie.
źródło