Çok dilli içerik ve tek dilde yönetici arayüzü


14

Sitemin içeriğinin çok dilli olmasını istiyorum. Bir sayfanın hem İngilizce hem de İspanyolca çevirileri arasında geçiş yapabilen bir dil değiştiricim var. Sayfanın İspanyolca veya İngilizce çevirisinden ona baksanız da, yönetim arayüzünün her zaman İngilizce olmasını istiyorum.

İşte / admin / config / bölgesel / dil / algılama'daki yapılandırmam :

resim açıklamasını buraya girin

Kullanıcı / 1 / edit'deki yapılandırmam :

resim açıklamasını buraya girin

Yönetici arayüzüm her zaman İngilizcedir, ancak sayfayı İspanyolca'ya çevirirsem de içeriğim de her zaman İngilizcedir.

İçerik dili algılama ayarları da dahil olmak üzere birçok ayarı denedim .

Bunu başarmak için doğru yapılandırma nedir?


/ Es / düğüm / 1

resim açıklamasını buraya girin

/ Admin / config / bölgesel / dil / algılama / url

resim açıklamasını buraya girin

/ Admin / config / bölgesel / dil

resim açıklamasını buraya girin


İngilizce bir sayfadaki URL yolunu bir İspanyol yoluna manuel olarak değiştirirseniz ne olur? Ayrıca, önce URL'yi ve hesap yöneticisi sayfalarını ikinci olarak koymayı deneyin.
Patrick Kenny

İçerik İngilizce kalır, ancak çevredeki arayüz İspanyolca'dır. Soruya ekran görüntüsü eklendi.
24ma13wg

Kullanıcı ayarlarınızda site dilini İngilizce olarak ayarladınız, çıkış yaparsanız ne olur?

Çıkış yaparsam, düzgün çalışırsa İngilizce ve İspanyolca içerik arasında geçiş yapabilirim.
24ma13wg

Yanıtlar:


16

Yeni bir kurulumda, bu şekilde çalışmasını sağlayabilirim:

İçinde admin/config/regional/language/detection

  • koymak Hesap yönetimi sayfalarını üstünde Arayüz metin dil algılama Bir elbette etkinleştirin.
  • URL yöntemini ikinci seçenek olarak etkinleştir
  • İçerik dili algılamayı etkinleştirin ve URL'yi algılama yöntemlerinin üstüne yerleştirin.

     Ana Sayfa Yönetim Yapılandırma Bölge ve dil Diller

In user/1/editdil ayarları:

  • Yönetim sayfaları dilini tercih ettiğiniz dille ayarlama

Bu konuda DO ile ilgili çeşitli sorunlar vardır, belki de en alakalı olanı budur: İçerik dili algılaması arayüz dili algılamasından farklı olduğunda, algılanan dil işlenen içeriğe uygulanmaz .

Bu yamaları uygulayın:

Boş önbellekler:

  • $ drush cache-rebuild

Dil açılır anahtarlayıcı ve diğer her şey şimdi iyi çalışıyor gibi görünüyor!

İspanyolca içerik örneği, t () 'den geçirilen dizeler tercüme edilir, İngilizce yönetici araç çubuğu ...

İspanyolca içerik örneği

Aynı sayfa düzenlendi: admin arayüzü tamamen ingilizce, ancak içerik doğru çeviriyi gösteriyor ....

admin arayüzü tamamen ingilizce, ancak içerik doğru çeviriyi gösteriyor


Cevabınızı doğru bir şekilde anlarsam, yapılandırmanızla ilgili sorun: (a) dil değiştirici kaybolur (Arayüz metin dili algılamasında URL devre dışı bırakıldığında; ve (b) es / düğüm / 1'de yalnızca içerik çevrilir : kodlarÛna çalıştırmak t()veya |tçevrilmemiş kalır Örneğin 'Drupal ile' için 'Funciona con Drupal' dönüştürmek değildir sadece istiyorum.. / yönetici sayfaları yalnızca İngilizce olmak.
24ma13wg

@ 24ma13wg benim kötü! Doğru, senin sorunun etrafında biraz daha çalışıyordum ve şimdi bunun iyi çalıştığına inanıyorum. Cevabı düzenleyeceğim. 15mn;)
Kojo

@ 24ma13wg, netlik ve gelecekteki referans uğruna cevabı kesin kurulum ve yamalar ile yeniden yazdım.
Kojo

1
Çalışıyor gibi görünüyor. İyi cevap :-)
24ma13wg

1
teşekkür ederim! Bu çözümün neden hala Ağustos ayında daha az etkin olan kutu yamasının dışında olmadığını anlayamıyorum ... 2018 Ağustos ayında!
mogio

0

Kullanıcı tarafından tercih edilen dil Çince'dir (zh-hans). Site URL'sine giriş yaptığımda dil öneki yok. Tüm diller için dili açılır dil olarak değiştirirken, beklendiği gibi tercüme ediliyor. Dili İngilizce (Site Varsayılan Dili) olarak değiştirdiğimde ve kullanıcının tercih ettiği dil olarak kaldığı zaman.

Not: Dil değiştirme için dropdown_language kullanıyorum.

Lütfen bu konuda yardım edin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.