Translate Find

Find is translated by the community. Want to help? Get started with the Translation Dashboard!

Go to Translation Dashboard

Getting Started

Thanks for your interest in helping translate Find! Translations are hosted using Crowdin. To contribute translations, you’ll need to first sign up for an account.

After signing up, head to the Translation Dashboard. You should see something like this:

Translation Dashboard

Click whichever language you’d like to work with. You should then see 2 files:

Translation files

Feel free to start with whichever. After selecting one, you’ll see the translation editor:

Translation editor

This is where you can enter translations. When you’re done, hit “Save” and I’ll review it. That’s about it!

Translation Guide

Here’s an example of what you’ll see for each word to translate.

Translation editor example, labeled from 1 to 5

  1. The string identifier used in the source code.
  2. The default English translation.
  3. Some comments that I’ve added for context.
  4. A screenshot for reference. I’ll usually add these whenever a word’s purpose is really confusing.
  5. The translation that you submit.

The string identifier uses dot syntax and represents where the word appears in the app.

Some words like “Add” or “Cancel” appear all over the place, so they’ll be prefixed with Shared (e.x. Shared.Add).

If you need extra context or have any questions, ping me in the #general-find channel in the Discord server.

Variables

Some sentences have nested variables that are populated on-the-fly. For these, just include the original variable token in your translated string.

Sentence containing a variable, highlighted in green

Plural words

Phrases like x followers need to account for cases where x is one. These types of sentences are stored in Localizable.stringsdict and their identifiers will always start with Plural.

Sentence containing a variable, highlighted in green

Here you can enter separate translations for One or Other forms.

Note: There’s a bunch of %#@variable@ template strings that I couldn’t get rid of. You can ignore them.

Resources

  • Discord server — ask anything.
  • Twitter DMs — if you have anything you’d like to discuss with me, I’m here.
  • Email — I’m always open to emails!

News

Update August 14, 2022:

Uploaded the first batch of strings for Find v3.0.

Update July 30, 2022:

iOS 16 will introduce text search in Photos, which makes the current version of Find almost useless (I got sherlocked 😢). So, I’m working on Find v3.0 right now. In about 3 weeks I’ll have the base foundation done. (Sneak peeks on my Twitter). Thanks to those who’ve signed up already!

Update May 22, 2022:

I’m still working on gathering all the strings in the app. I should be done in a couple days. In the meantime, join the Discord server?

The translation dashboard is already set up (translations are managed through Crowdin) but I haven’t uploaded anything to translate yet. You can still sign up for an account though!