PHPackages                             lingodotdev/sdk - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Localization &amp; i18n](/categories/localization)
4. /
5. lingodotdev/sdk

ActiveLibrary[Localization &amp; i18n](/categories/localization)

lingodotdev/sdk
===============

Official PHP SDK for Lingo.dev

v0.1.7(2mo ago)0338↓33.3%[1 PRs](https://github.com/lingodotdev/sdk-php/pulls)MITPHPPHP ^8.1CI passing

Since May 3Pushed 8mo ago1 watchersCompare

[ Source](https://github.com/lingodotdev/sdk-php)[ Packagist](https://packagist.org/packages/lingodotdev/sdk)[ RSS](/packages/lingodotdev-sdk/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (5)Versions (10)Used By (0)

Lingo.dev PHP SDK
=================

[](#lingodev-php-sdk)

Official PHP SDK for Lingo.dev, a powerful localization engine that supports various content types including plain text, objects, and chat sequences.

Installation
------------

[](#installation)

You can install the SDK via Composer:

```
composer require lingodotdev/sdk
```

Basic Usage
-----------

[](#basic-usage)

After installing the package, bootstrap the engine with your API key:

```
require 'vendor/autoload.php';

use LingoDotDev\Sdk\LingoDotDevEngine;

$engine = new LingoDotDevEngine([
    'apiKey' => 'your-api-key', // replace with your actual key
]);
```

### Scenarios demonstrated in this README

[](#scenarios-demonstrated-in-this-readme)

1. Text Localization
2. Object Localization
3. Chat Localization
4. Batch Localization
5. Language Detection
6. Progress Tracking

Requirements
------------

[](#requirements)

- PHP 8.1 or higher
- Composer
- GuzzleHttp Client
- Respect Validation

Getting Started
---------------

[](#getting-started)

### Creating a New PHP Project with Lingo.dev SDK

[](#creating-a-new-php-project-with-lingodev-sdk)

Follow these steps to create a new PHP project that uses the Lingo.dev SDK:

1. **Create a project directory**:

    ```
    mkdir my-lingo-project
    cd my-lingo-project
    ```
2. **Initialize Composer**:

    ```
    composer init --name=your-vendor/your-project --description="Your project description" --type=project --require="php:^8.1" --author="Your Name "
    ```
3. **Add Lingo.dev SDK as a dependency**:

    ```
    composer require lingodotdev/sdk
    ```

API Scenarios
-------------

[](#api-scenarios)

### Initialize the SDK

[](#initialize-the-sdk)

```
