История конвертера регистра
Прописные и строчные буквы кажутся такими же древними, как письмо, но большую часть истории люди писали одной формой. Две формы, которые мы смешиваем сегодня, и правила для них появились благодаря писцам, печатникам, справочникам по стилю и гораздо позже программистам.
Почему говорят upper case
В римских надписях использовались только капитальные буквы. Строчные выросли из быстрого письма, и около 800 года писцы империи Карла Великого унифицировали ясный почерк, каролингский минускул, предок наших строчных букв. Когда печатники набирали вручную, прописные лежали в верхней наборной кассе, по-английски upper case, а строчные в нижней, ближе к руке. Мебель дала буквам названия.
Заголовок или предложение
В английских заголовках часто пишут с заглавной каждое важное слово, а справочники Chicago, APA и AP расходятся в деталях вроде коротких предлогов. Многие другие языки, от нидерландского и французского до шведского и русского, предпочитают в заголовках регистр предложения, а немецкий и так пишет все существительные с заглавной. Поэтому конвертер хранит списки коротких слов для языков и предлагает простой стиль.
camelCase и snake_case
Программисты не могут ставить пробелы в именах и нашли другие способы разделять слова. Заглавные буквы внутри имени, позже названные camelCase из-за горбов, встречаются во многих языках программирования с 1970-х годов. Подчёркивания между строчными словами стали называть snake_case, дефисы kebab-case, а прописные с подчёркиваниями, часто называемые CONSTANT_CASE, традиционно обозначают константы.
Турецкая i и заглавная ẞ
Когда Турция в 1928 году перешла на латиницу, i с точкой и ı без точки получили собственные заглавные: i и İ, ı и I. Программа, меняющая регистр без знания языка, выдаёт неверные буквы, это классическая ошибка, известная как Turkey test. В немецком долго не было заглавной ß, и её заменяли на SS; Unicode добавил ẞ в 2008 году, а официальная немецкая орфография допускает её с 2017 года.
Часто задаваемые вопросы
Почему с турецкими правилами ВСЕ ПРОПИСНЫЕ дают другой результат?
В турецком четыре формы буквы i. По турецким правилам i становится İ, а ı становится I, и это правильный турецкий. Выберите русский или английский, если нужен обычный латинский результат.
Почему стили кода не учитывают язык?
Идентификаторы, например имена переменных, должны быть одинаковыми на любом компьютере. Поэтому camelCase, snake_case и другие стили кода используют языконезависимые правила, а URL slug удаляет диакритику, чтобы ссылки по возможности оставались в ASCII.
Знает ли регистр предложения имена собственные?
Он сохраняет слова, целиком написанные прописными, как NASA, и имена с заглавной внутри слова, как iPhone, но не может знать, что москва это город. Проверьте имена собственные после преобразования.
Готовы попробовать?
Откройте PictorX в своем браузере — установка не требуется, для запуска не требуется кредитная карта.
Открыть конвертер регистра