Ten steps, only one step is mandatory...

Step 1: Change the settings of libfsays (optional).

If you're not happy with the location of keytranslators/dictionaries, this is the place to be.

Example: you want the layouts to be searched/stored in X:\bladibla\mylayouts

Start the libFSaysMainApp and choose the "libFsays settings"-icon
                settings.png

See libfsays settings for information about the usage of this tool.

Step 2: define your own key translator (optional).

If you're not happy with the build-in keytranslators and you could find any suitable on the web, you can define your own translator.
Note you only need to translate keys that differ from your standaard keyboard. So you don't have to define all keys if some/most are already ok.

Example: you want a "Czech-keyboard", but you just have a QWERTY-keyboard, but you don't want to install the windows keyboard layouts.

Start the libFSaysMainApp and choose the "Key Translation Editor"-icon
                editkeytranslation.png

See KeyTranslationEditor for information about the usage of this tool.

Step 3: test a key translator (optional).

Before using/choosing a certain key translator, you might want to verify it's behaviour.

Example: imagine you just created the "qwerty2czech"-translator, now you want to play with it.

Start the libFSaysMainApp and choose the "Key Translation Test"-icon
                translationtest.png

See KeyTranslationTest for information about the usage of this tool.

Step 4: map language to key translator.

You can configure which language should use what key translator.

Example: say you want to map the "qwerty2czech"-translator to the Czech-language.

Start the libFSaysMainApp and choose the "Key Translation Mapper"-icon
                translationmap.png

See KeyTranslationMapper for information about the usage of this tool.

Step 5: create/edit dictionaries. (optional)

libfsays provides a dictionary creator/editor tool.

Example: you want to create an English-Czech dictionary.

Start the libFSaysMainApp and choose the "Dictionary editor"-icon
                bookedit.png

See DictionaryEditor for information about the usage of this tool.

Step 6: view dictionary. (optional)

libfsays provides a dictionary viewer.

Example: you want to view your English-Czech dictionary.

Start the libFSaysMainApp and choose the "Dictionary viewer"-icon
                book.png

See DictionaryViewer for information about the usage of this tool.

Step 7: copy 'key-translated-text' to other applications (optional)

libfsays provides a simple tool for entering 'key-translated-text' and copying it.

Example: you want Czech characters in your mail or office document..

Start the libFSaysMainApp and choose the "libfsaysTinyBoard"-icon
                f6tinyboard.png

See libfsaysTinyBoard for information about the usage of this tool.

Step 8: Pick a language (Optional)

This dialog is merely used by other tools/apps to choose a language from a list. It is quite self-explanatory.

Example: it is used by the translator mapper...

Start the libFSaysMainApp and choose the "Language Picker"-icon
                languages.png

See libfsayslanguagepickerfor information about the usage of this tool.

Step 9: Sanity Check (Optional)

libfsays and apps build on top of libfsays can use the same configuration.
libfsays provdes a ' integrety check'-tool to verify at least the primary settings of libfsays

Start the libFSaysMainApp and choose the "Sanity Check"-icon
                sanitycheck.png

See libfsaysintegretycheck for information about the usage of this tool.

Step 10: write your own software using libfsays (Optional)

libfsays provides an API (C#). An example application is provided, You can use/alter it

                f6.png

See license (LGPL) for information about the usage of code.