﻿namespace JLGames.RocketDriver.Actions.i18n
{
    public interface II18NLoaderAdapter
    {
        /// <summary>
        /// Set file bundle
        /// 设置资源分组
        /// </summary>
        /// <param name="bundleName"></param>
        void SetFileBundle(string bundleName);

        /// <summary>
        /// Load the resource file
        /// 加载资源文件
        /// Use the currently set resource bundle
        /// 使用当前设置好的资源分组
        /// </summary>
        /// <param name="filePath"></param>
        /// <param name="onLoadText"></param>
        void LoadFile(string filePath, I18NDelegate.OnLoadText onLoadText);

        /// <summary>
        /// Load resouce file.
        /// 加载文件
        /// </summary>
        /// <param name="bundleName"></param>
        /// <param name="filePath"></param>
        /// <param name="onLoadText"></param>
        void LoadFile(string bundleName, string filePath, I18NDelegate.OnLoadText onLoadText);
    }
}