{"id":20944151,"url":"https://github.com/norbit4/filetranslator","last_synced_at":"2026-04-10T12:04:58.712Z","repository":{"id":233171278,"uuid":"738133500","full_name":"Norbit4/FileTranslator","owner":"Norbit4","description":"Tool to translate files with .yml and .yaml extensions","archived":false,"fork":false,"pushed_at":"2024-07-29T14:09:50.000Z","size":471,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-27T22:44:51.856Z","etag":null,"topics":["api","deepl","docker","java","javascript","translator","yml"],"latest_commit_sha":null,"homepage":"","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/Norbit4.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":"2024-01-02T14:00:51.000Z","updated_at":"2024-11-01T23:58:57.000Z","dependencies_parsed_at":"2024-04-14T09:54:14.177Z","dependency_job_id":"1d62b8c2-3345-4884-ab22-bad3af842e9a","html_url":"https://github.com/Norbit4/FileTranslator","commit_stats":null,"previous_names":["norbit4/filetranslator"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Norbit4/FileTranslator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Norbit4%2FFileTranslator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Norbit4%2FFileTranslator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Norbit4%2FFileTranslator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Norbit4%2FFileTranslator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Norbit4","download_url":"https://codeload.github.com/Norbit4/FileTranslator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Norbit4%2FFileTranslator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31641493,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T07:40:12.752Z","status":"ssl_error","status_checked_at":"2026-04-10T07:40:11.664Z","response_time":98,"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":["api","deepl","docker","java","javascript","translator","yml"],"created_at":"2024-11-18T23:39:23.886Z","updated_at":"2026-04-10T12:04:58.694Z","avatar_url":"https://github.com/Norbit4.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"left\"\u003e\u003cb\u003eFile Translator\u003c/b\u003e\u003c/h1\u003e\n\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/b8c7865c485b45999aa055ff298bda9b)](https://app.codacy.com/gh/Norbit4/FileTranslator/dashboard?utm_source=gh\u0026utm_medium=referral\u0026utm_content=\u0026utm_campaign=Badge_grade)\n\nThe File Translator project is a tool created to translate files with .yml and .yaml extensions. The main function of app is to translate the values contained in these files, leaving the keys unchanged. This means that the structure of the file remains unchanged, and only the content is modified.\n\n\u003ci\u003einput:\u003c/i\u003e\n\n```yaml\nkey1: value1\nkey2: value2\n```\n\n\u003ci\u003eoutput:\u003c/i\u003e\n\n```yaml\nkey1: translated_value1\nkey2: translated_value2\n```\n\n\u003ch5 align=\"left\"\u003eUsed Languages and Tools:\u003c/h5\u003e\n\n\u003cp align=\"left\"\u003e\n  \u003ca href=\"https://skillicons.dev\"\u003e\n    \u003cimg src=\"https://skillicons.dev/icons?i=java,spring,js,react,docker\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\n\u003ch2 align=\"left\" id=\"content\"\u003eTable of contents\u003c/h2\u003e\n\n- [Run](#run)\n- [App view](#view)\n- [Example usage](#usage)\n- [Tests](#tests)\n\n\u003ch2 align=\"left\" id=\"run\"\u003eRun\u003c/h2\u003e\n\n1. Clone repository\n\n```\ngit clone https://github.com/Norbit4/FileTranslator\n```\n\n2. Create account and get free [DeepL token](https://www.deepl.com/pl/your-account/keys)\n\n\n3. Copy DeepL token and paste it to \u003cb\u003edocker-compose.yml \u003c/b\u003e\n\n4. Start app\n\n```\ndocker-compose up\n```\n\n\u003cdiv align=\"right\"\u003e\u003ca href=\"#content\"\u003eBack to top\u003c/a\u003e\u003c/div\u003e\n\n\u003ch2 align=\"left\" id=\"view\"\u003eApp view\u003c/h2\u003e\n\n![view-1](https://github.com/Norbit4/FileTranslator/assets/46154743/dbfbf44f-0273-4825-86f0-bd604b4f8870)\n\n![view-2](https://github.com/Norbit4/FileTranslator/assets/46154743/e4ecc0fb-e6a0-4b1a-b09a-1b8e0fdf4b11)\n\n\u003cdiv align=\"right\"\u003e\u003ca href=\"#content\"\u003eBack to top\u003c/a\u003e\u003c/div\u003e\n\n\u003ch2 align=\"left\" id=\"usage\"\u003eExample usage\u003c/h2\u003e\n\n\u003ci\u003einput (EN):\u003c/i\u003e\n\n```yaml\noffer-command:\n  no-permission: '\u0026cYou do not have access to this command!'\n  wrong-price: '\u0026cThe price variable is invalid!'\n  wrong-item: '\u0026cYou can not offer this item!'\n  success: '\u0026aYou have successfully offered this item!'\n\nmarket-gui:\n  previous-page-icon:\n    name: '\u0026f\u0026lPrevious Page'\n    lore:\n      - ''\n      - '\u0026eClick to browse!'\n  next-page-icon:\n    name: '\u0026f\u0026lNext Page'\n    lore:\n      - ''\n      - '\u0026eClick to browse!'\n```\n\u003ci\u003eoutput (PL):\u003c/i\u003e\n\n```yaml\noffer-command:\n  no-permission: '\u0026cNie masz dostępu do tego polecenia!'\n  wrong-price: '\u0026cZmienna ceny jest nieprawidłowa!'\n  wrong-item: '\u0026cNie możesz zaoferować tego przedmiotu!'\n  success: '\u0026aPomyślnie zaoferowałeś ten przedmiot!'\nmarket-gui:\n  previous-page-icon:\n    name: '\u0026f\u0026lPoprzednia strona'\n    lore:\n    - ''\n    - '\u0026eKliknij, aby przeglądać!'\n  next-page-icon:\n    name: '\u0026f\u0026lNastępna strona'\n    lore:\n    - ''\n    - '\u0026eKliknij, aby przeglądać!'\n```\n\n\u003cdiv align=\"right\"\u003e\u003ca href=\"#content\"\u003eBack to top\u003c/a\u003e\u003c/div\u003e\n\n\u003ch2 align=\"left\" id=\"tests\"\u003eTests\u003c/h2\u003e\n\n![tests](https://github.com/Norbit4/FileTranslator/assets/46154743/65a6b1ee-29b5-40e6-b8a8-75745ea49de8)\n\n\n\u003cdiv align=\"right\"\u003e\u003ca href=\"#content\"\u003eBack to top\u003c/a\u003e\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnorbit4%2Ffiletranslator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnorbit4%2Ffiletranslator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnorbit4%2Ffiletranslator/lists"}