HTML String Affixer - це пакет для Laravel, щоб зробити проекти багатомовними. Цей пакет знаходить текстові рядки в HTML і замінює їх функцією локалізації:
{{-- Before --}}
<p>Some nice string</p>
{{-- After --}}
<p>{{ __('Some nice string') }}</p>
Цей інструмент можна використовувати з будь-яким .jsx
, , або .twig
файлом також, .vue
з настроюваними префіксами та суфіксами файлів. Основні функції пакета включають:Знаходить видимі рядки HTML і замінює їх на проставлений один префікс, а суфікси налаштовуються (за замовчуванням {{ __('
і )Якщо рядок містить один з попереджувальних символів, він не замінить, а роздрукує розташування:
- Якщо рядок містить один
- з ігноруючих символів, він просто ігнорує рядок
- Ігнорувати символи та попереджувальні символи налаштовуються з файлу конфігурації JSON ("ігнорувати" та "попередження")
') }}
Цей пакет підтримує конфігурацію, яка може виглядати як наступний файл JSON:Потім ви можете замінити рядки перекладами за допомогою такої команди:
{
"folder": "resources/views",
"prefix": "{{ __('",
"suffix": "') }}",
"ignore": ["#", "_", ">", "^", "*", "="],
"warnings": ["%", "{", "(", "}", ")", "$", "'"]
}
./vendor/bin/hsa replace
# Or on Windows
./vendor/bin/hsawin replace
Ви можете дізнатися більше про цей пакет, отримати повні інструкції з встановлення та переглянути вихідний код на GitHub.