从POEditor更新Android字符串(Gradle path error)

时间:2015-10-08 10:02:57

标签: android string gradle localization

我想使用www.poeditor.com工具将我的Android应用程序翻译成其他语言。我在git中找到了project,它允许从POEditor获取翻译并将它们直接放到所需的文件夹中。

我的build.gradle文件看起来

    buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.3.0'
        classpath 'be.lukin.poeditor:gradle:0.3.3'
    }
}
apply plugin: 'poeditor'
poeditor {
    apikey 'api_key'
    projectId 'project_id'
    type 'android_strings'
    terms 'App/src/main/res/values/strings.xml'

    trans 'en', 'App/src/pro/res/values-en'
}

allprojects {
    repositories {
        jcenter()
    }
}

我正在尝试执行此命令 gradle poeditorInit,但会导致错误:

C:\Users\PC\.gradle\daemon\2.7\App\src\main\res\values\strings.xml (The system cannot find the path specified)

我认为这是gradle路径的某种问题。我尝试使用gradlegradlew执行命令 - 结果相同。试图用gradle -p "Path_to_project"更改项目路径 - 没有任何反应。

也许有人有任何建议?

2 个答案:

答案 0 :(得分:1)

你可以试试 gradlew poeditorInit -g /gradlew poeditorPull -g /
第二个为我工作。 :)

答案 1 :(得分:0)

我写了这个插件。我确实开发了&在Mac上测试,但不在Windows上测试。当插件处理翻译文件时,它通过将翻译文件的路径与项目的根路径(gradlew所在的位置)连接来构建完整路径。

不知何故,这在Windows上失败了。您可以报告问题:https://github.com/lukin0110/poeditor-gradle/issues