{
  "canonical_url": "https://crates.flyology.org/community/",
  "catalog": {
    "name": "community",
    "repository_url": "https://github.com/alire-project/alire-index",
    "revision": "cd12c6aa35b7d6483841517305d57ba167ec78d0"
  },
  "generated_at": "2026-08-23T04:55:42Z",
  "index": {
    "version": "1.4.0"
  },
  "package": {
    "catalog": "community",
    "description": "A wrapper library for gettext",
    "development_only": false,
    "latest_version": "25.9.3",
    "name": "gettext",
    "selected_version": "25.9.3",
    "versions": [
      {
        "dependants": [],
        "dependencies": [
          {
            "catalog": "community",
            "condition": "case(os)=windows",
            "name": "gettext_runtime",
            "package": "gettext_runtime",
            "provided_version": "system",
            "requirement": "*",
            "resolved": true,
            "version": "system"
          }
        ],
        "development": false,
        "external": false,
        "manifest": {
          "authors": [
            "H. ROMANO"
          ],
          "available": {
            "case(os)": {
              "...": false,
              "linux": true,
              "windows": true
            }
          },
          "depends-on": [
            {
              "case(os)": {
                "windows": {
                  "gettext_runtime": "*"
                }
              }
            }
          ],
          "description": "A wrapper library for gettext",
          "licenses": "MIT OR Apache-2.0 WITH LLVM-exception",
          "long-description": "A simple but hopefully complete Ada wrapper around\n[gettext](https://www.gnu.org/software/gettext/). It should run on linux and\nwindows. Don't know for other OSes.\n\n# How to use\n\nBefore calling the `gettext` family translation functions:\n\n- You **must** set the locale using `Gettexts.Locale.Set_Locale` (even a call\n  with no arguments is enough but required).\n- You should set the directory and the domain name with\n  `Gettexts.Set_Domain_Directory` and `Gettexts.Set_Domain_Name`.\n- You should set the codeset with `Gettexts.Set_Domain_Codeset`.\n\n# Function names\n\nYou can choose between:\n\n- Standard names used in C language: `gettext`, `ngettext`, `pgettext`, `dgettext`, etc.\n- More readable Ada names: `Get_Text`, `Get_Plural_Text`, `Get_Text_With_Context`, etc.\n\n# Limits\n\nThere's no support for Ada in\n[xgettext](https://www.gnu.org/software/gettext/manual/html_node/xgettext-Invocation.html).\nBut if your code doesn't have unbalanced tick marks (like in `'Class`), you\ncan still use it to produce and update `.po` files (see `update.sh` in example\ndirectory). As a workaround, you can balance tick marks with comments `--  '`.\n",
          "maintainers": [
            "H. ROMANO <shuihuzhuan@free.fr>"
          ],
          "maintainers-logins": [
            "HROMANO"
          ],
          "name": "gettext",
          "origin": {
            "commit": "0300727bf0eca520ed66f032fd962949c6fd3ecd",
            "url": "git+https://github.com/HROMANO/gettext"
          },
          "tags": [
            "i18n",
            "gettext"
          ],
          "version": "25.9.3",
          "website": "https://github.com/HROMANO/gettext"
        },
        "path": "index/ge/gettext/gettext-25.9.3.toml",
        "version": "25.9.3"
      }
    ]
  },
  "schema_version": 4
}
