Skip to content

Add Lingala (ln) translation - #2775

Open
Degrace15 wants to merge 7 commits into
Acode-Foundation:mainfrom
Degrace15:feat/lingala-translation
Open

Add Lingala (ln) translation#2775
Degrace15 wants to merge 7 commits into
Acode-Foundation:mainfrom
Degrace15:feat/lingala-translation

Conversation

@Degrace15

Copy link
Copy Markdown

This PR adds the Lingala (ln) translation for Acode.

  • Added src/lang/ln-ln.json
  • 836 translation keys
  • JSON validated
  • All detected English strings translated
  • Placeholders checked

@github-actions github-actions Bot added enhancement New feature or request translations Anything related to Translations Whether a Issue or PR labels Aug 20, 2026
@greptile-apps

greptile-apps Bot commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

The PR adds and registers a Lingala locale for Acode.

  • Adds the ln-ln translation catalog.
  • Registers Lingala in the language selector and lazy loader.
  • Excludes the translation catalog from typo checking.

Confidence Score: 5/5

The PR appears safe to merge.

No blocking failure remains.

Important Files Changed

Filename Overview
src/lang/ln-ln.json Adds the Lingala localized-string catalog, including canonical conflict and terminal failsafe keys.
src/lib/lang.js Registers ln-ln with its native display name and lazy-loaded catalog.
_typos.toml Excludes the Lingala catalog from typo checking consistently with other locale files.

Reviews (5): Last reviewed commit: "chore: update more Lingala translations" | Re-trigger Greptile

Comment thread src/lang/ln-ln.json Outdated
Comment thread src/lang/ln-ln.json Outdated
Comment thread src/lang/ln-ln.json Outdated

@Degrace15 Degrace15 left a comment

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR Review — Add Lingala (ln) Translation

The Lingala translation has been added, and the formatting issues have been fixed according to the project's Biome configuration.

Verified points:

  • The "ln" locale is correctly registered.
  • The translation keys have been corrected.
  • "src/lang/ln-ln.json" now follows the project's Biome formatting rules using tabs.
  • The Lingala translation file is excluded from the Typos spelling check to prevent false positives.
  • The formatting changes do not modify the actual translation content.

The PR is ready for another CI check run.

@Degrace15
Degrace15 force-pushed the feat/lingala-translation branch from 924ca17 to e5cf795 Compare August 20, 2026 19:37
@UnschooledGamer

Copy link
Copy Markdown
Collaborator

@greptile_apps review again

@UnschooledGamer

Copy link
Copy Markdown
Collaborator

I can approve the PR based on their translations that are accurate as self-confirmation from them, after the Formatting issue is possibly resolved as I cannot clone the branch at the moment.

Thanks,
UG.

@Degrace15
Degrace15 force-pushed the feat/lingala-translation branch from 4f9dd2a to 03c6c1c Compare August 21, 2026 15:08

@Degrace15 Degrace15 left a comment

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Everything is okay i think, try and check out to be sure

@UnschooledGamer

Copy link
Copy Markdown
Collaborator

@greptile_apps review again.

@UnschooledGamer

Copy link
Copy Markdown
Collaborator

@Degrace15 Hey, There are some untranslated strings. Would you like to translate them in this PR? Or the next time?

I'll keep it open for you to choose.

Thanks for your translations.

UG.

@Degrace15

Copy link
Copy Markdown
Author

@Degrace15 Hey, There are some untranslated strings. Would you like to translate them in this PR? Or the next time?

I'll keep it open for you to choose.

Thanks for your translations.

UG.

Hi UG, thanks for letting me know. I will translate the remaining untranslated strings in this PR and update it soon. Thanks!

@Degrace15 Degrace15 left a comment

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Try and check out

@UnschooledGamer

Copy link
Copy Markdown
Collaborator

Try and check out

Hi @Degrace15, there are still some keys to translate. Would you like to continue?

@Degrace15

Copy link
Copy Markdown
Author

Try and check out

Hi @Degrace15, there are still some keys to translate. Would you like to continue?

Yeah, indeed

@Degrace15 Degrace15 left a comment

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Have a look at the PR

@UnschooledGamer

UnschooledGamer commented Aug 25, 2026

Copy link
Copy Markdown
Collaborator

Have a look at the PR

@Degrace15 There are a few more, I believe. Have a look once again.

@Degrace15

Copy link
Copy Markdown
Author

Have a look at the PR

@Degrace15 There are a few more, I believe. Have a look once again.

Where should i have a look again ?

@RohitKushvaha01
RohitKushvaha01 added this pull request to the merge queue Aug 25, 2026
@RohitKushvaha01
RohitKushvaha01 removed this pull request from the merge queue due to a manual request Aug 25, 2026
@UnschooledGamer

Copy link
Copy Markdown
Collaborator

Where should i have a look again ?

@Degrace15 many in quicktools's symbol descriptions e.g: quicktools:semicolon, quicktools:copyline-down, quicktools:copyline-up, certainly some in Terminal related settings, etc.

