All Projects → Eldemarkki → SimpleTranslationSystem

Eldemarkki / SimpleTranslationSystem

Licence: MIT license
A simple C# translation system

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to SimpleTranslationSystem

linguist
Linguist is a powerful browser extension for translate pages and text, which are ready to replace your favorite translate service
Stars: ✭ 21 (+50%)
Mutual labels:  translator, translation, translate
Misakatranslator
御坂翻译器—Galgame/文字游戏/漫画多语种实时机翻工具
Stars: ✭ 2,211 (+15692.86%)
Mutual labels:  translator, translate
deepl-api-connector
Connector library for deepl.com rest translation api
Stars: ✭ 12 (-14.29%)
Mutual labels:  translator, translation
php-google-translate-for-free
Library for free use Google Translator. With attempts connecting on failure and array support.
Stars: ✭ 124 (+785.71%)
Mutual labels:  translator, translate
react-translator-component
React language translation module for developing a multilingual project.
Stars: ✭ 13 (-7.14%)
Mutual labels:  translator, translate
bing-translate-api
A simple and free API for Bing Translator for Node.js
Stars: ✭ 37 (+164.29%)
Mutual labels:  translator, translate
LibreTranslate
Free and Open Source Machine Translation API. Self-hosted, offline capable and easy to setup.
Stars: ✭ 3,932 (+27985.71%)
Mutual labels:  translator, translate
tarjama
This package allows you to translate your models fields. `2.0` version will be continued here: https://github.com/fevrok/laravel-translatable
Stars: ✭ 2 (-85.71%)
Mutual labels:  translator, translation
gpytranslate
A Python3 library for translating text using Google Translate API.
Stars: ✭ 34 (+142.86%)
Mutual labels:  translator, translate
node-google-translate-skidz
Simple Node.js library for talking to Google's Translate API for free.
Stars: ✭ 70 (+400%)
Mutual labels:  translator, translate
deepl-php-lib
🧠 DeepL API Client Library supporting PHP >= 7.3
Stars: ✭ 50 (+257.14%)
Mutual labels:  translator, translate
DocumentTranslation
Command Line tool and Windows application for document translation, a local interface to the Azure Document Translation service for Windows, macOS and Linux.
Stars: ✭ 61 (+335.71%)
Mutual labels:  translator, translate
IT-Terms-EN-CN
English to Chinese Translation Table for IT Terminologies , ITEC (IT術語及計算機科學術語中英文對照表)
Stars: ✭ 53 (+278.57%)
Mutual labels:  translator, translation
Translation
The Translation component provides tools to internationalize your application.
Stars: ✭ 6,196 (+44157.14%)
Mutual labels:  translator, translation
tr4n5l4te
Use Google Translate without an API key.
Stars: ✭ 32 (+128.57%)
Mutual labels:  translator, translate
HighlightTranslator
Highlight Translator can help you to translate the words quickly and accurately. By only highlighting, copying, or screenshoting the content you want to translate anywhere on your computer (ex. PDF, PPT, WORD etc.), the translated results will then be automatically displayed before you.
Stars: ✭ 54 (+285.71%)
Mutual labels:  translator, translate
Tms
基于频道模式的团队沟通协作+轻量级任务看板,支持mardown、富文本、在线表格和思维导图的团队博文wiki,i18n国际化翻译管理的响应式web开源团队协作系统。
Stars: ✭ 232 (+1557.14%)
Mutual labels:  translation, translate
Deep Translator
A flexible free and unlimited python tool to translate between different languages in a simple way using multiple translators.
Stars: ✭ 233 (+1564.29%)
Mutual labels:  translation, translate
Translator3000
Automatic translator of games made on Ren'Py engine.
Stars: ✭ 78 (+457.14%)
Mutual labels:  translator, translate
translate
A module grouping multiple translation APIs
Stars: ✭ 321 (+2192.86%)
Mutual labels:  translator, translate

SimpleTranslationSystem

Simple Translation System is exactly what it looks like. It's purpose is to provide a simple way to translate your app to whatever language you wish to!

Setup

  1. Clone the repository with git clone https://github.com/Eldemarkki/SimpleTranslationSystem.git
  2. At the root directory, build the project with dotnet build
  3. Now you can use the built .dll file like any other .dll file.

How to use

  1. Load a translation file
    • TranslationSystem.SetLanguagesFromCSVFile(string pathToCsvFile)
  2. Set the language
    • TranslationSystem.SetLanguage(string code)
  3. Get text
    • TranslationSystem.GetText(string identifier)

Optionals:

  • Before the first step, you can set a custom column separator by doing TranslationSystem.SetColumnSeparator(char columnSeparator)

Other:

  • Your .csv files should be formatted like this:
id en fi sv de
hello hello hei hej hallo
how are you how are you mitä kuuluu hur mår du wie geht's
I'm fine I'm fine minulle kuuluu hyvää jag mår bra mir geht's gut
thanks thanks kiitos tack danke

The identifier in the id column can be called whatever you want. It will be the id that you will use when accessing a translation.

The language codes (in this case, "en", "fi", "sv", and "de") can also be whatever you want, but it will make it clearer if you use the actual code of the language (can be found here)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].