Tự học Laravel: (19) Dịch thông báo lỗi sang ngôn ngữ khác

Last time I did validation twice before , but the error message remained in English. I would like to translate error messages into Japanese this time.

LANGUAGE SETTING

First, change locale in config/app.php to vi.

'locale' => 'vi',

ERROR MESSAGE FILE

Message files for each language are stored in the following directory. The file that stores error messages is validation.php. There is no Japanese file at first, so copy the English file and create it.

resources
└── lang
     ├── en
     │   └── validation.php
     └── ja
          └── validation.php

Modify the contents of vi/validation.php to Vietnamese.

<?php
 
return [
 
    /*
    |--------------------------------------------------------------------------
    | Validation Language Lines
    |--------------------------------------------------------------------------
    */
 
    'date' => 'Thuộc tính :attribute sai định dạng ngày tháng',
    'min' => [
        'string' => 'Thuộc tính :attribute cần ít nhất :min ký tự.',
    ],
    'required' => 'Thuộc tính :attribute không được để trống',
 
    // ...
 
    /*
    |--------------------------------------------------------------------------
    | Custom Validation Attributes
    |--------------------------------------------------------------------------
    */
 
    'attributes' => [
        'title' => 'Tiêu đề',
        'body' => 'Nội dung',
        'published_at' => 'Ngày xuất bản',
    ],
];

This will display a Vietnamese error message.

If you want all translated messages, some people have published Vietnamese message files, so please try Google.

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.