Locale-TextDomain-OO

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

Revision history for Perl extension Locale::TextDomain::OO.

1.036  Fri Mar 15 16:24:27 2019
- added $Test::Differences::NoDeparse = 1;
  to have equal behaviour
  https://rt.cpan.org/Public/Bug/Display.html?id=128841

1.035  Fri Dec 21 13:12:05 2018
- updated dependency to Locale::MO::File
- fixed translator in case of empty plural translations

1.034  Fri Dec 21 13:12:05 2018
- Path::Tiny dirname ist deprecated
  https://rt.cpan.org/Ticket/Display.html?id=128079

META.json  view on Meta::CPAN

   ],
   "meta-spec" : {
      "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
      "version" : "2"
   },
   "name" : "Locale-TextDomain-OO",
   "prereqs" : {
      "build" : {
         "requires" : {
            "Cwd" : "0",
            "Test::Differences" : "0.60",
            "Test::Exception" : "0",
            "Test::More" : "0",
            "Test::NoWarnings" : "0"
         }
      },
      "runtime" : {
         "recommends" : {
            "Test::Pod" : "1.14",
            "Test::Pod::Coverage" : "1.04"
         },

META.yml  view on Meta::CPAN

---
abstract: 'Locale::TextDomain::OO - Perl OO Interface to Uniforum Message Translation'
author:
  - 'Steffen Winkler <steffenw at cpan.org>'
build_requires:
  Cwd: '0'
  Test::Differences: '0.60'
  Test::Exception: '0'
  Test::More: '0'
  Test::NoWarnings: '0'
dynamic_config: 1
generated_by: 'Module::Build version 0.4218, CPAN::Meta::Converter version 2.150005'
license: perl
meta-spec:
  url: http://module-build.sourceforge.net/META-spec-v1.4.html
  version: '1.4'
name: Locale-TextDomain-OO

Makefile.PL  view on Meta::CPAN

                   'Locale::TextDomain::OO::Util::ExtractHeader' => '3.006',
                   'Locale::MO::File' => '0.09',
                   'namespace::autoclean' => 0,
                   'MooX::Singleton' => 0,
                   'Locale::Utils::PlaceholderBabelFish' => '0.001',
                   'Tie::Sub' => '0.09',
                   'Encode' => 0,
                   'Try::Tiny' => 0,
                   'Carp' => 0,
                   'Test::NoWarnings' => 0,
                   'Test::Differences' => '0.60',
                   'MooX::StrictConstructor' => 0,
                   'Locale::TextDomain::OO::Util::JoinSplitLexiconKeys' => 0,
                   'Locale::PO' => '0.24',
                   'Clone' => 0,
                   'Locale::Utils::PlaceholderNamed' => '1.000',
                   'Locale::TextDomain::OO::Util' => '2.002',
                   'JSON::PP' => 0,
                   'English' => 0,
                   'JSON' => '2.50',
                   'Moo' => '1.003001'

t/04_lexicon_store_JSON.t  view on Meta::CPAN

#!perl -T

use strict;
use warnings;

use Test::More tests => 30;
use Test::NoWarnings;
use Test::Differences;
use JSON qw(decode_json);

BEGIN {
    require_ok('Locale::TextDomain::OO::Lexicon::Hash');
    require_ok('Locale::TextDomain::OO::Lexicon::StoreJSON');
}

Locale::TextDomain::OO::Lexicon::Hash
    ->new(
        logger => sub { note shift },

t/04_merge_move_copy_delete_lexicon_utf-8.t  view on Meta::CPAN

#!perl -T

use strict;
use warnings;
use utf8;

use Test::More tests => 12;
use Test::NoWarnings;
use Test::Differences;
use Locale::TextDomain::OO::Lexicon::Hash;
use Locale::TextDomain::OO::Singleton::Lexicon;

{
    no warnings qw(once); ## no critic (NoWarnings)
    $Test::Differences::NoDeparse = 1;
}

my @logs;
my $logger_code = Locale::TextDomain::OO::Lexicon::Hash
    ->new(
        logger => sub { push @logs, shift },
    )
    ->lexicon_ref({
        'en-gb:cat:dom' => [
            {

t/15_gettext_N__.t  view on Meta::CPAN

#!perl -T

use strict;
use warnings;

use Test::More tests => 11;
use Test::NoWarnings;
use Test::Differences;

BEGIN {
    require_ok('Locale::TextDomain::OO');
}

my $loc = Locale::TextDomain::OO->new(
    plugins => [ qw( Expand::Gettext ) ],
);
is
    $loc->N__('This is a text.'),

t/15_gettext_Nloc_.t  view on Meta::CPAN

#!perl -T

use strict;
use warnings;

use Test::More tests => 11;
use Test::NoWarnings;
use Test::Differences;

BEGIN {
    require_ok('Locale::TextDomain::OO');
}

my $loc = Locale::TextDomain::OO->new(
    plugins => [ qw( Expand::Gettext::Loc ) ],
);
is
    $loc->Nloc_('This is a text.'),

t/18_lexicon_move_copy_delete.t  view on Meta::CPAN

#!perl -T

use strict;
use warnings;

use Test::More tests => 7;
use Test::Differences;
use Test::NoWarnings;

BEGIN {
    require_ok('Locale::TextDomain::OO');
    require_ok('Locale::TextDomain::OO::Lexicon::File::MO');
    require_ok('Locale::TextDomain::OO::Singleton::Lexicon');
}

Locale::TextDomain::OO::Lexicon::File::MO
    ->new(

t/19_lexicon_merge_utf-8.t  view on Meta::CPAN

#!perl -T

use strict;
use warnings;
use utf8;

use Test::More tests => 9;
use Test::Differences;
use Test::NoWarnings;

BEGIN {
    require_ok('Locale::TextDomain::OO');
    require_ok('Locale::TextDomain::OO::Lexicon::File::MO');
    require_ok('Locale::TextDomain::OO::Singleton::Lexicon');
}

Locale::TextDomain::OO::Lexicon::File::MO
    ->new(

t/21_maketext_mo_utf-8.t  view on Meta::CPAN

#!perl -T

use strict;
use warnings;
use utf8;

use Test::More tests => 19;
use Test::NoWarnings;
use Test::Differences;

BEGIN {
    require_ok('Locale::TextDomain::OO');
    require_ok('Locale::TextDomain::OO::Lexicon::File::MO');
}

Locale::TextDomain::OO::Lexicon::File::MO
    ->new(
        logger => sub { note shift },
    )

t/22_loc_mo_style_gettext.t  view on Meta::CPAN

#!perl -T

use strict;
use warnings;

use Test::More tests => 19;
use Test::NoWarnings;
use Test::Differences;

BEGIN {
    require_ok('Locale::TextDomain::OO');
    require_ok('Locale::TextDomain::OO::Lexicon::File::MO');
}

Locale::TextDomain::OO::Lexicon::File::MO
    ->new(
        logger => sub { note shift },
    )

t/23_localize_mo_utf-8.t  view on Meta::CPAN

#!perl -T

use strict;
use warnings;
use utf8;

use Test::More tests => 9;
use Test::NoWarnings;
use Test::Differences;

BEGIN {
    require_ok('Locale::TextDomain::OO');
    require_ok('Locale::TextDomain::OO::Lexicon::File::MO');
}

Locale::TextDomain::OO::Lexicon::File::MO
    ->new(
        logger => sub { note shift },
    )

t/41_tied_interface.t  view on Meta::CPAN

#!perl -T

use strict;
use warnings;

use Test::More tests => 27;
use Test::NoWarnings;
use Test::Exception;
use Test::Differences;

BEGIN {
    require_ok('Locale::TextDomain::OO');
    require_ok('Locale::TextDomain::OO::Lexicon::File::MO');
    require_ok('Locale::TextDomain::OO::TiedInterface');
    Locale::TextDomain::OO::TiedInterface->import;
}

throws_ok
    sub {

t/42_functional_interface.t  view on Meta::CPAN

#!perl -T

use strict;
use warnings;

use Test::More tests => 20;
use Test::NoWarnings;
use Test::Exception;
use Test::Differences;

BEGIN {
    require_ok('Locale::TextDomain::OO');
    require_ok('Locale::TextDomain::OO::Lexicon::File::MO');
    require_ok('Locale::TextDomain::OO::FunctionalInterface');
    Locale::TextDomain::OO::FunctionalInterface->import;
}

throws_ok
    sub {

t/51_test_examples.t  view on Meta::CPAN

#!perl

use strict;
use warnings;

use Test::More;
use Test::Differences;
use Cwd qw(getcwd chdir);
use English qw(-no_match_vars $CHILD_ERROR);

$ENV{AUTHOR_TESTING} or plan(
    skip_all => 'Set $ENV{AUTHOR_TESTING} to run this test.'
);

my @data = (
    {
        test   => '02_filter',

t/52_test_examples_utf-8.t  view on Meta::CPAN

#!perl

use strict;
use warnings;
use utf8;

use Test::More;
use Test::Differences;
use Cwd qw(getcwd chdir);
use Encode qw(decode_utf8);
use English qw(-no_match_vars $CHILD_ERROR);

$ENV{AUTHOR_TESTING}
    or plan skip_all => 'Set $ENV{AUTHOR_TESTING} to run this test.';

my @data = (
    {
        test   => '04_lexicon_store_JSON_utf-8',



( run in 0.712 second using v1.01-cache-2.11-cpan-131fc08a04b )