{"id":19794949,"url":"https://github.com/bb-io/lokalise","last_synced_at":"2025-09-15T06:43:59.905Z","repository":{"id":154672069,"uuid":"631013588","full_name":"bb-io/Lokalise","owner":"bb-io","description":null,"archived":false,"fork":false,"pushed_at":"2025-08-06T17:47:39.000Z","size":513,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-06T19:29:25.589Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/bb-io.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":"2023-04-21T17:41:34.000Z","updated_at":"2025-08-06T17:47:44.000Z","dependencies_parsed_at":"2023-10-24T14:26:28.078Z","dependency_job_id":"ce4ead2d-b76e-4f30-833b-9beca184afed","html_url":"https://github.com/bb-io/Lokalise","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bb-io/Lokalise","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bb-io%2FLokalise","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bb-io%2FLokalise/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bb-io%2FLokalise/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bb-io%2FLokalise/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bb-io","download_url":"https://codeload.github.com/bb-io/Lokalise/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bb-io%2FLokalise/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275219065,"owners_count":25425885,"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","status":"online","status_checked_at":"2025-09-15T02:00:09.272Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-11-12T07:14:54.316Z","updated_at":"2025-09-15T06:43:59.882Z","avatar_url":"https://github.com/bb-io.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Blackbird.io Lokalise\n\nBlackbird is the new automation backbone for the language technology industry. Blackbird provides enterprise-scale automation and orchestration with a simple no-code/low-code platform. Blackbird enables ambitious organizations to identify, vet and automate as many processes as possible. Not just localization workflows, but any business and IT process. This repository represents an application that is deployable on Blackbird and usable inside the workflow editor.\n\n## Introduction\n\n\u003c!-- begin docs --\u003e\n\nLokalise is a continuous localization and translation management platform. This Lokalise application primarily centers around project, key and task management.\n\n## Connecting\n\n1. Navigate to apps and search for Lokalise. If you cannot find Lokalise then click _Add App_ in the top right corner, select Lokalise and add the app to your Blackbird environment.\n2. Click _Add Connection_.\n3. Name your connection for future reference e.g. 'My client'.\n4. Go to your Lokalise profile `https://app.lokalise.com/profile`\n5. Select _API tokens_ section\n6. Click _Generate new token_, select token type. After that click _Generate_\n7. Copy generated token and paste it to the appropriate field in Blackbird\n8. Click _Connect_.\n9. Confirm that the connection has appeared and the status is _Connected_.\n\n## Actions\n\n### Comments\n\n- **Add comments** adds comments to a specific `Key`.\n\n### Files\n\n- **List all project files** returns a list of file from the specific `Project`. You can filter them by name.\n- **Download all project files as ZIP** returns a ZIP file with all project files.\n- **Download project source/translated files\"** returns a list of project files.\n- **Download XLIFF file** downloads file from task by language.\n- **Download XLIFF files from task** returns all task XLIFF files.\n- **Download all XLIFF files from project** returns all project XLIFF files.\n- **Upload/Delete file for project**\n- **Upload file to project as XLIFF** Upload a file to the project as XLIFF. You can set the `Overwrite existing keys` optional input to true if you want to update existing keys instead of adding new ones.\n\n### Keys\n\n- **List all project keys** returns a list of keys for the specified project.\n- **List key IDs** returns a list of key IDs that can be used in actions for `Task` creation. Action includes default filters from Lokalise API as well as custom ones such as _Unverified_, _Unreviewed_ and _Exclude tags_.\n- **Update key translation** updates translation for a key, providing said key ID and locale.\n- **Get/Create/Delete key**\n\n### Languages\n\n- **List all system languages** returns a list of languages supported by Lokalise.\n- **List all project languages** returns a list of languages added to the `Project`.\n- **Build language** returns language object that can be used during `Task` creation. This way you can build multiple languages with unique assignees.\n- **Add/Delete delete project language**\n\n### Projects\n\n- **Empty project** deletes all `Keys` and `Translations` from the specified project.\n- **List projects by date** returns a list of projects filtered by creation date interval.\n- **List/Get/Create/Update/Delete project(s)**\n\n### Segments\n\n- **List/Get/Update segment(s)**\n\n### Tasks\n\n- **Create task from the built languages** creates a new task with languages from `Build language` action results. Note: ordinary `Create` task action assigns all specified users/groups to all of the languages. If you need languages to have unique users/groups, please use this action.\n- **Create language task** creates a task for one target language. Because there is only one target language, you can immediatly assign users and groups, and filter keys by translation reviewed/unverified/untranslated.\n- **List/Create/Get/Update/Delete task(s)**\n\n### Translations\n\n- **Update translation** updates specific translation\n\n## Events\n\n- **On key modified for assignee** triggers when project key is added/modified or a new task is created.\n- **On project imported**\n- **On project exported**\n- **On project deleted**\n- **On project snapshot**\n- **On project branch added**\n- **On project branch deleted**\n- **On project branch merged**\n- **On project languages added**\n- **On project language removed**\n- **On project language settings changed**\n- **On project key added**\n- **On project keys added**\n- **On project key modified**\n- **On project keys deleted**\n- **On project key comment added**\n- **On project translation updated**\n- **On project translations updated**\n- **On project translation proofread**\n- **On project contributor added**\n- **On project contributor deleted**\n- **On team order created**\n- **On team order deleted**\n- **On team order completed**\n- **On project task initial TM leverage calculated**\n- **On project task created**\n- **On project task closed**\n- **On project task deleted**\n- **On project task language closed**\n\n## Feedback\n\nDo you want to use this app or do you have feedback on our implementation? Reach out to us using the [established channels](https://www.blackbird.io/) or create an issue.\n\n\u003c!-- end docs --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbb-io%2Flokalise","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbb-io%2Flokalise","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbb-io%2Flokalise/lists"}