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
Unicode feast in time of COVID19 plague #219
Comments
In Lines 34 to 41 in 46822ab
I think I know how to solve this... |
Hmm, interesting. I opened #220 thinking that would fix the problem, but it just added missing whitespace. I then noticed that the [?] marks perfectly surround every variable substitution in this multi-line translation string (beyond what OP captured in their screenshot). |
Yeah, the bug is almost certainly somewhere inside this macro: rage/rage/src/bin/rage/main.rs Lines 440 to 451 in 46822ab
which means it's very likely an |
|
Looks like these might be First Strong Isolate and Pop Directional Isolate. |
Aha, looks like this is kellpossible/cargo-i18n#44, which points me to
The FSI and PDI marks were introduced in Unicode 6.3.0 in 2013, and Microsoft does appear to use them in its own apps, so IDK why its terminals won't render them correctly by default (i.e. not at all). For now I guess I can just turn them off (which |
(in fact, for most of the substitutions we do want these marks to be inserted for RTL languages, since what we are inserting is usually commands that must be LTR). |
Unfortunately the common Windows terminals don't support Unicode Directionality Isolation Marks, rendering them as unknown symbols instead of invisible markers. We don't have any RTL translations yet, so we disable the marks for now. Closes #219. For real this time :)
Decided that since we don't have any RTL translations yet, I'll just turn off the marks for now, and we can revisit this either when we add RTL languages, or when Microsoft finally gets modern Unicode support into their default terminals. |
@str4d, Rage (or Age for that matter) is far from being an intuitive security solution per se and has all chances to end up like PGP. At first, I would make sure that it is convenient to use the app at least in the English-speaking world, so as not to upset the rest. |
@sergeevabc I looked at your comment you linked above, and I'm not impressed. Please understand that both this and Suggestions are also far more likely to be considered when conveyed with a positive tone. Take this issue, for instance: the cause of the symbols you were seeing was my conscious and explicit work to make |
@str4d, make no mistake, it’s not my issue you solved, it’s your slipshod job I was kind enough to report before the project got buried by the community, which is less tolerant to the modern digital pollution. Developing anything in a spare time is up to you, but when it becomes shared, expect to process various feedback, not exclusively flattery and servile requests, because there is a certain level of expectations set by the achievements of ancestors. It includes bashing, because there are more and more quitters who fuel expectations but fail to deliver. When you state “a simple, modern and secure encryption tool” on the front page, you’re expected to put your money where your mouth is and not to retreat to the bushes with an offended grimace and “no obligation” mumbling once your feathers are stroked the wrong way. To fulfill that promise, the concept of simplicity should be studied properly in the first place — what does average Joe believe is simple based on the experience of using other tools? Translation is hardly the right answer when a user can’t even start using the app because it’s divided in two pieces. Think it over instead of defending your undervalued |
Congratulations, you've earned yourself a block from me. Have a lovely time "bashing" "quitters". |
Windows 7, rage 0.5.1
[?] marks are related neither to the chosen console font, nor to the code page (866, 1251, 65001).
0.4.0 was the last one w/o them. Consider figuring out who’s responsible for this freaking decoration.
The text was updated successfully, but these errors were encountered: