Web applications 多语言web应用程序的设计注意事项
今天一位面试官问我如何将阿拉伯语作为第二语言实现到PHP web应用程序中。我谈到了为数据库和前端选择unicode编码,以及设计RTL友好的用户界面模块。他似乎对这个答案不太满意。我对多语言系统一无所知,你会如何回答这个问题?使用UTF-8: php文件格式->UTF-8Web applications 多语言web应用程序的设计注意事项,web-applications,localization,arabic,right-to-left,Web Applications,Localization,Arabic,Right To Left,今天一位面试官问我如何将阿拉伯语作为第二语言实现到PHP web应用程序中。我谈到了为数据库和前端选择unicode编码,以及设计RTL友好的用户界面模块。他似乎对这个答案不太满意。我对多语言系统一无所知,你会如何回答这个问题?使用UTF-8: php文件格式->UTF-8 MySQL数据库->UTF-8 Unicode。非常重要的一点是,为灵活加载特定于语言的字符串和设置创建健壮的语言管理器。在PHP中,即使使用UTF-8文件格式,也必须小心,因为当前的PHP版本没有完全的unicode支持。
MySQL数据库->UTF-8 Unicode。非常重要的一点是,为灵活加载特定于语言的字符串和设置创建健壮的语言管理器。在PHP中,即使使用UTF-8文件格式,也必须小心,因为当前的PHP版本没有完全的unicode支持。在这里,您可以阅读有关unicode支持的更多信息: 您还需要处理更多的问题:本地化格式、排序-排序、多货币和多时区逻辑
请看一下我对这个问题的回答:。不知道他们为什么对你的回答不满意。 UTF-8适用于所有文本-字符串/数据库等。 单独的CSS(用于设置rtl文本属性) 其他需要考虑的事情。。。图像也是rtl。因此,如果您当前将图像用于导航栏等,您必须意识到它们将加载rtl。
除此之外,阿拉伯语和其他语言一样只是另一种语言,唯一的区别是它是双向的。这应该是一个社区wiki。使用数据库是一种选择吗?@Will-你告诉我。这就是问题的重点,没必要讽刺。我不知道这个RTL的首字母缩略词,所以我不能说解决方案是否允许使用DB。看看我的答案。