Языки, использующие Кириллицу:
Основным шрифтом является подгружаемый Google Font — Roboto Condenced (Bold начертания).
Если по какой-то причине произошел сбой загрузки, то происходит поиск шрифта Arial / Arial Narrow, установленных в системе пользователя. Если такой шрифт не найден, то используется любой sans-serif шрифт (гротескный, рубленый шрифт без засечек), который содержит необходимые символы и установлен в системе пользователя.

Языки, использующие Латиницу:
Основным шрифтом является подгружаемый Google Font — Roboto Condenced (Bold начертания).
Если по какой-то причине произошел сбой загрузки, то происходит поиск шрифта Arial / Arial Narrow, установленных в системе пользователя. Если такой шрифт не найден, то используется любой sans-serif шрифт (гротескный, рубленый шрифт без засечек), который содержит необходимые символы и установлен в системе пользователя.

Греческий (El)
Основным шрифтом является подгружаемый Google Font — Roboto Condenced (Bold начертания).
Если по какой-то причине произошел сбой загрузки, то происходит поиск шрифта Arial / Arial Narrow, установленных в системе пользователя. Если такой шрифт не найден, то используется любой sans-serif шрифт (гротескный, рубленый шрифт без засечек), который содержит необходимые символы и установлен в системе пользователя.

Вьетнамский (Vi)
Основным шрифтом является подгружаемый Google Font — Roboto Condenced (Bold начертания).
Если по какой-то причине произошел сбой загрузки, то происходит поиск шрифта Arial / Arial Narrow, установленных в системе пользователя. Если такой шрифт не найден, то используется любой sans-serif шрифт (гротескный, рубленый шрифт без засечек), который содержит необходимые символы и установлен в системе пользователя.

Тайский (Th)
Основным шрифтом является подгружаемый Google Font — Itim (Regular начертания).
Если по какой-то причине произошел сбой загрузки, то происходит поиск шрифта Arial / Arial Narrow, установленных в системе пользователя. Если такой шрифт не найден, то используется любой sans-serif шрифт (гротескный, рубленый шрифт без засечек).

Арабский (Ar)
Основным шрифтом является подгружаемый Google Font — Mada (Regular начертания).
Если по какой-то причине произошел сбой загрузки, то происходит поиск шрифта Arial / Arial Narrow, установленных в системе пользователя. Если такой шрифт не найден, то используется любой sans-serif шрифт (гротескный, рубленый шрифт без засечек), который содержит необходимые символы и установлен в системе пользователя.

Корейский (Ko)
Для корейских шрифтов на сегодня нет альтернатив в семействе Google Font.
Поэтому сразу при загрузке баннера происходит поиск между следующими шрифтами, установленных в системе пользователя: AppleGothic, 애플고딕, Malgun Gothic, 맑은 고딕, Dotum, 돋움, DotumChe, 돋움체, Gulim, 굴림, New Gulim, 새굴림. Если из выборки шрифт не найден, то используется любой sans-serif шрифт (гротескный, рубленый шрифт без засечек), который содержит необходимые символы и установлен в системе пользователя.

Японский (Ja)
Для японских шрифтов на сегодня нет альтернатив в семействе Google Font.
Поэтому сразу при загрузке баннера происходит поиск между следующими шрифтами, установленных в системе пользователя: メイリオ, Microsoft YaHei, STXihei, 华文细黑. Если из выборки шрифт не найден, то используется любой sans-serif шрифт (гротескный, рубленый шрифт без засечек), который содержит необходимые символы и установлен в системе пользователя.

Китайские (Zh_Tw, Zh_Sg)
Для китайских шрифтов на сегодня нет альтернатив в семействе Google Font.
Поэтому сразу при загрузке баннера происходит поиск между следующими шрифтами, установленных в системе пользователя: ‘Microsoft YaHei’, ‘微软雅黑’, ‘STXihei’, ‘华文细黑’. Если из выборки шрифт не найден, то используется любой sans-serif шрифт (гротескный, рубленый шрифт без засечек), который содержит необходимые символы и установлен в системе пользователя.

Для загрузки шрифтов можно использовать библиотеку WebFont.js. В ней уже содержатся ссылки на GoogleFonts и перечень резервных шрифтов для всех локализаций. Выбор локализации осуществляется сменой всего одного параметра в скрипте. В библиотеке реализован механизм отслеживания загрузки шрифтов, что позволяет запустить баннер только после полной загрузки. Так же библиотека переименовывает загружаемый шрифт, что бы избежать использование локальных шрифтов с тем же именем.
Инструкция подключения:
1. Подключаем библиотеку к баннеру:
<script type=’text/javascript’ src=’scripts/WebFont.js’></script>
2. Событию window.onLoad нужно присвоить функцию loadFonts():
window.onLoad = loadFonts();
По завершению загрузки будет вызвана функция start().
Для применения шрифта используется переменная font, которая создается автоматически и содержит в себе строку из имён основного и резервных шрифтов:
ctx.font = ‘bold 11pt ‘+font;
Для выбора локализации необходимо присвоить параметру webFont.currentFont значение из предложенных вариантов :
webFont.currentFont = webFont.cyrillic; //latin/greek/thai/arabic/korean/japanese/chinese.