Translations
Files Overview
The following files shall be used for translations in future.
Name | In modules | Purpose | Notes |
|---|---|---|---|
auth.php | Translation strings for authentication | ||
help.php | Help messages for formular fields | Currently named helper.php ... will be renamed in future | |
messages.php | Predominantly for log and error/warning messages (e.g. in modals) | ||
validation.php | All validation error messages | ||
view.php | Everything else that appears in views: Labels, Headlines, table headers, sidebar menu entries |
Guidelines
Use Array syntax
Create module specific language files
Use camelCase for array keys
Examples
/* Global / Generic used messages */
$helpmessage1 = trans('help.translate');
/* In file resources/lang/en/help.php */
return [
'translate' => 'You can help translating NMS PRIME at',
];
/* Module specific */
$helpmessage2 = trans('billing::help.settlementrun.msg');
/* In file modules/BillingBase/Resources/lang/en/help.php */
return [
'settlementrun' => [
'msg' => 'This is a help message',
'restartFailed' => 'The array key of the message is camel case!',
],
];