Bugzilla – Attachment 103906 Details for
Bug 25305
Double UTF-8 encoding on translation files
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
[ALTERNATIVE-PATCH] Bug 25305: Translation process - Open all files specifying the utf8 encoding
Bug-25305-Translation-process---Open-all-files-spe.patch (text/plain), 2.43 KB, created by
Jonathan Druart
on 2020-04-29 09:57:25 UTC
(
hide
)
Description:
[ALTERNATIVE-PATCH] Bug 25305: Translation process - Open all files specifying the utf8 encoding
Filename:
MIME Type:
Creator:
Jonathan Druart
Created:
2020-04-29 09:57:25 UTC
Size:
2.43 KB
patch
obsolete
>From a9d649426690434060f9696a5da927c46696b95e Mon Sep 17 00:00:00 2001 >From: Jonathan Druart <jonathan.druart@bugs.koha-community.org> >Date: Wed, 29 Apr 2020 11:53:45 +0200 >Subject: [PATCH] Bug 25305: Translation process - Open all files specifying > the utf8 encoding > >--- > C4/TTParser.pm | 3 ++- > misc/translator/xgettext.pl | 6 +++--- > 2 files changed, 5 insertions(+), 4 deletions(-) > >diff --git a/C4/TTParser.pm b/C4/TTParser.pm >index a55eccdfed..24e7b83bef 100644 >--- a/C4/TTParser.pm >+++ b/C4/TTParser.pm >@@ -64,7 +64,8 @@ sub build_tokens{ > # $self->handler(default => "default", "self, line, text, is_cdata"); # anything else > $self->marked_sections(1); #treat anything inside CDATA tags as text, should really make it a C4::TmplTokenType::CDATA > $self->unbroken_text(1); #make contiguous whitespace into a single token (can span multiple lines) >- $self->parse_file($filename); >+ open(my $fh, "<:encoding(utf8)", $filename) || die "Cannot open $filename ($!)"; >+ $self->parse_file($fh); > return $self; > } > >diff --git a/misc/translator/xgettext.pl b/misc/translator/xgettext.pl >index 89e01eed5b..35ba4d2ce5 100755 >--- a/misc/translator/xgettext.pl >+++ b/misc/translator/xgettext.pl >@@ -255,7 +255,7 @@ EOF > ############################################################################### > > sub convert_translation_file { >- open(my $INPUT, '<', $convert_from) || die "$convert_from: $!\n"; >+ open(my $INPUT, '<:encoding(utf-8)', $convert_from) || die "$convert_from: $!\n"; > VerboseWarnings::set_input_file_name $convert_from; > while (<$INPUT>) { > chomp; >@@ -367,7 +367,7 @@ usage_error('You cannot specify both --convert-from and --files-from') > > if (defined $output && $output ne '-') { > print STDERR "$0: Opening output file \"$output\"\n" if $verbose_p; >- open($OUTPUT, '>:encoding(utf-8)', $output) || die "$output: $!\n"; >+ open($OUTPUT, '>:encoding(utf-8)', $output) || die "$output: $!\n"; > } else { > print STDERR "$0: Outputting to STDOUT...\n" if $verbose_p; > open($OUTPUT, ">&STDOUT"); >@@ -375,7 +375,7 @@ if (defined $output && $output ne '-') { > > if (defined $files_from) { > print STDERR "$0: Opening input file list \"$files_from\"\n" if $verbose_p; >- open(my $INPUT, '<', $files_from) || die "$files_from: $!\n"; >+ open(my $INPUT, '<:encoding(utf-8)', $files_from) || die "$files_from: $!\n"; > while (<$INPUT>) { > chomp; > my $input = /^\//? $_: "$directory/$_"; >-- >2.20.1
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 25305
:
103875
|
103902
|
103906
|
103914
|
104185
|
104226