游戏本地化以拓展海外市场

Logrus IT Korea的总监元庆燕(KyoungYeon Won)发表了一场关于“游戏本地化”的讲座,讲述了独立游戏开发者如何在梦想拓展海外市场的过程中,正确地本地化他们的游戏以满足国际市场的期望,以及实现这一重要任务的过程。

元总监首先讨论了理解本地化含义的重要性。她说,人们常常过于简化地将本地化等同于翻译,但实际上本地化远不止于此。本地化是一个集合术语,指的是根据特定市场的本地需求,调整游戏内容或产品本身所需的各种任务。这个过程首先需要对目标市场进行长期的消费者市场分析。

尽管简单的文本翻译可以由一个翻译人员完成,但为了覆盖市场上100%的客户群,内容必须经过一个彻底完整的本地化过程。元总监解释说,Logrus IT和其他从事这种工作的公司被称为语言服务提供商(LSPs)。正确地本地化不仅仅是翻译单词和句子,还包括根据特定市场的期望,定制日期、时间、地址、重量和其他测量单位,以及电话号码等。这对给客户留下产品最初就是为本地市场开发的印象至关重要,最终会增加开发者的利润。

然后,元总监从本地化的基本概念转向讨论具体的游戏本地化。目前,开发者通常采用三种主要的游戏本地化方法。第一种是基于社区的本地化方法,通常称为“用户韩化”。

在通过社区进行本地化时,确保不提供涉及经济支付的支持非常重要。一旦涉及金钱,社区就会从一个粉丝群体变成一群雇佣兵,并且在没有任何保证结果质量的情况下,金钱可能会被浪费。可以考虑使用测试邀请或游戏内货币支持作为替代激励措施。

第二种本地化形式是使用“众包”。尽管众包被认为是一种理想的方法,因为它使得本地化成本相对较低,翻译是零散进行的,但实际上,这是一种极其困难的方法,因为它实际上需要一个单独的管理系统,并且参与的翻译人员频繁更换。这可能导致质量不一致和其他问题。

最后一种方法是前面提到的使用语言服务提供商(LSPs)的方式。尽管大多数LSPs凭借多年业务经验提供全面的本地化解决方案和质量保证,但其初期成本相对较高。在这方面,元总监对开发者有一个建议:为了降低委托LSP进行本地化工作的成本,确保将重复的单词和句子添加到翻译记忆库(TM)中,以便免费复制。有很多LSP没有告知不知情的客户,只是根据总词数收费,而不考虑重复的内容。

本地化可以分为四个主要步骤(元总监补充说,将其分为四个类别只是为了方便——实际上,本地化需要超过二十个步骤的过程)。第一步是“预生产”,包括审查基础语言源文本、根据审查进行国际化,然后建立国际化后的源文本审查和本地化范围,并确定分发方法。

“基础语言源文本审查”是本地化过程中最需要谨慎对待的部分。它也是本地化项目成功的关键因素,如果做得不好,可能会侵蚀在适用海外市场的潜在利润。以下例子说明了这一点。

在许多西方语言中,使用人称代词因性别而异,其他句子成分如冠词和形容词也是如此。这意味着在性别不明的情况下,精确翻译句子非常困难,导致游戏内部错误或差评。正确地本地化本身已经是一个漫长而复杂的过程,不需要处理这些问题。这就是为什么在委托LSP进行本地化时,确保脚本准确性并在预翻译源文本审查过程中准备任何必要地补充材料是有帮助的。

“国际化”是必须在本地化之前进行的过程,当目标是先前未涉及的多语言市场时,这是必要的。这包括一系列本地化所需的准备过程(例如,将使用ANSI编码构建的句子编码更改为Unicode,或统一重量和测量单位),在随后将内容本地化为第三或第四种语言时,这一过程至关重要。

在预生产阶段之后,进入“生产”阶段,在此期间必须审查和确认“文化化内容”。“文化化”是指在考虑目标国家文化的基础上进行的本地化阶段。一个简单的例子是日本的旭日旗,它在游戏社区中不断引起争议。由于旭日旗曾被犯下战争罪行的日本帝国政府使用,因此在二战前曾是日本受害国的国家中,它的使用是禁忌的。然而,由于对这一细微差别的缺乏了解,旭日旗偶尔在西方国家中被使用。

因此,文化化是去除在特定文化中成为禁忌的内容或修改可能在国际上引起争议的内容的过程(例如,将东海称为“日本海”)。文化化对于高质量的本地化是必要的,如果没有妥善进行,客户将难以摆脱游戏是由外国公司制作的感觉。

