Class GetText::Tools::MsgInit
In: lib/gettext/tools/msginit.rb
Parent: Object

Methods

run   run  

Included Modules

GetText

Classes and Modules

Class GetText::Tools::MsgInit::ArgumentError
Class GetText::Tools::MsgInit::Error
Class GetText::Tools::MsgInit::ValidationError

Constants

VERSION = GetText::VERSION
EMAIL = "EMAIL@ADDRESS"
FIRST_AUTHOR_KEY = /^(\s*#\s*) FIRST AUTHOR <#{EMAIL}>, (\d+\.)$/
POT_REVISION_DATE_KEY = /^(PO-Revision-Date:).+/
LANGUAGE_KEY = /^(Language:).+/
LANGUAGE_TEAM_KEY = /^(Language-Team:).+/
PLURAL_FORMS = /^(Plural-Forms:) nplurals=INTEGER; plural=EXPRESSION;$/
DESCRIPTION_TITLE = /^(\s*#\s*) SOME DESCRIPTIVE TITLE\.$/
YEAR_KEY = /^(\s*#\s* FIRST AUTHOR <#{EMAIL}>,) YEAR\.$/
LAST_TRANSLATOR_KEY = /^(Last-Translator:) FULL NAME <#{EMAIL}>$/
COPYRIGHT_KEY = /(\s*#\s* Copyright \(C\)) YEAR (THE PACKAGE'S COPYRIGHT HOLDER)$/

Public Class methods

Create a new .po file from initializing .pot file with user‘s environment and input. @param [Array<String>] arguments arguments for rmsginit. @return [void]

Public Instance methods

Create .po file from .pot file, user‘s inputs and metadata. @param [Array] arguments the list of arguments for rmsginit

[Validate]