class RDoc::Generator::POT::POEntry
A PO entry in PO
Attributes
The comment content extracted from source file
flags
[R]
The flags of the PO entry
msgid
[R]
The msgid content
msgstr
[R]
The msgstr content
references
[R]
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.