Комментарии 66
Флаги. А тем, кто любят найти проблему там, где её нету — дать направление к психиатру.
Но, на самом деле, есть еще один нюанс. Американский английский и британский английский — разные вещи. Думаю, есть разница между мексиканским и испанским. Так определитесь, какому из языков вы следуете и используйте соответстсвующий флаг.
Но, на самом деле, есть еще один нюанс. Американский английский и британский английский — разные вещи. Думаю, есть разница между мексиканским и испанским. Так определитесь, какому из языков вы следуете и используйте соответстсвующий флаг.
+2
Примерно это, и примерно в тех же выражениях я попытался сказать начальству. Полит-корректность победила.
И ещё, в Канаде например два государственных языка, английский и французский. Вопрос, какой язык обозначается канадским флагом?
И ещё, в Канаде например два государственных языка, английский и французский. Вопрос, какой язык обозначается канадским флагом?
0
пусть тогда начальство предложит свой вариант?
0
Флагом обозначается родина языка — Великобритания. А не страна носитель, типа Канады.
И если уж какая-то страна использует «чужой» язык — пускай уважают его родину. )
И если уж какая-то страна использует «чужой» язык — пускай уважают его родину. )
+2
Канадский флаг = Canadian English
Для французского такой вариант — cl.ly/3iXF
Для французского такой вариант — cl.ly/3iXF
+1
Вот для того, чтобы не было таких конфузов — в локали и содержится территория_язык: ca_EN, ca_FR
0
Начальство, чтоб не было скандалов, хочет политической корректности, а не ищет лингвисто-исторической правды. Так и поступите.
Просто сделайте флаги всех стран, каждый ведет на свой язык. Есть флаг Мексики и флаг Испании, и ведут они оба на один вариант языка. Мексиканцы не обидятся — ведь флаг их страны есть, а что испанский флаг тоже ведёт на испанский язык — так не будут же они спорить с тем, что в Испании тоже говорят на испанском.
Для тех стран, где говорят на нескольких языках — несколько опций подряд с одним и тем же флагом и кодом языка рядом с ним. Это полезно ещё и тем, что в некоторых странах язык законодательно не закреплён. Даже в США, английский язык является государственным лишь «де-факто» (по факту, но не по закону), так что использовать только их флаг для этого языка — по моему мнению — не корректно.
Просто сделайте флаги всех стран, каждый ведет на свой язык. Есть флаг Мексики и флаг Испании, и ведут они оба на один вариант языка. Мексиканцы не обидятся — ведь флаг их страны есть, а что испанский флаг тоже ведёт на испанский язык — так не будут же они спорить с тем, что в Испании тоже говорят на испанском.
Для тех стран, где говорят на нескольких языках — несколько опций подряд с одним и тем же флагом и кодом языка рядом с ним. Это полезно ещё и тем, что в некоторых странах язык законодательно не закреплён. Даже в США, английский язык является государственным лишь «де-факто» (по факту, но не по закону), так что использовать только их флаг для этого языка — по моему мнению — не корректно.
+3
Хм, коды языков?
+1
К сожалению посетители сайта скорее всего не поймут… Нужен именно что массовый метод.
0
Ну, при переключении раскладки в разных ОС как-то понимают все. Уж не знаю что ещё придумать, если флаги неполиткорректны, общепринятые коды — непонятны. Ну напишите названия языков каждый на своём языке, тоже распространённый метод (особенно в десктопном ПО). Разместите всё под кнопкой language всё же. Уж не знаю из какой деревни могут быть ваши потенциальные клиенты, чтобы не знать слова «language».
0
Почему не поймут?
Коды — ISO стандарт. И с надписями вида «ru», «en», «lv»,«ro» знакомы многие. В доменах же люди разбираются достаточно сносно, чтобы понять, что site.ru — это русский сайт, а site.ua — украинский.
Не забывайте также тот факт, что пользователь, хоть может и не понять ВСЕ коды, свой родной скорее всего идентифицирует. А большего ему и не надо.
Коды — ISO стандарт. И с надписями вида «ru», «en», «lv»,«ro» знакомы многие. В доменах же люди разбираются достаточно сносно, чтобы понять, что site.ru — это русский сайт, а site.ua — украинский.
Не забывайте также тот факт, что пользователь, хоть может и не понять ВСЕ коды, свой родной скорее всего идентифицирует. А большего ему и не надо.
0
Потому что эти люди до сих пор думают, что все адреса в интернете начинаются с www.
0
Есть мнение, что вы переоцениваете человеческую глупость. Люди не ойтишные уже давно научились пользоваться ctrl+shift, отличать иконки языков в windows и пользоваться интернетом (хотя бы теми же соц.сетями). И, повторюсь, знают свой языковой код.
0
НЛО прилетело и опубликовало эту надпись здесь
Вариант самый хороший, но и самый громоздкий. Флаг — это пара сотен пикселей, и сразу глазами видно куда ткнуть и что после этого получится. Настройка языка в виде дроп-дауна будет прятаться в настройках, до которых ещё нужно добраться…
-2
Вы работаете на Западный рынок, соответственно необходимо учитывать последние тенденции. Флаг ни в коем случае, хорошо это или плохо, использовать нельзя, натыкался на это не раз. Неужели сайт переведен на столько языков, что упоминания их словами не поместятся целиком?
0
НЛО прилетело и опубликовало эту надпись здесь
Если хочется иконку, то www.languageicon.org/ — самый правильный вариант. Сами же названия языков нужно обозначать словами на тех же языках (русский, english, ...), тогда это будет понятно каждому (перед списком можно еще написать что-то вроде: «Языковая версия ресурса: список»).
+5
Как вариант можно предлагать выбирать не язык, а страну, при этом символические показывая именно флаг страны. Хороший пример тут www.apple.com/choose-your-country/
0
Фишка в том, что все-таки там выбирается именно страна, а не язык.
А автору нужен язык.
А автору нужен язык.
0
Там и язык прекрасно меняется, вы попробуйте :)
0
Что-то я не вижу, где он там прекрасно меняется.
Захожу в Армению — английский. Захожу в Ботсвану — английский.
Захожу в США — опять-таки английский, хотя мне, может быть, интереснее видеть испанский — там ведь таких понаехавших уже пол-страны.
Захожу в Армению — английский. Захожу в Ботсвану — английский.
Захожу в США — опять-таки английский, хотя мне, может быть, интереснее видеть испанский — там ведь таких понаехавших уже пол-страны.
0
Я тыкал в европейские страны, там все хорошо ) Да и вообще, парадигма довольно понятная на мой взгляд: выбираешь ту страну, на языке которой ты говоришь.
0
Ну да, кое-где хорошо. Но изоморфизма между страной и языком нет; иначе откуда бы брались локали типа ru_MD и en_AU; и не было бы вопроса, на каком языке подавать страницу посетителю, ткнувшему в Швейцарию — обратите внимание, у Эппла там две Швейцарии, и это не предел.
Интерфейс должен решать обе задачи: выбор языка (с целью дать посетителю вообще возможность прочитать сайт), и выбор страны/региона (с целью, например, показать ближайшие магазины и лицензионные соглашения). Эти пары иногда совпадают (ja_JP), иногда нет.
Вопрос, собственно, в том, как сделать оба эти выбора приятными, интуитивными и наглядными.
Интерфейс должен решать обе задачи: выбор языка (с целью дать посетителю вообще возможность прочитать сайт), и выбор страны/региона (с целью, например, показать ближайшие магазины и лицензионные соглашения). Эти пары иногда совпадают (ja_JP), иногда нет.
Вопрос, собственно, в том, как сделать оба эти выбора приятными, интуитивными и наглядными.
0
Вон там еще следы того, что флагами эту проблему Apple решить не удалось: два яблочка для Латинской Америки, две Канады. И с флагом Голландии они напортачили, приравняв ее к Люксембургу.
0
а почему бы не писать Українська | Русский | English
+1
а политкоректро испанцам испанский флаг показывать а мексиканцам мексиканский? не?
0
Спеиально для вас сделал файл соответствия стран и языков:
static.wipmania.com/static/land_lang.txt
Формат:
Кодстраны(ISO-3166-α2) код языка(ISO-639-1) язык(ISO-639-3) «Нативное название языка»
Примеры:
DE de deu «Deutsch»
RU ru rus «Русский»
TW zh zho "中文(繁體)"
static.wipmania.com/static/land_lang.txt
Формат:
Кодстраны(ISO-3166-α2) код языка(ISO-639-1) язык(ISO-639-3) «Нативное название языка»
Примеры:
DE de deu «Deutsch»
RU ru rus «Русский»
TW zh zho "中文(繁體)"
+5
Eng/Рус — понятно всем, т.к. eсли человек набирает на русском и на английском, то он по определению знает, что означают эти три буквы.
Аналогично для других языков.
Аналогично для других языков.
0
На самом деле ваша проблема давным давно решена, достаточно просто посмотреть вокруг — какие переключатели языка стоят на большинстве сайтов или, например, как обозначается выбранная раскладка клавиатуры в операционных системах.
RU | EN | ESP | DE
Китайский, японский, корейский — иероглифами.
Никаких подписей language не надо. Если мексиканский испанец или испанский мексиканец зайдет на сайт на неродном языке, на котором будет такая переключалка, он сразу поймет что делать.
P.S. Кстати, политкорректность пишется слитно ;)
RU | EN | ESP | DE
Китайский, японский, корейский — иероглифами.
Никаких подписей language не надо. Если мексиканский испанец или испанский мексиканец зайдет на сайт на неродном языке, на котором будет такая переключалка, он сразу поймет что делать.
P.S. Кстати, политкорректность пишется слитно ;)
+3
Надо просто четко понимать, что вы подразумеваете под флагом, именно язык или локацию сервиса. Если именно язык, то нормально флаг страны прародительницы, если локацию — тогда конечно именно флаг страны.
0
я уже привел пример беларуского языка, какой флаг Вы предложите использовать бело-красно-белый флаг беларусов или нынешний закат над болотом, наследник советского флага?
0
Как минимум начать писать «Белоруссия» правильно.
-2
а государственный комитет РФ по стандартизации и метрологии в своем постановлении от 14 декабря 2001 г. N 529-ст с Вами не согласен.
там сказано, что пишется Беларусь.
ой
там сказано, что пишется Беларусь.
ой
+2
Ну и хер на него. По-русски — «Белоруссия» и никак иначе.
-4
живой язык имеет свойство изменяться, неизменны только мертвые языки.
сейчас норма Беларусь, это официально признано и не валяйте дурака, либо начинайте срочно писать с ятями и ерами, а то их кто-то недавно отменил.
сейчас норма Беларусь, это официально признано и не валяйте дурака, либо начинайте срочно писать с ятями и ерами, а то их кто-то недавно отменил.
+1
Флаг у страны в конкретно взятый момент всегда один и закреплен законодательно.
0
Варианты от Лебедева:
![](https://habrastorage.org/getpro/habr/comment_images/dad/646/d0e/dad646d0e14ce5408952b3208627f082.gif)
![](https://habrastorage.org/getpro/habr/comment_images/dad/646/d0e/dad646d0e14ce5408952b3208627f082.gif)
-3
Просто напросто не стоит использовать инструмент для задачи где он не подходит.
Флаги — это символ страны. Язык != страна. Для языка нужно использовать название языка. Мы у себя просто перечисляем в шапке страницы все возможные языки, написаные на самом этом языке.
Т.е. примерно вот так: English | Русский | Français | 中文
Всем понятно, кто может прочитать — тот в нужный язык и тыкнет. Всегда можно переключиться обратно на English.
Флаги — это символ страны. Язык != страна. Для языка нужно использовать название языка. Мы у себя просто перечисляем в шапке страницы все возможные языки, написаные на самом этом языке.
Т.е. примерно вот так: English | Русский | Français | 中文
Всем понятно, кто может прочитать — тот в нужный язык и тыкнет. Всегда можно переключиться обратно на English.
+1
то что жители разных стран говорящие на одном языке не любят обозначение языка флагом другой страны то еще ничего :)
вот с беларуским еще интересней, какое-то время назад в двух основных DE под *nix использовались разные флаги для беларуского языка, в KDE бело-красно-белый беларуский флаг, а в Gnome закат над болотом.
вот с беларуским еще интересней, какое-то время назад в двух основных DE под *nix использовались разные флаги для беларуского языка, в KDE бело-красно-белый беларуский флаг, а в Gnome закат над болотом.
+1
Тема и вопрос конечно интересный, но разве не для таких постов сделали q&a на habr-е? (Извините пожалуйста за занудство)
+3
А ещё можно показывать и испанский, и мексиканский флажки, но оба устанавливают одну локаль.
+1
На казахстанском сайте казахстанской компании в названии которой есть слово «казахстан» четыре флага: китайский, немецкий, британский, российский.
Может кому-то и неприятно, но никто не жаловался.
Может кому-то и неприятно, но никто не жаловался.
-1
Написать названия текстом. Только названия языков без всяких language и каждое название писать на том языке который в названии.
Например: Čeština English Русский
Например: Čeština English Русский
+3
Названия языков текстом. Много языков? Четыре самых популярных — наружу, остальные в дропдаун.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Визуальная парадигма для выбора языка