jqqjj/laravel-database-translation

Database translation for laravel

Installs: 32

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/jqqjj/laravel-database-translation

dev-master 2022-07-19 09:32 UTC

This package is auto-updated.

Last update: 2025-09-19 16:19:38 UTC


README

Use laravel translator with database loader or driver

installation

composer require jqqjj/laravel-database-translation

migrate

php artisan migrate

methods

Language Translation::createLanguage($code, $localName)
Language|null Translation::getLanguage($code)
Language|null Translation::getEnabledLanguage($code)
Language[] Translation::getLanguages()
Language[] Translation::getEnabledLanguages()
int Translation::enableLanguage($code)
int Translation::disableLanguage($code)
bool Translation::deleteLanguage($code)

LanguageSource Translation::createSource($key, $group = '*', $namespace = '*')
LanguageSource|null Translation::getSource($key, $group = '*', $namespace = '*')
LanguageSource[] Translation::getGroupSources($group, $namespace = '*')
LanguageSource[] Translation::getNamespaceSources($namespace)
bool Translation::deleteSource($key, $group = '*', $namespace = '*')
bool Translation::deleteGroupSources($group, $namespace = '*')
bool Translation::deleteNamespaceSources($namespace)

LanguageTranslation Translation::createTranslation($text, $language, $source)
LanguageTranslation|null Translation::getTranslation($language, $source)
array Translation::getTranslations($languageCode, $group = '*', $namespace = '*')
bool Translation::deleteTranslation($language, $source)
bool Translation::deleteGroupTranslations($language, $group, $namespace = '*')
bool Translation::deleteNamespaceTranslations($language, $namespace)
bool Translation::deleteLanguageTranslations($language)

array Translation::getGroups($namespace = '*')
array Translation::getNamespaces()
void Translation::clearCache($language, $group, $namespace = '*')
void Translation::clearCacheAll()

LICENCE

MIT