Как подобрать цифры и знаки валюты для разных языков

Чтобы подобрать цифры и знаки валюты для разных языковых версий, сначала определите локаль, затем проверьте набор символов, ширину цифр, разделители, положение валютного знака и поддержку письма справа налево. Один и тот же шрифт должен сохранять ритм и читаемость в форматах ₽ 1 250,50, $1,250.50, 1 250,50 € и ١٬٢٥٠٫٥٠ ر.س.
Актуально на 27 августа 2026 года. В статье показано, как связать типографику с правилами локализации, чтобы цифры не расползались в таблицах, цены не выглядели непривычно, а интерфейс корректно работал на русском, английском, немецком, французском и арабском языках.
Начинайте с локали, а не только с языка
Язык и локаль — не одно и то же. Английский интерфейс для США и Великобритании использует разные знаки валюты, правила разделителей и иногда разные обозначения цены: $1,250.50 в en-US и £1,250.50 в en-GB. Поэтому в дизайн-системе нужно фиксировать не просто язык, а связку языка, страны, валюты и направления письма.
Локаль определяет, какие цифры показывать пользователю, какой символ использовать для десятичной части, где размещать валютный знак и нужен ли пробел между суммой и валютой. Шрифт не должен самостоятельно менять эти правила: он отвечает за форму, баланс и поддержку знаков, а форматирование выполняет программная логика приложения.
- Определите целевые локали: например, ru-RU, en-US, en-GB, de-DE, fr-FR или ar-SA.
- Зафиксируйте валюту для каждой локали и проверьте, нужен ли символ или буквенный код.
- Опишите правила разделителей тысяч и десятичной части.
- Уточните направление письма: слева направо или справа налево.
- Проверьте реальные суммы, включая ноль, отрицательное значение, большие числа и дробную часть.
Какие элементы шрифта влияют на отображение цены
Валюта в интерфейсе состоит не только из символа ₽, € или $. На восприятие цены влияют цифры, знак минуса, десятичный разделитель, разделитель групп разрядов, пробел, скобки, проценты и буквенные обозначения вроде USD, EUR или RUB. Если хотя бы один элемент визуально выбивается, сумма выглядит собранной из разных шрифтов.
Проверьте высоту знаков валюты относительно цифр. У символа евро, фунта или иены не должно быть случайно меньшей или большей оптической высоты. Знак рубля также должен иметь устойчивый силуэт в малом кегле: пересечения горизонтальных элементов не должны исчезать на экране и в печати.
- Сравните высоту и насыщенность цифр со знаками валюты.
- Проверьте ширину десятичного разделителя и его вертикальное положение.
- Оцените знак минуса: он должен отличаться от дефиса и не теряться рядом с цифрами.
- Проверьте пробелы, неразрывные пробелы и узкие пробелы в денежных форматах.
- Убедитесь, что буквенные коды валюты имеют совместимый вес и межбуквенное расстояние.
Как выбрать стиль и ширину цифр
Для интерфейсов, где цены стоят в карточках товаров, чаще подходят табличные цифры одинаковой ширины. Благодаря этому значения в колонке выстраиваются по вертикали, а замена 999 на 1 250 не меняет положение соседних элементов. Для заголовков, рекламных макетов и коротких подписей можно использовать пропорциональные цифры, если важнее естественный ритм строки.
Табличные и пропорциональные цифры
Табличные цифры имеют одинаковую ширину и особенно полезны в прайс-листах, финансовых таблицах, статистике, счетах и личных кабинетах. Пропорциональные цифры занимают разное пространство: узкая единица и широкая восьмёрка создают более живой текстовый ритм. Хороший шрифт позволяет выбирать режимы OpenType или отдельные наборы знаков под задачу.
Линейные и старостильные цифры
Линейные цифры выровнены по высоте строки и обычно лучше работают в интерфейсах, кнопках и таблицах. Старостильные цифры имеют элементы, выступающие выше или ниже базовой линии, поэтому органичнее смотрятся в редакционном тексте, но могут нарушать ровность ценников. Для интернет-магазина и финансового интерфейса линейный вариант обычно безопаснее.
Европейские и национальные формы цифр
В большинстве русских и европейских интерфейсов используются европейские цифры 0–9, однако некоторые арабские локали могут отображать восточные арабские цифры. Нельзя подменять национальные формы только потому, что они выглядят непривычно: сначала определите требования продукта и аудитории, затем проверьте, поддерживает ли гарнитура нужный набор символов и их правильное направление.
Как оформлять знаки валюты и разделители
Положение валютного знака зависит от локали. В одних форматах он стоит перед числом без пробела, в других — после числа с пробелом. Десятичный разделитель также меняется: в русской и немецкой записи обычно используется запятая, а в американской английской — точка. Эти правила нельзя решать ручным добавлением символов в макете.
- Русский формат: 1 250,50 ₽ или 1 250,50 руб. в зависимости от продукта и редакционной политики.
- Американский английский: $1,250.50.
- Британский английский: £1,250.50.
- Немецкий формат: 1.250,50 €.
- Французский формат: 1 250,50 € с пробелом между числом и знаком валюты.
- Международная деловая запись: 1 250,50 EUR, если символ неоднозначен или нужен буквенный код.
Практические примеры для языковых версий
Русская версия интерфейса
Для ru-RU важно проверить привычность записи с запятой в дробной части и пробелом между группами разрядов. В веб-интерфейсе лучше использовать неразрывный пробел, чтобы число и знак рубля не разъезжались по разным строкам. Если дизайн допускает буквенное обозначение, заранее выберите единый вариант: ₽, руб. или RUB.
Английские версии для США и Великобритании
В en-US знак доллара обычно располагается перед суммой, а запятая отделяет группы тысяч. В en-GB для фунта действует похожая позиция знака, но сама валюта уже другая. Особенно внимательно проверяйте шаблоны с долларами: символ $ не сообщает, какая именно национальная валюта имеется в виду, поэтому в международном продукте иногда лучше использовать USD.
Немецкая и французская версии
В немецком формате точка часто отделяет группы тысяч, а запятая — дробную часть; знак евро обычно следует за числом. Во французской типографике группы разрядов отделяются пробелом, а евро также ставится после суммы. В обоих случаях нужна проверка длины строки: пробелы и положение знака могут сделать цену заметно шире, чем в английской версии.
Арабская версия и интерфейсы RTL
В арабской локали нужно тестировать не только форму цифр, но и двунаправленный текст. Валютный знак, код валюты и число могут менять визуальный порядок из-за правил bidirectional text. Используйте корректные Unicode-последовательности и проверяйте сумму в реальном интерфейсе, а не только в графическом редакторе. Отдельно оцените знак минуса, скобки и выравнивание колонок.
Пошаговый процесс проверки шрифта
- Составьте карту локалей и валют для всех версий продукта.
- Соберите тестовую строку с ценами, процентами, датами, отрицательными значениями и крупными числами.
- Проверьте наличие цифр, валютных знаков, разделителей, пробелов и знака минуса в шрифте.
- Сравните табличные и пропорциональные цифры в карточках, таблицах и заголовках.
- Проверьте переносы: сумма, знак валюты и код валюты не должны отделяться случайным переносом.
- Протестируйте строки на мобильном экране, в тёмной теме, при увеличенном размере текста и в RTL-интерфейсе.
- Зафиксируйте выбранные правила в дизайн-системе и передайте их разработчикам вместе с примерами.
Тестовый набор должен включать не только круглые значения. Используйте 0 ₽, 9,99 €, 1 250,50 ₽, 999 999,99 €, отрицательную сумму, скидку −15%, диапазон цен и длинный буквенный код валюты. Такие примеры выявляют проблемы с шириной, вертикальным выравниванием, интервалами и переполнением контейнера быстрее, чем одна короткая цена.
Частые ошибки в многоязычной типографике
- Использовать один формат цены для всех стран.
- Рисовать знак валюты вручную, если он уже должен приходить из данных.
- Заменять неразрывный пробел обычным пробелом.
- Смешивать табличные и пропорциональные цифры в одной финансовой таблице.
- Применять дефис вместо типографского минуса.
- Проверять только латиницу и забывать о кириллице, греческом или арабском письме.
- Ориентироваться на ширину английской версии и не оставлять запас для немецкого или французского текста.
- Считать, что поддержка Unicode автоматически гарантирует качественную форму знака в шрифте.
Отдельная ошибка — выбор шрифта только по буквам. Гарнитура может отлично выглядеть в заголовках, но иметь слабые цифры: слишком узкую единицу, непропорциональные знаки валюты, маленькую точку или неудачную форму двойки. Поэтому числовой набор нужно оценивать как самостоятельную часть шрифта, особенно если продукт связан с оплатой, тарифами или аналитикой.
Чеклист перед запуском локализованной версии
- Проверить все целевые локали, а не только языковые переводы.
- Сверить положение валютного знака и наличие пробела.
- Проверить десятичный и разрядный разделители.
- Выбрать режим цифр для текста, таблиц и крупных числовых показателей.
- Проверить неразрывность суммы, знака валюты и кода.
- Протестировать отрицательные значения, ноль, дроби и большие суммы.
- Проверить арабские локали и bidirectional text, если они входят в продукт.
- Зафиксировать примеры отображения в макетах и документации дизайн-системы.
Часто задаваемые вопросы
Нужно ли создавать отдельный шрифт для каждой языковой версии?
Обычно отдельный шрифт не требуется: достаточно гарнитуры с нужным набором символов и качественно настроенными цифрами. Разные начертания или расширения могут понадобиться, если языки используют разные системы письма, направление текста или особые требования к формам знаков.
Почему в одной локали знак валюты стоит до числа, а в другой после?
Положение валютного знака является частью национального формата чисел и денежных значений. Оно связано не только с языком, но и со страной и выбранной валютой. Поэтому приложение должно использовать локаль, а не универсальное правило для всех переводов.
Какие цифры лучше использовать в таблицах цен?
Для таблиц цен чаще всего подходят линейные табличные цифры одинаковой ширины. Они упрощают вертикальное сравнение значений и уменьшают визуальные скачки при обновлении данных. В обычных абзацах или рекламных заголовках можно выбрать пропорциональные цифры, если они лучше поддерживают композицию.
Можно ли всегда использовать символ валюты вместо кода?
Нет. Символ удобен в локальном интерфейсе, но может быть неоднозначным в международных документах. Знаки $, ¥ и другие обозначения могут относиться к нескольким валютам, поэтому для отчётов, банковских операций и трансграничных цен уместнее использовать буквенный код ISO 4217.
Как проверить шрифт для арабского интерфейса?
Проверьте шрифт в реальном RTL-макете с числами, валютными знаками, скобками, минусом и смешанным арабско-латинским текстом. Важно оценить не только наличие глифов, но и порядок отображения, соединение букв, выравнивание и поведение строки при переносе.
Что делать, если нужного знака нет в гарнитуре?
Сначала выберите шрифт с полноценным набором символов или добавьте недостающий глиф в собственную гарнитуру. Временный fallback может нарушить высоту, толщину и ширину знака, поэтому его нужно проверять визуально. Для коммерческого интерфейса лучше не оставлять критичные валютные символы на случайную системную замену.
Вывод
Качественная многоязычная типографика начинается с локали и заканчивается проверкой реальных денежных сценариев. Подбирайте цифры, знаки валюты, интервалы и режимы ширины как единую систему, а форматирование передавайте правилам локализации. Создайте собственный шрифт для интерфейса и проверьте его набор символов на fontgenerator.ru.