diff --git a/lang/en.json b/lang/en.json
index 835d2d84f04b083c80b52d5339a107dc69a590da..67e812bd9f493df45fa025f173891fe369e35d99 100644
--- a/lang/en.json
+++ b/lang/en.json
@@ -15,7 +15,7 @@
         "API": "API",
         "Apply": "Apply",
         "ArchivingInlineHelp": "For medium to high traffic websites, it is recommended to disable Piwik archiving to trigger from the browser. Instead, we recommend that you setup a cron job to process Piwik reports every hour.",
-        "ArchivingTriggerDescription": "Recommended for larger Piwik installs, you need to %ssetup a cron job%s to process the reports automatically.",
+        "ArchivingTriggerDescription": "Recommended for larger Piwik installs, you need to %1$ssetup a cron job%2$s to process the reports automatically.",
         "AuthenticationMethodSmtp": "Authentication method for SMTP",
         "AverageOrderValue": "Average Order Value",
         "AveragePrice": "Average Price",
@@ -83,7 +83,7 @@
         "ColumnViewedAfterSearchDocumentation": "The number of times this Page was visited after a visitor did a search on your website, and clicked on this page in the search results.",
         "ColumnVisitDuration": "Visit Duration (in seconds)",
         "ColumnVisitsWithConversions": "Visits with Conversions",
-        "ConfigFileIsNotWritable": "The Piwik configuration file %s is not writable, some of your changes might not be saved. %s Please change permissions of the config file to make it writable.",
+        "ConfigFileIsNotWritable": "The Piwik configuration file %1$s is not writable, some of your changes might not be saved. %2$s Please change permissions of the config file to make it writable.",
         "Continue": "Continue",
         "ContinueToPiwik": "Continue to Piwik",
         "CurrentlyUsingUnsecureHttp": "You are currently using Piwik over unsecure HTTP, which can be risky. We recommend you set up Piwik to use SSL (HTTPS) for improved security.",
@@ -101,7 +101,7 @@
         "Date": "Date",
         "DateRange": "Date range:",
         "DateRangeFrom": "From",
-        "DateRangeFromTo": "From %s to %s",
+        "DateRangeFromTo": "From %1$s to %2$s",
         "DateRangeInPeriodList": "date range",
         "DateRangeTo": "To",
         "DaysHours": "%1$s days %2$s hours",
@@ -134,30 +134,30 @@
         "Edit": "Edit",
         "EncryptedSmtpTransport": "Enter the transport layer encryption required by your SMTP server.",
         "Error": "Error",
-        "ErrorRequest": "Oops\u2026 there was a problem during the request. Maybe the server had a temporary issue, or maybe you requested a report with too much data. Please try again. If this error occurs repeatedly please %scontact your Piwik administrator%s for assistance.",
+        "ErrorRequest": "Oops… there was a problem during the request. Maybe the server had a temporary issue, or maybe you requested a report with too much data. Please try again. If this error occurs repeatedly please %1$scontact your Piwik administrator%2$s for assistance.",
         "EvolutionOverPeriod": "Evolution over the period",
         "EvolutionSummaryGeneric": "%1$s in %2$s compared to %3$s in %4$s. Evolution: %5$s",
-        "ExceptionContactSupportGeneric": "If you still have this issue please %scontact your Piwik administrator%s for assistance. ",
+        "ExceptionContactSupportGeneric": "If you still have this issue please %1$scontact your Piwik administrator%2$s for assistance. ",
         "ExceptionCheckUserHasSuperUserAccessOrIsTheUser": "The user has to be either a Super User or the user '%s' itself.",
         "ExceptionConfigurationFileNotFound": "The configuration file {%s} has not been found or could not be read.",
-        "ExceptionConfigurationFileNotFound2": "If the file exists, please check that %s is readable by the user '%s'.",
+        "ExceptionConfigurationFileNotFound2": "If the file exists, please check that %1$s is readable by the user '%2$s'.",
         "ExceptionDatabaseVersion": "Your %1$s version is %2$s but Piwik requires at least %3$s.",
         "ExceptionDatabaseVersionNewerThanCodebase": "Your Piwik codebase is running the old version %1$s and we have detected that your Piwik Database has already been upgraded to the newer version %2$s.",
         "ExceptionDatabaseVersionNewerThanCodebaseWait": "Maybe your Piwik administrators are currently finishing the upgrade process. Please try again in a few minutes.",
         "ExceptionFileIntegrity": "Integrity check failed: %s",
         "ExceptionFilesizeMismatch": "File size mismatch: %1$s (expected length: %2$s, found: %3$s)",
         "ExceptionIncompatibleClientServerVersions": "Your %1$s client version is %2$s which is incompatible with server version %3$s.",
