2013-10-17 30 views
3

我想在visual studio 2010中使用asp.net c#在Kannada中创建一个网站。这个网站是一个带有一个按钮,两个标签和两个文本框的简单网站。我想在Kannada中显示这些值。而只有输入它必须在卡纳达。但我无法将该字体添加到文本框标签等。任何人都可以告诉我哪些是我需要使用的其他软件。为此,我下载了卡纳达语字体。我可以在不使用译员的情况下做到这一点吗?任何人都可以告诉我该如何做到这一点?....如何将卡纳达语字体添加到我的网站中......如何在asp.net中使用kannada字体?

+0

在你的页面加载字体文件'.woff/.svg' –

+2

顺便说一下,卡纳达不是一种字体。这是一个字符范围,如果你想要的话,一个脚本。 –

回答

1

通常,您可以在CSS中使用@ font-face的自定义字体。这里是一个非常简单的例子:

@font-face { 
    font-family: 'YourFontName'; /*a name to be used later*/ 
    src: url('http://domain.com/fonts/font.ttf'); /*URL to font*/ 
} 

然后,平凡,使用字体的特定元素:

.classname { 
    font-family: 'YourFontName'; 
} 

more

+0

我可以得到一些字体的网址?我有BRHVEDIC字体,它不工作。如果这是正确的,除了上面的代码之外,还可以告诉我还需要添加哪些内容。 @ font-face { font-family:NuvoWeb; src:url(/NuvoWeb-Medi.eot); }我将这个CSS文件包含在我的网页中。我还有什么要做的? – Raghuveera

+0

我可以给我的C:/或D驱动器的网址 – Raghuveera

+0

请注意,某些字体格式不适用于所有的浏览器,请使用fontsquirrel.com的生成器来避免过度的努力转换。 –

0

使用本地化的概念。它使用资源文件完成。

.NET框架提供对本地化的支持。本地化处理为特定文化或语言环境或语言定制数据和资源。如果应用程序需要根据各自的文化进行定制,则支持本地化对于应用程序非常重要。

以下文章将帮助您完成您的任务。

http://www.codeproject.com/Articles/5447/NET-Localization-using-Resource-file

+0

嗨Ramesh,请你在这里解释什么资源文件包含(我指的是脚本)以及如何处理多语言支持。 – kiran

+0

它只是简单的你需要维护一个资源文件。资源文件包含键值对。一个用于英文的资源文件和用于kannada的其他资源文件。这里的关键字是相同的,但是对于kannada,你可以使用kannada language.2的文件,其中一个是英文,一个是kannada。您可以给用户选择语言的选项。通过使用此CultureInfo Instansiate ci = new CultureInfo(“en-GB”)稍后,当您想要从资源文件访问密钥时。 –

+1

您可以使用”runat =“server”>。为此,您的资源文件名应该是Generic.en.resx和Generic.kn.resx。 –

0

您可以使用unicode UTF-8显示卡纳达语。保存在UTF-8的标签文本,并在网页中加入下面几行:

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
... 
</head> 
+0

我也添加了这一行。我可以添加这个src:url('http://domain.com/fonts/font.ttf');像'c:/fonts/font.ttf'这样? – Raghuveera

0

我觉得卡纳塔克邦人民说话,看了一些类型的语言,所以我不知道需要什么类型的语言你。

但是任何类型的语言文件可以下载here,您可以通过使用此示例code

0

对于记录用户输入的卡纳达语试试你的自我,你可以描述创建自定义文本框控件here

您也可以使用google website Translator来摆脱资源文件,这些文件可以即时翻译您的页面。你只需要设置你的默认语言为卡纳达