| Ratings |   | Unique User Downloads |   | Download Rankings | 
| Not yet rated by the users |  | Total: 615  |  | All time:  5,116 This week: 74  | 
 | 
| Description |   | Author  | 
This package can generate application translation scripts automatically using Yandex Translation API. 
 
The main class can get the list of texts and languages to translate from a separate class and sends HTTP requests to the Yandex Translation API Web servers to translate the texts to other given languages. 
 
The class generates a PHP script with an array with all retrieved translations. This script should be included by the actual application that will use the translated texts.  |  | 
  | 
 | 
Innovation award
   Nominee: 1x |  
 
 
  | 
Example
<?php 
 
include_once('includes/lang/languages.array'); 
 
?> 
<!DOCTYPE html> 
<html lang="en"> 
<head> 
<!-- Latest compiled and minified CSS --> 
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css"> 
 
<!-- Optional theme --> 
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap-theme.min.css"> 
</head> 
<body> 
<div class="container-fluid"> 
    <div class="center-block"> 
        <h1>Test Translation Text</h1><br /><br /> 
    <?php 
         
        echo $lang['fr_FR']['HELLO'] . '! <br />'; 
        echo $lang['de_DE']['WELCOME_TO'] . '<br />'; 
        echo $lang['pl_PL']['PLEASE_FEEL'] . ',' . $lang['pl_PL']['DONT_TOUCH'];  
 
    ?> 
 
    </div> 
</div> 
<!-- Latest compiled and minified JavaScript --> 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script> 
</body> 
</html> 
 
 
 | 
 
Details
Language Translations
A PHP Class to create a static array of translations, to use on your website
General Usage
Pull the latest code or Download the Zip  file, then  add to your project.
<br />
You will need to register for a free API Key from Here
<br />
In includes/configuration.php file, Change the API Key to the one you receive from Yandex, and change the LANG_PATH definition to a world writable folder for your file to be output to.
<br />
Then you can open and edit the includes/lang/language.php file, with the array of sentences / paragraphs / words you would like to translate.
<br />
Once you have created your array of phrases, simply call the classes/Lang.php file from your browser or your command line ( php classes/Lang.php )
to create your static array.
Currently Supported Languages
Here is a list of the currently supported languages using this method;
      
| Language Code | Language |
|---------|---------|
| sq | Albanian|
| ar | Arabic|
| hy | Armenian|
| az | Azerbaijani|
| be | Belarusian|
| bs | Bosnian|
| bg | Bulgarian|
| ca | Catalan|
| zh | Chinese|
| hr | Croatian|
| cs | Czech|
| da | Danish|
| nl | Dutch|
| et | Estonian|
| fi | Finnish|
| fr | French|
| ka | Georgian|
| de | German|
| el | Greek|
| he | Hebrew|
| hu | Hungarian|
| is | Icelandic|
| id | Indonesian|
| it | Italian|
| ja | Japanese|
| ko | Korean|
| lv | Latvian|
| lt | Lithuanian|
| mk | Macedonian|
| ms | Malay|
| mt | Maltese|
| no | Norwegian|
| fa | Persian|
| pl | Polish|
| pt | Portuguese|
| ro | Romanian|
| ru | Russian|
| sr | Serbian|
| sk | Slovak|
| sl | Slovenian|
| es | Spanish|
| sv | Swedish|
| tt |  Tatar|
| th | Thai|
| tr | Turkish|
| uk | Ukrainian|
| vi | Vietnamese|
 
 
|   | 
Applications that use this package | 
  | 
No pages of applications that use this class were specified.
 If you know an application of this package, send a message to the author to add a link here.