在生产阶段之后是“检查和应用”阶段。最后一个结束本地化过程的步骤是“后期制作和预飞行”阶段。后期制作是指审查技术要求并确认意外问题已经修复,而预飞行涉及解决剩余问题并获得最终批准。

本地化的时机很重要。元总监说:“如果在游戏完全开发之后才尝试进行本地化,可能需要很长时间才能完成。”她还解释说,如果开发者在开发过程中确定目标市场并联系LSP,他们可以大大减少错误和本地化所需的时间。

在演讲结束时,元总监谈到了在某些市场中,经过适当本地化的游戏与没有本地化的游戏在利润上显著差异,并补充说,梦想拓展海外市场的独立开发者必须确保他们的游戏能熟练地进行本地化,以实现成功。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/31536.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NFS环境部署

服务端 1.是否安装过 rpm -qa nfs-utils rpcbbind 2.安装 创建共享文件夹更改文件夹用户和组给文件夹赋权限 yum install -y nfs-utils rpcbbind # mkdir -p /mnt/data/localnfs/ # chown -R nfsnobody:nfsnobody /mnt/data/localnfs/ # chmod 766 /mnt/data/localnfs/ 3.修改…

注解详解系列 - @ResponseStatus

注解简介 在今天的每日一注解中,我们将探讨ResponseStatus注解。ResponseStatus是Spring框架中的一个注解,用于为控制器方法指定HTTP响应状态码和理由短语。 注解定义 ResponseStatus注解用于标记控制器方法或异常类,以指示HTTP响应的状态码…

webpack 压缩图片

压缩前: 压缩后: 压缩后基本上是压缩了70-80%左右 1.依赖版本及配置 "imagemin-webpack-plugin": "^2.4.2", "imagemin-mozjpeg": "^7.0.0", "imagemin-pngquant": "^5.0.1", "webpa…

【项目工具】相关工具整理

陆续整理... 在线画饼图等:https://www.liuchengtu.com/chart/histogram/ - 迅捷画图 在线话流程图:https://www.processon.com/diagrams - ProcessOn 在线ps编辑图:https://www.uupoop.com/ - 在线PS软件

JDK为什么要配置Paht和Classpath

目录 一、Path环境变量 二、Classpath环境变量 三、总结 在Java中,JDK(Java Development Kit)的配置是开发Java应用程序的重要步骤之一。配置JDK主要包括设置两个关键的环境变量:Path和Classpath。这两个环境变量在Java开发和运…

定个小目标之刷LeetCode热题(26)

这道题属于一道简单题&#xff0c;可以使用辅助栈法&#xff0c;代码如下所示 class Solution {public boolean isValid(String s) {if (s.isEmpty())return false;// 创建字符栈Stack<Character> stack new Stack<Character>();// 遍历字符串数组for (char c : …

探索Java异常处理的奥秘:源码解析与高级实践

1. 引言 在Java编程的广阔天地中,异常处理是确保程序健壮性、稳定性和可维护性的重要基石。对于Java工程师而言,深入理解Java异常处理的机制,并能够在实践中灵活运用,是迈向卓越的重要一步。 2. 基本概念 在Java中,异常(Exception)是程序执行期间出现的不正常或错误情况…

项目3:从0开始的RPC框架(扩展版)-2

六. 自定义协议 1. 需求分析 在目前的RPC框架中&#xff0c;采用Vert.x的HttpServer作为服务提供者的Web服务器&#xff0c;底层使用HTTP协议进行网络传输。但HTTP协议只是RPC框架网络传输的一种可选方式&#xff0c;还有其它更好的选择。 RPC框架注重性能&#xff0c;但HTT…

基于组件的架构:现代软件开发的基石

目录 前言1. 基于组件的架构概述1.1 什么是组件&#xff1f;1.2 组件的分类 2. 基于组件的架构的优势2.1 提高代码的可重用性2.2 增强系统的灵活性2.3 简化维护和升级2.4 促进团队协作 3. 实现基于组件的架构3.1 识别和定义组件3.2 设计组件接口3.3 组件的开发和测试3.4 组件的…

【启明智显产品分享】工业级HMI芯片——Model3,不止是速度,USB\CAN\8路串口

一、引言 Model3作为一款工业级HMI芯片&#xff0c;其性能卓越且功能全面。本文将从多个角度深入介绍Model3芯片&#xff0c;以展示其不仅仅是速度的代表。 二、Model3核心特性介绍 Model3工业级跨界MCU是一款国产自主的基于RISC-V架构的高性能芯片&#xff0c;内置平头哥E…

