Component Translated Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
dnGrep Application GPL-3.0 54% 10,770 49,628 296,355 9,419 1,096 74 1
Glossary dnGrep GPL-3.0 4% 23 23 230 23 0 2 0

Overview

Project website dngrep.github.io
Instructions for translators

The prefix on the Key name identifies the window within the application where the string is used.

Many of the resources have a comment that ends with (accel). These are text for menus and control labels, and these labels may have shortcut (accelerator) keys assigned to them. The shortcut key letter is marked with an underscore in the text. For example, the text resource with name="MainSearchTypeRegex" has the value of _Regex in English, and it will have a shortcut key of alt+R to select the Regex radio button on the main window. Only add shortcut keys to items with the (accel) annotation in the comment, otherwise the underscore may appear the text and do nothing. The shortcut keys are optional, but recommended for keyboard navigation. On a given window, there should be only one item with each shortcut key, but having more than one will just cause the key action to cycle between them.

Each string resource is used just one place in the application. This allows different languages to translate fluently without needing to accommodate using the string in different contexts.

Some of the strings to be translated contain placeholder tokens that get filled in at runtime by the application code. The tokens look like these examples: {0} {1} {2} {3} and {0:n0} Refer to the existing English text for where they appear. When translating the text, you may change the order of the tokens if that works better in your language, but all of the tokens shown in the English text must appear somewhere in the translated text, or you will get an error.

To preview the translation in dnGrep: on the main Weblate page for each language, choose the menu Files -> Download translation to get a copy of the language as a 'resx' file, for example Weblate will download: dngrep-dngrep-application-de.resx. Change the last dash to a dot (like this: dngrep-dngrep-application.de.resx). Start dnGrep, open the Options dialog, and choose "Load from file...", and select the downloaded resx file. The translations will be loaded and shown in dnGrep.

Add an "@kingu" in the comments if you need help :)

Project maintainers User avatar kingu User avatar doug24
Translation license GPL-3.0 dnGrep Application dnGrep
12 hours ago

String statistics

Strings percent Hosted strings Words percent Hosted words Characters percent Hosted characters
Total 23,520 104,208 630,480
Source 980 4,342 26,270
Translated 54% 12,727 52% 54,557 52% 333,895
Needs editing 5% 1,351 3% 4,022 3% 24,370
Read-only 4% 980 4% 4,342 4% 26,270
Failing checks 4% 1,096 5% 5,780 5% 35,147
Strings with suggestions 1% 76 1% 321 1% 1,894
Untranslated strings 40% 9,442 43% 45,629 43% 272,215

Quick numbers

104 k
Hosted words
23,520
Hosted strings
54%
Translated
and previous 30 days

Trends of last 30 days

+2%
Hosted words
+100%
+1%
Hosted strings
+100%
−1%
Translated
+54%
−12%
Contributors
+100%
User avatar None

Repository push failed

fatal: could not read Username for 'https://github.com': terminal prompts disabled
 (128)
12 hours ago
User avatar None

Repository rebased

Repository rebased

Original revision: 200ee968d7c26264ad01b8c989d460548c145f4c
New revision: 05ddb5adeabd3f4eafdc627fc0f7e9269b4c5461 12 hours ago
User avatar None

Repository merged

Repository merged

Original revision: d8b4bf9224ab497a6b850a589232158c3ca427fe
New revision: f30d28a62d93ec08cc07258c41879de06b778ee3 12 hours ago
User avatar None

Repository notification received

GitHub: https://github.com/dnGrep/dnGrep, master 12 hours ago
User avatar None

Repository notification received

GitHub: https://github.com/dnGrep/dnGrep, master 12 hours ago
User avatar doug24

Changes pushed

Changes pushed 12 hours ago
User avatar None

Changes pushed

Changes pushed 12 hours ago
User avatar doug24

Changes committed

Changes committed 12 hours ago
User avatar arsphile

Translation completed

Translation completed yesterday
User avatar arsphile

Translation changed

yesterday
Browse all project changes