X Tutup
The Wayback Machine - https://web.archive.org/web/20200911232748/https://github.com/BackNotGod/localizationCommand
Skip to content
This repository has been archived by the owner. It is now read-only.
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

README.md

localizationCommand description

Command Line for localization (Supported OC and swift) , Instead of genstrings。

Usage:

The simplest way to install the localizationCommand command-line tool is via Homebrew. If you already have Homebrew installed, just type

> brew update
> brew tap BackNotGod/localizationCommand && brew install localizationCommand

or

> git clone https://github.com/BackNotGod/localizationCommand.git
> cd localizationCommand
> ./install.sh

How to use it ?

localizationcommand -h
  -h, --help:
      Prints a help message.
  -e, --exceptPath:
      exceptPath paths which should not search in.
  -p, --projectPath:
      projectPath paths which should search in.
  -v, --version:
      version.
  -a, --append:
      append to the file context.
  -r, --replace:
      replace to the file context.

So,if you want to scan for your iOS project with localizationCommand, For example:

localizationcommand -p "Your pro path" -e "paths you don`t wanna scan for"

And,localizationCommand support two model to write to Localizable.strings file (default is replace model):

  -a, --append:
      append to the file context.
  -r, --replace:
      replace to the file context.

Then,localizationCommand can wirte the additional infomation to Localizable.strings file , like this:

 /* EXTableViewCell : "comment" */
 "xxx" = "xxxx";

if your NSLocalizedString(key: String, comment: String)->String is Ambiguous ,At the end of commandline ,it will print:

NSObject+RACSelectorSignal.m: 
"A race condition occurred implementing %@ on class %@"
RACSignal+Operations.m: 
"No matching signal found for value %@"

More info

http://www.jianshu.com/p/a9ec43123860

License

localizationCommand is released under the MIT license. See LICENSE for details.

You can’t perform that action at this time.
X Tutup