Topic: Community Driven Translation

Hello Traders,

We added a "Translation Editor" to EA Studio. Now is much easier to edit the translation.

https://image-holder.forexsb.com/store/ea-studio-translation-editor-thumb.png

You are welcome to improve the translation of your language.

Please make a post if you want to add a new language or if you have any questions.

Happy Holidays!!!

Re: Community Driven Translation

I already saw this - great idea! :-)

Re: Community Driven Translation

Many thanks to the translation contributors! We already have fixes for the Russian, Italian and Portuguese translations.

I added now two new phrases:

Can you possibly remove the 200.000 bar limit as well right away

  "Data not Loaded!"
  "Could not load data for ####."

The phrases appears in a notification strip in Multi Market, if EA Studio cannot load a data file.

Please note that the ####  is a placeholder for the market.

Please report, if you see misspelling or phrases that can be improved in English.

Re: Community Driven Translation

I would be happy to help with the German translation, but I can´t find any setting to change the language to German. Since my operating system / browser are English based, EA Studio is also in English for me. If you would allow us changing the language directly in the EA Studio settings, that would be helpful, because I cannot change the complete language of my Windows to German just for EA Studio to appear in German. Thank you :-)

Re: Community Driven Translation

Don't you have a Language menu in the Home page?

https://image-holder.forexsb.com/store/ea-studio-language-menu-thumb.png

It would be great to edit the German translation.

Re: Community Driven Translation

Oh, haha, missed that one, always looked in the Settings ;-) I will, but it´s rather well translated already!

7 (edited by geektrader 2019-01-07 11:49:10)

Re: Community Driven Translation

Great, the editor works, just spent 20 minutes to change / add some German - there´s a lot of work to do there. Will add / change more soon and will start using EA Studio in German from here on as some phrases need to be translated in relation to make sense. This way I can see which ones are wrong in context while working with EA Studio and adjust those.

8 (edited by geektrader 2019-01-07 21:05:26)

Re: Community Driven Translation

I´ve just checked back into EA Studio and wanted to further translate/correct to German, but noticed that almost all my translations from this morning have been changed back to what they´ve been before?! I´ve received a confirmation email too. I´ve just carefully checked and see that many of the phrases listed in that email have been changed back to what they´ve been before. Why is this?
That´s a bit frustrating after all the time spent already, also because the German translation is, to be honest (and contrary to what I first thought), rather unprofessional. It´s a mix of "Denglisch" (that´s how we call a mixture of someone who speaks German with many English words inserted while there would be correct real German words for it, especially since Germans have a long trading history with stocks, there are German words even for many of the technical English trading terms) and the user is sometimes addressed formally with the German 'Sie' (you know German distinguishes between "Sie" and "Du") and other times personal with "Du" ("you", like when you know the person for a long time already). I´d be happy to change all that to correct, professional German and had edited ~70 phrases already, but if my changes are all reverted just a few hours later to previous "ugly" mix of German / English, while there are correct German words for it, I´d rather not waste my time, you know.

Thank you.

Re: Community Driven Translation

Hello Geektrader,

Sorry for the lost translation. It was a design fault.

Now I updated EA Studio to persist the changed translation by default.

Re: Community Driven Translation

Ahhh, OK, already thought someone re-edited it. If it´s fixed now, I will go ahead again, no problem.

11 (edited by geektrader 2019-01-08 02:35:20)

Re: Community Driven Translation

Seems I´ve found a bug. It doesn´t use the translation for:

"##### changes its direction upward"
and
"##### changes its direction downward"

I´ve translated it, but it´s always shown in English when editing the strategies.

Additionally, there is no translation entry for "days" (always show in English for the max stagnation in the strategy stats for example).

Same for "R - squared", no way to translate it.

Also the word "Wednesday" (in market information for the 3 day swap) can´t be translated.

Same for the word "Points" for swap type.

One more: "Bars in trade" (strategy report), there is no way to translate it.

Re: Community Driven Translation

Fixed some translations and added new phrases:

- Acceptance Criteria: added the missing  phrases
- Report page: "Points", "days", "Wednesday", "R - squared", "Bars in trade"
- Data Import page: "Drop zone", "remove", "is busy"
- OOS Monitor: "Valid", "Not valid"

Please reload EA Studio.

ToDo: fixing indicators logical rules.

13 (edited by geektrader 2019-01-08 22:18:47)

Re: Community Driven Translation

Superb, I will do some more translations during the next days :-) Your German main "intro-text" now also makes a lot more sense (changed that yesterday already). So hopefully this will bring up the sales / subscriptions :-)

Re: Community Driven Translation

