# \[ANN\] Inochi 0.3.0

**URL:** <https://www.ruby-forum.com/t/ann-inochi-0-3-0/160208>\
**Category:** Ruby\
**Created:** [February 12, 2009, 11:51pm UTC](https://www.ruby-forum.com/t/ann-inochi-0-3-0/160208 "2009-02-12T23:51:59Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![snk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/d9b06d/32.png) [@snk](https://www.ruby-forum.com/u/snk)\
**Post date:** [February 12, 2009, 11:51pm UTC](https://www.ruby-forum.com/t/ann-inochi-0-3-0/160208/1 "2009-02-12T23:51:59Z")

</div>

```
                       Inochi 0.3.0

           Gives life to RubyGems-based software

            http://snk.tuxfamily.org/lib/inochi

```

Inochi is an infrastructure for [1]RubyGems-based software  
projects that encourages good documentation and reduces  
programming effort by automating common tasks.

Version 0.3.0 (2009-02-12)

This release adds support for [2]language translations /  
internationalization / multilingualization, improves the user  
interface, and fixes a show-stopper bug for Windows users.

New features

```
 * Add support for [3]language translations of phrases used
   in a project.
      + Add "lang:dump" Rake task for extracting language
        phrases from project.
      + Add "lang:conv" Rake task for translating dumped
        phrases into various languages using the BabelFish
        translation service.
      + Add --locale option to a project's main executable
        for setting user's preferred language in spite of
        the user's locale environment.

 * Notify user when attempting to publish announcements in
   the "pub" Rake tasks.

```

Bug fixes

```
 * In Windows, ENV['USERPROFILE'] gives the path to the
   user's home directory and ENV['HOME'] is not defined.

 * The only real solution to the circular gem dependency
   problem is:

```

gem install --force  
You should update [4]Chapter 2. “Setup” in your projects’  
user manuals accordingly.

Housekeeping

```
 * Break the huge lib/inochi/inochi.rb library into smaller
   files.

 * Instead of adding methods to singleton classes directly,
   define modules and extend to them so that YARDoc
   documents the methods appropriately.

 * List all project contributors globally in the "Credits"
   section.

 * Remove "Contributor kudos" paragraph in release notes in
   favor of crediting contributors inline with each item in
   the release notes.

 * Mention that the project license is ISC for the reader's
   convenience.

```

References

1. [http://www.rubygems.org/](http://www.rubygems.org/)
2. [http://snk.tuxfamily.org/lib/inochi/#Translate-your-project](http://snk.tuxfamily.org/lib/inochi/#Translate-your-project)
3. [http://snk.tuxfamily.org/lib/inochi/#Translate-your-project](http://snk.tuxfamily.org/lib/inochi/#Translate-your-project)
4. [http://snk.tuxfamily.org/lib/inochi/#Setup](http://snk.tuxfamily.org/lib/inochi/#Setup)
