【发布时间】:2014-04-30 16:16:25
【问题描述】:
我正在我的 Web 应用程序中使用用于 i18n 和 l10n 的 Tower 库。
我遇到了必须“即时”本地化的问题,即使用意料之外的字典,尤其是意料之外的支持语言环境。
我收到 HTTP 请求,我可以从中按优先顺序提取接受的语言环境,例如:
[:de :en-UK :en :fr-FR :fr]
另一方面,我必须从从数据库中获取的微型词典进行本地化,格式如下:
{:fr "En Français"
:en "In English"
:en-Uk "In English from UK"}
我想在我的程序中做的是从这 2 个元素中找到最匹配的翻译(在示例中,它是 :en-UK;请注意,我可能事先不知道 :de 不可用)。
我还没有找到使用 Tower 库的方法(我想避免重新发明轮子)。
有人知道我会怎么做吗?
提前致谢!
【问题讨论】:
标签: web clojure localization http-accept-language