Skip to content

Tool for Caché localization resources' automatic spell check and manual editing

License

Notifications You must be signed in to change notification settings

intersystems-community/cache-localization-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cache Localization Manager (CLM)

Tool for translating Caché message dictionaries.

Installation

  1. Download the latest release xml file: CLM.Installer.xml
  2. Import it to any Caché namespace, e.g. to USER.
  3. Run in terminal:
  USER> do ##class(CLM.Installer).setup()

Spellcheck installation

  1. You can build CNA by yourself or take already built release version
  2. You can build hunspell by yourself or take already built release version
  3. You can download dictionaries for spell check here
  4. Set CNAPath, hunspellPath, libcPath, dicPath, affPath settings

Auto-translate installation

  1. Get yandex translate API key
  2. Set yandexkey settings

Settings

You may use UI to set all the libraries' and dictionaries path. You can set the following settings:

Setting Sample value Description
CNAPath libcna.so Path to libcna.dll or libcna.so
libcPath C:/Windows/System32/msvcrt.dll Path to C standart library for windows (/lib/x86_64-linux-gnu/libc.so.6 for linux)
hunspellPath libhunspell.dll Path to hunspell shared library
affPath e.g. "C:/language/affs/" Path to your hunspell dictionary
dicPath e.g. "C:/language/dics/" Path to your hunspell dictionary
yandexkey trnsl.1.1.2015062... Your yandex translate api key