• Час читання ~1 хв
  • 14.03.2023

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.

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