<?php
/*
 * AIWK Wallet i18n
 * 출력 문구 분리 시작 파일.
 * 기본 한국어, ?lang=en 또는 define('AIWK_LANG','en')로 영어 사용 가능.
 */

$GLOBALS['AIWK_WALLET_I18N'] = array(
    'ko' => array(
        'install_ok' => '설치가 완료되었습니다.',
        'install_fail' => '설치 중 오류가 발생했습니다.',
        'wallet_not_found' => '지갑을 찾을 수 없습니다.',
        'invalid_user' => '사용자 번호가 올바르지 않습니다.',
        'invalid_amount' => '금액이 올바르지 않습니다.',
        'same_user' => '같은 사용자에게 전송할 수 없습니다.',
        'insufficient_balance' => '잔액이 부족합니다.',
        'ok' => '정상 처리되었습니다.',
        'fail' => '처리 실패',
        'action_not_found' => '지원하지 않는 action입니다.',
        'job_not_found' => '작업을 찾을 수 없습니다.',
        'job_status_invalid' => '작업 상태가 올바르지 않습니다.'
    ),
    'en' => array(
        'install_ok' => 'Installation completed.',
        'install_fail' => 'Installation failed.',
        'wallet_not_found' => 'Wallet not found.',
        'invalid_user' => 'Invalid user id.',
        'invalid_amount' => 'Invalid amount.',
        'same_user' => 'Cannot transfer to the same user.',
        'insufficient_balance' => 'Insufficient balance.',
        'ok' => 'OK',
        'fail' => 'Failed',
        'action_not_found' => 'Unsupported action.',
        'job_not_found' => 'Job not found.',
        'job_status_invalid' => 'Invalid job status.'
    )
);

function wallet_lang()
{
    if (defined('AIWK_LANG')) return AIWK_LANG;
    if (isset($_REQUEST['lang']) && $_REQUEST['lang'] === 'en') return 'en';
    return 'ko';
}

function wallet_t($key)
{
    $lang = wallet_lang();
    if (!isset($GLOBALS['AIWK_WALLET_I18N'][$lang])) $lang = 'ko';
    if (isset($GLOBALS['AIWK_WALLET_I18N'][$lang][$key])) return $GLOBALS['AIWK_WALLET_I18N'][$lang][$key];
    if (isset($GLOBALS['AIWK_WALLET_I18N']['ko'][$key])) return $GLOBALS['AIWK_WALLET_I18N']['ko'][$key];
    return $key;
}
