Thay đổi ngôn ngữ mặc định ảnh hưởng đến cài đặt ngôn ngữ cơ bản 'Drupal nói "ngôn ngữ cơ sở là [X] và bản dịch của [thuật ngữ ngôn ngữ X] là [Y]".'
Đó không phải là tin nhắn từ Drupal, đó là đại diện cho quá trình suy nghĩ của Drupal. Như một ví dụ cơ bản:
- Ngôn ngữ mặc định của trang cơ sở của bạn là tiếng Anh và bạn có phân loại với thuật ngữ "Chào mừng".
- Bạn dịch nó sang tiếng Đức là "Wilkommen" và tiếng Pháp là "Bonjour"
Khi bạn chuyển trang web cơ sở của mình sang tiếng Đức, Drupal nói: chúng tôi có thuật ngữ cơ bản bằng tiếng Anh là "Chào mừng", hiển thị bản dịch tiếng Đức của Chào mừng.
Bây giờ, bằng cách sử dụng Miền địa phương, bạn tạo trang web B và biến tiếng Đức thành ngôn ngữ mặc định.
Theo Drupal bây giờ, vì ngôn ngữ cơ bản là tiếng Đức, khi bạn hiển thị thuật ngữ phân loại "Chào mừng", đó là tiếng Đức nên nó sẽ hiển thị "Chào mừng" chứ không phải "Wilkommen".
Sau đó, bản vá là gì, giữ ngôn ngữ trang web cơ bản là tiếng Anh, nhưng thêm vào một cài đặt bổ sung để nói "nhưng ngôn ngữ mặc định Miền thực sự là gì" và sau đó sử dụng ngôn ngữ đó trong đàm phán ngôn ngữ.
Vì vậy, nếu bạn đặt ngôn ngữ mặc định Tên miền là tiếng Đức, nó sẽ sử dụng ngôn ngữ đó khi phát hiện ngôn ngữ nào sẽ được phục vụ khi truy cập example.com, nhưng sẽ sử dụng tiếng Anh đằng sau hậu trường khi tính toán ngôn ngữ cơ bản của t ('Chào mừng' ) Là.
article
và dịch nó sang một nội dung khác (Artikel
bằng tiếng Hà Lan). Sau đó, chúng tôi chuyển ngôn ngữ mặc định sang tiếng Hà Lan. Sau đó tạo một loại nội dung mớiSomething
. Drupal hiện coi tên mới là tênSomething
tiếng Hà Lan và nó chỉ có thể được dịch sang tiếng Anh. Tôi cho rằng không có nhiều trong hành vi này đã thay đổi kể từ Drupal 7 và áp dụng lý do tương tự từ câu hỏi được liên kết.