Nội dung đa ngôn ngữ và giao diện quản trị ngôn ngữ đơn


14

Tôi muốn nội dung trang web của tôi là đa ngôn ngữ. Tôi có một trình chuyển đổi ngôn ngữ có thể chuyển đổi giữa cả bản dịch tiếng Anh và tiếng Tây Ban Nha của một trang. Tôi muốn giao diện quản trị luôn bằng tiếng Anh, bất kể bạn điều hướng đến nó từ bản dịch tiếng Tây Ban Nha hay tiếng Anh của trang.

Đây là cấu hình của tôi tại / admin / config / khu vực / ngôn ngữ / phát hiện :

nhập mô tả hình ảnh ở đây

Đây là cấu hình của tôi tại user / 1 / edit :

nhập mô tả hình ảnh ở đây

Giao diện quản trị của tôi luôn bằng tiếng Anh, nhưng bây giờ nội dung của tôi cũng luôn bằng tiếng Anh, bất kể tôi có chuyển trang sang tiếng Tây Ban Nha hay không.

Tôi đã thử nhiều cài đặt, bao gồm các cài đặt trong phát hiện ngôn ngữ Nội dung .

Cấu hình chính xác để đạt được điều này là gì?


/ es / nút / 1

nhập mô tả hình ảnh ở đây

/ admin / config / khu vực / ngôn ngữ / phát hiện / url

nhập mô tả hình ảnh ở đây

/ admin / config / khu vực / ngôn ngữ

nhập mô tả hình ảnh ở đây


Điều gì xảy ra nếu bạn thay đổi đường dẫn URL theo cách thủ công trên trang tiếng Anh sang đường dẫn tiếng Tây Ban Nha? Ngoài ra, hãy thử đặt URL đầu tiên và trang quản trị tài khoản thứ hai.
Patrick Kenny

Nội dung vẫn bằng tiếng Anh, nhưng giao diện xung quanh là tiếng Tây Ban Nha. Chụp màn hình thêm vào câu hỏi.
24ma13wg

Trong cài đặt người dùng của bạn, bạn đặt ngôn ngữ trang web thành tiếng Anh, điều gì xảy ra nếu bạn đăng xuất?
Jdrupal

Nếu tôi đăng xuất, nó hoạt động chính xác tôi có thể chuyển đổi giữa nội dung tiếng Anh và tiếng Tây Ban Nha.
24ma13wg

Câu trả lời:


16

Trên bản cài đặt mới, tôi có thể làm cho nó hoạt động theo cách đó:

Trong admin/config/regional/language/detection

  • đặt các trang quản trị tài khoản lên hàng đầu trong việc phát hiện ngôn ngữ văn bản Giao diện .
  • cho phép phương thức URL làm lựa chọn thứ hai
  • bật phát hiện ngôn ngữ nội dung và đặt URL lên trên các phương thức phát hiện.

     Cấu hình quản trị tại nhà Ngôn ngữ và khu vực

Trong user/1/editcài đặt ngôn ngữ:

  • đặt ngôn ngữ trang Quản trị với ngôn ngữ ưa thích của bạn

Có nhiều vấn đề khác nhau về DO, có lẽ đây là vấn đề có liên quan nhất: Khi phát hiện ngôn ngữ nội dung khác với phát hiện ngôn ngữ giao diện, ngôn ngữ được phát hiện không được áp dụng cho nội dung được hiển thị .

Áp dụng các bản vá này:

Bộ nhớ cache trống:

  • $ drush cache-rebuild

Trình chuyển đổi ngôn ngữ thả xuống và mọi thứ khác dường như đang hoạt động tốt!

Một ví dụ về nội dung tiếng Tây Ban Nha, các chuỗi được truyền qua t () được dịch, thanh công cụ quản trị bằng tiếng Anh ...

Một ví dụ về nội dung tiếng Tây Ban Nha

Cùng một trang được chỉnh sửa: giao diện quản trị hoàn toàn bằng tiếng Anh, nhưng nội dung hiển thị bản dịch chính xác ....

giao diện quản trị hoàn toàn bằng tiếng Anh, nhưng nội dung hiển thị bản dịch chính xác


Nếu tôi hiểu chính xác câu trả lời của bạn, vấn đề với cấu hình của bạn là: (a) trình chuyển đổi ngôn ngữ sẽ biến mất (khi URL bị tắt trong phát hiện ngôn ngữ văn bản Giao diện; và (b) chỉ nội dung được dịch tại es / node / 1 : bất cứ điều gì trong mã chạy qua t()hay |tvẫn chưa được dịch Ví dụ: 'Phát triển bởi DRupal' không biến đổi để 'funciona con Drupal' tôi chỉ muốn.. / admin trang để là tiếng Anh-only.
24ma13wg

@ 24ma13wg xấu của tôi! Phải, tôi đã làm việc nhiều hơn một chút xung quanh vấn đề của bạn và tôi tin rằng điều này hiện đang hoạt động tốt. Tôi sẽ chỉnh sửa câu trả lời. Kiểm tra trong 15 triệu;)
Kojo

@ 24ma13wg, vì mục đích rõ ràng và tham khảo trong tương lai, tôi viết lại câu trả lời với thiết lập và bản vá chính xác.
Kojo

1
Có vẻ để làm việc. Câu trả lời hay :-)
24ma13wg

1
cảm ơn bạn! Tôi không thể hiểu tại sao giải pháp này vẫn chưa ra khỏi bản vá ít được kích hoạt trong lõi ... vào tháng 8 năm 2018!
mogio

0

Ngôn ngữ ưa thích của người dùng là Chinees (zh-hans). Khi tôi đăng nhập vào URL trang web không có tiền tố ngôn ngữ. Trong khi chuyển đổi ngôn ngữ trên ngôn ngữ thả xuống cho tất cả các ngôn ngữ, nó sẽ được dịch như mong đợi. Khi tôi chuyển ngôn ngữ sang tiếng Anh (Ngôn ngữ mặc định trang web) và ngôn ngữ đó vẫn là ngôn ngữ ưa thích của người dùng.

Lưu ý: Tôi đang sử dụng dropdown_lingu để chuyển đổi ngôn ngữ.

Vui lòng giúp đỡ về điều này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.