| # Examples taken from https://frappeframework.com/docs/user/en/translations |
| # This file is used for testing the tests. |
| |
| from frappe import _ |
| |
| full_name = "Jon Doe" |
| # ok: frappe-translation-python-formatting |
| _('Welcome {0}, get started with ERPNext in just a few clicks.').format(full_name) |
| |
| # ruleid: frappe-translation-python-formatting |
| _('Welcome %s, get started with ERPNext in just a few clicks.' % full_name) |
| # ruleid: frappe-translation-python-formatting |
| _('Welcome %(name)s, get started with ERPNext in just a few clicks.' % {'name': full_name}) |
| |
| # ruleid: frappe-translation-python-formatting |
| _('Welcome {0}, get started with ERPNext in just a few clicks.'.format(full_name)) |
| |
| |
| subscribers = ["Jon", "Doe"] |
| # ok: frappe-translation-python-formatting |
| _('You have {0} subscribers in your mailing list.').format(len(subscribers)) |
| |
| # ruleid: frappe-translation-python-splitting |
| _('You have') + len(subscribers) + _('subscribers in your mailing list.') |
| |
| # ruleid: frappe-translation-python-splitting |
| _('You have {0} subscribers \ |
| in your mailing list').format(len(subscribers)) |
| |
| # ok: frappe-translation-python-splitting |
| _('You have {0} subscribers') \ |
| + 'in your mailing list' |
| |
| # ruleid: frappe-translation-trailing-spaces |
| msg = _(" You have {0} pending invoice ") |
| # ruleid: frappe-translation-trailing-spaces |
| msg = _("You have {0} pending invoice ") |
| # ruleid: frappe-translation-trailing-spaces |
| msg = _(" You have {0} pending invoice") |
| |
| # ok: frappe-translation-trailing-spaces |
| msg = ' ' + _("You have {0} pending invoices") + ' ' |
| |
| # ruleid: frappe-translation-python-formatting |
| _(f"can not format like this - {subscribers}") |
| # ruleid: frappe-translation-python-splitting |
| _(f"what" + f"this is also not cool") |
| |
| |
| # ruleid: frappe-translation-empty-string |
| _("") |
| # ruleid: frappe-translation-empty-string |
| _('') |