Εγχειρίδιο χρήστη μετάφρασης API

εικονογραφώ: χρήσηDb::return_json_exit() Όταν χρησιμοποιείτε τη μέθοδο, μπορείτε να καθορίσετε τη διαδρομή του πεδίου που θα μεταφραστεί μέσω της δεύτερης παραμέτρου.

Βασική χρήση

1. Μεταφράστε συγκεκριμένα πεδία

Μεταφράστε όλο το κινεζικό κείμενο στην ενότητα `pricing_plans` και την τιμή του `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. Μεταφράστε καθορισμένες διαδρομές και υποδιαδρομές

Μεταφράστε όλους τους κινεζικούς χαρακτήρες κάτω από το συγκεκριμένο όνομα και το πλεονέκτημα των πεδίων:

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. Μεταφράστε ολόκληρο το αντικείμενο δεδομένων

Μεταφράστε όλο το περιεχόμενο του φακέλου δεδομένων χρησιμοποιώντας χαρακτήρες μπαλαντέρ:

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. Να μην μεταφράζεται (προεπιλογή)

Η δεύτερη παράμετρος παραλείπεται και δεν εκτελείται μετάφραση:

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' => '你好'
    ]
]);

Περιγραφή σύνταξης διαδρομής