Все статьи
27 августа 2026 г.8 мин чтения

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

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

Чтобы подобрать цифры и знаки валюты для разных языковых версий, сначала определите локаль, затем проверьте набор символов, ширину цифр, разделители, положение валютного знака и поддержку письма справа налево. Один и тот же шрифт должен сохранять ритм и читаемость в форматах ₽ 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-последовательности и проверяйте сумму в реальном интерфейсе, а не только в графическом редакторе. Отдельно оцените знак минуса, скобки и выравнивание колонок.

Пошаговый процесс проверки шрифта

  1. Составьте карту локалей и валют для всех версий продукта.
  2. Соберите тестовую строку с ценами, процентами, датами, отрицательными значениями и крупными числами.
  3. Проверьте наличие цифр, валютных знаков, разделителей, пробелов и знака минуса в шрифте.
  4. Сравните табличные и пропорциональные цифры в карточках, таблицах и заголовках.
  5. Проверьте переносы: сумма, знак валюты и код валюты не должны отделяться случайным переносом.
  6. Протестируйте строки на мобильном экране, в тёмной теме, при увеличенном размере текста и в RTL-интерфейсе.
  7. Зафиксируйте выбранные правила в дизайн-системе и передайте их разработчикам вместе с примерами.

Тестовый набор должен включать не только круглые значения. Используйте 0 ₽, 9,99 €, 1 250,50 ₽, 999 999,99 €, отрицательную сумму, скидку −15%, диапазон цен и длинный буквенный код валюты. Такие примеры выявляют проблемы с шириной, вертикальным выравниванием, интервалами и переполнением контейнера быстрее, чем одна короткая цена.

Частые ошибки в многоязычной типографике

  • Использовать один формат цены для всех стран.
  • Рисовать знак валюты вручную, если он уже должен приходить из данных.
  • Заменять неразрывный пробел обычным пробелом.
  • Смешивать табличные и пропорциональные цифры в одной финансовой таблице.
  • Применять дефис вместо типографского минуса.
  • Проверять только латиницу и забывать о кириллице, греческом или арабском письме.
  • Ориентироваться на ширину английской версии и не оставлять запас для немецкого или французского текста.
  • Считать, что поддержка Unicode автоматически гарантирует качественную форму знака в шрифте.

Отдельная ошибка — выбор шрифта только по буквам. Гарнитура может отлично выглядеть в заголовках, но иметь слабые цифры: слишком узкую единицу, непропорциональные знаки валюты, маленькую точку или неудачную форму двойки. Поэтому числовой набор нужно оценивать как самостоятельную часть шрифта, особенно если продукт связан с оплатой, тарифами или аналитикой.

Чеклист перед запуском локализованной версии

  • Проверить все целевые локали, а не только языковые переводы.
  • Сверить положение валютного знака и наличие пробела.
  • Проверить десятичный и разрядный разделители.
  • Выбрать режим цифр для текста, таблиц и крупных числовых показателей.
  • Проверить неразрывность суммы, знака валюты и кода.
  • Протестировать отрицательные значения, ноль, дроби и большие суммы.
  • Проверить арабские локали и bidirectional text, если они входят в продукт.
  • Зафиксировать примеры отображения в макетах и документации дизайн-системы.

Часто задаваемые вопросы

Нужно ли создавать отдельный шрифт для каждой языковой версии?

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

Почему в одной локали знак валюты стоит до числа, а в другой после?

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

Какие цифры лучше использовать в таблицах цен?

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

Можно ли всегда использовать символ валюты вместо кода?

Нет. Символ удобен в локальном интерфейсе, но может быть неоднозначным в международных документах. Знаки $, ¥ и другие обозначения могут относиться к нескольким валютам, поэтому для отчётов, банковских операций и трансграничных цен уместнее использовать буквенный код ISO 4217.

Как проверить шрифт для арабского интерфейса?

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

Что делать, если нужного знака нет в гарнитуре?

Сначала выберите шрифт с полноценным набором символов или добавьте недостающий глиф в собственную гарнитуру. Временный fallback может нарушить высоту, толщину и ширину знака, поэтому его нужно проверять визуально. Для коммерческого интерфейса лучше не оставлять критичные валютные символы на случайную системную замену.

Вывод

Качественная многоязычная типографика начинается с локали и заканчивается проверкой реальных денежных сценариев. Подбирайте цифры, знаки валюты, интервалы и режимы ширины как единую систему, а форматирование передавайте правилам локализации. Создайте собственный шрифт для интерфейса и проверьте его набор символов на fontgenerator.ru.