用于创建多语言静态网站的系统

Sar*_*eph 2 git multilingual static web

我有一个我正在研究的网站,我希望为其添加另外几个(正确翻译的)语言选项,而且我找不到像我想的那样容易获得的信息来制作一个多语种网站.

有信息就如何组织你的URL方案(以.COM /语言是最好的)一个不错的量,但如果你有http://www.example.com/en/,http://www.example.com/frhttp://www.example.com/de - 然后对于静态网站,如何避免手动复制代码只是为了插入每种语言的字符串?

我的网站有大约8个网页,每页平均有400字的内容.内容不足以要求数据库.但是,该网站仍在开发中,我不想等到其开发周期的"结束"(它是一个信息工具)来为每种语言创建静态版本.我也不想换掉服务器端的变量,因为我认为这会大大减少SEO得分?

因此,在没有关于该主题的大量信息的情况下,我已经设计了一个系统/程序,在我开始之前,我想要一些可行性的反馈 - 或者如果存在替代方案(?).

  • 我打算创建每个.html文件的版本(我实际编辑的唯一文件用于代码更改),其中包含每个文本实例的唯一变量字符串
  • 为每种语言创建/ 语言目录,复制主文件中的所有文件
  • 创建一个JSON文件,适当地构造以包含每个变量的语言字符串
  • 使用小型C程序,将每种语言解析为每种语言的.html文件的相应变量

...当我使用.git时,我还会通过将字符串与现有变量进行比较来仅复制需要进行的更改. - 我可以比较我尚未想过的文件的方式 - 考虑将每个字符串的变量存储为.html标记,以便它始终存在于文件中.

有没有人知道这样的工具是否存在,或者是否有更强大和符合SEO的方法来执行此操作?

提前致谢.

Ehv*_*nce 6

Lektor是一个出色的解决方案,于2015年12月出现,是一个"静态内容管理系统".

它是一个静态网站构建器,内置管理UI(用于编写帖子和配置).其"替代品"系统旨在本地化和翻译网站:https://www.getlektor.com/docs/content/alts/

pip install Lektor
lektor quickstart 
Run Code Online (Sandbox Code Playgroud)

这是一个完善的解决方案.顺便说一句,这是Flask的创造者.