<div dir="ltr">On 15 May 2016 at 0:29 Elvis Angelaccio <<a href="mailto:elvis.angelaccio@kdemail.net">elvis.angelaccio@kdemail.net</a>> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">2016-05-14 22:25 GMT+02:00 Burkhard Lück <<a href="mailto:lueck@hube-lueck.de" target="_blank">lueck@hube-lueck.de</a>>:<br>
> Hi developers,<br>
><br>
> this forwarded mail is apparently about these translation messages:<br>
><br>
> "@action:inmenu", "Add &Comment"<br>
> "@action:inmenu", "Edit &Comment"<br>
><br>
> ----------  Weitergeleitete Nachricht  ----------<br>
><br>
> Betreff: Ark: please add context for accelerator keys in part.cpp<br>
> Datum: Samstag, 14. Mai 2016, 17:02:33 CEST<br>
> Von: Andrej Mernik <<a href="mailto:andrejm@ubuntu.si" target="_blank">andrejm@ubuntu.si</a>><br>
> An: KDE i18n-doc <<a href="mailto:kde-i18n-doc@kde.org" target="_blank">kde-i18n-doc@kde.org</a>><br>
><br>
> in KF5 version of ark.po I found two strings that might confuse the<br>
> translators, They are located at:<br>
><br>
> #: part/part.cpp:460<br>
><br>
> and contain accelerator key &C. At first I thought this might be a bug<br>
> preventing user to use one of the options, but looking at the code it looks<br>
> that they are exclusive.<br>
><br>
> Can a context be added so the translators will know that one is active if<br>
> archive has comment and other when the archive has no comment?<br>
<br>
Not sure how to handle this, since both actions already have<br>
"@action:inmenu" as context.<br>
Should we replace that context with something like this?<br>
<br>
m_editCommentAction->setText(m_model->archive()->hasComment() ?<br>
i18nc("mutually exclusive with Add &Comment", "Edit &Comment"),<br>
i18nc("mutually exclusive with Edit &Comment", "Add &Comment"));<br></blockquote><div><br></div><div>Something like that, but please don't remove "@action:inmenu" if they are still actions in a menu. Instead have context like: "@action:inmenu mutually exclusive with Add &Comment".<br><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Possible alternative:<br>
<br>
m_editCommentAction->setText(i18nc("%1 is either Add or Edit", "%1<br>
&Comment", m_model->archive()->hasComment() ? i18n("Edit") :<br>
i18n("Add")));<br></blockquote><div><br></div><div>Please keep messages as complete sentences if possible. Splitting small parts of messages like this can make it hard or impossible to properly translate messages into some languages. For example in my language, Finnish, "Comment" needs to be in a different noun case (form) depending on whether the verb is "Add" or "Edit".<br><br></div><div>Cheers,<br></div><div>Lasse<br></div></div></div>