2012-06-01 4 views
1

У меня возникла ситуация, когда клиент по неизвестным причинам хочет, чтобы конкретный языковой стандарт был на месте, , за исключением, для модификации названия месяца в нижнем регистре согласно языку должны быть указаны в верхнем регистре (который не является стандартным вариант рассматриваемого языка). У меня уже есть код SimpleDateFormatter, ссылающийся на экземпляр Locale.Возможно динамическое изменение языка в Java?

Мой вопрос заключается в том, возможно ли динамически построить экземпляр Locale на основе указанного кода страны, , но с конкретными изменениями? Или, в качестве альтернативы, можно ли создать экземпляр локали с нуля, указав все данные во время выполнения, чтобы связанный с ним номер SimpleDateFormatter изменил бы его размер месяцев?

Заранее спасибо.

+0

«Новый язык (« myLang »,« myCountry »,« myVariant »)' не делает то, что вы хотите? – rodion

+0

@rodion Как это могло бы выходить за рамки выбора существующих языков? – Cumbayah

+0

Насколько я могу интерпретировать этот вопрос, вы хотите динамически построить «Локаль» с нуля, указав детали во время выполнения. Итак, почему вы не можете создать новую локаль с 'новой локалью (myDynamicLang, myDynamicCountry)' например? Разве это недостаточно динамично? Есть ли какая-то другая конкретная функциональность, которую вы ищете? – rodion

ответ

2

Javadoc для LocaleServiceProvider должен вас начать.

+0

Однако я не хочу выбирать существующую локаль, но для создания локали * new * с определенными правилами для форматирования даты. – Cumbayah

+0

Javadoc Я указал на ссылку LocaleServiceProvider. Думаю, я мог бы напрямую связать себя с LocaleServiceProvider, поэтому я сделал это сейчас. –

Смежные вопросы