sponsor Vim development Vim logo Vim Book Ad

translit3 :     Plugin used for text transliteration

 script karma  Rating 10/4, Downloaded by 4864  Comments, bugs, improvements  Vim wiki

created by
script type

This plugin provides the ability to transform one sequence of symbols into
another. The typical use case is transliteration of latin symbols into russian
symbols for systems without russian keyboard.

  - transliteration of text, provided as function argument;
  - transliteration of a selection or a line range;
  - input transliteration;
  - setting up the input transliteration in current buffer or in all opened
  - plugin system for transliteration function;
  - plugin system for input transliteration;
  - loading transliteration table from a file, a variable, a dictionary or
    a function;
  - displaying the transliteration table on the screen.

Plugin requires some additional plugins:
  - frawor (https://bitbucket.org/ZyX_I/frawor)
  - jsonvim (http://bitbucket.org/ZyX_I/jsonvim)
(with their dependencies).

Project page: https://bitbucket.org/ZyX_I/translit3
Documentation: http://vimcommunity.bitbucket.org/doc/translit3.txt.html
Russian documentation: http://vimcommunity.bitbucket.org/doc/translit3.rux.html

install details
You can install this plugin using vim-addon-manager (vimscript #2905) plugin (install vim-addon-manager, run “ActivateAddons translit3” and add “call vam#ActivateAddons(["translit3"])” to your .vimrc. Vim-addon-manager will install all dependencies for you). You can also use archives attached to this page, they contain plugin with all dependencies, so you do not need to fetch them yourself. First version present on this page needs no dependencies.

Gentoo users can use the following mercurial overlay: http://bitbucket.org/ZyX_I/pluginloader-overlay.

rate this script Life Changing Helpful Unfulfilling 
script versions (upload new version)

Click on the package to download.

package script version date Vim version user release notes
translit3-3.1.4.tar.gz 3.1.4 2013-12-31 7.3 ZyX Make it use new functions autoload feature
Fix transliteration of block selection (it used to take one more line then necessary)
translit3-3.1.3.tar.gz 3.1.3 2013-08-29 7.3 ZyX Add fullwidth characters transliteration table
Add workaround for new vim regexp engine bug
translit3-3.1.2.tar.gz 3.1.2 2012-12-08 7.3 ZyX Moved most code to autoload/translit3.vim
translit3-3.1.1.tar.gz 3.1.1 2012-12-07 7.3 ZyX Made it follow jsonvim file location change
translit3-3.1.tar.gz 3.1 2011-12-04 7.3 ZyX Added transsymb.include key that allows reusing of transsymb files
translit3-3.0.tar.gz 3.0 2011-06-26 7.3 ZyX Ported plugin to frawor
translit3-2.2.15.tar.gz 2.2.15 2011-01-27 7.3 ZyX Added `TransliterateMotion' action
Added box drawing symbols
Improved handling of transliteration tables from buffer variables
Improved replace action
Some Tr3Command fixes
translit3-2.2.14.tar.gz 2.2.14 2011-01-15 7.3 ZyX Made plugin use new vimpluginloader features, some fixes
translit3-2.2.13.tar.gz 2.2.13 2010-12-28 9999 ZyX Reposting bundle due to core plugins update
translit3-2.2.13.tar.gz 2.2.13 2010-12-28 7.3 ZyX Fixed session support
translit3-2.2.12.tar.gz 2.2.12 2010-12-26 7.3 ZyX Added support for empty NoTransWord, EscSeq, BrkSeq and StopTrSymbs options
translit3-2.2.11.tar.gz 2.2.11 2010-12-21 7.3 ZyX Added BreakFunc option
Made conque_w function use new documented conque API (note that it is incompatible with old versions of conque)
Some bug fixes
translit3-2.2.10.tar.gz 2.2.10 2010-12-18 9999 ZyX Reposting bundle due to core plugins update
translit3-2.2.10.tar.gz 2.2.10 2010-12-12 7.3 ZyX Fixed conque write function
translit3-2.2.6.tar.gz 2.2.6 2010-11-24 7.3 ZyX Added support for multicharacter strings for \tr, \tt, \tT, \tf and \tF commands
translit3-2.2.2.tar.gz 2.2.2 2010-11-20 9999 ZyX Reposting bundle due to core plugins update
translit3-2.2.2.tar.gz 2.2.2 2010-10-22 7.2 ZyX Removed <Nop> mappings detection for <vim-7.3.32
Fixed esc consuming after inputting multiple characters transliteration sequences
translit3-2.2.1.tar.gz 2.2.1 2010-10-20 7.2 ZyX Added support for vim-7.3.32 patch. Note that format of the `exmaps' key of tof buffer dictionary changed
translit3-2.2.tar.gz 2.2 2010-09-22 7.2 ZyX Added replacements for r, t, T, f and F normal mode commands: so now if you want to replace character under cursor with «, you will need to type \tr<< in normal mode (works only for single character replacements).
translit3-2.1.1.tar.gz 2.1.1 2010-09-15 7.2 ZyX Fixed bug with multicharacter source strings (like «ch → ч»)
translit3-2.1.tar.gz 2.1 2010-09-14 7.2 ZyX Added WriteFunc option (allows to override method used to send strings to buffer), added Conque Shell plugin support, fixed behavior when backspace option is not set
translit3-2.0.6.tar.gz 2.0.6 2010-08-29 7.2 ZyX Added ConfigDir option, added tests, some bug fixes
translit3-2.0.5.tar.gz 2.0.5 2010-08-27 7.2 ZyX Made `Transliterate' mapping (it shows prompt and transliterates user input) use stuf/cinput function (so that this prompts now have their own history) and new completion
translit3-2.0.3.tar.gz 2.0.3 2010-08-25 7.2 ZyX Translated messages to Russian
translit3-2.0.2.tar.gz 2.0.2 2010-08-23 7.2 ZyX Some fixes to tof/notransword plugin
translit3-2.0.1.tar.gz 2.0.1 2010-08-21 7.2 ZyX Updated russian documentation
translit3-2.0.tar.gz 2.0 2010-08-10 7.2 ZyX This is the first version published here that contains translit3 splitted into 6 plugins
translit3-2.0.tar.xz 2.0 2010-08-04 7.2 ZyX This is the first version published here that contains translit3 splitted into 6 plugins
translit3-0.tar.xz 1 2010-04-13 7.2 ZyX Initial upload
ip used for rating:

If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to the maillist. Help Bram help Uganda.