如何构建多语言版本的 Android 应用 已翻译 100%

oschina 投递于 2013/05/16 07:41 (共 9 段, 翻译完成于 05-17)
阅读 6539
收藏 68
2
加载中

全世界的安卓应用的用户都经常面临这样一个问题,应用有时并不支持他们常用的语言。为了解决这个问题,支持更多语言的“多语言应用”应运而生。这将会使安卓应用更加受欢迎,因为用户都更喜欢使用本土语言的应用。在这篇文章里,我们将会学习“多语言应用”的开发过程。

bluecoffee
bluecoffee
翻译于 2013/05/16 08:28
1

在学习怎样让你的应用支持一些语言之前,首先,你必须知道怎么样来建立你自己的应用。一旦已经了解这些,你就可以按照文章结尾的步骤来把你的应用多语言化。

首先,你应该决定你想要建立哪个应用。你应该拿一个并不复杂的应用来练手。你一旦熟悉了整个过程,你就可以建立前所未有的又有趣又复杂的应用了。为了直截了当的介绍整个教程,这里将会用图片展现的方式来展示每一个步骤。

Merlin iPad App User Interface Design Concept by Eric Carl

bluecoffee
bluecoffee
翻译于 2013/05/16 08:35
1

一旦你已经决定要做哪种类型的app,并已经做好了准备工作,你就需要动手制作这款软件。这段时间,java基础可以保证你能成功的完成这项工作。

在得到需要的软件后,就要粗略的构想一下应用的用户界面。它怎么来工作?它看起来会是什么样子?当我们绘制应用的页面时,这个步骤中,你要决定哪些外观是你一定要加入进去的。

bluecoffee
bluecoffee
翻译于 2013/05/16 08:54
1

一个典型的绘图应用首先要有用来画图的画布;刷子和铅笔之类的绘图工具;花几何图形时选颜色用的调色板。这是用户会看到的。除此之外,你还要考虑后台进程,像触摸事件,要知道刷子当前位置,运动事件要报告所有的运动状态。随着你的应用功能越来越多,这个单子也会越来越长。游戏应用也类似。你要考虑5个画面:标志/前奏画面,菜单画面,游戏画面,分数画面和高分板画面。但是,就初学者而言,还是建议你尽量保持简洁为好。

https://play.google.com/store/apps/details?id=com.electricsheep.paintpro&hl=en

这个账号已经废了
翻译于 2013/05/16 22:29
1
是时候上手了。 这是整个过程的关键 ,并且需要一些编程知识 。 你需要编写一些代码来使你的程序能够完成一些基本操作。这些代码将完成像移动画笔或改变画笔宽度的基操作。自然,应用程序能够完成的这些操作是通过你的编码来实现的 。 那些不完善的地方也得在后期的测试阶段通过编码来改进 。 一旦这关键的一步完成,程序将进入测试阶段 。
MtrS
MtrS
翻译于 2013/05/16 14:16
1

为了测试阶段能在模拟器上运行,你需要把项目导入到 ‘Eclipse’。打开‘Eclipse’ ,选择file, options。在工作区中选择一个现有的项目,它要求选择根目录时选择你的项目文件。完成导入项目之后, 在模拟器中执行你的程序。现在测试你的程序看是否需要改动来让它更完美吧!

Image source

liuleidefeng
liuleidefeng
翻译于 2013/05/16 12:00
1

在成功地构建应用程序和测试后,你可以添加多种不同的语言支持使它多语言化。你需要在项目文件中打开‘res’ 文件夹并创建新的文件夹命名为 ‘value’, ‘value-rs’ 等等。value文件夹是必须的,其他文件夹可以命名为‘value-x’(用语言名字的缩写替换掉'x',比如:‘rs’ 对应Russian, ‘it’ 对应Italian)。接下来在这些文件夹中创建‘string.xml’文件。在 ‘value’文件夹中的字符串应该使用源语言。对于其余的文件夹,字符串应使用相应的语言,下面是 Spanish文件夹的例子:

这将会使你的应用程序多语言化。只要空间允许,你可以添加更多的语言。

liuleidefeng
liuleidefeng
翻译于 2013/05/16 11:40
1

后面你应该运行去测试Android的用程应序。任何错误都必须发现它之前将它去除。

跟着这个说明你就可以去构建你的多语言版本的应用程序了,或为了乐趣,或为了赚钱。当然,最重要的的就是,你因此获得到了宝贵的经验,这些或许在在你未来的职业生涯中起到一些重要的作用。那么尝试着动手或许能真正提高你的构建能力!

MtrS
MtrS
翻译于 2013/05/16 17:06
1

关于作者:

Mini Belwal 在PixelCrayons工作, 一个IT咨询公司。 PixelCrayons帮助合作伙伴实现长期目标,不仅仅是短期的。提供CMS和电子商务开发和移动应用程序开发等服务, 公司的目标是为客户提供真正的价值投资。如果你打算聘请一位经验丰富的iPhone或Android开发者,你可以与PixelCrayons联系。

