因爲多語言要保存到xml中,按照框架需要增加實體、通過設計導入實體,在設計平臺中定義表格屏幕(供設計時使用)和編輯屏幕(供幫助屏幕編輯用),在前臺設計中增加多語言模塊,在後後初始化中增加多語言的初始化化。
1)增加實體類。2個實體類,一個保存語言包,一個保存具體項目
c#:
namespace MoCoolKaModel.Model.UI
{
[MKComment("語言包", version = 1.0)]
public class MKLocalePackageEntity : MKEntity
{
public MKLocalePackageEntity()
{
LocaleList = new List<MKLocaleEntity>();
}
[MKComment("語言", version = 1.0)]
public String Locale { get; set; }
[MKComment("項目", version = 1.0)]
public List<MKLocaleEntity> LocaleList { get; set; }
}
}
namespace MoCoolKaModel.Model.UI
{
[MKComment("具體項目的語言描述", version = 1.0)]
public class MKLocaleEntity:MKEntity
{
[MKComment("ID", version = 1.0)]
public String LocaleID { get; set; }
[MKComment("解釋", version = 1.0)]
public String Description { get; set; }
}
}
javascript:
Ext.define('Mocoolka.model.MKLocalePackageEntity', {
extend: 'Ext.data.Model',
requires: ['Mocoolka.model.MKLocaleEntity'],
fields: ['Locale',
],
associations: [
{ type: 'hasMany', model: 'Mocoolka.model.MKLocaleEntity', name: 'LocaleIList' },
]
});
Ext.define('Mocoolka.model.MKLocaleEntity', {
extend: 'Ext.data.Model',
fields: ['LocaleID', 'Description'],
});
因爲需要關聯到window中,所以在window中增加如下屬性
/// <summary>
/// 語言包
/// </summary>
public List<MKPackageLocaleEntity> LocaleList { get; set; }
2)用設計平臺編輯屏幕
導入實體
設計列
設計表格
設計編輯頁面
3)在開發菜單中增加對應項
<MKMenuItem Description="頁面-語言管理" Position="190" ActionName="mkmanagerlocales" Help="<h2>定義窗體在多語言下的文本顯示</h2><h3> </h3>" leaf="true" />
Mocoolka 多語言開發步驟
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Mocoolka 狀態機設計
fastspeeed
2018-11-26 00:26:29
Mocoolka 多語言、自動幫助設計
fastspeeed
2018-11-26 00:26:29
Mocoolka 企業應用基礎模塊設計
fastspeeed
2018-11-26 00:26:29
Mocoolka開發理念
fastspeeed
2018-11-26 00:26:29
Mocoolka 多語言操作步驟
fastspeeed
2018-11-26 00:26:29
Mocoolka 自動幫助實現
fastspeeed
2018-11-26 00:26:29
Mocoolka 代碼講解 屏幕生成器之FORM生成
fastspeeed
2018-11-26 00:26:29
Mocoolka 用戶自定義字段設計
fastspeeed
2018-11-26 00:26:29
Mocoolka 狀態機-動作設計一
fastspeeed
2018-11-26 00:26:29
Mocoolka 技術方案 .net後臺移動設備前端
fastspeeed
2018-11-20 00:40:12
(2012) MoCoolKa 4月份工作日誌
fastspeeed
2018-11-20 00:40:12
[MoCoolKaErpGen代碼講解] WCF knownType 在web.config中生成
fastspeeed
2018-11-20 00:40:12
(2012) MoCoolKa 5月份工作計劃
fastspeeed
2018-11-20 00:40:12
設計花火
fastspeeed
2018-11-20 00:40:12
MoCoolKa2012路線圖
fastspeeed
2018-11-20 00:40:12