I'd say that it depends very much on where you are in the project and what time pressures exist on the current development. Also, how likely is the need?

If you are at the beginning/design phase of the project, make finding/designing your i18n library he immediate priority, remembering that simple is best, and have your developers get used to specifying text in terms of message numbers and using the appropriate apis for outputting them etc., from the get go.

If your project is well along, under time pressure or in the mintainance phase, realise that conversion to i18n is a major undertaking, and defer it for a major release. Fork your codebase and run the i18n refactor in parallel to the main thread with one senior developer and as many juniors as you can spare/get budget for. Only merge it back to your main thread once you have a good idea of what the effects and costs are going to be and how much change is going to be required.

If the requirement is only speculative, still do the fork and put a senior developer in charge, but have him consentrate on costing the change rather than doing it, with a view to presenting the speculating management with some hard, profit/costs-based information upon which to base a decision.


Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
Lingua non convalesco, consenesco et abolesco. -- Rule 1 has a caveat! -- Who broke the cabal?
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.

In reply to Re: Are Message Catalogs Worth It? by BrowserUk
in thread Are Message Catalogs Worth It? by jffry

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.