H19-Bisu
Bisu manages your app iOS and Android localization files for you. No more copy+paste induced errors!
Instalation
- Download gem file: bisu.gem
- Run in terminal:
gem install path/to/bisu.gem
Usage
- Open terminal in app project base
- Run:
bisu
- That's it!*
*given that someone already configured Bisu
Configuration
- Create in your iOS/Android app project base folder a translatable.yml:
type: <iOS/Android>
sheet_id: <GOOGLE-DRIVE-SHEET-ID>
keys_column: <GOOGLE-DRIVE-KEY-COLUMN-TITLE>
in:
- path/to/1st/file.translatable
- path/to/2nd/file.translatable
out:
- language: english
folder: path/to/en.lproj/
- language: korean
folder: path/to/ko.lproj/
- Replace your iOS localization files with .translatable versions:
// $specialKComment1$
// $specialKComment2$
// $specialKLanguage$
/***********
* General
************/
"klGeneral_Delete" = "$kDelete$";
"klGeneral_Cancel" = "$kCancel$";
"klGeneral_Close" = "$kClose$";
- Replace your Android localization files with .translatable versions:
<?xml version="1.0" encoding="utf-8"?>
<!-- $specialKComment1$ -->
<!-- $specialKComment2$ -->
<!-- $specialKLanguage$ -->
<resources>
<string name="delete">$kDelete$</string>
<string name="cancel">$kCancel$</string>
<string name="close">$kClose$</string>
</resources>