Tại sao không nên thay đổi ngôn ngữ mặc định?


20

Tôi có bản cài đặt Drupal 8.2.5 mới và muốn sử dụng nó cho nội dung chủ yếu là tiếng Tây Ban Nha, nhưng vẫn giữ giao diện quản trị bằng tiếng Anh. / admin / config / khu vực / ngôn ngữ nói,

Không nên thay đổi ngôn ngữ mặc định trên trang web đang hoạt động.

Và / admin / config / khu vực / ngôn ngữ / phát hiện / được chọn nói,

Thay đổi ngôn ngữ mặc định của trang web có thể có các tác dụng phụ không mong muốn khác.

Điều gì sẽ phá vỡ nếu tôi thay đổi ngôn ngữ mặc định? Hoặc là một câu hỏi tốt hơn để hỏi, tôi nên thay đổi ngôn ngữ mặc định? Tôi đã tìm thấy câu hỏi này , nhưng nó không trả lời câu hỏi của tôi, ngoài việc còn là tiền Drupal8.

Cảm ơn.


1
Từ Drupal 7 tôi biết rằng một số cài đặt sẽ được lưu trong ngôn ngữ mặc định. Vì vậy, nếu chúng ta xem xét loại nội dung mặc định được đặt tên articlevà dịch nó sang một nội dung khác ( Artikelbằ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ới Something. Drupal hiện coi tên mới là tên Somethingtiế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.
Neograph734

Câu trả lời:


3

Trong Drupal 7, nó là sự hỗn loạn hoàn toàn. Với Drupal 8 điều đã được cải thiện rất nhiều. Bây giờ có thể chuyển ngôn ngữ mặc định nhưng vẫn có thể có hiệu ứng:

  • Bí danh URL có một ngôn ngữ. Thay đổi ngôn ngữ mặc định có thể mang lại một số hành vi lạ, đặc biệt nếu một số bí danh được tạo thủ công: https://www.drupal.org/node/2484411

  • Các thực thể cấu hình có thể không có ngôn ngữ phù hợp. Có lẽ bạn sẽ cần xuất cấu hình và thực hiện một số công việc thủ công như đảm bảo cấu hình đã xuất có mã lang đúng.

  • ...


Điều đó có nghĩa là các cảnh báo trong / admin / config / khu vực / ngôn ngữ và / admin / config / khu vực / ngôn ngữ / phát hiện / được chọn là sai và lỗi thời?
Pedro

1
Bạn chắc chắn vẫn có thể có một số tác dụng phụ nhưng tình hình đã được cải thiện. Tôi sẽ cố gắng và hoàn thành câu trả lời.
gagarine

0

Tôi có một số vấn đề với cài đặt trang web. Ví dụ: tên trang web đã đổi thành "Drupal" trong khi ở ngôn ngữ mặc định ban đầu (tiếng Anh), nó giữ đúng tên trang web. Sửa chữa điều này là một nỗi đau thực sự. Cuối cùng, tôi xuất cấu hình, thay đổi tên trang web trong yml và nhập lại nó.


-5

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à.

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.