{"id":15045273,"url":"https://github.com/homyakin/iuliia-java","last_synced_at":"2025-04-10T00:43:29.698Z","repository":{"id":42679671,"uuid":"260443843","full_name":"Homyakin/iuliia-java","owner":"Homyakin","description":"Transliterate Cyrillic → Latin in every possible way (Java version)","archived":false,"fork":false,"pushed_at":"2024-09-04T18:55:55.000Z","size":66,"stargazers_count":36,"open_issues_count":1,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-10T00:43:24.357Z","etag":null,"topics":["cyrillic","international","iuliia","jackson-json","java","java-17","latin","library","maven","transliteration"],"latest_commit_sha":null,"homepage":"https://iuliia.ru/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Homyakin.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}},"created_at":"2020-05-01T11:33:11.000Z","updated_at":"2025-03-22T08:58:50.000Z","dependencies_parsed_at":"2025-02-16T05:32:33.801Z","dependency_job_id":"a63b5266-5ae5-49d1-abb2-21650687d5d3","html_url":"https://github.com/Homyakin/iuliia-java","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Homyakin%2Fiuliia-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Homyakin%2Fiuliia-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Homyakin%2Fiuliia-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Homyakin%2Fiuliia-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Homyakin","download_url":"https://codeload.github.com/Homyakin/iuliia-java/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248137998,"owners_count":21053775,"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":["cyrillic","international","iuliia","jackson-json","java","java-17","latin","library","maven","transliteration"],"created_at":"2024-09-24T20:51:39.940Z","updated_at":"2025-04-10T00:43:29.675Z","avatar_url":"https://github.com/Homyakin.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `Iuliia`\n\n\u003e Transliterate Cyrillic → Latin in every possible way\n\nTransliteration means representing Cyrillic data (mainly names and geographic locations) with Latin letters. It is used for international passports, visas, green cards, driving licenses, mail and goods delivery etc.\n\n## Why use `Iuliia`\n\n-   [20 transliteration schemas](https://github.com/nalgeon/iuliia/blob/master/README.md#supported-schemas) (rule sets), including all main international and Russian standards.\n-   Correctly implements not only the base mapping, but all the special rules for letter combinations and word endings (AFAIK, Iuliia is the only library which does so).\n-   Simple API.\n\nFor schema details and other information, see \u003chttps://dangry.ru/iuliia\u003e (in Russian).\n\n## Installation\n\n### Java 17 or higher (recommended)\nMaven dependency\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003eru.homyakin\u003c/groupId\u003e\n    \u003cartifactId\u003eiuliia-java\u003c/artifactId\u003e\n    \u003cversion\u003e2.0.0\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\nGradle\n```gradle\nimplementation 'ru.homyakin:iuliia-java:2.0.0'\n```\n\n### Java 11 or higher\nLatest version for java 11 is [1.8](https://mvnrepository.com/artifact/ru.homyakin/iuliia-java/1.8)\n\n## Usage\n\nTransliterate using specified schema:\n\n```java\nimport ru.homyakin.iuliia.Schemas;\nimport ru.homyakin.iuliia.Translator;\n\npublic class Clazz {\n    public static void test() {        \n        final var translator = new Translator(Schemas.ICAO_DOC_9303);\n        translator.translate(\"Юлия\"); //Iuliia\n    }\n}\n```\n\n## Contributing\n\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\n\nMake sure to add or update tests as appropriate.\n\n## License\n\n[MIT](https://choosealicense.com/licenses/mit/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhomyakin%2Fiuliia-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhomyakin%2Fiuliia-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhomyakin%2Fiuliia-java/lists"}