🔤Translation

you can add more translations to your app by using langs(){} method on the Resource class

Use in Resource

inside your ResourceFolder/Traits you will get a trait for transitions Transaltion.php you can add more translation to it

public function loadTranslations(): array
{
    return [
        "index" => __("{{ headerTranslationName }}"),
        "create" => __('Create ' . "{{ fieldsTranslationName }}"),
        "bulk" => __('Delete Selected ' . "{{ fieldsTranslationName }}"),
        "edit_title" => __('Edit ' . "{{ fieldsTranslationName }}"),
        "create_title" => __('Create New ' . "{{ fieldsTranslationName }}"),
        "view_title" => __('View ' . "{{ fieldsTranslationName }}"),
        "delete_title" => __('Delete ' . "{{ fieldsTranslationName }}"),
        "bulk_title" => __('Run Bulk Action To ' . "{{ fieldsTranslationName }}"),
    ];
}

Use in Provider

you can use the Lang::class direct on the provider by using VILT::class like

VILT::registerTranslation(Lang::make('users.sidebar')->label(__('User')));

it will pass the users.sidebar to the vuejs inside this.$attrs.data.trans array

Last updated