Exemplo n.º 1
0
 private void setupTranslator() {
   Locale locale = Locale.getDefault();
   String setting = Setting.LOCALE.asString();
   if (!setting.isEmpty()) {
     String[] parts = setting.split("[\\._]");
     switch (parts.length) {
       case 1:
         locale = new Locale(parts[0]);
         break;
       case 2:
         locale = new Locale(parts[0], parts[1]);
         break;
       case 3:
         locale = new Locale(parts[0], parts[1], parts[2]);
         break;
       default:
         break;
     }
   }
   Translator.setInstance(new File(getDataFolder(), "lang"), locale);
   Messaging.logTr(Messages.LOCALE_NOTIFICATION, locale);
 }