{"id":29085184,"url":"https://github.com/open-technology-foundation/en_id","last_synced_at":"2025-08-02T21:15:27.732Z","repository":{"id":301454279,"uuid":"1009316037","full_name":"Open-Technology-Foundation/en_ID","owner":"Open-Technology-Foundation","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-27T00:24:12.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-27T00:44:39.151Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Open-Technology-Foundation.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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":"2025-06-26T23:54:59.000Z","updated_at":"2025-06-27T00:24:15.000Z","dependencies_parsed_at":"2025-06-27T00:44:41.471Z","dependency_job_id":"eda54b1b-f032-406a-9ab9-1c594d7f5e4c","html_url":"https://github.com/Open-Technology-Foundation/en_ID","commit_stats":null,"previous_names":["open-technology-foundation/en_id"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Open-Technology-Foundation/en_ID","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Open-Technology-Foundation%2Fen_ID","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Open-Technology-Foundation%2Fen_ID/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Open-Technology-Foundation%2Fen_ID/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Open-Technology-Foundation%2Fen_ID/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Open-Technology-Foundation","download_url":"https://codeload.github.com/Open-Technology-Foundation/en_ID/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Open-Technology-Foundation%2Fen_ID/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262343637,"owners_count":23296367,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2025-06-27T22:30:57.050Z","updated_at":"2025-06-27T22:32:14.501Z","avatar_url":"https://github.com/Open-Technology-Foundation.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# English Locale for Indonesia (en_ID)\n\nA locale definition for English language users in Indonesia, combining international English standards with Indonesian regional conventions.\n\n## Table of Contents\n\n- [Overview](#overview)\n- [Features](#features)\n- [Quick Start](#quick-start)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Testing](#testing)\n- [Design Decisions](#design-decisions)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Overview\n\nThe `en_ID` locale provides English language support tailored for Indonesia. It combines:\n- **British English** spelling conventions (inherited from `en_GB`)\n- **Indonesian** currency format (IDR/Rp)\n- **International** business standards (ISO 8601 dates, Anglo number formatting, 24-hour time)\n\n### Who needs this?\n\n- International businesses operating in Indonesia\n- Indonesian professionals working in English\n- Software systems requiring English UI with Indonesian regional settings\n- Educational institutions using English as medium of instruction\n\n## Features\n\n| Category | Setting | Example |\n|----------|---------|---------|\n| **Language** | English (British spelling) | colour, centre |\n| **Currency** | Indonesian Rupiah | Rp 1,234,567.89 |\n| **Numbers** | Decimal point, comma separator | 1,234,567.89 |\n| **Date** | ISO 8601 format | 2024-01-15 |\n| **Time** | 24-hour format | 14:30:45 |\n| **First Day** | Monday | - |\n| **Paper** | A4 (297×210mm) | - |\n| **Measurement** | Metric | - |\n\n## Quick Start\n\nInstall en_ID as your default locale with one command:\n\n### Ubuntu/Debian\n```bash\nwget -O- https://raw.githubusercontent.com/Open-Technology-Foundation/en_ID/main/install-ubuntu.sh | sudo bash\n```\n\n### Fedora/RHEL/CentOS\n```bash\nwget -O- https://raw.githubusercontent.com/Open-Technology-Foundation/en_ID/main/install-fedora.sh | sudo bash\n```\n\n### Arch Linux\n```bash\nwget -O- https://raw.githubusercontent.com/Open-Technology-Foundation/en_ID/main/install-arch.sh | sudo bash\n```\n\n## Installation\n\n### Automated Installation\n\nThe quick start commands above will:\n- ✓ Install the en_ID locale files\n- ✓ Generate the locale\n- ✓ Optionally set as system default\n- ✓ Backup existing locale settings\n- ✓ Test the installation\n\n### Manual Installation\n\n\u003cdetails\u003e\n\u003csummary\u003eUbuntu/Debian\u003c/summary\u003e\n\n```bash\n# Clone repository\ngit clone https://github.com/Open-Technology-Foundation/en_ID.git\ncd en_ID\n\n# Install\nsudo make install\n\n# Verify\nlocale -a | grep en_ID\n```\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eFedora/RHEL/CentOS\u003c/summary\u003e\n\n```bash\n# Clone repository\ngit clone https://github.com/Open-Technology-Foundation/en_ID.git\ncd en_ID\n\n# Install locale file\nsudo cp localedata/en_ID /usr/share/i18n/locales/\n\n# Generate locale\nsudo localedef -i en_ID -f UTF-8 en_ID.UTF-8\n\n# Set as default (optional)\nsudo localectl set-locale LANG=en_ID.UTF-8\n```\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eArch Linux\u003c/summary\u003e\n\n```bash\n# Clone repository\ngit clone https://github.com/Open-Technology-Foundation/en_ID.git\ncd en_ID\n\n# Install locale file\nsudo cp localedata/en_ID /usr/share/i18n/locales/\n\n# Add to locale.gen\necho \"en_ID.UTF-8 UTF-8\" | sudo tee -a /etc/locale.gen\n\n# Generate locale\nsudo locale-gen\n\n# Set as default (optional)\necho \"LANG=en_ID.UTF-8\" | sudo tee /etc/locale.conf\n```\n\u003c/details\u003e\n\n**Note**: Systems may display the locale as `en_ID.utf8` or `en_ID.UTF-8`. Both refer to the same locale.\n\n## Usage\n\n### Set as System Default\n```bash\n# Ubuntu/Debian\nsudo update-locale LANG=en_ID.UTF-8 LC_ALL=en_ID.UTF-8\n\n# Fedora/RHEL\nsudo localectl set-locale LANG=en_ID.UTF-8\n\n# Arch Linux\necho \"LANG=en_ID.UTF-8\" | sudo tee /etc/locale.conf\n```\n\n### Use in Current Session\n```bash\nexport LANG=en_ID.UTF-8\nexport LC_ALL=en_ID.UTF-8\n```\n\n### Use for Single Application\n```bash\nLC_ALL=en_ID.UTF-8 your-application\n```\n\n**Important**: Use `LC_ALL` to ensure all locale categories use en_ID. Using only `LANG` may result in some categories falling back to system defaults.\n\n## Testing\n\nVerify your installation:\n\n```bash\n# Check if installed\nlocale -a | grep en_ID\n\n# Test date format (should show: 2024-01-15)\nLC_ALL=en_ID.UTF-8 date +%x\n\n# Test time format (should show: 14:30:45)\nLC_ALL=en_ID.UTF-8 date +%X\n\n# Test currency (number formatting)\nLC_MONETARY=en_ID.UTF-8 printf \"%'.2f\\n\" 1234567.89\n# Output: 1,234,567.89\n\n# Show all locale settings\nLC_ALL=en_ID.UTF-8 locale\n```\n\n## Design Decisions\n\n### LC_NAME Omission\n\nThe LC_NAME category is intentionally left minimal. Indonesian naming conventions don't map to Western name formatting:\n\n- **Single names** are common (Sukarno, Suharto, Junarti)\n- **Name origins** vary widely (Javanese, Balinese, Chinese, Arabic)\n- **Titles** like Pak/Bu are Indonesian, not English\n- **English contexts** typically use Mr./Ms. anyway\n\nRather than misrepresent Indonesian names, LC_NAME uses a minimal definition.\n\n### Indonesian Standards Adopted\n\nThe en_ID locale adopts these standards from Indonesia:\n\n- **Currency**: Indonesian Rupiah (IDR/Rp) with standard positioning\n- **Country Codes**: ID (alpha-2), IDN (alpha-3), 360 (numeric)\n- **Telephone**: International format with +62 country code\n- **Paper Size**: A4 (297×210mm)\n- **Measurement**: Metric system\n- **Week Start**: Monday\n\n### International Standards Used\n\nRather than traditional Indonesian formats, en_ID uses:\n- **Dates**: ISO 8601 (YYYY-MM-DD) instead of Indonesian DD/MM/YYYY\n- **Numbers**: Anglo format (1,234.56) instead of Indonesian (1.234,56)\n- **Language**: English (inherited from en_GB and en_SG)\n\nThis design prioritizes international compatibility for English-language business and technical contexts.\n\n### British vs American English\n\nBritish English was chosen because:\n- It's the standard in Indonesian education\n- Used by neighboring Singapore and Malaysia\n- Common in Commonwealth countries\n\n## Contributing\n\nContributions are welcome! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.\n\n### Reporting Issues\n\nPlease report bugs or suggestions via [GitHub Issues](https://github.com/Open-Technology-Foundation/en_ID/issues).\n\n## License\n\nThis locale definition is released under the GNU General Public License v3.0. See [LICENSE](LICENSE) for details.\n\n## Author\n\nCreated and maintained by [Yayasan Teknologi Terbuka Indonesia](https://yatti.id) (Indonesian Open Technology Foundation).\n\nContact: admin@yatti.id\n\n## See Also\n\n- [GNU C Library Locales](https://www.gnu.org/software/libc/manual/html_node/Locales.html)\n- [ISO 639 Language Codes](https://www.loc.gov/standards/iso639-2/)\n- [ISO 3166 Country Codes](https://www.iso.org/iso-3166-country-codes.html)\n- [Unicode CLDR](http://cldr.unicode.org/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-technology-foundation%2Fen_id","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopen-technology-foundation%2Fen_id","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-technology-foundation%2Fen_id/lists"}