1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/thesadboy-vue-i18n-generator

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Vue-i18n 替换工具 (на русском)

Настоятельно рекомендуется использовать webpack-vuei18n-loader — инструмент без вмешательства

С помощью этого инструмента можно автоматически извлекать части на китайском языке из файлов проекта vue/js, которые не были добавлены в vue-i18n, и генерировать файлы конфигурации интернационализации. Инструмент также автоматически заменяет соответствующие позиции.

(Экспериментальная функция) С помощью этого инструмента вы можете восстановить проект, который уже использует интернационализацию, до состояния, в котором он не использует интернационализацию (обычно это требуется для проектов, которые изначально нуждались в интернационализации, но больше не нуждаются в ней после восстановления).

Установка

sudo npm install -g vue-i18n-cli
sudo yarn global add vue-i18n-cli

Запуск

В корневом каталоге проекта выполните команду i18n:

# Создать файл интернационализации
i18n generate ./src
# После этого будет создан файл конфигурации zh-cn.js в корневом каталоге. Затем вы можете импортировать vue-i18n и использовать этот файл конфигурации.

# Восстановить интернационализацию проекта
i18n revert ./src
# Эта команда восстановит ранее интернационализированный проект.

При выполнении команды генерации можно управлять параметрами key и index с помощью следующих параметров:

-k, --key <key>            Пользовательский префикс ключа, по умолчанию используется путь к файлу относительно каталога выполнения.
-s, --single               Является ли это индексом одного файла, по умолчанию это глобальный индекс, который становится недействительным после настройки пользовательского ключа.
-p, --path <path>          Установить путь для создания файла, по умолчанию каталог выполнения (пожалуйста, установите существующий каталог !!).
-f, --filename <filename>  Установить имя файла, по умолчанию zh_cn.

Параметры, доступные при выполнении команды восстановления:

-p, --path <path>          Установите путь файла интернационализации, по умолчанию — каталог выполнения.
-f, --filename <filename>  Установите имя файла интернационализации, по умолчанию — zh_cn.
-r, --rootnode <rootnode>  Установите корневой узел файла интернационализации, по умолчанию он пуст, то есть первый уровень. Для некоторых файлов интернационализации, интегрированных в один файл, вы можете установить его, например messages.zh_cn.
import VueI18n from 'vue-i18n';

Vue.use(VueI18n);
const i18n = new VueI18n({
	locale: 'zh-cn',
	messages: {
		'zh-cn': require('../zh-cn')
	}
});
new Vue({
	router,
	//...
	i18n,
	//...
	render: h => h(App)
}).$mount('#app');

Примечание

  • В свойствах props в файлах vue не используйте китайский язык по умолчанию, иначе замена не будет работать нормально.
  • Не используйте китайский язык в фильтрах в файлах vue, иначе замена не будет работать нормально.
  • Если ключ не настроен, значение будет удалено в одном файле. После настройки ключа значение будет удалено глобально.
  • При необходимости объединения строк не используйте знак +, а используйте символ `` для соединения. При создании файла параметры будут автоматически переданы в ${}.
  • Если после замены возникает ошибка, и сообщение об ошибке появляется в файле JS после замены, пожалуйста, отрегулируйте порядок импорта, чтобы убедиться, что настройка i18n завершена перед импортом файла JS (рекомендуется поместить конфигурацию i18n в отдельный файл, чтобы облегчить настройку порядка импорта).
  • Для восстановления интернационализации не используйте ES Module в языковых пакетах!
  • Интернационализация не удаляется автоматически при восстановлении. Необходимо удалить вручную.
  • Функция восстановления интернационализации не может восстановить параметры, переданные в виде объектов. Поддерживаются только параметры, передаваемые в виде массивов.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Инструмент для замены vue-i18n (на китайском языке) позволяет автоматически извлекать части на китайском языке из файлов Vue/JS в проекте Vue, который не был добавлен с помощью vue-i18n, генерировать файлы конфигурации интернационализации и автоматически заменять их в соответствующих местах. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/thesadboy-vue-i18n-generator.git
git@api.gitlife.ru:oschina-mirror/thesadboy-vue-i18n-generator.git
oschina-mirror
thesadboy-vue-i18n-generator
thesadboy-vue-i18n-generator
master