为ASP.NET WebSite制作替代语言

时间:2017-07-28 12:14:49

标签: c# asp.net-mvc web

我在夏季项目中使用了网站的源代码。我使用的网站语言是英语。我想把它翻译成土耳其语。我在互联网上找到了一个语言包。我正在使用它,并且有类似的代码:

        <LocaleResource Name="reviews.seeafterapproving">
            <Value>Some Turkish correspondings</Value>
        </LocaleResource>

        <LocaleResource Name="reviews.submitbutton">
            <Value>Some Turkish correspondings</Value>
        </LocaleResource>
        <LocaleResource Name="reviews.successfullyadded">

            <Value>Some Turkish correspondings</Value>
          </LocaleResource>

现在我发现的语言包中缺少一些部分。我想解决它。但我不知道哪个代码对应任何“LocaleResource Name”。例如,假设有;

<LocaleResource Name="reviews.write">
        <Value></Value>
    </LocaleResource>

我想将“reviews.write”翻译成土耳其语。那么我怎样才能找到reviews.write代表什么?在visual studio中,有没有办法找到reviews.write的英文代表?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以为要支持的每种语言添加资源文件。

例如:创建两个资源文件,一个用于英语,另一个用于土耳其语。现在,这些可以命名为locale-en.resxlocale-tk.resx。在这些文件中,您可以创建reviews.write之类的变量并将其翻译为指定的语言。您需要做的最后一件事是告诉LocaleResource要使用哪个文件。

See also