Object LocaleI18n

  • All Implemented Interfaces:

    
    public class LocaleI18n
    
                        

    Minecraft语言文件获取工具

    • Field Summary

      Fields 
      Modifier and Type Field Description
      public final static LocaleI18n INSTANCE
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final static LocaleI18n.TranslationProvider loadLanguage(String language) 加载对应语言文件, 可能耗时较久, 注意不要在主线程调用.
      final static Unit loadAllLanguage() 加载所有语言文件, 可能耗时较久, 注意不要在主线程调用.
      final static String translate(String key) 根据翻译键获取翻译内容, 默认采用NeigeItems的config.yml中配置的语言.
      final static String translate(String key, String language) 根据翻译键获取对应语言的翻译内容.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • loadAllLanguage

         final static Unit loadAllLanguage()

        加载所有语言文件, 可能耗时较久, 注意不要在主线程调用.

      • translate

         final static String translate(String key)

        根据翻译键获取翻译内容, 默认采用NeigeItems的config.yml中配置的语言.

        Parameters:
        key - 翻译键
        Returns:

        翻译内容

      • translate

         final static String translate(String key, String language)

        根据翻译键获取对应语言的翻译内容.

        Parameters:
        key - 翻译键
        language - 对应语言, 需要预先通过LocaleI18n.INSTANCE.
        Returns:

        翻译内容