├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── mvn-push.gradle └── src ├── main └── groovy │ └── pl │ └── droidsonroids │ └── gradle │ └── localization │ ├── CSVInnerParser.groovy │ ├── ConfigExtension.groovy │ ├── LocalizationPlugin.groovy │ ├── LocalizationTask.groovy │ ├── Parser.groovy │ ├── ParserEngine.groovy │ ├── PluralItem.groovy │ ├── Quantity.groovy │ ├── ResourceType.groovy │ ├── SourceInfo.groovy │ ├── SourceType.groovy │ ├── StringArrayItem.groovy │ ├── TagEscapingStrategy.groovy │ ├── Utils.groovy │ ├── XLSXParser.groovy │ └── XMLBuilder.groovy └── test ├── groovy └── pl │ └── droidsonroids │ └── gradle │ └── localization │ ├── LocalizationPluginTestBase.groovy │ ├── ParseCSVTest.groovy │ ├── ParseXLSXTest.groovy │ ├── SourceInfoTest.groovy │ ├── UtilsTest.groovy │ └── WriteXLSXTest.groovy └── resources └── pl └── droidsonroids └── gradle └── localization ├── missing_translation.csv ├── parsed_valid_formulas_xlsx ├── values-pl │ ├── additional.xml │ └── main.xml └── values │ ├── additional.xml │ └── main.xml ├── parsed_valid_xlsx ├── values-pl │ ├── additional.xml │ ├── main.xml │ └── main_with_defaults.xml └── values │ ├── additional.xml │ ├── main.xml │ └── main_with_defaults.xml ├── valid.csv ├── valid.xlsx ├── valid_formulas.xlsx └── valid_with_defaults.xlsx /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /mvn-push.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/mvn-push.gradle -------------------------------------------------------------------------------- /src/main/groovy/pl/droidsonroids/gradle/localization/CSVInnerParser.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/main/groovy/pl/droidsonroids/gradle/localization/CSVInnerParser.groovy -------------------------------------------------------------------------------- /src/main/groovy/pl/droidsonroids/gradle/localization/ConfigExtension.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/main/groovy/pl/droidsonroids/gradle/localization/ConfigExtension.groovy -------------------------------------------------------------------------------- /src/main/groovy/pl/droidsonroids/gradle/localization/LocalizationPlugin.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/main/groovy/pl/droidsonroids/gradle/localization/LocalizationPlugin.groovy -------------------------------------------------------------------------------- /src/main/groovy/pl/droidsonroids/gradle/localization/LocalizationTask.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/main/groovy/pl/droidsonroids/gradle/localization/LocalizationTask.groovy -------------------------------------------------------------------------------- /src/main/groovy/pl/droidsonroids/gradle/localization/Parser.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/main/groovy/pl/droidsonroids/gradle/localization/Parser.groovy -------------------------------------------------------------------------------- /src/main/groovy/pl/droidsonroids/gradle/localization/ParserEngine.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/main/groovy/pl/droidsonroids/gradle/localization/ParserEngine.groovy -------------------------------------------------------------------------------- /src/main/groovy/pl/droidsonroids/gradle/localization/PluralItem.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/main/groovy/pl/droidsonroids/gradle/localization/PluralItem.groovy -------------------------------------------------------------------------------- /src/main/groovy/pl/droidsonroids/gradle/localization/Quantity.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/main/groovy/pl/droidsonroids/gradle/localization/Quantity.groovy -------------------------------------------------------------------------------- /src/main/groovy/pl/droidsonroids/gradle/localization/ResourceType.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/main/groovy/pl/droidsonroids/gradle/localization/ResourceType.groovy -------------------------------------------------------------------------------- /src/main/groovy/pl/droidsonroids/gradle/localization/SourceInfo.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/main/groovy/pl/droidsonroids/gradle/localization/SourceInfo.groovy -------------------------------------------------------------------------------- /src/main/groovy/pl/droidsonroids/gradle/localization/SourceType.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/main/groovy/pl/droidsonroids/gradle/localization/SourceType.groovy -------------------------------------------------------------------------------- /src/main/groovy/pl/droidsonroids/gradle/localization/StringArrayItem.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/main/groovy/pl/droidsonroids/gradle/localization/StringArrayItem.groovy -------------------------------------------------------------------------------- /src/main/groovy/pl/droidsonroids/gradle/localization/TagEscapingStrategy.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/main/groovy/pl/droidsonroids/gradle/localization/TagEscapingStrategy.groovy -------------------------------------------------------------------------------- /src/main/groovy/pl/droidsonroids/gradle/localization/Utils.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/main/groovy/pl/droidsonroids/gradle/localization/Utils.groovy -------------------------------------------------------------------------------- /src/main/groovy/pl/droidsonroids/gradle/localization/XLSXParser.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/main/groovy/pl/droidsonroids/gradle/localization/XLSXParser.groovy -------------------------------------------------------------------------------- /src/main/groovy/pl/droidsonroids/gradle/localization/XMLBuilder.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/main/groovy/pl/droidsonroids/gradle/localization/XMLBuilder.groovy -------------------------------------------------------------------------------- /src/test/groovy/pl/droidsonroids/gradle/localization/LocalizationPluginTestBase.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/test/groovy/pl/droidsonroids/gradle/localization/LocalizationPluginTestBase.groovy -------------------------------------------------------------------------------- /src/test/groovy/pl/droidsonroids/gradle/localization/ParseCSVTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/test/groovy/pl/droidsonroids/gradle/localization/ParseCSVTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/pl/droidsonroids/gradle/localization/ParseXLSXTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/test/groovy/pl/droidsonroids/gradle/localization/ParseXLSXTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/pl/droidsonroids/gradle/localization/SourceInfoTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/test/groovy/pl/droidsonroids/gradle/localization/SourceInfoTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/pl/droidsonroids/gradle/localization/UtilsTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/test/groovy/pl/droidsonroids/gradle/localization/UtilsTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/pl/droidsonroids/gradle/localization/WriteXLSXTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/test/groovy/pl/droidsonroids/gradle/localization/WriteXLSXTest.groovy -------------------------------------------------------------------------------- /src/test/resources/pl/droidsonroids/gradle/localization/missing_translation.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/test/resources/pl/droidsonroids/gradle/localization/missing_translation.csv -------------------------------------------------------------------------------- /src/test/resources/pl/droidsonroids/gradle/localization/parsed_valid_formulas_xlsx/values-pl/additional.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/resources/pl/droidsonroids/gradle/localization/parsed_valid_formulas_xlsx/values-pl/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/test/resources/pl/droidsonroids/gradle/localization/parsed_valid_formulas_xlsx/values-pl/main.xml -------------------------------------------------------------------------------- /src/test/resources/pl/droidsonroids/gradle/localization/parsed_valid_formulas_xlsx/values/additional.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/test/resources/pl/droidsonroids/gradle/localization/parsed_valid_formulas_xlsx/values/additional.xml -------------------------------------------------------------------------------- /src/test/resources/pl/droidsonroids/gradle/localization/parsed_valid_formulas_xlsx/values/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/test/resources/pl/droidsonroids/gradle/localization/parsed_valid_formulas_xlsx/values/main.xml -------------------------------------------------------------------------------- /src/test/resources/pl/droidsonroids/gradle/localization/parsed_valid_xlsx/values-pl/additional.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/resources/pl/droidsonroids/gradle/localization/parsed_valid_xlsx/values-pl/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/test/resources/pl/droidsonroids/gradle/localization/parsed_valid_xlsx/values-pl/main.xml -------------------------------------------------------------------------------- /src/test/resources/pl/droidsonroids/gradle/localization/parsed_valid_xlsx/values-pl/main_with_defaults.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/test/resources/pl/droidsonroids/gradle/localization/parsed_valid_xlsx/values-pl/main_with_defaults.xml -------------------------------------------------------------------------------- /src/test/resources/pl/droidsonroids/gradle/localization/parsed_valid_xlsx/values/additional.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/test/resources/pl/droidsonroids/gradle/localization/parsed_valid_xlsx/values/additional.xml -------------------------------------------------------------------------------- /src/test/resources/pl/droidsonroids/gradle/localization/parsed_valid_xlsx/values/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/test/resources/pl/droidsonroids/gradle/localization/parsed_valid_xlsx/values/main.xml -------------------------------------------------------------------------------- /src/test/resources/pl/droidsonroids/gradle/localization/parsed_valid_xlsx/values/main_with_defaults.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/test/resources/pl/droidsonroids/gradle/localization/parsed_valid_xlsx/values/main_with_defaults.xml -------------------------------------------------------------------------------- /src/test/resources/pl/droidsonroids/gradle/localization/valid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/test/resources/pl/droidsonroids/gradle/localization/valid.csv -------------------------------------------------------------------------------- /src/test/resources/pl/droidsonroids/gradle/localization/valid.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/test/resources/pl/droidsonroids/gradle/localization/valid.xlsx -------------------------------------------------------------------------------- /src/test/resources/pl/droidsonroids/gradle/localization/valid_formulas.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/test/resources/pl/droidsonroids/gradle/localization/valid_formulas.xlsx -------------------------------------------------------------------------------- /src/test/resources/pl/droidsonroids/gradle/localization/valid_with_defaults.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koral--/android-gradle-localization-plugin/HEAD/src/test/resources/pl/droidsonroids/gradle/localization/valid_with_defaults.xlsx --------------------------------------------------------------------------------