Class PluginI18nManager

java.lang.Object
cn.nukkit.lang.PluginI18nManager

@PowerNukkitXOnly @Since("1.19.60-r1") public final class PluginI18nManager extends Object
注册插件多语言,要求插件资源文件中存在一个language文件夹,或者指定language文件夹的外部保存路径

多语言文件要求以LangCode.lang的格式保存

To register a plugin for multiple languages, require the existence of a language folder in the plugin resource file, or specify an external path to the language folder

Multi-language files are required to be saved in the format LangCode.lang

Only support Java Plugin PluginBase

  • Method Details

    • reload

      public static boolean reload(PluginBase plugin)
      重新加载指定插件的多语言,多语言保存在插件jar中的language文件夹下

      Reload the multilanguage of the specified plugin, which is stored in the language folder of the plugin jar

      Parameters:
      plugin - the plugin
      Returns:
      the boolean
    • reload

      public static boolean reload(PluginBase plugin, String path)
      重新加载指定插件的多语言

      Reload multilingual for a given plugin

      Parameters:
      plugin - the plugin
      path - language文件夹的路径
      Returns:
      the boolean
    • register

      public static PluginI18n register(PluginBase plugin)
      注册插件多语言

      Register Plugin Multilanguage

      Parameters:
      plugin - the plugin
      Returns:
      the boolean
    • register

      public static PluginI18n register(PluginBase plugin, String path)
      注册插件多语言

      Register Plugin Multilanguage

      Parameters:
      plugin - the plugin
      path - language文件夹的路径
      Path to the language folder
      Returns:
      the boolean
    • getI18n

      @Nullable public static PluginI18n getI18n(PluginBase plugin)