All Projects → rogermolas → csv-localizer

rogermolas / csv-localizer

Licence: Apache-2.0 license
Command Line Interface that convert CSV file to iOS, Android or JSON localizable strings

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to csv-localizer

opensource
Collection of Open Source packages by Otherwise
Stars: ✭ 21 (-75%)
Mutual labels:  localization
awesome-mobile-robotics
Useful links of different content related to AI, Computer Vision, and Robotics.
Stars: ✭ 243 (+189.29%)
Mutual labels:  localization
sublimetext spanish
Spanish localization of Sublime Text 3 menus.
Stars: ✭ 34 (-59.52%)
Mutual labels:  localization
flutter localizations
Flutter Localization
Stars: ✭ 21 (-75%)
Mutual labels:  localization
arbify flutter
Flutter package providing Arbify support.
Stars: ✭ 18 (-78.57%)
Mutual labels:  localization
S2DHM
Sparse-to-Dense Hypercolumn Matching for Long-Term Visual Localization (3DV 2019)
Stars: ✭ 64 (-23.81%)
Mutual labels:  localization
Localize
Localize is a framework writed in swift to localize your projects easier improves i18n, including storyboards and strings.
Stars: ✭ 253 (+201.19%)
Mutual labels:  localization
I18N-Portable
Simple and cross platform internationalization/translations for Xamarin and .NET
Stars: ✭ 102 (+21.43%)
Mutual labels:  localization
fluent-web
A web component for using projectfluent.org/
Stars: ✭ 41 (-51.19%)
Mutual labels:  localization
text-localizer
A lightweight, fast and flexible way to handle localized strings
Stars: ✭ 22 (-73.81%)
Mutual labels:  localization
i18n-literally
🍦 A simple way to introduce internationalization to your JS
Stars: ✭ 80 (-4.76%)
Mutual labels:  localization
amagaki
A high-performance TypeScript static website generator for building highly-interactive websites. Localization inbuilt. Flexible URLs. Content managed and templates separated.
Stars: ✭ 33 (-60.71%)
Mutual labels:  localization
i18n-xamarin-forms
Xamarin Localization Library for Xamarin/Xamarin.Forms
Stars: ✭ 17 (-79.76%)
Mutual labels:  localization
loco
Loco: Localization Package for Nim Apps
Stars: ✭ 20 (-76.19%)
Mutual labels:  localization
simplelocalize-cli
Command-line tool for SimpleLocalize
Stars: ✭ 37 (-55.95%)
Mutual labels:  localization
Localization.AspNetCore.TagHelpers
Asp.Net Core Tag Helpers to use when localizing Asp.Net Core application instead of manually injecting IViewLocator
Stars: ✭ 25 (-70.24%)
Mutual labels:  localization
pdx-ymltranslator
Paradox Interactive YML Translator
Stars: ✭ 18 (-78.57%)
Mutual labels:  localization
learnrxjs
Русскоязычная документация RxJS
Stars: ✭ 20 (-76.19%)
Mutual labels:  localization
go-l10n
Lightweight yet powerful continuous localization solution for Go, based on Serge and Plurr.
Stars: ✭ 32 (-61.9%)
Mutual labels:  localization
lioness
🐯 A React library for efficiently implementing Gettext localization
Stars: ✭ 29 (-65.48%)
Mutual labels:  localization

Convert CSV file to iOS and Android localizable string

csv-localizer

is a simple, fast, and fun command line interface writing in Python. The goal is to enable iOS and Android developers to save time doing the manual copy and paste in thier localizable strings list.

Requirements

CSV File in this format:

keys en zh ja

Sample CSV

keys en zh ja
pause_key paused 暂停 一時停止する
start_key start 开始 スタート
stop_key stop 停止 ストップ

Installation

csv-localizer can be installed from homebrew via

$ brew tap rogermolas/csv-localizer
$ brew install csv-localizer

Usage

csv-localizer use three required commands

Commands Descriptions
-p Platforms (ios, android, json)
-i Input directory, CSV files directory path
-o Output directory, Generated localizable files path
-d Delimiter used as seperation of values in the CSV file (example ':' or ',')
$ csv-localizer -p ios -i your_path/csv_files/ -o your_path/output

You can always get help and a full list of options with:

$ csv-localizer -h

Contributing

Bug fixes, improvements, and especially new implementations are welcome.

Workflow

  1. Fork.
  2. Make a feature/bugfix branch: git checkout -b my-feature
  3. Push your branch to your fork: git push -u origin my-feature
  4. Open GitHub, under "Your recently pushed branches", click Pull Request for my-feature.

License

Copyright 2018 Roger Molas

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].