Changes for version 0.37 - 2013-11-18

  • change makevar glob from \* to \& due to binary issues
  • Handle output,url-with-trailing-var ambiguity
  • Add href to ignore attribute list of output,url
  • HTML5-ify output,acronym: bootstrap style
  • make L::M::_langtag_munging() CLDR aware by overriding buggy I18N::LangTags panic
  • make set_context() return context (like other context methods)
    • add empty RV support to all set_context methods
    • more context tests
  • rt 79490 - Make context detection smarter via Web::Detect
  • filter spiff ups:
    • added pod to begin/end checks suggesting [comment]/[asis] as a possible solution
    • bare vars:
      • allow for beginning quoted value: “[_1]” is blah blah blah.
      • allow for bare-var’s
      • kill needless uninit value warnings
      • do not consider BV at the beginning or end of a parenthesized chunk of text to be bare
      • consider BV immediately next to alphanumeric to be bare var still
      • title case fix && end not extra
  • support emb methods in output URL link text
    • add url emb to display text that does not come from html or plain keys
  • rt 85588 - makevar() should also, alternatively, accept an array ref (i.e. for easier use in TT)
  • rt 76706 - silence test warnings from way deep down
  • rt 79727 - use more readily installable punycode module
  • update min req versions of Locale::Maketext and Locales to latest
  • ???

Modules

Adds some utility functionality and failure handling to Local::Maketext handles
explicitly mark a phrase as translatable
mock locale object
Consolidated Phrase Introspection
Normalize and perform lint-like analysis of phrases
cPanel recipe to Normalize and perform lint-like analysis of phrases

Provides

in lib/Locale/Maketext/Utils/Mock.pm
in lib/Locale/Maketext/Utils/Phrase/Core.pm
in lib/Locale/Maketext/Utils/Phrase/Norm/Ampersand.pm
in lib/Locale/Maketext/Utils/Phrase/Norm/BeginUpper.pm
in lib/Locale/Maketext/Utils/Phrase/Norm/Compiles.pm
in lib/Locale/Maketext/Utils/Phrase/Norm/Consider.pm
in lib/Locale/Maketext/Utils/Phrase/Norm/Ellipsis.pm
in lib/Locale/Maketext/Utils/Phrase/Norm/EndPunc.pm
in lib/Locale/Maketext/Utils/Phrase/Norm/Escapes.pm
in lib/Locale/Maketext/Utils/Phrase/Norm/Grapheme.pm
in lib/Locale/Maketext/Utils/Phrase/Norm/Markup.pm
in lib/Locale/Maketext/Utils/Phrase/Norm/NonBytesStr.pm
in lib/Locale/Maketext/Utils/Phrase/Norm/WhiteSpace.pm
in lib/Locale/Maketext/Utils/Phrase/Norm.pm
in lib/Locale/Maketext/Utils/Phrase/Norm.pm
in lib/Locale/Maketext/Utils/Phrase/Norm/_Stub.pm