More Related Content Similar to 世界へ向けたゲーム開発 〜ローカライズ支援ツール『LION』〜 (20) 世界へ向けたゲーム開発 〜ローカライズ支援ツール『LION』〜2. 自己紹介
• 立浪千尋 (たちなみ ちひろ/Chihiro Tachinami)
– 所属
• ゲーム・エンターテインメント事業本部
Japanリージョンゲーム事業部
開発基盤部
– 略歴
• 2013年新卒入社
• 2013秋〜2016年夏
– モバイルゲーム用サーバSakashoの開発
– 主にサーバ側のAPIをメインに担当
• 2016年夏〜現在
– ローカライズ支援ツール「LION」の開発リーダー
– サーバ・フロントの機能設計〜開発・運用
2
3. 自己紹介
3
• 中本瑞枝(なかもと みずえ/Mizue Nakamoto)
– 所属
• ゲーム・エンターテインメント事業本部グローバル推進部
– 略歴
• 2012年中途入社〜
– 各プロジェクトのローカライズ案件 担当
• 2015年冬〜2017年春
– FINAL FANTASY Record Keeperのローカライゼーションコーデ
ィネーター
– 主にローカライズのフロー調整及び英語版のコーディネーション
を担当
• 2016年夏〜現在
– ローカライズ支援ツール「LION」の発起人
24. LIONの機能一覧
24
プロジェクト設定
アカウント・権限制御
多言語間原文・翻訳文対応
文字列ID/ラベル管理
ID(64bit int)
言語別バージョン・状態管理
xlsxによるupload
アップロード時差分自動抽出
柔軟な文字列検索
文字列のリリース制御
ID・言語・バージョン単位
翻訳サポート
翻訳メモリ
用語集
コメント
ファイル添付
発注フローのシステム化
各数値集計
状態遷移と可視化
バックエンドのAPI化
SPAとしての作り込み
自動化への組み込み
34. 34
• 運用においてデータ更新は何度も有る
– 更新タイミング
• イベント、機能追加、UI改修…
• 並行して開発されているデータに同じ文字列が含まれることもある
文字列 1 追加
文字列 1 修正
文字列 2 追加
文字列 1 ver. 1
リリース
文字列 1 ver 2.
文字列 2 ver 1.
リリース
リリース制御
イベント開発
開発 QA
翻訳
機能追加
開発 QA
翻訳
42. バックエンドのAPI化
• 使いやすいUI → SPA化
– SPA化のためにAPIが必要
• アプリのビルド環境への組み込みにも必要
– Jenkins等
42
APIコーディネーター
翻訳者
タイトルの
自動化環境
フロント
サーバ
API
53. LIONの技術コンポーネント
53
1. サーバ
a. Ruby on Rails + MySQL + Elasticsearch
b. API化
1. フロント
a. Mithril.js, Handsontable
b. SPA
i. ローカライズ作業特化の作り込み
ii. サーバとはAPIを介してやり取り
1. CI
a. サーバ、フロントの自動テスト/ビルド
b. 開発環境への自動デプロイ
API
コーディネーター
翻訳者
タイトルの
自動化環境
フロントエンド
サーバ