@UnschooledGamer

This comment was marked as outdated.

@Degrace15

Copy link
Copy Markdown
Author

Where should i have a look again ?

@Degrace15 many in quicktools's symbol descriptions e.g: quicktools:semicolon, quicktools:copyline-down, quicktools:copyline-up, certainly some in Terminal related settings, etc.

Alright, I'll take care of it later

Comment thread src/lang/ln-ln.json Outdated
Comment on lines +455 to +458
"downloads": "downloads",
"reviews": "reviews",
"overview": "Overview",
"contributors": "Contributors",

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are these to be translated?

Comment thread src/lang/ln-ln.json Outdated
Comment on lines +478 to +480
"restoring key bindings": "Restoring key bindings",
"restoring plugins": "Restoring plugins",
"restoring settings": "Restoring settings",

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are these left out?

Comment thread src/lang/ln-ln.json Outdated
Comment on lines +482 to +485
"checksum mismatch": "Checksum mismatch - backup file may have been modified or corrupted.",
"plugin not found": "Plugin not found in registry",
"paid plugin skipped": "Paid plugin - purchase not found",
"source not found": "Source file no longer exists",

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Untranslated?

Comment thread src/lang/ln-ln.json Outdated
Comment on lines +497 to +499
"issues found": "Issues found",
"error details": "Error details",
"active tools": "Active tools",

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also, are these untranslated?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also, are these untranslated?

No biggie my buddy, I'll translate it later, same as others

@UnschooledGamer

Copy link
Copy Markdown
Collaborator

@Degrace15 Hi, I have marked a few more untranslated items. Please check the review threads. There may be a few more which I haven't marked, so as not to put too many reviews at once.

Kindly check them. We can proceed to merge them as-is currently; after that, you could translate more strings. Let me know your decision.

Thanks,
UG.

@Degrace15

Copy link
Copy Markdown
Author

@Degrace15 Hi, I have marked a few more untranslated items. Please check the review threads. There may be a few more which I haven't marked, so as not to put too many reviews at once.

Kindly check them. We can proceed to merge them as-is currently; after that, you could translate more strings. Let me know your decision.

Thanks,
UG.

You can merge the PR as it is. I’ll translate the remaining strings later. Thank you!

@UnschooledGamer

Copy link
Copy Markdown
Collaborator

@Degrace15 Hey there, Sorry to disturb you again. I ran the strings through AI model it outputted many strings as french-only translated, I verified them with Google Translate it detects them as French.

Some of the strings:

   300  │ info-rememberfolders          │ Mémoriser les dossiers ouverts
        │                               │ lorsque l'appli est fermée.
   301  │ info-floatingbutton           │ Afficher ou masquer le bouton
        │                               │ flottant des outils rapides.
   302  │ info-openfilelistpos          │ Où afficher la liste des fichiers
        │                               │ ouverts.
   303  │ info-touchmovethreshold       │ Si la sensibilité tactile de votre
        │                               │ appareil est trop élevée...
   304  │ info-scroll-settings          │ Ces paramètres permettent de
        │                               │ configurer le défilement...
   305  │ info-animation                │ Si l'appli est lente, désactivez
        │                               │ les animations.
   306  │ info-quicktoolstriggermode    │ Si le bouton des outils rapides ne
        │                               │ fonctionne pas...
   310  │ info-listFiles                │ Lister automatiquement tous les

I cannot proceed with the merger before discussing this.

Thanks,
UG.

@Degrace15

Copy link
Copy Markdown
Author

@Degrace15 Hey there, Sorry to disturb you again. I ran the strings through AI model it outputted many strings as french-only translated, I verified them with Google Translate it detects them as French.

Some of the strings:

   300  │ info-rememberfolders          │ Mémoriser les dossiers ouverts
        │                               │ lorsque l'appli est fermée.
   301  │ info-floatingbutton           │ Afficher ou masquer le bouton
        │                               │ flottant des outils rapides.
   302  │ info-openfilelistpos          │ Où afficher la liste des fichiers
        │                               │ ouverts.
   303  │ info-touchmovethreshold       │ Si la sensibilité tactile de votre
        │                               │ appareil est trop élevée...
   304  │ info-scroll-settings          │ Ces paramètres permettent de
        │                               │ configurer le défilement...
   305  │ info-animation                │ Si l'appli est lente, désactivez
        │                               │ les animations.
   306  │ info-quicktoolstriggermode    │ Si le bouton des outils rapides ne
        │                               │ fonctionne pas...
   310  │ info-listFiles                │ Lister automatiquement tous les

I cannot proceed with the merger before discussing this.

Thanks,
UG.

Thanks for pointing this out. I understand the issue. I’ll review and translate these strings properly into Lingala, including the other untranslated French strings you may find. We can proceed with the merge after I’ve fixed them.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request translations Anything related to Translations Whether a Issue or PR

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

2 participants