Added new phrases from the new Data Statistic page:

"points",
"Data Statistics",
"Release data" - for the button,
"Loaded files",
"There is no loaded data." - visible when we release all files and the Generator doesn't work.,
"Minimum price",
"Maximum price",
"Average gap",
"Maximum gap",
"Average High - Low",
"Maximum High - Low",
"Average Close - Open",
"Maximum Close - Open",
"Maximum days off" - means the maximum time without bars in days (You may propose a better term).

Re: Community Driven Translation

Perfect! :-)

Re: Community Driven Translation

For the last days, I have been working on the translation once again and finalized the Monte Carlo simulator completely today. I´ve just noticed that I can´t translate the "of" within "Validated: XX of XX" anywhere (although the "of" stand alone is already translated it´s not being used there for whatever reason).

Re: Community Driven Translation

Also, although I have translated those to German already, the underlined phrases are not being used at all and are always shown in English:

https://i.imgur.com/yWvGPXG.png

Re: Community Driven Translation

So I´ve now just checked all indicators and there are tons of non-translate-able phrases. I´ve screenshoted them all:

https://imgur.com/a/YWLhUbN

This is a gallery of all the screenshots as I didn´t want to post 18 images here (yea, it´s that much problems indeed).

Re: Community Driven Translation

You should not make those screenshots. It is a lot of work.

Here is a script that prints all logical rules. Run it in the browser console:

function getOpenRules() {
    return IndicatorManager.getOpenFilterIndicatorNames().reduce((accumulator, name) => {
       const indicator = IndicatorManager.getIndicator(name);
       indicator.initialize(1);
       indicator.listParam[0].itemList.map(item => eas.tip(item, name)).forEach(r => accumulator.push(r));
       return accumulator;
    }, []);
}

function getCloseRules() {
    return IndicatorManager.getCloseFilterIndicatorNames().reduce((accumulator, name) => {
       const indicator = IndicatorManager.getIndicator(name);
       indicator.initialize(2);
       indicator.listParam[0].itemList.map(item => eas.tip(item, name)).forEach(r => accumulator.push(r));
       return accumulator;
    }, []);
}

const logicRules = getOpenRules();

getCloseRules().forEach(r => {
    if (logicRules.indexOf(r) === -1) {
        logicRules.push(r);
    }
});

console.log(logicRules.join(",\n"));

These are the logical rule translated  (partially !! ) to German.

