如何翻译和本地化游戏?翻译访谈
如何翻译和本地化游戏?这个过程的技术细节有哪些?游戏翻译不同于电影翻译。Logrus IT游戏本地化部门负责人阿列克谢·费奥多罗夫(Alexey Fedorov)在接受RUDN语言学系外语系教授和研究人员的采访时谈到了这一点,他是由尤利娅·马特维耶夫娜·阿柳尼娜(Yulia Matveyevna Alyunina)配音的电影翻译。
尤利娅:游戏翻译和客户之间的互动是如何进行的?译者在游戏中得到什么样的文件包游戏是不是已经准备好了呢?
阿列克谢:一切都不同,取决于项目。我们通常不会直接玩游戏。事实上,翻译和本地化可能发生在可玩的构建完成之前。好的,只要有截图。主要是处理包含游戏中文本的文本文档。此外,还有客户的要求,由他们自己决定哪些需要翻译,哪些不需要翻译。
朱莉娅:你的公司有自己的开发,翻译和本地化游戏的软件解决方案,或者可能是为了加快翻译的速度?
阿列克谢:我们有一整套工具来组织团队内部和与客户的不间断工作。开发了一个项目管理门户网站和一个单独的开发,以确保翻译质量。
尤利娅:翻译是游戏翻译的最后一个环节,还是有一个编辑检查翻译的工作?客户是否检查翻译结果?
阿列克谢:首先是翻译,由编辑检查。然后将文本交给客户。他说了最后一句话。他说,他会。他可能会有意见,希望。如果他想做出任何改变,我们自然必须做出改变。我们可以打赌,表达我们的观点,但如果客户坚持要进行这些更改,我们没有选择,我们必须进行这些更改。
朱莉娅:我明白了。这可能是一个奇怪的问题,但谁通常是客户?
阿列克谢:情况不同。它可以是开发者,也可以是出版商。平均50/50。有很多细微差别。
尤利娅:你用什么格式翻译游戏?有没有文本模板?例如,电影和连续剧的翻译以对话框的形式进行。一般来说,这是一份由两块牌匾组成的文件。在表的第一页,您可以找到有关电影的信息:电影的英文和俄文标题(如果是连续剧,则是连续剧和季节号),翻译的姓名。第二页是对话框本身。这是一个表,通常由三列组成。第一列列出了角色的名字,第二列列出了角色复制开始的时间码,第三列列出了角色复制本身。此外,还有男性、女性和儿童复制品的设计要求。此外,还有一个单独的“角色”字幕,其中包括电影公司的名称、导演、编剧、演员等。有没有这样的模式来设计视频游戏的翻译?
阿列克谢:我们将文件以收到时的格式发送回。我们得到的是我们必须提供的东西,同时保留所有字体格式。一切都必须一对一。
尤利娅:文本的要求总是由客户规定的,取决于项目,还是有一些一般的规则?根据我翻译电影的经验,我可以说,在我工作的公司里,妇女在对话页上的发言总是用粗体字标记,孩子们用斜体字标记。如果是男孩,那只是斜体字。如果是女孩,则以粗体字标明。
阿列克谢:通常默认情况下最重要的规则是,翻译中的所有内容都必须与源代码中的相同位置和高度相同。例如,我们得到了一个英文文本,其中有一些是粗体的。因此,这个地方的翻译应该是油腻的。如果是斜体字,则在翻译中也应以斜体字突出显示该片段。有时,单词之间有标签或标签中的一些单词“绑定”,这意味着类似的结构也应该绑定在标签中。
一切都必须符合源代码。例如,俄语文本不应大于或小于英语文本。此外,文本格式必须完全一致。例外-客户的特殊指示,他要求以不同的方式行事。标签是这样的,因为标签是相当复杂的东西。
所有这些都是在规则中规定的,并且在项目开始之前就被客户讨论过,因为这是一个至关重要的部分。标签设计不当,它们中的任何错误通常都会“破坏”游戏。在最好的情况下,它会导致屏幕上的文本显示错误,在最坏的情况下,它只会导致游戏崩溃。为了防止这种情况发生,你必须非常小心地监视标签。这里需要特别注意。
尤利娅:请解释一下游戏中的“标签”是什么意思,它在做什么?
亚历克赛:这可能是一些变量,如数字,字符,而不是你的昵称。这些可能是负责技能的密码部分,负责任何事情。如果他们没有被抽走或被抽走,或者他们是其他人才,那么他们会做一些不同的事情。根据这一点,设计的一个或另一个部分被放置。标签数量巨大,它们经常出现在游戏文本中。
尤利娅:你能根据你翻译游戏的设备类型区分不同的翻译方法或类型吗?
阿列克谢:我不会说这是原则性的。这种分离是多余的,因为在很大程度上没有区别。
如果这个问题是关于字幕的呢?
阿列克谢:游戏就是游戏。对于字幕来说,这也不重要。字符串的长度可能更小,但这不是根本的区别。也就是说,我们最多会得到一些指示,告诉我们,例如,减少限制,使用更少的字符或音节。也就是说,按设备类型划分游戏是没有意义的。
朱丽亚:我问这个问题是因为在电影翻译中有这样的东西。根据翻译到的设备,有关于单词和字符数量的建议。它可以是手机屏幕,也可以是电影院屏幕。此外,字幕字符串中的字符数可能取决于本地化语言。例如,在俄语中,Netflix的字幕字符串允许39个字符,而在大多数欧洲语言中,允许42个字符(德语、法语、瑞典语等)。你没有吗?
阿列克谢:不,我们有标准的字符限制。当我们翻译字幕时,如果它们是模板,那么我们只知道它们的局限性。如果有与标准框架不匹配的限制,我们只需单独通知并将其放入其中。没有什么特别的。
朱丽亚:有没有像电影中那样的划分,配音和字幕,或者类似的东西?
阿列克谢:游戏中有几种声音类型,但它们是相互关联的。字符串长度的限制要么有,要么没有。其余的都不重要。在有严格限制的情况下,必须将管子转移到管子中。在这种情况下,我们坐在音节计数器上,因为在波长范围内放置是非常重要的。这需要非常严格的安装。
朱莉娅:音节计数器是高科技的东西,或者是手机上的应用程序。
阿列克谢:不,这只是Excel中的宏。我不会说他是一个非常技术的人。
朱丽亚:谁决定游戏中翻译什么,不翻译什么?
阿列克谢:完全按照客户的意愿。我们什么都不做。我们只做他们要求我们做的事。他们给我们寄来的东西就是我们的工作。如果在测试游戏时,我们看到一些文本插入值得翻译,我们可以提供给客户,但默认情况下,他们通常不会要求我们翻译这些东西。
尤利娅:当一个游戏是基于一本书,一部电影,一本漫画书或任何其他东西,一个翻译人员应该学习他们特有的术语和词汇单位吗?也许有些短语已经被翻译成书籍……你需要确保游戏的所有翻译都与游戏所依据的书的翻译一致吗?
阿列克谢:当然。从事该项目工作的翻译人员应该研究现有的后台。例如,有一个球迷的游戏翻译-所以你需要学习它。如果有以前的游戏,你需要学习它们。如果这是任何游戏的mod或addon,我们将看到主要部分。我们正在研究所有可用的材料。
尤利娅:那么,在大学教学术语中,这可以称为翻译前分析吗?
阿列克谢:是的,当然。
尤利娅:在游戏翻译领域,有什么标准、法律和其他监管文件需要遵守吗?
阿列克谢:每个国家都有自己的法律。我们研究它们,并在翻译时考虑它们。有时你必须重写,以不同的方式翻译,并使用其他术语来规避问题。这叫做文化化。
朱丽亚:客户怎么看?你向他解释了某个地区特有的微妙之处吗?
阿列克谢:是的,当然。我们解释说,这是为了避免立法问题。
朱丽亚:哪些资源可以帮助游戏翻译工作?机器翻译还是神经网络?
阿列克谢:在工作中,我们避免使用它们。它们还不足以翻译高质量的内容。也许五年或十年后会有这样的事情发生,但现在还没有。到目前为止,人比机器更酷。至于一些有用的材料,这取决于游戏。如果在互联网上有一个特定的游戏数据库,他正在使用它。
没有关于所有游戏的通用数据库,因为每个游戏都有自己的术语和规则。每个游戏都需要一个独特的方法。
朱丽亚:是的,就像电影的翻译一样。所有这些都是手工制作的,都是根据特定的项目进行的。事实上,在《哈利波特》的翻译中使用猫工具为《权力的游戏》创造的词汇表是很奇怪的。
有多少人在玩电脑游戏?这是一个项目,还是一个团队?这项工作是如何组织的?
阿列克谢:团队的规模总是取决于项目的规模和客户设定的截止日期。
我们不能把一个人放在一个需要每周翻译10万个单词的项目上。如果项目很小,我们可以为它配备一名翻译。有一个假设的翻译性能的概念。我们依靠它来获得力量。
尤利娅:电影和电视剧的翻译也是如此,所以这正是我所期望的答案。我想澄清一下电脑游戏被分成不同的翻译。电脑游戏是如何分割的,如果它是一个整体?
阿列克谢:主要是文件类型。此外,我们将文本分成有意义的部分。这使得翻译内容或多或少一致。同样,有些东西是重叠的,这里有翻译记忆的帮助,使翻译更加均匀。然后所有这些都被编辑。
朱丽亚:非常感谢你对问题的回答!我真的希望他们能帮助我的学生更熟悉电脑游戏的翻译。
阿列克谢:不客气。我很高兴帮助你,你的问题很有趣。
相关文章:
如何翻译和本地化游戏?翻译访谈
如何翻译和本地化游戏?这个过程的技术细节有哪些?游戏翻译不同于电影翻译。Logrus IT游戏本地化部门负责人阿列克谢费奥多罗夫(Alexey Fedorov)在接受RUDN语言学系外语系教授和研究人员的采访时谈到了这一点,他是由尤利…...
[C++] 从零实现一个ping服务
💻文章目录 前言ICMP概念报文格式 Ping服务实现系统调用函数具体实现运行测试 总结 前言 ping命令,因为其简单、易用等特点,几乎所有的操作系统都内置了一个ping命令。如果你是一名C初学者,对网络编程、系统编程有所了解ÿ…...
2024网络安全学习路线 非常详细 推荐学习
关键词:网络安全入门、渗透测试学习、零基础学安全、网络安全学习路线 首先咱们聊聊,学习网络安全方向通常会有哪些问题 1、打基础时间太长 学基础花费很长时间,光语言都有几门,有些人会倒在学习 linux 系统及命令的路上&#…...
STM32F103ZET6_HAL_CAN
1定义时钟 2定义按键 按键上拉电阻 3开启串口 4打开CAN(具体什么意思上一篇讲了) 5生成代码 /* USER CODE BEGIN Header */ /********************************************************************************* file : main.c* brief …...
javaWeb项目-ssm+vue网上租车系统功能介绍
本项目源码:java-基于ssmvue的网上租车系统源码说明文档资料资源-CSDN文库 项目关键技术 开发工具:IDEA 、Eclipse 编程语言: Java 数据库: MySQL5.7 框架:ssm、Springboot 前端:Vue、ElementUI 关键技术:springboot、…...
Go模板页面浏览器显示HTML源码问题
<!--* Title: This is a file for ……* Author: JackieZheng* Date: 2024-06-09 17:00:01* LastEditTime: 2024-06-09 17:01:12* LastEditors: Please set LastEditors* Description:* FilePath: \\GoCode\\templates\\index.html --> <!DOCTYPE html> <html …...
弃用Docker Desktop:在WSL2中玩转Docker之Docker Engine 部署与WSL入门
Docker技术概论 在WSL2中玩转Docker之Docker Engine部署 - 文章信息 - Author: 李俊才 (jcLee95) Visit me at CSDN: https://jclee95.blog.csdn.netMy WebSite:http://thispage.tech/Email: 291148484163.com. Shenzhen ChinaAddress of this article:https://bl…...
Mac下载了docker,在终端使用docker命令时用不了
问题:在mac使用docker的时候,拉取docker镜像失败 原因:docker是需要用app使用的 ,所以在使用的时候必须打开这个桌面端软件才可以在终端上使用docker命令!!!...
Spring Security——基于MyBatis
目录 项目总结 新建一个项目 pom.xml application.properties配置文件 User实体类 UserMapper映射接口 UserService访问数据库中的用户信息 WebSecurityConfig配置类 MyAuthenticationFailureHandler登录失败后 MyAuthenticationSuccessHandlerw登录成功后 WebSecur…...
Qt——升级系列(Level Four):控件概述、QWidget 核心属性、按钮类控件
目录 控件概述 QWidget 核心属性 核心属性概览 enabled geometry windowTitle windowIcon windowOpacity cursor font toolTip focusPolicy styleSheet 按钮类控件 Push Button Radio Buttion Check Box Tool Button 控件概述 Widget 是 Qt 中的核⼼概念. 英⽂原义是 "…...
品质卓越为你打造App UI 风格
品质卓越为你打造App UI 风格...
ei期刊和sci期刊的区别
ei期刊和sci期刊的区别 ei期刊和sci期刊的区别是什么?Sci和ei都属于国际期刊的一种,但是二者之间存在一些区别,选择期刊投稿时需要注意这些区别。EI期刊刊物的审查周期短,SCI学术期刊的审查期长。难度要求不同,SCI期刊比EI期刊对…...
从零手写实现 nginx-20-placeholder 占位符 $
前言 大家好,我是老马。很高兴遇到你。 我们为 java 开发者实现了 java 版本的 nginx https://github.com/houbb/nginx4j 如果你想知道 servlet 如何处理的,可以参考我的另一个项目: 手写从零实现简易版 tomcat minicat 手写 nginx 系列 …...
leetcode290:单词规律
题目链接:290. 单词规律 - 力扣(LeetCode) class Solution { public:bool wordPattern(string pattern, string s) {unordered_map<char, string> s2t;unordered_map<string, char> t2s;int len pattern.size();int CountSpace…...
IDEA 2022
介绍 【尚硅谷IDEA安装idea实战教程(百万播放,新版来袭)】 jetbrains 中文官网 IDEA 官网 IDEA 从 IDEA 2022.1 版本开始支持 JDK 17,也就是说如果想要使用 JDK 17,那么就要下载 IDEA 2022.1 或之后的版本。 公司…...
Vue TypeScript 实战:掌握静态类型编程
title: Vue TypeScript 实战:掌握静态类型编程 date: 2024/6/10 updated: 2024/6/10 excerpt: 这篇文章介绍了如何在TypeScript环境下为Vue.js应用搭建项目结构,包括初始化配置、创建Vue组件、实现状态管理利用Vuex、配置路由以及性能优化的方法&#x…...
Hudi extraMetadata 研究总结
前言 研究总结 Hudi extraMetadata ,记录研究过程。主要目的是通过 extraMetadata 保存 source 表的 commitTime (checkpoint), 来实现增量读Hudi表写Hudi表时,保存增量读状态的事务性,实现类似于流任务中的 exactly-once 背景需求 有个需求:增量读Hudi表关联其他Hudi…...
Vue31-自定义指令:总结
一、自定义函数的陷阱 1-1、自定义函数名 自定义函数名,不能用驼峰式!!! 示例1: 示例2: 1-2、指令回调函数的this 【回顾】: 所有由vue管理的函数,里面的this直接就是vm实例对象。…...
Windows环境如何使用Flutter Version Manager (fvm)
Windows环境如何使用Flutter Version Manager (fvm) Flutter Version Manager (fvm) 是一个用于管理多个 Flutter SDK 版本的命令行工具,它允许开发者在不同项目之间轻松切换 Flutter 版本。这对于需要维护多个使用不同 Flutter 版本的项目的开发人员来说非常有用。…...
优化Elasticsearch搜索性能:查询调优与索引设计
在构建基于 Elasticsearch 的搜索解决方案时,性能优化是关键。本文将深入探讨如何通过查询调优和索引设计来优化 Elasticsearch 的搜索性能,从而提高用户体验和系统效率。 查询调优 优化查询是提高 Elasticsearch 性能的重要方法。以下是一些有效的查询…...
STM32-17-DAC
STM32-01-认识单片机 STM32-02-基础知识 STM32-03-HAL库 STM32-04-时钟树 STM32-05-SYSTEM文件夹 STM32-06-GPIO STM32-07-外部中断 STM32-08-串口 STM32-09-IWDG和WWDG STM32-10-定时器 STM32-11-电容触摸按键 STM32-12-OLED模块 STM32-13-MPU STM32-14-FSMC_LCD STM32-15-DMA…...
一杯咖啡的艺术 | 如何利用数字孪生技术做出完美的意式浓缩咖啡?
若您对数据分析以及人工智能感兴趣,欢迎与我们一起站在全球视野关注人工智能的发展,与Forrester 、德勤、麦肯锡等全球知名企业共探AI如何加速制造进程, 共同参与6月20日由Altair主办的面向工程师的全球线上人工智能会议“AI for Engineers”…...
使用QT制作QQ登录界面
mywidget.cpp #include "mywidget.h"Mywidget::Mywidget(QWidget *parent): QWidget(parent) {/********制作一个QQ登录界面*********************/this->resize(535,415);//设置登录窗口大小this->setFixedSize(535,415);//固定窗口大小this->setWindowTi…...
代码随想录训练营第七天 344反转字符串 541反转字符串II 替换数字
第一题: 原题链接:344. 反转字符串 - 力扣(LeetCode) 思路: 双指针,一根指向字符串的头部,一根指向字符串的尾部。两个指针向中间移动,交换两根指针指向的值。 代码如下…...
【Python】数据处理:SQLite操作
使用 Python 与 SQLite 进行交互非常方便。SQLite 是一个轻量级的关系数据库,Python 标准库中包含一个名为 sqlite3 的模块,可以直接使用。 import sqlite3数据库连接和管理 连接到 SQLite 数据库。如果数据库文件不存在,则创建一个新数据库…...
NXP RT1060学习总结 - fsl_flexcan 基础CAN函数说明 -3
概要 CAN测试源码: https://download.csdn.net/download/qq_35671135/89425377 根据fsl_flexcan.h文件从文件末尾往前面梳理,总共30个基础CAN函数; 该文章只梳理常规CAN,增强型CAN后面再单独梳理。 使用的是RT1064开发板进行测试…...
2024年第三届数据统计与分析竞赛(B题)数学建模完整思路+完整代码全解全析
你是否在寻找数学建模比赛的突破点?数学建模进阶思路! 详细请查 作为经验丰富的数学建模团队,我们将为你带来2024年第三届数据统计与分析竞赛(B题)的全面解析。这个解决方案包不仅包括完整的代码实现,还有…...
高通Android 12 右边导航栏改成底部显示
最近同事说需要修改右边导航栏到底部,问怎么搞?然后看下源码尝试下。 1、Android 12修改代码路径 frameworks/base/services/core/java/com/android/server/wm/DisplayPolicy.java a/frameworks/base/services/core/java/com/android/server/wm/Display…...
2.6数据报与虚电路
数据报 当作为通信子网用户的端系统要发送一个报文时,在端系统中实现的高层协议先把报文拆成若干个带有序号的数据单元,并在网络层加上地址等控制信息后形成数据报分组(即网络层PDU)中间结点存储分组一段很短的时间,找到最佳的路由后&#x…...
小主机折腾记26
双独立显卡调用问题 前两天将tesla p4从x99大板上拆了下来,将880G5twr上的rx480 4g安装到了x99大板上,预计是dg1输出,rx480做3d运算。安装完驱动后,还想着按照之前tesla p4的设置方法去设置rx480,结果果然,…...
邢台市的做网站制作公司/防城港网站seo
客户提出需求,针对某一列分组加上小计,合计汇总。网上找了一些有关SQL加合计的语句。都不是很理想。决定自己动手写。思路有三个:1.很多用GROUPPING和ROLLUP来实现。 优点:实现代码简洁,要求对GROUPPING和ROLLUP很深的…...
网站公司建站/网络优化师
1、创建线程 在 Java 程序中创建线程有几种方法。每个 Java 程序至少包含一个线程:主线程。其它线程都是通过 Thread 构造器或实例化继续类 Thread 的类来创建的。 Java 线程可以通过直接实例化 Thread 对象或实例化继续 Thread 的对象来创建其它线程。在线程基础…...
南昌网站设计哪家专业好/个人网页生成器
需要的头文件:#include<sstream> 操作: string s1"124"; int x; stringstream ss; ss<<s1; ss>>x;转载于:https://www.cnblogs.com/myyan/p/3744967.html...
武汉网站排名优化/免费网站推广方式
策略 1——停止挖掘 Law of Holes 是说当自己进洞就应该停止挖掘。对于单体式应用不可管理时这是最佳建议。换句话说,应该停止让单体式应用继续变大,也就是说当开发新功能时不应该为旧单体应用添加新代码,最佳方法应该是将新功能开发成独立微…...
江苏省做网站/广告网站有哪些
概要: DelegatingFilterProxy(顾名思义是授权过滤器代理类)类不是针对SHIRO出现的,是SHIRO的org.apache.shiro.spring.web.ShiroFilterFactoryBean 使用到了SPRING这个类提供功能。这个类使SPRING容器中的BEAN可以在WEB.XML中配置为FILTER,并…...
长沙的网站建设公司哪家好/网站优化内容
今天一同事问我怎么利用数据库让数据库定时更新、备份。我想了很久,才想到作业上来。由于以前基本没用过作业,今天特意恶补了一下,帮同事给解决了。现在总结出来来给大家看一下。 1、 首先先了解一下什么是SQL数据库中的作业 贴上微软官方的…...