NAME
Plack::Middleware::WOVN - Translates PSGI application by using WOVN.io.
SYNOPSYS
use Plack::Builder;
builder {
'WOVN',
settings => {
user_token => 'token',
secret_key => 'sectet',
};
$app;
};
DESCRIPTION
This is a Plack Middleware component for translating PSGI application by using WOVN.io. Before using this middleware, you must sign up and configure WOVN.io.
SETTINGS
user_token
User token of your WOVN.io account. This value is required.
secret_key
This value will be used in the future. But this value is required.
url_pattern
URL rewriting pattern of translated page.
path (default)
original: http://example.com/ translated: http://example.com/ja/
subdomain
original: http://example.com/ translated: http://ja.exmple.com/
query
original: http://example.com/ translated: http://example.com/?wovn=ja
url_pattern_reg
This value is coufigured by url_pattern. You don't have to configure this value.
query
Filters query parameters when rewriting URL. Default values is []. (Do not filter query)
api_url
URL of WOVN.io API. Default value is "https://api.wovn.io/v0/values".
default_lang
Default language of web application. Default value is "en".
supported_langs
This value will be used in the future. Default value is ["en"].
test_mode
When "on" or "1" is set to "test_mode", this middleware translates only the page whose url is "test_url". Default value is "0".
test_url
Default value is not set.
LICENSE
Copyright (C) 2016 by Masahiro Iuchi.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
AUTHOR
Masahiro Iuchi