AC steigt,
AC fällt,
AC liegt über der Signallinie,
AC liegt unter der Signallinie,
AC kreuzt die Signallinie aufwärts,
AC kreuzt die Signallinie abwärts,
AC ändert seine Richtung aufwärts,
AC ändert seine Richtung abwärts,
AD steigt,
AD fällt,
AD ändert seine Richtung aufwärts,
AD ändert seine Richtung abwärts,
ADX steigt,
ADX fällt,
ADX liegt über der Signallinie,
ADX liegt unter der Signallinie,
ADX kreuzt die Signallinie aufwärts,
ADX kreuzt die Signallinie abwärts,
ADX ändert seine Richtung aufwärts,
ADX ändert seine Richtung abwärts,
The Lips rises,
The Lips falls,
The Teeth rises,
The Teeth falls,
The Jaws rises,
The Jaws falls,
The Lips crosses the Teeth upward,
The Lips crosses the Teeth downward,
The Lips crosses the Jaws upward,
The Lips crosses the Jaws downward,
The Teeth crosses the Jaws upward,
The Teeth crosses the Jaws downward,
ATR steigt,
ATR fällt,
ATR liegt über der Signallinie,
ATR liegt unter der Signallinie,
ATR kreuzt die Signallinie aufwärts,
ATR kreuzt die Signallinie abwärts,
ATR ändert seine Richtung aufwärts,
ATR ändert seine Richtung abwärts,
AO steigt,
AO fällt,
AO liegt über der Signallinie,
AO liegt unter der Signallinie,
AO kreuzt die Signallinie aufwärts,
AO kreuzt die Signallinie abwärts,
AO ändert seine Richtung aufwärts,
AO ändert seine Richtung abwärts,
Bears Power steigt,
Bears Power fällt,
Bears Power liegt über der Signallinie,
Bears Power liegt unter der Signallinie,
Bears Power kreuzt die Signallinie aufwärts,
Bears Power kreuzt die Signallinie abwärts,
Bears Power ändert seine Richtung aufwärts,
Bears Power ändert seine Richtung abwärts,
The bar opens above Oberes Band,
The bar opens below Unteres Band,
Der Balken öffnet unterhalb Oberes Band nachdem er oberhalb geöffnet hat,
Der Balken öffnet oberhalb Oberes Band nachdem er unterhalb geöffnet hat,
Der Balken öffnet unterhalb Unteres Band nachdem er oberhalb geöffnet hat,
Der Balken öffnet oberhalb Unteres Band nachdem er unterhalb geöffnet hat,
Bulls Power steigt,
Bulls Power fällt,
Bulls Power liegt über der Signallinie,
Bulls Power liegt unter der Signallinie,
Bulls Power kreuzt die Signallinie aufwärts,
Bulls Power kreuzt die Signallinie abwärts,
Bulls Power ändert seine Richtung aufwärts,
Bulls Power ändert seine Richtung abwärts,
Bullish Candle formed,
Bearish Candle formed,
CCI steigt,
CCI fällt,
CCI liegt über der Signallinie,
CCI liegt unter der Signallinie,
CCI kreuzt die Signallinie aufwärts,
CCI kreuzt die Signallinie abwärts,
CCI ändert seine Richtung aufwärts,
CCI ändert seine Richtung abwärts,
DeMarker steigt,
DeMarker fällt,
DeMarker liegt über der Signallinie,
DeMarker liegt unter der Signallinie,
DeMarker kreuzt die Signallinie aufwärts,
DeMarker kreuzt die Signallinie abwärts,
DeMarker ändert seine Richtung aufwärts,
DeMarker ändert seine Richtung abwärts,
DI+ line crosses DI- line upward,
DI+ line crosses DI- line downward,
DI+ line is higher than DI- line,
DI+ line is lower than DI- line,
The bar opens above Oberes Band,
The bar opens below Unteres Band,
Der Balken öffnet unterhalb Oberes Band nachdem er oberhalb geöffnet hat,
Der Balken öffnet oberhalb Oberes Band nachdem er unterhalb geöffnet hat,
Der Balken öffnet unterhalb Unteres Band nachdem er oberhalb geöffnet hat,
Der Balken öffnet oberhalb Unteres Band nachdem er unterhalb geöffnet hat,
The bar opens above Oberes Band,
The bar opens below Unteres Band,
Der Balken öffnet unterhalb Oberes Band nachdem er oberhalb geöffnet hat,
Der Balken öffnet oberhalb Oberes Band nachdem er unterhalb geöffnet hat,
Der Balken öffnet unterhalb Unteres Band nachdem er oberhalb geöffnet hat,
Der Balken öffnet oberhalb Unteres Band nachdem er unterhalb geöffnet hat,
Enter the market during the specified interval,
Force Index steigt,
Force Index fällt,
Force Index is higher than the Zero line,
Force Index is lower than the Zero line,
Force Index crosses the Zero line upward,
Force Index crosses the Zero line downward,
Force Index ändert seine Richtung aufwärts,
Force Index ändert seine Richtung abwärts,
Nur Kaufpositionen öffnen,
Nur Verkaufspositionen öffnen,
MACD line rises,
MACD line falls,
MACD line is higher than the Zero line,
MACD line is lower than the Zero line,
MACD line crosses the Zero line upward,
MACD line crosses the Zero line downward,
MACD line changes its direction upward,
MACD line changes its direction downward,
MACD line crosses the Signal line upward,
MACD line crosses the Signal line downward,
MACD line is higher than the Signal line,
MACD line is lower than the Signal line,
Momentum steigt,
Momentum fällt,
Momentum liegt über der Signallinie,
Momentum liegt unter der Signallinie,
Momentum kreuzt die Signallinie aufwärts,
Momentum kreuzt die Signallinie abwärts,
Momentum ändert seine Richtung aufwärts,
Momentum ändert seine Richtung abwärts,
MFI steigt,
MFI fällt,
MFI liegt über der Signallinie,
MFI liegt unter der Signallinie,
MFI kreuzt die Signallinie aufwärts,
MFI kreuzt die Signallinie abwärts,
MFI ändert seine Richtung aufwärts,
MFI ändert seine Richtung abwärts,
Moving Average steigt,
Moving Average fällt,
The bar opens above Moving Average,
The bar opens below Moving Average,
Der Balken öffnet oberhalb Moving Average nachdem er unterhalb geöffnet hat,
Der Balken öffnet unterhalb Moving Average nachdem er oberhalb geöffnet hat,
Moving Average ändert seine Richtung aufwärts,
Moving Average ändert seine Richtung abwärts,
OsMA steigt,
OsMA fällt,
OsMA liegt über der Signallinie,
OsMA liegt unter der Signallinie,
OsMA kreuzt die Signallinie aufwärts,
OsMA kreuzt die Signallinie abwärts,
OsMA ändert seine Richtung aufwärts,
OsMA ändert seine Richtung abwärts,
Schneller MA kreuzt langsamen MA aufwärts,
Schneller MA kreuzt langsamen MA abwärts,
Schneller MA liegt über langsamen MA,
Schneller MA liegt unter langsamen MA,
OBV rises,
OBV falls,
OBV changes its direction upward,
OBV changes its direction downward,
Bullish Pin Bar formed,
Bearish Pin Bar formed,
RSI steigt,
RSI fällt,
RSI liegt über der Signallinie,
RSI liegt unter der Signallinie,
RSI kreuzt die Signallinie aufwärts,
RSI kreuzt die Signallinie abwärts,
RSI ändert seine Richtung aufwärts,
RSI ändert seine Richtung abwärts,
RVI steigt,
RVI fällt,
RVI liegt über der Signallinie,
RVI liegt unter der Signallinie,
RVI kreuzt die Signallinie aufwärts,
RVI kreuzt die Signallinie abwärts,
RVI ändert seine Richtung aufwärts,
RVI ändert seine Richtung abwärts,
RVI Linie kreuzt die Signallinie aufwärts,
RVI Linie kreuzt die Signallinie abwärts,
RVI Linie liegt über der Signallinie,
RVI Linie liegt unter der Signallinie,
StdDev rises,
StdDev falls,
StdDev is higher than the Level line,
StdDev is lower than the Level line,
StdDev crosses the Level line upward,
StdDev crosses the Level line downward,
StdDev changes its direction upward,
StdDev changes its direction downward,
Stochastic steigt,
Stochastic fällt,
Stochastic liegt über der Signallinie,
Stochastic liegt unter der Signallinie,
Stochastic kreuzt die Signallinie aufwärts,
Stochastic kreuzt die Signallinie abwärts,
Stochastic ändert seine Richtung aufwärts,
Stochastic ändert seine Richtung abwärts,
Stochastic line crosses the Signal line upward,
Stochastic line crosses the Signal line downward,
Stochastic line is higher than the Signal line,
Stochastic line is lower than the Signal line,
Volumen steigt,
Volumen fällt,
Volumen liegt über der Signallinie,
Volumen liegt unter der Signallinie,
Volumen kreuzt die Signallinie aufwärts,
Volumen kreuzt die Signallinie abwärts,
Volumen ändert seine Richtung aufwärts,
Volumen ändert seine Richtung abwärts,
WPR steigt,
WPR fällt,
WPR liegt über der Signallinie,
WPR liegt unter der Signallinie,
WPR kreuzt die Signallinie aufwärts,
WPR kreuzt die Signallinie abwärts,
WPR ändert seine Richtung aufwärts,
WPR ändert seine Richtung abwärts,
Indicator exit is not allowed,
Exit the market during the specified interval

