Last Updated | | Ratings | | Unique User Downloads | | Download Rankings |
2015-06-10 (1 year ago) | | Not yet rated by the users | | Total: 465 | | All time: 5,760 This week: 783 |
|
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 |
|
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.