[英]How to localise VSCode extension
我寫了一個VS Code擴展來支持打印。 由於最近所有問題都與外國字符集有關,因此我似乎應該支持英語以外的其他語言。
但是我在VS Code API文檔中找不到任何本地化內容。 有一部分關於語言,但是關於計算機語言的解析和語法着色等。
是否有關於VS Code擴展本地化的支持或至少有約定?
感謝Gama11為我提供了很多資源。
官方示例非常基礎。 這使它們成為一個很好的起點,但是更完整的示例將有所幫助。 如果我成功了,那么當我完成后,我將用指向我的項目的鏈接替換此段,該項目應演示三種語言(EN,FR,RU)。
是的,這是可能的,為此實際上有一個I18n示例擴展名:
最好閱讀自述文件,但基本思想如下:
vscode-nls-dev
NPM軟件包 "%extension.sayHello.title%"
作為命令標題的占位符,並在package.json
vscode-nls
導入的localize()
方法轉換NLS標識符 i8n
目錄,其中包含<file-name>.i18n.json
文件中支持的語言的那些標識符的翻譯 另外,您還可以看一下C ++擴展的工作方式:
他們似乎采取了稍微不同的方法:沒有i8n
目錄,而是直接在文件( package.nls.it.json
, package.nls.zh-cn.json
和package.nls.json
與默認文件旁邊) / 英語)。 我不確定它是否在JS代碼中轉換package.json
/之外的任何內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.