Soumettre la recherche
Mettre en ligne
Mojoliciousのl10 nを自動化するツール
•
0 j'aime
•
1,227 vues
T
Tetsuya Tatsumi
Suivre
Perl WAF Mojolicious L10N automation method.
Lire moins
Lire la suite
Logiciels
Signaler
Partager
Signaler
Partager
1 sur 13
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
国际贸易(课程简介)
国际贸易(课程简介)
share_stone
webサービス「ふっふはっほ」
webサービス「ふっふはっほ」
Tetsuya Tatsumi
国际结算 课程简介
国际结算 课程简介
share_stone
Lingua::EN::Fathom
Lingua::EN::Fathom
Tetsuya Tatsumi
App revealupを改造して
App revealupを改造して
Tetsuya Tatsumi
国际贸易实务-课后习题及答案
国际贸易实务-课后习题及答案
share_stone
模拟试卷
模拟试卷
share_stone
Pollution
Pollution
Bharat Mehta
Recommandé
国际贸易(课程简介)
国际贸易(课程简介)
share_stone
webサービス「ふっふはっほ」
webサービス「ふっふはっほ」
Tetsuya Tatsumi
国际结算 课程简介
国际结算 课程简介
share_stone
Lingua::EN::Fathom
Lingua::EN::Fathom
Tetsuya Tatsumi
App revealupを改造して
App revealupを改造して
Tetsuya Tatsumi
国际贸易实务-课后习题及答案
国际贸易实务-课后习题及答案
share_stone
模拟试卷
模拟试卷
share_stone
Pollution
Pollution
Bharat Mehta
国际贸易实务-电子教案-完整版
国际贸易实务-电子教案-完整版
share_stone
国际贸易实务-案例选编-完整版
国际贸易实务-案例选编-完整版
share_stone
焦聪基本信息表
焦聪基本信息表
share_stone
ラインスタンプ作りの実演
ラインスタンプ作りの実演
Tetsuya Tatsumi
テストではまったお話 Test::More
テストではまったお話 Test::More
Tetsuya Tatsumi
Bringing dignity to life
Bringing dignity to life
John Patrick Tinkamanyire
Resumen computacion nube zulema pacheco
Resumen computacion nube zulema pacheco
Seida Zulema Pacheco
ラインスタンプ作りの実演
ラインスタンプ作りの実演
Tetsuya Tatsumi
Mojolicious+redisでチャットを作った
Mojolicious+redisでチャットを作った
Tetsuya Tatsumi
OWASP ASVS と Cheat Sheet シリーズ (日本語版) のご紹介 (OSC2016Hokkaido)
OWASP ASVS と Cheat Sheet シリーズ (日本語版) のご紹介 (OSC2016Hokkaido)
JPCERT Coordination Center
英文難易度の低いニュースを集めたWebアプリ twien
英文難易度の低いニュースを集めたWebアプリ twien
Tetsuya Tatsumi
Contenu connexe
En vedette
国际贸易实务-电子教案-完整版
国际贸易实务-电子教案-完整版
share_stone
国际贸易实务-案例选编-完整版
国际贸易实务-案例选编-完整版
share_stone
焦聪基本信息表
焦聪基本信息表
share_stone
ラインスタンプ作りの実演
ラインスタンプ作りの実演
Tetsuya Tatsumi
テストではまったお話 Test::More
テストではまったお話 Test::More
Tetsuya Tatsumi
Bringing dignity to life
Bringing dignity to life
John Patrick Tinkamanyire
Resumen computacion nube zulema pacheco
Resumen computacion nube zulema pacheco
Seida Zulema Pacheco
ラインスタンプ作りの実演
ラインスタンプ作りの実演
Tetsuya Tatsumi
Mojolicious+redisでチャットを作った
Mojolicious+redisでチャットを作った
Tetsuya Tatsumi
OWASP ASVS と Cheat Sheet シリーズ (日本語版) のご紹介 (OSC2016Hokkaido)
OWASP ASVS と Cheat Sheet シリーズ (日本語版) のご紹介 (OSC2016Hokkaido)
JPCERT Coordination Center
英文難易度の低いニュースを集めたWebアプリ twien
英文難易度の低いニュースを集めたWebアプリ twien
Tetsuya Tatsumi
En vedette
(11)
国际贸易实务-电子教案-完整版
国际贸易实务-电子教案-完整版
国际贸易实务-案例选编-完整版
国际贸易实务-案例选编-完整版
焦聪基本信息表
焦聪基本信息表
ラインスタンプ作りの実演
ラインスタンプ作りの実演
テストではまったお話 Test::More
テストではまったお話 Test::More
Bringing dignity to life
Bringing dignity to life
Resumen computacion nube zulema pacheco
Resumen computacion nube zulema pacheco
ラインスタンプ作りの実演
ラインスタンプ作りの実演
Mojolicious+redisでチャットを作った
Mojolicious+redisでチャットを作った
OWASP ASVS と Cheat Sheet シリーズ (日本語版) のご紹介 (OSC2016Hokkaido)
OWASP ASVS と Cheat Sheet シリーズ (日本語版) のご紹介 (OSC2016Hokkaido)
英文難易度の低いニュースを集めたWebアプリ twien
英文難易度の低いニュースを集めたWebアプリ twien
Mojoliciousのl10 nを自動化するツール
1.
MojoliciousのL10Nを自動化す るツール 吉祥寺.pm #3 2015.04.17 @dokechin
2.
自己紹介(@dokechin) ・Mojolicious一筋3年目 ・代表作Jognavi 「http://jognavi.dokechin.com」
3.
L10N= Localization 10文字
4.
手順 1.Mojolicous+国際化プラグイン(I18N)+ L10N系コマンドのインストール 2. I18Nの設定 3.テンプレートファイルを編集 4.語彙ファイルの自動作成 5.語彙ファイルの編集 6.翻訳設定の準備 7.語彙ファイルの翻訳
5.
モジュールのインストール cpanm Mojolicious cpanm Mojolicous::Plugin::I18N cpanm
Mojolicous::Command::generate::lexicon cpanm Mojolicous::Command::generate::lexicont
6.
I18Nプラグインの設定 package Sample::Web; use Mojo::Base
'Mojolicious'; startup { my $self = shift; $self->plugin('I18N'); ・・・ }
7.
テンプレートの編集(hoge.html.ep) % layout 'default'; %
title 'Welcome'; <%= l 'hello' %><br /> <%= l 'good_bye' %>
8.
語彙ファイルの作成 $ ./script/sample_web generate
lexicon en
9.
語彙ファイルの編集 package Sample::Web::I18N::en; use base
'Sample::Web::I18N'; use utf8; our %Lexicon = ( 'good_bye' => ‘', 'hello' => '',); 1; ひな形が作成されるので、入力し ていく
10.
翻訳設定の準備 Projectホームにlexicont.confファイルを用意 { lingua_translate => { back_end
=> "BingWrapper", client_id => “YOUR_CLIENT_ID", client_secret => “YOUR_CLIENT_SECRET ", } }
11.
翻訳 $ ./script/sample_web generate
lexicont en ja zh fr de es ar 英語の語彙ファイルから日本語、中国語、フラン ス語、ドイツ語、スペイン語、アラビア語の語彙 ファイルを翻訳して出力
12.
翻訳バックエンドはいろいろ変えられ る! Lingua::Translate::InterTran Lingua::Translate::Google 有料 Lingua::Translate::Babelfish Lingua::Translate::SysTrans Lingua::Translate::Yandex Lingua::Translate::Bing 200万文字/月無料 Lingia::Translate系モジュールは同一IFで翻訳機能を提供 している! だだ、BingはIFが違っていたのでラッパーを提供した。
13.
ご清聴ありがとうございました
Télécharger maintenant