{"id":28254943,"url":"https://github.com/404setup/t-i18n","last_synced_at":"2025-06-16T06:31:31.718Z","repository":{"id":289231393,"uuid":"969396465","full_name":"404Setup/t-i18n","owner":"404Setup","description":"Quick use, consistent behavior i18n wrapper || TLIB series works.","archived":false,"fork":false,"pushed_at":"2025-05-09T03:13:43.000Z","size":133,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-19T20:19:01.955Z","etag":null,"topics":["i18n","java"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/404Setup.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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-04-20T03:46:15.000Z","updated_at":"2025-05-09T03:10:33.000Z","dependencies_parsed_at":"2025-04-22T08:38:05.352Z","dependency_job_id":"987c0223-8edc-4184-a0a2-d0d2aa4a0a00","html_url":"https://github.com/404Setup/t-i18n","commit_stats":null,"previous_names":["404setup/t-i18n"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/404Setup/t-i18n","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/404Setup%2Ft-i18n","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/404Setup%2Ft-i18n/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/404Setup%2Ft-i18n/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/404Setup%2Ft-i18n/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/404Setup","download_url":"https://codeload.github.com/404Setup/t-i18n/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/404Setup%2Ft-i18n/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260114333,"owners_count":22960883,"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":["i18n","java"],"created_at":"2025-05-19T20:16:31.300Z","updated_at":"2025-06-16T06:31:31.670Z","avatar_url":"https://github.com/404Setup.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TLIB I18N\n\n[![Maven Central Version](https://img.shields.io/maven-central/v/one.tranic/t-i18n)](https://central.sonatype.com/artifact/one.tranic/t-i18n)\n[![javadoc](https://javadoc.io/badge2/one.tranic/t-i18n/javadoc.svg)](https://javadoc.io/doc/one.tranic/t-i18n)\n\nQuick use, consistent behavior i18n wrapper.\n\n## Feature\n- Lightweight implementation, easy to use\n- Support `json`, `yml/yaml`, `properties`, `xml`\n- Supports multiple output styles, such as `Standard String`, `Kyori Component` and `BungeeCord BaseComponent`\n\n## Installation\n### Maven\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003eone.tranic\u003c/groupId\u003e\n    \u003cartifactId\u003et-i18n\u003c/artifactId\u003e\n    \u003cversion\u003e[VERSION]\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n### Gradle (Groovy)\n```groovy\nrepositories {\n    mavenCentral()\n}\n\ndependencies {\n    implementation 'one.tranic:t-i18n:[VERSION]'\n}\n```\n\n### Gradle (Kotlin DSL)\n```kotlin\nrepositories {\n    mavenCentral()\n}\n\ndependencies {\n    implementation(\"one.tranic:t-i18n:[VERSION]\")\n}\n```\n\n### Additional Installation\nYou need to manually install the dependencies of TI18N according to your requirements.\n\n#### Use JSON as input\n`compileOnly(\"com.google.code.gson:gson:2.13.0\")`\n\nIf the target environment contains gson, no installation is necessary.\n\n#### Use YAML as input\n`compileOnly(\"org.yaml:snakeyaml:2.4\")`\n\nIf the target environment contains snakeyaml, no installation is necessary.\n\n#### Use Properties as input\nNo additional dependencies are required as Properties support is built into the JDK.\n\n#### Use XML as input\nNo additional dependencies are required as XML support is built into the JDK.\n\n#### Use Kyori as Output\nIf you use Paper or its forks, these dependencies are not required.\n\n`compileOnly(\"net.kyori:adventure-api:4.20.0\")`\n\n`compileOnly(\"net.kyori:adventure-text-minimessage:4.20.0\")`\n\n#### Use BaseComponent as Output\nIt is only applicable when using BungeeCord.\n\n#### Use Minecraft Component as Output\nThis is not possible for now, you should use String output and wrap it manually, \nI will provide a separate wrapper to solve this problem later.\n\n## License\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this soft except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F404setup%2Ft-i18n","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F404setup%2Ft-i18n","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F404setup%2Ft-i18n/lists"}