Finalized proposal for changes to i18n in KF5
Allen Winter
winter at kde.org
Mon Dec 24 14:36:45 GMT 2012
On Saturday 22 December 2012 10:44:22 AM Chusslove Illich wrote:
> I have written up the headers and Doxygen pages for the Ki18n framework as
> it should finally look like, available here:
>
> http://nedohodnik.net/misc/ki18n-kf5-01/html/index.html
> http://nedohodnik.net/misc/ki18n-kf5-01/klocalizedstring.h
> http://nedohodnik.net/misc/ki18n-kf5-01/kuitmarkup.h
>
> As I have proposed earlier on k-c-d, this introduces two major changes.
>
> The first change is that every i18n call looks up translations in strictly
> one catalog, which is even determined statically in library code (i.e. at
> compile time). This will stop undefined results when several catalogs in use
> contain the same message. The section "Connecting Calls to Catalogs" in the
> documentation above shows how to make the link.
>
> The second change is that KUIT markup is gone -- if not quite. It is totally
> gone from i18n* calls; one can always write an i18n* call and be sure that
> there will be no markup processing. But I just couldn't plainly kill it (a
> few people were not happy with that either), so I added separate markup-
> aware xi18n* calls. Markup processing is now stricter, but allows
> customization (new tags, etc). The section "Semantic Markup" describes this.
>
Chusslove,
I think you have quite an elegant solution here.
Plus, you documentation is really nice and easy to follow.
I am hoping you will adapt the Krazy i18ncheckargs accordingly.
Great work.
-Allen
More information about the kde-core-devel
mailing list