Date: prev next · Thread: first prev next last
2025 Archives by date, by thread · List index


Hello, Mihail,

I just want to absolutely agree with your complaint/suggestion - these
strings cannot be programmed for all languages.

Lp, m.

V V pet., 17. jan. 2025 ob 12:58 je oseba Mihail Balabanov <
m.balabanov@gmail.com> napisala:

Hello,

I apologize for not knowing whom to address this to, so I'm posting it
here.

Recently, I've noticed an increase in new strings using placeholders like
%1 to construct sentences. This approach is quite unfriendly to
localization. For example, we have strings like:

Edit %1 [1]
Update %1
Delete %1
While this may seem like a clever way to save work, it actually poses
several issues for translators:

- It is often impossible to translate the containing phrase correctly
without knowing what exactly %x stands for. For example, the outer phrase
may need to agree in number, gender, or other grammatical attributes with
all possible fill-in phrases.

- In many languages, the fill-in phrases themselves must also be translated
in a certain way to fit in. In languages with cases, the %1 above should be
in the appropriate case. In languages that do not use English
capitalization, the fill-in phrases should begin with a lowercase letter,
etc.

Constructing phrases using placeholders should be avoided if possible. When
it is absolutely necessary, the container phrase should be provided
together with the possible fill-in phrases, or at least there should be a
comment directing the translator to their location. The fill-in phrases
should also be labeled as such and not used for anything else.

[1]

https://translations.documentfoundation.org/translate/libo_ui-25-2/swmessages/bg/?checksum=cd786056e4c248be

Cheers,
Mihail

--
To unsubscribe e-mail to: l10n+unsubscribe@global.libreoffice.org
Problems?
https://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/global/l10n/
Privacy Policy: https://www.documentfoundation.org/privacy


-- 
To unsubscribe e-mail to: l10n+unsubscribe@global.libreoffice.org
Problems? https://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/global/l10n/
Privacy Policy: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.