{"id":24917980,"url":"https://github.com/9aia/psitta","last_synced_at":"2026-04-13T20:02:28.119Z","repository":{"id":225059113,"uuid":"762877297","full_name":"9aia/psitta","owner":"9aia","description":"(🚧 WIP) Next-gen internationalization framework powered by GenAI.","archived":false,"fork":false,"pushed_at":"2025-08-18T06:16:02.000Z","size":1125,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-07T12:02:26.305Z","etag":null,"topics":["ai","gaia-public","i18n","intl","public","react","typescript","vue","web"],"latest_commit_sha":null,"homepage":"http://9aia.com/psitta/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/9aia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-02-24T23:47:19.000Z","updated_at":"2025-09-28T20:06:49.000Z","dependencies_parsed_at":"2024-02-29T03:27:49.616Z","dependency_job_id":"db36c4af-7d3f-4aef-a4f3-b660a73efa52","html_url":"https://github.com/9aia/psitta","commit_stats":null,"previous_names":["inforgdev/psitta","neogaialab/psitta","9aia/psitta"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/9aia/psitta","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/9aia%2Fpsitta","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/9aia%2Fpsitta/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/9aia%2Fpsitta/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/9aia%2Fpsitta/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/9aia","download_url":"https://codeload.github.com/9aia/psitta/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/9aia%2Fpsitta/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31768649,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T15:25:13.801Z","status":"ssl_error","status_checked_at":"2026-04-13T15:25:09.162Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","gaia-public","i18n","intl","public","react","typescript","vue","web"],"created_at":"2025-02-02T09:11:09.925Z","updated_at":"2026-04-13T20:02:28.100Z","avatar_url":"https://github.com/9aia.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Psitta\n\n\u003e [!WARNING]\n\u003e Psitta is currently a work in progress. Expect potential bugs, incomplete documentation, and ongoing development. Approach it with a growth mindset, enjoy experimenting, and refrain from using it for critical production purposes at this time.\n\nPsitta is a modern and experimental Web internationalization framework designed to simplify the localization of messages, URLs, and values. It focuses on being ESM-only, type-safe, machine-translatable, and provides easy-to-use i18n common tasks based on the Intl Web APIs.\n\n## Goals\n\n- **Simplify internationalization**: Provide an intuitive way to handle message localization and URL management for web applications.\n- **Ensure code reliability**: Implement type-safe measures using TypeScript to enhance code quality and reduce errors.\n- **Explore AI integration**: Experiment with AI technologies for potential automated and accurate translation capabilities.\n\n## Scope\n\nThis project encompasses the development and management of the following components:\n\n- **Message and URL Localization:** Simplify the localization process for messages and URLs within web applications.\n- **Formatting:** Utilize the Intl API for formatting dates, times, numbers, and other locale-specific conventions.\n- **Grammar Rules Application:** Implement grammar rules, including gender inflection and number inflection (pluralization), for accurate language representation.\n- **Locale Detection:** Automatically detect user locale from various sources such as cookies, URLs, `navigator.language`, or headers, ensuring a seamless experience.\n- **Translator Integration:** Integrate advanced AI technologies for accurate and seamless translation of content.\n- **Message Resolution:** Providing functionality for resolving messages into segments and strings, which is useful for styling message parts.\n\n**The project does not include:**\n\n* Translation management tools or services for managing localization workflows\n\n## Features\n\n- 🔒 **Type-safe**: Ensures type safety using TypeScript.\n- ✨ **AI-translatable**: Uses advanced AI for accurate translation.\n- 🔄 **Framework agnostic**: Compatible with any JavaScript framework or library.\n- 🌍 **Intl-based Formatting**: Formats dates, times, and numbers according to locale conventions.\n- 🍪 **Locale detection**: Automatically detects user locale from various sources.\n- 📦 **ESM-only**: Designed for ECMAScript Modules (ESM) in modern JavaScript.\n\n## Installing\n\nTo install Psitta, please follow the [Installation Guide](https://9aia.github.io/psitta/core/guide/installation.html) in the documentation.\n\n## Documentation\n\n- [Reference](https://9aia.github.io/psitta/core/reference/config.html)\n- [Homepage](https://9aia.github.io/psitta/)\n\n## Contributing\n\nContributions are welcome! If you encounter any issues or have suggestions for improvements, please [open an issue](https://github.com/9aia/psitta/issues) or [submit a pull request](https://github.com/9aia/psitta/pulls) on the Psitta GitHub repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F9aia%2Fpsitta","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F9aia%2Fpsitta","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F9aia%2Fpsitta/lists"}