【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

Box 开源持续本土化平台 Mojito

  • 2016-09-26
  • 本文字数:835 字

    阅读完需:约 3 分钟

企业级协作平台 Box 开源了一个工具,通过将语言翻译集成到持续集成过程中,来解决本地化过程中遇到的挑战。

这个被称为 Mojito 的工具,由命令行工具和网页接口组成。命令行接口负责从源码中抽取待翻译的字符串,并根据当前 Mojito 仓库的状态生成本地化资源文件。网页接口使用仓库为译者提供一个简单方式来跟上软件需求的变化。

该产品支持 xliff 文件和 Android、iOS、Java 和 Windows 资源文件。它构建于 MySQL 数据库,有一个 Java 语言开发的后端和 JavaScript 语言开发的前端。

在一次 InfoQ 的采访中,Box 本地化产品助理产品经理 Hanna Kanabiajeuskaja 和高级软件工程师 Jenni Yi 提到,他们在社区关注下创建了 Mojito:

和许多公司遇到的问题类似,我们也一直在自省:如何进行持续本地化而不影响应用程序的完整性和开发步骤?这个问题的解决方案是创建一个持续本地化平台。在 Box,有一个全球化团队,在本地化社区中非常活跃。我们从其他团队学到了很多,同时也希望能尽可能的贡献社区。自从开始设计 Mojito,我们知道它能够适应许多外面公司的需求,因此决定以开源的方式构建。由于设计上考虑了开源而不仅是为了解决当时遇到的特定场景问题,我们以整体方式看待持续本地化问题。这帮助我们构建了一个干净、轻量级和可扩展的产品。

对于那些软件遍布全球的公司,本地化的挑战是共通的:持续跟踪一切是一项复杂的任务。

目前还不明确 Box 对 Mojito 后续功能的承诺,不过 Kanabiajeuskaja 和 Yi 认为 Mojito 可以从增强功能中受益,例如翻译历史和版本控制。不过目前,他们依靠社区来打造这样的产品:“我们目前没有计划在最近完成这些特性。但是,我们鼓励开源社区能够贡献这几个和其他特性。”

Box 不是类似产品中的唯一一个。去年, Evernote 开源了 Serge ,它们的持续本地化系统;其他还有类似 CrowdIn 和 Transifex 等的付费服务。

Box 会在 9 月 8 日的 BoxDev 活动和未来几个月的其他活动上展示 Mojito 的更多细节。

查看英文原文: Box Open-Sources Continuous Localization Platform Mojito

2016-09-26 19:001250

评论

发布
暂无评论
发现更多内容

doris临时故障恢复过程时序图

刘志刚

从0开始设计Flutter独立APP | 第三篇: 一劳永逸解决全局BuildContext问题

渔子长

flutter 大前端 跨平台 React

API接口设计最佳实践

Man

Java 安全开发 设计实践 APi设计 接口管理

为什么我们应该使用 Flutter?

环信

flutter

6种快速统计代码执行时间的方法,真香!

王磊

Java

猿灯塔:spring Boot Starter开发及源码刨析(五)

猿灯塔

spring 猿灯塔

实战技巧,Vue原来还可以这样写

前端有的玩

Java Vue 大前端 技巧

Spring配置类深度剖析-总结篇(手绘流程图,可白嫖)

YourBatman

spring springboot @Configuration 白嫖

面试官:如何决定使用 HashMap 还是 TreeMap?

爱嘤嘤嘤斯坦

Java 算法 hashmap

昨天、今天、明天

escray

第六周总结

石刻掌纹

MySQL性能优化(一):MySQL架构与核心问题

xcbeyond

MySQL MySQL性能优化

MySQL性能优化(三):深入理解索引的这点事

xcbeyond

MySQL 索引 MySQL性能优化

5万字、97 张图总结操作系统核心知识点

cxuan

操作系统 计算机

CAP原理

李白

【进收藏夹吃灰系列】——Java基础快速扫盲

Noneplus

Java

震惊!ConcurrentHashMap里面也有死循环,作者留下的“彩蛋”了解一下?

why技术

Java 源码 jdk 后端 bug

静态代码检查完成代码分析和SonarQuber的初探

陈磊@Criss

啃碎并发(11):内存模型之重排序

猿灯塔

30岁+程序员职场攻略:找到自己的“职业锚”乘风破浪

华为云开发者联盟

程序员 AI 开发者 职场

Malagu 框架开发 React 应用新体验

木香丘

Serverless 大前端 React 微应用 Malagu

MySQL性能优化(二):选择优化的数据类型

xcbeyond

MySQL性能优化

计算机网络基础(二)---网络层-IP协议详解

书旅

php laravel 计算机网络 网络协议

一致性协议算法

张瑞浩

Malagu 框架的认证与授权【借鉴 Spring Security 和 aws iam 的设计】

木香丘

身份认证 权限系统

“Python的单例模式有四种写法,你知道么?”——孔乙己

BigYoung

Python 设计模式 单例模式

架构师训练营作业 -- Week 6

吴炳华

极客大学架构师训练营

【面试题系列】——Java基础

Noneplus

Java

文档写作利器:Markdown

xcbeyond

markdown

从需求到交付——论敏捷过程中的需求管理

华为云开发者联盟

敏捷开发 团队协作 需求管理 故事 持续交付

Doris 临时失效处理过程

石刻掌纹

Box开源持续本土化平台Mojito_DevOps & 平台工程_David Iffland_InfoQ精选文章