-        "ExceptionInvalidAggregateReportsFormat": "Aggregate reports format '%s' not valid. Try any of the following instead: %s.",
+        "ExceptionInvalidAggregateReportsFormat": "Aggregate reports format '%1$s' not valid. Try any of the following instead: %2$s.",
         "ExceptionInvalidArchiveTimeToLive": "Today archive time to live must be a number of seconds greater than zero",
-        "ExceptionInvalidDateFormat": "Date format must be: %s or any keyword supported by the %s function (see %s for more information)",
-        "ExceptionInvalidDateRange": "The date '%s' is not a correct date range. It should have the following format: %s.",
-        "ExceptionInvalidPeriod": "The period '%s' is not supported. Try any of the following instead: %s",
-        "ExceptionInvalidRendererFormat": "Renderer format '%s' not valid. Try any of the following instead: %s.",
-        "ExceptionInvalidReportRendererFormat": "Report format '%s' not valid. Try any of the following instead: %s.",
-        "ExceptionInvalidStaticGraphType": "Static graph type '%s' not valid. Try any of the following instead: %s.",
+        "ExceptionInvalidDateFormat": "Date format must be: %1$s or any keyword supported by the %2$s function (see %3$s for more information)",
+        "ExceptionInvalidDateRange": "The date '%1$s' is not a correct date range. It should have the following format: %2$s.",
+        "ExceptionInvalidPeriod": "The period '%1$s' is not supported. Try any of the following instead: %2$s",
+        "ExceptionInvalidRendererFormat": "Renderer format '%1$s' not valid. Try any of the following instead: %2$s.",
+        "ExceptionInvalidReportRendererFormat": "Report format '%1$s' not valid. Try any of the following instead: %2$s.",
+        "ExceptionInvalidStaticGraphType": "Static graph type '%1$s' not valid. Try any of the following instead: %2$s.",
         "ExceptionInvalidToken": "Token is not valid.",
         "ExceptionLanguageFileNotFound": "Language file '%s' not found.",
-        "ExceptionMethodNotFound": "The method '%s' does not exist or is not available in the module '%s'.",
+        "ExceptionMethodNotFound": "The method '%1$s' does not exist or is not available in the module '%2$s'.",
         "ExceptionMissingFile": "Missing file: %s",
         "ExceptionNonceMismatch": "Could not verify the security token on this form.",
         "ExceptionPrivilege": "You can't access this resource as it requires a %s access.",
@@ -165,7 +165,7 @@
         "ExceptionPrivilegeAtLeastOneWebsite": "You can't access this resource as it requires an %s access for at least one website.",
         "ExceptionUnableToStartSession": "Unable to start session.",
         "ExceptionUndeletableFile": "Unable to delete %s",
-        "ExceptionUnreadableFileDisabledMethod": "The configuration file {%s} could not be read. Your host may have disabled %s.",
+        "ExceptionUnreadableFileDisabledMethod": "The configuration file {%1$s} could not be read. Your host may have disabled %2$s.",
         "ExceptionReportNotFound": "The requested report does not exist.",
         "ExceptionWidgetNotFound": "The requested widget does not exist.",
         "ExceptionReportNotEnabled": "The requested report is not enabled. This means usually either the plugin that defines the report is deactivated or you do not have enough permission to access this report.",
@@ -213,7 +213,7 @@
         "Logout": "Sign out",
         "MainMetrics": "Main metrics",
         "Matches": "Matches",
-        "MediumToHighTrafficItIsRecommendedTo": "For medium to high traffic websites, we recommend to process reports for today at most every half hour (%s seconds) or every hour (%s seconds).",
+        "MediumToHighTrafficItIsRecommendedTo": "For medium to high traffic websites, we recommend to process reports for today at most every half hour (%1$s seconds) or every hour (%2$s seconds).",
         "Metadata": "Metadata",
         "Metric": "Metric",
         "Metrics": "Metrics",
@@ -271,7 +271,7 @@
         "OptionalSmtpPort": "Optional. Defaults to 25 for unencrypted and TLS SMTP, and 465 for SSL SMTP.",
         "Options": "Options",
         "Or": "or",
-        "OrCancel": "or %s Cancel %s",
+        "OrCancel": "or %1$s Cancel %2$s",
         "Others": "Others",
         "Outlink": "Outlink",
         "Outlinks": "Outlinks",
@@ -279,9 +279,9 @@
         "OverlayRowActionTooltipTitle": "Open Page Overlay",
         "Overview": "Overview",
         "Pages": "Pages",
-        "Pagination": "%s - %s of %s",
-        "PaginationWithoutTotal": "%s - %s",
-        "ParameterMustIntegerBetween": "Parameter %s must be an integer value between %s and %s.",
+        "Pagination": "%1$s - %2$s of %3$s",
+        "PaginationWithoutTotal": "%1$s - %2$s",
+        "ParameterMustIntegerBetween": "Parameter %1$s must be an integer value between %2$s and %3$s.",
         "Password": "Password",
         "Period": "Period",
         "Piechart": "Piechart",
