Mojolicious::Command::generate::lexicont - Mojolicious Lexicon Translation Generator
# You write en.pm and generate fr.pm # All the lexicon described in en.pm will translate. ./script/my_app generate lexicont en fr # You write en.pm and generate de.pm, fr.pm and ru.pm. # All the lexicon described in en.pm will translate. ./script/my_app generate lexicont en de fr ru # You write org.pm and generate en.pm, de.pm, fr.pm and ru.pm. # Difference between org.pm and en.pm will translate. ./script/my_app generate lexicont en de fr ru
Mojolicious::Command::generate::lexicont is lexicon translation generator.
Mojolicious::Plugin::I18N is standard I18N module for Mojolicious. For example English, you must make lexicon file in the package Myapp::I18N::en. This module is lexicon file generator from one language to specified languages using Lingua::Translate. So you can customize translation service.
It is not convenient every time all the lexicons are translated. Write the lexicon in the package Myapp::I18N::org, and generate only difference parts.
Support front end JavaScript lexicon library l10n.js <https://github.com/eligrey/l10n.js/> If you want to generate a lexicon file of l10n.js , please attach a json option in the configuration file.
Create config file lexicont.conf on your project home directory.
#InterTran
{ lingua_translate => { back_end => "InterTran", }, sleep => 5, }
sleep parameter is for access interval.
#Bing
{ lingua_translate => { back_end => "BingWrapper", client_id => "YOUR_CLIENT_ID", client_secret => "YOUR_CLIENT_SECRET" } }
#Google
{ lingua_translate => { back_end => "Google", api_key => "YOUR_API_KEY", } }
#Google with JSON lexicon output
{ lingua_translate => { back_end => "Google", api_key => "YOUR_API_KEY", }, json => 1 }
Copyright (C) dokechin.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
dokechin <>
To install Mojolicious::Command::generate::lexicont, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Mojolicious::Command::generate::lexicont
CPAN shell
perl -MCPAN -e shell install Mojolicious::Command::generate::lexicont
For more information on module installation, please visit the detailed CPAN module installation guide.