michfield / sublime-transliterate

Transliteration plugin for Sublime Text 3.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

License:MIT License


Languages

Language:Python 100.0%