celzero / rethink-app

DNS over HTTPS / DNS over Tor / DNSCrypt client, WireGuard proxifier, firewall, and connection tracker for Android.
https://rethinkfirewall.com/
Apache License 2.0
2.7k stars 138 forks source link

Translation typos, weblate problems, UI remarks & improvments submission #666

Open ysard opened 1 year ago

ysard commented 1 year ago

Hello, thank you for this application which is more and more useful these days, including in France where the Internet is under more and more pressure from sick governments. I am currently finishing the FR translation and I would like to share with you some improvements/bugs that I have noticed during this work and the use of the app. Please let me know if I need to open several issues.

The system seems to add "Il y a" in French, which is redundant with the previous word "Since".

ignoramous commented 1 year ago

Hi, thank you for your review. It must have taken you a lot of time to do it! Appreciate your inputs.

This wrongly implies that in addition to DNS and Firewall the app adds censorship workarounds.

No, it isn't incorrect. It does apply censorship bypass by splitting the SNI field into two which is pretty effective at tripping up rudimentary censors like those found in multiple countries.

Re: Raw Strings in code: That's just lousy from us. We'll add it to strings.xml.

Re: Other issues: @hussainmohd-a is the lead developer, and I'll inform him to take a look.

ysard commented 1 year ago

Thank you for your your quick and encouraging response.

It does apply censorship bypass by splitting the SNI field into two which is pretty effective at tripping up rudimentary censors like those found in multiple countries.

Ok, I keep the original translation about that. I think you should communicate more about this useful feature because I didn't see any sign of it in the application (as an option for example). So it is only active with the DNS+Firewall combo?

ignoramous commented 1 year ago

...communicate more about this useful feature

It is the default mode for a reason. And when you change the mode, you can't really miss look at the label... (:

So it is only active with the DNS+Firewall combo?

Technically, this is also available with just the Firewall, but pretty effective with DNS + Firewall.

hussainmohd-a commented 1 year ago

Thanks for the review.

Some strings are not translated:

Added the strings to strings.xml (https://github.com/celzero/rethink-app/pull/592/commits/a0ddea9a2d680e33ac130e2ff8d4c5cd2eefbf88)

hussainmohd-a commented 1 year ago

At least one debug text is made available for translation.

Removed the debug text from strings.xml. (https://github.com/celzero/rethink-app/pull/592/commits/93db0a54ed91f04148b34ac7a9b95803cd5067de)

hussainmohd-a commented 1 year ago

About the settings_lock_down_mode_desc: What does VPN in containment mode mean? I don't see an option to do that.

VPN in lock mode refers to the setting of a VPN profile in Android settings (Block connections without VPN). When the setting is enabled, all applications that are excluded from the VPN cannot connect to the Internet. So, settings such as Allow by-pass, proxy configuration will not work.

hussainmohd-a commented 1 year ago

About the setting in settings_https_desc:

No matter how much you specify it, some apps can ignore this setting.

hussainmohd-a commented 1 year ago

Remarks on the use of some channels. I don't know where these strings are used in the application. So I can't translate them correctly.

These strings are used in dialog box when there is more than rules are applied to more than one app.

ysard commented 1 year ago

VPN in lock mode refers to the setting of a VPN profile in Android settings (Block connections without VPN). When the setting is enabled, all applications that are excluded from the VPN cannot connect to the Internet. So, settings such as Allow by-pass, proxy configuration will not work.

Thanks for the point. Hum, It seems to be difficult to see the link between the sentence and the "block connections without VPN" of Android if it has never been tried by the user before. Once this is done It's ok, but otherwise we look for the term "lockdown" everywhere in hope. Maybe it's just nitpicking...

ignoramous commented 1 year ago

Updates:

I suggest you add "(App)" and "(Univ)" or "(Universal)" in each case.

Is (Univ) translatable though? We thought that differentiating just one of the two labels with (App) was concise and adequate...

The system seems to add "Il y a" in French,

Removed since from English translation. Thanks.

DNS: config tab is on the right, logs are on the left Firewall: config tab on the left, logs on the right The order of the tabs should be the same.

Changed. Thanks. Should reflect in v053n (unreleased).

Still need to begin work on other resolvable things (like dup strings)...