{"id":15589694,"url":"https://github.com/sokil/php-language","last_synced_at":"2025-10-06T11:50:17.289Z","repository":{"id":17415642,"uuid":"20188557","full_name":"sokil/php-language","owner":"sokil","description":"Choose language of site from browser or cookie","archived":false,"fork":false,"pushed_at":"2016-09-05T06:18:19.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-04T00:45:14.443Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sokil.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-05-26T14:24:12.000Z","updated_at":"2016-09-05T06:18:21.000Z","dependencies_parsed_at":"2022-07-22T17:32:09.156Z","dependency_job_id":null,"html_url":"https://github.com/sokil/php-language","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sokil%2Fphp-language","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sokil%2Fphp-language/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sokil%2Fphp-language/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sokil%2Fphp-language/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sokil","download_url":"https://codeload.github.com/sokil/php-language/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246168097,"owners_count":20734389,"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":[],"created_at":"2024-10-02T23:04:12.202Z","updated_at":"2025-10-06T11:50:12.265Z","avatar_url":"https://github.com/sokil.png","language":"PHP","readme":"php-language\n============\n\nLibrary to work with languages and localization on site. This library able to get prefered language from browser settings and store chosen option to cookie.\n\nPrefered language goes from cookies, or if not specified - from browser. If language not listed in preffered - use default value.\n\nExample of usage:\n\n```php\n\n// define supported languages\n$language = new \\Sokil\\Language([\n  'uk' =\u003e ['caption' =\u003e 'Ukraininan', 'locale' =\u003e 'uk_UA.UTF-8'],\n  'en' =\u003e ['caption' =\u003e 'English', 'locale' =\u003e 'en_UK.UTF-8'],\n], 'uk');\n\necho $language-\u003egetLanguage();\n\n// if language chosed from list and must be set as system with writing to cookie\n$language-\u003esetLanguage('uk');\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsokil%2Fphp-language","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsokil%2Fphp-language","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsokil%2Fphp-language/lists"}