<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,2 +1,3 @@
 .DS_Store
-test/rails/fixtures
\ No newline at end of file
+test/rails/fixtures
+doc</diff>
      <filename>.gitignore</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,10 @@
+# Authors::   Matt Aimonetti (http://railsontherun.com/),
+#             Sven Fuchs (http://www.artweb-design.de),
+#             Joshua Harvey (http://www.workingwithrails.com/person/759-joshua-harvey),
+#             Saimon Moore (http://saimonmoore.net),
+#             Stephan Soller (http://www.arkanis-development.de/) 
+# Copyright:: Copyright (c) 2008 The Ruby i18n Team
+# License::   MIT
 require 'i18n/core_ext'
 require 'i18n/backend/simple'
 
@@ -6,7 +13,7 @@ module I18n
   @@default_locale = 'en-US'
   
   class &lt;&lt; self
-    # Returns the current backend. Defaults to Backend::Simple.
+    # Returns the current backend. Defaults to +Backend::Simple+.
     def backend
       @@backend
     end
@@ -37,84 +44,85 @@ module I18n
     end
     
     # Translates, pluralizes and interpolates a given key using a given locale, 
-    # scope, default as well as interpolation values.
+    # scope, and default, as well as interpolation values.
     #
-    # LOOKUP
+    # *LOOKUP*
     #
-    # Translation data is organized as a nested hash using the locales as toplevel
-    # keys. Upper-level keys can be used as namespaces. E.g. ActionView ships with
-    # the translation: :'en-US' =&gt; {:date =&gt; {:formats =&gt; {:short =&gt; &quot;%b %d&quot;}}}
+    # Translation data is organized as a nested hash using the upper-level keys 
+    # as namespaces. &lt;em&gt;E.g.&lt;/em&gt;, ActionView ships with the translation: 
+    # &lt;tt&gt;:date =&gt; {:formats =&gt; {:short =&gt; &quot;%b %d&quot;}}&lt;/tt&gt;.
     # 
     # Translations can be looked up at any level of this hash using the key argument 
-    # and the scope option. E.g., in this example :date.t 'en-US' returns the whole 
-    # translations hash {:formats =&gt; {:short =&gt; &quot;%b %d&quot;}}
+    # and the scope option. &lt;em&gt;E.g.&lt;/em&gt;, in this example &lt;tt&gt;:date.t 'en-US'&lt;/tt&gt; 
+    # returns the whole translations hash &lt;tt&gt;{:formats =&gt; {:short =&gt; &quot;%b %d&quot;}}&lt;/tt&gt;.
     # 
     # Key can be either a single key or a dot-separated key (both Strings and Symbols 
-    # work). E.g. the short format can be looked up using both of:
-    # 'date.formats.short'.t 'en-US'
-    # :'date.formats.short'.t 'en-US'
+    # work). &lt;em&gt;E.g.&lt;/em&gt;, the short format can be looked up using both:
+    #   'date.formats.short'.t 'en-US'
+    #   :'date.formats.short'.t 'en-US'
     # 
     # Scope can be either a single key, a dot-separated key or an array of keys
     # or dot-separated keys. Keys and scopes can be combined freely. So these
     # examples will all look up the same short date format:
-    # 'date.formats.short'.t 'en-US'
-    # 'formats.short'.t 'en-US', :scope =&gt; 'date'
-    # 'short'.t 'en-US', :scope =&gt; 'date.formats'
-    # 'short'.t 'en-US', :scope =&gt; %w(date formats)
+    #   'date.formats.short'.t 'en-US'
+    #   'formats.short'.t 'en-US', :scope =&gt; 'date'
+    #   'short'.t 'en-US', :scope =&gt; 'date.formats'
+    #   'short'.t 'en-US', :scope =&gt; %w(date formats)
     #
-    # INTERPOLATION
+    # *INTERPOLATION*
     #
     # Translations can contain interpolation variables which will be replaced by
-    # values passed #translate as part of the options hash with the keys matching
+    # values passed to #translate as part of the options hash, with the keys matching
     # the interpolation variable names. 
     #
-    # E.g. with a translation :foo =&gt; &quot;foo {{bar}}&quot; the option value for the key 
-    # bar will be interpolated to the translation:
-    # :foo.t :bar =&gt; 'baz' # =&gt; 'foo baz'
+    # &lt;em&gt;E.g.&lt;/em&gt;, with a translation &lt;tt&gt;:foo =&gt; &quot;foo {{bar}}&quot;&lt;/tt&gt; the option 
+    # value for the key +bar+ will be interpolated into the translation:
+    #   :foo.t :bar =&gt; 'baz' # =&gt; 'foo baz'
     #
-    # PLURALIZATION
+    # *PLURALIZATION*
     #
     # Translation data can contain pluralized translations. Pluralized translations
-    # are arrays of singluar/plural versions of translations like ['Foo', 'Foos'].
+    # are arrays of singluar/plural versions of translations like &lt;tt&gt;['Foo', 'Foos']&lt;/tt&gt;.
     #
