With this patch and the one you propose for FTU (#9246), we have:
* attemptMsg[one] = “one last try.” in the System app
* attemptMsg[one] = “Last chance.” in the FTU app

So unless I missed your point, I’d recommend to:
* either keep the same l10n-id here (pinAttemptMsg) and modify your JS code accordingly
* or change the l10n-id and make it consistent with the one you defined in FTU (attemptMsg)