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.