mirror of
https://github.com/home-assistant/core.git
synced 2025-12-24 21:06:19 +00:00
Add Translations 2.0 migrate script (#34261)
This commit is contained in:
@@ -1,6 +1,14 @@
|
||||
"""API for Lokalise."""
|
||||
import requests
|
||||
|
||||
from .const import PROJECT_ID
|
||||
from .util import get_lokalise_token
|
||||
|
||||
|
||||
def get_api() -> "Lokalise":
|
||||
"""Get Lokalise API."""
|
||||
return Lokalise(PROJECT_ID, get_lokalise_token())
|
||||
|
||||
|
||||
class Lokalise:
|
||||
"""Lokalise API."""
|
||||
@@ -28,7 +36,7 @@ class Lokalise:
|
||||
return req.json()
|
||||
|
||||
def keys_list(self, params={}):
|
||||
"""Fetch key ID from a name.
|
||||
"""List keys.
|
||||
|
||||
https://app.lokalise.com/api2docs/curl/#transition-list-all-keys-get
|
||||
"""
|
||||
@@ -40,3 +48,10 @@ class Lokalise:
|
||||
https://app.lokalise.com/api2docs/curl/#transition-delete-multiple-keys-delete
|
||||
"""
|
||||
return self.request("DELETE", "keys", {"keys": key_ids})
|
||||
|
||||
def keys_bulk_update(self, updates):
|
||||
"""Update multiple keys.
|
||||
|
||||
https://app.lokalise.com/api2docs/curl/#transition-bulk-update-put
|
||||
"""
|
||||
return self.request("PUT", "keys", {"keys": updates})
|
||||
|
||||
Reference in New Issue
Block a user