990x.top
Простой компьютерный блог для души)
Globalization что это за папка?

Значит ребята, первое что мне удалось выяснить, это что папка Globalization идет типа системной и виндовской. То есть нельзя сказать что это левая папка. Значит что в этой папке пока я понять не могу, однако вот читаю, что внутри папки Globalization есть папка MCT, в которой идут какие-то региональные темы оформления. И эти темы недоступны в обычном меню. На втором сайте вот читаю, что папка Globalization служит для поддержки служб глобализации в Windows 7, и это такие службы как Расширенные языковые службы (Extended Linguistic Services,ELS), Поддержка Национальных Языков (National Language Support,NLS), и Пакеты локализации Local Packs. Короче ребята вывод такой, Globalization это системная папка, в которой всякое барахлишко связанное с языками, ну и еще темы оформления там какие-то есть. Короче не шибко важно. Однако зная винду, то удалять эту папку я вам не советую…
Такс, я у себя тоже посмотрел, есть ли эта папка, короче открыл системный диск, пошел в папку Windows, ну и вот, смотрите, эта папка у меня есть:
Прежде чем я ее открою, давайте посмотрим сколько она весит, скоко занимает места, короч нажал правой кнопкой, выбрал пункт Свойства ну и вот пожалуйста:
Ну что, много весит? Нет, не много.. Правда у вас может больше весить… Но если также или чуть больше, то не стоит париться и думать об удалении ее. Она никак не грузит комп. Ладно, давайте зайдем в эту папку, вот что внутри:
То есть внутри у нас папки ELS, MCT (кстати скрытая) и Sorting. Показывать что внутри папок нет смысла, ибо там внутри нет ничего особо интересного, честное слово. Единственно что в папке MCT внутри есть папка MCT-RU, а в ней вот что:
В папке Россия какие-то картинки, видимо это заставки:
Итак ребята, вот мы в принципе и поговорили. Какой можно вывод замутить? Globalization это папка небольшого размера, внутри которой какая-то дичь связанная с языками, и еще как-то относится к службам поддержки языков каких-то там ну и темы оформления там еще.. В общем ребята, папка Globalization не супер важная, думаю вы это уже поняли. Но вот удалять ее не стоит. Приколы могут быть как маленькие так и большие, я думаю вам этот гемор не нужен, особенно если учитывать что папка весит совсем чуточку…
На этом все господа, надеюсь я вам помог разобраться. Удачи вам и здоровья и это, побольше улыбайтесь!
Windows 7 Секреты Windows 7: Пакеты локализации и MCT-папки
Как было указано выше, каждый Local Pack содержит, как правило, MCT-тему, несколько web-ссылок и лент RSS. Примерная структура папки %windir%\Globalization\MCT\MCT-XX folder выглядит так:
\RSSFeed: здесь находится конфигурация локализованных RSS-лент. Они подключаются к Internet Explorer при активации пакета.
\Theme и \(Локаль,ru-RU, например): эти папки как раз и содержат саму тему MCT. *theme файл в папке \Theme содержит описание темы и её имя, таким образом, пользователь после активации пакета видит в перечне тем «дружественное» имя, например, «Россия».
\Websites for (LocaleName):Содержит ярлыки (.lnk-файлы) на популярные в текущей стране/регионе сайты. После активации пакета они добавляются в избранное Internet Explorer.
Активация Local Pack происходит в момент установки системной локали при «чистой» установке системы, либо при смене локали в панели управления в уже установленной системе.
Помимо этого, пакетами локализации можно управлять утилитой командной строки Content Management Engine Tool, mctadmin.exe. Утилита входит в состав поставки Windows 7 и не требует запуска с правами Администратора.
Синтаксис использования утилиты
Установка Local Pack:
Globalization что это за папка?
Globalization что это за папка
41 пользователя считают данную страницу полезной.
Свободное пространство диска С в процессе эксплуатации Windows постоянно сокращается. В независимости от действий пользователя — хочет он того или нет. Временные файлы, архивы, куки и кеш браузеров и прочие программные элементы, выполнив свою единоразовую миссию (обновление, установка, распаковка), оседают в папках раздела С. Плюс к этому — полезные мегабайты и гигабайты поглощают некоторые функциональные модули Windows.
Первое средство от такого «захламления» — комплексная очистка диска С. Выполнять её нужно регулярно и своевременно. В противном случае, раздел переполнится, и вы не сможете полноценно пользоваться ОС и, соответственно, ПК. Windows будет постоянно прерывать вашу работу предупреждающими сообщениями — «недостаточно памяти». Станет невозможен просмотр видео онлайн, так как браузер не сможет сохранять на компьютере закачиваемый с сервера контент. Могут произойти и другие неприятности.
Приступая к очистке диска С: что нужно знать и делать
Удаление с диска С всяких ненужных элементов — процедура весьма деликатная. Требует от пользователя повышенной осторожности, внимания. «Уборка» не должна навредить ОС.
Противопоказано удаление файлов в папках:
Некоторые папки, в которых необходимо «наводить чистоту», по умолчанию скрыты, то есть не отображаются в директориях. Чтобы добраться до них, выполните следующее:
1. Нажмите одновременно комбинацию клавиш — «Win + E».
2. В окне «Компьютер» нажмите клавишу «Alt».
3. Вверху окна появится горизонтальное меню. Наведите курсор на раздел «Сервис». В подменю кликните «Параметры папок. ». 4. В настройках параметров перейдите на вкладку «Вид». 5. Прокрутите до конца список опций в разделе «Дополнительные параметры:».
6. Уберите галочку напротив «Скрывать защищённые системные. ». Включите кликом мыши радиокнопку «Показывать скрытые файлы. ».
С чего начать уборку диска с?
Первым делом, необходимо освободить корзину:
Большие, маленькие файлы, в независимости от того, в каком разделе хранятся (диск D, E или С), после удаления отправляются в C:RECYCLER, файл «Корзина». Вследствие чего, свободное место системного раздела уменьшается. Удаление большого видеофайла или образа (например, файла iso) при дефиците лишних гигабайт, может запросто привести к переполнению диска С.
Совет! Перед тем, как очистить корзину, просмотрите рабочий стол на предмет ненужных ярлыков. Их размеры не велики, но чем меньше будет бесполезных файлов, тем лучше.
Очистка диска штатной утилитой Windows
1. Кликните иконку «Пуск». 2. В правой колонке нажмите «Компьютер». 3. Кликните правой кнопкой по иконке диска С. В меню выберите «Свойства».
4. В панели свойств, на вкладке «Общие», нажмите кнопку «Очистка диска».
5. Подождите немного, пока система проверит директории на наличие ненужных файлов.
6. Далее, в разделе «Удалить следующие файлы», выберите какие элементы удалить, а какие — оставить (проставьте галочки).
7. Нажмите «Очистить системные файлы», а потом — «OK».
Примечание. Применением данной утилиты можно ограничиться, если в системе не наблюдается сильных «засорений». Когда требуется расчистить 2, 3, 5 и больше Гб, необходимо выполнить ещё несколько процедур, которые включают в себя не только удаление отдельных файлов, но и изменение настроек ОС.
Удаление ненужных файлов из системных папок
Довольно часто, пользователи, сами того не ведая, «складывают» контент и ПО в специальные папки ОС, предназначенные для хранения разнообразной информации: «Загрузки», «Изображения», «Мои видеозаписи» и т.д. Многие программы и браузеры по умолчанию (без изменения первоначальных настроек) отправляют данные именно в эти директории.
Откройте их поочерёдно и удалите всё ненужное. Файлы, представляющие для вас особую ценность, перенесите в логический раздел (например, диск D, E).
Совет! Действуйте смело. Здесь можно удалить любой элемент, и Windows от этого не пострадает.
Папка «Temp»
Одна из главных источников засорения ОС. В ней размещают свои элементы антивирусы, драйвера, приложения, игры. Происходит это во время обновлений и инсталляций. После завершения задач, отработанные файлы так и остаются в «Temp». Конечно же, их оттуда нужно периодически убирать.
1. На диске С зайдите в папку «Пользователи». 2. Кликните папку с именем своей учётной записи (имя пользователя). 3. Затем перейдите в «AppData». 4. В директории «Local», откройте папку «Temp».
5. Полностью очистите её (отправьте все файлы/папки в корзину).
Совет! Если вы пользуетесь файловым менеджером «Total Commander»: создайте новую вкладку (сочетание клавиш «Ctrl» + «стрелочка вверх») и перейдите в папку Temp. Таким образом, у вас будет всегда на виду её содержимое.
Отключение файла подкачки
Pagefile.sys — виртуальная память ОС. Когда заканчиваются ресурсы RAM (оперативной памяти), система сохраняет невместившиеся данные в этот файл. Если на вашем ПК объём RAM превышает 4,6 или 8 Гб, контейнер «Pagefile.sys» можно отключить. На диске он занимает примерно такой же объём, как и оперативная память. Например, если в конфигурации вашего ПК, RAM составляет 16 Гб, то Pagefile.sys будет примерно таким же.
Чтобы отключить файл подкачки: 1. Через «Пуск» (иконка «Win») откройте «Панель управления». 2. В разделе «Система и безопасность» выберите «Система». 3. В окне настроек кликните «Дополнительные параметры. ». 4. В панели «Свойства системы», на вкладке «Дополнительно», нажмите «Параметры».
5. В опции «Параметры быстродействия», на вкладке «Дополнительно», в разделе «Виртуальная память», активируйте «Изменить. ».
6. В окне «Виртуальная память»:
7. Перезагрузите ПК.
Отключения гибернации
Гибернация — разновидность спящего режима: когда пользователь в течение определённого промежутка времени бездействует, ОС сохраняет все настройки в специальный файл hiberfil.sys. Windows также, как и для Pagefile.sys, резервирует для него свободное пространство на С, равное объёму RAM.
Поэтому, если вы не пользуетесь режимом гибернации, его лучше отключить.
4. Перезапустите ОС.
Применение сторонних утилит
Уборку диска С можно запросто «поручить» специальной программе-уборщику, например, CCleaner. Она умеет автоматически очищать корзину, дампы памяти, буфер обмена, удалять временные файлы (куки и кеш) популярных браузеров, а также выполнять множество других операций по удалению системного «хлама».
Всегда контролируйте объём диска С. Не допускайте его переполнения. Выполняйте удаление ненужных файлов не только в целях освобождения дискового пространства, но и для профилактики.
Успехов! Пусть ваш ПК хранит только полезную информацию.
Простой компьютерный блог для души)
Всем хеллоушки ребята. Сегодня мы будем говорить о папке Globalization, название ее мне вообще ни о чем не говорит, но будем узнавать.. =)
Значит ребята, первое что мне удалось выяснить, это что папка Globalization идет типа системной и виндовской. То есть нельзя сказать что это левая папка. Значит что в этой папке пока я понять не могу, однако вот читаю, что внутри папки Globalization есть папка MCT, в которой идут какие-то региональные темы оформления. И эти темы недоступны в обычном меню.
На втором сайте вот читаю, что папка Globalization служит для поддержки служб глобализации в Windows 7, и это такие службы как Расширенные языковые службы (Extended Linguistic Services,ELS), Поддержка Национальных Языков (National Language Support,NLS), и Пакеты локализации Local Packs. Короче ребята вывод такой, Globalization это системная папка, в которой всякое барахлишко связанное с языками, ну и еще темы оформления там какие-то есть.
Короче не шибко важно. Однако зная винду, то удалять эту папку я вам не советую…
Такс, я у себя тоже посмотрел, есть ли эта папка, короче открыл системный диск, пошел в папку Windows, ну и вот, смотрите, эта папка у меня есть:
Прежде чем я ее открою, давайте посмотрим сколько она весит, скоко занимает места, короч нажал правой кнопкой, выбрал пункт Свойства ну и вот пожалуйста:
Ну что, много весит? Нет, не много.. Правда у вас может больше весить… Но если также или чуть больше, то не стоит париться и думать об удалении ее. Она никак не грузит комп. Ладно, давайте зайдем в эту папку, вот что внутри:
То есть внутри у нас папки ELS, MCT (кстати скрытая) и Sorting. Показывать что внутри папок нет смысла, ибо там внутри нет ничего особо интересного, честное слово. Единственно что в папке MCT внутри есть папка MCT-RU, а в ней вот что:
В папке Россия какие-то картинки, видимо это заставки:
Итак ребята, вот мы в принципе и поговорили. Какой можно вывод замутить? Globalization это папка небольшого размера, внутри которой какая-то дичь связанная с языками, и еще как-то относится к службам поддержки языков каких-то там ну и темы оформления там еще.. В общем ребята, папка Globalization не супер важная, думаю вы это уже поняли. Но вот удалять ее не стоит. Приколы могут быть как маленькие так и большие, я думаю вам этот гемор не нужен, особенно если учитывать что папка весит совсем чуточку…
На этом все господа, надеюсь я вам помог разобраться. Удачи вам и здоровья и это, побольше улыбайтесь!
Эта статья для тех, кто хочет расширить количество тем оформления рабочего стола. Оказывается, что в Windows 7 есть еще несколько тем, которые скрыты и недоступны для применения. Чтобы задействовать эти темы, необходимо проделать следующие шаги:
Теперь папка MCT доступна и в ней есть пять дополнительных тем:
Надо заметить, что темы MCT-AU, MCT-CA и MCT-ZA одинаковые, поэтому достаточно запустить одну из тем.
Чтобы запустить, например тему из папки MCT-US, надо открыть папку
и двойным кликом запустить файл US.theme.
Аналогично проделываем и с другими темами.
Теперь когда все дополнительные темы активированы, их можно менять в разделе «Персонализация«
Теперь, когда все темы доступны, надо вернуть прежнее состояние папки MCT. В строке меню выбираем Сервис – Свойства папки – Вид и возвращаем наместо те пункты, которые убирали.
Globalization что это за папка Ссылка на основную публикацию
Что можно удалять с диска С, а что нельзя?
Свободное пространство диска С в процессе эксплуатации Windows постоянно сокращается. В независимости от действий пользователя — хочет он того или нет. Временные файлы, архивы, куки и кеш браузеров и прочие программные элементы, выполнив свою единоразовую миссию (обновление, установка, распаковка), оседают в папках раздела С. Плюс к этому — полезные мегабайты и гигабайты поглощают некоторые функциональные модули Windows.
Первое средство от такого «захламления» — комплексная очистка диска С. Выполнять её нужно регулярно и своевременно. В противном случае, раздел переполнится, и вы не сможете полноценно пользоваться ОС и, соответственно, ПК. Windows будет постоянно прерывать вашу работу предупреждающими сообщениями — «недостаточно памяти». Станет невозможен просмотр видео онлайн, так как браузер не сможет сохранять на компьютере закачиваемый с сервера контент. Могут произойти и другие неприятности.
What is globalization? What are the positives and negatives of Globalization?
Globalization is simply the process through which integration and interaction of countries, companies, and people across the globe. The process is as a result of the investment, outsourced manufacturing and international trade. All these are supported by information technology, with an aim of bringing economies of various countries together. It is only through globalization that people, services, and goods get to move freely across the world, in a manner that is linked and smooth.
Globalization has enabled international trade, thus allowing different countries to utilize competitive advantages in terms of production. This means if two countries are producing the same product, but say country D produces the product at a lower cost than country C, then country D will be producing and export the product to country D.
To make it clear, here is an example. If USA and China have firms that produce the stuffed animal, but the production cost is lower in China, then the interest of both countries is China to perform the production, and the US will import the products. This is because, instead of either of the countries getting benefits alone, they will both enjoy the benefits, through the creation of employment in shipping, retailing, marketing and manufacturing industries.
How does globalization work?
Globalization is an economic concept that works by easing the movement of goods and people across borders. To ease the process, all investments, trade, and markets get integrated, and barriers get minimized or eliminated, to ensure different nations enjoy the flow of goods and services.
What causes globalization?
The primary components that led to the integration of international market are:
The three components lead to variation in basic causes of globalization. For example, various governments possess all political incentives they need to regulate the movement of cross-border capital, but the revolution of information technology has made it almost impossible.
Although governments have the ability to control multi-nationalization of production, the macroeconomic benefits that they gain have made them not to control, but instead, liberalize the production increase.
When it comes to trade, the liberalization trend is greatly impacted by the rising interest of exporters to open up domestic markets. On the other hand, cross-national variations remain, when it comes to integration of market.
How does technology drive globalization?
Technology is the main drive behind globalization, with enhanced technology leading to rapid increase in globalization over the last century.
For example, people from all over the world can now share ideas within some minutes through the internet, which has enhanced communication and connectivity. In the 15th century, communication was revolutionized, when the printing press was invented. Besides, communication was made swift than ever, when email was introduced.
Similarly, you can now move around the world with ease, due to improvements that have been made in transport, such as modern airplanes, ships, and trains which are faster.
Globalization Impacts: positive and negative impacts
As a result of globalization, the economic growth of both developing and developed countries is impacted positively and negatively. Here are some of the positive and negative effects of globalization.
Positive effects of Globalization
It is not easier to discuss the extent of positive globalization in the world. However, the positive impacts have been experienced in various societal demographic segments. For example
The privatization of industries owned by the state has enabled the emerging markets to be successful. Most of the companies are increasing the consumer demand through extension and expansion of their value chain to international levels. As a result, the positive effects of globalization are expressed by the rising transactions across the borders.
Globalization has resulted in the formation of multinational corporations. The concentration of corporations in specific geographical economies has led to investment in other new geographical areas, where market competition is very high. Due to increased competition, the corporations continue to enlarge their market, in order to enjoy the economies of scale. This is because globalization enables economies to compete fairly at all levels, hence attracting investors.
Competition in the market is largely due to globalization. As a result, the positive effects are visible, since global competition leads to products of high quality. The enhanced quality of both products and services are production approaches of customer demands and customer services.
For domestic companies to survive in the market, they are forced to raise their customer satisfaction levels, as well as their standards, while fighting competition from foreign companies. Besides, a global product must live to its goodwill when it gets into a new country. For example, the competition between Samsung and Apple has raised the market standards, as well as the customer service. Also, the two brands are living on their goodwill to survive the competition.
Globalization has resulted in numerous positive effects on culture. There is no single civilization that had all good practices. Instead, the coming together of various cultures has made the world today a better place. The welcoming of people from various backgrounds and civilizations has resulted in the creation of new cultures, thus leading societal growth.
Human rights have been improved as a result of globalization since media coverage on violations of the rights receives attention from all over the world. It is through globalization that leaders address inequalities since information and openness get promoted. In most cases, the result is enhanced prosperity and democracy.
Although the effect cannot be seen directly, globalization has contributed greatly in enhancing the world security. For example, it is extremely difficult to see two countries attacking each other if the economy of one of the countries depends largely on the economy of the other country.
Irrespective of the many violence that is being experienced in the world today, it is evidently clear that if some countries were not depending on each other’s economy, deadlier conflicts could have or would occur, but all have been halted by globalization.
Negative Effects of Globalization
Increased production means increased utilization of natural resources. Besides, increased trade results to increased transport, which uses fossil fuels. As a result, pollution has increased, leading to climate change. The changes in climate are now a serious threat to humanity and the future of the world, all because of globalization.
Globalization has led to increased market competition, hence leading to fluctuation in prices. For example, developed countries the USA have been forced to reduce their products prices, because countries such as China offer the same products at cheaper prices. This is because the production cost in China is lower than in the USA. As a result, for developed countries the US to withstand the competition and have customers, they are forced to lower their prices. The impact is adverse, as the ability to sustain social welfare in the US gets reduced.
Due to globalization, most global economy jobs are insecure and temporary. The impact is mostly felt in developed countries since they can outsource cheaper white collar and manufacturing jobs. For example, wages and manufacturing costs are lower in India and China, making countries US and UK to outsource cheaper labor. The effect is people in developed countries losing or having fewer jobs.
Что такое глобализация простыми словами
Вопрос — что такое глобализация — изучается в курсах истории, географии, философии, экономики и ряда других дисциплин. Сегодня это одно из самых спорных понятий. Его сторонники говорят, что глобализация — это явление, которое нельзя избежать или игнорировать. Противники же заявляют о том, что глобализация вредит как национальным экономикам, так и всему человечеству, деля мир на богатых и бедных и ставя перед лицом неразрешимых экологических проблем. Расскажем подробнее о глобализации и о том, как она влияет на развитие мира.
Что такое глобализация, каковы ее основные черты
В широком смысле глобализация — это превращение определенного явления в планетарное. Термин происходит от латинского globus — ‘Земля’. В 1961 году в английском словаре появилось слово globalization, означающее ‘всемирное распространение чего-либо’. В 1980-х профессор из Гарварда Теодор Левитт написал статью о глобализации рынков, которая сделала термин популярным во всем мире.
Исследователи считают, что глобализацию следует рассматривать как феномен человеческой истории и выделяют несколько волн глобализации:
Архаическая глобализация, длившаяся с момента возникновения первых цивилизаций до 1600 г
Она имела несколько признаков. Прежде всего, универсализацию королевской власти. Человек, приведший войско и завоевавший определенную территорию, мог претендовать на роль ее правителя независимо от своего этнического происхождения.
Одно из ярких проявлений архаической цивилизации — эпоха эллинизма (323 – 30 гг. до н.э.). Александр Македонский, завоевав огромные территории от Греции до Индии и Египта, способствовал появлению универсальной культуры, основанной на греческой культуре и полисном устройстве.
Вторым признаком архаичной глобализации стало расширение религиозных движений. Три религии — буддизм, христианство и ислам вышли за пределы своих регионов и распространились по всему миру.
Третьим признаком периода стало распространение престижных товаров по торговым путям. Так, Великий шелковый путь объединил Китай и Римскую империю. Великие географические открытия способствовали распространению товаров на другие континенты.
Протоглобализация: 1600–1800-е годы
Протоглобализация стала периодом увеличения торговых связей и информационного обмена между континентами.
В этот период появляется глобальная торговля между континентами. В империях, контролировавших значительные территории в Старом и Новом Свете, начинаются глобальные перемещения рабочей силы между континентами.
Современная глобализация
Современный период глобализации ведет свой отсчет от индустриальной революции, появления глобальной транспортной системы и стандартизации производства и экономики.
В академической литературе принято говорить о трех измерениях глобализации:
Капиталы и услуги, товары, технологии и рабочая сила перемещаются свободно и не зависят от национальных границ. Появляются глобальные рынки, которые оказывают сильное влияние на национальные экономики. Так, кризис на ипотечном рынке США 2008 года привел к падению мирового ВВП, которого глобальная экономика не знала со времен окончания Второй мировой войны.
Появляютсяорганизации, которые влияют на развитие мировой экономики. Всемирная торговая организация определяет правила мировой торговли. Международный валютный фонд предоставляет кредиты, необходимые для развития государственной экономики и выполнения правительством внутренних и внешних финансовых обязательств.
В результате национальные правительства отдельных стран, независимо от политической ориентации и взятых на себя предвыборных обязательств, вынуждены выполнять рекомендации международных организаций, чтобы получать кредиты и поддерживать функционирование национальной экономики.
Восемнадцать крупных фондовых бирж определяют стоимость ценных бумаг по всему миру. Биржевая паника в Лондоне или Нью-Йорке ведет к обвалу рынка ценных бумаг в других странах.
Международная организация по стандартизации разрабатывает условия, которые облегчают обмен товарами и услугами по всему миру. Контейнер с товаром, который соответствует международным стандартам, без проблем обработают в другом конце мира и товар будет доставлен покупателю вовремя.
В отдельных регионах страны создают зоны свободной торговли, чтобы облегчить процесс перемещения товаров, услуг, рабочей силы или капиталов между ними на взаимовыгодных условиях.
При сохранении национального суверенитета правительство страны не может безнаказанно проводить политику ущемления прав собственного населения. Международные межправительственные и неправительственные организации следят за соблюдением стандартов законодательства, прав человека и международных обязательств.
Так, Организация Объединенных Наций занимается укреплением мира между государствами. Amnesty International следит за соблюдением прав человека. Международный уголовный суд преследует тех, кто виновен в военных преступлениях и геноциде независимо от их национальной принадлежности.
Появилась культура, понятная жителям земли независимо от места рождения. Ежегодную церемонию премии Американской киноакадемии «Оскар» обсуждают во всем мире. Голливудские фильмы снимаются с расчетом на заработок в мировом прокате, поэтому поднимают темы, понятные зрителям любой национальности. Премия «Грэмми» является главной наградой в области мировой музыки. Модные коллекции, показанные в одном из мировых центров моды, моментально наследуются по всему миру.
Благодаря средствам коммуникации идеи, культурные традиции, ценности и образование становятся доступными по всему миру. Зная английский язык, деятель культуры может представлять свои произведения в любой точке мира.
Плагин jQuery Globalization от Microsoft
с примерами и интересной информацией о глобализации
В прошлом месяце я рассказывал в блоге о том, как Microsoft начала поставлять код в jQuery и о нашем первом проекте, над которым мы работали – шаблоны и связывание данных в jQuery (о связывании на Хабре).
Сегодня, мы выпустили прототип нового плагина под названием jQuery Globalization, который позволяет добавить поддержку глобализации в ваши JavaScript-приложения. Этот плагин включает информацию о глобализации для свыше 350 культур от шотландской кельтской, фризской, венгерской, японской до канадского английского. Мы выпустим этот плагин для сообщества с открытым исходным кодом.
Вы можете загрузить наш прототип плагина jQuery Globalization из репозитория на Github:http://github.com/nje/jquery-glob
Кроме того, отсюда вы можете загрузить набор примеров, которые демонстрируют некоторые простые юзкейсы.
Понятие глобализации
Плагин jQuery Globalization упрощает для вас парсинг и форматирование чисел, валют и дат для разнообразных культур в JavaScript. Например, вы можете использовать плагин для отображения правильного символа валют для разных культур: Мы так же можете использовать плагин для форматирования дат, так чтобы день и месяц отображались в правильном порядке и правильно переводились: Обратите внимание на то, как отображается год на арабском – 1431.
Это потому, что значение года конвертировано согласно арабскому календарю. Нам привычны некоторые культурные различия, такие как разные валюты или разные наименование месяцев. Другие могут стать сюрпризом и удивить. Например, в некоторых культурах группировка чисел представлена необычно. В культуре «te-IN» (Телугу, Индия) группы содержат сначала три числа, затем по два. Значение 1000000 (один миллион) должно быть написано как «10,00,000». Некоторые культуры вообще не группируют числа.
Все эти присущие культуры различия поддерживаются плагином jQuery Globalization автоматически. Получение правильного представления дат может особенно изощренным. В разных культурах представлены разные календари, такие как грегорианский или календарь UmAlQura. Некоторые культуры могут иметь даже несколько календарей. Например, японская культура использует грегорианский и японский календари, которые содержат эпохи названные в честь Японских императоров.
Плагин jQuery Globalization включает методы для конвертирования дат между разнообразными календарями.
Использование языковых тегов
Плагин jQuery Globalization использует языковые теги определенные в стандартах RFC 4646 и RFC 5646 для идентификации культур (http://tools.ietf.org/html/rfc5646). Языковой тег состоит из одного или более субтегов разделенных дефисом.
| Языковой тег | Язык |
| en-AU | Английский (Австралия) |
| en-BZ | Английский (Белиз) |
| en-CA | Английский (Канада) |
| Id | Индонезийский |
| zh-CHS | Китайский (упрощенное письмо) |
| Zu | Зулу |
Обратите внимание, что один язык, такой как английский, может иметь несколько языковых тегов. Англоязычные в Канаде используют отличные от англоязычных в Австралии или в США соглашения по написанию чисел, валюты и форматов дат.
Вы можете найти языковой тег для определенной культуры с помощью утилиты Language Subtag Lookup, которая расположена здесь: http://rishida.net/utils/subtags/.
В пакете загрузки плагина jQuery Globalization содержится папка globinfo, в которой находится информация по каждой из 350 культур. На самом деле, в папке более 700 файлов, поскольку она содержит и минимизированные версии.
Например, в папке globinfo есть файлы с наименованием jQuery.glob.en-AU.js (Австралийский Английский), jQuery.glob.id.js (Индонезия), and jQuery.glob.zh-CHS (Упрощенный Китайский).
Пример: установка требуемой культуры
Представьте себе ситуацию, когда вам требуется создать немецкий сайт и вы хотите отформатировать все даты, валюту и числа с использованием немецкий соглашений о формате прямо в JavaScript на клиенте. HTML-разметка для этой страницы может выглядеть так:
Обратите внимание на теги span. Они определяют области на странице, которые нам требуется отформатировать с помощью плагина jQuery Globalization. Мы хотим отформатировать цену продукта, дату изготовления продукта и количество единиц на складе.
Чтобы применить плагин jQuery Globalization мы должны добавить три JavaScript-файла на страницу: библиотеку jQuery, сам плагин jQuery Globalization и файл с информацией о конкретной культуре: Тут я статически добавил JavaScript-файл jQuery.glob.de-DE.js, который содержит информацию о культуре для Германии. Языковой тег “de-DE” используется для немецкого языка в Германии. Теперь, когда у меня есть все необходимые скрипты, я могу использовать плагин jQuery Globalization для форматирования значений цены продукта, даты производства и количества единиц товара на складе с использованием следующего JavaScript-кода на стороне клиента:
Плагин jQuery Globalization расширяет библиотеку jQuery, добавляя новые методы, которые называются preferCulture() и format(). Метод preferCulture() позволяет вам установить текущую культуру, которая будет использоваться другими методами плагина jQuery Globalization по умолчанию. Обратите внимание, метод preferCulture() принимает параметр со значением языкового тега. Метод определить ближайшую подходящую культуру, которая соответствует переданному языковому тегу (параметр может содержать перечисление языковых тегов – прим. перев.).
Метод $.format() используется для форматирования значений валют, дат и чисел. Второй параметр переданный в $.format() – это указатель формата. Например, передача “c” означает, что значение должно быть отформатировано как денежное. В файле ReadMe на github можно найти детальное описание возможных значений этого параметра: http://github.com/nje/jquery-glob.
Вы можете посмотреть на этот результат с помощью файла 3_GermanSite.htm в примерах.
Пример: динамический выбор культуры пользователем
В предыдущем примере мы явно указали на то, что хотим глобализировать данные для немецкого языка (сославшись на файл jQuery.glob.de-DE.js). Давайте теперь посмотрим на первый из нескольких пример, который демонстрирует возможность динамической установки культуры для глобализации. Представьте, что вы хотите отобразить ниспадающий список со всеми 350 культурам на странице. Вы бы хотели, чтобы когда кто-нибудь выберет культуру из списка, то все значения на странице были отформатированы с использованием выбранной культуры.
Ниже представлен HTML-код для такой страницы: Обратите внимание, что все наши даты помещены в тег с атрибутом data-date (атрибуты data-* – это новая функция HTML5, которая так же применима и в старых браузерах). Мы отформатируем даты содержащиеся в атрибуте data-date после того как пользователь выбрал культуру из списка. Для того, чтобы отображать даты для всех возможных культур, мы включим в страницу ссылку на файл jQuery.glob.all.js:
Плагин jQuery Globalization поставляется с файлом jQuery.glob.all.js.
Этот файл содержит информацию о глобализации для всех более чем 350 культур, которые поддерживает плагин. В минимизированном виде плагин немаленький – 367KB. Из-за размера файла, кроме случаев когда вам действительно надо использовать абсолютно все культуры, мы рекомендуем вам добавлять отдельные JavaScript-файлы для определенных культур, которые вам действительно требуются, вместо того, чтобы включать весь код jQuery.glob.all.js на странице. В следующем примере я продемонстрирую как можно загрузить языковые файлы динамически по мере надобности.
Метод parseDate() плагина jQuery Globalization используется для конвертирования строкового представления даты в объект даты JavaScript. Метод format() используется для форматирования даты.
Спецификатор формата “D” указывает на то, что дата должно быть отформатирована в длинном представлении (long date format).
И теперь наше содержимое будет корректно глобализировано для каждого из 350 языков когда пользователь сделает выбор на странице. Вы можете увидеть этот пример в файле 4_SelectCulture.htm.
Пример: динамическая загрузка файлов глобализации
Как я упоминал ранее в предыдущем разделе, вы должны избегать использования файла jQuery.glob.all.js на страницах везде, где только это возможно в связи с большим его размером. Лучшей альтернативой является динамическая загрузка нужной вам информации о глобализации.
Например, представьте, что вам нужно создать ниспадающий список, который отображает следующий перечень языков:
Следующий код на jQuery выполняется в момент выбора пользователем нового языка из списка. Код проверяет, загружен ли уже файл глобализации для выбранного языка.
Если файл глобализации еще не был загружен, то он загружается динамически с использованием метода $.getScript() библиотеки jQuery.
Метод globalizePage() вызывается после того, как файл глобализации загружен и в нем содержится код для проведения глобализации. Преимущество данного подхода состоит в том, что он позволяет вам избежать загрузки файла jQuery.glob.all.js. Вместо этого, вам требуется загрузить только те файлы, которые требуются и такая загрузка произойдет лишь раз.
Файл 5_Dynamic.htm из примеров демонстрирует как реализован этот подход.
Пример: автоматическая установка предпочитаемого языка пользователя
Многие сайт определяют предпочитаемый язык пользователя на основании настроек браузер и используют автоматически глобализированный контент. Пользователь может сам задать предпочтительный язык в своем браузере. Затем, когда он запросит страницу, его языковая настройка будет включена в запрос с помощью заголовка Accept-Language.
Используя Internet Explorer, вы можете установить предпочтительный язык с помощью следующих шагов:
Обратите внимание, что вы можете перечислить несколько языков в окне Language Preference.
Все эти языки, в соответственном порядке, отправятся с помощью заголовка Accept-Language вместе с запросом к странице: Accept-Language: fr-FR,id-ID;q=0.7,en-US;q=0.3 Удивительно, но не существует возможности получить значение заголовка Accept-Language через JavaScript на клиенте. Microsoft Internet Explorer и Mozilla Firefox поддерживают набор языковых свойств через объект window.navigator, например windows.navigator.browserLanguage или window.navigator.language, но эти свойства представляют собой язык установленный в операционной системе или языковую версию браузере.
Такие свойства не помогут вам получить предпочтительные языки установленные пользователем.
Единственный верный способ получения предпочтительных пользовательских языков (значение заголовка Accept-Language) состоит в написании серверного кода. Например, следующая ASP.NET-страница использует возможность серверного свойства Request.UserLanguages для установки предпочтительных языков для JavaScript-переменной acceptLanguage (которая затем позволяет получить доступ к значению через клиентский JavaScript):
Для того, чтобы этот код заработал информация о культуре ассоциированная со значением acceptLanguage должна быть включена на странице. Например, если чья-то предпочитаемая культура fr-FR (французский, Франция), то вам необходимо включить файл jQuery.glob.fr-FR.js или jQuery.glob.all.js на страницу, иначе информация о культуре не будет доступна. Пример 6_AcceptLanguages.aspx демонстрирует способ реализации такого поведения.
Если информация о культуре предпочтительного языка пользователя не включена на странице, то метод $.preferCulture() будет использовать нейтральную языковую культуру (например, будет использован jQuery.glob.fr.js вместо jQuery.glob.fr-FR.js). Если отсутствует и информация о нейтральной культуре, то метод $.preferCulture() будет использовать культуру по умолчанию (английскую).
Пример: использование плагина jQuery Globalization вместе с jQuery UI DatePicker
Одной из целей создания плагина jQuery Globalization является желание упростить построение виджетов на базе jQuery, которые используются с разными культурами. Мы хотели убедиться в том, что плагин jQuery Globalization может работать с существующими плагинами jQuery UI, такими как плагин DatePicker. Для этого мы создали измененную версию DatePicker, которая использует все преимущества плагина jQuery Globalization во время отображения календаря.
Следующая картинка иллюстрирует что произойдет когда вы добавите плагин jQuery Globalization и исправленный jQuery UI DatePicker на страницу и выберите индонезийскую предпочтительную культуру: Обратите внимание, заголовок с днем недели отображается с использованием аббревиатур дней недели на индонезийском языке. Более того, месяца отображаются так же на индонезийском языке.
Вы можете загрузить измененную версию jQuery UI DatePicker с нашей страницы на github.
Или вы можете использовать версию включенную в пример 7_DatePicker.htm.
Заключение
Я очень рад тому, что мы продолжаем участие в сообществе jQuery. Плагин глобализации – это третий плагин, который мы выпустили.
Мы очень благодарны за огромное количество отзывов и пожеланий на наши прототипы плагинов jQuery templating and data-linking, которые мы выпустили ранее в этом году. Мы так же хотим поблагодарить команды jQuery и jQuery UI за работу с нами над этими плагинами.















