Skip to content

Latest commit

 

History

History
59 lines (46 loc) · 3.17 KB

README.md

File metadata and controls

59 lines (46 loc) · 3.17 KB

F8 Localization

license Unity Version Platform

简介(希望自己点击F8,就能开始制作游戏,不想多余的事)

Unity F8 Localization本地化组件。

  1. 本地化 Text / TextMeshPro / Image / RawImage / SpriteRenderer / Renderer / Audio / Timeline 等组件,使用Excel作为多语言翻译表
  2. 可拓展性极高

导入插件(需要首先导入核心)

注意!内置在->F8Framework核心:https://github.com/TippingGame/F8Framework.git
方式一:直接下载文件,放入Unity
方式二:Unity->点击菜单栏->Window->Package Manager->点击+号->Add Package from git URL->输入:https://github.com/TippingGame/F8Framework.git

如何使用

  1. 在 StreamingAssets/config 目录创建一个名为:Localization.xlsx 的 Excel(Sheet改名为 LocalizedStrings ) 作为本地化配置
    image

  1. 编辑器和运行时,支持42种系统语言实时切换。(快捷键F6)
    image

  1. Text / TextTextMeshPro (实时显示ID索引)
    image
    image

  1. 其他组件使用(也可以使用ID索引)
    image
    image
    image
    image
    image

代码使用方法

        /*----------------------------本地化功能----------------------------*/
        
        // 切换语言
        FF8.Localization.ChangeLanguage("English");
        
        // 获取翻译文本
        string text = FF8.Localization.GetTextFromId("test", "Support", "Format");
        string text1 = FF8.Localization.GetTextFromIdLanguage("test", "English");
        
        // 语言列表
        FF8.Localization.LanguageList;
        
        // 当前语言
        FF8.Localization.CurrentLanguageName;
        
        // 重新加载翻译表
        FF8.Localization.Load();
        
        // 刷新所有本地化组件
        FF8.Localization.InjectAll();