2009-10-18 10 views
12

Esto parece una pregunta estúpida. ¿El número "10" se refiere a "10" en hebreo, árabe y en todos los idiomas? No veo en ninguna parte donde se indique que debe hacer algo especial con los números cuando se trata de localización. Tal vez el formato de número, pero ¿qué pasa con el número en sí? Creo que los números se leerían de forma diferente en los idiomas de derecha a izquierda, pero translate.google.com me está devolviendo el mismo número. ¿Alguien puede confirmar esto?¿Los números necesitan ser localizados?

Respuesta

6

árabe y japonés (?) Tienen diferentes glifos para los números, pero el sistema estándar es tan común, que por lo general los números no se convierten.

Si está utilizando las funciones de formato de .NET, a continuación, los números se formatean de acuerdo con las preferencias del sistema (estoy hablando de comas y puntos decimales aquí)

+0

Esto responde mi pregunta. En cuanto a las otras respuestas, me doy cuenta de que el formato puede ser diferente, pero los caracteres utilizados (0-9) son los mismos. – bsh152s

+2

Por cierto, en India, los números están formateados como 12,34,56,789 (Doce millones de rupias, treinta y cuatro lakh, cincuenta y seis mil setecientos ochenta y nueve). Hable sobre una expresión regular que coincida con los números separados por comas estilo indio y occidental. ¿No es divertido? – Amarghosh

+0

@Amarghosh ([0-9] {2} \,) * [0-9] {3} – aviraldg

6
  • Diferentes idiomas pueden usar sigilos de diferentes dígitos;
  • La representación numérica es diferente. por ejemplo, 1,234.56 en inglés se representa como 1.234'56 en alemán.

Así que la respuesta es sí.

+3

Su representación en alemán no es del todo correcta. Sería 1.234,56 o alternativamente '1 234,56' (óptimamente con un espacio de figura como separador de miles). En cualquier caso, el separador decimal es siempre una coma en todos los países que usan el estándar SI, incluidos Alemania y Francia. –

+0

Creo que "1.234'56" es el estilo de escritura español (http://en.wikipedia.org/wiki/Thousands_separator#Examples_of_use) –

1

Hay bastantes Tings que pueden ser localizados en números. Por ejemplo, en EE. UU., La parte fraccionaria de un número (si tiene una parte fraccionaria) está separada por un punto, mientras que en Rusia se usa normalmente una coma. En EE. UU., Las comas se usarían para separar grupos de tres dígitos en el número, mientras que en Rusia no es habitual separarlos en absoluto, o el espacio se usa para ese fin (o tal vez algún otro carácter, pero no una coma). Y así sucesivamente (aunque la mayoría de las opciones de formato se aplican a cantidades monetarias).

Incluso la forma preferida de escribir caracteres puede depender de la configuración regional. En Estados Unidos, el personaje de "7" se escribe generalmente en dos golpes, mientras que en Europa con bastante frecuencia tiene un tercer golpe, una línea horizontal corta en el medio. Esto, por supuesto, es menos importante, ya que la versión de dos tiempos todavía se reconoce en todas partes.

3

Los dígitos 0-9 generalmente no requieren ninguna localización, excepto los pequeños ajustes como AndreyT, pero esos son más "fuentes" relacionadas que cualquier otra cosa.

Lo único importante a tener en cuenta es la representación de un gran número.

Por ejemplo, tome 1Mio $

En Suiza, será:

$ 1'000'000.-

en los Estados Unidos

$ 1.000.000

En Japón será $ 100 万

Yo hago no conoces otro lugar, pero tienes la idea.

Para Japón, es muy raro ver números mayores a 10'000 sin usar un kanji.

Pero creo que debería ver con la persona que hace la localización.

3

Para los números reales en sí mismos (y no poing flotante, separador de miles, etc.), de hecho hay diferencias entre los idiomas.

Hebrew numerals realmente usan las letras hebreas como un sistema numérico, aunque se usa solo para números "tradicionales", como el año en el calendario judío, el capítulo, verso y números de página en la Biblia hebrea, en listas (similar al uso de números romanos en lugar de números), etc. Pero para todos los demás casos, se usan Hindu-Arabic numerals (por ejemplo, 1, 2, 3, 4 ...) y se escriben de izquierda a derecha, incluso mientras el resto del hebreo el texto se escribe de derecha a izquierda (es decir, NML KJIHG 123 FEDC BA).

En árabe, la mayoría de los países usan Arabic-Indic numerals, pero también se entienden los números hindúes-arábigos.

En cualquier caso, la localización .NET debe encargarse de todas las conversiones y problemas de visualización, y no hay nada especial que deba hacer a menos que represente su propia GUI.

Cuestiones relacionadas