In-app copy editing

At a glance

Strings gives your writers controlled access to view and edit strings in your source code. When your writers edit copy, Strings automatically generates code updates and sends them as Git pull requests to your development team for approval.

We currently do not support copy hard-coded in the source code. Your app copy needs to be centralized in standards-based resource files and in one of the supported file types:

iOS strings

For iOS, we support the standard iOS strings format as recommended by Apple. If your copy is in this format we’ll parse and replace them when you designers make edits.

iOS strings example
"app.login.text" = "Enter your credentials below to login";
"app.login.password.forget" = "I forgot my password";

Android strings

For Android, we support the standard strings format as recommended by Android. If your copy is in this format we’ll parse and replace them when you designers make edits.

Android strings example
<resources>
   <string name="appLoginPasswordForget">I forgot my password</string>
</resources>

Nested JSON

We support nested JSON files. If your copy is in this format we’ll parse and replace them when you designers make edits.

Nested JSON strings example
{
   "header": {
        "sign_in": "Sign in",
        "sign_out": "Sign out",
        "forgot_password": "I forgot my password"
    }
}

YAML

We support YAML files. If your copy is in this format we’ll parse and replace them when you designers make edits.

YAML strings example
header:        
     sign_in: Sign in
     sign_out: Sign out
     forgot_password: I forgot my password

Setting up the GitHub integration

Setting up our GitHub integration only takes a few minutes by installing our GitHub app. No API integrations needed. Simply follow the instructions in the product or you can read how it works here.

Security

Strings integrates with GitHub through a standard GitHub app with the most restrictive access necessary. For the repositories and string files your team selects, Strings can display those strings (key-value pairs) in our app and push string changes back into GitHub via a pull request. Access is granted by the installation of the application and acceptance of the permissions. Access is automatically revoked (by GitHub) upon deletion of the GitHub application.

Try Strings

Strings is a writer-friendly tool for editing an app’s string files.

Start for free