StringLane

Browse docsHow to Open a Localization Project
How-To

How to Open a Localization Project

Two ways to open a localization folder in StringLane, and what gets loaded automatically.

StringLane reads directly from your project folder — no import step, no configuration file to create.

Two ways to open

Option 1: Drag and drop

Drag any folder from Finder onto the StringLane window. StringLane scans it recursively for supported localization files.

Option 2: File → Open Folder

Press ⌘O or choose File → Open Folder from the menu. Navigate to your project root or localization subdirectory and click Open.

File menu with Open Folder highlighted

What StringLane loads

StringLane scans the folder and its subdirectories for:

  • Flutter ARB — files matching app_*.arb or *.arb
  • iOS .stringsLocalizable.strings and other .strings files inside .lproj directories
  • Android XMLstrings.xml files inside res/values*/ directories
  • i18next JSON*.json files inside locale-named directories (e.g. en/, fr/)

All matching locale files are loaded into the project. The sidebar lists every key (grouped by namespace) and the detail pane shows every locale side-by-side for the active key. The base locale (usually English) is pinned at the top of each locale layout.

StringLane editor — sidebar with namespace-grouped keys and per-key detail pane in Grid mode

Recent projects

StringLane remembers your last 10 projects. Open the File → Open Recent menu to reopen a previous project without navigating to the folder again.

You can also pin frequently-used projects from the welcome screen.

StringLane welcome screen showing recent projects list

Troubleshooting

No locales appear after opening a folder. StringLane couldn't find supported files. Check that the folder contains ARB, .strings, XML, or JSON files in the expected locations. Try opening a subfolder (e.g. lib/l10n/ instead of the Flutter project root).

Only one locale appears. You have a single locale file. Use Add Locale to create additional locales.