最佳实践
资源文件组织
建议按以下方式组织资源文件:
配置多个命名空间:
使用命名空间:
错误处理
建议在资源加载失败时提供回退方案:
检查资源加载状态
当使用 SDK 后端或需要确保资源已加载时,使用 useModernI18n 中的 isResourcesReady:
替代方案:检查 i18next 初始化状态
对于简单场景,也可以检查 i18next 的初始化状态:
Tip
对于 SDK 后端场景,isResourcesReady 更准确,因为它会检查所有必需的资源是否实际已加载,而不仅仅是检查实例是否已初始化。
类型安全
为翻译键添加类型定义,提高开发体验:
使用类型安全的翻译: