This plugin lets you sync localizable string resources and translations with OneSky server without logging on to OneSky web admin.
*Note this plugin is not supported in Xcode 8. See [ here ] (https://support.oneskyapp.com/hc/en-us/articles/227128928-Is-the-Xcode-plugin-compatible-with-Xcode-8-) for more information.
- Download
OneSkyPlugin.zip
in the release tab and unzip the folder into~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/
. If this is the first Plug-ins that you use in Xcode, the Plug-ins directory does not exist. In this case, creating the directory manually would do. Then, Relaunch Xcode. - To uninstall, just remove the plugin from there (and restart Xcode) and the project property cache file in
~/Library/Application Support/OneSky/OneSkyProperties.plist
.
- Go to Menu > Editor > OneSky > Project Properties...
- Key in your
API Key
,API Secret
, these parameters can be found on your OneSky web admin dashboard. - Select the target
Project
from the project list. - Select the
Base Language
of your project.
This tool generates .strings files in base language for both Interface Builder and Source (.m, .c) files, new strings will be merged into existing files. New files will be added to the project and target automatically.
- Go to Menu > Editor > OneSky > Generate/Update Strings Files...
- Select the files for strings generation and press
Generate
.
- Go to Menu > Editor > OneSky > Upload Strings...
- Select the files to upload to OneSky and press
Upload
.
- Go to Menu > Editor > OneSky > Download Translations...
- Select the translations to download from OneSky and press
Download
.
[ How to support OneSky Xcode plugin in Xcode 8 ] (https://support.oneskyapp.com/hc/en-us/articles/227128928-Is-the-Xcode-plugin-compatible-with-Xcode-8-)