javascript - Wie implementiert man eine mehrsprachige Website?
我想大声告诉你
我想大声告诉你 2017-05-16 13:14:05
0
7
555

In letzter Zeit besteht ein Bedarf, eine Website in verschiedenen Sprachen für Länder in Europa, Amerika, dem Nahen Osten, Afrika, Asien und Ozeanien auf der ganzen Welt zu erstellen. Wenn Sie beispielsweise Spanien in Europa auswählen, wird diese Website auf Spanisch angezeigt. Wenn Sie Weißrussland in Europa auswählen, wird diese Website auf Russisch angezeigt. Wenn Sie Japan in Asien auswählen, wird diese Website auf Japanisch angezeigt ...

Wie erkennt man ein solches Bedürfnis?

Für das Backend kenne ich nur PHP. Gibt es eine gute Möglichkeit? Bitte geben Sie mir einen Rat.

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

Antworte allen (7)
阿神

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

    刘奇

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

      淡淡烟草味

      i18n

        伊谢尔伦

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

          習慣沉默

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

            巴扎黑

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

              曾经蜡笔没有小新

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

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

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

              "contact us": "联系我们"

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

              {{ 'contact us' | translate }}

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

                Neueste Downloads
                Mehr>
                Web-Effekte
                Quellcode der Website
                Website-Materialien
                Frontend-Vorlage
                Über uns Haftungsausschluss Sitemap
                Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!