Skip to content
This repository has been archived by the owner on Oct 27, 2020. It is now read-only.

djbe/LocalizableCheck

Repository files navigation

LocalizableCheck

Version License Platform Swift version

Requirements

None

Installation

CocoaPods

CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:

$ gem install cocoapods

To integrate LocalizableCheck into your Xcode project using CocoaPods, specify it in your Podfile:

use_frameworks!

pod 'LocalizableCheck'

Then, run the following command:

$ pod install

Usage

Simply invoke the tool by providing the path to your Resources folder as follows.

LocalizableCheck "Application/Resources"

The tool will:

  • Check if your Localizable.strings files are in sync (missing and extraneous keys) across language bundles, using the english translation as a source.
  • Update the base internationalisation strings files for storyboards and xibs.

By default, for base internationalisation strings, the tool will copy the value of new strings from the storyboard to all language bundles. If you prefer, you can replace these with a custom placeholder as follows:

LocalizableCheck --placeholder "UNTRANSLATED" "Application/Resources"

Creating a release

Just run the following command:

xcrun swift build -c release --static-swift-stdlib

The built binary will be at ./.build/x86_64-apple-macosx10.10/release/LocalizableCheck.

Author

David Jennes

License

LocalizableCheck is available under the MIT license. See the LICENSE file for more info.

About

A command line tool to check your strings files.

Resources

License

Stars

Watchers

Forks

Packages

No packages published