Làm thế nào để: Trang web đa ngôn ngữ, nhưng phụ trợ ngôn ngữ duy nhất?


8

Tôi gần như đã hoàn thành trang web thử nghiệm đa ngôn ngữ Drupal 7 đầu tiên của mình. Miễn là tôi chưa đăng nhập, tôi có thể duyệt qua tất cả các trang và chuyển đổi ngôn ngữ. Khi đăng nhập, vấn đề đầu tiên của tôi là ngôn ngữ phụ trợ sẽ chuyển đổi, khi chuyển đổi ngôn ngữ lối vào. Tức là các menu quản trị được dịch, nhưng nên giữ nguyên tiếng Anh (hoặc bất cứ ngôn ngữ nào mà các biên tập viên ưa thích).

Sau đó, tôi thấy rằng trong Cấu hình> Ngôn ngữ> Phát hiện và Lựa chọn, tôi có thể chọn cách chọn ngôn ngữ. Vì vậy: Người dùng trước, sau đó phần phụ trợ vẫn ở ngôn ngữ người dùng. Khỏe. Nhưng sau đó, frontend cũng ở trong ngôn ngữ đó! Vì vậy, khi đăng nhập, tôi không thể duyệt tất cả các trang nữa, chỉ có những trang tiếng Anh ...

Phải có một cách để chọn ngôn ngữ phía trước và phụ trợ một cách độc lập. Làm sao?

Câu trả lời:


5

Tôi biết bài đăng này đang trở nên cũ và OP có thể đã được sắp xếp ngay bây giờ nhưng tôi đã đến đây để tìm câu trả lời tương tự và nghĩ rằng tôi sẽ đăng một bài theo dõi cho bất cứ ai tìm kiếm chi tiết. Tôi đã làm điều này dễ dàng và cơ bản nhất có thể trong trường hợp bạn chưa quen với Drupal.

Phiên bản của tôi là 7.21.

Ok, đây là những gì tôi vừa làm để có được phần cuối bằng tiếng Anh và nội dung trang bằng tiếng Tây Ban Nha. Tôi giả sử bạn đã cài đặt và thiết lập tất cả các mô-đun dịch, v.v.

Chuyển đến hồ sơ quản trị của bạn và đặt ngôn ngữ của bạn, cho tôi đây là:

Ngôn ngữ quản trị = Ngôn ngữ quản trị mặc định, hiện tại là tiếng Anh

Cài đặt ngôn ngữ Ngôn ngữ = tiếng Anh

Sau đó đi lấy mô-đun Ngôn ngữ quản trị mà Patrick liên kết đến. (hiện tại là phiên bản Dev nhưng hoạt động tốt với tôi, hãy tìm trong vùng màu đỏ cho DL). Cài đặt và kích hoạt.

Sau đó, đi đến Quản trị> Cấu hình> Khu vực và ngôn ngữ> Ngôn ngữ:

Cuộn xuống phía dưới và bạn sẽ có tùy chọn "Sử dụng ngôn ngữ quản trị trong menu quản trị". Đặt nó thành Đã bật

Lưu nó và bây giờ mọi thứ sẽ hiển thị bằng ngôn ngữ từng có trong khi mặt sau vẫn giữ nguyên ngôn ngữ bạn đặt cho hồ sơ quản trị viên của mình.

Tôi hi vọng cái này giúp được!


OP đã không thực sự sắp xếp điều này. Anh ấy đã từ bỏ cuộc phiêu lưu Drupal của mình, vì lý do cụ thể này, những khó khăn khi thiết lập một trang web đa ngôn ngữ ... (tất nhiên không phải là lý do duy nhất, mà là lý do quyết định) Đó là video mà Patrick liên kết. Tôi đã xem tất cả mọi thứ và có ấn tượng rằng nó là vô vọng trong thời điểm hiện tại. Cảm ơn, Rabid Apple, đã trình bày giải pháp. Hoặc là tôi đã không làm điều đó đúng vào năm ngoái hoặc mô-đun đã được cải thiện đủ để nó hoạt động tốt.
Ralf

Bạn được chào đón Ralf, tôi rất vui vì bạn đã làm cho nó hoạt động :)
Rabid Apple

1
Cảm ơn, điều này cũng hiệu quả với tôi (phiên bản 7.x-1.0-beta1). Btw, trên 'admin / config / khu vực / ngôn ngữ', một cột bổ sung được thêm vào để đặt ngôn ngữ quản trị mặc định .. tôi phải mất một thời gian để tìm hiểu điều này ..
Watergate

