很多直播app软件如果需要在海外运营的话,就需要适配当地语言系统,google提供了一套很好地解决方案,下面以开发直播app软件为例简单的介绍下国际化语言方案。
1.文字资源的抽取
任何需要体现到UI界面上的文字都必须积R.string.xml文件里面,在布局或者代码里面以R.string.xx的形式去调用。下面是视频处理的部分布局
布局文件:
string.xml文件
下一步
2.国际化语言包适配
2.1不同的语言需要根据google命名规则创建需要的文件夹

2.2图片资源根据命名规则将图片归档如相应文件夹

2.3 因为不同语言在相同布局中可能表现不同,例如同一个意思“直播推荐”在中文中长度适中,但是翻译中英文确会很长,我们需要抽出尺寸根据不同的语言进行长度适配。
3.服务端语言返回适配

我们会在所有的http请求中会根据手机选择的语言传给服务端约定好的语言规则,这样就能很好的返回用户想要的语言。

 /**
* 获取当前直播间的用户列表
*/
public static void getUserList(String liveuid, String stream, HttpCallback callback) {HttpClient.getInstance().get("Live.getUserLists", HttpConsts.GET_USER_LIST).params("liveuid", liveuid).params("stream", stream).params("language", MultiLanguageUtil.getInstance().parseHttpLangFormat()).execute(callback);
}

开发直播app软件中语言适配是件比较繁琐的事,所以前期开发一定根据规范,后期在语言适配的时候,会节省不少力气。
声明:本篇为原创文章,转载请注明出处及作者。

开发直播app软件中关于语言国际化适配相关推荐

  1. 开发直播APP软件一定要了解的H.264编码,即时通讯中的战斗机

    开发直播APP软件一定会涉及即时通讯,即时通讯系统在直播系统中的主要作用是实现观众与主播.观众与观众之间的文字.音频.视频互动,现在比较火的主播连麦PK等功能的背后都显现着即时通讯的影子,而在即时通讯 ...

  2. 网络视频直播系统开发第一课,开发直播APP软件一定要懂的基础知识

    "网络视频直播系统怎么开发.有什么难点"这类文章实在是太难写了,因为开发直播APP软件需要至少全国用户能够跨平台流畅观看,这其中涉及到的点太多太复杂了,所以讲清楚网络视频直播系统怎 ...

  3. 直播平台建设教程之聊天服务器该如何搭建,开发直播app软件必看

    在直播平台建设中,聊天服务器的搭建是必不可少的,开发直播app软件的开发者们需要依靠socket技术来实现程序直播间内弹幕.礼物.私信等功能,以实现社交的目的,本篇文章将讲解网络直播系统中聊天服务器搭 ...

  4. 直播app软件开发中的小游戏和直播如何实现兼顾

    直播app软件的更新优化速度非常快,而互动小游戏也是现在主流直播app中的常见功能.当然单独拿出某一个小游戏,我们都可以将它看做一个个体,如果与视频直播结合,就可以为直播软件增光添彩了.那么,直播ap ...

  5. 开发步骤_直播软件开发直播APP开发具体步骤

    时间直播软件开发-直播APP开发具体步骤 一款APP从最开始的念头变为最后商品,必须资金投入很多的人工成本,在新项目进行的前期,针对要求的沟通交流也十分关键,要求文档越详尽.越确立,能够让最后的商品更 ...

  6. APP定制开发:APP软件开发的语言和开发环境

    APP软件开发是移动互联网开发公司常开发的一种手机应用系统,对于刚刚进入APP软件开发领域的新手来说,选择什么编程语言和需要什么开发环境来开发APP软件是常遇到的问题.下面亿合科技小编来为大家分享下: ...

  7. 开发直播APP选择云服务器的优点

    开发者在开发直播app是都会用到服务器来辅助完成直播的相关业务.目前市场上,服务器的种类大致可以分为两种,一种是物理服务器,另一种是云服务器.但是目前适合直播业务的非云服务器不选. 首先,小编先来跟大 ...

  8. 基于c语言的组态软件,工业组态软件中CFC语言的设计实现及语言转换的研究-计算机应用技术专业论文.docx...

    工业组态软件中CFC语言的设计实现及语言转换的研究-计算机应用技术专业论文 摘 要 近年来随着 IEC61131-3 国际标准的正式公布与推广,基于此标准的工业自动 化领域的组态软件,经过不断完善已日 ...

  9. uniapp+nginx+rtmp开发直播app(1)

    uniapp+nginx+rtmp开发直播app(1) 文章目录 uniapp+nginx+rtmp开发直播app(1) 前言 一.准备工作 1. 服务器环境搭建: Ubuntu + nginx + ...

最新文章

  1. Intellij-Idea使用小细节
  2. C#以post方式调用struts rest-plugin service的问题
  3. Python使用redis的消息队列
  4. boost::math模块使用指定宽度的浮点 typedef估中等复杂的数学函数的测试程序
  5. 【MFC】创建第一个MFC界面项目
  6. 深度学习优化器 optimizer 的选择
  7. nginx长连接出现504的解决办法
  8. 演示:使用Sniffer统计与分析流量
  9. 玩转Docker镜像
  10. c# https请求
  11. 数组使用方法集合(建议收藏)
  12. Codeforces Round #320 (Div. 2) [Bayan Thanks-Round]
  13. Leetcode 235.二叉搜索树的最近公共祖先
  14. PMP教程第6版中文 网盘下载
  15. 用友U8案例教程委外管理前台操作
  16. ad18 bell封装_AD元件库中的常用元件和元器件封装资料合集
  17. EA enterprise architect 画用例图
  18. 【Configuration is still incorrect. Do you want to edit it again?】
  19. 赵小楼《天道》《遥远的救世主》深度解析(6)为什么肖亚文说丁元英是魔是鬼都可以,就是不是人?
  20. 康佳在埃及成立合资公司发力非洲中东市场

热门文章

  1. 利用Java实现键盘上输入体重和身高计算BMI是否超标
  2. 机械键盘写代码嗖嗖嗖!免费包邮送到家
  3. linux部署pinpoint2.4.0
  4. Cisco ASA5508-X导入IOS和ASDM系统
  5. linux不用键盘输入密码吗,在Linux下锁住键盘和鼠标而不锁屏
  6. Bootstrap 栅格系统
  7. 免费开源:目标检测(对目标计数)+车牌检测+车牌识别的融合计数
  8. linux 把所有_smal.jpeg 改成_small.jpeg
  9. 初识OpenGL (-)VAO顶点数组对象
  10. PPT设计宝典!十招教你做出拿得出手的PPT