# vim: set cindent expandtab tabstop=4 shiftwidth=4:
# this must exist
package ExtMan::en_US;
$lang_charset = 'utf-8';
$lang_description = 'English (US)';
%lang_global = (
about => 'About ExtMan',
welcome => 'Welcome, ',
type => 'User type: ',
index => 'Index',
users => 'User',
alias => 'Alias',
list_domain => 'Domains',
add_user => 'Add User',
add_alias => 'Add Alias',
add_domain => 'Add Domain',
add_manager => 'Add Manager',
change_pwd => 'Password',
groupmail => 'GroupMail',
graphlog => 'Graph Log',
postmasters => 'Postmaster',
logout => 'Logout',
overusage_default => 'Domain overusage',
overusage_alias => 'Too many alias',
overusage_user => 'Too many users',
overusage_quota => 'Over quota',
overusage_ndquota => 'Over netdisk Quota',
next => 'Next',
prev => 'Prev',
search => 'Search: ',
dosearch => 'Do Search',
cfm_delete => 'Are you sure? All operation can not be recovered!',
officialsite => 'Official Site',
donate => 'Donate Us',
);
%lang_login = (
meta_title => 'Welcome to use ExtMail Management',
loginwebmail => 'WebMail Login',
loginextman =>'ExtMan Login',
login_ok => 'Username, password verification successful!',
redirect_hint => 'If browser does not redirect, click the following link',
enter => 'Enter ExtMan',
logout => 'Logout',
logout_ok => 'Logout Successfully!',
logout_fail => 'Logout fail, reason: ',
return => 'Return to Index',
save => 'Save change',
cancel => 'Cancel',
change_passwd => 'Change password',
change_passwd_oldpw => 'Old password',
change_passwd_newpw1 => 'New Password',
change_passwd_newpw2 => 'Retype it',
pwd_recover => 'Password Recovery Setting',
pwd_question => 'Password recovery question',
pwd_answer => 'Answer to question',
pwd_nochange => 'You are not allow to modify password and settings',
change_passwd_fail => 'Change password fail',
change_passwd_ok => 'Change password ok',
change_passwd_short => 'Password too short, must longer than 2 characters',
username => 'Username:',
password => 'Password:',
vcode => 'Verify code',
rplvcode => 'Refresh the code',
login => 'Login',
remember => 'Please remember my username',
forgetme => 'Don\'t remember my info',
ipsecurity => 'IP Security',
badlogin => 'Invalid account or password',
badvcode => 'Bad verify code, input again',
);
%lang_overview = (
domain => 'Domain',
description => 'Description',
alias => 'Alias',
user => 'User',
name => 'Name',
type => 'Type',
maxquota => 'Max MailBox Quota',
maxndquota => 'Max NetDisk Quota',
quota => 'MailBox Quota',
ndquota => 'NetDisk Quota',
edit => 'edit',
list => ' List ',
expire => 'Expire',
active => 'Active',
operation => 'Operation',
delete => 'Delete',
goto => 'GoTo',
yes => 'Yes',
no => 'No',
meta_title => 'Overview: ',
title_user => 'Users list for %s',
title_alias => 'Aliases list for %s',
title_manager => 'System managers list',
title_domain => 'Domains list',
err_listnull_alias => 'Alias List Empty',
err_listnull_domain => 'Domain List Empty',
err_listnull_user => 'User List Empty',
err_listnull_manager => 'Manager List Empty',
stat_alias => 'Total %s aliases',
stat_domain => 'Total %s domains',
stat_user => 'Total %s mailboxes',
stat_manager => 'Total %s managers',
);
%lang_user = (
domain => 'Domain',
meta_title => 'Edit User information',
name => 'Common Name',
username => 'User Name',
uid => 'uidNumber',
gid => 'gidNumber',
expire => 'Expire Date',
passwd => 'Password',
passwd2 => 'Confirm password',
quota => 'Quota (in MB)',
netdiskquota => 'Netdisk Quota(in MB)',
mailhost => 'Storage Server',
active => 'Active',
pwd_nochange => 'Disable password change',
services => 'Permited Services',
save => 'Save Change',
cancel => 'Cancel',
modify_fail => 'Modify %s fail, reason: ',
modify_ok => 'Modify %s OK',
add_ok => 'New user %s Added',
add_fail => 'New user %s failed, reason: ',
user_exist => 'User already exist',
errinput_passwd => 'Password not match',
err_time => 'Time format invalid, input again',
);
%lang_alias = (
meta_title => 'Edit Alias',
alias => 'Alias Address',
goto => 'Goto Address',
hint_title => 'Cautions: ',
hint => 'Every line a goto address only !',
expire => 'Expire Date',
active => 'Active',
save => 'Save Change',
cancel => 'Cancel',
add_ok => 'New alias %s Added',
add_fail => 'New alias %s failed, reason: ',
alias_exist => 'Alias already exist',
no_such_alias => 'No such alias',
modify_ok => 'Change to %s saved',
modify_fail => 'Change to %s failed, reason: ',
err_input => 'Input error, check again',
err_time => 'Time format invalid, input again',
);
%lang_domain = (
meta_title => 'Edit Domain',
domain => 'Domain',
description => 'Description',
default_description => 'virtualDomain for %s',
maxusers => 'Max Users',
maxalias => 'Max Alias',
maxquota => 'Max Quota (in MB)',
maxndquota => 'Max Netdisk Quota(in MB)',
transport => 'Transport(Postfix only)',
can_signup => 'Enable signup service',
default_quota => 'Account default quota(MB)',
default_ndquota => 'Account default netdisk quota(MB)',
default_expire => 'Account default life time',
default_service => 'Account default services',
hint_default_expire => 'Format: number[d|m|y] (eg: 1y means 1 year)',
expire => 'Expire Date',
active => 'Active',
save => 'Save Change',
cancel => 'Cancel',
domain_exist => 'Domain %s already exists',
add_fail => 'Add %s fail, reason: ',
add_ok => 'Add %s ok',
modify_fail => 'Modify %s fail, reason: ',
modify_ok => 'Change to %s saved',
delete_fail => 'Delete %s fail, reason: ',
delete_fail_alias => 'Delete %s fail, reason: still have aliases',
delete_fail_user => 'Delete %s fail, reason: still have users',
no_such_domain => 'no such domain',
err_time => 'Time format invalid, input again',
return => 'Return to Previous page',
);
%lang_manager = (
meta_title => 'Edit Manager',
username => 'Manager username',
name => 'Common Name',
passwd => 'Password',
passwd2 => 'Confirm password',
pwd_question => 'Password Recovery question',
pwd_answer => 'Password Recovery answer',
pwd_nochange=> 'Disable password change',
type => 'Manager Type',
expire => 'Expire Time',
active => 'Active',
owndomain => 'Own Domains(Can multiple select)',
hint_ac => 'Tips: use autocomplete to fill in',
manager_exist => 'User %s already exist',
modify_fail => 'Change to %s failed, reason: ',
modify_ok => 'Change to %s saved',
delete_self_fail => 'Can\'t delete Yourself !',
add_fail => 'Add %s fail, reason: ',
add_ok => 'Add %s ok',
no_such_manager => 'No such manager',
add => 'Add ',
del => 'Remove',
save => 'Save Change',
cancel => 'Cancel',
errinput_passwd => 'Password not match',
);
%lang_groupmail = (
meta_title => 'Send groupmail',
hint => 'One user per line',
hint_title => 'Hint',
subject => 'Message Subject',
recipient => 'Receipient',
attach => 'Attach: ',
body => 'Message Body',
alldomain => 'Send to All domains',
send => 'Send Mail',
cancel => 'Cancel',
errmail => 'Sendmail fail, readson: ',
errinput => 'Input error, please check again',
noaddrs => 'Recipient null, try again!',
okmail => 'Sendmail Successfully!',
cfm_fmtext => 'Convert this message to plain will lose some format, Continue?',
format_rte => 'Rich formatting>>',
format_text => 'Plain Text>>',
fmchk_js_1 => 'Different!',
fmchk_js_2 => 'Must longer than 4 charactors!',
fmchk_js_3 => 'No more than 255 charactors!',
fmchk_js_4 => 'Only Chinese, English, number and underline are permited!',
fmchk_js_5 => 'Only English and number are permited!',
fmchk_js_6 => 'Mobile phone number invalid!',
fmchk_js_7 => ' Mail address invalid!',
fmchk_js_8 => ' Can\'t contain special charactor!',
fmchk_js_9 => ' Can\'t be null!',
rte_fontname => 'Font',
rte_fontsize => 'Size',
rte_removeformat => 'Clean format',
rte_undo => 'Undo',
rte_redo => 'Redo',
rte_bold => 'Bold',
rte_italic => 'Italic',
rte_underline => 'Underline',
rte_forecolor => 'Color',
rte_left => 'Left',
rte_center => 'Center',
rte_right => 'Right',
rte_orderedlist => 'Order list',
rte_unorderedlist => 'Unorder list',
rte_outdent => 'Outdent',
rte_indent => 'Indent',
rte_link => 'Link',
rte_unlink => 'Unlink',
rte_email => 'Insert Mail',
rte_table => 'Insert table',
rte_zoomin => 'ZoomIn',
rte_zoomout => 'ZoomOut',
rte_email_link => 'Please enter mail address for this link:',
rte_table_rows => 'Please input total of lines, max 30:',
rte_table_columns => 'Please input total of rows, max 30:',
hint_errinfo => 'Some errors occured, please report this error to the ExtMail Team',
);
%lang_viewlog = (
meta_title => 'Graph Log',
general => 'Log Overview (Click for detail)',
day_graph => 'Daily Detail',
week_graph => 'Weekly Detail',
month_graph => 'Monthly Detail',
year_graph => 'Yearly Detail',
goback => 'Go back',
statistic => "Graph Mail Log for: ",
statistic_success => 'Success delivery Log ',
statistic_errors => 'Failure delivery Log ',
statistic_bytes => 'Mail Traffic Log ',
statistic_queue => 'Mail Queue Log ',
statistic_courier => 'IMAP/POP3 Login Log',
statistic_webmail => 'WebMail Login Log',
gday => 'Day',
gweek => 'Week',
gmonth => 'Month',
gyear => 'Year',
);
%lang_signup = (
meta_title => 'Singup New Account',
name => 'Your name',
username => 'Username',
vcode => 'Verify code',
rplvcode => 'Refresh the code',
passwd => 'Password',
passwd2 => 'Re type it',
save => 'Submit',
cancel => 'Cancel',
add_ok => 'New Account %s signup successfully!',
add_fail => 'New Account %s signup failed, reason: ',
bad_username => 'Username is invalid',
hint_add_ok => 'Click here to login WebMail',
hint_can_signup => 'Username is available, please fill the following form',
user_exist => '%s username exists, input again',
errinput_passwd => 'Password is empty or mismatch',
errinput_cn => 'Name is empty, input again',
err_vcode => 'Bad verify code, input again',
err_domain => 'You must specify a domain to signup',
err_nosuch_domain => 'Domain name: %s Not exist!',
err_nosignup => '%s does not provide signup service!',
);
1;