Re: [libvirt PATCH 00/51] Use permutable format strings in translations

2023-03-31 Thread Daniel P . Berrangé
On Fri, Mar 31, 2023 at 05:56:52PM +0200, Jiri Denemark wrote: > On Fri, Mar 31, 2023 at 16:52:50 +0100, Daniel P. Berrangé wrote: > > On Fri, Mar 31, 2023 at 05:43:16PM +0200, Jiri Denemark wrote: > > > On Fri, Mar 31, 2023 at 16:26:42 +0100, Daniel P. Berrangé wrote: > > > > On Thu, Mar 30, 2023

Re: [libvirt PATCH 00/51] Use permutable format strings in translations

2023-03-31 Thread Jiri Denemark
On Fri, Mar 31, 2023 at 16:52:50 +0100, Daniel P. Berrangé wrote: > On Fri, Mar 31, 2023 at 05:43:16PM +0200, Jiri Denemark wrote: > > On Fri, Mar 31, 2023 at 16:26:42 +0100, Daniel P. Berrangé wrote: > > > On Thu, Mar 30, 2023 at 11:37:55AM +0200, Jiri Denemark wrote: > > > > On Mon, Mar 27, 2023

Re: [libvirt PATCH 00/51] Use permutable format strings in translations

2023-03-31 Thread Daniel P . Berrangé
On Fri, Mar 31, 2023 at 05:43:16PM +0200, Jiri Denemark wrote: > On Fri, Mar 31, 2023 at 16:26:42 +0100, Daniel P. Berrangé wrote: > > On Thu, Mar 30, 2023 at 11:37:55AM +0200, Jiri Denemark wrote: > > > On Mon, Mar 27, 2023 at 15:37:34 +0100, Daniel P. Berrangé wrote: > > > > On Mon, Mar 27, 2023

Re: [libvirt PATCH 00/51] Use permutable format strings in translations

2023-03-31 Thread Jiri Denemark
On Fri, Mar 31, 2023 at 16:26:42 +0100, Daniel P. Berrangé wrote: > On Thu, Mar 30, 2023 at 11:37:55AM +0200, Jiri Denemark wrote: > > On Mon, Mar 27, 2023 at 15:37:34 +0100, Daniel P. Berrangé wrote: > > > On Mon, Mar 27, 2023 at 01:08:09PM +0200, Jiri Denemark wrote: > > > > On Fri, Mar 10, 2023

Re: [libvirt PATCH 00/51] Use permutable format strings in translations

2023-03-31 Thread Daniel P . Berrangé
On Thu, Mar 30, 2023 at 11:37:55AM +0200, Jiri Denemark wrote: > On Mon, Mar 27, 2023 at 15:37:34 +0100, Daniel P. Berrangé wrote: > > On Mon, Mar 27, 2023 at 01:08:09PM +0200, Jiri Denemark wrote: > > > On Fri, Mar 10, 2023 at 17:14:32 +, Daniel P. Berrangé wrote: > > > > Even if fixed, it

Re: [libvirt PATCH 00/51] Use permutable format strings in translations

2023-03-30 Thread Jiri Denemark
On Mon, Mar 27, 2023 at 15:37:34 +0100, Daniel P. Berrangé wrote: > On Mon, Mar 27, 2023 at 01:08:09PM +0200, Jiri Denemark wrote: > > On Fri, Mar 10, 2023 at 17:14:32 +, Daniel P. Berrangé wrote: > > > Even if fixed, it might be worth switching the .pot file anyway, but > > > this can't be

Re: [libvirt PATCH 00/51] Use permutable format strings in translations

2023-03-27 Thread Daniel P . Berrangé
On Mon, Mar 27, 2023 at 01:08:09PM +0200, Jiri Denemark wrote: > On Fri, Mar 10, 2023 at 17:14:32 +, Daniel P. Berrangé wrote: > > Even if fixed, it might be worth switching the .pot file anyway, but > > this can't be done without us bulk updating the translations, and > > bulk re-importing

Re: [libvirt PATCH 00/51] Use permutable format strings in translations

