please do Russian language !!! all Russians will thank you !!! Please !!!
You can do it yourself actually, take a look at https://github.com/Ralim/ts100/blob/master/workspace/ts100/src/Strings.c.
I don't understand! could you help me to do it please! please! please!
Could you translate these strings (text) to Russian? It's just the things in apostrophes and quotation marks.
#ifdef LANG_RU
const char* SettingsLongNames[14] =
{
/*These are all the help text for all the settings.*/
/*All must start with 6 spaces so they come on screen nicely.*/
" Power source. Sets cutoff voltage. <DC 10V> <S 3.3V per cell>",
" Sleep Temperature <C>", " Sleep Timeout <Minutes>",
" Shutdown Timeout <Minutes>",
" Motion Sensitivity <0.Off 1.least sensitive 9.most sensitive>",
" Temperature Unit", " Temperature Rounding Amount",
" Temperature Display Update Rate",
" Display Orientation <A. Automatic L. Left Handed R. Right Handed>",
" Enable front key enters boost mode 450C mode when soldering",
" Temperature when in \"boost\" mode",
" Changes the arrows to a power display when soldering",
" Automatically starts the iron into soldering on power up. T=Soldering, S= Sleep mode,F=Off",
" Blink the temperature on the cooling screen while the tip is still hot." };
const char* TempCalStatus[3] = { "Cal Temp", "Cal OK ", "Cal Fail" }; //All fixed 8 chars
const char* UVLOWarningString = "Low Volt"; //Fixed width 8 chars
const char* CoolingPromptString = "Off "; //Fixed width 5 chars
const char SettingTrueChar = 'T';
const char SettingFalseChar = 'F';
const char SettingSleepChar = 'S';
const char SettingFastChar = 'F';
const char SettingMediumChar = 'M';
const char SettingSlowChar = 'S';
const char SettingRightChar = 'R';
const char SettingLeftChar = 'L';
const char SettingAutoChar = 'A';
const char SettingTempCChar = 'C';
const char SettingTempFChar = 'F';
#endif
ΠΎΠΊ!!!
const char* SettingsLongNames[14] =
{
/These are all the help text for all the settings./
/All must start with 6 spaces so they come on screen nicely./
" ΠΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ.
" Π’Π΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° Π‘Π½Π° <Π‘>", " ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ Π² ΡΠ΅ΠΆΠΈΠΌ Π‘Π½Π° <ΠΠΈΠ½ΡΡΡ>",
" ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΡ Π² ΡΠ΅ΠΆΠΈΠΌ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ <ΠΠΈΠ½ΡΡΡ>",
" ΠΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ <0. ΠΡΠΊΠ». 1. ΠΌΠΈΠ½. ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ 9. ΠΌΠ°ΠΊΡ. ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ>",
" Π ΡΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ", " Π¨Π°Π³ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ",
" Π‘ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ",
" ΠΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ ΠΠΈΡΠΏΠ»Π΅Ρ
" Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ Π΄Π»Ρ Π’ΡΡΠ±ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°",
" ΠΠ·ΠΌΠ΅Π½ΡΠ΅Ρ ΡΡΡΠ΅Π»ΠΊΠΈ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΈ ΠΏΠ°ΠΉΠΊΠ΅",
" ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π·Π°ΠΏΡΡΠΊ ΠΏΠ°ΡΠ»ΡΠ½ΠΈΠΊΠ° ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ. T=ΠΠ°Π³ΡΠ΅Π², S=
Π Π΅ΠΆΠΈΠΌ Π‘Π½Π°,F=ΠΡΠΊΠ».",
" ΠΠΈΠ³Π°Π΅Ρ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΎΡ
Π»Π°ΠΆΠ΄Π΅Π½ΠΈΡ, ΠΏΠΎΠΊΠ° ΠΆΠ°Π»ΠΎ ΠΎΡΡΠ°Π΅ΡΡΡ Π³ΠΎΡΡΡΠΈΠΌ." };
const char* TempCalStatus[3] = { "Cal Temp", "Cal OK ", "Cal Fail" }; //All fixed 8 chars
const char* UVLOWarningString = "Low Volt"; //Fixed width 8 chars
const char* CoolingPromptString = "ΠΡΠΊΠ». "; //Fixed width 5 chars
const char SettingTrueChar = 'T';
const char SettingFalseChar = 'F';
const char SettingSleepChar = 'S';
const char SettingFastChar = 'F';
const char SettingMediumChar = 'M';
const char SettingSlowChar = 'S';
const char SettingRightChar = 'R';
const char SettingLeftChar = 'L';
const char SettingAutoChar = 'A';
const char SettingTempCChar = 'C';
const char SettingTempFChar = 'F';
Thank you,
This is partially a duplicate of #87.
This will also be pending waiting on a font map being made that contains the required characters.
what else to do?
const char* SettingsLongNames[14] =
{
/These are all the help text for all the settings./
/All must start with 6 spaces so they come on screen nicely./
" ΠΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ.
" Π’Π΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° Π‘Π½Π° <Π‘>", " ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ Π² ΡΠ΅ΠΆΠΈΠΌ Π‘Π½Π° <ΠΠΈΠ½ΡΡΡ>",
" ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΡ Π² ΡΠ΅ΠΆΠΈΠΌ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ <ΠΠΈΠ½ΡΡΡ>",
" ΠΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ <0. ΠΡΠΊΠ». 1. ΠΌΠΈΠ½. ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ 9. ΠΌΠ°ΠΊΡ. ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ>",
" Π ΡΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ", " Π¨Π°Π³ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ",
" Π‘ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ",
" ΠΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ ΠΠΈΡΠΏΠ»Π΅Ρ
" Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ Π΄Π»Ρ Π’ΡΡΠ±ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°",
" ΠΠ·ΠΌΠ΅Π½ΡΠ΅Ρ ΡΡΡΠ΅Π»ΠΊΠΈ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΈ ΠΏΠ°ΠΉΠΊΠ΅",
" ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π·Π°ΠΏΡΡΠΊ ΠΏΠ°ΡΠ»ΡΠ½ΠΈΠΊΠ° ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ. T=ΠΠ°Π³ΡΠ΅Π², S=
Π Π΅ΠΆΠΈΠΌ Π‘Π½Π°,F=ΠΡΠΊΠ».",
" ΠΠΈΠ³Π°Π΅Ρ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΎΡ
Π»Π°ΠΆΠ΄Π΅Π½ΠΈΡ, ΠΏΠΎΠΊΠ° ΠΆΠ°Π»ΠΎ ΠΎΡΡΠ°Π΅ΡΡΡ Π³ΠΎΡΡΡΠΈΠΌ." };
const char* TempCalStatus[3] = { "Cal Temp", "Cal OK ", "Cal Fail" }; //All fixed 8 chars
const char* UVLOWarningString = "Low Volt"; //Fixed width 8 chars
const char* CoolingPromptString = "ΠΡΠΊΠ». "; //Fixed width 5 chars
const char SettingTrueChar = 'T';
const char SettingFalseChar = 'Π€';
const char SettingSleepChar = 'Π‘';
const char SettingFastChar = 'Π€';
const char SettingMediumChar = 'M';
const char SettingSlowChar = 'Π‘';
const char SettingRightChar = 'Π ';
const char SettingLeftChar = 'Π';
const char SettingAutoChar = 'A';
const char SettingTempCChar = 'C';
const char SettingTempFChar = 'Π€';
what else to do?
@runy1984
That link's download link is broken for me?
If you can source a 12x16 font then I can use that to create the characters for the font map.
However, the font must also have a licence of some form to go with it, as I don't want to be guessing and getting it wrong. π
Once I make up the font table for it (or you can make one like in issue 87 and save the code for each character) then I can add support for it and then make the build in Russian π
OLEDI2C.zip ΠΎΠΊ ?
The code only includes a 6-pixel high font by the looks of it. This should be workable in the 2.x version for the small font. However, a large font will still need to be made (tiny fonts do not scale well sadly).
I will test porting the small font over however :)
It does look like the licence is supportable too which is good.
when can you do the translation???
when you can do it in Russian?
@runy1984
I need to create at a minimum a 12x16 font for the LCD which I have not been able to find online anywhere.
Making a font takes time and I mostly only have time to spend on this project during weekends at this point in time.
It will take some time to create the font from scratch (especially as I do not know the Cyrillic alphabet).
OK! thank you very much for the help!!! they're Russian firmware!!! very much we wait!!!
I am working on creating the font already, as I mentioned here
https://github.com/Ralim/ts100/issues/87#issuecomment-328835815
Shall I stop? I don't want to do a lot work requiring precision and time, if somebody is doing already.
do we all look forward to!!!
Then I suggest not to create more issues for the same topic but to keep it in one.
I created issue #87 already for Cyrillic font / Russian / Ukrainian translation, there is no need to have two issues for this. Can we please move this discussion into the original issue #87 and close this one?
Yes as you see fit and do it!
Closing this issue as I agree with @uncle-fed that their issue is the main root for this one.
Most helpful comment
Could you translate these strings (text) to Russian? It's just the things in apostrophes and quotation marks.