Class LanguageManager

java.lang.Object
net.chen.legacyLand.util.LanguageManager

public class LanguageManager extends Object
语言管理器 - 负责加载和管理多语言文件
  • Method Details

    • getInstance

      public static LanguageManager getInstance(LegacyLand plugin)
    • init

      public void init()
      初始化语言系统
    • reload

      public void reload()
      重新加载所有语言文件
    • translate

      public String translate(String key, Locale locale)
      获取翻译文本
    • translate

      public String translate(String key, Locale locale, Object... args)
      获取翻译文本(带参数)
    • translate

      public String translate(String key)
      获取翻译文本(使用默认语言)
    • translate

      public String translate(String key, Object... args)
      获取翻译文本(使用默认语言,带参数)
    • isSupported

      public boolean isSupported(Locale locale)
      检查是否支持指定语言
    • getLanguages

      public Map<Locale, org.bukkit.configuration.file.YamlConfiguration> getLanguages()
      获取所有支持的语言