为什么要支持多语言?最近沉迷SEO,看了很多文章,也学到了不少,其中提到多语言对SEO的影响是巨大的.比如这篇文章.我手上正好之前建了个站点,在线计时器,入门SEO做的.之前只支持了英文,因为英文是世界语言,相信互联网英文用户比较多.目前上线 2 个月了,每天展现也有 3,400 左右了,因为关键字没选好,竞争太激烈,点击数据不太好看.想着闲着也是闲着,要不加个多语言呗?看看是否像网上说的多语言有助于SEO,说干就干.Astro 如何增加多语言?我用的是Astro,特地上官方网站查了下如何支持多语言,找到了这个.可以看到Astro并没有内置多语言,还是需要自己来实现多语言.原理就是使用JSON文件来记录各个语言的翻译文本,再使用代码读取这个变量,替换掉页面上的内容就行.文档翻到最后可以看到由于 Astro 没有内置这个功能,所以有一些第三方库,我为了省事,直接使用了官方推荐的一个第三方库astro-i18next,目前也已经有 395 个Star了,看着不错.于是跟随文档,一步一步的操作.架子搭起来很快,用起来很舒服.各个语言的文件都是分文件夹分开的,还有HeadHrefLangs和LanguageSelector组件直接可以导入使用.很方便.接下来就是翻译文本内容了,这一点真的要感谢chatgpt,太好用了,我是这么提示的.我会给你一份 JSON 文件,帮我翻译其中的 key,把
...
继续阅读
(107)