使用多种语言创建脚本

时间:2017-08-22 18:01:34

标签: c# html css asp.net

问题:我希望能够创建一个包含多个不同语言段落的aspx文件。

示例:

英语:这是一个例子。调用### - ### - ####

西班牙语:Aquíhayun ejemplo。 Llama a ### - ### - ####

日语:日本语を话される场合,无料### - ### - #### 等

我曾尝试在html中执行此操作但是当我尝试生成它时,日语和其他语言字符无法正确呈现。他们是实现这一目标的一种方式。

我做了以下事情:

<%
string value1 = "日本語を話される場合";
string value2 = HttpUtility.HtmlDecode(value1);
Response.Write(value2);
%>

并生成以下结果:

æ-¥æœ¬èªžã,'話ã•ã,Œã,<å'å

我也尝试了以下内容:

    <style>
body                {font-family: "Times New Roman",serif; }
*[lang="ar"]        {font-family: "Scheherazade",serif; 
                     font-size: 120%;}
*[lang="zh-Hant"]   {font-family: Kai,KaiTi,serif;}
*[lang="zh-Hans"]   {font-family: DFKai-SB,BiauKai, serif;}
*[lang="din"]       {font-family: "Doulos SIL",serif;}

.ar     {font-family: "Scheherazade",serif; 
         font-size: 120%;}
.zht    {font-family: PMingLiU, MingLiU,serif;}
.zhs    {font-family: SimSum-18030, SimHei,serif;}
.din    {font-family: "Doulos SIL",serif;}
</style>


<p>It is polite to welcome people in their own language:</p>
<ul>
    <li class="zhs" lang="zh-Hans">欢迎</li>
    <li class="zht" lang="zh-Hant">歡迎</li>
    <li class="el" lang="el">Καλοσωρίσατε</li>
    <li class="ar" lang="ar">اهلا وسهلا</li>
    <li class="ru" lang="ru">Добро пожаловать</li>
    <li class="din" lang="din">Kudual</li>
</ul>

我得到以下结果:

欢迎

æ¡è¿Ž

Κα±Î¿ÏƒÏ‰ÏίσαϓÎμ

اهٓاÙسهٔا

ГобрпожаловаÑ,ÑŒ

Kudual

0 个答案:

没有答案