Lượt xem 3, bộ lọc theo ngữ cảnh trên ngôn ngữ - cho phép nhiều ngôn ngữ


8

Vì vậy, đối với trang web này, tôi đang xây dựng, tôi cần có thể làm như sau.

  1. Khi người dùng xem trang web bằng tiếng Anh hiển thị tất cả các bài viết tiếng Anh
  2. Khi người dùng xem trang web bằng tiếng Hà Lan, hãy hiển thị tất cả các bài viết tiếng Hà Lan - nhưng cả những bài tiếng Anh chưa được dịch
  3. Khi người dùng xem trang web bằng tiếng Đức, hãy hiển thị tất cả các bài viết tiếng Đức - nhưng cũng có những bài tiếng Anh chưa được dịch.

Bộ lọc theo ngữ cảnh, 'Dịch nội dung: Ngôn ngữ' chỉ cho phép đặt vào một giá trị. Đó là một ngôn ngữ được chỉ định hoặc tất cả.

Nhưng trong trường hợp của tôi, nó sẽ được yêu cầu để có thể đặt ví dụ "en + nl" hoặc "en + de". Giống như người ta có thể làm với phân loại học 'Có phân loại', tôi muốn một cái gì đó như 'Có ngôn ngữ'.

Câu trả lời:


3

Tôi đã giải quyết nhiệm vụ này như vậy:

  • Đối với "Khi giá trị bộ lọc không khả dụng", chọn tùy chọn "Cung cấp giá trị mặc định".
  • sau đó sử dụng "Mã PHP" làm giá trị cho "Loại"
  • mã PHP thực tế tôi đã thêm vào như trong ảnh chụp màn hình bên dưới:

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


Thêm php vào một view? Điều đó thật xấu xí ..... Nó giải quyết vấn đề nhưng tôi không nghĩ đây là một ý tưởng hay.
itdarrylnorris

Điều này có thể là hackish nhưng điều này chính xác đã cho tôi những gì cần thiết cho một yêu cầu hơi khác - một trang xem, với tiền tố ngôn ngữ: site.com/en và site.com/ja ... Khi người dùng ở trên EN, hiển thị tất cả nội dung với Nội dung EN; khi chuyển sang giao diện JA, chỉ hiển thị nội dung với bản dịch JA. Cảm ơn!
jaesperanza

2

Một giải pháp sẽ là sử dụng dịch trường:

  1. Đặt "Bật dự phòng ngôn ngữ" thành hoạt động trong trang cấu hình dịch thực thể.
  2. Đặt chế độ xem để sử dụng ngôn ngữ người dùng hiện tại (Nâng cao> Khác> Ngôn ngữ trường).

Làm xong.


không thể thấy tùy chọn "Kích hoạt dự phòng ngôn ngữ" trên trang đó. cần phải cài đặt mô-đun dịch thực thể trước đây, tôi nghĩ rằng ...
headkit

Làm thế nào khác bạn sẽ truy cập trang cấu hình mô-đun? Tôi nên đã chỉ ra rằng rõ ràng hơn mặc dù, vì vậy cảm ơn vì đã thêm thông tin đó.
vui mừng

1

Tôi đoán bạn cần mô-đun này: https://www.drupal.org/project/select_translation

nó cung cấp chức năng dự phòng ngôn ngữ cho các nút được dịch bằng Dịch thuật nội dung (không phải dịch thực thể) trong danh sách lượt xem. Đây là một lựa chọn thay thế cho tùy chọn "Ngôn ngữ trường" của Chế độ xem không hoạt động đối với các nút được dịch bằng Dịch thuật nội dung.


1

Để có Chế độ xem với dự phòng ngôn ngữ mặc định nếu bản dịch nút không tồn tại và sau đó hiển thị ngôn ngữ mặc định , chỉ cần đảm bảo UNCHECK:

X Khi cần, thêm điều kiện ngôn ngữ trường vào truy vấn

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

nhập mô tả hình ảnh ở đâ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.