Advertisement
Jnk1296

Starfield Localization Object

Feb 2nd, 2014
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 8.03 KB | None | 0 0
  1. package net.risenphoenix.jnk.StarField.Localization;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Map;
  5.  
  6. import net.risenphoenix.jnk.StarField.Settings.SettingsProfile;
  7.  
  8. public class LocalizationObject {
  9.  
  10.     // Localization Registry Holder
  11.     private ArrayList<StringObject> entries = new ArrayList<StringObject>();
  12.    
  13.     public LocalizationObject() { }
  14.    
  15.     public LocalizationObject(@SuppressWarnings("rawtypes") Map map) {
  16.        
  17.         // Initialize Values
  18.         entries.add(new StringObject("Language", map.get("Language").toString()));
  19.         entries.add(new StringObject("Malformed_URL_Error", map.get("Malformed_URL_Error").toString()));
  20.         entries.add(new StringObject("Menu_About", map.get("Menu_About").toString()));
  21.         entries.add(new StringObject("Menu_Options", map.get("Menu_Options").toString()));
  22.         entries.add(new StringObject("Menu_Pause", map.get("Menu_Pause").toString()));
  23.         entries.add(new StringObject("Menu_Death", map.get("Menu_Death").toString()));
  24.         entries.add(new StringObject("Menu_Tutorial", map.get("Menu_Tutorial").toString()));
  25.         entries.add(new StringObject("Menu_Profile", map.get("Menu_Profile").toString()));
  26.         entries.add(new StringObject("Menu_Create_Profile", map.get("Menu_Create_Profile").toString()));
  27.         entries.add(new StringObject("Menu_Load_Profile", map.get("Menu_Load_Profile").toString()));
  28.         entries.add(new StringObject("Menu_Pregame", map.get("Menu_Pregame").toString()));
  29.         entries.add(new StringObject("Main_Menu_Return", map.get("Main_Menu_Return").toString()));
  30.         entries.add(new StringObject("Pause_Menu_Return", map.get("Pause_Menu_Return").toString()));
  31.         entries.add(new StringObject("Options_Menu_Return", map.get("Options_Menu_Return").toString()));
  32.         entries.add(new StringObject("Popup_Return", map.get("Popup_Return").toString()));
  33.         entries.add(new StringObject("Game_Return", map.get("Game_Return").toString()));
  34.         entries.add(new StringObject("Profile_Return", map.get("Profile_Return").toString()));
  35.         entries.add(new StringObject("Main_0", map.get("Main_0").toString()));
  36.         entries.add(new StringObject("Main_1", map.get("Main_1").toString()));
  37.         entries.add(new StringObject("Main_2", map.get("Main_2").toString()));
  38.         entries.add(new StringObject("Main_3", map.get("Main_3").toString()));
  39.         entries.add(new StringObject("About_one", map.get("About_one").toString()));
  40.         entries.add(new StringObject("About_two", map.get("About_two").toString()));
  41.         entries.add(new StringObject("About_three", map.get("About_three").toString()));
  42.         entries.add(new StringObject("About_four", map.get("About_four").toString()));
  43.         entries.add(new StringObject("About_five", map.get("About_five").toString()));
  44.         entries.add(new StringObject("About_six", map.get("About_six").toString()));
  45.         entries.add(new StringObject("Options_0", map.get("Options_0").toString()));
  46.         entries.add(new StringObject("Options_1", map.get("Options_1").toString()));
  47.         entries.add(new StringObject("Options_2", map.get("Options_2").toString()));
  48.         entries.add(new StringObject("Options_3", map.get("Options_3").toString()));
  49.         entries.add(new StringObject("Options_4", map.get("Options_4").toString()));
  50.         entries.add(new StringObject("Options_Mute", map.get("Options_Mute").toString()));
  51.         entries.add(new StringObject("About_s_one", map.get("About_s_one").toString()));
  52.         entries.add(new StringObject("About_s_two", map.get("About_s_two").toString()));
  53.         entries.add(new StringObject("Tut_One_one", map.get("Tut_One_one").toString()));
  54.         entries.add(new StringObject("Tut_One_two", map.get("Tut_One_two").toString()));
  55.         entries.add(new StringObject("Tut_Two_one", map.get("Tut_Two_one").toString()));
  56.         entries.add(new StringObject("Tut_Two_two", map.get("Tut_Two_two").toString()));
  57.         entries.add(new StringObject("Nav_one", map.get("Nav_one").toString()));
  58.         entries.add(new StringObject("Nav_for", map.get("Nav_for").toString()));
  59.         entries.add(new StringObject("Nav_bac", map.get("Nav_bac").toString()));
  60.         entries.add(new StringObject("Stats_title", map.get("Stats_title").toString()));
  61.         entries.add(new StringObject("Stats_0", map.get("Stats_0").toString()));
  62.         entries.add(new StringObject("Stats_1", map.get("Stats_1").toString()));
  63.         entries.add(new StringObject("Stats_2", map.get("Stats_2").toString()));
  64.         entries.add(new StringObject("Profile_New", map.get("Profile_New").toString()));
  65.         entries.add(new StringObject("Profile_New_Descript", map.get("Profile_New_Descript").toString()));
  66.         entries.add(new StringObject("Profile_Load", map.get("Profile_Load").toString()));
  67.         entries.add(new StringObject("Profile_Load_Descript", map.get("Profile_Load_Descript").toString()));
  68.         entries.add(new StringObject("Create_Profile_1", map.get("Create_Profile_1").toString()));
  69.         entries.add(new StringObject("Create_Profile_2", map.get("Create_Profile_2").toString()));
  70.         entries.add(new StringObject("Create_Profile_3", map.get("Create_Profile_3").toString()));
  71.         entries.add(new StringObject("Create_Profile_4", map.get("Create_Profile_4").toString()));
  72.         entries.add(new StringObject("Create_Profile_Error_1", map.get("Create_Profile_Error_1").toString()));
  73.         entries.add(new StringObject("Create_Profile_Error_2", map.get("Create_Profile_Error_2").toString()));
  74.         entries.add(new StringObject("Load_Profile_Info_1", map.get("Load_Profile_Info_1").toString()));
  75.         entries.add(new StringObject("Load_Profile_Info_2", map.get("Load_Profile_Info_2").toString()));
  76.         entries.add(new StringObject("Achieve_Move_Title", map.get("Achieve_Move_Title").toString()));
  77.         entries.add(new StringObject("Achieve_Move_Descript", map.get("Achieve_Move_Descript").toString()));
  78.         entries.add(new StringObject("Achieve_Fire_Title", map.get("Achieve_Fire_Title").toString()));
  79.         entries.add(new StringObject("Achieve_Fire_Descript", map.get("Achieve_Fire_Descript").toString()));
  80.         entries.add(new StringObject("Achieve_Hundred_Bullets_Title", map.get("Achieve_Hundred_Bullets_Title").toString()));
  81.         entries.add(new StringObject("Achieve_Hundred_Bullets_Descript", map.get("Achieve_Hundred_Bullets_Descript").toString()));
  82.         entries.add(new StringObject("Achieve_Thousand_Bullets_Title", map.get("Achieve_Thousand_Bullets_Title").toString()));
  83.         entries.add(new StringObject("Achieve_Thousand_Bullets_Descript", map.get("Achieve_Thousand_Bullets_Descript").toString()));
  84.         entries.add(new StringObject("Achieve_Empty_Clip_Title", map.get("Achieve_Empty_Clip_Title").toString()));
  85.         entries.add(new StringObject("Achieve_Empty_Clip_Descript", map.get("Achieve_Empty_Clip_Descript").toString()));
  86.         entries.add(new StringObject("Achieve_Ten_Thousand_Bullets_Title", map.get("Achieve_Ten_Thousand_Bullets_Title").toString()));
  87.         entries.add(new StringObject("Achieve_Ten_Thousand_Bullets_Descript", map.get("Achieve_Ten_Thousand_Bullets_Descript").toString()));
  88.         entries.add(new StringObject("Achieve_Take_Damage_Title", map.get("Achieve_Take_Damage_Title").toString()));
  89.         entries.add(new StringObject("Achieve_Take_Damage_Descript", map.get("Achieve_Take_Damage_Descript").toString()));
  90.         entries.add(new StringObject("Achieve_Kill_Asteroid_Title", map.get("Achieve_Kill_Asteroid_Title").toString()));
  91.         entries.add(new StringObject("Achieve_Kill_Asteroid_Descript", map.get("Achieve_Kill_Asteroid_Descript").toString()));
  92.         entries.add(new StringObject("Achieve_Kill_Scout_Title", map.get("Achieve_Kill_Scout_Title").toString()));
  93.         entries.add(new StringObject("Achieve_Kill_Scout_Descript", map.get("Achieve_Kill_Scout_Descript").toString()));
  94.         entries.add(new StringObject("Command_Prompt_1", map.get("Command_Prompt_1").toString()));
  95.         entries.add(new StringObject("Command_Prompt_2", map.get("Command_Prompt_2").toString()));
  96.         entries.add(new StringObject("Death_Option_0", map.get("Death_Option_0").toString()));
  97.        
  98.         System.out.println("Localization has arrived. Language in use: " + map.get("Language").toString() + "\r");
  99.        
  100.         SettingsProfile.generateDefaultSettingsProfile(map.get("Language").toString(), false);
  101.     }
  102.    
  103.     public String getString(String key) {
  104.         for (StringObject so:entries) {
  105.             if (so.getKey().equalsIgnoreCase(key)) {
  106.                 return so.getValue();
  107.             }
  108.         }
  109.        
  110.         return "null";
  111.     }
  112.    
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement