forked from GNUsocial/gnu-social
[I18N] Added ability to call _m_dynamic
from any class, allowing it to define translations for dynamic-valued calls to _m
This commit is contained in:
@@ -32,6 +32,7 @@
|
||||
|
||||
namespace App\Core\DB;
|
||||
|
||||
use function App\Core\I18n\_m;
|
||||
use App\Core\I18n\I18nHelper;
|
||||
use App\Util\Common;
|
||||
|
||||
@@ -304,4 +305,18 @@ abstract class DefaultSettings
|
||||
DB::getConnection()->executeQuery($sql);
|
||||
}
|
||||
}
|
||||
|
||||
public static function _m_dynamic(): array
|
||||
{
|
||||
self::setDefaults();
|
||||
$m = [];
|
||||
$m['domain'] = 'core';
|
||||
foreach (self::$defaults as $key => $inner) {
|
||||
$m[] = _m($key);
|
||||
foreach (array_keys($inner) as $inner_key) {
|
||||
$m[] = _m($inner_key);
|
||||
}
|
||||
}
|
||||
return $m;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user