Китайские коды языка

Лучшее решение в этой ситуации - удалить -Xlint из параметров Scala, которые используются для консоли:

scalaVersion := "2.12.8"
scalacOptions ++= Seq(
  "-Xlint",
  "-Xfatal-warnings"
)

scalacOptions in (Compile, console) ~= {
  _.filterNot(Set("-Xlint"))
}

libraryDependencies += "org.typelevel" %% "cats-core" % "1.6.0"

При такой конфигурации любой исходный код в вашем проекте будет скомпилирован с [ 112], но любой код, который интерпретируется в REPL, не будет. Как правило, это именно то, что вам нужно: самая тщательная проверка безопасности, возможная для кода вашего проекта, но гораздо большая гибкость для экспериментов в REPL.

13
задан Makoto 4 May 2012 в 05:12
поделиться

2 ответа

Я бы посмотрел здесь:

http://msdn.microsoft.com/en-us /library/system.globalization.cultureinfo.parent(VS.80).aspx

Specifically,

/*
This code produces the following output.

SPECIFIC CULTURE                                  PARENT CULTURE
0x0404 zh-TW Chinese (Taiwan)                     0x7C04 zh-CHT Chinese (Traditional)
0x0804 zh-CN Chinese (People's Republic of China) 0x0004 zh-CHS Chinese (Simplified)
0x0C04 zh-HK Chinese (Hong Kong S.A.R.)           0x7C04 zh-CHT Chinese (Traditional)
0x1004 zh-SG Chinese (Singapore)                  0x0004 zh-CHS Chinese (Simplified)
0x1404 zh-MO Chinese (Macau S.A.R.)               0x7C04 zh-CHT Chinese (Traditional)

*/

и:

Список культур в Windows API немного отличается от список культур в .NET Фреймворк. Например, нейтральный культура ж-чт "китайский (традиционный)" с идентификатором культуры 0x7C04 не доступно в Windows API. Если совместимость с Windows требуется (например, через механизм p / invoke), используйте определенный культура, которая определена в Операционная система. Это обеспечит соответствие с эквивалентным Локаль Windows, которая идентифицируется с той же LCID.

Я бы использовал zh-CN для Упрощенного и, возможно, просто выбрал бы один из других для Традиционного - может быть, большинство ваших Традиционных пользователей из Тайваня?

20
ответ дан 1 December 2019 в 22:08
поделиться

Simplified: CN (Mainland China), SG(Singapore). Traditional: TW (Taiwan), MO (Macau), HK (Hong Kong).

3
ответ дан 1 December 2019 в 22:08
поделиться
Другие вопросы по тегам:

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