Chúng tôi hiện đang xây dựng một trang web khá lớn sẽ được phát hành ở Thụy Điển ban đầu, nhưng các ngôn ngữ khác sau này. Vì lý do này, chúng tôi đã xây dựng mọi thứ bằng tiếng Anh và sau đó dịch mọi thứ sang Thụy Điển. Đối với việc phát hành, chỉ có thể truy cập Thụy Điển. Đây là nơi vấn đề bắt đầu.
-Chúng tôi không muốn / không thể sử dụng tiền tố URL ngôn ngữ vì các lý do khác nhau (xung đột PURL, xấu xí, sẽ không cần một khi trang web có sẵn nhiều ngôn ngữ)
-Chúng tôi không thể sử dụng tiếng Thụy Điển làm ngôn ngữ mặc định vì điều đó sẽ phá vỡ tất cả các bản dịch (bản dịch chuỗi sau đó sẽ coi Thụy Điển là ngôn ngữ gốc). Vì tất cả mọi thứ từ các trường, nhãn, loại nội dung, văn bản trợ giúp, vv đều bằng tiếng Anh, đây không phải là một tùy chọn.
-Chúng tôi có thể sử dụng phát hiện trình duyệt, nhưng điều đó không thực sự chứng minh và không bao gồm tất cả các trường hợp. Rất nhiều người dùng ở Thụy Điển sử dụng tiếng Anh làm ngôn ngữ trình duyệt.
-Chúng tôi có thể sử dụng vị trí IP, như một sự bổ sung ở trên, nhưng đó cũng không phải là bằng chứng ngu ngốc.
Những gì chúng ta thực sự cần là sử dụng tiếng Thụy Điển làm ngôn ngữ mặc định nhưng bằng cách nào đó sử dụng tiếng Anh làm ngôn ngữ gốc. Đây có phải là có thể bằng cách nào đó?
hook_language_negotiation_info()
?