首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin形式中的人机化定位问题

Xamarin形式中的人机化定位问题
EN

Stack Overflow用户
提问于 2021-02-26 14:21:45
回答 2查看 329关注 0票数 0

在一个Humanizer.Core应用程序中,我从核心(.Net标准项目)调用了人机界面,我使用Nuget的Xamarin.Forms和Humanizer.Core.ru软件包,并将其命名为

DateTime.UtcNow.AddMinutes(-3).Humanize(culture:新CultureInfo(“Ru-Ru”);

我总是在3分钟前学会英语

我试过申请:

代码语言:javascript
复制
CultureInfo ci = new CultureInfo("ru-Ru"); 
Thread.CurrentThread.CurrentCulture = ci;
Thread.CurrentThread.CurrentUICulture = ci;

而这些并没有影响到我的结果,我又获得了英语。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-02-26 14:21:45

我用解决办法解决了这个问题。

从Nuget packages.

  • Follow中移除到packages目录: C:\Users\USERNAME.nuget**packages**

  • Need来复制文件从next's folders:

  • humanizer.core\2.8.26\lib\netstandard2.0 (Humanizer.dll,Humanizer.xml)
  • humanizer.core.ru\2.8.26\lib\netstandard2.0 (用文件复制文件夹"ru“- ru\Humanizer.resources.dll)
  1. Into我创建的项目文件夹CommonResources文件夹。然后,我将人性化的文件夹创建到CommonResources中,并将2个文件和"ru“文件夹粘贴到人性化的.

中。

在这些dll的. yourProject.csproj 上添加对PCL项目

  • 文件的引用。

代码语言:javascript
复制
  <ItemGroup> 
    .......
    <Reference Include="Humanizer.Core">
    <HintPath>..\..\CommonResources\Humanizer\Humanizer.dll</HintPath>
  </Reference> 
    <Reference Include="Humanizer.Core.ru">
    <HintPath>..\..\CommonResources\Humanizer\ru\Humanizer.resources.dll</HintPath>
  </Reference>
     ....... 
  <PackageReference Include="Xamarin.Forms" Version="5.0.0.2012" /> 
</ItemGroup> 

在添加dll文件之后,我在项目中得到了本地化文本。

票数 1
EN

Stack Overflow用户

发布于 2022-01-07 15:42:22

Thx @polyariz,我可以确认这仍然适用于.NET MAUI,只需将.dlls复制到参考资料文件夹.

并通过右键单击依赖项和“添加项目引用.”将它们添加到项目中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66387512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档