mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-04-18 00:02:15 +00:00
Language editor refactoring part 2 (backend + frontend)
This commit is contained in:
@@ -7,6 +7,7 @@ use App\Http\Mail\SendContactMessage;
|
||||
use App\Http\Resources\PricingCollection;
|
||||
use App\Http\Requests\PublicPages\SendContactMessageRequest;
|
||||
use App\Http\Resources\PageResource;
|
||||
use App\Models\Language;
|
||||
use App\Models\Setting;
|
||||
use App\Models\Page;
|
||||
use App\Models\Share;
|
||||
@@ -184,4 +185,24 @@ class AppFunctionsController extends Controller
|
||||
->values()
|
||||
->all();
|
||||
}
|
||||
|
||||
/**
|
||||
* Get language translations for frontend app
|
||||
*
|
||||
* @param $lang
|
||||
* @return array
|
||||
*/
|
||||
public function get_translations($lang)
|
||||
{
|
||||
$translations = Cache::rememberForever("language-strings-$lang", function () use ($lang) {
|
||||
|
||||
return Language::whereLocale($lang)
|
||||
->firstOrFail()
|
||||
->languageStrings;
|
||||
});
|
||||
|
||||
return $translations->map(function ($string) {
|
||||
return [$string->key => $string->value];
|
||||
})->collapse();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user