Javascript i18next-应用自定义格式
我有两个名称空间:Javascript i18next-应用自定义格式,javascript,internationalization,i18next,Javascript,Internationalization,I18next,我有两个名称空间: 第一个是全局的,包含与业务相关的词汇表 第二个是特定页面的范围 //全局ns { “修正案”:“修正案” } //页码ns { “行动”:“在下面输入您的$t(全局:修正案)。” } react组件中的我的用例: 从“React”导入React 从“react-i18next”导入{useTranslation}; 导出函数MyComponent(){ const{t,i18n}=useTranslation(); 返回( {t(‘修订’)} {t('action')}
- 第一个是全局的,包含与业务相关的词汇表
- 第二个是特定页面的范围
//全局ns
{
“修正案”:“修正案”
}
//页码ns
{
“行动”:“在下面输入您的$t(全局:修正案)。”
}
react组件中的我的用例:
从“React”导入React
从“react-i18next”导入{useTranslation};
导出函数MyComponent(){
const{t,i18n}=useTranslation();
返回(
{t(‘修订’)}
{t('action')}
)
}
我想使用大写转换格式化我的
h1
元素中包含的文本。实现这一目标的最佳方式是什么 我已经考虑过使用上下文并执行以下操作:
//全局ns
{
“修正案”:“修正案”,
“修正案”大写:“修正案”
}
从“React”导入React
从“react-i18next”导入{useTranslation};
导出函数MyComponent(){
const{t,i18n}=useTranslation();
返回(
{t('amendment',{context:'uppercase'})}
{t('action')}
)
}
这里的问题是我必须复制所有的翻译键,并且我有很多全局词汇表。我将应用t方法结果的格式 比如:
从“React”导入React
从“react-i18next”导入{useTranslation};
导出函数MyComponent(){
const{t,i18n}=useTranslation();
返回(
{t('amendment').toUpperCase()}
{t('action')}
)
}
我将应用t方法结果的格式
比如:
从“React”导入React
从“react-i18next”导入{useTranslation};
导出函数MyComponent(){
const{t,i18n}=useTranslation();
返回(
{t('amendment').toUpperCase()}
{t('action')}
)
}