c# 将字符串移动到资源以进行本地化时如何处理换行符?

2023-11-23

我正在用 c# 编写一个应用程序。出于本地化目的,我将所有字符串移至资源中。

一些字符串示例:

  1. "First sentence.\n Second sentence."
  2. "wait..."

第一个字符串中有换行符"\n".我是否也应该将换行符移至资源中?

在第二个字符串中,我应该将三个点移至资源还是应该将字符串分成两部分,例如"wait" + "..."并且只移动"wait"到资源。

我在用谷歌翻译将字符串翻译成其他语言,我担心换行符"\n"不会很好地翻译成其他语言谷歌翻译,因此我犹豫是否将换行符转移到资源中。

这是我第一次尝试本地化。因此,如果您有任何进一步的想法,请提出建议或为我指出正确的方向。

Thanks.


我相信 \n 在渲染的文本中不会被视为转义字符。

如果资源条目数量较少,可以使用移位+输入添加新行。

另一种选择是更换\n by {0}然后使用String.Format()在需要的地方插入新行。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

c# 将字符串移动到资源以进行本地化时如何处理换行符? 的相关文章

随机推荐

  • 角度服务中的 EventEmitter 是好是坏?

    我正在使用EventEmitter and Output在 Angular 服务中 今天一位同事提到这不是一个好的做法 我找到了这个post提到这是一种不好的做法 似乎主要是个人观点 而这answer提到可以使用它 我找不到任何关于它的官方
  • 如何根据文件大小限制确定png尺寸?

    如果应用程序的业务逻辑规定 24 位 PNG 永远不能超过 250KB 那么是否可以预测图像的最大宽度和高度 并且仍然符合 250KB 的要求 由于有很多颜色深度 alpha 通道等变量 有可能知道这一点吗 还是为了更接近 这是可能的 但可
  • while 循环内的一行代码仅执行一次

    如何使特定行代码在 while 循环内仅执行一次 我想要这条线 Hello s please enter your guess p1 只运行一次 而不是每次玩家都猜错时运行 是否有我可以使用的命令或功能 或者我是否必须以不同的方式构建整个游
  • AWS Lambda:无法删除 arn,因为它是复制函数

    我尝试通过 GUI 删除 AWS Lambda 函数 但收到响应 There was an error deleting your function Lambda was unable to delete arn aws lambda us
  • 未捕获的引用错误:在 angular2 中未定义 require

  • Objective-C 类名带有 +

    是否有类名 例如UIImage Something or UIImageView Somethingelse 意味着它的行为就像一个习惯UIImage or UIImageView 我认为您正在查看类别的文件名 而不是类的文件名 加号字符
  • 是否仍应在模块级别声明特定于类的“常量”?

    In PEP 8 它指出 常量通常在模块级别定义 这对于标准库来说是有意义的 其中常量往往属于整个模块而不是特定的类 例如zlib MAX WBITS or re UNICODE 然而 我目前正在编写一个模块 其中的常量都与各个类相关 该模
  • Angular 将 $http 注入配置或提供程序注入运行

    我在我的 Angular 应用程序中使用 Angular route segment 并尝试从 json feed 配置分段 我遇到了问题 因为我不知道如何注入 http进入app config功能 这失败了Unknown provider
  • 如何在 Android 应用程序中设置 Google Drive 凭据?

    该应用程序在 Google API 控制台 中注册为 已安装的应用程序 似乎这是 Android 应用程序的正确设置 不是吗 所以我确实有一个 Client Id 但没有 Secret Id 明确地说 它不是 Web 应用程序 也不是 Go
  • 将 Z3 整数表达式转换为 C/C++ int

    我是 Z3 的新手 并在此处和 Google 上搜索了我的问题的答案 不幸的是 我没有成功 我正在使用 Z3 4 0 C C API 我声明了一个未定义的函数d 整数整数 整数 添加了一些断言 并计算了一个模型 到目前为止 效果很好 现在
  • 打开 aspx/ascx 文件时 Visual Studio 2008 挂起

    我的 VS08 有问题 我有网络应用程序项目 vb net 每当我尝试打开 aspx 或 ascx 在 源代码 视图中 只需双击 解决方案资源管理器 时 文件都会打开 但 VS 挂起并且没有响应 重新启动 VS 的唯一方法是终止它的进程 对
  • 将 Nodejs 模块加载到 Web Worker 中

    我打算在 Node js 应用程序中使用 Web Worker 来执行一些并发任务 然而自从 webworker threads 模块遵循 HTML5 Web Worker 的实现 需要 Nodejs 模块 例如require fs 内部网
  • 日期选择器选择了错误的日期

    我正在将日期转换为日期 但如果我只是 println 日期选择器中当前选定的日期 我会得到错误的时间和错误的日期 IBOutlet weak var datepicker UIDatePicker IBAction func display
  • asp.net:从文本区域获取值

    我正在创建一种用于通过 jquery 上传拖放图像的表单 当我将一张图像拖到 aspx 表单时 当时该图像 创建到 aspx 页面的预览和标题 textarea 和 desc textarea 输入标题和描述后 当我单击 保存 按钮时 它被
  • 视频加载后的 jQuery 加载函数

    我有这样的 HTML 代码
  • eclipse maven 错误:项目中所需库的存档无法读取或不是有效的 ZIP 文件

    在使用 spring web mvc 的 eclipse maven 项目中 我在 标记 选项卡中收到以下错误 Archive for required library D mypath m2 repository javax transa
  • PHP cURL 登录 facebook

    我尝试使用curl 登录Facebook 但我尝试过的所有操作最终都在Facebook 中显示 您的浏览器未启用Cookie 请在浏览器首选项中启用Cookie 以继续 login email email login pass passwo
  • AngularJS 和生成的元素

    我们有一些第三方 javascript 组件正在生成一些 html 元素 我想将它与 AngularJS 结合起来 我试过这段代码 div div
  • 运动检测

    我真的无法解决这个问题 所以我希望有人可以帮我 我正在尝试通过网络摄像头检测 C 中的运动 到目前为止 我已经尝试了多个库 AForge Lib 但失败了 因为我不明白如何使用它 起初 我只是想将当前帧的像素与上一帧的像素进行比较 但结果却
  • c# 将字符串移动到资源以进行本地化时如何处理换行符?

    我正在用 c 编写一个应用程序 出于本地化目的 我将所有字符串移至资源中 一些字符串示例 First sentence n Second sentence wait 第一个字符串中有换行符 n 我是否也应该将换行符移至资源中 在第二个字符串