Test ran at 2025-09-22 12:31:40.927820+00:00 SOLUTION: gettext=25.9.3: A wrapper library for gettext Origin: commit 0300727bf0eca520ed66f032fd962949c6fd3ecd from https://github.com/HROMANO/gettext Available when: (case OS is Linux => True, Windows => True, others => False) Properties: Author: H. ROMANO Description: A wrapper library for gettext License: MIT OR Apache-2.0 WITH LLVM-exception Long_Description: A simple but hopefully complete Ada wrapper around [gettext](https://www.gnu.org/software/gettext/). It should run on linux and windows. Don't know for other OSes. # How to use Before calling the `gettext` family translation functions: - You **must** set the locale using `Gettexts.Locale.Set_Locale` (even a call with no arguments is enough but required). - You should set the directory and the domain name with `Gettexts.Set_Domain_Directory` and `Gettexts.Set_Domain_Name`. - You should set the codeset with `Gettexts.Set_Domain_Codeset`. # Function names You can choose between: - Standard names used in C language: `gettext`, `ngettext`, `pgettext`, `dgettext`, etc. - More readable Ada names: `Get_Text`, `Get_Plural_Text`, `Get_Text_With_Context`, etc. # Limits There's no support for Ada in [xgettext](https://www.gnu.org/software/gettext/manual/html_node/xgettext-Invocation.html). But if your code doesn't have unbalanced tick marks (like in `'Class`), you can still use it to produce and update `.po` files (see `update.sh` in example directory). As a workaround, you can balance tick marks with comments `-- '`. Maintainer: H. ROMANO Maintainers_Logins: HROMANO Name: gettext Tag: i18n Tag: gettext Version: 25.9.3 Website: https://github.com/HROMANO/gettext Dependencies (direct): case OS is when Windows => gettext_runtime* Dependencies (solution): gettext_runtime=0.25.1 Dependencies (graph): gettext=25.9.3 --> gettext_runtime=0.25.1 (*) LOG: [alr test] Testing gettext=25.9.3 [alr test] Spawning retrieval for remote crate: alr -d -n get gettext=25.9.3 Note: Deploying gettext=25.9.3... Note: Deploying gettext_runtime=0.25.1... The system package 'mingw-w64-x86_64-gettext-runtime' is about to be installed. This action might require admin privileges and impact your system installation. Do you want Alire to install this system package? Using default: Yes resolving dependencies... looking for conflicting packages... Packages (5) mingw-w64-x86_64-gcc-libs-15.1.0-7 mingw-w64-x86_64-libiconv-1.18-1 mingw-w64-x86_64-libwinpthread-13.0.0.r72.g7010671fa-1 mingw-w64-x86_64-tzdata-2025b-2 mingw-w64-x86_64-gettext-runtime-0.25.1-1 Total Download Size: 2.30 MiB Total Installed Size: 9.27 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... mingw-w64-x86_64-gcc-libs-15.1.0-7-any downloading... mingw-w64-x86_64-libiconv-1.18-1-any downloading... mingw-w64-x86_64-gettext-runtime-0.25.1-1-any downloading... mingw-w64-x86_64-tzdata-2025b-2-any downloading... mingw-w64-x86_64-libwinpthread-13.0.0.r72.g7010671fa-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing mingw-w64-x86_64-libwinpthread... installing mingw-w64-x86_64-tzdata... installing mingw-w64-x86_64-gcc-libs... installing mingw-w64-x86_64-libiconv... installing mingw-w64-x86_64-gettext-runtime... gettext=25.9.3 successfully retrieved. Dependencies were solved as follows: +b gettext_runtime 0.25.1 (new,system package) [alr test] Spawning default test for remote crate: alr -d -n build --release -- -cargs:Ada -gnatwn Note: Building gettext=25.9.3/gettext.gpr... Setup [mkdir] object directory for project Gettext [mkdir] library directory for project Gettext Compile [c] macros.c [ada] gettext_config.ads [ada] libintl_h.ads [ada] gettexts.adb [ada] gettexts-locale.adb Build Libraries [gprlib] Gettexts.lexch [archive] libGettexts.a [index] libGettexts.a Success: Build finished successfully in 1.64 seconds. Found declared GPR file: gettext.gpr [alr test] Test completed SUCCESSFULLY