如何在 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
我正在用 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