<html data-lt-installed="true">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body style="padding-bottom: 1px;">
    <p>Виктор, спасибо за подсказку, воспользовался ей.<br>
    </p>
    <div class="moz-cite-prefix">11.12.2022 18:16, Виктор пишет:<br>
    </div>
    <blockquote type="cite" cite="mid:551691670770810@mail.yandex.ru">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div>В файле kateproject.po есть уже не используемые старые
        строки.</div>
      <div> </div>
      <div>
        <div>#~ msgid "Stage Hunk"</div>
        <div>#~ msgstr "Применить промежуточное сохранение блока"</div>
        <div> </div>
        <div>#~ msgid "Stage Lines"</div>
        <div>#~ msgstr "Применить промежуточное сохранение строк"</div>
        <div> </div>
        <div>Если эти строки верны, то напрашивается перевод к этим и
          схожим строкам в файле kate.po</div>
        <div> </div>
        <div>
          <div>Unstage Hunk</div>
          <div>
            <div>Discard Hunk</div>
            <div>
              <div>Jump to Next Hunk</div>
              <div>
                <div>
                  <div>Jump to Previous Hunk</div>
                  <div> </div>
                  <div>А то к ним нет описания в исходниках.</div>
                  <div>Лежат в файлах</div>
                  <div>
                    <div>/kate/apps/lib/diff/diffeditor.cpp</div>
                    <div>
                      <div>/kate/apps/lib/diff/diffwidget.cpp</div>
                      <div> </div>
                      <div>Выглядят так</div>
                      <div> </div>
                      <div>
                        <div>    QAction *before = nullptr;</div>
                        <div>    if (!menu-&gt;actions().isEmpty())</div>
                        <div>        before =
                          menu-&gt;actions().constFirst();</div>
                        <div> </div>
                        <div>    if
                          (m_flags.testFlag(DiffParams::Flag::ShowStage))
                          {<!-- --></div>
                        <div>        auto a = new QAction(i18np("Stage
                          Line", "Stage Lines", lineCount));</div>
                        <div>        connect(a, &amp;QAction::triggered,
                          this, [=] {<!-- --></div>
                        <div>            Q_EMIT actionTriggered(this,
                          startLine, endLine, (int)Line,
                          DiffParams::Flag::ShowStage);</div>
                        <div>        });</div>
                        <div>        menu-&gt;insertAction(before, a);</div>
                        <div>        a = new QAction(i18n("Stage
                          Hunk"));</div>
                        <div>        connect(a, &amp;QAction::triggered,
                          this, [=] {<!-- --></div>
                        <div>            Q_EMIT actionTriggered(this,
                          startLine, endLine, (int)Hunk,
                          DiffParams::Flag::ShowStage);</div>
                        <div>        });</div>
                        <div>        menu-&gt;insertAction(before, a);</div>
                        <div>    }</div>
                        <div>    if
                          (m_flags.testFlag(DiffParams::Flag::ShowDiscard))
                          {<!-- --></div>
                        <div>        auto a = new QAction(i18np("Discard
                          Line", "Discard Lines", lineCount));</div>
                        <div>        connect(a, &amp;QAction::triggered,
                          this, [=] {<!-- --></div>
                        <div>            Q_EMIT actionTriggered(this,
                          startLine, endLine, (int)Line,
                          DiffParams::Flag::ShowDiscard);</div>
                        <div>        });</div>
                        <div>        menu-&gt;insertAction(before, a);</div>
                        <div>        a = new QAction(i18n("Discard
                          Hunk"));</div>
                        <div>        connect(a, &amp;QAction::triggered,
                          this, [=] {<!-- --></div>
                        <div>            Q_EMIT actionTriggered(this,
                          startLine, endLine, (int)Hunk,
                          DiffParams::Flag::ShowDiscard);</div>
                        <div>        });</div>
                        <div>        menu-&gt;insertAction(before, a);</div>
                        <div>    }</div>
                        <div>    if
                          (m_flags.testFlag(DiffParams::Flag::ShowUnstage))
                          {<!-- --></div>
                        <div>        auto a = new QAction(i18np("Unstage
                          Line", "Unstage Lines", lineCount));</div>
                        <div>        connect(a, &amp;QAction::triggered,
                          this, [=] {<!-- --></div>
                        <div>            Q_EMIT actionTriggered(this,
                          startLine, endLine, (int)Line,
                          DiffParams::Flag::ShowUnstage);</div>
                        <div>        });</div>
                        <div>        menu-&gt;insertAction(before, a);</div>
                        <div>        a = new QAction(i18n("Unstage
                          Hunk"));</div>
                        <div>        connect(a, &amp;QAction::triggered,
                          this, [=] {<!-- --></div>
                        <div>            Q_EMIT actionTriggered(this,
                          startLine, endLine, (int)Hunk,
                          DiffParams::Flag::ShowUnstage);</div>
                        <div>        });</div>
                        <div>        menu-&gt;insertAction(before, a);</div>
                        <div>    }</div>
                        <div>}</div>
                      </div>
                      <div> </div>
                      <div> </div>
                    </div>
                  </div>
                  <div>
                    <div> </div>
                    <div> </div>
                    <div> </div>
                  </div>
                </div>
              </div>
            </div>
            <div> </div>
          </div>
        </div>
        <div> </div>
        <div> </div>
        <div> </div>
      </div>
      <div>11.12.2022, 11:38, "Павел Чернышов"
        <a class="moz-txt-link-rfc2396E" href="mailto:farline99@yandex.ru">&lt;farline99@yandex.ru&gt;</a>:</div>
      <blockquote>
        <div>Дополненный перевод Kate 22.12</div>
        ,
        <p>_______________________________________________<br>
          kde-russian mailing list<br>
          <a href="mailto:kde-russian@lists.kde.ru" rel="noopener
            noreferrer" moz-do-not-send="true"
            class="moz-txt-link-freetext">kde-russian@lists.kde.ru</a><br>
          <a href="https://lists.kde.ru/mailman/listinfo/kde-russian"
            rel="noopener noreferrer" moz-do-not-send="true"
            class="moz-txt-link-freetext">https://lists.kde.ru/mailman/listinfo/kde-russian</a></p>
      </blockquote>
      <div> </div>
      <div> </div>
      <div>-- <br>
        С Уважением,</div>
      <div>Виктор</div>
      <div> </div>
      <div><a class="moz-txt-link-abbreviated" href="mailto:victorr2007@yandex.ru">victorr2007@yandex.ru</a></div>
      <div> </div>
      <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
kde-russian mailing list
<a class="moz-txt-link-abbreviated" href="mailto:kde-russian@lists.kde.ru">kde-russian@lists.kde.ru</a>
<a class="moz-txt-link-freetext" href="https://lists.kde.ru/mailman/listinfo/kde-russian">https://lists.kde.ru/mailman/listinfo/kde-russian</a></pre>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
С уважением,
Александр Яворский.</pre>
  </body>
  <lt-container></lt-container>
</html>