建立自己的网站 - 如何用另一种语言提供?

时间:2017-09-10 15:43:58

标签: javascript html web multilingual

情况:我开发了一个网站/ WebGIS,显示了一个地图并描述了一些感兴趣的点。该网站基于普通的html,css和JavaScript,因此不使用任何内容管理系统或任何提供商。网站上的文字以德文提供。

目标:我想提供我网站的英文版,如果可能的话,最好使用切换按钮。

问题:我以前从未这样做过,我不知道有哪些可能性以及常用的做法。我已经在互联网上搜索过,但大部分时间都是针对特定网站提供商的答案。

想法:这些是我想到的一些想法,可以发挥作用。

  • 复制整个网站代码,重置英文信息并保存,例如as" index.html / en",然后使用切换按钮链接到英文版。为什么我认为可能的是,整个代码都低于1.5MB。
  • 将全局变量设置为德语/英语,并在文本使用if-condition的任何地方进行集成,测试选择的语言,然后使用指定的语言。我认为这将是更多的努力,包含所有if条件。

您会选择哪种方式或者您有其他想法?

1 个答案:

答案 0 :(得分:0)

您希望稍后将数据和演示文稿分开作为开头。然后创建一个内容管理系统,其中包含所支持语言的所有字符串。

对于请求的每个页面,您将使用正确的CMS语言服务器端动态创建页面并将其提供给您的用户。

有许多系统可以做到这一点。您的选择在很大程度上取决于您最熟悉的编程语言。

除了查看所有正确的可视数据外,还要记住设置正确的html语言属性,以便浏览器知道如何处理您的页面。

您将面临的另一个挑战是造型。每种语言都需要进行样式调整,以确保标签和内容不会破坏布局。