Manual d'usuari de traducció d'API

il·lustrar: úsDb::return_json_exit() Quan feu servir el mètode, podeu especificar la ruta del camp que s'ha de traduir mitjançant el segon paràmetre.

Ús bàsic

1. Tradueix camps específics

Tradueix tot el text xinès que hi ha a `pricing_plans` i el valor de `message`:

Db::return_json_exit([
    'code' => 200,
    'message' => '成功',
    'data' => [
        'pricing_plans' => [
            'basic' => [
                'name' => '基础套餐',
                'price' => 99,
                'features' => ['功能一', '功能二']
            ],
            'pro' => [
                'name' => '专业套餐',
                'price' => 299,
                'features' => ['高级功能', '优先支持']
            ]
        ],
        'user' => [
            'name' => '张三',
            'profile' => [
                'city' => '北京',
                'bio' => '个人简介'
            ]
        ],
        'aaa' => '你好'
    ]
], ['data.pricing_plans.*', 'message']);

2. Tradueix els camins i subcamins especificats

Tradueix tots els caràcters xinesos sota els camps específics nom i pro:

Db::return_json_exit([
    'code' => 200,
    'message' => '成功',
    'data' => [
        'pricing_plans' => [
            'basic' => [
                'name' => '基础套餐',
                'price' => 99,
                'features' => ['功能一', '功能二']
            ],
            'pro' => [
                'name' => '专业套餐',
                'price' => 299,
                'features' => ['高级功能', '优先支持']
            ]
        ],
        'user' => [
            'name' => '张三',
            'profile' => [
                'city' => '北京',
                'bio' => '个人简介'
            ]
        ],
        'aaa' => '你好'
    ]
], ['data.pricing_plans.basic.name', 'data.pricing_plans.pro.*']);

3. Traduir tot l'objecte de dades

Tradueix tot el contingut de la carpeta de dades utilitzant comodins:

Db::return_json_exit([
    'code' => 200,
    'message' => '成功',
    'data' => [
        'pricing_plans' => [
            'basic' => [
                'name' => '基础套餐',
                'price' => 99,
                'features' => ['功能一', '功能二']
            ],
            'pro' => [
                'name' => '专业套餐',
                'price' => 299,
                'features' => ['高级功能', '优先支持']
            ]
        ],
        'user' => [
            'name' => '张三',
            'profile' => [
                'city' => '北京',
                'bio' => '个人简介'
            ]
        ],
        'aaa' => '你好'
    ]
], ['data.*']);

4. No traduir (per defecte)

El segon paràmetre s'omet i no es realitza cap traducció:

Db::return_json_exit([
    'code' => 200,
    'message' => '成功',
    'data' => [
        'pricing_plans' => [
            'basic' => [
                'name' => '基础套餐',
                'price' => 99,
                'features' => ['功能一', '功能二']
            ],
            'pro' => [
                'name' => '专业套餐',
                'price' => 299,
                'features' => ['高级功能', '优先支持']
            ]
        ],
        'user' => [
            'name' => '张三',
            'profile' => [
                'city' => '北京',
                'bio' => '个人简介'
            ]
        ],
        'aaa' => '你好'
    ]
]);

Descripció de la sintaxi del camí