如何在 SPFx 中保持本地化文件同步?

How to keep localization files synchronized in SPFx?

我正在用 Visual Studio 代码编写 SPFx Web 部件。当你本地化一个 SPFx 扩展时,你必须处理至少两个文件(通常更多),就像这样 (在此处查看更多信息:https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/guidance/localize-web-parts):

en-us.js:

define([], function() {
  return {
    Advanced: "Advanced",
    ShowValidations: "Show Validations",
    ShowProgress: "Show Progress",
    ....

strings.d.ts

declare interface IVistoWebPartStrings {
  Advanced: string;
  ShowValidations: string;
  ShowProgress: string;
  ......

现在每次添加新字符串时,都需要添加到所有文件中。这真的很烦人。 我怎样才能避免这种情况?这样当我添加一个字符串时,它会自动添加到所有地方?

找到一个很棒的开源 VS Code 扩展来完成这项工作,如果有人感兴趣的话。它将所有字符串保存在 CSV 文件中并自动生成 .ts 和 .js 文件

https://marketplace.visualstudio.com/items?itemName=eliostruyf.vscode-spfx-localization