Don't put developer comments into generated headers unless --force-comments is used.
This commit is contained in:
parent
3cd1a87c44
commit
39e4f16b48
|
@ -408,15 +408,17 @@ module PoConvertModule
|
||||||
|
|
||||||
attr_accessor :emacs_footer
|
attr_accessor :emacs_footer
|
||||||
attr_accessor :plaintext
|
attr_accessor :plaintext
|
||||||
|
attr_accessor :force_comments
|
||||||
|
|
||||||
#########################################################
|
#########################################################
|
||||||
# initialize
|
# initialize
|
||||||
#########################################################
|
#########################################################
|
||||||
def initialize
|
def initialize
|
||||||
@po_locale = nil # The locale to use to generate PO files.
|
@po_locale = nil # The locale to use to generate PO files.
|
||||||
@known_locales = {} # The locales we know about.
|
@known_locales = {} # The locales we know about.
|
||||||
@emacs_footer = false # Indicates whether or not to add emacs instructions.
|
@emacs_footer = false # Indicates whether or not to add emacs instructions.
|
||||||
@plaintext = false # Indicates whether or not we should stick to plaintext.
|
@plaintext = false # Indicates whether or not we should stick to plaintext.
|
||||||
|
@force_comments = false # Force comments into non-English header files?
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
@ -779,7 +781,7 @@ msgstr ""
|
||||||
po_content.items.each do |key, value|
|
po_content.items.each do |key, value|
|
||||||
value.each_value do |item_entry|
|
value.each_value do |item_entry|
|
||||||
item_entry[:if_group] = lang_en.items[key]['0'][:if_group]
|
item_entry[:if_group] = lang_en.items[key]['0'][:if_group]
|
||||||
item_entry[:comment] = lang_en.items[key]['0'][:comment]
|
item_entry[:comment] = force_comments ? lang_en.items[key]['0'][:comment] : nil
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -1083,6 +1085,10 @@ Complete Help:
|
||||||
:type => :boolean,
|
:type => :boolean,
|
||||||
:desc => 'Specifies that the generated file contain hex escaped characters.',
|
:desc => 'Specifies that the generated file contain hex escaped characters.',
|
||||||
:aliases => '-h'
|
:aliases => '-h'
|
||||||
|
option :force_comments,
|
||||||
|
:type =>:boolean,
|
||||||
|
:desc => 'Forces comments into the header file. Base language_en.h always has comments.',
|
||||||
|
:aliases => '-f'
|
||||||
desc 'msgfmt <input_file.po>', 'Creates a Tidy header H file from the given PO file.'
|
desc 'msgfmt <input_file.po>', 'Creates a Tidy header H file from the given PO file.'
|
||||||
long_desc <<-LONG_DESC
|
long_desc <<-LONG_DESC
|
||||||
Creates a Tidy header H file from the specified <input_file.po> PO file,
|
Creates a Tidy header H file from the specified <input_file.po> PO file,
|
||||||
|
@ -1104,6 +1110,7 @@ Complete Help:
|
||||||
args.each do |input_file|
|
args.each do |input_file|
|
||||||
converter = PoConverter.new
|
converter = PoConverter.new
|
||||||
converter.plaintext = !options[:hex]
|
converter.plaintext = !options[:hex]
|
||||||
|
converter.force_comments = options[:force_comments]
|
||||||
set_options
|
set_options
|
||||||
error_count = converter.convert_to_h( input_file, options[:baselang] ) ? error_count : error_count + 1
|
error_count = converter.convert_to_h( input_file, options[:baselang] ) ? error_count : error_count + 1
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue