HTML String Affixer پکیجی برای لاراول است که پروژه ها را چند زبانه می کند. این پکیج رشته های متنی را در HTML پیدا می کند و آنها را با یک تابع محلی سازی جایگزین می کند:
{{-- Before --}}
<p>Some nice string</p>
{{-- After --}}
<p>{{ __('Some nice string') }}</p>
این ابزار را می توان با هر فایل “vue”, “.jsx .” یا “twig.” نیز با پیشوندها و پسوندهای فایل قابل تنظیم استفاده کرد. ویژگی های اصلی پکیج عبارتند از:
String های قابل مشاهده HTML شما را پیدا می کند و آنها را باString های الصاق شده جایگزین می کند.
پیشوند و پسوندها قابل تنظیم هستند (default {{ __(' and ') }})
اگر String حاوی یکی از کاراکترهای warnings باشد، جایگزین نمی شود، بلکه مکان را چاپ می کند
اگر String حاوی یکی از کاراکترهای ignore شود، String را نادیده می گیرد
نویسههای ignore و نویسههای warnings از فایل پیکربندی JSON قابل تنظیم هستند ("ignore" و "warnings")
این پکیج از پیکربندی پشتیبانی می کند که ممکن است شبیه فایل JSON زیر باشد:
{
"folder": "resources/views",
"prefix": "{{ __('",
"suffix": "') }}",
"ignore": ["#", "_", ">", "^", "*", "="],
"warnings": ["%", "{", "(", "}", ")", "$", "'"]
}
سپس می توانید با استفاده از دستور زیر رشته ها را با ترجمه ها جایگزین کنید:
./vendor/bin/hsa replace
# Or on Windows
./vendor/bin/hsawin replace
لینک گیت هاب پکیج :
