Sha256: 1b403b48f3ba986f15fcf3b8fb5b58382f648750c956dbb8f2038fd19009f27c

Contents?: true

Size: 1.28 KB

Versions: 7

Compression:

Stored size: 1.28 KB

Contents

#--
# PDF::Writer for Ruby.
#   http://rubyforge.org/projects/ruby-pdf/
#   Copyright 2003 - 2005 Austin Ziegler.
#
#   Licensed under a MIT-style licence. See LICENCE in the main distribution
#   for full licensing information.
#
# $Id$
#++

module PDF::Writer::Lang
  @message = {}

  class << self
      # PDF::Writer is fully internationalized. This module method sets the
      # error messages to the specified language Module. The language Module
      # must have a constant Hash called +Message+ containing a set of
      # symbols and localized versions of the messages associated with them.
      #
      # If the file 'pdf/writer/lang/es' contains the module
      # <tt>PDF::Writer::Lang::ES</tt>, the error messages for PDF could be
      # localized to Espaņol thus:
      #
      #   require 'pdf/writer'
      #   require 'pdf/writer/lang/es'
      #
      # Localization is module-global; in a multithreaded program, all
      # threads will use the current language's messages.
      #
      # See PDF::Writer::Lang::EN for more information.
    attr_accessor :language
    def language=(ll) #:nodoc:
      @language = ll
      @message.replace ll.instance_variable_get('@message')
    end

      # Looks up the mesasge
    def [](message_id)
      @message[message_id]
    end
  end
end

Version data entries

7 entries across 7 versions & 3 rubygems

Version Path
ypdf-writer-1.3.5 lib/pdf/writer/lang.rb
ypdf-writer-1.3.3 lib/pdf/writer/lang.rb
ypdf-writer-1.3.2 lib/pdf/writer/lang.rb
metaskills-pdf-writer-1.2.2 lib/pdf/writer/lang.rb
metaskills-pdf-writer-1.2.3 lib/pdf/writer/lang.rb
eventioz-pdf-writer-1.2.4 lib/pdf/writer/lang.rb
eventioz-pdf-writer-1.0 lib/pdf/writer/lang.rb