Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/ovolab/fastlane-plugin-ovo_poeditor/llms.txt

Use this file to discover all available pages before exploring further.

The Ovo POEditor Plugin is a Fastlane plugin that pulls your latest translations from POEditor and writes them directly into your iOS or Android project — no manual file downloads, no copy-pasting. A single ovo_poeditor_strings action supports every major localization format: Swift String Catalogs (.xcstrings), Apple .strings files organized into .lproj directories, and Android strings.xml files arranged into values-{lang} folders.

Installation

Add the plugin to your project with one Fastlane command.

Quickstart

Set up your first working lane in minutes.

iOS Guides

Export .xcstrings and .strings files for your iOS app.

Android Guide

Export strings.xml into the correct values-{lang} layout.

Action Parameters

Full reference for every parameter accepted by ovo_poeditor_strings.

Environment Variables

Configure the plugin via environment variables for CI/CD.

How it works

1

Add the plugin

Run fastlane add_plugin ovo_poeditor in your project root. Fastlane registers the plugin and adds it to your Pluginfile.
2

Configure your credentials

Set POEDITOR_API_TOKEN and POEDITOR_PROJECT_ID as environment variables or pass them directly to the action in your Fastfile.
3

Call the action in a lane

Invoke ovo_poeditor_strings with the target file_format (xcstrings, apple_strings, or android_strings), your language list, and the output directory.
4

Run the lane

Execute bundle exec fastlane <your_lane> and the plugin fetches the latest translations from the POEditor API and writes the localization files to your project.
The plugin is supported on all platforms — iOS, Android, and any other Fastlane target. All three export formats can be used in the same project.

Build docs developers (and LLMs) love