I think this is new for most of us--but very important to document.  We have
contract supporting the Peruvian population census distribution that may
need a Hobo app at some point...

-Owen

On Fri, Oct 1, 2010 at 5:11 PM, Scorpio <[email protected]> wrote:

> i'm not quite sure i get the order of things. i translated the whole
> yml file to the best of my ability and now do i need to put
>
> your_key:
>  one: singular_word
>  many: paucal_word
>  other: plural_word
>
> for every model at the top of the file or the version below? Because
> unless I'm reading this wrong they should do the same thing
>
> pl:
>  activerecord:
>    models:
>      your_model:
>
> Once thats done what do i do with statements like    edit_link:
> "Edytuj {{model}}" where i need a 4th form not the base one ?
>
>
>
> Also.. where do i put the I18n.t('your_key',  :count => n) selecting
> the singular,paucal, plural forms? Sorry its my first try at
> internationalization and i'm green as grass
>
> I'm gonna give an example so that I can be clear
> 1 Kategoria
> 2 Kategorie
> 5 Kategorii
> Edit/Update  KategoriÄ™
>
> Sorry to ask for a step by step guide but I have no idea how to call
> those forms later in code (how do i tell i18n when to use what?).
> Secondly how do i tell the app to use pl.dryml for rails messages
> hobo.pl.dryml for hobo parts and app.pl for the grammar forms for my
> app and all?
>
> On Oct 1, 10:11 pm, Domizio Demichelis <[email protected]> wrote:
> > A little clarification:
> >
> > 1. Hobo i18n is simply Rails I18n applied to the hobo internals, i.e. you
> > can change/translate the strings that hobo produce as its output, but the
> > mechanism that do so is Rails I18n, not Hobo.
> >
> > 2. Rails I18n uses the I18n gem to do its job, so the real engine is the
> > gem. If you are interested, you might google for it and read a little bit
> > about its possibilities
> >
> > 3. AFAIK, the I18n gem has been designed to allows multi-pluralization
> > languages such as Polish, with a real simple but powerful way to do so:
>  it
> > looks up strings from a yml structure, and do its pluralization based on
> the
> > :count option. Set the right keys in the yml and pass the right :count
> and
> > you will pick the right pluralization for any word in any language.
> >
> > 4. The pluralization of different genders is achieved by simply add a key
> > for each word or sentence you have to pluralize. I don't speak Polish,
> but I
> > speak Italian, Spanish and French that do have genders, and all those
> > languages have not only different genders, but also a lot of exceptions.
> > It's not a matter of a single "algorithm" to try to pluralize different
> > genders... it's just a matter of writing 2 or 3 or 4 translated string
> for
> > each word or sentence you have to translate, depending of how many plural
> > has your language, and even exceptions will be correctly translated if
> you
> > pass the right :count.
> >
> > your_key:
> >   one: singular_word
> >   many: paucal_word
> >   other: plural_word
> >
> > I didn't try with polish, but from what you said about pluralization I
> guess
> > that if your locale is :pl and you do something like
> >
> > n = 1
> > I18n.t('your_key',  :count => n)
> > #=> "singular_word"
> >
> > n = 3
> > I18n.t('your_key',  :count => n)
> > #=> "paucal_word"
> >
> > n = 100
> > I18n.t('your_key',  :count => n)
> > #=> "plural_word"
> >
> > So no algorithm, just plain key/value pairs.
> >
> > Now, to answer to your question:
> >
> > Is there a way to hard-code the plural and singular form of each model
> >
> > > for say 1,<2,4>, <5, infinity) items in a collection and then make the
> > > i18n display that hard-coded grammar form depending on the number of
> > > items in a collection ?
> >
> > Yes: just add the name of each of your models under:
> >
> > activerecord.models.<model_name>
> >
> > and add as many pluralization your language needs, like:
> >
> > pl:
> >   activerecord:
> >     models:
> >       your_model:
> >         one: singular_model_translation
> >         many: paucal_model_translation
> >         other: plural_model_translation
> >       your_other_model:
> >         one: ...
> >         many: ...
> >         other: ...
> >
> > Then you have to set the :pl as the locale and hobo will display the
> correct
> > translations.
> >
> > Hoping that helps.
> > ciao
> > dd
> >
> >
>
> --
> You received this message because you are subscribed to the Google Groups
> "Hobo Users" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<hobousers%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/hobousers?hl=en.
>
>


-- 
Thanks,

Owen

Owen Dall, Chief Systems Architect
Barquin International
www.barquin.com
Cell: 410-991-0811

-- 
You received this message because you are subscribed to the Google Groups "Hobo 
Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/hobousers?hl=en.

Reply via email to