Skip to content

kdavydenko/locolaser-ios-example

 
 

Repository files navigation

LocoLaser iOS Example

LocoLaser - Localozation tool for Android and iOS. See https://github.com/PocketByte/LocoLaser/ for more details.
This example project shows how to use localization in iOS.

1 Step: Add Bash script

Example has a special Bash scripts in folder "./locloaser-example-ios/". You can copy them without changes in your project in the folder with sources. There are 3 files:

  • localize.command - Run LocoLaser with default parameters;
  • localizeForce.command - Run LocoLaser with flag --force;
  • localizeExportNew.command - Run LocoLaser with flag --force and conflict strategy = export_new_platform.
2 Step: Choose artifact

You are able to choose which type of tool you will to use by setting a special variables in Bash scripts. There are 3 variables that respons to LocoLaser artifact:

  • GROUP - Group of artifact. Use slashes ("/") instead of dots ("."). For example: "ru/pocketbyte/locolaser";
  • ARTIFACT - Artifact Id. For Google Sheets use "locolaser-mobile-googlesheet";
  • VERSION - Version of artifact. Latest version is "1.1.1".

Leave bash scripts without changes if you want to use latest artifact fo Google Sheets.

3 Step: Add LocoLaser config

Place your "localization_config.json" in the folder with sources. In example it's "./locloaser-example-ios/". You can read more about config file content in the following repository: https://github.com/PocketByte/LocoLaser/.
You can change name and location of config file by changing variable CONFIG_FILE in bash scripts.

4 Step: Run localization

All preparation are done. To run localization you should run coresponded bash script.
If you wish, you able to run LocoLaser before each build. To do it you should add Run Script to your project. For example:

./locloaser-example-ios/localize.command

This Run Script should be exuted IMMEDIATELY after phase Target Dependencies. If this script run later it can lead to undesirable consequences.

License

Copyright © 2017 Denis Shurygin. All rights reserved.
Contacts: <[email protected]>

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.

About

No description, website, or topics provided.

Resources

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE
Unknown
LICENSE.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 81.7%
  • Shell 18.3%