liuleidefeng
liuleidefeng
翻译于 2013/05/16 11:13
1
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接。
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
加载中

评论(9)

panming009237
panming009237
一二楼的傻逼,签名也就罢了,偏偏说自己不是人,说自己不是人也就罢了,至少可以说自己是动物吧?不说自己是动物也就罢了,科偏偏说自己是“沙发”,“凳子”,都是脑子被踢了的植物,还是死植物!
Brightmoon
Brightmoon
额,楼上正解
壮哉我大东北
壮哉我大东北

引用来自“狼牙化石”的评论

引用来自“冷泉”的评论

引用来自“狼牙化石”的评论

引用来自“ylmotol7”的评论

引用来自“reeco”的评论

沙发

哈哈,知道沙发的来由么?

so fast?

小白啊,搜索一下吧

哥们,维基上3个解释,有一个就是我说的那个
http://zh.wikipedia.org/zh-cn/%E6%B2%99%E7%99%BC_(%E7%B6%B2%E8%B7%AF%E7%94%A8%E8%AA%9E)


据说沙发这个词最早出现是在一个成人论坛,基本上沙发的由来是:有人发了美女图,回帖的人说好正点,要坐沙发手淫。然后,凡是发了好图得到支持的都说坐沙发。后来,许多思想高尚的人不理解沙发这个词然后就认为沙发指的是第一个回帖的人。这个解释倒是很有道理的。
发帖速度 [编辑]
另一个解释是:“一群人在看贴,突然很新的一个资源出来,第一个回帖的感叹了一句:so fast,之后所有的新资源都有人上去感叹so fast。沙发就是so fast的谐音,然后就这么流传下来了。”许多网友喜欢在知名BBS、部落格网站,等待发表文章,以抢在在第一时间回应为荣,获得第一篇回应的位置即称作坐沙发,这群社群被称作“沙发族”。沙发族热衷于抢坐沙发的动机,一种说法是在网络上获得亲近名人的满足和网友的认同。而台湾的用语来自民俗庆典活动插头香。
首楼音变 [编辑]
还有一个解释就是“首发帖”的译音,因为论坛的回帖都是以楼作单位,为了辨别第几个回帖的访客,都回讲是几楼的访客,如果是第一个回帖的人,为了分别跟发表者搞混,都会称之为“首发”,再后来就演变成译音的“沙发”。[来源请求]

一群神经病
实迷途其未远觉今是而昨非
实迷途其未远觉今是而昨非

引用来自“冷泉”的评论

引用来自“狼牙化石”的评论

引用来自“ylmotol7”的评论

引用来自“reeco”的评论

沙发

哈哈,知道沙发的来由么?

so fast?

小白啊,搜索一下吧

哥们,维基上3个解释,有一个就是我说的那个
http://zh.wikipedia.org/zh-cn/%E6%B2%99%E7%99%BC_(%E7%B6%B2%E8%B7%AF%E7%94%A8%E8%AA%9E)


据说沙发这个词最早出现是在一个成人论坛,基本上沙发的由来是:有人发了美女图,回帖的人说好正点,要坐沙发手淫。然后,凡是发了好图得到支持的都说坐沙发。后来,许多思想高尚的人不理解沙发这个词然后就认为沙发指的是第一个回帖的人。这个解释倒是很有道理的。
发帖速度 [编辑]
另一个解释是:“一群人在看贴,突然很新的一个资源出来,第一个回帖的感叹了一句:so fast,之后所有的新资源都有人上去感叹so fast。沙发就是so fast的谐音,然后就这么流传下来了。”许多网友喜欢在知名BBS、部落格网站,等待发表文章,以抢在在第一时间回应为荣,获得第一篇回应的位置即称作坐沙发,这群社群被称作“沙发族”。沙发族热衷于抢坐沙发的动机,一种说法是在网络上获得亲近名人的满足和网友的认同。而台湾的用语来自民俗庆典活动插头香。
首楼音变 [编辑]
还有一个解释就是“首发帖”的译音,因为论坛的回帖都是以楼作单位,为了辨别第几个回帖的访客,都回讲是几楼的访客,如果是第一个回帖的人,为了分别跟发表者搞混,都会称之为“首发”,再后来就演变成译音的“沙发”。[来源请求]
平安北京

引用来自“狼牙化石”的评论

引用来自“ylmotol7”的评论

引用来自“reeco”的评论

沙发

哈哈,知道沙发的来由么?

so fast?

小白啊,搜索一下吧
实迷途其未远觉今是而昨非
实迷途其未远觉今是而昨非

引用来自“ylmotol7”的评论

引用来自“reeco”的评论

沙发

哈哈,知道沙发的来由么?

so fast?
y
ylmotol7

引用来自“reeco”的评论

沙发

哈哈,知道沙发的来由么?
hanQ
hanQ
板凳
91porn
91porn
沙发
返回顶部
顶部