# 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',
    tsel_msg1 => 'Quick setting',
    tsel_msg2 => '1 year',
    tsel_msg3 => '2 years',
    tsel_msg4 => '3 years',
    tsel_msg5 => 'Unlimited/Auto',
    total_page => 'Total pages:',
    jumpto => 'Jump to',
    page => 'Page',
    err_jumpto => 'Bad input value!',
    gohome => 'Return to Index',
);

%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',
    already_login => 'Already Logon',
    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',
    hint_aux => 'Mail Account Tools',
    hint_aux_forgetpwd => 'Forget password?',
    hint_aux_changepwd => 'Password change',
    hint_vcode => 'Verify code is case insensitive',
);

%lang_overview = (
    domain => 'Domain',
    description => 'Description',
    alias => 'Alias',
    user => 'User',
    name => 'Name',
    type => 'Type',
    unlimited => 'Unlimited',
    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',
    cfm_del => 'Do you confirm? User entry will be deleted from database',
    cfm_purge => 'You choose to delete user mailbox data, operation can\'t be undo\nContinue or not?',
    hint_purge => 'Completely purge user mailbox data',
);

%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',
    clearpw => 'Clear Password (Readonly)',
    pwd_question => 'Password Recovery question',
    pwd_answer => 'Password Recovery answer',
    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',
    err_expire => 'Expire date overflow, please type again',
    tab_basic => 'Basic Info',
    tab_pwd => 'Password relate',
    tab_service => 'Service',
);

%lang_alias = (
    meta_title => 'Edit Alias',
    alias => 'Alias Address',
    goto => 'Goto Address',
    hint_title => 'Cautions: ',
    hint => 'Every line a goto address only !',
    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',
);

%lang_domain = (
    meta_title => 'Edit Domain',
    list => ' List ',
    user => 'User',
    alias => 'Alias',
    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',
    tab_basic => 'Basic Info',
    tab_tpl => 'Template',
);

%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</br>(Can multiple select)',
    hint_ac => '<b>Tips:</b> 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',
    err_time => 'Time format invalid, input again',
    tab_basic => 'Basic Info',
    tab_pwd => 'Password',
    tab_domain => 'Domain Admin',
);

%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 => '<b>%s</b> 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: <b>%s</b> Not exist!',
    err_nosignup => '<b>%s</b> does not provide signup service!',
);

%lang_forgetpwd = (
    meta_title => 'Reset Password',
    username => 'UserName',
    save => 'Submit',
    cancel => 'Cancel',
    vcode => 'Verify code',
    rplvcode => 'Refresh the code',
    passwd => 'Password',
    passwd2 => 'Re-type it',
    question => 'Recovery question',
    answer => 'Recovery answer',
    errinput_passwd => 'Password is empty or mismatch',
    errpwd_nochange => 'was not allowed to modify password or settings',
    errbad_answer => 'Wrong recovery answer',
    err_vcode => 'Bad verify code, input again',
    hint_ok => 'Click here to login WebMail',
    no_such_user => 'No such mailbox user',
    modify_fail => 'Reset %s password fail, reason: ',
    modify_ok => '%s password reset Okay',
);

%lang_changepwd = (
    meta_title => 'Change Password',
    username => 'UserName',
    save => 'Submit',
    cancel => 'Cancel',
    vcode => 'Verify code',
    rplvcode => 'Refresh the code',
    oldpasswd => 'Old Password',
    newpasswd => 'New Password',
    newpasswd2 => 'Re-type it',
    errinput_passwd => 'Password is empty or mismatch',
    errpwd_nochange => 'was not allowed to modify password or settings',
    err_vcode => 'Bad verify code, input again',
    auth_vcode => 'Auth Faild, Please try again',
    hint_ok => 'Click here to login WebMail',
    no_such_user => 'No such mailbox user',
    modify_fail => 'Change %s password fail, reason: ',
    modify_ok => '%s Password changed',
);

1;
