Re: One True i18n Table

From: --CELKO-- <jcelko212_at_earthlink.net>
Date: 16 Oct 2004 07:48:30 -0700
Message-ID: <18c7b3c2.0410160648.1e80f107_at_posting.google.com>


>> The above requires a structure change to add a language. <<

I knew I'd catch "1NF" Hell for that, but I will defend it by saying:

  1. This is an auxiliary table, not part of the schema proper. Do you bitch that Star schemas are not normalized?
  2. You can easily define VIEWs on it for your target language.
  3. This inherently forces you to have all the languages for each SQLSTATE code, while a 1NF table does not. This is the real reason for violation of 1NF.
  4. You don't invent or add languages very often. Tho I do know of one product that was adding Klingon to its error messages. Seriously; it was for a demo at a trade show to show off the internationalization features. ("Unknown error = Die in ignorance!!", sort of a user surly interface instead of user friendly).
Received on Sat Oct 16 2004 - 16:48:30 CEST

Original text of this message