Localization 嵌入式脚本语言的编译时本地化

Localization 嵌入式脚本语言的编译时本地化,localization,Localization,我一直在使用一种非常不受欢迎的脚本语言Sourcepawn进行一个项目。我目前需要本地化当前的软件。该脚本将始终在同一种语言上运行,因此我的目标是编译时本地化,但我发现的都是运行时解决方案,其中大多数无法实现。我发现了,但由于某些原因,它没有维护,并且与当前语法不兼容 Sourcepawn中的调用语法与C完全相同,因此我的目标是 printf(_t("Hello!")); 在处理文本后,得到如下结果: printf("Hola!"); 然后用一个外部文件来翻译它,就像我之前链接的项目一样,不

我一直在使用一种非常不受欢迎的脚本语言Sourcepawn进行一个项目。我目前需要本地化当前的软件。该脚本将始终在同一种语言上运行,因此我的目标是编译时本地化,但我发现的都是运行时解决方案,其中大多数无法实现。我发现了,但由于某些原因,它没有维护,并且与当前语法不兼容

Sourcepawn中的调用语法与C完全相同,因此我的目标是

printf(_t("Hello!"));
在处理文本后,得到如下结果:

printf("Hola!");
然后用一个外部文件来翻译它,就像我之前链接的项目一样,不幸的是,它不起作用。有没有什么解决方案,也许有一些像上面提到的那样试图对语言不可知,可以帮助我解决这个问题


谢谢

您可以在SourcePawn中使用翻译,使用%T并传递翻译键,后跟客户端索引

PrintToChat(client, "%T", "Hello", client);