<p>In <a href="https://github.com/geany/geany-plugins/pull/472#discussion_r73811099">lipsum/src/lipsum.c</a>:</p>
<pre style='color:#555'>> +    {
> +          if (dialogs_show_question(
> +                  _("Renamed plugin detected!\n"
> +                    "\n"
> +                    "GeanyLipsum has been renamed to Lipsum -- you surely have "
> +                    "already recognised it. \n"
> +                    "Geany is able to migrate your old plugin configuration by "
> +                    "moving the old configuration file to new location.\n"
> +                    "Attention: this will not include your keybindings.\n"
> +                    "Move now?")))
> +          {
> +                  if (g_rename(config_dir_old, config_dir) == 0)
> +                  {
> +                          dialogs_show_msgbox(GTK_MESSAGE_INFO,
> +                                  _("Your configuration directory has been "
> +                                    "successfully moved from \"%s\" to \"%s\"."),
</pre>
<p>That's not true, you don't have to use positional format to allow translators to do it.  We'd have a lot more to handle if it was the case.</p>

<p>No, the <em>translators</em> might have to do that if they want to swap the arguments, but the developer doesn't have to worry about it so long as (s)he uses proper placeholders and not string building.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/geany/geany-plugins/pull/472/files/a129fc448e74739c1b5fd7a0ce640bccb1cfdacc#r73811099">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJxS9Rf0kft2b9vaFKN-P_JgPZiEWks5qdmcCgaJpZM4JeXf5">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJxmu0yRYN_AvXQ-jkkzKkleQ1bQ_ks5qdmcCgaJpZM4JeXf5.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/geany/geany-plugins/pull/472/files/a129fc448e74739c1b5fd7a0ce640bccb1cfdacc#r73811099"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/geany/geany-plugins","title":"geany/geany-plugins","subtitle":"GitHub repository","main_image_url":"https://assets-cdn.github.com/images/modules/aws/aws-bg.jpg","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/geany/geany-plugins"}},"updates":{"snippets":[{"icon":"PERSON","message":"@b4n in #472: That's not true, you don't have to use positional format to allow translators to do it.  We'd have a lot more to handle if it was the case.\r\n\r\nNo, the *translators* might have to do that if they want to swap the arguments, but the developer doesn't have to worry about it so long as (s)he uses proper placeholders and not string building."}],"action":{"name":"View Pull Request","url":"https://github.com/geany/geany-plugins/pull/472/files/a129fc448e74739c1b5fd7a0ce640bccb1cfdacc#r73811099"}}}</script>