class Jekyll::Task::I18n::Path

Attributes

locale[R]

Public Class Methods

new(po_dir_path, locale, target_file_path=nil) click to toggle source
# File lib/jekyll/task/i18n.rb, line 309
def initialize(po_dir_path, locale, target_file_path=nil)
  @po_dir_path = po_dir_path
  @locale = locale
  @target_file_path = target_file_path
end

Public Instance Methods

all_po_file() click to toggle source
# File lib/jekyll/task/i18n.rb, line 323
def all_po_file
  @po_dir_path + "#{@locale}.po"
end
base_po_dir() click to toggle source
# File lib/jekyll/task/i18n.rb, line 319
def base_po_dir
  @po_dir_path + @locale
end
edit_po_file() click to toggle source
# File lib/jekyll/task/i18n.rb, line 343
def edit_po_file
  po_dir + "#{target_file_base}.edit.po"
end
po_dir() click to toggle source
# File lib/jekyll/task/i18n.rb, line 331
def po_dir
  base_po_dir + @target_file_path.dirname
end
po_file() click to toggle source
# File lib/jekyll/task/i18n.rb, line 335
def po_file
  po_dir + "#{target_file_base}.po"
end
pot_file() click to toggle source
# File lib/jekyll/task/i18n.rb, line 347
def pot_file
  po_dir + "#{target_file_base}.pot"
end
target_file() click to toggle source
# File lib/jekyll/task/i18n.rb, line 315
def target_file
  @target_file_path
end
target_file_base() click to toggle source
# File lib/jekyll/task/i18n.rb, line 327
def target_file_base
  @target_file_path.basename(".*")
end
time_stamp_file() click to toggle source
# File lib/jekyll/task/i18n.rb, line 339
def time_stamp_file
  po_dir + "#{target_file_base}.time_stamp"
end
translated_file() click to toggle source
# File lib/jekyll/task/i18n.rb, line 351
def translated_file
  Pathname(@locale) + @target_file_path
end
translated_file_dir() click to toggle source
# File lib/jekyll/task/i18n.rb, line 355
def translated_file_dir
  Pathname(@locale) + @target_file_path
end