Bokstäverna du läser på den här sidan är på engelska . Som en engelsk talare , kan du ta det för givet att din dator och de program du använder , är märkta på engelska . Men datorer används över hela världen . Följaktligen kommer Java programmerare som vill att deras program vara av internationell användning måste använda ResourceBundle objektet . Naming detta objekt är en enkel process . Locales
Eftersom datorer används över hela världen , är systemen utformade för att fungera i ett antal olika språk . Varje språk som en dator är programmerad att fungera kallas en " locale . " Programmeringsspråket Java kommer med ett antal av dessa områden integreras till en klass som kallas " ResourceBundle . " Java programmerare kan komma åt dessa områden genom att instansiera en ny instans av ResourceBundle med lämpliga parametrar .
Aktuellt språk
Den nuvarande lokalen är ett annat namn för de lokala inställningarna som programmerare vill använda i ett visst program. Lokalen programmeraren använder lagras i en instans av " Locale " objektet . Vad exakt programmeraren kallar detta locale objektet är helt upp till programmeraren . Programmeraren namnger lokalen objektet när han förklarar det , med syntaxen " Locale myCurrentLocale = new Locale ( locales ) , " där " myCurrentLocale " är namnet programmeraren ger till Locale objektet , och " locales " är namnen på de lokaler du vill använda .
resurspaket
ResourceBundle klassen innehåller de uppgifter som krävs för alla olika språkversioner. När programmeraren förklarar en ny ResourceBundle objekt , vilka lokaler det drar upp beror på locales programmeraren anges i Locale objektet . Detta objekt är en av de parametrar som Java-programmerare kommer att passera in i ResourceBundle klassen för att hämta rätt lokaler .
Namnge
Precis som programmeraren kan välja vilket namn han väljer för Locale objektet , kan han välja vilket namn för hans ResourceBundle objektet han väljer när han förklarar det . Syntaxen är " ResourceBundle myResourceBundle = ResourceBundle.getBundle ( target- objektet , myCurrentLocale ) , " där " myResourceBundle " är det namn du ger ResourceBundle objektet och " target- objektet " är namnet på den klass eller egendom fil som programmeraren använder ResourceBundle objektet .