{"id":37530313,"url":"https://github.com/mgrosperrin/portable-object","last_synced_at":"2026-01-20T17:57:30.880Z","repository":{"id":85994353,"uuid":"226710710","full_name":"mgrosperrin/portable-object","owner":"mgrosperrin","description":".NET PortableObject libraries","archived":false,"fork":false,"pushed_at":"2025-11-09T14:00:38.000Z","size":507,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-09T16:06:05.066Z","etag":null,"topics":["dotnet-standard","gettext","i18n","localization","portable-object"],"latest_commit_sha":null,"homepage":"https://mgrosperrin.github.io/portable-object/","language":"C#","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/mgrosperrin.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-12-08T18:14:37.000Z","updated_at":"2025-11-09T14:00:36.000Z","dependencies_parsed_at":"2024-05-03T11:11:16.333Z","dependency_job_id":"38180095-f49f-4dd2-8fa5-2ecbc816d6bd","html_url":"https://github.com/mgrosperrin/portable-object","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/mgrosperrin/portable-object","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgrosperrin%2Fportable-object","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgrosperrin%2Fportable-object/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgrosperrin%2Fportable-object/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgrosperrin%2Fportable-object/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mgrosperrin","download_url":"https://codeload.github.com/mgrosperrin/portable-object/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgrosperrin%2Fportable-object/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28478047,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T06:30:42.265Z","status":"ssl_error","status_checked_at":"2026-01-16T06:30:16.248Z","response_time":107,"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":["dotnet-standard","gettext","i18n","localization","portable-object"],"created_at":"2026-01-16T08:31:31.575Z","updated_at":"2026-01-16T08:31:32.449Z","avatar_url":"https://github.com/mgrosperrin.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"MGR.PortableObject libraries\n============================\n\nThis project contains various .NET implementation of PortableObject related items:\n\n- a catalog implementation\n- a .po file parser\n\n\n_**Build status**_\n\n[![Build status][build_status-main-img]][build_status-main-url]\n\n\n***MyGet*** *(preview bits)*:\n\n| MAF.PortableObject | [![MyGet package version][myget-po_img]][myget-po_url] | [![Number of MyGet downloads][mygetDownload-po_img]][mygetDownload-po_url] |\n|-|-|-|\n| **MAF.PortableObject.Parsing** | [![MyGet package version][myget-parsing_img]][myget-parsing_url] | [![Number of MyGet downloads][mygetDownload-parsing_img]][mygetDownload-parsing_url] |\n\n***Nuget***:\n\n| MAF.PortableObject | [![NuGet package version][nuget-po_img]][nuget-po_url] | [![Number of NuGet downloads][nugetDownload-po_img]][nugetDownload-po_url] |\n|-|-|-|\n| **MAF.PortableObject.Parsing** | [![NuGet package version][nuget-parsing_img]][nuget-parsing_url] | [![Number of NuGet downloads][nugetDownload-parsing_img]][nugetDownload-parsing_url] |\n\n[![Number of open issues][github-issues_img]][github-issues_url]\n[![Number of open PR][github-pr_img]][github-pr_url]\n\n# How to use the library?\n[See this article to learn how to use the parser.](docs/parse-file.md)\n\n   \n   [build_status-main-url]: https://github.com/mgrosperrin/portable-object/actions/workflows/ci.yml\n   [build_status-main-img]: https://github.com/mgrosperrin/portable-object/actions/workflows/ci.yml/badge.svg\n   [myget-po_url]: https://www.myget.org/feed/mgrosperrin/package/nuget/MGR.PortableObject/\n   [myget-parsing_url]: https://www.myget.org/feed/mgrosperrin/package/nuget/MGR.PortableObject.Parsing/\n   [myget-po_img]: https://img.shields.io/myget/mgrosperrin/vpre/MGR.PortableObject.svg\n   [myget-parsing_img]: https://img.shields.io/myget/mgrosperrin/vpre/MGR.PortableObject.Parsing.svg\n   [mygetDownload-po_url]: https://www.myget.org/feed/mgrosperrin/package/nuget/MGR.PortableObject/\n   [mygetDownload-parsing_url]: https://www.myget.org/feed/mgrosperrin/package/nuget/MGR.PortableObject.Parsing/\n   [mygetDownload-po_img]: https://img.shields.io/myget/mgrosperrin/dt/MGR.PortableObject.svg\n   [mygetDownload-parsing_img]: https://img.shields.io/myget/mgrosperrin/dt/MGR.PortableObject.Parsing.svg\n   [nuget-po_url]: https://www.nuget.org/packages/MGR.PortableObject/\n   [nuget-parsing_url]: https://www.nuget.org/packages/MGR.PortableObject.Parsing/\n   [nuget-po_img]: https://img.shields.io/nuget/v/MGR.PortableObject.svg\n   [nuget-parsing_img]: https://img.shields.io/nuget/v/MGR.PortableObject.Parsing.svg\n   [nugetDownload-po_url]: https://www.nuget.org/stats/packages/MGR.PortableObject?groupby=Version\n   [nugetDownload-parsing_url]: https://www.nuget.org/stats/packages/MGR.PortableObject.Parsing?groupby=Version\n   [nugetDownload-po_img]: https://img.shields.io/nuget/dt/MGR.PortableObject.svg\n   [nugetDownload-parsing_img]: https://img.shields.io/nuget/dt/MGR.PortableObject.Parsing.svg\n   [github-issues_img]: http://img.shields.io/github/issues/mgrosperrin/portable-object.svg\n   [github-issues_url]: https://github.com/mgrosperrin/portable-object/issues\n   [github-pr_img]: http://img.shields.io/github/issues-pr/mgrosperrin/portable-object.svg\n   [github-pr_url]: https://github.com/mgrosperrin/portable-object/pulls\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgrosperrin%2Fportable-object","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmgrosperrin%2Fportable-object","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgrosperrin%2Fportable-object/lists"}