• Время чтения ~0 мин
  • 14.03.2023

HTML String Affixer - это пакет для Laravel, чтобы сделать проекты многоязычными. Этот пакет находит текстовые строки в HTML и заменяет их функцией локализации:

{{-- Before --}}
<p>Some nice string</p>

{{-- After --}}
<p>{{ __('Some nice string') }}</p>

Этот инструмент можно использовать с любым .jsx, .vueили .twig файлом, а также с настраиваемыми префиксами и суффиксами файлов. Основные функции пакета включают:

  • Находит видимые строки HTML и заменяет их прикрепленным одним
  • префиксом, а суффиксы настраиваются (по умолчанию {{ __(' и ') }})
  • Если строка содержит один из предупреждающих символов, она не заменит, но распечатает местоположение:
  • Если строка содержит один из игнорирующих символов, она просто игнорирует строку
  • Игнорируемые символы и предупреждающие символы настраиваются из конфигурационного файла JSON («игнорировать» и «предупреждения»)

Этот пакет поддерживает конфигурацию, которая может выглядеть как следующий JSON-файл:

{
  "folder": "resources/views",
  "prefix": "{{ __('",
  "suffix": "') }}",
  "ignore": ["#", "_", ">", "^", "*", "="],
  "warnings": ["%", "{", "(", "}", ")", "$", "'"]
}

Затем можно заменить строки переводами с помощью следующей команды:

./vendor/bin/hsa replace

# Or on Windows
./vendor/bin/hsawin replace

Вы можете узнать больше об этом пакете, получить полные инструкции по установке и просмотреть исходный код на GitHub.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

Об авторе CrazyBoy49z
WORK EXPERIENCE
Контакты
Ukraine, Lutsk
+380979856297