Комментарии 28
В Edge от Microsoft, ожидаемо, такая же проблема.
Казалось бы, а можно было просто оставить флаги стран-участниц ООН...
членство в ООН не решает вопросы признания
Нууу, нет. Членство в ООН это признание мировым сообществом. Единичные голоса "против" это уже проблема этих голосов.
Единичные голоса "против" это уже проблема этих голосов
вам хватило одного комментария, чтобы забыть, что статья именно об этом
Оказывается, в беспокойстве, что факт признания существования определённых стран может быть воспринят как политическая позиция, в Microsoft решили на корню пресечь подобную возможность, просто не включив значки флагов стран в системный шрифт Windows.
Microsoft американская компания,
причём тут какойто оон?
у неё другое в приоритете
В дефолтном браузере на телефоне Хуавей тайваньский флаг не показывает, а палестинский — пожалуйста :)
Оказывается, в беспокойстве, что факт признания существования определённых стран может быть воспринят как политическая позиция, в Microsoft решили на корню пресечь подобную возможность, просто не включив значки флагов стран в системный шрифт Windows.
Пруфов бы. А так звучит правдоподобно, но может оказаться чьими-то домыслами, которые автор принял за истину.
ЗЫ: я похоже от этого бага пострадал, угрохав недавно ненароком почти час пытаясь понять, почему Anytype на одном компьютере флаги стран не показывает.
В Беларуси за публичную демонстрацию флага, под которым действующий глава страны давал свою первую присягу, можно гарантированно получить от 15 суток.
Доказательств нет, но, например, неофициальный обходной путь майки сломали. Может, случайно, т.к. такой сценарий в тестах не учитывают, может, и неслучайно.
Что с этим можно сделать
Не используйте флаги для обозначения языков.
Пошел в комменты, чтобы именно это написать. И так уже для английского языка сплошь и рядом флаг США используют (а как иначе, американцы не найдут же!), но бывает и наоборот - сайт реально предлагает язык (не локаль системы, а язык сайта!) и английский, и американский. Язык сайта при этом, ожидаемо, не меняется, хотя и должен бы (по сути, ам различий хватает), просто сделано, чтобы юзеры не тупили.
Сначала хотел горячо поддержать, ведь действительно мы же про язык а не страну. В United Kingdom (флаг) Английский вообще не государственный язык, если уж совсем точно брать.
Но всё таки флаг воспринимается визуально быстрее и проще, название языка надо бы писать на этом самом языке… или на сейчас выбранном языке? Или на обоих и ещё на Английском? German/Deutsch/немецкий довольно громоздко… Хотел было, значить, возразить… Но спросил себя, а в Австрии, интересно, тоже флаг ФРГ используют для обозначения немецкого на страницах… Мимм…
Наверное лучше ISO 639. Да. Лаконичный de/deu/ger/нем… да блин…
Не "языков", а "национальных языков". Важный момент, т.к. на территории СНГ некоторые национальные языки меняли алфавит с кириллицы на латиницу.
И, согласитесь, есть разница в выборе "языка сайта": читать латиницу или кириллицу.
Соответственно, там где "национальный", там и флаг соответствующей Нации.
А какая альтернатива этому?
Вот заходишь ты на китайский сайт с иероглифами.Китайского,естественно,не знаешь.Сайт такой добрый,что позволяет переключиться на русский.Но всё написано иероглифами.И что из иероглифов является переключателем-хз,какой из выпавших пунктов русский язык-такой же хз
Давно есть решение проблемы (не слишком популярное):
perguto/Country-Flag-Emojis-for-Windows: Get all country flag emojis to display properly on Windows, as well as generally better Google Emojis!
Автор намекает частью заголовка «…NOT WORKING ANYMORE…» на то, что можно поискать альтернативные решения, для меня нашлось там же в Issues: https://github.com/perguto/Country-Flag-Emojis-for-Windows/issues/11 — просто установил и перезапустил браузер
В шрифте Twemoji не все эмодзи есть, т.к. обновляется редко. Есть Noto Emoji в котором и готовые шрифты есть и png и svg.
В Unicode есть Regional Indicator symbols, которые предназначены для отображения двухбуквенных кодов стран по стандарту ISO 3166-1 (EN, RU, US, и т.п.). В некоторых шрифтах вместо букв могут отображаться флаги этих государств. Но это опция, а не требование.
Похоже, что они же используются для отображения раскладки клавиатуры в системной панели. А здесь возник кофуз.
Например, на русском языке говорят во многих странах. Поэтому отображение флага РФ в переключателе раскладки клавиатуры все время вызывало неоднозначность. Но до определённого момента тот факт, что язык и страна это разные вещи, волновал только теоретиков.
Люди хотят изучать языки и пользоваться ими для общения или бизнеса, без какой-либо политической подоплеки. В какой-то момент 2022 это стало слишком очевидным и все флаги из переключателей языков резко поубирали, заменив на буквенные обозначения. Возможно, что дешевле оказалось это сделать на уровне шрифта, а не модификации приложений.
В идеальном мире эта проблема была бы однажды исправлена
В идеальном мире просто не было бы семи тысяч языков и двух сотен срущихся между собой стран. (Да и Chrome под Windows, наверное, тоже бы не было.)
Всё гораздо проще, чем может показаться: просто отрисовываем эмодзи на холсте и методом перебора определяем корректность отрисовки.
А потом удивляемся, чего это так сайты тормозят... А они рисуют и делают там что хотят втихаря... Вот стоило оно того?
Кстати, а память почистить не надо, удалив canvas и контекст от него?
То есть, флаг может быть воспринят как политическая позиция, а вот буквенный код той же страны - это совсем другое?
Ясно, понятно...
Еще из интересного - встроенный API Android для определения кода (ISO 3166) страны по координатам ничего не покажет для интересных мест типа Абхазии, Палестины, Косово или (о боже!) полуострова Крым.
Ну это, хотя бы, логично.
Почему именно в Chrome под Windows на сайтах не работают эмодзи флагов