Онлайн перевод .po

Статус
В этой теме нельзя размещать новые ответы.

indecline

Создатель
Регистрация
1 Окт 2007
Сообщения
44
Реакции
17
Ищу скрипт для онлайн перевода файлов .po в реальном времени на своем сайте.
 
1) Такие скрипты просто так нигде не надёшь!
2) написание Онлайн переводчка обойдётся очень дорого.
3) В рипах был сайт переводчика иностранного, а так больше ничего подобного не видел!
 
сам я не могу хоть и пытался но не думал что пару строчек кода input будут дорого стоить.

вот скрипт в один файл который посылает строчки перевода по мыло


1. Создать сохранение второй строчки в po file
2. Записать в po файл

а po file там в нем нечего сложного нету.
 


We grew tired of emailing po files to translators, explaining how to edit the files, and waiting until they returned the translation file. We created Simple Po so we could just ask our translators to go to a webpage and start translating.

Simple Po is designed to do three things:

1. Provide an easy to use front end that translators can use without having to understand the PO format or install anything.
2. Import PO files into a MySQL database
3. Export the data back to a po file.

Simple PO is not:

1. A complex cataloge management system
2. Translator management system
3. A replacement for any of the gettext tools.
4. A verion control system for translations.

PS: еще не доделан

А вот скрипт который я пытаюсь переделать и все ни как не получается

-. Создать вторую колонку вместе с переводом который будет записываться в .po файл при нажатии кнопки save
Есть ли гуру php ?:)

спасибо

 
вот скрипт который переводит через Для просмотра ссылки Войди или Зарегистрируйся

<?php
header("Content-Type: text/html;charset=utf-8");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<center>
<form action="" method="post">
<textarea rows="6" cols="45" name="text" wrap="hard"><?php echo $_POST['text']; ?></textarea>
<br/>
<input type="hidden" name="action" value="translate">
<select id="sl" name="sl">
<option id="ru-tl" value="ru">Русский</option>
<option id="en-tl" value="en">Английский</option>
<option id="ar-tl" value="ar">Арабский</option>
<option id="bg-tl" value="bg">Болгарский</option>
<option id="vi-tl" value="vi">Вьетнамский</option>
<option id="nl-tl" value="nl">Голландский</option>
<option id="el-tl" value="el">Греческий</option>
<option id="da-tl" value="da">Датский</option>
<option id="iw-tl" value="iw">Иврит</option>
<option id="id-tl" value="id">Индонезийский</option>
<option id="es-tl" value="es">Испанский</option>
<option id="it-tl" value="it">Итальянский</option>
<option id="ca-tl" value="ca">Каталанский</option>
<option id="zn-CN-tl" value="zn-CN">Китайский</option>
<option id="ko-tl" value="ko">Корейский</option>
<option id="lv-tl" value="lv">Латышский</option>
<option id="lt-tl" value="lt">Литовский</option>
<option id="de-tl" value="de">Немецкий</option>
<option id="no-tl" value="no">Норвежский</option>
<option id="pl-tl" value="pl">Польский</option>
<option id="pt-tl" value="pt">Португальский</option>
<option id="ro-tl" value="ro">Румынский</option>
<option id="sr-tl" value="sr">Сербский</option>
<option id="sk-tl" value="sk">Словацкий</option>
<option id="sl-tl" value="sl">Словенский</option>
<option id="tl-tl" value="tl">Тагальский</option>
<option id="uk-tl" value="uk">Украинский</option>
<option id="fi-tl" value="fi">Финский</option>
<option id="fr-tl" value="fr">Французский</option>
<option id="hi-tl" value="hi">Хинди</option>
<option id="hr-tl" value="hr">Хорватский</option>
<option id="cs-tl" value="cs">Чешский</option>
<option id="sv-tl" value="sv">Шведский</option>
<option id="ja-tl" value="ja">Японский</option>
</select>
<select id="tl" name="tl">
<option id="ru-sl" value="ru">Русский</option>
<option id="en-sl" value="en">Английский</option>
<option id="ar-sl" value="ar">Арабский</option>
<option id="bg-sl" value="bg">Болгарский</option>
<option id="vi-sl" value="vi">Вьетнамский</option>
<option id="nl-sl" value="nl">Голландский</option>
<option id="el-sl" value="el">Греческий</option>
<option id="da-sl" value="da">Датский</option>
<option id="iw-sl" value="iw">Иврит</option>
<option id="id-sl" value="id">Индонезийский</option>
<option id="es-sl" value="es">Испанский</option>
<option id="it-sl" value="it">Итальянский</option>
<option id="ca-sl" value="ca">Каталанский</option>
<option id="zh-TW-sl" value="zh-TW">Китайский (традиционный)</option>
<option id="zh-CN-sl" value="zh-CN">Китайский (упрощенный)</option>
<option id="ko-sl" value="ko">Корейский</option>
<option id="lv-sl" value="lv">Латышский</option>
<option id="lt-sl" value="lt">Литовский</option>
<option id="de-sl" value="de">Немецкий</option>
<option id="no-sl" value="no">Норвежский</option>
<option id="pl-sl" value="pl">Польский</option>
<option id="pt-sl" value="pt">Португальский</option>
<option id="ro-sl" value="ro">Румынский</option>
<option id="sr-sl" value="sr">Сербский</option>
<option id="sk-sl" value="sk">Словацкий</option>
<option id="sl-sl" value="sl">Словенский</option>
<option id="tl-sl" value="tl">Тагальский</option>
<option id="uk-sl" value="uk">Украинский</option>
<option id="fi-sl" value="fi">Финский</option>
<option id="fr-sl" value="fr">Французский</option>
<option id="hi-sl" value="hi">Хинди</option>
<option id="hr-sl" value="hr">Хорватский</option>
<option id="cs-sl" value="cs">Чешский</option>
<option id="sv-sl" value="sv">Шведский</option>
<option id="ja-sl" value="ja">Японский</option>
</select>
<input type="submit">
</form>
<?php
$host="translate.orionnet.ru";
$refer="http://translate.orionnet.ru/";
$zap="/translate.php";
if($_POST['action']=="translate"){
$query="query=".urlencode($_POST['text'])."&sl=".$_POST['sl']."&tl=".$_POST['tl']."&x=".rand(0,100)."&y=".rand(0,100);
$post="POST $zap HTTP/1.1\r\nHost: $host\r\nReferer: $refer\r\nAccept-language: en\r\nX-Requested-With: XMLHttpRequest\r\nX-Prototype-Version: 1.6.0.3\r\nContent-type: application/x-www-form-urlencoded; charset=UTF-8\r\nUser-Agent: Mozilla 4.0\r\nContent-length: ".strlen($query)."\r\nConnection: close\r\n\r\n$query";
$fp=fsockopen($host,80);
fwrite($fp,$post);
$sss="";
while($tt=fread($fp,4096))
$sss.= $tt;
//echo $sss;
$match[1]=trim(strstr($sss,"\r\n\r\n"));
//preg_match("/<textarea rows=\"6\" cols=\"65\" name=\"text\" wrap=\"hard\" readonly=\"readonly\" style=\"border: 0pt none;\">([^<]+)/",$sss,$match);
echo '<textarea rows="6" cols="45" name="text" wrap="hard" readonly="readonly">'.$match[1].'</textarea>';

}
?>
</center>
</body>
</html>
 
  • Нравится
Реакции: irk
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху