               @stringsNotTranslated.push item
             else
               @stringsTranslated.push item
+
+        @untranslatedAtLastRender = $.extend({}, App.i18n.getNotTranslated(@locale))
 
         if !@translationToDo || event is 'render'
           @translationToDo = new TranslationToDo(

      url:   "#{@apiPath}/translations/admin/lang/#{@locale}"
      processData: true
      success: (data, status, xhr) =>
        @times                = []
        @stringsNotTranslated = []
        @stringsTranslated    = []

    )

  show: =>
    return if @initialRenderingDone is false

    # see https://github.com/zammad/zammad/issues/2056
    return if _.isEmpty(App.i18n.getNotTranslated(@locale))
    return if @untranslatedAtLastRender && _.isEqual(@untranslatedAtLastRender, App.i18n.getNotTranslated(@locale))

    @render()

  hide: =>
    @rerender()
