如何在 Visual Studio 中将“texts-fr.json”等后缀文件名嵌套到“texts.json”?

问题描述 投票:0回答:1

我有一个包含 i18n 文本的文件夹,其中包含如下文件:

texts.json
及其翻译:
texts-en.json
texts-fr.json
等。

我正在尝试使用

fileSuffixToExtension
将所有其他文件嵌套在
texts.json
下,但它不起作用。显然不支持通配符。可以吗?

      "fileSuffixToExtension": {
        "add": {
            "-*.json": [
                ".json"
            ]
        }
      },

visual-studio visual-studio-2022 code-organization
1个回答
0
投票

现在显然

fileSuffixToExtension
不支持通配符,因为即使 JSON 模式也能识别:

所以我必须手动为每种语言代码添加一个条目(使用一些快速的 JS 代码自动生成它们)。

      "fileSuffixToExtension": {
        "add": {
            "-vsdoc.js": [
                ".js"
            ],
            "-ar.json": [
                ".json"
            ],
            "-bg.json": [
                ".json"
            ],
            "-ca.json": [
                ".json"
            ],
            "-cs.json": [
                ".json"
            ],
            "-da.json": [
                ".json"
            ],
            "-de.json": [
                ".json"
            ],
            "-el.json": [
                ".json"
            ],
            "-en.json": [
                ".json"
            ],
            "-es.json": [
                ".json"
            ],
            "-et.json": [
                ".json"
            ],
            "-fa.json": [
                ".json"
            ],
            "-fi.json": [
                ".json"
            ],
            "-fr.json": [
                ".json"
            ],
            "-he.json": [
                ".json"
            ],
            "-hi.json": [
                ".json"
            ],
            "-hr.json": [
                ".json"
            ],
            "-hu.json": [
                ".json"
            ],
            "-id.json": [
                ".json"
            ],
            "-is.json": [
                ".json"
            ],
            "-it.json": [
                ".json"
            ],
            "-ja.json": [
                ".json"
            ],
            "-ko.json": [
                ".json"
            ],
            "-lt.json": [
                ".json"
            ],
            "-lv.json": [
                ".json"
            ],
            "-ms.json": [
                ".json"
            ],
            "-nl.json": [
                ".json"
            ],
            "-no.json": [
                ".json"
            ],
            "-pl.json": [
                ".json"
            ],
            "-pt.json": [
                ".json"
            ],
            "-ro.json": [
                ".json"
            ],
            "-ru.json": [
                ".json"
            ],
            "-sk.json": [
                ".json"
            ],
            "-sl.json": [
                ".json"
            ],
            "-sr.json": [
                ".json"
            ],
            "-sv.json": [
                ".json"
            ],
            "-th.json": [
                ".json"
            ],
            "-tl.json": [
                ".json"
            ],
            "-tr.json": [
                ".json"
            ],
            "-uk.json": [
                ".json"
            ],
            "-ur.json": [
                ".json"
            ],
            "-vi.json": [
                ".json"
            ],
            "-zh-CN.json": [
                ".json"
            ],
            "-zh-TW.json": [
                ".json"
            ]
        }
      },

我已在此处

提交了功能请求
© www.soinside.com 2019 - 2024. All rights reserved.