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 · Последнее обновление: 30 мая 2024