Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.risenphoenix.jnk.StarField.Localization;
- import java.util.ArrayList;
- import java.util.Map;
- import net.risenphoenix.jnk.StarField.Settings.SettingsProfile;
- public class LocalizationObject {
- // Localization Registry Holder
- private ArrayList<StringObject> entries = new ArrayList<StringObject>();
- public LocalizationObject() { }
- public LocalizationObject(@SuppressWarnings("rawtypes") Map map) {
- // Initialize Values
- entries.add(new StringObject("Language", map.get("Language").toString()));
- entries.add(new StringObject("Malformed_URL_Error", map.get("Malformed_URL_Error").toString()));
- entries.add(new StringObject("Menu_About", map.get("Menu_About").toString()));
- entries.add(new StringObject("Menu_Options", map.get("Menu_Options").toString()));
- entries.add(new StringObject("Menu_Pause", map.get("Menu_Pause").toString()));
- entries.add(new StringObject("Menu_Death", map.get("Menu_Death").toString()));
- entries.add(new StringObject("Menu_Tutorial", map.get("Menu_Tutorial").toString()));
- entries.add(new StringObject("Menu_Profile", map.get("Menu_Profile").toString()));
- entries.add(new StringObject("Menu_Create_Profile", map.get("Menu_Create_Profile").toString()));
- entries.add(new StringObject("Menu_Load_Profile", map.get("Menu_Load_Profile").toString()));
- entries.add(new StringObject("Menu_Pregame", map.get("Menu_Pregame").toString()));
- entries.add(new StringObject("Main_Menu_Return", map.get("Main_Menu_Return").toString()));
- entries.add(new StringObject("Pause_Menu_Return", map.get("Pause_Menu_Return").toString()));
- entries.add(new StringObject("Options_Menu_Return", map.get("Options_Menu_Return").toString()));
- entries.add(new StringObject("Popup_Return", map.get("Popup_Return").toString()));
- entries.add(new StringObject("Game_Return", map.get("Game_Return").toString()));
- entries.add(new StringObject("Profile_Return", map.get("Profile_Return").toString()));
- entries.add(new StringObject("Main_0", map.get("Main_0").toString()));
- entries.add(new StringObject("Main_1", map.get("Main_1").toString()));
- entries.add(new StringObject("Main_2", map.get("Main_2").toString()));
- entries.add(new StringObject("Main_3", map.get("Main_3").toString()));
- entries.add(new StringObject("About_one", map.get("About_one").toString()));
- entries.add(new StringObject("About_two", map.get("About_two").toString()));
- entries.add(new StringObject("About_three", map.get("About_three").toString()));
- entries.add(new StringObject("About_four", map.get("About_four").toString()));
- entries.add(new StringObject("About_five", map.get("About_five").toString()));
- entries.add(new StringObject("About_six", map.get("About_six").toString()));
- entries.add(new StringObject("Options_0", map.get("Options_0").toString()));
- entries.add(new StringObject("Options_1", map.get("Options_1").toString()));
- entries.add(new StringObject("Options_2", map.get("Options_2").toString()));
- entries.add(new StringObject("Options_3", map.get("Options_3").toString()));
- entries.add(new StringObject("Options_4", map.get("Options_4").toString()));
- entries.add(new StringObject("Options_Mute", map.get("Options_Mute").toString()));
- entries.add(new StringObject("About_s_one", map.get("About_s_one").toString()));
- entries.add(new StringObject("About_s_two", map.get("About_s_two").toString()));
- entries.add(new StringObject("Tut_One_one", map.get("Tut_One_one").toString()));
- entries.add(new StringObject("Tut_One_two", map.get("Tut_One_two").toString()));
- entries.add(new StringObject("Tut_Two_one", map.get("Tut_Two_one").toString()));
- entries.add(new StringObject("Tut_Two_two", map.get("Tut_Two_two").toString()));
- entries.add(new StringObject("Nav_one", map.get("Nav_one").toString()));
- entries.add(new StringObject("Nav_for", map.get("Nav_for").toString()));
- entries.add(new StringObject("Nav_bac", map.get("Nav_bac").toString()));
- entries.add(new StringObject("Stats_title", map.get("Stats_title").toString()));
- entries.add(new StringObject("Stats_0", map.get("Stats_0").toString()));
- entries.add(new StringObject("Stats_1", map.get("Stats_1").toString()));
- entries.add(new StringObject("Stats_2", map.get("Stats_2").toString()));
- entries.add(new StringObject("Profile_New", map.get("Profile_New").toString()));
- entries.add(new StringObject("Profile_New_Descript", map.get("Profile_New_Descript").toString()));
- entries.add(new StringObject("Profile_Load", map.get("Profile_Load").toString()));
- entries.add(new StringObject("Profile_Load_Descript", map.get("Profile_Load_Descript").toString()));
- entries.add(new StringObject("Create_Profile_1", map.get("Create_Profile_1").toString()));
- entries.add(new StringObject("Create_Profile_2", map.get("Create_Profile_2").toString()));
- entries.add(new StringObject("Create_Profile_3", map.get("Create_Profile_3").toString()));
- entries.add(new StringObject("Create_Profile_4", map.get("Create_Profile_4").toString()));
- entries.add(new StringObject("Create_Profile_Error_1", map.get("Create_Profile_Error_1").toString()));
- entries.add(new StringObject("Create_Profile_Error_2", map.get("Create_Profile_Error_2").toString()));
- entries.add(new StringObject("Load_Profile_Info_1", map.get("Load_Profile_Info_1").toString()));
- entries.add(new StringObject("Load_Profile_Info_2", map.get("Load_Profile_Info_2").toString()));
- entries.add(new StringObject("Achieve_Move_Title", map.get("Achieve_Move_Title").toString()));
- entries.add(new StringObject("Achieve_Move_Descript", map.get("Achieve_Move_Descript").toString()));
- entries.add(new StringObject("Achieve_Fire_Title", map.get("Achieve_Fire_Title").toString()));
- entries.add(new StringObject("Achieve_Fire_Descript", map.get("Achieve_Fire_Descript").toString()));
- entries.add(new StringObject("Achieve_Hundred_Bullets_Title", map.get("Achieve_Hundred_Bullets_Title").toString()));
- entries.add(new StringObject("Achieve_Hundred_Bullets_Descript", map.get("Achieve_Hundred_Bullets_Descript").toString()));
- entries.add(new StringObject("Achieve_Thousand_Bullets_Title", map.get("Achieve_Thousand_Bullets_Title").toString()));
- entries.add(new StringObject("Achieve_Thousand_Bullets_Descript", map.get("Achieve_Thousand_Bullets_Descript").toString()));
- entries.add(new StringObject("Achieve_Empty_Clip_Title", map.get("Achieve_Empty_Clip_Title").toString()));
- entries.add(new StringObject("Achieve_Empty_Clip_Descript", map.get("Achieve_Empty_Clip_Descript").toString()));
- entries.add(new StringObject("Achieve_Ten_Thousand_Bullets_Title", map.get("Achieve_Ten_Thousand_Bullets_Title").toString()));
- entries.add(new StringObject("Achieve_Ten_Thousand_Bullets_Descript", map.get("Achieve_Ten_Thousand_Bullets_Descript").toString()));
- entries.add(new StringObject("Achieve_Take_Damage_Title", map.get("Achieve_Take_Damage_Title").toString()));
- entries.add(new StringObject("Achieve_Take_Damage_Descript", map.get("Achieve_Take_Damage_Descript").toString()));
- entries.add(new StringObject("Achieve_Kill_Asteroid_Title", map.get("Achieve_Kill_Asteroid_Title").toString()));
- entries.add(new StringObject("Achieve_Kill_Asteroid_Descript", map.get("Achieve_Kill_Asteroid_Descript").toString()));
- entries.add(new StringObject("Achieve_Kill_Scout_Title", map.get("Achieve_Kill_Scout_Title").toString()));
- entries.add(new StringObject("Achieve_Kill_Scout_Descript", map.get("Achieve_Kill_Scout_Descript").toString()));
- entries.add(new StringObject("Command_Prompt_1", map.get("Command_Prompt_1").toString()));
- entries.add(new StringObject("Command_Prompt_2", map.get("Command_Prompt_2").toString()));
- entries.add(new StringObject("Death_Option_0", map.get("Death_Option_0").toString()));
- System.out.println("Localization has arrived. Language in use: " + map.get("Language").toString() + "\r");
- SettingsProfile.generateDefaultSettingsProfile(map.get("Language").toString(), false);
- }
- public String getString(String key) {
- for (StringObject so:entries) {
- if (so.getKey().equalsIgnoreCase(key)) {
- return so.getValue();
- }
- }
- return "null";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement