Подтвердить что ты не робот

Нужно ли локализовать номера?

Это кажется глупым вопросом. Число "10" относится к "10" на иврите, на арабском и на всех языках? Я не вижу нигде, где говорится, что вам нужно делать что-то особенное с цифрами при работе с локализацией. Может быть, формат номера, но как насчет самого номера? Я бы подумал, что цифры будут читать по-другому в языках справа налево, а translate.google.com возвращает мне тот же номер. Кто-нибудь может это подтвердить?

4b9b3361

Ответ 1

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

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

Ответ 2

  • В разных языках могут использоваться разные значки цифр;
  • Числовое представление отличается. например, 1,234,56 на английском языке, представлен на немецком языке как 1.234'56.

Итак, ответ да.

Ответ 3

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

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

Например, возьмите 1mio $

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

$1'000'000.-

в США

$1000000

В Японии это будет $ 100 万

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

В Японии очень редко встречаются цифры, превышающие 10 000, без использования кандзи.

Но я думаю, вы должны увидеть, как человек делает локализацию.

Ответ 4

Для самих фактических чисел (а не плавающего poing, тысяч seperator и т.д.) на самом деле существуют различия между языками.

Еврейские цифры фактически используют еврейские буквы в качестве системы счисления, хотя она используется только для "традиционных" чисел, таких как год в еврейском календаре, в главах, стихах и номерах страниц в еврейской Библии, в списках (аналогично использованию римских цифр вместо цифр) и т.д. Но для всех остальных случаев Индуцианские арабские цифры (например, 1, 2, 3, 4...) и написаны слева направо, даже если остальная часть текста на иврите написана справа налево, слева (т.е. NML KJIHG 123 FEDC BA).

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

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

Ответ 5

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

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