I am working on a site that theoretically should be available in all languages. The interface and content are very simple, so this is not a problem. The problem is that internationalization interfaces are usually used to indicate to the user the availability of several languages?
The drop down list is obvious. Any other good examples of how this was done elegantly?
As a side question: are there any books or materials on the i18n topic and localization, preferably for PHP, but any useful resources on this topic can help.
, ISO-639 (.. ) . , , , , . , , , .
Accept-Language HTTP- navigator.language navigator.userLanguage JavaScript .
navigator.language
navigator.userLanguage
. -, , , , , , , , -, , ..
, UTF-8 , L10N I18N; , UTF-8 , .
UPS.com . http://www.ups.com/
(, Akamai), , , - . . .
, Sony Microsoft, , - URL ( ), , .
, , , , , .
- , Netlog (http://www.netlog.com), ( ).
, , . PHP, .
:
, - , . , "" , , ( ).
Only this will give you a different set of interfaces. Solving standard flags can be annoying in any scenario for "mu is too short" reasons.
sometimes a world map is offered as an option to correct in the right place if automatic localization fails. Most services are standard drop-down menus.
Source: https://habr.com/ru/post/1793477/More articles:Сортировка не более 10 миллионов 7-значных чисел. Ограничения: 1M RAM, высокая скорость. несколько секунд хороши - algorithmSaving Javascript and Sync'd Server Code - javascriptDisabling exceptions in C ++ will lead to undefined behavior according to the current standard? - c ++OOP: passing an object or passing attributes to a method - variablesпроцессы delayed_job убиваются молча - ruby-on-railsNSMutable array - assigning and saving objects - memory-managementbackground scroll - flashПри необходимости визуально приятный инструмент диаграммы UML - javaTesting / debugging Shell Extension & Regasm & explorer.exe - c #Can a ruby trigger be used as a filter to make kludgy smaller? - ruby | fooobar.comAll Articles