Kohana3.3のI18n機能に問題があります
私のI18nフォルダの構造は次のとおりです
i18n /
- en /
- us.php
- zh /
- hk.php
- cn.php
私が得ている問題はi18n::lang('en-us');
、APIが「-」文字の文字列を分解すると述べているため、どこを読んでもそのような言語をロードできるはずであり、デフォルトのターゲット言語「en-us」は結果として次のファイルを検索します。
/application/i18n/en.php
/application/i18n/en/us.php
i18n::lang('en/us');
代わりに使用した場合にのみ、正しい言語ファイルが読み込まれるようですi18n::lang('en-us');