【问题标题】:Localization using react typescript使用反应打字稿进行本地化
【发布时间】:2017-07-28 14:53:27
【问题描述】:

我是 React 新手,我想本地化我项目中的每个组件,组件扩展名是 tsx

我希望将文本从英语更改为法语。

我尝试过使用react-intlreact-i18n。我的问题是要安装他们在@types 上找到的这些库,但我的项目使用typings

有人可以展示如何手动操作吗?例如显示语言的下拉菜单,选择语言时文本会发生变化?

请帮助我。 提前致谢。

【问题讨论】:

    标签: javascript .net json reactjs typescript-typings


    【解决方案1】:

    您总是可以从任何项目中复制*.d.ts 文件并直接使用它们。如果您需要的项目缺少类型,您也可以直接提出拉取请求。

    【讨论】:

    • 嗨,基思,请提供一些示例,例如下拉列表,当您选择语言时,整个文本会发生变化,非常感谢您快速回答我的问题
    • @user8382580 恐怕我没有直接使用react-intlreact-i18n 给你举个例子——我在你的问题中添加了一个 [reactjs] 标签,希望能得到回复从一个这样做的人那里。我已经不得不在 TypeScript 中处理很多打字问题 - 我发现我几乎总是在本地使用几个 .d.ts defs 或者有几个明确的 any 类型.
    • 非常感谢 等待其他人回答我的问题
    • 是否可以在 react Typescript 中读取资源文件?如果可能,请给我一个例子谢谢
    • @user8382580 是的,但我们需要更多信息才能继续 - 您是在客户端还是服务器上进行本地化?假设是前者,那么您需要 fetch(或您想要的任何 AJAX/HTTP 方法)关闭资源数据并添加一些缓存。 react-intl does all of this 但这可能是几个问答。
    猜你喜欢
    • 1970-01-01
    • 2019-07-11
    • 2019-03-14
    • 1970-01-01
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-16
    相关资源
    最近更新 更多