-    # Note that the I18n::Backend::Simple only supports an algorithm for English 
+    # Note that &lt;tt&gt;I18n::Backend::Simple&lt;/tt&gt; only supports an algorithm for English 
     # pluralization rules. Other algorithms can be supported by custom backends.
     #
-    # Returns the singular version of a pluralized translation:
-    # :foo, :count =&gt; 1 # =&gt; 'Foo'
+    # This returns the singular version of a pluralized translation:
+    #   :foo, :count =&gt; 1 # =&gt; 'Foo'
     #
-    # Both return the plural version of a pluralized translation:
-    # :foo, :count =&gt; 0 # =&gt; 'Foos'
-    # :foo, :count =&gt; 2 # =&gt; 'Foos'
+    # These both return the plural version of a pluralized translation:
+    #   :foo, :count =&gt; 0 # =&gt; 'Foos'
+    #   :foo, :count =&gt; 2 # =&gt; 'Foos'
     # 
-    # The :count option can be used both for pluralization and interpolation. E.g. 
-    # with the translation :foo =&gt; ['{{count}} foo', '{{count}} foos'] count will
+    # The &lt;tt&gt;:count&lt;/tt&gt; option can be used both for pluralization and interpolation. 
+    # &lt;em&gt;E.g.&lt;/em&gt;, with the translation 
+    # &lt;tt&gt;:foo =&gt; ['{{count}} foo', '{{count}} foos']&lt;/tt&gt;, count will
     # be interpolated to the pluralized translation:
-    # :foo, :count =&gt; 1 # =&gt; '1 foo'
+    #   :foo, :count =&gt; 1 # =&gt; '1 foo'
     #
-    # DEFAULTS
+    # *DEFAULTS*
     #
-    # Returns the translation for :foo or 'default' if no translation was found.
-    # :foo.t :default =&gt; 'default'
+    # This returns the translation for &lt;tt&gt;:foo&lt;/tt&gt; or &lt;tt&gt;default&lt;/tt&gt; if no translation was found:
+    #   :foo.t :default =&gt; 'default'
     #
-    # Returns the translation for :foo or the translation for :bar if no 
-    # translation for :foo was found.
-    # :foo.t :default =&gt; :bar
+    # This returns the translation for &lt;tt&gt;:foo&lt;/tt&gt; or the translation for &lt;tt&gt;:bar&lt;/tt&gt; if no 
+    # translation for &lt;tt&gt;:foo&lt;/tt&gt; was found:
+    #   :foo.t :default =&gt; :bar
     #
-    # Returns the translation for :foo or the translation for :bar or 'default' if
-    # no translations for :foo and :bar were found.
-    # :foo.t :default =&gt; [:bar, 'default']
+    # Returns the translation for &lt;tt&gt;:foo&lt;/tt&gt; or the translation for &lt;tt&gt;:bar&lt;/tt&gt; 
+    # or &lt;tt&gt;default&lt;/tt&gt; if no translations for &lt;tt&gt;:foo&lt;/tt&gt; and &lt;tt&gt;:bar&lt;/tt&gt; were found.
+    #   :foo.t :default =&gt; [:bar, 'default']
     #
-    # BULK LOOKUP
+    # &lt;b&gt;BULK LOOKUP&lt;/b&gt;
     #
-    # Returns an array with the translations for :foo and :bar.
-    # I18n.t [:foo, :bar]
+    # This returns an array with the translations for &lt;tt&gt;:foo&lt;/tt&gt; and &lt;tt&gt;:bar&lt;/tt&gt;.
+    #   I18n.t [:foo, :bar]
     #
     # Can be used with dot-separated nested keys:
-    # I18n.t [:'baz.foo', :'baz.bar']
+    #   I18n.t [:'baz.foo', :'baz.bar']
     #
     # Which is the same as using a scope option:
-    # I18n.t [:foo, :bar], :scope =&gt; :baz
+    #   I18n.t [:foo, :bar], :scope =&gt; :baz
     def translate(*args)
       options = args.last.is_a?(Hash) ? args.pop : {}      
       key = args.shift</diff>
      <filename>lib/i18n.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>fa5d95825209b6c8fb0685d97fe8981d5a6f25f2</id>
    </parent>
  </parents>
  <author>
    <name>Josh Harvey</name>
    <email>joshmh@gmail.com</email>
  </author>
  <url>http://github.com/svenfuchs/i18n/commit/5f4c3b56ea3c43192b115457e0ec76cbd5771923</url>
  <id>5f4c3b56ea3c43192b115457e0ec76cbd5771923</id>
  <committed-date>2008-06-23T08:22:07-07:00</committed-date>
  <authored-date>2008-06-23T08:22:07-07:00</authored-date>
  <message>started adding rdoc formatting</message>
  <tree>0f23c56711d5b34ffa80b6a73828a72b7cc19c99</tree>
  <committer>
    <name>Josh Harvey</name>
    <email>joshmh@gmail.com</email>
  </committer>
</commit>
