Как я могу определить то, что алфавит для локали находится в Java?

Вы можете создать массив, подобный

let months = ["January", "February", "March", /*etc*/];

. Читайте о getMonth ()

. Допустим, у вас есть дата let date = new Date();

Просто сделайте let m = date.getMonth(), и он вернет значения из 0 to 11.

Тогда вы можете просто сказать months[m], и вы получите желаемую дату.

Вот JSFiddle , не стесняйтесь редактировать месяцы в дате, чтобы проверить их действительность. http://jsfiddle.net/snqwg7vd/

6
задан sblundy 6 January 2009 в 17:42
поделиться

4 ответа

Если Вы просто хотите знать название соответствующего набора символов для пользовательской локали затем, Вы могли бы попробовать nio. Класс CharSet.

Если Вы действительно хотите использовать заголовок Принимать-языка, то существует старая статья O'Reilly об этом вопросе, который представляет довольно удобный класс под названием LanguageNegotiator.

Я думаю, что один из тех даст Вам достаточно достойный запуск.

1
ответ дан 16 December 2019 в 21:47
поделиться

Это зависит от того, как конкретный Вы хотите добраться. Одно место для взгляда было бы в свойствах "Suppress-Script" в реестре языка IANA.

Некоторые языки имеют несколько "алфавитов", которые могут использоваться для записи. Например, азербайджанский язык может быть записан в латинском или арабском сценарии. Большинство языков, как английский язык, записано почти исключительно в единственном сценарии, таким образом, корректный сценарий само собой разумеется и должен быть "подавлен" в кодах языка.

Так, смотря на запись для русского языка, можно сказать, что предпочтительный сценарий является кириллическим, в то время как для эфиопа, это является амхарским. Но немецкий язык, норвежский и английский язык не более конкретны, чем "латынь". Так, с этим методом Вам было бы нелегко скрывать умляуты и шипы от американцев, или предлагать любой сценарий кашимирскому устройству записи.

1
ответ дан 16 December 2019 в 21:47
поделиться

Международные Компоненты для Unicode могли бы помочь здесь. Конкретно UScript класс выглядит многообещающим.

Из любопытства: Для чего Вы нуждаетесь в нем?

0
ответ дан 16 December 2019 в 21:47
поделиться

Это - английский ответ, записанный в Århus. Вчера, я слышал, что некоторые немцы сказали 'Blödheit, à propos, ist dumm'. Однако один из них носил рубашку, которая сказала, что 'Я знаю различие между 文字 и الْعَرَبيّة'.

Что ответ к Вашему вопросу для этого текста? Это позволяется? Разве это не английский текст?

1
ответ дан 16 December 2019 в 21:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: