必要时回退到默认语言。 我们需要做的最后一件事是确保我们可以处理翻译。目前,路由工作正常,但无法调整每个页面的内容。 跳转后更多!继续往下看↓认识图像优化,Addy Osmani 全新的实用指南,用于在网络上优化和交付高质量图像。从格式和压缩到交付和维护:一切尽在一本528 页的书中。 跳转到目录↬ 创建字典 无论您是使用翻译管理服务还是以其他方式获取文本,我们最 台湾电话号码清单 终想要的是一个 JSON 对象供我们的 JavaScript 在运行时使用。 提供三种不同的运行时: 客户端, 服务器端, 编译时。 但暂时把它放在脑后。我们首先需要构建我们的数据。 用于翻译的数据可能会根据其周围的工具在形状上有所不同,但最终它最终归结为语言环境、键和值。这就是我们要开始的。我的语言环境将用于en英语和pt葡萄牙语。
第一行是让 TS 服务器(如果你在 TypeScript 项目上,或者如果你正在使用 VSCode)这是配置对象中支持的属性。这不是强制性的,但绝对是一个不错的功能。
您会注意到i18n对象内部有两个属性键: 您的应用程序支持的所有语言环境的列表。它是array一个strings。 defaultLocale 您的主根的语言环境。当未找到首选项或您强制进入根目录时,这是默认设置。 这些属性值将决定路线,所以不要太花哨。使用区域设置代码和/或国家代码创建有效的,并坚持使用小写字母,因为它们url很快就会生成。 现在您的应用程序支持多个语言环境,在 Next.js 中还有最后一件事您必须注意。现在每条路线都存在于每一个语言环境中,并且框架知道它们是相同的。如果你想导航到特定的区域设置,我们必须locale为我们的Link组件提供一个道具,否则,它将根据浏览器的标题回退Accept-Language。