{"id":15042244,"url":"https://github.com/skeeks-semenov/yii2-multi-language","last_synced_at":"2025-04-10T00:32:30.970Z","repository":{"id":57052500,"uuid":"180089980","full_name":"skeeks-semenov/yii2-multi-language","owner":"skeeks-semenov","description":"Component for multilingual site","archived":false,"fork":false,"pushed_at":"2019-08-15T18:30:16.000Z","size":26,"stargazers_count":9,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-02T16:24:23.464Z","etag":null,"topics":["langs","multilangs","multilanguages","multilingual","yii","yii2","yii2-extension","yii2-lang","yii2-langs","yii2-languages","yii2-multilingual","yii2-request","yii2-urlmanager"],"latest_commit_sha":null,"homepage":"https://cms.skeeks.com","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/skeeks-semenov.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-04-08T07:05:50.000Z","updated_at":"2023-02-19T09:18:03.000Z","dependencies_parsed_at":"2022-08-24T03:40:51.500Z","dependency_job_id":null,"html_url":"https://github.com/skeeks-semenov/yii2-multi-language","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skeeks-semenov%2Fyii2-multi-language","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skeeks-semenov%2Fyii2-multi-language/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skeeks-semenov%2Fyii2-multi-language/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skeeks-semenov%2Fyii2-multi-language/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/skeeks-semenov","download_url":"https://codeload.github.com/skeeks-semenov/yii2-multi-language/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239088383,"owners_count":19579432,"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":["langs","multilangs","multilanguages","multilingual","yii","yii2","yii2-extension","yii2-lang","yii2-langs","yii2-languages","yii2-multilingual","yii2-request","yii2-urlmanager"],"created_at":"2024-09-24T20:47:01.856Z","updated_at":"2025-02-16T04:32:39.294Z","avatar_url":"https://github.com/skeeks-semenov.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"Component for multilingual site\n================\n\n[\u003cimg src=\"https://cms.skeeks.com/uploads/all/4f/46/71/4f46711c4f5e78d9b0ce187abe88fd04.png\" alt=\"SkeekS blog\" width=\"200\"/\u003e](https://cms.skeeks.com/marketplace/components/tools/401-yii2-komponent-dlya-multiyazychnosti-sajta)\n\n[![Latest Stable Version](https://poser.pugx.org/skeeks/yii2-multi-language/v/stable.png)](https://packagist.org/packages/skeeks/yii2-multi-language)\n[![Total Downloads](https://poser.pugx.org/skeeks/yii2-multi-language/downloads.png)](https://packagist.org/packages/skeeks/yii2-multi-language)\n\n\nInstallation\n------------\n\n```sh\n$ composer require skeeks/yii2-multi-language \"^1.0.0\"\n```\n\nOr add this to your `composer.json` file:\n\n```json\n{\n    \"require\": {\n        \"skeeks/yii2-multi-language\": \"^1.0.0\"\n    }\n}\n```\n\nUse config your application\n-----\n\n```php\n\n\"bootstrap\" =\u003e [\"multiLanguage\"],\n\n\"language\" =\u003e \"ru\", //Your current application language\n\n\"components\" =\u003e [\n\n    \"request\" =\u003e [\n        \"class\" =\u003e \\skeeks\\yii2\\multiLanguage\\MultiLangRequest::class\n    ],\n    \n    \"urlManager\" =\u003e [\n        \"class\" =\u003e \\skeeks\\yii2\\multiLanguage\\MultiLangUrlManager::class,\n        'enablePrettyUrl' =\u003e true,\n        'showScriptName' =\u003e false,\n    ],\n    \n    \"multiLanguage\" =\u003e [\n        \"class\" =\u003e \\skeeks\\yii2\\multiLanguage\\MultiLangComponent::class,\n        'langs' =\u003e ['ru', 'en'],\n        'default_lang' =\u003e 'ru',         //Language to which no language settings are added.\n        'lang_param_name' =\u003e 'lang',\n    ]\n    \n]\n```\n\nExample\n-----\n```php\n\nUrl::to(['/module/controller/action', 'id' =\u003e 20, 'lang' =\u003e 'en'])\n// /en/module/controller/action?id=20\n\n```\nScreenshot\n----------\n\n[\u003cimg src=\"https://cms.skeeks.com/uploads/all/f5/fa/f6/f5faf6b3be0dd01e0e368c9280d77e88.png\" alt=\"SkeekS blog\" width=\"600\"/\u003e](https://cms.skeeks.com/uploads/all/f5/fa/f6/f5faf6b3be0dd01e0e368c9280d77e88.png)\n\n[\u003cimg src=\"https://cms.skeeks.com/uploads/all/0c/1c/f5/0c1cf53c64d3e13ff4abeb4208d4c9ea.png\" alt=\"SkeekS blog\" width=\"600\"/\u003e](https://cms.skeeks.com/uploads/all/0c/1c/f5/0c1cf53c64d3e13ff4abeb4208d4c9ea.png)\n\n\n\nVideo\n-----\n\n[\u003cimg src=\"https://cms.skeeks.com/uploads/all/99/a6/ef/99a6ef3ff72cf285ebe3eb3cc9bb40b8.png\" alt=\"Video\" width=\"557\"/\u003e](https://youtu.be/txWgAnMTwqs)\n\n\nLinks\n----------\n* [Github](https://github.com/skeeks-semenov/yii2-multi-language)\n* [Changelog](https://github.com/skeeks-semenov/yii2-multi-language/blob/master/CHANGELOG.md)\n* [Issues](https://github.com/skeeks-semenov/yii2-multi-language/issues)\n* [Packagist](https://packagist.org/packages/skeeks/yii2-multi-language)\n* [SkeekS blog post](https://cms.skeeks.com/blog/404-kak-v-yii2-proekte-sdelat-multiyazychnye-url)\n* [SkeekS marketplace](https://cms.skeeks.com/marketplace/components/tools/401-yii2-komponent-dlya-multiyazychnosti-sajta)\n\n___\n\n\u003e [![skeeks!](https://skeeks.com/img/logo/logo-no-title-80px.png)](https://skeeks.com)  \n\u003ci\u003eSkeekS CMS (Yii2) — quickly, easily and effectively!\u003c/i\u003e  \n[skeeks.com](https://skeeks.com) | [cms.skeeks.com](https://cms.skeeks.com)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskeeks-semenov%2Fyii2-multi-language","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskeeks-semenov%2Fyii2-multi-language","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskeeks-semenov%2Fyii2-multi-language/lists"}