-
Notifications
You must be signed in to change notification settings - Fork 604
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Multilanguage GUI #397
Comments
Hello. MegaBasterd already has support for adding languages. Here is a link to the template for adding new languages (translating from English). When you have it finished email it to me or create a pate on pastebin.com and I will add it in the next update. Please RESPECT capitalization in translations and be careful not to modify any characters of the original English messages on the left side. Thanks for your help.
|
Thanks for the info. Megabastar it's available as language in English Please add this info in home page in github repository I propode you to add this important info how to translate the program on home page in github repository. I believe that you will find a lot of pepole that want to help you to create new languages. Thanks. |
Currently English and Spanish. But as I said, you can add as many as you want.
Done |
Proposal for home page on github - Language available
- Create a new language |
Is there an option to test new language in place before to send you t include in next release? |
I think I will translate it to Portuguese! |
Translation for italian https://mega.nz/file/bRRx2CqB#almQa2pCdDrbS0KpiMiD6NmaVu_LiyiKQWy4LSD_yDQ |
New translate (Turkish) https://github.com/FabrieI/megabasterd_translate Thanks, |
Update italian language Please add italian and turkish language. |
Updated, turkish language (Some fixes,dialog) |
New italian language file Isues about GUI. Strings not translated. String not translated and not availabel in language file String not translated and not availabel in language file "Use this proxy list Format is []IP:PORT[@user_b64:password_b64)" (eng) I added these new strings to my language file. Please update your master language with these three new strings (useful for new translators). For me this should be the new master english language Added 8 space at start of each line to help you with copy/paste in the source. |
Thank you @bovirus Fixes and added news strings. Updated turkish language (5 june 2022) |
Other issue. In download queue count wjhat's the emaning of "Pre" |
New version for master english language and Itralian language
|
tonikelope/megabasterd#397 Added news strings.
Thanks again @bovirus Added news strings. @tonikelope Turkish; |
Could you please rebuild a new version with latest version of language strings? |
Updated, Chinese language (Some fixes,dialog 18 june 2022) |
https://github.com/tonikelope/megabasterd/releases/tag/v7.55 Probably some more text strings need to be corrected. This is pending for future releases. Thanks for your help. |
Thanks for new version. If we will find other strings to revise we will open a new issue. |
German translation: |
What do you think to modify source code to use for example external .json files for languages? |
@tonikelope Other untranslated strings to add to the language file for each language
The string German is for new German language. There is a bug regarding show "MC reverse: OFF" string always in english aslo if is included in language file There is a bug about GU regardin too big drop down for font/zoom font that move on the righT (trincate) button for export/import/rset settings |
Updated, Chinese language (dialog July 1 2022) |
Updated chinese language following rules of internal files Note: original chinese language contains some error regarding syntax. Please check your original and revised language file MegaBasterd - Language - Chinese (new).txt MegaBasterd - Language - Chinese (original).txt Update German language following rules of internal file. [MegaBasterd - Language - German.txt] |
Here you cam find new .jar developed with your language update. https://mega.nz/file/3VBjxbRT#b24m8C8PrEAcTO-ydb1iuDjUFoTyzSMd_84DX_z8G4w I eneabled the German language setup from drodown list but show it in English. |
@bovirus |
how to Updated, Chinese language |
Get chinese language from archive in first post. |
I need these characters inside the language text Because I didn't find him in the language file |
There many strings that hardcoded in source file and cannot be translated (are not available in language file) if the author didn't change source code to sue external language file. Pelase fix one tome for all using latest english master (available in first post) and otehr language (always availble in first post). |
Relase new version 7.76 |
Add Indonesian Languages: |
You dind't read first post. Your language file is incomplete (256 strings) because you used english master file by MB author that is not complete. Please read carefully first post. Whhen you will post language with 316 strings I will add your language. |
Updated and fixed German translation after a long while |
Portuguese (Brazil) translation: |
Hi @CyberMSX, it appears your translation is all wrong... You're supposed to fill in the blanks next to the strings, not replace them... Plus the terms such as "password" (which would be "Senha" for all intents and purposes) that you didn't translate. |
Here is Romanian translation: |
Hi bovirus,
To add the language string do I need to add a new line in the end of the
file? Or do I just add next to the other languages in the file itself?
Em seg., 13 de nov. de 2023 12:36, bovirus ***@***.***>
escreveu:
… @CyberMSX <https://github.com/CyberMSX>
@AlMeu <https://github.com/AlMeu>
It seems that your file are not right.
The first part of the string should remain in english.
The second part is your tarnslation.
Add to english string also
_addTranslation("(Portogues (Brasilian)", "");
_addTranslation("Romanian", "");
with your translation
—
Reply to this email directly, view it on GitHub
<#397 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AKHFBDCP5VBR77PY35KGCLDYEI5ABAVCNFSM5QA6SXL2U5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TCOBQHAZTSNRTHE3A>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Just add them at the end. About teh tranbslation pelase use tehs ame order of english master file.
where xxx is your translation. |
Language_PortugueseBrazil.txt Here's the new (and revised) Portuguese (Brazil) translation file, based on the lastest english master. |
New jar with Portoiguese (Brasilian) language available in first post. New Language kit and source fiels changes in first post. Note: please don't use in teh string text characters like "". |
@bovirus Hi, I noticed what you meant and removed it. Was it at the "handler" line? |
Please take care about add new strings of using as tab (not sugegsted) and sue instead spaces.
|
By searching my localization file and noticing they seemingly didn't exist
(and because they were still English). Which was weird, so I added them
again. The spaces seem to originate from notepad++, but I have no idea why.
Em seg., 13 de nov. de 2023 17:22, bovirus ***@***.***>
escreveu:
… @Polytelus <https://github.com/Polytelus>
Please take care about add new strings of using as tab (not sugegsted) and
sue instead spaces.
Where did you get these new strings?
_addTranslation("Save debug info to file -> ", "Salvar informações de depuração para arquivo -> ");
_addTranslation("CREATE UPLOAD FOLDER PUBLIC LINK", "CRIAR LINK PÚBLICO PARA ENVIO DE PASTAS");
_addTranslation("Note: slots consume resources, so use them moderately.", "Nota: Vagas consomem recursos, então as use com moderação.");
_addTranslation("FORCE SMART PROXY", "FORÇAR SMART PROXY");
_addTranslation("Note1: enable it in order to mitigate bandwith limit. (Multislot is required)", "Nota 1: Ative para mitigar o limite de banda. (Multislot requerido)");
_addTranslation("Note2: proxies are selected RANDOMLY.", "Nota 2: Os proxies são selecionados RANDOMICAMENTE.");
_addTranslation("Forces de use of smart proxy even if we still have direct bandwith avaliable (useful to test proxies).", "Força o uso de smart proxy mesmo que tenhamos banda direta disponível (útil para testar proxies).");
_addTranslation("COPY ALL DOWNLOAD LINKS", "COPIAR TODOS OS LINKS DE DOWNLOAD");
_addTranslation("COPY ALL UPLOAD LINKS", "COPIAR TODOS OS LINKS DE ENVIOS");
—
Reply to this email directly, view it on GitHub
<#397 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AKHFBDBV7FPO3QFX4IVKNQLYEJ6RPAVCNFSM5QA6SXL2U5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TCOBQHEYDAOBRGQYA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Thanks for new strings. English/Italian/Portoguese Brasilian language files updated |
Thank you for not giving me credit even though you tried to help the translation :( |
Here is Romanian translation fixed: and English version with Romanian added: I hope now it is OK. |
Updated, Chinese language (Some fixes,dialog December 08 2023) |
@bovirus @tonikelope |
@bovirus @tonikelope |
Some of the string are related to language updates that are not applied by the project author. It's quite difficult to follow the author if they didn't ordfganize tehd evelopment about language issues. The current original language in LabelTranslation file
I will study teh changes and I will prpose new master english file to update all other files. @tonikelope |
I updated English master and Italian language. Please check screenshot. Please check source and the reason why strings are not translated. |
@tonikelope
This the base for all translations
Note: the strings are sorted alphabetically for a better compare.
English is newer then your and contains more strings (your original 256 - my proposal 306)
I aligned all languages to master English
Language file archive
v. 8.21 - Rev. 17.12.2023
https://mega.nz/file/HFAGBByT#G2tvkzXh3tYOXerZvzL6ebyPgpIs2GI7kP7kkqebrCM
############## English language (master)
Revised: 17.12.2023 - Thanks to tonikelope
############## Bengali language
Revised: 15.07.2023 - Thanks to SEE2097
############## Chinese language
Thanks to linkea131
############## German language
Thanks to NieckLikesCode
############## Hungarian language
Thanks to Roschach96
############## Italian language
Revised: 17.12.2023 - Thanks to bovirus
############## Korean language
Revised: 10.06.2023 - Thanks to KnightChaser
############## Portoguese (Brasilian)
Revised: 13.11.2023 - Thanks to Polytelus
############## Spanish language
Thanks to tonikelope
############## Turkish language
Revised: 07.05.2023 - Thanks to rktfier
############## Vietnamese language
Thanks to rattybox
JAR beta with all latest language files**
Revised: 17.12.2023
https://mega.nz/file/XNAGQZqL#roE5RsuZgev5_jGdA9pbsHnGfmv1TBp-CGkeVliz9yA
Files changed in source code
Revised: 13.11.2023
https://mega.nz/file/yNhjjSqS#puSSQWozTxZXVKt5anPedGPo25ulpL5R14LsOj8XLKY
How to compile source code
Requirement:
Windows 8/10/11 64bit
Java JDK 11 or up
Java compiler (like Apache Netbeans)
Install Java JDK 11 or up
Install Java Compiler. If you use Netbeans during installation check use of JDK 11 or up
Download source code.
Decompress source code.
Compile source code
Run Java compiler (ex. NetBeans).
Open Project -> Seelct fodler where you decompress source code
Right click on root folde of the prject -> Clean and build.
Check "SUCCESS" at the end.
Use of new jar file
If MegaBasterd is running close it.
Go in source folder and check in "target" subfolder the file "MegaBasterd-7.74-jar-with-dependencies.jar"
Rename it as "MegaBasterd.jar"
Copy "MegaBasterd.jar" in MegaBasterd program folder (in jar subfolder)
Run MegaBasterd and check it.
..
The text was updated successfully, but these errors were encountered: