汉化FreeTextBox的ImageGallery

转载 2007年09月25日 11:51:00

 汉化ImageGallery

  protected override void Render(HtmlTextWriter writer)
  {
   writer.Write(this.ChineseGallery());
  }
        /// <summary>
        /// 获取控件,汉化之
        /// </summary>
        /// <returns></returns>
  private string ChineseGallery()
  {
   StringWriter writer = new StringWriter(); //提供一个可以写的文本区域
   HtmlTextWriter buffer = new HtmlTextWriter(writer); //让htmlWriter操作这个区域,我们就可以获得这个区域里的内容
   base.Render(buffer); //先让页面画一遍,让我们得到初始的页面html代码
   string html = writer.ToString(); //找到这段代码,我们来处理它,把英文变成汉字
   //
   html=html.Replace("There are no images:","现在还没有图片");
   html=html.Replace("Upload File","上传图片");
   html=html.Replace("Status</div>","状态</div>");
   html=html.Replace("Selected Image","选中的图片");
   html=html.Replace("Create Folder","创建目录");
   html=html.Replace("Delete Image","删除该图片");
   html=html.Replace("/"Upload/"","'上传'");
   html=html.Replace("<legend>Preview","<legend>预览图片");
   html=html.Replace("<legend>Dimensions","<legend>设置显示尺寸");
   html=html.Replace("Original Size","原图大小");
   html=html.Replace("Custom Size","设置为");
   html=html.Replace("Lock image ratio","锁定尺寸比例");
   html=html.Replace("Percentage","百分比");
   html=html.Replace("Image Gallery","我的像册");
   html=html.Replace("<legend>Properties","<legend>图片属性");
   html=html.Replace("Align","横向排列");
   html=html.Replace("Border","边框");
   html=html.Replace("VSpace","左边距");
   html=html.Replace("HSpace","上边距");
   html=html.Replace("Alt","转换文字");
   html=html.Replace("Title","图片标题");
   html=html.Replace("value=/"Insert/"","value='插入到编辑器中'");
   //
   return html;
  }

 

 

引用一个所谓“ImageGallery汉化无错版”的:保存为Ftb.Imagegallery.aspx就可以了:
-----------------------------------------------------------------
<%@ Page Language="C#" ValidateRequest="false" Trace="false" %>
<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>
<%@ Import Namespace="System.IO" %>
<script runat="server">
protected void Page_Load(Object Src, EventArgs E) {

// *** remove this return statement to use the following code ***
return;

string currentFolder = ImageGallery1.CurrentImagesFolder;

// modify the directories allowed
if (currentFolder == "~/images") {

// these are the default directories FTB:ImageGallery will find
string[] defaultDirectories = System.IO.Directory.GetDirectories(Server.MapPath(currentFolder),"*");

// user defined custom directories
string[] customDirectories = new string[] {"folder1","folder2"};

// the gallery will use these images in this instance
ImageGallery1.CurrentDirectories = customDirectories;
}


// modify the images allowed
if (currentFolder == "~/images") {

System.IO.DirectoryInfo directoryInfo = new System.IO.DirectoryInfo(Server.MapPath(currentFolder));

// these are the default images FTB:ImageGallery will find
System.IO.FileInfo[] defaultImages = directoryInfo.GetFiles("*");

// user defined custom images (here, we're just allowing the first two)
System.IO.FileInfo[] customImages = new System.IO.FileInfo[2] {defaultImages[0], defaultImages[1]};

// the gallery will use these images in this instance
ImageGallery1.CurrentImages = customImages;
}

}


protected override void Render(HtmlTextWriter writer)
{
writer.Write(this.ChineseGallery());
}
private string ChineseGallery()
{
StringWriter writer = new StringWriter(); //提供一个可以写的文本区域
HtmlTextWriter buffer = new HtmlTextWriter(writer); //让htmlWriter操作这个区域,我们就可以获得这个区域里的内容
base.Render(buffer); //先让页面画一遍,让我们得到初始的页面html代码
string html = writer.ToString(); //找到这段代码,我们来处理它,把英文变成汉字
//
html=html.Replace("There are no images:","现在还没有图片");
html=html.Replace("Upload File","上传图片");
html=html.Replace("Status</div>","状态</div>");
html=html.Replace("Selected Image","选中的图片");
html=html.Replace("Create Folder","创建目录");
html=html.Replace("Delete Image","删除该图片");
html=html.Replace("/"Upload/"","'上传'");
html=html.Replace("<legend>Preview","<legend>预览图片");
html=html.Replace("<legend>Dimensions","<legend>设置显示尺寸");
html=html.Replace("Original Size","原图大小");
html=html.Replace("Custom Size","设置为");
html=html.Replace("Lock image ratio","锁定尺寸比例");
html=html.Replace("Percentage","百分比");
html=html.Replace("Image Gallery","我的像册");
html=html.Replace("<legend>Properties","<legend>图片属性");
html=html.Replace("Align","横向排列");
html=html.Replace("Border","边框");
html=html.Replace("VSpace","左边距");
html=html.Replace("HSpace","上边距");
html=html.Replace("Alt","转换文字");
html=html.Replace("Title","图片标题");
html=html.Replace("value=/"Insert/"","value='插入到编辑器中'");
//
return html;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Image Gallery</title>
</head>
<body>
<form id="Form1" runat="server" enctype="multipart/form-data">
<FTB:ImageGallery id="ImageGallery1"
JavaScriptLocation="InternalResource"
UtilityImagesLocation="InternalResource"
SupportFolder="../images/"
AllowImageDelete="true" AllowImageUpload="true" AllowDirectoryCreate="false" AllowDirectoryDelete="false" runat="Server" />
</form>
</body>
</html>

客户化FreeTextBox;汉化ImageGallery

1:客户化FTB的工具栏:AutoGenerateToolbarsFromString="false"Toolbars/FTB:Toolbar/FTB:ToolbarButton都不可以有id,vs好...
  • JOHNCOOLS
  • JOHNCOOLS
  • 2007年01月26日 14:16
  • 818

客户化FreeTextBox;汉化ImageGallery

1:客户化FTB的工具栏:AutoGenerateToolbarsFromString="false"Toolbars/FTB:Toolbar/FTB:ToolbarButton都不可以有id,vs好...
  • sweetsoft
  • sweetsoft
  • 2007年11月24日 21:54
  • 812

为什么freetextbox不显示按钮呢

freetextbox 使用
  • maiyude
  • maiyude
  • 2010年06月10日 14:59
  • 800

FreeTextBox上传图片

FreeTextBox基本用法和上传图片 eWebEditor、WebHtmlEidtor   等许多在线编辑器默认都有一个功能,可以实时把图片上传到服务器并插入到编辑器里面,而在 ...
  • dannywj1371
  • dannywj1371
  • 2012年10月21日 15:43
  • 1320

FreeTextBox使用详解(FTBv3-1-6)

文本编辑框,类似于csdn使用的fckedit。具有广泛的用途。下面介绍其中之一FreeTextBox:下载FreeTextBox:http://freetextbox.com/files/6949/...
  • longronglin
  • longronglin
  • 2007年05月08日 11:15
  • 6456

控件FreeTextBox介绍

一、使用方法1.先把freetextbox.dll添加到项目中2.把 - ftb.colorpicker.aspx     - ftb.imagegallery.aspx     - ftb.inse...
  • JOHNCOOLS
  • JOHNCOOLS
  • 2006年07月31日 14:18
  • 1255

FreeTextBox(版本3.1.6)在ASP.Net 2.0中使用

请先下载:http://www.cnblogs.com/Files/yangcai/freetextbox.rar或http://dl2.csdn.net/down4/20070721/2115154...
  • ycyangcai
  • ycyangcai
  • 2007年07月21日 15:13
  • 1476

转:FreeTextBox控件的使用

  (1) 复制 bin 目录下的 FreeTextBox.dll 文件到你的 Web 应用程序目录中的 bin 目录或其上层的虚拟目录下的 bin 目录; (2) 将FreeTextBox.dll引...
  • toxxj
  • toxxj
  • 2007年01月31日 23:29
  • 614

FreeTextBox使用说明

 1.直接使用的方法:(1) 复制 bin 目录下的 FreeTextBox.dll 文件到你的 Web 应用程序目录中的 bin 目录或其上层的虚拟目录下的 bin 目录;(2) 复制 Helper...
  • oscarLuozq
  • oscarLuozq
  • 2009年11月23日 13:33
  • 565

在freetextbox控件中使用中文字体

1.首先引入命名空间:using FreeTextBoxControls;   2.插入中文字体相关代码:    Toolbar toolbar1 = MyContent.Toolbars[0];//...
  • tlty
  • tlty
  • 2008年02月29日 14:05
  • 2312
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:汉化FreeTextBox的ImageGallery
举报原因:
原因补充:

(最多只允许输入30个字)