Как конвертировать английский язык в французский в приложении на PHP с использованием Zend Framework

Я разработчик приложений. Я недавно начал изучать Zendframework. Я должен ввести опцию для просмотра веб-страницы на французском языке, что означает, что контент должен быть переведен на французском языке. Тот же контент, который отображается на английском языке на веб-странице, должен быть переведен на французский язык. И что же мне делать? Пожалуйста, предложите.

2

Решение

Почему требуется использовать Zend? Удалить это из уравнения и …

<?php
include('http://www.phpclasses.org/browse/download/1/file/28706/name/api_googletranslate.class.php');

define('BASE_LANG', 'en');

function getLang()
{
$langs=array();
$opts=exlpode(';', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
foreach ($opts as $accept) {
$propose=shift(explode('-', $accept));
if (preg_match('/^([a-z]{2}$/', $propose)) {
$langs[]=$propose;
}
}
return $langs;
}
$langs=getLang();
if (!count($lang) || in_array($langs, BASE_LANG)) {
print file_get_contents($contentfile);
exit;
}
foreach ($langs as $try) {
if (!file_exists($contentfile . "." . $try)) {
print file_get_contents($contentfile . "." . $try);
exit;
}
$translate = new GoogleTranslateApi;
$translate->FromLang = BASE_LANG;
$translate->ToLang = $langs[0];
print $translate->translate(file_get_contents($contentfile));
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]