Skip to content

Latest commit

 

History

History
88 lines (73 loc) · 1.67 KB

languages.md

File metadata and controls

88 lines (73 loc) · 1.67 KB

Languages API

List system languages

https://app.lokalise.com/api2docs/curl/#transition-list-system-languages-get

$response = $client->languages->listSystem(
    [
        'limit' => 200,
        'page' => 1,
    ]
);
$response = $client->languages->fetchAllSystem();

List project languages

https://app.lokalise.com/api2docs/curl/#transition-list-project-languages-get

$response = $client->languages->list(
    $projectId,
    [
        'limit' => 200,
        'page' => 1,
    ]
);
$response = $client->languages->fetchAll($projectId);

Create languages

https://app.lokalise.com/api2docs/curl/#transition-create-languages-post

$response = $client->languages->create(
    $projectId,
    [
        'languages' => [
            [
                'lang_iso' => 'en_GB',
                'custom_iso' => 'en-gb',
            ],
            [
                'lang_iso' => 'en_CA',
                'custom_iso' => 'en-ca',
            ],
        ]
    ]
);

Retrieve a language

https://app.lokalise.com/api2docs/curl/#transition-retrieve-a-language-get

$response = $client->languages->retrieve($projectId, $languageId);

Update a language

https://app.lokalise.com/api2docs/curl/#transition-update-a-language-put

$response = $client->languages->update(
    $projectId,
    $languageId,
    [
        'lang_iso' => 'en-ca',
    ]
);

Delete a language

https://app.lokalise.com/api2docs/curl/#transition-delete-a-language-delete

$response = $client->languages->delete($projectId, $languageId);