javascript - Comment implémenter un site Web multilingue?
我想大声告诉你
我想大声告诉你 2017-05-16 13:14:05
0
7
556

Il existe récemment un besoin de créer un site Web dans différentes languespour les pays d'Europe, d'Amérique, du Moyen-Orient, d'Afrique, d'Asie et d'Océanie à travers le monde. Par exemple, si vous sélectionnez l'Espagne en Europe, ce site Web sera affiché en espagnol ; si vous sélectionnez la Biélorussie en Europe, ce site Web sera affiché en russe ; si vous sélectionnez le Japon en Asie, ce site Web sera affiché en japonais ; ...

Comment concrétiser un tel besoin ?

Pour le backend, je ne connais que php. Existe-t-il un bon moyen ? S'il vous plaît, donnez-moi quelques conseils.

我想大声告诉你
我想大声告诉你

répondre à tous (7)
阿神

每种语言对应一张数据表或者一个数组/对象
切换之

    刘奇

    可以使用thinkphp这类框架,一个语言一个语言包,也就是把所有显示文字的地方都用标签进行解析,语言包里面对应的标签的字典。切换语言时,可以把语言id放入cookies,根据语言来选择语言包进行显示。

      淡淡烟草味

      i18n

        伊谢尔伦

        国际化支持。目前好多都是遵守i18N实现的。

          習慣沉默

          语言包吧 前期项目要设计好如何切换和实现

            巴扎黑

            php的国际化方案不懂,但是希望我的这篇文章对你有帮助:如何将一个web应用国际化?

              曾经蜡笔没有小新

              最近正在做这个, 可给我弄吐啦.

              如果用的是个前端框架, 那么只要一个管道符(过滤器)对数据做一下过滤就行啦. 而如何过滤, 可以在一个json文件里存入中英文对照.

              比如我有一个zh.json文件. 内容为

              "contact us": "联系我们"

              然后我在模板里写入这样的代码

              {{ 'contact us' | translate }}

              然后全局维护一个language变量, 我选择中文时就把传入translate的参数设置为zh, 这样就可以把英文转换成中文了, 其他语言也类似.

                Derniers téléchargements
                Plus>
                effets Web
                Code source du site Web
                Matériel du site Web
                Modèle frontal
                À propos de nous Clause de non-responsabilité Sitemap
                Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!