Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

MTool Forum

  1. Home
  2. 一般讨论 / General Discussion
  3. 关于翻译文本中的特殊控制符(如\N[1])

关于翻译文本中的特殊控制符(如\N[1])

Scheduled Pinned Locked Moved 一般讨论 / General Discussion
9 Posts 2 Posters 12 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    Moon404
    wrote on last edited by
    #1

    一些游戏中的文本会包含一些特殊控制符,比如可以玩家自定义名字的游戏会有\N[1],也有通过\c[1]控制颜色的等。目前 Mtool 的处理方式看上去是以这个为中心点将文本分割成左右两部分然后分别作为普通文本翻译,这样虽然可以保证不破坏控制符内容,但是会让输出的文本看起来有点奇怪。

    如果这个问题在翻译后端的层面优化成本过高的话,是否可以在 Mtool 的“导出待翻译的原文”功能中增加一个选项,让用户自行选择是否将控制符原样输出。

    鬼 1 Reply Last reply
    • M Moon404

      一些游戏中的文本会包含一些特殊控制符,比如可以玩家自定义名字的游戏会有\N[1],也有通过\c[1]控制颜色的等。目前 Mtool 的处理方式看上去是以这个为中心点将文本分割成左右两部分然后分别作为普通文本翻译,这样虽然可以保证不破坏控制符内容,但是会让输出的文本看起来有点奇怪。

      如果这个问题在翻译后端的层面优化成本过高的话,是否可以在 Mtool 的“导出待翻译的原文”功能中增加一个选项,让用户自行选择是否将控制符原样输出。

      鬼 Offline
      鬼 Offline
      鬼才琪露诺
      wrote on last edited by
      #2

      @Moon404 不能 尝试过 这个总得搭配不去重吧 这样就会直接爆炸成上百兆的翻译文件..

      或者 你一旦切不对 反应到最后翻译上就是漏翻.

      1 Reply Last reply
      • 鬼 Offline
        鬼 Offline
        鬼才琪露诺
        wrote on last edited by
        #3

        我最近也几次尝试优化这部分 但是 都失败了.

        1 Reply Last reply
        • 鬼 Offline
          鬼 Offline
          鬼才琪露诺
          wrote on last edited by
          #4

          总是一开始想的很好 做到最后遇到绕不过的问题. 然后全都撤回.

          1 Reply Last reply
          • M Offline
            M Offline
            Moon404
            wrote on last edited by
            #5

            我不太懂 Mtool 在这种翻译细节上的实现方式,现在的 Mtool 是 “以这个为中心点将文本分割成左右两部分然后分别作为普通文本翻译” 吗?

            1 Reply Last reply
            • 鬼 Offline
              鬼 Offline
              鬼才琪露诺
              wrote on last edited by
              #6

              是

              1 Reply Last reply
              • M Offline
                M Offline
                Moon404
                wrote on last edited by
                #7

                例如游戏中的该句:

                はい\C[26]♥\C[0]ヴァルグ様の赤ちゃんなら

                在导出的 json 文件中其实是分成了 はい 和 ヴァルグ様の赤ちゃんなら 这两个 key 吧。

                既然如此,是否可以添加一个选项,直接将 はい\C[26]♥\C[0]ヴァルグ様の赤ちゃんなら 整句当作 key 纳入 json 文件中?

                至于这样的 json 文件如何翻译,那就是后面进行人工翻译的人需要考虑的事情了,我觉得您可以考虑添加一个导出选项。

                1 Reply Last reply
                • 鬼 Offline
                  鬼 Offline
                  鬼才琪露诺
                  wrote on last edited by
                  #8

                  严重增加我代码的复杂度 而且我的流程上完全是负面作用.
                  目前不考虑

                  1 Reply Last reply
                  • 鬼 Offline
                    鬼 Offline
                    鬼才琪露诺
                    wrote on last edited by
                    #9

                    导出功能是 "顺便开放" 的. 目前优化重点还是全自动机翻.

                    1 Reply Last reply
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    • Login

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Categories
                    • Recent
                    • Tags
                    • Popular
                    • Users
                    • Groups