私たちは現在、最初はスウェーデン語でリリースされますが、後で他の言語でリリースされるかなり大きなウェブサイトを構築しています。このため、すべてを英語で作成し、すべてをスウェーデン語に翻訳しました。このリリースでは、スウェーデン語のみにアクセスできる必要があります。これが問題の始まりです。
-さまざまな理由で言語のURLプレフィックスを使用したくない、または使用できない(PURLの衝突、醜い、サイトが複数の言語で利用可能になると不要になる)
-デフォルトの言語としてスウェーデン語を使用することはできません。すべての翻訳が壊れるからです(文字列の翻訳ではスウェーデン語が元の言語と見なされます)。フィールド、ラベル、コンテンツタイプ、ヘルプテキストなどのすべてが元々英語であるため、これはオプションではありません。
-ブラウザー検出を使用できますが、それは実際に完全な証拠ではなく、すべてのケースをカバーするわけではありません。スウェーデンの多くのユーザーは、ブラウザー言語として英語を使用しています。
-上記に加えて、IPロケーションを使用することもできますが、それでも確実な方法ではありません。
私たちが本当に必要とするのは、デフォルトの言語としてスウェーデン語を使用することですが、何らかの方法で英語を原語として使用します。これはどういうわけか可能ですか?
hook_language_negotiation_info()
?