Функция транслита AppleScript

Пытаюсь найти решение писать русским, но латинскими буквами (см. идею на translit.ru)

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

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


person Fribu - Smart Solutions    schedule 06.03.2012    source источник


Ответы (1)


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

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

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
person dj bazzie wazzie    schedule 06.03.2012