Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Скрипт перевода ru -> en
 
 автор: zodchyi   (29.06.2010 в 18:43)   письмо автору
 
 

Здравствуйте многоуважаемые участники форума
Помогите решить следующую задачу

Имеется база данных с названиями городов на русском языке которую нужно перевести на англ язык.
Я предполагаю прогонять в цикле каждое слово и вызывать такую процедурку:

$en_name = translate( $ru_name );

Собственно вопрос сводится к вариантам воплощения этой процедуры

function translate( $name)
{
// Какое решение тут можно реализовать ?
}

  Ответить  
 
 автор: neadekvat   (29.06.2010 в 19:01)   письмо автору
 
   для: zodchyi   (29.06.2010 в 18:43)
 

Парсить ответы с гугл.транслейт. Или забить переводы городов в свою базу. Вручную.

  Ответить  
 
 автор: sim5   (29.06.2010 в 19:02)   письмо автору
 
   для: zodchyi   (29.06.2010 в 18:43)
 

function translate( $name) {
str_PROMT($name);
}
Заполняйте соседнее поле с уже английскими названиями, и выбирайте в зависимоти от выбранного языка.

  Ответить  
 
 автор: Sturmvogel   (29.06.2010 в 19:02)   письмо автору
 
   для: zodchyi   (29.06.2010 в 18:43)
 

ну, если база данных MySQL, то иметь просто 2 столбца в таблице с городами, например ru и en. При необходимости перевода просто находим по значению поля ru = $name город, который нужно перевести и, соответственно извлекая полученную строку, можно найди значение en.

PS:
видимо не совсем понял.. база данных есть только для русских названий?

  Ответить  
 
 автор: psychomc   (29.06.2010 в 19:45)   письмо автору
 
   для: zodchyi   (29.06.2010 в 18:43)
 

тут нужно начинать с того, что это никакая не процедура, и вообще в php процедур нет :)

  Ответить  
 
 автор: bab-nike   (29.06.2010 в 21:39)   письмо автору
 
   для: zodchyi   (29.06.2010 в 18:43)
 

а если использовать транслит? вот этот хотя бы.
http://www.softtime.ru/scripts/translit.php

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования