<?php
/**
 * Ngôn ngữ giao diện — chuyển đổi Tiếng Việt / English trong Cấu hình,
 * độc lập với ngôn ngữ site WordPress. Được require từ seo-console.php,
 * trước mọi file khác (các file khác gọi ttseo_t() ngay khi include).
 */
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/** Ngôn ngữ hiện tại của giao diện SEO Console: 'vi' (mặc định) hoặc 'en'. */
function ttseo_lang() {
	static $lang = null;
	if ( null === $lang ) {
		$saved = get_option( 'ttseo_settings', array() );
		$lang  = ( isset( $saved['ui_lang'] ) && 'en' === $saved['ui_lang'] ) ? 'en' : 'vi';
	}
	return $lang;
}

/**
 * Trả về chuỗi theo ngôn ngữ đang chọn. Dùng thay cho echo chuỗi cứng ở những
 * màn hình đã được song ngữ hoá (khung sườn, menu, Cấu hình, Người dùng &
 * Phân quyền). Các màn hình module còn lại (KPI, bài viết, từ khóa, CRM…)
 * hiện vẫn hiển thị Tiếng Việt cố định — sẽ song ngữ hoá dần ở các bản sau;
 * truyền $en rỗng thì mặc định lấy $vi khi thiếu bản dịch.
 */
function ttseo_t( $vi, $en = '' ) {
	if ( 'en' === ttseo_lang() ) {
		return '' !== $en ? $en : $vi;
	}
	return $vi;
}

/** Echo tiện dụng (đã esc_html) cho ttseo_t(). */
function ttseo_e( $vi, $en = '' ) {
	echo esc_html( ttseo_t( $vi, $en ) );
}
