javascript - 查找React/Node项目中所有硬编码的字符串

标签 javascript reactjs internationalization react-i18next

我和我的团队接手了一个仅部分实现了 i18n 的遗留项目。现在我们想找到项目中的所有硬编码字符串。你们能想到一个正则表达式、插件(VS Code 其他)或脚本/工具吗?

有趣的是,搜索这个问题主要发现桌面编程语言。

最佳答案

您可以使用 VS Code 扩展 i18n Ally:https://marketplace.visualstudio.com/items?itemName=Lokalise.i18n-ally

我还在从事一个文本提取项目,这使得事情变得更快。如果您突出显示静态/硬编码文本,您可以使用一个快捷操作,提示您为文本创建相应的键并将文本移动到 json 文件,从而大大加快速度。我为它创建了一个键盘快捷键,如下所示:

{
  "key": "shift+cmd+i",
  "command": "i18n-ally.extract-text"
}

回到您眼前的问题,该扩展程序有一个测试版功能,用于检测硬编码字符串,该功能非常有用。我遇到的一个问题是我还不知道是否有一种方法可以阻止它检测内联 CSS 字符串;忽略这一切就好了。

一些功能是实验性的/处于测试阶段,所以我不能保证它是防错的,但到目前为止它对我来说非常有用。希望这对您有帮助。

关于javascript - 查找React/Node项目中所有硬编码的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66276826/

相关文章:

javascript - 测试失败时如何防止ava显示长对象

javascript - 为什么 JavaScript 中带小数的最大位数只有 16

javascript - 使用 Javascript 创建的按钮进行重定向的问题

javascript - 获取错误 :unable to execute js call:_fbBatchedBridge is undefined while executing in simulator

JSF2、i18n 和 SEO

javascript - Redux-form - 有没有办法知道哪些字段已更改? (更新和补丁)

javascript - 如何解决实际需要 componentWillMount 的用例?

javascript - React 组件表在更新状态后被渲染多次或重复

用于占位符文本的 Angular2 i18n

php - 从 Magento 中提取翻译短语