Class: Jekyll::Task::I18n::Path

Inherits:
Object
  • Object
show all
Defined in:
lib/jekyll/task/i18n.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(po_dir_path, locale, target_file_path = nil) ⇒ Path

Returns a new instance of Path.



299
300
301
302
303
# File 'lib/jekyll/task/i18n.rb', line 299

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

Instance Attribute Details

#localeObject (readonly)

Returns the value of attribute locale.



298
299
300
# File 'lib/jekyll/task/i18n.rb', line 298

def locale
  @locale
end

Instance Method Details

#all_po_fileObject



313
314
315
# File 'lib/jekyll/task/i18n.rb', line 313

def all_po_file
  @po_dir_path + "#{@locale}.po"
end

#base_po_dirObject



309
310
311
# File 'lib/jekyll/task/i18n.rb', line 309

def base_po_dir
  @po_dir_path + @locale
end

#edit_po_fileObject



333
334
335
# File 'lib/jekyll/task/i18n.rb', line 333

def edit_po_file
  po_dir + "#{target_file_base}.edit.po"
end

#po_dirObject



321
322
323
# File 'lib/jekyll/task/i18n.rb', line 321

def po_dir
  base_po_dir + @target_file_path.dirname
end

#po_fileObject



325
326
327
# File 'lib/jekyll/task/i18n.rb', line 325

def po_file
  po_dir + "#{target_file_base}.po"
end

#pot_fileObject



337
338
339
# File 'lib/jekyll/task/i18n.rb', line 337

def pot_file
  po_dir + "#{target_file_base}.pot"
end

#target_fileObject



305
306
307
# File 'lib/jekyll/task/i18n.rb', line 305

def target_file
  @target_file_path
end

#target_file_baseObject



317
318
319
# File 'lib/jekyll/task/i18n.rb', line 317

def target_file_base
  @target_file_path.basename(".*")
end

#time_stamp_fileObject



329
330
331
# File 'lib/jekyll/task/i18n.rb', line 329

def time_stamp_file
  po_dir + "#{target_file_base}.time_stamp"
end

#translated_fileObject



341
342
343
# File 'lib/jekyll/task/i18n.rb', line 341

def translated_file
  Pathname(@locale) + @target_file_path
end

#translated_file_dirObject



345
346
347
# File 'lib/jekyll/task/i18n.rb', line 345

def translated_file_dir
  Pathname(@locale) + @target_file_path
end