20 (edited by geektrader 2019-01-17 08:08:51)

Re: Community Driven Translation

Yes, a lot of work, but happy to do it to make EA Studio great :-)

Well, yes, that lists the phrases, but I still cannot edit any of those in the Translation Editor - check it out and you´ll see. I´ve checked all the phrases in the screenshots and did not find any of those in the translator. Or am I missing something? Also, as you will see the screenshots, some phrases use a mix of English and German, like the insertion of the translation is at the wrong spot.

Re: Community Driven Translation

Well, yes, that lists the phrases, but I still cannot edit any of those in the Translation Editor

Yes, it is true. The indicator phrases translation requires more work and it is not possible to be fixed via the translation editor now.  I made the above script for me to be easier to see what are the problematic phrases. I'll add the partially translated phrases to the language dictionary.

Re: Community Driven Translation

Oh OK. Well, it´s surely not the top priority, I just wanted to finish a good German translation for new German users that speak no English, so that they see that it´s worth to spend money on EA Studio. But I can do it later on once the phrases are added and can work on the others for now.

Re: Community Driven Translation

I can´t translate the "of" within "Validated: XX of XX" anywhere (although the "of" stand alone is already translated it´s not being used there for whatever reason).

I have to fix that. The stand alone "of" is in the Collection filters:

https://image-holder.forexsb.com/store/eas-collection-passed-strategies-thumb.png

This also must be improved to let's say: "Passed strategies: XX of YY"

Re: Community Driven Translation

Hello Traders,

I fixed an issues in the Translation Editor, which caused inability to save the edited phrases.

Now, if you think you can prove the translations to your native language, you can do it smile

Thanks to you EA Studio is translated to 15 languages.

It is a Great Job. Thank you!