Skip to content

Support escape_quotes option in the yml configuration #151

@Monabr

Description

@Monabr

Describe the bug

The Android Studio Crowdin plugin ignores the escape_quotes: 0 setting from crowdin.yml when downloading translations.

Even though quote escaping is explicitly disabled, escaped quotes (\") are still present in the downloaded translation files.

To Reproduce

  1. Configuration file:
files:
  - source: ...
    translation: ...
    escape_quotes: 0
  1. Localization files structure:
src/commonMain/...
  1. Download translations using the Crowdin Android Studio plugin.

  2. Open the downloaded translation files.

  3. Notice that quotes are still escaped (for example, \") despite escape_quotes: 0 being configured.

Environment

  1. Android Studio version: Android Studio Quail 1 | 2026.1.1 Patch 1
  2. Crowdin Android Studio Plugin version: 2.2.1
  3. OS version: Windows 11

Expected behavior

When escape_quotes: 0 is specified in crowdin.yml, downloaded translations should preserve quotes without adding escaping. The exported files should not contain automatically escaped quotes such as \".

Actual behavior

Downloaded translations still contain escaped quotes (\") even though quote escaping is disabled in the configuration.

Screenshots

None

Additional context

We use the Android Studio Crowdin plugin to download translations. The issue appears to occur during the download/export process because the resulting files contain escaped quotes regardless of the escape_quotes: 0 setting.

I would like to confirm whether escape_quotes is expected to work for Android XML / Android Studio plugin downloads, or if there are additional settings that override this behavior.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions