问题标签 [westwind-globalization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
808 浏览

.net - 在单独的项目中运行 Westwind 全球化

我有一个包含多个项目的.net mvc解决方案,并且想在主 mvc 项目之外使用Westwind全球化。

我意识到我无法在类库中运行 Westwind 应用程序,所以我想做的是让 Web 界面在主项目中运行,然后将其Resources.cs创建到自己的项目中。(主要原因是需要它的不同项目会导致循环冗余问题)

我试图做的是设置web.config stronglyTypedGlobalResource="..\Westwind\Properties\Resources.cs,AppResources"但我不能在根目录下做一个相对项目。

除了改变之外,也许还有更好的方法来实现这一点web.config。任何建议都会很棒。

对于那些不了解西风的人来说,基本上它会resources.cs根据数据库表创建一个用于语言翻译的文件。所以 westwind 并不是真正的问题,只是想让项目 a将文件保存到项目 b

谢谢

0 投票
1 回答
795 浏览

c# - WestWind.Globalization 中的意外行为 - 阻止更新

正如标题所暗示的,我使用 WestWind.globalisation 作为数据库资源提供者来支持多种语言。

问题是,它自己的资源提供者似乎不愿意反映我在应用程序中所做的更改。

一个例子:

我有一个元素:

我已将以下数据插入到本地化表中:

在此之后,我将标记更改为:

当我刷新应用程序或重建它时,更改不会显示在浏览器中。图片网址保持不变。在任何给定元素上都可以观察到相同的情况,无论是 anasp:Label还是 an asp:Button

有时重启 IIS 就足够了;有时重启 Visual Studio 和 Chrome 就足以使更改生效。大多数情况下,我需要重新启动服务器,以便所有内容都以其当前和实际状态显示。当它发生时,我可以切换我的 UIculture 并且属性会相应更改。

我不知道发生了什么,单步执行代码并没有向我透露任何信息。

我愿意接受有关如何应对此问题的任何建议和解决方案。

0 投票
2 回答
1646 浏览

c# - Westwind.Globalization 框架 w/ Account.cs ASP.NET MVC

我在 Account.CS 文件中声明资源时遇到问题。这是我的代码:

0 投票
1 回答
1707 浏览

c# - 如何在 Asp.Net 项目中制作语言特定的 URL?

我在我的项目中使用了西风全球化库http://west-wind.com/westwind.globalization/来实现多种语言。一切正常。只有一个问题是我在 url 末尾获得了文化参考变量http://localhost:18106/LangTest?LocaleId=en

我想要域和页面名称之间的文化引用变量,例如http://localhost:18106/en/LangTest

Acutally 我想像微软网站http://www.microsoft.com/en-us/default.aspx那样做。

0 投票
1 回答
298 浏览

asp.net-mvc - 使用西风全球化在 ASP MVC 生产环境中部署新翻译

我 在我的已经在生产服务器(Git、TeamCity 和持续交付)上运行的asp mvc 应用程序中使用westwind 全球化添加全球化。

如果流程如下,我想要实现的目标:

  • 全球化新视图(创建必要的翻译)
  • 将所有更改发送到 Git
  • 获得翻译视图 - 无需担心在本地化面板中手动导入新翻译。

我想到的唯一解决方案是使用 EF 迁移(应用程序使用 EF Code First):

  • 将 Localizations 表添加到 Code First 模型并创建迁移
  • 全球化新视图并创建(以某种方式自动)新迁移,将新记录插入到 Localizations 表中。

任何想法?

0 投票
1 回答
121 浏览

asp.net-core-mvc - ASP.NET Core 2.1 MVC,我们可以在 appsetting.json 中对控制器设置限制吗?西风全球化网址

我的应用程序中有一条用于处理网站上的字符串资源的路径。控制器和操作由第 3 方库管理,因此我无法真正申请授权那里的属性。

我正在使用 WestWind 全球化库,它制作了一个类似https://localhost:44328/LocalizationAdmin/index.html.

我可以像在旧的 ASP.NET MVC 中的 web.config 中那样在我的 appsetting.json 中重新设置任何控制器吗?

类似于 ASP.NET Core 中的以下内容?

0 投票
1 回答
131 浏览

westwind - 获取 WestWind 全球化的资源集

我想从 Westwind 中的特定资源集中检索所有值。我尝试使用 GetResourceSet 但它不返回结果。有什么可以做到这一点吗?

谢谢,大卫

0 投票
0 回答
78 浏览

asp.net-core - 本地化默认数据注释

我们正在使用 ASP.Net Core 2.2 和 Westwind Globalization。

我想知道是否有办法使用这两个来覆盖默认属性,例如模型中的 StringLength?

我们正在更新内置项目,例如“ModelBindingMessageProvider.SetValueIsInvalidAccessor”,但这些似乎在其他地方。

我可以通过添加“ModelMetadataDetailsProviders”来更新它们,但在第一次运行后会缓存,所以只能使用第一种语言。

我希望使用数据库资源。

任何帮助在这里表示赞赏。

谢谢,大卫

0 投票
1 回答
204 浏览

localization - Web 应用程序全球化/本地化工具的选项?

我正在为 .NET Core 3.1 寻找一些工具/框架来简化我的 Web 应用程序的本地化。我想尽可能避免处理 .resx 文件。Westwind.Globalization 不错,但不支持 .NET Core 3.1 版本。有没有类似的东西或任何其他解决方案?

在网上搜索了很多。找不到。