Prologue
The Nextcloud community on Transifex produces the translations of your app. To this end, the app author undertakes to comply with the following requirements:
- The app must be available in the Nextcloud App Store. Should the app be removed from the store, the translation work on Transifex will be paused or the resource removed.
- The app author must create an account on Transifex and join the Nextcloud project. This makes it easier to respond to queries regarding the app’s strings.
👤 App repository
To be done by you
App ID: formvox
Source template is translationfiles/templates/formvox.pot — 824 strings, extracted from both the Vue frontend and the PHP backend, validated with msgfmt --check.
Before opening this I ran the English source strings past the guidelines and fixed what they tripped: 29 Title Case strings rewritten to sentence case, 28 ... runs replaced with U+00A0 + U+2026, and one raw URL taken out of t(). Product names (Microsoft Forms, Export Excel) keep their capitals.
translationfiles/{nl,de,fr,ca,uk}/formvox.po are seeded with the app's existing hand-made translations, so those five languages don't start from zero:
| Language |
Translated |
Untranslated |
| Dutch |
803 / 824 |
21 |
| German |
803 / 824 |
21 |
| French |
803 / 824 |
21 |
| Catalan |
803 / 824 |
21 |
| Ukrainian |
787 / 824 |
37 |
All five validate with msgfmt --check. Happy to drop them if you would rather the resource started clean.
I am aware from #977 that new resources are on hold because translators cannot cope with the influx of strings. No rush on this one — I am filing it so it is ready whenever you get to it.
🏗️ Sysadmin team
Prologue
The Nextcloud community on Transifex produces the translations of your app. To this end, the app author undertakes to comply with the following requirements:
👤 App repository
To be done by you
Link to your repository: https://github.com/nextcloud/formvox
If the app is not in the Nextcloud organisation — not applicable, FormVox is in the
nextcloudorganisationnextcloud-botwith write permissionsCreate file
l10n/.gitkeepwith empty contentAdd
.l10nignoreto exclude compiled JS files and thirdparty code, e.g. ignoring compiled javascript assets and composer PHP dependencies in the vendor/ directory:Create file
.tx/configwith the app id (formvox) substituted 3 times:⚙️ Validate your repository and translation strings:
Name of the Transifex user:
rikdekkerFor details see https://nextcloud.com/translation/ .
App ID:
formvoxSource template is
translationfiles/templates/formvox.pot— 824 strings, extracted from both the Vue frontend and the PHP backend, validated withmsgfmt --check.Before opening this I ran the English source strings past the guidelines and fixed what they tripped: 29 Title Case strings rewritten to sentence case, 28
...runs replaced with U+00A0 + U+2026, and one raw URL taken out oft(). Product names (Microsoft Forms,Export Excel) keep their capitals.translationfiles/{nl,de,fr,ca,uk}/formvox.poare seeded with the app's existing hand-made translations, so those five languages don't start from zero:All five validate with
msgfmt --check. Happy to drop them if you would rather the resource started clean.I am aware from #977 that new resources are on hold because translators cannot cope with the influx of strings. No rush on this one — I am filing it so it is ready whenever you get to it.
🏗️ Sysadmin team
👀 Ensure access:
nextcloud-botwith admin permissions⚙️ Ensure repository setup and run initial source validation:
🧑💻 Run the first sync manually: