PHP Classes
elePHPant
Icontem

PHP Automatic Language Translation: Generate app translation scripts using Yandex

Recommend this page to a friend!
  Info   View files Example   View files View files (7)   DownloadInstall with Composer Download .zip   Reputation   Support forum (1)   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2015-06-10 (1 year ago) RSS 2.0 feedNot yet rated by the usersTotal: 465 All time: 5,760 This week: 783Up
Version License PHP version Categories
lang-translate 4GNU Lesser Genera...5.3Localization, PHP 5, Web services, Co...
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.

Picture of Ciaran Moore
  Performance   Level  
Name: Ciaran Moore <contact>
Classes: 2 packages by
Country: United Kingdom United Kingdom
Innovation award
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|

  Files folder image Files  
File Role Description
Files folder imageclasses (2 files)
Files folder imageincludes (1 file, 1 directory)
Plain text file index.php Example Example script
Plain text file README.md Doc. Auxiliary data

  Files folder image Files  /  classes  
File Role Description
  Plain text file cURL.php Class Class source
  Plain text file Lang.php Class Class source

  Files folder image Files  /  includes  
File Role Description
Files folder imagelang (2 files)
  Plain text file configuration.php Conf. Configuration script

  Files folder image Files  /  includes  /  lang  
File Role Description
  Plain text file language.php Class Configuration script
  Plain text file languages.array Output Sample output

 Version Control Unique User Downloads Download Rankings  
 100%
Total:465
This week:0
All time:5,760
This week:783Up