Re: Langpacks and the packages needed to display/input a language

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Le 2019-06-19 12:48, Jens-Ulrik Petersen a écrit :
Hi

And yes as Nicolas also said maybe we need: langpacks-ko-fonts and
langpacks-ko-input-methods, etc.

I's much more than input methods, it's anything you need to read/write a language (input, spell/grammar, fonts, etc)

Though the whole concept is difficult to convey in metapackage naming to non-technical users. After thinking about it some more, what would be understandable for everyone involved is

langpack-ui-foo Recommends langpack-foo

and

app-langpack-ui-foo  Recommends  app-langpack-foo
app-langpack-ui-foo  Supplements (langpack-ui-foo if app)
app-langpack-foo     Supplements (langpack-foo if app)

since UI is better known than obscure acronyms like i18n or l10n



Now UNIX UIs have historically been horrible about all this, with *nix devs deriving UI language from input layout and completely massing up things. Microsoft is much better at it because Office is a major earner for them, and it is used to create documents in many human languages, so they had to learn how to do it properly a long time ago (last millennium, circa ’95)

The DEs and Wayland really need to break the UI language/input tie-up once and for all.


A user can consider that the localization of its favorite apps sucks loads, and configure his system UI to use another language. That does not mean he can switch the language processing capabilities of his system to this other language, unless he can convince all the people he interacts with in his country to switch too. So that's one major case where UI settings differ from language processing settings.

Conversely, a developer will produce material using computer languages, which are English-oriented, so he will often keep the UI in his native human language, but switch the language processing to English. So, the reverse difference exists.

Furthermore, anyone who speaks more than a single human language, will want the language processing parts for all those languages. But the UI can be all languages at once, so he'll only need a single UI langpack.

Lastly, DE settings (not necessarily the metapackages themselves) need to separate cleanly input method from language processing. No one who writes several languages that share the same script (for example English/French/Italian…) will accept to switch from AZERTY to QWERTY to QWERTZ whenever he switches languages. He will need to switch spellchecking though.


So all the language UI = input method = language processing does not exist in the real world and building technical solutions around this false equivalence does not work

Regards,

--
Nicolas Mailhot
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux