class RDoc::Generator::POT::POEntry
A PO entry in PO
Attributes
The comment content extracted from source file
The flags of the PO entry
The msgid content
The msgstr content
The locations where the PO entry is extracted
The comment content created by translator (PO editor)
Public Class Methods
Source
# File lib/rdoc/generator/pot/po_entry.rb, line 29 def initialize msgid, options = {} @msgid = msgid @msgstr = options[:msgstr] || "" @translator_comment = options[:translator_comment] @extracted_comment = options[:extracted_comment] @references = options[:references] || [] @flags = options[:flags] || [] end
Creates a PO entry for msgid
. Other values can be specified by options
.
Public Instance Methods
Source
# File lib/rdoc/generator/pot/po_entry.rb, line 56 def merge other_entry options = { :extracted_comment => merge_string(@extracted_comment, other_entry.extracted_comment), :translator_comment => merge_string(@translator_comment, other_entry.translator_comment), :references => merge_array(@references, other_entry.references), :flags => merge_array(@flags, other_entry.flags), } self.class.new(@msgid, options) end
Merges the PO entry with other_entry
.
Source
# File lib/rdoc/generator/pot/po_entry.rb, line 41 def to_s entry = '' entry += format_translator_comment entry += format_extracted_comment entry += format_references entry += format_flags entry += <<-ENTRY msgid #{format_message(@msgid)} msgstr #{format_message(@msgstr)} ENTRY end
Returns the PO entry in PO format.