代码之家  ›  专栏  ›  技术社区  ›  Ircover

IntelliJ插件本地化

  •  0
  • Ircover  · 技术社区  · 5 年前

    我正在为 Intellij IDEA 是的。下面找到教程现在我有相当简单的工作插件。但我的问题是我不知道如何为我的行为保持本地化。

    现在我有了 plugin.xml 文件如下 actions 标签:

    <actions>
        <group id="MyPlugin.TopMenu"
               text="_MyPlugin"
               description="My plugin toolbar menu">
            <add-to-group group-id="MainMenu" anchor="last"/>
            <action id="MyAction"
                    class="actions.MyAction"
                    text="_MyAction"
                    description="MyAction"/>
        </group>
    </actions>
    

    此代码表示我的组和操作将显示为 "_MyPlugin" "_MyAction" 不考虑本地化。

    我找到了如何创建资源包并做到了。现在我有了 strings.xml (就像我以前在android上一样)包含以下内容:

    <properties>
        <entry key="ActionName">_MyAction</entry>
    </properties>
    

    另一个名为 strings_ru.xml 与之结合成 Resource Bundle ,所以我认为我没有做错什么。

    我想使用资源引用 设置 text 我的组及其操作的标记。有可能吗?如果不是,我应该在运行时创建和注册操作?

    0 回复  |  直到 5 年前