作为一名车载测试工程师,核心能力是什么?

核心能力 汽车系统知识&#xff1a;作为车载测试工程师&#xff0c;首先需要具备深入的汽车系统知识&#xff0c;包括动力系统、传动系统、底盘系统、车身系统等各个方面的知识。只有对汽车系统有足够的了解&#xff0c;才能进行有效的测试和验证工作。 测试方法和工具&#xf…

【文献及模型、制图分享】“一带一路”沿线国家水资源禀赋及开发利用分析

公众号新功能 目前公众号新增以下等功能 1、处理GIS出图、Python制图、区位图、土地利用现状图、土地利用动态度和重心迁移图等等 2、核密度分析、网络od分析、地形分析、空间分析等等 3、地理加权回归、地理探测器、生态环境质量指数、地理加权回归模型影响因素分析、计算…

jenkins中配置参数化,并在python脚本接收参数实现参数化执行

在公司内进行Monkey测试脚本集成jenkins时&#xff0c;因为需要指定公司内不同的app进行测试。那么可以有两种方法解决该问题&#xff0c;要么创建多个脚本文件&#xff0c;多个jenkins jobs&#xff0c;进行构建。要么可以在配置job时通过传参数的方式&#xff0c;在python脚本…

Vue与TypeScript的配合:如何在Vue项目中使用TypeScript,利用静态类型提高代码的可维护性

环境搭建: 在你的 Vue 项目中使用 TypeScript,使你的代码具有静态类型检查、IDE 的类型提示等有益的功能。以下是搭建 Vue 和 TypeScript 的开发环境的步骤: 创建一个项目 使用 Vue CLI 创建一个新的Vue项目是最简单的方法: vue create my-project 在出现的提示中,选择…

算法基础精选题单 动态规划(dp)(区间dp)(个人题解)

目录 前言&#xff1a; 正文&#xff1a; 题单&#xff1a;【237题】算法基础精选题单_ACM竞赛_ACM/CSP/ICPC/CCPC/比赛经验/题解/资讯_牛客竞赛OJ_牛客网 (nowcoder.com) NC50493 石子合并&#xff1a; NC50500 凸多边形的划分&#xff1a; NC235246 田忌赛马&#xff1a…

【机器学习】klearn基础教程

scikit-learn&#xff08;通常缩写为sklearn&#xff09;是一个用于Python编程语言的强大机器学习库。它提供了各种分类、回归、聚类算法&#xff0c;以及数据预处理、降维和模型评估的工具。以下是sklearn的基础教程&#xff0c;帮助你开始使用它&#xff1a; 1. 安装scikit-…

神经网络的卷积操作中不同的卷积核和不同的填充获得同样的输出

神经网络的卷积操作中不同的卷积核和不同的填充获得同样的输出 nn.Conv2d(in_channels,out_channels,kernel size, stridel, padding-0,dilationl,groupsl,biasTrue,padding_modezeros,deviceNone, dtypeNone)nn.Conv2d卷积输人数据的格式是(batch_size,C&#xff0c;H&#x…

排序算法、堆排序、大顶堆、小顶堆、手写快排-215. 数组中的第K个最大元素、2336. 无限集中的最小数字

目录 215. 数组中的第K个最大元素 题目链接及描述 题目分析 堆排序分析 堆排序代码编写 快排分析 快排代码编写 2336、无限集中的最小数字 题目链接及描述 题目分析 代码编写 215. 数组中的第K个最大元素 题目链接及描述 215. 数组中的第K个最大元素 - 力扣&#…

python函数——基础

一、函数基础 函数体&#xff08;功能代码块&#xff09; 函数是执行特定任务的代码块&#xff0c;通过调用函数名并传递参数&#xff08;如果有的话&#xff09;来执行这些任务。 函数的参数 参数列表由一系列参数组成&#xff0c;使用逗号分隔。实参&#xff1a;调用函数时…

C#.net6.0语言+B/S架构+前后端分离 手术麻醉信息管理系统源码

C#.net6.0语言&#xff0b;B/S架构前后端分离 手术麻醉信息管理系统源码 什么是手术麻醉信息管理系统 满足医院等级评级需求 满足电子病历评级需求 满足科室需求 术前 1、患者术前评估/诊断 2、术前讨论制定手术方案 3、手术准备 4、术前准备 术中 1、送手术室 2、麻…