我有一个完全英文的网站!
我想要的是通过下拉菜单或一些链接来促进中东用户能够以阿拉伯语查看它。
简而言之,我希望在阿拉伯语下拉菜单或单击某些链接时将我的网站页面更改为阿拉伯语。
最佳答案
您应该注意的最重要的一点是,阿拉伯语是从右到左的,而英语是从左到右的。所以这给翻译带来了困难。
首先,当您切换到阿拉伯语时,您应该将 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/