Hello community, here is the log from the commit of package rubygem-gettext for openSUSE:Factory checked in at 2017-12-23 12:20:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rubygem-gettext (Old) and /work/SRC/openSUSE:Factory/.rubygem-gettext.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-gettext" Sat Dec 23 12:20:27 2017 rev:31 rq:559336 version:3.2.5 Changes: -------- --- /work/SRC/openSUSE:Factory/rubygem-gettext/rubygem-gettext.changes 2017-09-26 21:14:39.228444959 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-gettext.new/rubygem-gettext.changes 2017-12-23 12:20:29.608637004 +0100 @@ -1,0 +2,17 @@ +Thu Dec 14 14:21:03 UTC 2017 - [email protected] + +- updated to version 3.2.5 + see installed news.md + + ## 3.2.5: 2017-12-14 {#version-3-2-5} + + ### Improvements + + * Stop to use `eval`. + [GitHub#56][Reported by Michaël Hoste] + + ### Thanks + + * Michaël Hoste + +------------------------------------------------------------------- Old: ---- gettext-3.2.4.gem New: ---- gettext-3.2.5.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubygem-gettext.spec ++++++ --- /var/tmp/diff_new_pack.jYKqHx/_old 2017-12-23 12:20:30.244605995 +0100 +++ /var/tmp/diff_new_pack.jYKqHx/_new 2017-12-23 12:20:30.248605800 +0100 @@ -24,7 +24,7 @@ # Name: rubygem-gettext -Version: 3.2.4 +Version: 3.2.5 Release: 0 %define mod_name gettext %define mod_full_name %{mod_name}-%{version} @@ -34,7 +34,7 @@ BuildRequires: ruby-macros >= 5 BuildRequires: update-alternatives Url: http://ruby-gettext.github.com/ -Source: http://rubygems.org/gems/%{mod_full_name}.gem +Source: https://rubygems.org/gems/%{mod_full_name}.gem Source1: gem2rpm.yml Summary: Gettext is a pure Ruby libary and tools to localize messages License: Ruby or LGPL-3.0+ ++++++ gettext-3.2.4.gem -> gettext-3.2.5.gem ++++++ Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/text/news.md new/doc/text/news.md --- old/doc/text/news.md 2017-08-13 14:55:45.000000000 +0200 +++ new/doc/text/news.md 2017-12-14 14:58:00.000000000 +0100 @@ -1,5 +1,16 @@ # News +## 3.2.5: 2017-12-14 {#version-3-2-5} + +### Improvements + + * Stop to use `eval`. + [GitHub#56][Reported by Michaël Hoste] + +### Thanks + + * Michaël Hoste + ## 3.2.4: 2017-08-13 {#version-3-2-4} ### Fixes diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/gettext/tools/parser/ruby.rb new/lib/gettext/tools/parser/ruby.rb --- old/lib/gettext/tools/parser/ruby.rb 2017-08-13 14:55:45.000000000 +0200 +++ new/lib/gettext/tools/parser/ruby.rb 2017-12-14 14:58:00.000000000 +0100 @@ -16,8 +16,58 @@ require "stringio" require "gettext/po_entry" +require "ripper" + module GetText class RubyLexX < RubyLex # :nodoc: all + class StringExtractor < Ripper::Filter + def initialize(*args) + super + @string_mark_stack = [] + end + + def on_default(event, token, output) + case event + when :on_tstring_content + if @string_mark_stack.last == "\"" + output << token.gsub(/\\./) do |data| + case data + when "\\n" + "\n" + when "\\t" + "\t" + when "\\\\" + "\\" + when "\\\"" + "\"" + when "\\\#" + "#" + else + data + end + end + else + output << token + end + when :on_tstring_beg + unless @string_mark_stack.empty? + output << token + end + @string_mark_stack << token + when :on_tstring_end + @string_mark_stack.pop + unless @string_mark_stack.empty? + output << token + end + else + unless @string_mark_stack.empty? + output << token.to_s + end + end + output + end + end + # Parser#parse resemlbes RubyLex#lex def parse until ( (tk = token).kind_of?(RubyToken::TkEND_OF_SCRIPT) && !@continue or tk.nil? ) @@ -34,11 +84,7 @@ if @here_header s = s.sub(/\A.*?\n/, "").sub(/^.*\n\Z/, "") else - begin - s = eval(s) - rescue Exception - # Do nothing. - end + s = StringExtractor.new(s).parse("") end tk.value = s diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/gettext/version.rb new/lib/gettext/version.rb --- old/lib/gettext/version.rb 2017-08-13 14:55:45.000000000 +0200 +++ new/lib/gettext/version.rb 2017-12-14 14:58:00.000000000 +0100 @@ -9,5 +9,5 @@ =end module GetText - VERSION = "3.2.4" + VERSION = "3.2.5" end Binary files old/locale/ja/LC_MESSAGES/gettext.mo and new/locale/ja/LC_MESSAGES/gettext.mo differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata 2017-08-13 14:55:45.000000000 +0200 +++ new/metadata 2017-12-14 14:58:00.000000000 +0100 @@ -1,7 +1,7 @@ --- !ruby/object:Gem::Specification name: gettext version: !ruby/object:Gem::Version - version: 3.2.4 + version: 3.2.5 platform: ruby authors: - Kouhei Sutou @@ -9,7 +9,7 @@ autorequire: bindir: bin cert_chain: [] -date: 2017-08-13 00:00:00.000000000 Z +date: 2017-12-14 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: locale @@ -1679,7 +1679,7 @@ version: '0' requirements: [] rubyforge_project: gettext -rubygems_version: 2.5.2 +rubygems_version: 2.5.2.1 signing_key: specification_version: 4 summary: Gettext is a pure Ruby libary and tools to localize messages. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/bg/gettext.edit.po new/po/bg/gettext.edit.po --- old/po/bg/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/bg/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -188,7 +188,7 @@ msgstr "Файлът '%s' съществува." #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/bg/gettext.po new/po/bg/gettext.po --- old/po/bg/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/bg/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -156,8 +156,8 @@ msgstr "Файлът '%s' съществува." msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" msgid "file '%s' has already existed." diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/bs/gettext.edit.po new/po/bs/gettext.edit.po --- old/po/bs/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/bs/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -190,7 +190,7 @@ msgstr "Datoteka '%s' već postoji." #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/bs/gettext.po new/po/bs/gettext.po --- old/po/bs/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/bs/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -158,8 +158,8 @@ msgstr "Datoteka '%s' već postoji." msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" msgid "file '%s' has already existed." diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/ca/gettext.edit.po new/po/ca/gettext.edit.po --- old/po/ca/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/ca/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -188,7 +188,7 @@ msgstr "El fitxer '%s' ja existeix" #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/ca/gettext.po new/po/ca/gettext.po --- old/po/ca/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/ca/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -158,8 +158,8 @@ msgstr "El fitxer '%s' ja existeix" msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" msgid "file '%s' has already existed." diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/cs/gettext.edit.po new/po/cs/gettext.edit.po --- old/po/cs/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/cs/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -192,7 +192,7 @@ msgstr "Soubor '%s' již existoval." #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/cs/gettext.po new/po/cs/gettext.po --- old/po/cs/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/cs/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -160,8 +160,8 @@ msgstr "Soubor '%s' již existoval." msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" msgid "file '%s' has already existed." diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/de/gettext.edit.po new/po/de/gettext.edit.po --- old/po/de/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/de/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -197,7 +197,7 @@ msgstr "Die Datei »%s« existierte bereits." #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/de/gettext.po new/po/de/gettext.po --- old/po/de/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/de/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -165,8 +165,8 @@ msgstr "Die Datei »%s« existierte bereits." msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" #, fuzzy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/el/gettext.edit.po new/po/el/gettext.edit.po --- old/po/el/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/el/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -193,7 +193,7 @@ msgstr "Το αρχείο '%s' προϋπάρχει." #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/el/gettext.po new/po/el/gettext.po --- old/po/el/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/el/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -161,8 +161,8 @@ msgstr "Το αρχείο '%s' προϋπάρχει." msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" #, fuzzy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/eo/gettext.edit.po new/po/eo/gettext.edit.po --- old/po/eo/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/eo/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -195,7 +195,7 @@ msgstr "Dosiero '%s' jam ekzistas." #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/eo/gettext.po new/po/eo/gettext.po --- old/po/eo/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/eo/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -163,8 +163,8 @@ msgstr "Dosiero '%s' jam ekzistas." msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" #, fuzzy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/es/gettext.edit.po new/po/es/gettext.edit.po --- old/po/es/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/es/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -194,7 +194,7 @@ msgstr "El fichero '%s' ya ha existido" #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/es/gettext.po new/po/es/gettext.po --- old/po/es/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/es/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -164,8 +164,8 @@ msgstr "El fichero '%s' ya ha existido" msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" #, fuzzy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/et/gettext.edit.po new/po/et/gettext.edit.po --- old/po/et/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/et/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -194,7 +194,7 @@ msgstr "Fail '%s' on juba olemas." #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/et/gettext.po new/po/et/gettext.po --- old/po/et/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/et/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -162,8 +162,8 @@ msgstr "Fail '%s' on juba olemas." msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" #, fuzzy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/fr/gettext.edit.po new/po/fr/gettext.edit.po --- old/po/fr/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/fr/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -195,7 +195,7 @@ msgstr "Le fichier '%s' existe déjà." #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/fr/gettext.po new/po/fr/gettext.po --- old/po/fr/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/fr/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -165,8 +165,8 @@ msgstr "Le fichier '%s' existe déjà." msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" #, fuzzy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/gettext.pot new/po/gettext.pot --- old/po/gettext.pot 2017-08-13 14:55:45.000000000 +0200 +++ new/po/gettext.pot 2017-12-14 14:58:00.000000000 +0100 @@ -6,10 +6,10 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: gettext 3.2.4\n" +"Project-Id-Version: gettext 3.2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-13 21:55+0900\n" -"PO-Revision-Date: 2017-08-13 21:55+0900\n" +"POT-Creation-Date: 2017-12-14 22:52+0900\n" +"PO-Revision-Date: 2017-12-14 22:52+0900\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <[email protected]>\n" "Language: \n" @@ -206,8 +206,8 @@ #: ../lib/gettext/tools/msginit.rb:171 msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/hr/gettext.edit.po new/po/hr/gettext.edit.po --- old/po/hr/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/hr/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -194,7 +194,7 @@ msgstr "Datoteka '%s' već postoji." #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/hr/gettext.po new/po/hr/gettext.po --- old/po/hr/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/hr/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -162,8 +162,8 @@ msgstr "Datoteka '%s' već postoji." msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" #, fuzzy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/hu/gettext.edit.po new/po/hu/gettext.edit.po --- old/po/hu/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/hu/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -194,7 +194,7 @@ msgstr "A fájl '%s' már létezik." #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/hu/gettext.po new/po/hu/gettext.po --- old/po/hu/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/hu/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -162,8 +162,8 @@ msgstr "A fájl '%s' már létezik." msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" #, fuzzy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/it/gettext.edit.po new/po/it/gettext.edit.po --- old/po/it/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/it/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -193,7 +193,7 @@ msgstr "Il file '%s' è già esistente." #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/it/gettext.po new/po/it/gettext.po --- old/po/it/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/it/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -163,8 +163,8 @@ msgstr "Il file '%s' è già esistente." msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" #, fuzzy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/ja/gettext.edit.po new/po/ja/gettext.edit.po --- old/po/ja/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/ja/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: gettext 2.3.1\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2014-07-13 19:11+0900\n" +"PO-Revision-Date: 2017-12-14 22:56+0900\n" "Last-Translator: Haruka Yoshihara <[email protected]>\n" "Language-Team: Japanese\n" "Language: ja\n" @@ -185,7 +185,7 @@ msgstr "ファイル'%s'は存在しません。" #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "'#{language_tag}'というロケールは正しくありません。指定したロケールが使用可能かどうか確認してください。" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/ja/gettext.po new/po/ja/gettext.po --- old/po/ja/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/ja/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: gettext 2.3.1\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2014-07-13 19:11+0900\n" +"PO-Revision-Date: 2017-12-14 22:56+0900\n" "Last-Translator: Haruka Yoshihara <[email protected]>\n" "Language-Team: Japanese\n" "Language: ja\n" @@ -157,8 +157,8 @@ msgstr "ファイル'%s'は存在しません。" msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "'#{language_tag}'というロケールは正しくありません。指定したロケールが使用可能かどうか確認してください。" msgid "file '%s' has already existed." diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/ko/gettext.edit.po new/po/ko/gettext.edit.po --- old/po/ko/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/ko/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -193,7 +193,7 @@ msgstr "'%s' 파일이 이미 존재합니다." #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/ko/gettext.po new/po/ko/gettext.po --- old/po/ko/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/ko/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -161,8 +161,8 @@ msgstr "'%s' 파일이 이미 존재합니다." msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" #, fuzzy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/lv/gettext.edit.po new/po/lv/gettext.edit.po --- old/po/lv/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/lv/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -194,7 +194,7 @@ msgstr "Datne '%s' jau eksistē." #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/lv/gettext.po new/po/lv/gettext.po --- old/po/lv/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/lv/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -162,8 +162,8 @@ msgstr "Datne '%s' jau eksistē." msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" #, fuzzy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/nb/gettext.edit.po new/po/nb/gettext.edit.po --- old/po/nb/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/nb/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -194,7 +194,7 @@ msgstr "Filen '%s' eksisterer fra før" #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/nb/gettext.po new/po/nb/gettext.po --- old/po/nb/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/nb/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -162,8 +162,8 @@ msgstr "Filen '%s' eksisterer fra før" msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" #, fuzzy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/nl/gettext.edit.po new/po/nl/gettext.edit.po --- old/po/nl/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/nl/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -193,7 +193,7 @@ msgstr "Bestand '%s' bestond al." #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/nl/gettext.po new/po/nl/gettext.po --- old/po/nl/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/nl/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -161,8 +161,8 @@ msgstr "Bestand '%s' bestond al." msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" #, fuzzy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/pt_BR/gettext.edit.po new/po/pt_BR/gettext.edit.po --- old/po/pt_BR/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/pt_BR/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -195,7 +195,7 @@ msgstr "O arquivo '%s' já existe." #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/pt_BR/gettext.po new/po/pt_BR/gettext.po --- old/po/pt_BR/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/pt_BR/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -163,8 +163,8 @@ msgstr "O arquivo '%s' já existe." msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" #, fuzzy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/ru/gettext.edit.po new/po/ru/gettext.edit.po --- old/po/ru/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/ru/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -195,7 +195,7 @@ msgstr "Файл '%s' уже существует." #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/ru/gettext.po new/po/ru/gettext.po --- old/po/ru/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/ru/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -163,8 +163,8 @@ msgstr "Файл '%s' уже существует." msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" #, fuzzy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/sr/gettext.edit.po new/po/sr/gettext.edit.po --- old/po/sr/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/sr/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -195,7 +195,7 @@ msgstr "Фајл '%s' већ постоји." #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/sr/gettext.po new/po/sr/gettext.po --- old/po/sr/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/sr/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -163,8 +163,8 @@ msgstr "Фајл '%s' већ постоји." msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" #, fuzzy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/sv/gettext.edit.po new/po/sv/gettext.edit.po --- old/po/sv/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/sv/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -188,7 +188,7 @@ msgstr "" #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/sv/gettext.po new/po/sv/gettext.po --- old/po/sv/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/sv/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -156,8 +156,8 @@ msgstr "" msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" msgid "file '%s' has already existed." diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/uk/gettext.edit.po new/po/uk/gettext.edit.po --- old/po/uk/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/uk/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -198,7 +198,7 @@ msgstr "Файл '%s' уже існує." #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/uk/gettext.po new/po/uk/gettext.po --- old/po/uk/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/uk/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -166,8 +166,8 @@ msgstr "Файл '%s' уже існує." msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" #, fuzzy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/vi/gettext.edit.po new/po/vi/gettext.edit.po --- old/po/vi/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/vi/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -194,7 +194,7 @@ msgstr "Tập tin '%s' đã tồn tại." #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/vi/gettext.po new/po/vi/gettext.po --- old/po/vi/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/vi/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -162,8 +162,8 @@ msgstr "Tập tin '%s' đã tồn tại." msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" #, fuzzy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/zh/gettext.edit.po new/po/zh/gettext.edit.po --- old/po/zh/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/zh/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -197,7 +197,7 @@ msgstr "文件'%s'已经存在。" #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/zh/gettext.po new/po/zh/gettext.po --- old/po/zh/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/zh/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -165,8 +165,8 @@ msgstr "文件'%s'已经存在。" msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" #, fuzzy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/zh_TW/gettext.edit.po new/po/zh_TW/gettext.edit.po --- old/po/zh_TW/gettext.edit.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/zh_TW/gettext.edit.po 2017-12-14 14:58:00.000000000 +0100 @@ -196,7 +196,7 @@ msgstr "檔案 '%s' 已經存在" #: ../lib/gettext/tools/msginit.rb:171 -msgid "\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale is usable." +msgid "Locale '#{language_tag}' is invalid. Please check if your specified locale is usable." msgstr "" #: ../lib/gettext/tools/msginit.rb:180 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/po/zh_TW/gettext.po new/po/zh_TW/gettext.po --- old/po/zh_TW/gettext.po 2017-08-13 14:55:45.000000000 +0200 +++ new/po/zh_TW/gettext.po 2017-12-14 14:58:00.000000000 +0100 @@ -164,8 +164,8 @@ msgstr "檔案 '%s' 已經存在" msgid "" -"\"Locale '#{language_tag}' is invalid. \"Please check if your specified locale i" -"s usable." +"Locale '#{language_tag}' is invalid. Please check if your specified locale is " +"usable." msgstr "" #, fuzzy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/test/po/_.pot new/test/po/_.pot --- old/test/po/_.pot 2017-08-13 14:55:46.000000000 +0200 +++ new/test/po/_.pot 2017-12-14 14:58:00.000000000 +0100 @@ -1,15 +1,15 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the gettext package. +# This file is distributed under the same license as the _ package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: gettext 3.0.1\n" +"Project-Id-Version: _ 3.2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-09-03 21:25+0900\n" -"PO-Revision-Date: 2013-09-03 21:25+0900\n" +"POT-Creation-Date: 2017-12-14 22:56+0900\n" +"PO-Revision-Date: 2017-12-14 22:56+0900\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <[email protected]>\n" "Language: \n" @@ -118,21 +118,18 @@ msgid "double \"quote\" in double quote" msgstr "" -#: ../fixtures/_/multiple_same_messages.rb:28 -#: ../fixtures/_/multiple_same_messages.rb:32 -msgid "multiple same messages" -msgstr "" - #: ../fixtures/_/double_quote_in_single_quote.rb:28 msgid "double \"quote\" in single quote" msgstr "" -#: ../fixtures/_/multiple_messages_in_same_line.rb:28 -msgid "multiple" +#: ../fixtures/_/literal_concatenation_with_continuation_line.rb:28 +msgid "literal concatenation with continuation line" msgstr "" -#: ../fixtures/_/multiple_messages_in_same_line.rb:28 -msgid "in same line" +#: ../fixtures/_/middle_new_line.rb:28 +msgid "" +"middle\n" +"new line" msgstr "" #: ../fixtures/_/multiple_lines_literal.rb:28 @@ -142,14 +139,17 @@ "literal\n" msgstr "" -#: ../fixtures/_/literal_concatenation_with_continuation_line.rb:28 -msgid "literal concatenation with continuation line" +#: ../fixtures/_/multiple_messages_in_same_line.rb:28 +msgid "multiple" msgstr "" -#: ../fixtures/_/middle_new_line.rb:28 -msgid "" -"middle\n" -"new line" +#: ../fixtures/_/multiple_messages_in_same_line.rb:28 +msgid "in same line" +msgstr "" + +#: ../fixtures/_/multiple_same_messages.rb:28 +#: ../fixtures/_/multiple_same_messages.rb:32 +msgid "multiple same messages" msgstr "" #: ../fixtures/_/one_line.rb:28
