Sto cercando un modo per aggiungere più locali alle versioni locali disponibili in Java 1.6. Ma le Locales che voglio creare non hanno codici paese ISO-3166, né codici lingua ISO-639. C'è un modo per farlo comunque? Le localizzazioni Voglio aggiungere differiscono solo per i nomi delle lingue, ma il più piccolo gruppo etnico, più pignoli che ricevono sulla loro identità ;-)Come estendere l'elenco di Java Locales disponibili
Così ho pensato di estendere un locale esistente, qualcosa come
UserDefinedLocale extends Locale {
UserDefinedLocale (Locale parentLocale) {...}
}
ma java.util.Locale è definitiva, che lo rende particolarmente difficile incidere qualcosa intorno ...
Quindi, è l'idea che l'elenco delle versioni locali Java è esaustivo? Sono il primo a perdere qualche altro locale?
Grazie. Gestendo tristemente tutti gli utenti, JRE non è un'opzione per la mia applicazione: "Poiché gli SPI di Servizi sensibili internazionali sono basati sul meccanismo di estensione Java standard, è possibile comprimerli come file JAR (con alcuni accorgimenti nel file MANIFEST, che può essere trovato qui) e metterlo nella directory di estensione. " – alfonx