我在为客户工作的网站上处理时遇到了一个棘手的问题。我正在建设的网站有英文版和阿拉伯文版。当然,该网站的阿拉伯语版本是从右向左显示的,因为阿拉伯语是从右向左阅读的。
我为英语和阿拉伯语版本的索引页面构建了一个jQuery Twitter应用程序。要求是客户希望能够使用一个Twitter帐户和英语和阿拉伯语的推文。这会产生问题,因为在Twitter ul
中,我需要同时显示英语和阿拉伯语文本,而不知道期望什么语言。因此,我需要一种方法来检测推文的语言(由JSONP检索)并调整每个li
的文本方向。
有人能想到一个好方法吗?谢谢你的建议。
答案 0 :(得分:3)
Twitter API(https://dev.twitter.com/docs/api/1.1/get/search/tweets)显示元数据包含“iso_language_code”:
"metadata": {
"iso_language_code": "en",
"result_type": "recent"
},
有了这个,您可以检查“en_”或“ar”的“iso_language_code”并相应地格式化您的内容。
e.g。
<li lang="en">english text</li>
<li lang="ar" dir="rtl">arabic text</li>