1 7 package com.memoire.vainstall.tui; 8 9 import com.memoire.vainstall.*; 10 11 21 public class TuiLanguageStep extends TuiDefaultStep implements VALanguageStep { 22 23 27 private String language = "english"; 28 29 32 public TuiLanguageStep() { 33 34 TuiWizard.clear(); 35 TuiWizard.title(); 36 TuiWizard.println(VAGlobals.i18n("TuiLanguageStep_Language")); 37 TuiWizard.separator(); 38 TuiWizard.println(""); 39 TuiWizard.println(VAGlobals.i18n("TuiLanguageStep_SelectLanguage")); 40 41 String [] supportedLanguages = VAGlobals.getSupportedLanguages(); 42 43 for (int i = 0; i < supportedLanguages.length; i++) { 45 TuiWizard.println(" " + String.valueOf(i+1) + ". " + supportedLanguages[i]); 46 } 47 48 for (int i = 8; i <= (25 - supportedLanguages.length); i++) { 50 TuiWizard.println(""); 51 } 52 53 TuiWizard.separator(); 54 55 String selectedLanguage = TuiWizard.input(); 57 58 int selectedIndex = -1; 60 try { 61 selectedIndex = new Integer (selectedLanguage).intValue(); 62 } catch (NumberFormatException exc) { 63 } 65 66 if (selectedIndex < 1 || selectedIndex > supportedLanguages.length) { 68 selectedIndex = -1; 69 } 70 71 if (selectedIndex != -1) { 73 for (int i = 0; i < VAGlobals.languages.length; i++) { 74 if (VAGlobals.languages[i][1].equals(supportedLanguages[selectedIndex-1]) == true) { 75 language = VAGlobals.languages[i][0]; 76 } 77 } 78 } 79 80 if(selectedIndex == -1) { 82 TuiWizard.println(VAGlobals.i18n("TuiLanguageStep_DefaultToEnglish")); 83 } 84 85 TuiWizard.println(VAGlobals.i18n("TuiLanguageStep_Continue")); 86 TuiWizard.info(); 87 } 88 89 93 public String getLanguage() { 94 return language; 95 } 96 97 } 98 | Popular Tags |