Skip to content

michfield/sublime-transliterate

 
 

Repository files navigation

Sublime Transliterate Plugin

Sublime Transliteration is a plugin for Sublime Text () for transliterating selected text.

Intented to be used via Command Palette.

Try openning Command Palette and typing "translit".

Creating Transliteration Dictionaries

SublimeTranslit supports extending it with additional dictionaries.

Every Dictionary is described by two files:

  1. dictionary_name.dict - is used to define characters mapping.
  2. dictionary_name.sublime-commands - is used to add a command for this dictionary to Command Palette.

All these dictionary files should be placed into Sublime Transliteration plugin directory.

dictionary_name.dict

Contains mapping (dictionary chars_mapping) of latin characters to source characters which will be transliterated.

Take a look at example:

{
    "name": "Cyrillic (russian)",
    "description": "GOST 7.79 System B, modified ISO 9:1995",
    "link": "http://en.wikipedia.org/wiki/ISO_9",
    "chars_mapping":
    {
        "A":   "\u0410",
        "B":   "\u0411",
    }
}

All other fields (name, description, link) is optional and specified in order to explain used translit rules and point to source documents.

dictionary_name.sublime-commands

It is a ordinary .sublime-commands file for Command Palette item for this dictionary.

Should run command transliterate_selection with parameter dictionary_file - a file name of dictionary_name.dict.

Example:

[
    {
        "caption": "Transliterate: Russian Cyrillic (GOST 7.79)",
        "command": "transliterate", "args":
        {
            "dictionary_file": "dictionary_name.sublime-commands"
        }
    }
]

About

Transliteration plugin for Sublime Text 3.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%