Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.02;
Скачать: CL | DM;

Вниз

Rus>Eng   Найти похожие ветки 

 
Dark ©   (2008-02-07 12:32) [0]

Есть ли функция, которая переводит значение переменной типа String, если оно русское на английский? И обратная? Т.е. не переводит а просто заменяет буквы(транслитерация).


 
Palladin ©   (2008-02-07 12:33) [1]

где-то на планете точно есть... и не в единственном экземпляре...


 
Dark ©   (2008-02-07 12:33) [2]

У меня пользователь выбирает из КомбоБокса значение на русском и файл сохраняется под этим именем, но имя файла нежелательно делать русскими буквами..поэтому такой вопрос


 
Dark ©   (2008-02-07 12:34) [3]


> где-то на планете точно есть... и не в единственном экземпляре.
> ..

Ты мне очень помог


 
clickmaker ©   (2008-02-07 12:34) [4]

напиши - будет
таблица перекодировки (массив), где индексом является исходный символ


 
ketmar ©   (2008-02-07 12:41) [5]

>[3] Dark © (2008-02-07 12:34:00)
а ты вопрос задавай верно. тебе ответили точно на то, о чём ты спрашивал.

---
Understanding is not required. Only obedience.


 
homm ©   (2008-02-07 12:45) [6]

function tr($str)
  {
     $abc = array(
             "А"=>"A",  "а"=>"a",  "Б"=>"B",  "б"=>"b",
             "В"=>"V",  "в"=>"v",  "Г"=>"G",  "г"=>"g",
             "Д"=>"D",  "д"=>"d",  "Е"=>"E",  "е"=>"e",
             "Ё"=>"E",  "ё"=>"e",  "Ж"=>"Zh", "ж"=>"zh",
             "З"=>"Z",  "з"=>"z",  "И"=>"I",  "и"=>"i",
             "Й"=>"Y",  "й"=>"y",  "К"=>"K",  "к"=>"k",
             "Л"=>"L",  "л"=>"l",  "М"=>"M",  "м"=>"m",
             "Н"=>"N",  "н"=>"n",  "О"=>"O",  "о"=>"o",
             "П"=>"P",  "п"=>"p",  "Р"=>"R",  "р"=>"r",
             "С"=>"S",  "с"=>"s",  "Т"=>"T",  "т"=>"t",
             "У"=>"U",  "у"=>"u",  "Ф"=>"F",  "ф"=>"f",
             "Х"=>"H",  "х"=>"h",  "Ц"=>"Ts", "ц"=>"ts",
             "Ч"=>"Ch", "ч"=>"ch", "Ш"=>"Sh", "ш"=>"sh",
             "Щ"=>"Sch","щ"=>"sch","Ы"=>"Y",  "ы"=>"y",
             "Ь"=>"",   "ь"=>"",   "Э"=>"E",  "э"=>"e",
             "Ъ"=>"",   "ъ"=>"",   "Ю"=>"Yu", "ю"=>"yu",
             "Я"=>"Ya", "я"=>"ya"
             );

      foreach ($abc as $r=>$l) { $str = str_replace($r, $l, $str); }
      return $str;
  }


 
Dark ©   (2008-02-07 12:48) [7]


> homm ©   (07.02.08 12:45) [6]

Спасибо!


 
Dennis I. Komarov ©   (2008-02-07 12:48) [8]

:)

function Translation (S: string): string;
var
 ...
begin
for i:=1 to Length(s) do
 case S[i] of
   "а": Result:=Result+"a";
   "б": Result:=Result+"b";
   ...
 end;
end;

Для файлов может сгодиться?


 
Anatoly Podgoretsky ©   (2008-02-07 12:51) [9]


> Есть ли функция, которая переводит значение переменной типа
> String, если оно русское на английский? И обратная? Т.е.
>  не переводит а просто заменяет буквы(транслитерация).

Есть где?
А обратная невозможна.

но имя файла нежелательно делать русскими буквами

Более чем странное желание.


 
ketmar ©   (2008-02-07 12:57) [10]

>[6] homm © (2008-02-07 12:45:00)
это что за ужас, летящий на крыльях ночи? это вместо создать два массива и спокойно репласнуть одним вызовом, ты пишешь такую жуть?

---
Understanding is not required. Only obedience.


 
homm ©   (2008-02-07 13:09) [11]

> [10] ketmar ©   (07.02.08 12:57)
> ты пишешь такую жуть

Не надо на меня валить, мопед не мой %)


 
ketmar ©   (2008-02-07 13:12) [12]

>[11] homm © (2008-02-07 13:09:00)
убедил, сегодня можешь жить. %-)

---
Understanding is not required. Only obedience.



Страницы: 1 вся ветка

Текущий архив: 2008.03.02;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.02 c
2-1202403164
DDR
2008-02-07 19:52
2008.03.02
Запретить выбранные item в Listbox


2-1202227203
NiGGa
2008-02-05 19:00
2008.03.02
Ошибка Delphi при запуске своего приложения


2-1201971424
Lamer666
2008-02-02 19:57
2008.03.02
TreeView ImageList


2-1202292089
webpauk
2008-02-06 13:01
2008.03.02
html


2-1202199414
SergeyG
2008-02-05 11:16
2008.03.02
Отсчеты с шагом 1 мс