Skip to content

Instantly share code, notes, and snippets.

@sashabeep
Created November 1, 2024 07:47
Show Gist options
  • Save sashabeep/1b96c33f71031c93c8f31c4951f845fb to your computer and use it in GitHub Desktop.
Save sashabeep/1b96c33f71031c93c8f31c4951f845fb to your computer and use it in GitHub Desktop.
Laravel locales Evo

htaccess

RewriteRule ^([a-z]{2})$ $1/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z]{2})/(.*)$ index.php?q=$2&lang=$1 [L,QSA]

Дальше файлик core/custom/config/app/locale.php

<?php
    if(isset($_GET['lang'])){
        return $_GET['lang'];
    }else{
        return 'ru';
    }

И после ленги заполняем тут: (основный переводы) core/lang-laravel/ru/main.php

<?php

return[
	'copyright'=>'...'
	...
]	
?>

core/lang-laravel/ru/messages.php

<?php

return[
	'welcome'=>'Добро пожаловать'
]	
?>

ну и файлы переводов как в ларке лежат в папке core/lang-laravel/

Ну и юзаем:

@lang('messages.welcome')
Lang::get('messages.welcome')

а в шаблоне формлистера используем : @lang('messages.welcome')

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment