Please sign in to see the alerts.

Summary

Project website github.com/Marco-9456/AniSync
Instructions for translators

Welcome to AniSync translations!

Thank you for helping make AniSync accessible to more people around the world.

Important guidelines

Placeholders

Some strings contain placeholders like %s, %d, %1$s, or %2$s. These are replaced dynamically by the app (e.g., a username or episode number).

Always keep these placeholders exactly as they appear — same symbol, same order. Example:

  • English: Episode %1$d airs in %2$s

  • Correct: Episodio %1$d se estrena en %2$s

  • Incorrect: Episodio %2$s se estrena en %1$d

    Special characters

  • & is an escaped ampersand (&). Keep it as & unless your language uses a different conjunction symbol.

  • \' is an escaped apostrophe. You can usually replace it with a regular apostrophe in your language if appropriate.

    Accessibility strings (a11y)

    Strings starting with a11y_, cd_, or content_description are used by screen readers for visually impaired users. Translate them as concise, descriptive phrases. Example:

  • cd_like → "Like" (not "Thumbs up icon")

    Notification channels

    Strings under notification_channel_* appear in Android system settings. Keep them short (under 40 characters if possible) since they appear in list headers.

    App name

    The app name AniSync should remain unchanged across all languages unless your language requires a different script (e.g., Arabic or Japanese could use a phonetic transliteration if culturally appropriate).

Style and tone

  • Consistent terminology: If you translate "Library" as "Biblioteca", use "Biblioteca" everywhere. Check existing translations in your language for consistency.

  • Keep it concise: UI labels, button text, and snackbar messages should be brief. Long text may be truncated on smaller screens.

Review process

  • Suggested translations are reviewed before merging.
  • You can comment on any string to ask for context or discuss the best phrasing.
  • Machine translation suggestions are provided as a starting point — please review and correct them before submitting.

Need help?

Project maintainers1 User avatar Marco_9456
Translation license GNU General Public License v3.0 only
Translation process
  • Translations can be made directly.
  • Translation suggestions can be made.
  • Any authenticated user can contribute.
  • The translation uses monolingual files.
  • The translation base language is editable.
Source code repository https://github.com/Marco-9456/AniSync.git
Repository branch main
Last remote commit fix(i18n): drop es/pt-BR translations for strings removed by the share rework 8f1029d
User avatar Marco_9456 authored 07/09/2026
Last commit in Weblate Translated using Weblate (Portuguese) 34748fc
User avatar jonathanmorz authored 07/20/2026
Weblate repository https://hosted.weblate.org/git/anisync/app/
File mask app/src/main/res/values-*/strings.xml
Monolingual base language file app/src/main/res/values/strings.xml
07/21/2026

String statistics

Strings percent Hosted strings Words percent Hosted words Characters percent Hosted characters
Total 15,275 47,294 282,516
Source 1,175 3,638 21,732
Translated 49% 7,516 46% 21,942 46% 131,491
Needs editing 1% 27 1% 182 1% 925
Read-only 1% 26 1% 26 1% 104
Failing checks 1% 131 1% 268 1% 1,461
Strings with suggestions 1% 2 1% 16 1% 95
Untranslated strings 50% 7,732 53% 25,170 53% 150,100

Quick numbers

47,294
Hosted words
15,275
Hosted strings
49%
Translated
0
Components
13
Languages
13
Translations
0
Screenshots
and previous 30 days

Trends of last 30 days

+45%
Hosted words
+46%
+46%
Hosted strings
+44%
−25%
Translated
+10%
+10%
Contributors
+44%
User avatar weblate:push

Changes pushed

Changes pushed 07/21/2026
User avatar weblate:commit

Changes committed

Changes committed 07/21/2026
User avatar jonathanmorz

Translation changed

07/20/2026
User avatar jonathanmorz

Translation added

07/20/2026
User avatar jonathanmorz

Translation added

07/20/2026
User avatar jonathanmorz

Translation added

07/20/2026
User avatar jonathanmorz

Translation added

07/20/2026
User avatar jonathanmorz

Contributor joined

Contributor joined 07/20/2026
User avatar anonymous

Suggestion added

07/20/2026
User avatar weblate:push

Changes pushed

Changes pushed 07/18/2026
Browse all component changes