| |
|
|
| | Здравствуйте многоуважаемые участники форума
Помогите решить следующую задачу
Имеется база данных с названиями городов на русском языке которую нужно перевести на англ язык.
Я предполагаю прогонять в цикле каждое слово и вызывать такую процедурку:
$en_name = translate( $ru_name );
Собственно вопрос сводится к вариантам воплощения этой процедуры
function translate( $name)
{
// Какое решение тут можно реализовать ?
} | |
| |
|
|
| |
|
|
| |
для: zodchyi
(29.06.2010 в 18:43)
| | | Парсить ответы с гугл.транслейт. Или забить переводы городов в свою базу. Вручную. | |
| |
|
|
| |
|
|
| |
для: zodchyi
(29.06.2010 в 18:43)
| | | function translate( $name) {
str_PROMT($name);
}
Заполняйте соседнее поле с уже английскими названиями, и выбирайте в зависимоти от выбранного языка. | |
| |
|
|
| |
|
|
| |
для: zodchyi
(29.06.2010 в 18:43)
| | | ну, если база данных MySQL, то иметь просто 2 столбца в таблице с городами, например ru и en. При необходимости перевода просто находим по значению поля ru = $name город, который нужно перевести и, соответственно извлекая полученную строку, можно найди значение en.
PS:
видимо не совсем понял.. база данных есть только для русских названий? | |
| |
|
|
| |
|
|
| |
для: zodchyi
(29.06.2010 в 18:43)
| | | тут нужно начинать с того, что это никакая не процедура, и вообще в php процедур нет :) | |
| |
|
|
| |
|
|
| |
для: zodchyi
(29.06.2010 в 18:43)
| | | а если использовать транслит? вот этот хотя бы.
http://www.softtime.ru/scripts/translit.php | |
| |
|
|