Laravel 翻译加载器
发布于 作者 Paul Redmond
Laravel 翻译加载器是一个 Webpack 加载器,用于导入您的 Laravel 翻译文件(PHP 或 JSON),由 Luís Dalmolin 和 Kirschbaum Development Group 开发。
您可以使用 NPM 或 Yarn 将此软件包作为 NPM 依赖项安装
npm install @kirschbaum-development/laravel-translations-loader --save-dev # Or... yarn add @kirschbaum-development/laravel-translations-loader --dev
Kirschbaum 还提供了一个 演示项目,您可以参考它以了解其工作原理。以下是从演示项目的 ExampleComponent
组件中提供的示例。
<template> <div class="container"> <p><strong>Translation for "auth.php" (PHP file):</strong><br> {{ $t('auth.failed') }}</p> <p><strong>Translation for "Hello World" (JSON file):</strong><br> {{ $t('Hello World') }}</p> </div></template>
以下是如何将此软件包与 vue-i18n 一起使用的示例。
import languageBundle from '@kirschbaum-development/laravel-translations-loader!@kirschbaum-development/laravel-translations-loader';import VueI18n from 'vue-i18n';Vue.use(VueI18n); const i18n = new VueI18n({ locale: window.Locale, messages: languageBundle,})
若要详细了解此项目、安装和使用说明,请查看项目的 GitHub 库:laravel-translations-loader。该 自述文件 还列出了与 Laravel 翻译加载器项目一起使用的有用软件包,如果您在项目中使用 React、Vue 和 i18next,则可以使用这些软件包。