{"id":15058974,"url":"https://github.com/giggls/osml10n","last_synced_at":"2025-10-06T01:29:34.894Z","repository":{"id":31319136,"uuid":"265696559","full_name":"giggls/osml10n","owner":"giggls","description":"Localization functions for Openstreetmap","archived":false,"fork":false,"pushed_at":"2025-01-29T17:29:14.000Z","size":555,"stargazers_count":20,"open_issues_count":5,"forks_count":9,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-10T05:14:08.676Z","etag":null,"topics":["latinisation","openstreetmap","osm2pgsql","osml10n"],"latest_commit_sha":null,"homepage":"https://tile.openstreetmap.de","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/giggls.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2020-05-20T22:10:17.000Z","updated_at":"2025-03-30T21:35:50.000Z","dependencies_parsed_at":"2023-10-12T15:51:38.622Z","dependency_job_id":"8a0a567e-f884-494f-aa42-e1a45c808fcf","html_url":"https://github.com/giggls/osml10n","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/giggls/osml10n","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giggls%2Fosml10n","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giggls%2Fosml10n/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giggls%2Fosml10n/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giggls%2Fosml10n/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/giggls","download_url":"https://codeload.github.com/giggls/osml10n/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giggls%2Fosml10n/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262731948,"owners_count":23355455,"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":["latinisation","openstreetmap","osm2pgsql","osml10n"],"created_at":"2024-09-24T22:34:43.762Z","updated_at":"2025-10-06T01:29:34.789Z","avatar_url":"https://github.com/giggls.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Localization functions for Openstreetmap (osml10n)\n\n## History\n\nRight after I got to be the maintainer of the\n[German Mapnik style](https://github.com/giggls/openstreetmap-carto-de)\nin 2012 I immediately thought that it would be nice to have Latin labels on\nmy map rather than the respective local script.\n\nThis is when the first versions of the OSMl10n functions were born.\n\nAt this time implementing them in PL/pgSQL as PostgreSQL stored procedures\nseemed to be a reasonable choice.\n\nActually this is what the (now deprecated)\n[legacy implementation](https://github.com/giggls/mapnik-german-l10n)\ndoes.\n\nHowever already back in 2019 this approach started to show a couple of\nlimitations which led to the decision to relocate the transcription stuff\ninto data procession stage (database import or Openstreetmap file\nprocessing), which is what this code does.\n\n## Implementation\n\nLocalization functions are written in **Lua**, which has hase been chosen\nbecause this way the code can be easilly plugged into an\n[osm2pgsql](https://osm2pgsql.org) tag transformation script when importing\nOpenstreetmap data into **PostgreSQL** which is certainly the most common\nthing to do for rendering maps.\n\nUnfortunately however the most FOSS transcription libraries are written in\n**Python** not **Lua** and we want to use them.  Thus we decided to make a\ndaemon doing latin transcription written in this programming language.\n\nIf you intend to use this code in other processing pipelines than\n[osm2pgsql](https://osm2pgsql.org) the standalone software\n[osm-tags-transform](https://github.com/osmcode/osm-tags-transform) can also\nbe used to add localized names to an Openstreetmap file before doing further\nprocessing.\n\n## Installation\n\nDevelopment is currently done on Debian GNU/Linux thus it is strongly\nrecommended to also use a Debian or Ubuntu based system for deployment.\n\nIf you are working on a Windows based system using the\n[Windows-Subsystem for Linux](https://docs.microsoft.com/de-de/windows/wsl/)\nis a viable option.\n\nSee [INSTALL.md](INSTALL.md) for installation instructions.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiggls%2Fosml10n","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgiggls%2Fosml10n","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiggls%2Fosml10n/lists"}