Re. "Cuộn xuống phía dưới và bạn sẽ có tùy chọn [Vượt]" : admin_languagecài đặt mô-đun hiện đã được chuyển sang tab riêng "Quản trị → Cấu hình → Vùng và ngôn ngữ → Ngôn ngữ → Ngôn ngữ quản trị" ( /admin/config/regional/language/admin_language).
tanius

Cũng lưu ý rằng admin_languagemô-đun có cài đặt quyền (ai có thể chuyển ngôn ngữ quản trị viên của riêng họ và sang ngôn ngữ nào). Họ đang ở /admin/people/permissions#module-admin_language.
tanius

3

Có một cách dễ dàng hơn để làm điều này, nếu chúng ta nói rằng ngôn ngữ Quản trị viên phải là cùng ngôn ngữ, thì người dùng đã đăng nhập muốn có ngôn ngữ đó.

Đây là cách bạn làm điều đó.


  1. Chuyển đến »/ admin / config / khu vực / ngôn ngữ
  2. Chọn tab "Phát hiện và lựa chọn" »/ admin / config / khu vực / ngôn ngữ / cấu hình
  3. Kích hoạt "Phát hiện người dùng" và kéo nó lên đầu các phương thức phát hiện.

OBS! Điều quan trọng là nó nằm trên "Phát hiện URL".

Bây giờ đăng nhập và vào tài khoản người dùng của bạn. Ở đây bạn có thể chọn ngôn ngữ nào, bạn thích trang web hơn. Và các trang quản trị bây giờ sẽ hiển thị bằng ngôn ngữ của bạn, ngay cả khi bạn chọn nội dung trang để thay đổi thành tiếng Đức, trong khi bạn xây dựng trang của mình.


1
Giải pháp này còn hạn chế. Giống như Ralf nói trong câu hỏi của mình về phương pháp này, giao diện người dùng cũng được cung cấp bằng ngôn ngữ đã chọn của người dùng ..
Watergate

2

Có mô-đun Ngôn ngữ quản trị , mặc dù nó chưa có bản phát hành alpha cho D7 và tôi chưa sử dụng nó trên D7.

Những khó khăn trong kiểu thiết lập này cũng được đề cập đến trong bài thuyết trình Drupalcon Denver 2012 này của Suzanne Kennedy và Florian Loretan.


Cảm ơn, Patrick. Tôi ngạc nhiên trước những khó khăn này. Video đó chắc chắn hữu ích và tôi sẽ sớm xem nó. Và có lẽ kiểm tra các mô-đun và cho bạn biết làm thế nào nó đi. Sự phát triển dường như đã bị đình trệ, mặc dù. Không có tin tức nào kể từ tháng 8 năm 2011 ...
Ralf

1
Rất nhiều mô-đun D7 vẫn đang trong dev / alpha / beta mà không cập nhật kể từ năm ngoái. Một số công việc và một số không; cách duy nhất để tìm hiểu là thử chúng. Thật không may, không có thỏa thuận tiêu chuẩn về những gì cấu thành một bản phát hành "dev / alpha / beta".
Patrick Kenny

1

Có lẽ bạn có thể thử sử dụng Nút Dịch này cho trang web của mình. Nó sử dụng Google dịch mà dịch mọi trang khi tải. Ngoài ra, bạn sẽ không phải lo lắng về ngôn ngữ phụ trợ.


2
Cảm ơn, Ajit. Nghe có vẻ như một cách giải quyết "bẩn", nhưng có lẽ là một lựa chọn để thử. Tôi chỉ lo lắng rằng nó có thể dịch mọi thứ , không chỉ các liên kết cụ thể của quản trị viên, v.v ... Lý do cá nhân của tôi để giữ cho quản trị viên tiếng Anh là tôi muốn biết các thuật ngữ chính xác để tìm kiếm trong diễn đàn này và các diễn đàn khác, và để tìm các điều khoản được mô tả trong các diễn đàn, video và sách. Tức là cho việc học. Sau đó, một số khách hàng của tôi sẽ ngạc nhiên khi thấy quản trị viên liên kết chuyển đổi ngôn ngữ ... Tôi có thể quen với nó, nhưng làm thế nào để giải thích một lỗ hổng như vậy cho khách hàng?
Ralf
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.