Числа должны быть локализованы?

При использовании UIViewControllers существует этот метод:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

Возврат NO для контроллеров представления, содержащих представления, Вы не хотите вращаться.

[еще 112] информация здесь

13
задан bsh152s 18 October 2009 в 04:19
поделиться

5 ответов

Арабский и японский (?) Действительно имеют разные символы для чисел, но стандартная система настолько банальна, что обычно числа не преобразуются.

Если вы используете функции форматирования .NET, то числа будут отформатированы в соответствии с системными настройками (здесь я говорю о запятых и десятичных точках)

6
ответ дан 1 December 2019 в 23:15
поделиться

Цифры 0–9 обычно не требуют какой-либо локализации, за исключением незначительных изменений, как сказал AndreyT, но это скорее «шрифты», чем что-либо еще.

Единственное, что нужно сделать. во внимание принимается представление большого числа.

Например, возьмем 1 миллион долларов

В Швейцарии это будет:

1'000'000 долларов .-

в США

1 000 000 долларов

В Японии это будет 100 долларов 万

Я не знаю другого места, но идея у вас есть.

Для Японии очень редко можно увидеть числа больше 10'000 без использования кандзи.

Но я думаю, вам стоит это увидеть. с лицом, выполняющим локализацию.

3
ответ дан 1 December 2019 в 23:15
поделиться

For the actual numbers themselves (and not floating poing, thousands seperator, etc) there are in fact differences between languages.

Hebrew numerals actually use the Hebrew letters as a number system, though it is used only for "traditional" numbers, such as the year in the Jewish calendar, the chapter, verse and page numbers in the Hebrew Bible, in lists (similar to using roman numerals instead of numbers), etc. But for all other cases, Hindu-Arabic numerals are used (e.g. 1, 2, 3, 4...) and are written left-to-right, even while the rest of the Hebrew text is written right-to-left (i.e. NML KJIHG 123 FEDC BA).

In Arabic, most countries use the Arabic-Indic numerals, but the Hindu-Arabic numerals are also understood.

In any case, .NET localization should take care of all conversions and display issues, and there's nothing special you need to do unless you render your own GUI.

3
ответ дан 1 December 2019 в 23:15
поделиться

Есть довольно много вещей, которые можно локализовать в числах. Например, в США дробная часть числа (если есть дробная часть) разделяется точкой, а в России обычно используется запятая. В США для разделения трехзначных групп в номере используются запятые, в то время как в России их вообще не принято разделять или для этого используется пробел (или, может быть, какой-то другой символ, но не запятая). И так далее (хотя большинство параметров форматирования применимо к денежным величинам)

Даже предпочтительный способ написания самих символов может зависеть от локали. В США иероглиф «7» обычно пишется двумя штрихами, в то время как в Европе он довольно часто имеет третий штрих - короткую горизонтальную линию посередине. Это, конечно, менее важно,

1
ответ дан 1 December 2019 в 23:15
поделиться
  • В разных языках могут использоваться разные цифровые сигилы,
  • Числовое представление отличается. например, 1,234,56 на английском языке отображается как 1,234'56 на немецком.

Так что ответ - да.

6
ответ дан 1 December 2019 в 23:15
поделиться
Другие вопросы по тегам:

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