The following module was proposed for inclusion in the Module List:

  modid:       Locale::VersionedMessages
  DSLIP:       bdpOp
  description: Handle all aspects of message localization
  userid:      SBECK (Sullivan Beck)
  chapterid:   13 (Internationalization_Locale)
  communities:

  similar:
    Locale::Maketext, Locale::gettext

  rationale:

    When you look at the procedures for maintaining a set of localized
    messages, current localization module suffer from one serious flaw.
    Although they provide all the tools necessary to do initial
    translations and use those translations in your application, they
    provide only minimal support for maintaining a set of messages that
    might change over time.

    If your messages ever change (due to changes in functionality
    perhaps or simply improving the readability of the messages), those
    changes should be reflected in ALL the translations, but looking at
    the messages as they exist in some locale, it is quite difficult to
    determine which messages need to be updated and which are current
    using the tools currently available. I don't see how you can keep a
    set of translations up-to-date without per-message version
    information.

    If you have a set of hundred of messages, and they've been
    translated into multiple languages, and then you modify one of them,
    no tool exists for the translators to look at the message list in
    their language to see which are fine and which are out-of-date.

    This module uses message files which contain per-message version
    information (along with other information which will be useful to
    translators) to aid in maintaining different translations.

    In addition, a GUI tool (using the very widely available perl-Tk)
    which allows you to easily manage translations seeing at a glance
    which messages are out-of-date or missing from a lexicon.

    Initially, I had thought to make this an extension to
    Locale::Maketext, but that module is small enough that by the time I
    made the changes necessary, nothing would have been left of the
    original, so it was easier to start from scratch.

  enteredby:   SBECK (Sullivan Beck)
  enteredon:   Wed Mar 13 18:25:13 2013 GMT

The resulting entry would be:

Locale::
::VersionedMessages bdpOp Handle all aspects of message localization   SBECK


Thanks for registering,
-- 
The PAUSE

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=1fb00000_b3016531fa29d61e&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=1fb00000_b3016531fa29d61e&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
  
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=Locale%3A%3AVersionedMessages

Reply via email to