Локализация целочисленных значений ⇐ C#
-
Anonymous
Локализация целочисленных значений
У нас есть настольное приложение WPF, которое мне нужно реорганизовать для поддержки культур, не относящихся к Великобритании. Очевидно, что десятичные значения могут вызывать проблемы, например, когда символы десятичной точки могут различаться в разных регионах («. в Великобритании, но «,» во Франции).
Что мне менее ясно, так это влияние на целочисленные значения. Например, у нас может быть код, который объединяет целочисленное значение для создания «ID», например
var id = $"A{MemberNo}". Если значение MemberNo равно 12345, то я ожидаю, что результирующая строка идентификатора будет «A12345».
Нужно ли локализовать этот код? Меня беспокоит то, что в некоторых языках результирующая строка может содержать разделители тысяч, например. «A12,345» (хотя после некоторого тестирования мне так и не удалось найти культуру, в которой это действительно происходит).
У нас есть настольное приложение WPF, которое мне нужно реорганизовать для поддержки культур, не относящихся к Великобритании. Очевидно, что десятичные значения могут вызывать проблемы, например, когда символы десятичной точки могут различаться в разных регионах («. в Великобритании, но «,» во Франции).
Что мне менее ясно, так это влияние на целочисленные значения. Например, у нас может быть код, который объединяет целочисленное значение для создания «ID», например
var id = $"A{MemberNo}". Если значение MemberNo равно 12345, то я ожидаю, что результирующая строка идентификатора будет «A12345».
Нужно ли локализовать этот код? Меня беспокоит то, что в некоторых языках результирующая строка может содержать разделители тысяч, например. «A12,345» (хотя после некоторого тестирования мне так и не удалось найти культуру, в которой это действительно происходит).
Мобильная версия