{
  "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"
}
