本文整理汇总了C#中MonoDevelop.Gettext.CatalogEntry.SetTranslations方法的典型用法代码示例。如果您正苦于以下问题:C# CatalogEntry.SetTranslations方法的具体用法?C# CatalogEntry.SetTranslations怎么用?C# CatalogEntry.SetTranslations使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MonoDevelop.Gettext.CatalogEntry
的用法示例。
在下文中一共展示了CatalogEntry.SetTranslations方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnEntry
protected override bool OnEntry (string msgid, string msgidPlural, bool hasPlural,
string[] translations, string flags,
string[] references, string comment,
string[] autocomments)
{
if (String.IsNullOrEmpty (msgid) && ! headerParsed) {
// gettext header:
catalog.ParseHeaderString (translations[0]);
catalog.Comment = comment;
headerParsed = true;
} else {
CatalogEntry d = new CatalogEntry (catalog, String.Empty, String.Empty);
if (! String.IsNullOrEmpty (flags))
d.Flags = flags;
d.SetString (msgid);
if (hasPlural)
d.SetPluralString (msgidPlural);
d.SetTranslations (translations);
d.Comment = comment;
for (uint i = 0; i < references.Length; i++) {
d.AddReference (references[i]);
}
for (uint i = 0; i < autocomments.Length; i++) {
d.AddAutoComment (autocomments[i]);
}
catalog.AddItem (d);
}
return true;
}