文件操作 - po_file.rb
返回文件管理
返回主菜单
删除本文件
文件: /opt/puppetlabs/puppet/lib/ruby/vendor_gems/gems/fast_gettext-2.4.0/lib/fast_gettext/po_file.rb
编辑文件内容
# frozen_string_literal: true require 'fast_gettext/mo_file' module FastGettext # Responsibility: # - abstract po files for Po Repository class PoFile < MoFile def initialize(file, options = {}) @options = options super end def self.to_mo_file(file, options = {}) MoFile.new(parse_po_file(file, options)) end def self.parse_po_file(file, options = {}) require 'fast_gettext/vendor/poparser' parser = FastGettext::GetText::PoParser.new warn ":ignore_obsolete is no longer supported, use :report_warning" if options.key? :ignore_obsolete parser.ignore_fuzzy = options[:ignore_fuzzy] parser.report_warning = options.fetch(:report_warning, true) mo_file = FastGettext::GetText::MOFile.new parser.parse_file(file, mo_file) mo_file end protected def load_data @data = if @filename.is_a? FastGettext::GetText::MOFile @filename else FastGettext::PoFile.parse_po_file(@filename, @options) end make_singular_and_plural_available end end end
修改文件时间
将文件时间修改为当前时间的前一年
删除文件