2023-03-27 Thread Daniel P . Berrangé
On Mon, Mar 27, 2023 at 01:08:09PM +0200, Jiri Denemark wrote: > On Fri, Mar 10, 2023 at 17:14:32 +, Daniel P. Berrangé wrote: > > Even if fixed, it might be worth switching the .pot file anyway, but > > this can't be done without us bulk updating the translations, and > > bulk re-importing

Re: [libvirt PATCH 00/51] Use permutable format strings in translations

2023-03-27 Thread Jiri Denemark
On Fri, Mar 10, 2023 at 17:14:32 +, Daniel P. Berrangé wrote: > Even if fixed, it might be worth switching the .pot file anyway, but > this can't be done without us bulk updating the translations, and > bulk re-importing them, which will be challenging. We'll almost > certainly want to try

Re: [libvirt PATCH 00/51] Use permutable format strings in translations

2023-03-10 Thread Daniel P . Berrangé
On Fri, Mar 10, 2023 at 05:43:46PM +0100, Jiri Denemark wrote: > On Fri, Mar 10, 2023 at 16:29:52 +, Daniel P. Berrangé wrote: > > On Fri, Mar 10, 2023 at 05:17:21PM +0100, Jiri Denemark wrote: > > > On Fri, Mar 10, 2023 at 16:14:00 +, Daniel P. Berrangé wrote: > > > > On Fri, Mar 10, 2023

Re: [libvirt PATCH 00/51] Use permutable format strings in translations

2023-03-10 Thread Jiri Denemark
On Fri, Mar 10, 2023 at 16:29:52 +, Daniel P. Berrangé wrote: > On Fri, Mar 10, 2023 at 05:17:21PM +0100, Jiri Denemark wrote: > > On Fri, Mar 10, 2023 at 16:14:00 +, Daniel P. Berrangé wrote: > > > On Fri, Mar 10, 2023 at 05:09:16PM +0100, Jiri Denemark wrote: > > > > See 01/51 for

Re: [libvirt PATCH 00/51] Use permutable format strings in translations

2023-03-10 Thread Ján Tomko
On a Friday in 2023, Jiri Denemark wrote: On Fri, Mar 10, 2023 at 16:14:00 +, Daniel P. Berrangé wrote: On Fri, Mar 10, 2023 at 05:09:16PM +0100, Jiri Denemark wrote: > See 01/51 for rationale. Enforced by the last two patches of this > series. The rest is quite boring mechanical update,

Re: [libvirt PATCH 00/51] Use permutable format strings in translations

2023-03-10 Thread Daniel P . Berrangé
On Fri, Mar 10, 2023 at 05:17:21PM +0100, Jiri Denemark wrote: > On Fri, Mar 10, 2023 at 16:14:00 +, Daniel P. Berrangé wrote: > > On Fri, Mar 10, 2023 at 05:09:16PM +0100, Jiri Denemark wrote: > > > See 01/51 for rationale. Enforced by the last two patches of this > > > series. The rest is

Re: [libvirt PATCH 00/51] Use permutable format strings in translations

2023-03-10 Thread Jiri Denemark
On Fri, Mar 10, 2023 at 16:14:00 +, Daniel P. Berrangé wrote: > On Fri, Mar 10, 2023 at 05:09:16PM +0100, Jiri Denemark wrote: > > See 01/51 for rationale. Enforced by the last two patches of this > > series. The rest is quite boring mechanical update, partially done using > > a perl oneliner

Re: [libvirt PATCH 00/51] Use permutable format strings in translations

2023-03-10 Thread Daniel P . Berrangé
On Fri, Mar 10, 2023 at 05:09:16PM +0100, Jiri Denemark wrote: > See 01/51 for rationale. Enforced by the last two patches of this > series. The rest is quite boring mechanical update, partially done using > a perl oneliner > > perl -pe 'for (my $i=1; $i<=12; $i++) { s/(N?_\("[^"]*?%)([^%$ >

[libvirt PATCH 00/51] Use permutable format strings in translations

2023-03-10 Thread Jiri Denemark
See 01/51 for rationale. Enforced by the last two patches of this series. The rest is quite boring mechanical update, partially done using a perl oneliner perl -pe 'for (my $i=1; $i<=12; $i++) { s/(N?_\("[^"]*?%)([^%$ ]*[a-zA-Z][^"]*")/\1$i\$\2/; }' and tuned manually to fix cases not