@@ -333,7 +333,7 @@
         "Clear": "Clear",
         "SearchNoResults": "No results",
         "SeeAll": "see all",
-        "SeeTheOfficialDocumentationForMoreInformation": "See the %sofficial documentation%s for more information.",
+        "SeeTheOfficialDocumentationForMoreInformation": "See the %1$sofficial documentation%2$s for more information.",
         "SeeThisFaq": "See %1$sthis faq%2$s.",
         "Segment": "Segment",
         "SelectYesIfYouWantToSendEmailsViaServer": "Select \"Yes\" if you want or have to send e-mail via a named server instead of the local mail function",
@@ -360,7 +360,7 @@
         "Total": "Total",
         "TotalRatioTooltip": "This is %1$s of all %2$s %3$s.",
         "TotalRevenue": "Total Revenue",
-        "TotalVisitsPageviewsActionsRevenue": "(Total: %s visits, %s pageviews, %s actions, %s revenue)",
+        "TotalVisitsPageviewsActionsRevenue": "(Total: %1$s visits, %2$s pageviews, %3$s actions, %4$s revenue)",
         "TrackingScopeAction": "Action",
         "TrackingScopePage": "Page",
         "TrackingScopeVisit": "Visit",
@@ -397,8 +397,8 @@
         "WarningFileIntegrityNoManifest": "File integrity check could not be performed due to missing manifest.inc.php.",
         "WarningFileIntegrityNoManifestDeployingFromGit": "If you are deploying Piwik from Git, this message is normal.",
         "WarningFileIntegrityNoMd5file": "File integrity check could not be completed due to missing md5_file() function.",
-        "WarningPasswordStored": "%sWarning:%s This password will be stored in the config file visible to everybody who can access it.",
-        "WarningDebugOnDemandEnabled": "Tracker %s mode is enabled. For security reasons this should be enabled only for a short time frame. To disable it set %s to %s in %s",
+        "WarningPasswordStored": "%1$sWarning:%2$s This password will be stored in the config file visible to everybody who can access it.",
+        "WarningDebugOnDemandEnabled": "Tracker %1$s mode is enabled. For security reasons this should be enabled only for a short time frame. To disable it set %2$s to %3$s in %4$s",
         "Website": "Website",
         "Weekly": "Weekly",
         "WeeklyReport": "weekly",
@@ -452,7 +452,7 @@
         "MultiChartLabel": "Display sparklines",
         "NavigationBack": "Back",
         "NetworkError": "Network Error",
-        "NetworkErrorWithStatusCode": "There was an error \"%s\". The request returned the status \"%s\". URL was \"%s\". Please check your entered URL and the error logs on this server for more information about the error and how to resolve it.",
+        "NetworkErrorWithStatusCode": "There was an error \"%1$s\". The request returned the status \"%2$s\". URL was \"%3$s\". Please check your entered URL and the error logs on this server for more information about the error and how to resolve it.",
         "NetworkErrorWithStatusCodeShort": "Network Error %s",
         "NetworkNotReachable": "Network not reachable",
         "NoAccountIsSelected": "You have to select an account. Add a new account if you haven't configured one.",
@@ -470,7 +470,7 @@
         "RatingDontRemindMe": "Don't remind me",
         "RatingNotNow": "Not now",
         "RatingNow": "OK, I'll rate it now",
-        "RatingPleaseRateUs": "Piwik Mobile App is a Free Software, we would really appreciate if you took 1 minute to rate the app in the %s. If you have suggestions of new features or bug reports, please contact %s",
+        "RatingPleaseRateUs": "Piwik Mobile App is a Free Software, we would really appreciate if you took 1 minute to rate the app in the %1$s. If you have suggestions of new features or bug reports, please contact %2$s",
         "ReleaseToRefresh": "Release to refresh...",
         "Reloading": "Reloading...",
         "RequestTimedOutShort": "Network Timeout Error",
@@ -495,7 +495,7 @@
         "CompareRows": "Compare records",
         "ComparingRecords": "Comparing %s rows",
         "Documentation": "Click the metrics to display them in the large evolution graph. Use shift-click to display multiple metrics at once.",
-        "MetricBetweenText": "from %s to %s",
+        "MetricBetweenText": "from %1$s to %2$s",
         "MetricChangeText": "%s change over the period",
         "MetricMinMax": "%1$s ranged between %2$s and %3$s over the period",
         "MetricsFor": "Metrics for %s",
@@ -503,4 +503,4 @@
         "PickAnotherRow": "Pick another row to compare",
         "PickARow": "Pick a row to compare"
     }
-}
+}
\ No newline at end of file