Ensure smooth localization, from start to finish
Writing scripts for automation is manual work.
Use our CLI and update localization with a single line from your terminal.
Additionally, integrate CLI in your build process, and make sure you have the latest translations in every build.
Eliminate repetitive localization tasks, and reduce the number of steps in your localization workflow by predefining automation rules.
Enable auto-tagging for new and updated keys, and/or mark them as unverified for easier collaboration.
Automatically translate new keys into multiple languages and reduce the time needed to get translations with the help of Machine Translation and/or Translation Memory.
No more need to create a new release each time you want to make copy changes.
Integrate our Mobile SDK and publish translation in real-time on App Store or Google Play.
Publish your translations faster and simpler than ever before.
Automatically check your translations for common errors, inconsistencies, mismatches and bring translation quality to the next level.
Mismatches in leading and trailing spaces, placeholders, and punctuation. We got you.
Translized checks that your glossary terms are used correctly in your translations.
For more advanced use cases, integrate our REST API.
Add projects, languages, keys, translations, or download localization files for the chosen platform from your projects directly.
Multiple Endpoints. cURL and Javascript
Integrate Translized with various 3rd party apps and enchance your translation workflow even more.
Stay on the loop at all times. Never miss an update.
Review your translations over Figma designs to avoid UI issues before the release.
Simple, but informative documentation that will help you integrate Translized with ease.
Everything you need to integrate your project with ease.
You need to talk to someone? We are happy to help.
(.xlsx)
(.csv)
(.xml)
(.strings)
(.stringsdict)
(.properties)
(.json)
(.xlf)
(.yml)
(.resx)
(.arb)
(.php)
(.po)
1const termRes = await fetch('https://api.translized.com/term/get', {
2 method: 'POST',
3 headers: {
4 'Content-Type': 'application/json',
5 'api-token': '42cf5fec-a74c-4a53-8ebc-86a4e52b7ce6',
6 },
7 body: JSON.stringify({
8 projectId: 'A3KJtLw4mt',
9 termKey: 'Api.test',
10 }),
11});
12const termData = await termRes.json();
1import Foundation
2
3let url = URL(string: "https://api.translized.com/term/get")!
4var request = URLRequest(url: url)
5request.httpMethod = "POST"
6request.setValue("application/json", forHTTPHeaderField: "Content-Type")
7request.setValue("42cf5fec-a74c-4a53-8ebc-86a4e52b7ce6", forHTTPHeaderField: "api-token")
8
9let parameters: [String: Any] = [
10 "projectId": "A3KJtLw4mt",
11 "termKey": "Api.test"
12]
13
14do {
15 request.httpBody = try JSONSerialization.data(withJSONObject: parameters)
16} catch {
17 print("Error creating HTTP body: \(error)")
18}
19
20let task = URLSession.shared.dataTask(with: request) { data, response, error in
21 if let error = error {
22 print("Error: \(error)")
23 return
24 }
25
26 if let data = data {
27 do {
28 if let json = try JSONSerialization.jsonObject(with: data, options: []) as? [String: Any] {
29 // Handle json data here
30 print(json)
31 }
32 } catch {
33 print("Error parsing JSON: \(error)")
34 }
35 }
36}
37
38task.resume()
1val url = URL("https://api.translized.com/term/get")
2 val connection = url.openConnection() as HttpURLConnection
3 connection.requestMethod = "POST"
4 connection.setRequestProperty("Content-Type", "application/json")
5 connection.setRequestProperty("api-token", "42cf5fec-a74c-4a53-8ebc-86a4e52b7ce6")
6 connection.doOutput = true
7
8 val parameters = mapOf(
9 "projectId" to "A3KJtLw4mt",
10 "termKey" to "Api.test"
11 )
12
13 val outputStream: OutputStream = connection.outputStream
14 outputStream.write(parameters.toString().toByteArray(Charsets.UTF_8))
15
16 val responseCode = connection.responseCode
17 if (responseCode == HttpURLConnection.HTTP_OK) {
18 val inputStream = BufferedReader(InputStreamReader(connection.inputStream))
19 val response = StringBuilder()
20 var inputLine: String?
21 while (inputStream.readLine().also { inputLine = it } != null) {
22 response.append(inputLine)
23 }
24 inputStream.close()
25 println("Response: ${response.toString()}")
26 } else {
27 println("Request failed with response code $responseCode")
28 }
29
30 connection.disconnect()
1import Foundation
2
3let url = URL(string: "https://api.translized.com/term/get")!
4var request = URLRequest(url: url)
5request.httpMethod = "POST"
6request.setValue("application/json", forHTTPHeaderField: "Content-Type")
7request.setValue("42cf5fec-a74c-4a53-8ebc-86a4e52b7ce6", forHTTPHeaderField: "api-token")
8
9let parameters: [String: Any] = [
10 "projectId": "A3KJtLw4mt",
11 "termKey": "Api.test"
12]
13
14do {
15 request.httpBody = try JSONSerialization.data(withJSONObject: parameters)
16} catch {
17 print("Error creating HTTP body: \(error)")
18}
19
20let task = URLSession.shared.dataTask(with: request) { data, response, error in
21 if let error = error {
22 print("Error: \(error)")
23 return
24 }
25
26 if let data = data {
27 do {
28 if let json = try JSONSerialization.jsonObject(with: data, options: []) as? [String: Any] {
29 // Handle json data here
30 print(json)
31 }
32 } catch {
33 print("Error parsing JSON: \(error)")
34 }
35 }
36}
37
38task.resume()
1HttpClient httpClient = HttpClient.newBuilder().build();
2
3JSONObject jsonBody = new JSONObject();
4jsonBody.put("projectId", "A3KJtLw4mt");
5jsonBody.put("termKey", "Api.test");
6
7HttpRequest request = HttpRequest.newBuilder()
8 .uri(URI.create("https://api.translized.com/term/get"))
9 .header("Content-Type", "application/json")
10 .header("api-token", "42cf5fec-a74c-4a53-8ebc-86a4e52b7ce6")
11 .POST(HttpRequest.BodyPublishers.ofString(jsonBody.toString()))
12 .build();
13
14HttpResponse<String> response = httpClient.send(request, HttpResponse.BodyHandlers.ofString());
15JSONObject jsonResponse = new JSONObject(response.body());
1<?php
2
3$url = 'https://api.translized.com/term/get';
4$headers = [
5 'Content-Type: application/json',
6 'api-token: 42cf5fec-a74c-4a53-8ebc-86a4e52b7ce6'
7];
8
9$data = [
10 'projectId' => 'A3KJtLw4mt',
11 'termKey' => 'Api.test'
12];
13
14$ch = curl_init();
15curl_setopt($ch, CURLOPT_URL, $url);
16curl_setopt($ch, CURLOPT_POST, 1);
17curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
18curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
19curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
20
21$response = curl_exec($ch);
22
23curl_close($ch);
24?>
Our customers love our seamless integrations, transparent pricing and unmatched value