Числа в интерфейсе
Простые правила, про которые забы(и)вают в ковбой-девелопменте. Направлены на улучшение читабельности с оглядкой на стоимость реализации. Может быть полезно небольшим командам, начинающим дизайнерам интерфейсов и одиноким разработчикам своих проектов.
Разъяснение

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

В русской локализации

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

4 567
1 867
15 000
1 000 000 001
14 500,00025

ВНИМАНИЕ! Не разбивайте числа на группы в названиях устройств, датах и случаях, когда предусмотрены другие правила форматирования, например, номера телефонов. Не допускайте переноса строки при выводе чисел. Исключения: Обозначение дат, например: 2008 год, Уголовное дело №123.

Для обозначения больших чисел используйте сокращения:
 — тыс.
 — млн.
 — млрд.

В английской локализации

Разбивка целых чисел на группы выполняется запятой справа налево, начиная с четырёхзначных чисел. Для дробных чисел используется точка, отступы от точки не задаются.

4,567
1,876
15,000
1,000,000,001
14,500.00025

Для обозначения больших чисел используйте сокращения:
 — K
 — M
 — B

Сокращения и интервалы

Для интервалов сокращения начинают работать с тысяч. Сокращать требуется до десятой доли: 14,5—18,2 тыс.

Для миллионов сокращаем до сотых: 14,23 млн.

Для миллиардов до сотых: 123,43 млрд.

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

Интервалы состоящие только из чисел пробелами от тире не отбиваются.

Размеры файлов

Для русской локализации можно посмотреть на Wikipedia

Для английской также есть статья на Wikipedia

Иногда, для интервалов, можно нарушить правила и указывать в разных значениях для удобства и читаемости, например: 1КБ — 100ГБ

↑ Наверх


Пётр Лутов
Дизайн в разработке программного обеспечения