Bug 31292: Untranslatable string in sample_notices.yaml
This patch removes a regex that discard lines in multiline YAML values
On close inspection, there is no need for it.
To test:
1) go to misc translator, update some language
./translate update fr-CA
2) check missing string
egrep "You may pick up your article" po/fr-CA-installer.po
from sample_notices.yaml
3) apply the patch, repeat 1)
4) repeat 2), verify the string is present in the translation file
5) translate the new string, install the language,
verify string is present in the translated file
./translate install fr-CA
check fr-CA/mandatory/sample_notices.yml
There are three new strings
msgid "%sDear %s %s,%s"
msgid "%s%s%sTitle: %s"
msgid "%sYou may pick up your article at %s.%sYou can download the scanned materials via the following url(s): %s.%s"
Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
(cherry picked from commit 99790c6c38)
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
(cherry picked from commit 314595d9ac)
Signed-off-by: Arthur Suzuki <arthur.suzuki@biblibre.com>
This commit is contained in:
parent
baef1e0f30
commit
c2a14da3e2
|
|
@ -317,7 +317,6 @@ sub translate_yaml {
|
|||
for my $field ( @translatable ) { # each translatable field
|
||||
if ( @multiline and grep { $_ eq $field } @multiline ) { # multiline fields, only notices ATM
|
||||
foreach my $line ( @{$row->{$field}} ) {
|
||||
next if ( $line =~ /^(\s*<\/*\w+\s*>|\s*\[.*\]|\s*<.*\[.*\].*>|\s*)$/ ); # discard pure html, TT, empty
|
||||
my @ttvar;
|
||||
while ( $line =~ s/(<<.*?>>|\[\%.*?\%\]|<.*?>)/\%s/ ) { # put placeholders, save matches
|
||||
my $var = $1;
|
||||
|
|
|
|||
|
|
@ -110,9 +110,6 @@ for my $file (@files) {
|
|||
foreach my $line ( @{ $row->{$field} } ) {
|
||||
$mulc++;
|
||||
|
||||
# discard pure html, TT, empty
|
||||
next if ( $line =~ /^(\s*<\/*\w+\s*>|\s*\[.*\]|\s*<.*\[.*\].*>|\s*)$/ );
|
||||
|
||||
# put placeholders
|
||||
$line =~ s/(<<.*?>>|\[\%.*?\%\]|<.*?>)/\%s/g;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue