AppleScript "транслит" функция - PullRequest
0 голосов
/ 06 марта 2012

Я пытаюсь найти решение для написания русского языка, но с латинскими символами (см. Идею translit.ru)

Моя идея - написать что-то вроде AppleScript, например: -> выделенный текст -> транслитэто

Hpw dp Я работаю со строкой в ​​ActionScript, заменяя символ на символ?

1 Ответ

1 голос
/ 07 марта 2012

Передача латиницы с символами кириллицы всплывает первый важный вопрос.Это Unicode или это также перевод между латинскими и кириллическими кодировками?

Вы попросили привести пример замены символа на символ. Я могу привести пример того, как это может работать.Есть, конечно, много других примеров, но здесь вы можете изменить исходный и целевой список по своему вкусу.

set theString to "Hello World!"
set sourceList to "abcdefghijklmnopqrstuvwxyz"
set targetList to "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

set newString to {}
repeat with theChar in theString
    set o to offset of theChar in sourceList
    if o is 0 then
        set end of newString to contents of theChar
    else
        set end of newString to character o of targetList
    end if
end repeat
return newString as string
...