{"id":18140714,"url":"https://github.com/arnavk-09/multilanguage-url-shortner","last_synced_at":"2026-04-29T09:33:00.625Z","repository":{"id":260130224,"uuid":"880402014","full_name":"ArnavK-09/multilanguage-url-shortner","owner":"ArnavK-09","description":"🎌 Flutter-based URL shortener app with multi-language support using Tolgee...","archived":false,"fork":false,"pushed_at":"2024-10-29T18:48:38.000Z","size":5803,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-06T07:59:36.270Z","etag":null,"topics":["app","dart","demo","example","flutter","google-fonts","http","i10n","i18n","material","material-ui","template","tolgee"],"latest_commit_sha":null,"homepage":"https://arnavk-09.github.io/multilanguage-url-shortner/","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ArnavK-09.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-10-29T16:54:14.000Z","updated_at":"2025-01-10T10:22:45.000Z","dependencies_parsed_at":"2024-10-29T19:22:52.836Z","dependency_job_id":null,"html_url":"https://github.com/ArnavK-09/multilanguage-url-shortner","commit_stats":null,"previous_names":["arnavk-09/multilanguage-url-shortner"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArnavK-09%2Fmultilanguage-url-shortner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArnavK-09%2Fmultilanguage-url-shortner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArnavK-09%2Fmultilanguage-url-shortner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArnavK-09%2Fmultilanguage-url-shortner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArnavK-09","download_url":"https://codeload.github.com/ArnavK-09/multilanguage-url-shortner/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247521465,"owners_count":20952365,"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":["app","dart","demo","example","flutter","google-fonts","http","i10n","i18n","material","material-ui","template","tolgee"],"created_at":"2024-11-01T16:05:02.172Z","updated_at":"2026-04-29T09:33:00.596Z","avatar_url":"https://github.com/ArnavK-09.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e🎌 Multilanguage URL Shortener 🎌\u003c/h1\u003e\n\u003ch2 align=\"center\"\u003eTolgee Demo\u003c/h2\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cimg alt=\"hero\" width=\"450\" src=\"https://tolgee.io/img/tolgeeLogoDark.svg\" /\u003e\n\u003c/p\u003e\n\n\u003e [!NOTE]\n\u003e\n\u003e Welcome to the **Multilanguage URL Shortener** project! This app demonstrates the usage of **Tolgee** for localization in a Flutter application. With this project, you can shorten URLs and switch between multiple languages seamlessly. 🌐✂️\n\n## 📖 About [Tolgee](https://tolgee.io)\n\n**Tolgee** is a powerful localization platform that allows you to translate your application into any language without modifying your code. It is designed for web applications but can also be used for mobile and desktop apps. \n\n**Features:**\n- **Easy Integration:** No more searching for keys in your source code.\n- **Effortless Localization:** No need to edit localization files manually.\n- **Simple Data Export:** Easily export data for translators without hassle.\n\n## 🚀 Getting Started\n\n\u003e Follow these steps to set up the project locally:\n\n### Prerequisites\n\n1. **Flutter SDK**: Make sure you have Flutter installed on your machine. [Install Flutter](https://flutter.dev/docs/get-started/install)\n2. **Dart SDK**: Included with Flutter.\n3. **A Tolgee API Key**: Sign up on [Tolgee](https://tolgee.io) to get your API key.\n\n### Initialization Steps\n\n1. **Clone the Repository:**\n\n   ###### terminal\n   ```bash\n   git clone https://github.com/ArnavK-09/multilanguage-url-shortner.git\n   cd multilanguage-url-shortner\n   ```\n\n2. **Install Dependencies:**\n\n   ###### terminal\n   ```bash\n   flutter pub get\n   ```\n\n4. **Set Up Environment Variables:**\n   Setup Environment variable for Tolgee API key:\n   \n   ###### .env\n   ```plaintext\n   # Required: Your Tolgee API Key\n   TOLGEE_API_KEY=\"\u003cinsert\u003e\"\n   ```\n   or \n   ###### terminal\n   ```bash\n   export TOLGEE_API_KEY=\"\u003cinsert\u003e\"\n   ```\n6. **Fetch Translations from Tolgee:**\n\n   Run the following command to import translations into your project or run the script named [`import_data.sh`](import_data.sh):\n\n   ###### terminal\n   ```bash\n   curl \"https://app.tolgee.io/v2/projects/export?ak=$TOLGEE_API_KEY\" --output data.zip \u0026\u0026 unzip data.zip -d i18n \u0026\u0026 rm data.zip\n   ```\n\n7. **Run the Application:**\n\n   Launch the app in your preferred environment (web or mobile):\n\n   ```bash\n   flutter run \n   ```\n\n## 🎨 Features\n\n- **URL Shortening:** Easily shorten any URL using a simple interface.\n- **Localization Support:** Switch between multiple languages using Tolgee.\n- **User-Friendly Design:** A clean and intuitive user interface.\n\n## 📦 Built With\n\n- **Flutter:** The UI toolkit for building natively compiled applications.\n- **Tolgee:** For localization and translation management.\n\n---\n\n\u003cp align=\"center\"\u003e\n    \u003cstrong\u003eIf you find this project helpful, please give it a ⭐ on GitHub!\u003c/strong\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farnavk-09%2Fmultilanguage-url-shortner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farnavk-09%2Fmultilanguage-url-shortner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farnavk-09%2Fmultilanguage-url-shortner/lists"}