WPML

WPML предоставляет флаги для многих языков, но также позволяет Вам использовать собственные изображения флагов при необходимости.

WPML поставляется со встроенными флагами для всех 65 предварительно настроенных языков, а также дополнительными флагами для популярных региональных вариантов языков (таких как канадский французский, бразильский португальский или швейцарский немецкий). Эти флаги доступны в виде файлов SVG или PNG по следующему пути:

../wp-content/plugins/sitepress-multilingual-cms/res/flags

Библиотека флагов WPML

Однако, возможно, Вы захотите использовать флаг в другом стиле, который лучше подходит Вашему сайту. Или же Вы захотите добавить флаг для языка, который не настроен в WPML по умолчанию. В таких случаях Вы можете загрузить пользовательский флаг.

Требования к пользовательским флагам

Вы можете загрузить собственный флаг в виде файла SVG. SVG — единственный формат, который WPML принимает для пользовательского флага, и размер файла не должен превышать 100 КБ.

Для этого Вам не нужен плагин, разрешающий загрузку SVG. WPML сохраняет сам флаг в wp-content/uploads/flags/, а не в библиотеке медиафайлов WordPress.

Вам также нужно убедиться, что исходный файл SVG имеет размер 18 × 12 пикселей, если Вы хотите, чтобы он правильно смотрелся рядом с флагами WPML по умолчанию. viewBox может иметь любое пропорциональное значение, например:

<svg xmlns="http://www.w3.org/2000/svg" width="18" height="12" fill="none" viewBox="0 0 36 24">...</svg>

Как добавить пользовательский флаг

Перейдите в WPMLНастройкиЯзыки. В разделе Управление языками сайта и их скрытие нажмите Изменить в строке языка, флаг которого Вы хотите поменять. Здесь же Вы можете добавить пользовательский язык на свой сайт.

Редактирование языков сайта
Редактирование языков сайта

Откройте средство выбора в столбце Флаг для этой строки. В нем предлагается один из флагов WPML, нейтральный глобус или код страны, а в качестве последнего пункта — Загрузить пользовательский SVG…. Выберите его и укажите свой файл.

Открытое средство выбора флага, где последним параметром является «Загрузить пользовательский SVG»
Открытое средство выбора флага, где последним параметром является «Загрузить пользовательский SVG»

Загрузите файл флага и нажмите Сохранить, чтобы добавить флаг в переключатель языков.

Изменение размера флага

Вы можете выбрать пользовательский размер для всех флагов в переключателе языков, когда добавляете или изменяете переключатель языков.

Изменение размера флага для переключателя языков
Изменение размера флага для переключателя языков

Если Вы используете блок переключателя языков, Вы можете изменить размер флага в настройках блока.

Изменение размера флага с помощью блока переключателя языков
Изменение размера флага с помощью блока переключателя языков

Если Вы не зададите определенный размер для флагов, размер флагов в форматах PNG и JPG будет автоматически изменен на 18 × 12 пикселей для единообразия. Вы можете не захотеть изменять размер флагов, если они обрабатываются с помощью CSS или JavaScript, или если Вы хотите отобразить анимированный GIF.

В таких случаях Вы можете отключить автоматическое изменение размера, добавив следующее в файл wp-config.php:

define( 'WPML_DO_NOT_RESIZE_UPLOADED_FLAGS', true );

Дополнительно в этом разделе

Автор:Amir