Find untranslated resources at runtime












0















I want to find out how many string resources are not translated into the currently used app language.



I want to show my users some information like following:




Sorry that this app is not yet translated into your language. Do you want to help translating it? Translators get this app's pro version for free.




OR




n strings are not yet translated into your language. Do you want to help translating those strings?




Main goal



Encourage the users of already translated languages to help me translating new strings. Telling the user that only 10 or 20 strings need translations will encourage a lot more users to help me translating the app I think...



Additionally I can show a popup if the users wants to to inform him about new untranslated strings...



Question




  • how can I count all strings in the default language?

  • how can I count all strings in the current language (only the ones that are translated)?


At least this should be possible with a gradle script whoch generates some constants, did anybody ever do this? Any better ideas?










share|improve this question























  • your title says runtime but your question says gradle script. Which is it?

    – Tim Castelijns
    Nov 20 '18 at 12:25











  • Gradle script is a fallback option, I would prefer runtime but am not sure if this is even possible. The result needs to be available at runtime

    – prom85
    Nov 20 '18 at 12:28


















0















I want to find out how many string resources are not translated into the currently used app language.



I want to show my users some information like following:




Sorry that this app is not yet translated into your language. Do you want to help translating it? Translators get this app's pro version for free.




OR




n strings are not yet translated into your language. Do you want to help translating those strings?




Main goal



Encourage the users of already translated languages to help me translating new strings. Telling the user that only 10 or 20 strings need translations will encourage a lot more users to help me translating the app I think...



Additionally I can show a popup if the users wants to to inform him about new untranslated strings...



Question




  • how can I count all strings in the default language?

  • how can I count all strings in the current language (only the ones that are translated)?


At least this should be possible with a gradle script whoch generates some constants, did anybody ever do this? Any better ideas?










share|improve this question























  • your title says runtime but your question says gradle script. Which is it?

    – Tim Castelijns
    Nov 20 '18 at 12:25











  • Gradle script is a fallback option, I would prefer runtime but am not sure if this is even possible. The result needs to be available at runtime

    – prom85
    Nov 20 '18 at 12:28
















0












0








0








I want to find out how many string resources are not translated into the currently used app language.



I want to show my users some information like following:




Sorry that this app is not yet translated into your language. Do you want to help translating it? Translators get this app's pro version for free.




OR




n strings are not yet translated into your language. Do you want to help translating those strings?




Main goal



Encourage the users of already translated languages to help me translating new strings. Telling the user that only 10 or 20 strings need translations will encourage a lot more users to help me translating the app I think...



Additionally I can show a popup if the users wants to to inform him about new untranslated strings...



Question




  • how can I count all strings in the default language?

  • how can I count all strings in the current language (only the ones that are translated)?


At least this should be possible with a gradle script whoch generates some constants, did anybody ever do this? Any better ideas?










share|improve this question














I want to find out how many string resources are not translated into the currently used app language.



I want to show my users some information like following:




Sorry that this app is not yet translated into your language. Do you want to help translating it? Translators get this app's pro version for free.




OR




n strings are not yet translated into your language. Do you want to help translating those strings?




Main goal



Encourage the users of already translated languages to help me translating new strings. Telling the user that only 10 or 20 strings need translations will encourage a lot more users to help me translating the app I think...



Additionally I can show a popup if the users wants to to inform him about new untranslated strings...



Question




  • how can I count all strings in the default language?

  • how can I count all strings in the current language (only the ones that are translated)?


At least this should be possible with a gradle script whoch generates some constants, did anybody ever do this? Any better ideas?







android android-resources






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 20 '18 at 12:14









prom85prom85

5,272960145




5,272960145













  • your title says runtime but your question says gradle script. Which is it?

    – Tim Castelijns
    Nov 20 '18 at 12:25











  • Gradle script is a fallback option, I would prefer runtime but am not sure if this is even possible. The result needs to be available at runtime

    – prom85
    Nov 20 '18 at 12:28





















  • your title says runtime but your question says gradle script. Which is it?

    – Tim Castelijns
    Nov 20 '18 at 12:25











  • Gradle script is a fallback option, I would prefer runtime but am not sure if this is even possible. The result needs to be available at runtime

    – prom85
    Nov 20 '18 at 12:28



















your title says runtime but your question says gradle script. Which is it?

– Tim Castelijns
Nov 20 '18 at 12:25





your title says runtime but your question says gradle script. Which is it?

– Tim Castelijns
Nov 20 '18 at 12:25













Gradle script is a fallback option, I would prefer runtime but am not sure if this is even possible. The result needs to be available at runtime

– prom85
Nov 20 '18 at 12:28







Gradle script is a fallback option, I would prefer runtime but am not sure if this is even possible. The result needs to be available at runtime

– prom85
Nov 20 '18 at 12:28














0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53392783%2ffind-untranslated-resources-at-runtime%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53392783%2ffind-untranslated-resources-at-runtime%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

MongoDB - Not Authorized To Execute Command

in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith

How to fix TextFormField cause rebuild widget in Flutter