php - 如何向网站添加英语和阿拉伯语翻译?

标签 php javascript jquery

我有一个完全英文的网站!

我想要的是通过下拉菜单或一些链接来促进中东用户能够以阿拉伯语查看它。

简而言之,我希望在阿拉伯语下拉菜单或单击某些链接时将我的网站页面更改为阿拉伯语。

最佳答案

您应该注意的最重要的一点是,阿拉伯语是从右到左的,而英语是从左到右的。所以这给翻译带来了困难。

首先,当您切换到阿拉伯语时,您应该将 direction="rtl" 添加到 body 或特定元素。之后你应该用新的方向重新定义你的 CSS。如果你有 margin-left:20px 它现在应该是 margin-right:20px; 所以它可能很棘手。我有翻译成 rtl 语言的经验,我可以说,如果你想要相同的用户体验,那将是一项痛苦的工作!

对于翻译,您应该有一个包含两种语言的术语数据库,并使用 JavaScript 将用户在该下拉列表中选择的新语言的术语注入(inject)到您的 DOM 中。大多数时候,您应该使用特定的类或 ID 来处理每个术语。 它应该像这样工作:

<div id="something" direction="ltr">
    <span class="this-is-a-multilingual-term hello">Hello</span>
</div>

JavaScript 应该为你做这件事:

<div id="something" direction="rtl">
    <span class="this-is-a-multilingual-term hello">مرحبا</span>
</div>

关于php - 如何向网站添加英语和阿拉伯语翻译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5814714/

相关文章:

php - Base64 编码的图像未通过 POST 发送

php - cron 作业无法从 PHP 脚本运行

javascript - 无法通过 Dynamics CRM 中的 Javascript 在线设置报价单和货币

jquery - 随机十六进制颜色

javascript - 这个jquery函数可以加一个定时器吗?

php - 我无法将我的 styles.css 文件恢复到其原始形式

php - 向检查过 'yes' - php 和 modx 的用户发送电子邮件

javascript - 为什么 ReactJs 更新全局变量?

javascript - 三个js向右线性方向移动相机

jquery - 跟随 div 内的超链接