বিষয়বস্তুতে যান

Optional analytics, session recording and advertising stay off unless you accept. You can reject them and use Transglot. Change your choice anytime in কুকি পছন্দসমূহ. কুকি নীতি

api.transglot.ai/v1বেয়ারার টোকেন, একটি প্রজেক্টরেফারেন্স

একটি ফাইল পুশ করুন। প্রতিটি ভাষা ফিরে পান।

আপনার অ্যাপ অনুবাদ করার জন্য একটি REST API। একটি POST সোর্স ফাইল আপলোড করে, একটি GET একটি সম্পন্ন লোকেল ফিরিয়ে আনে, এবং একটি বেয়ারার টোকেনই হলো সম্পূর্ণ অথেন্টিকেশন। HTTP-এর সাথে সামঞ্জস্যপূর্ণ যেকোনো কিছু এটি চালনা করতে পারে।

ইন: এক কল
curl -X POST https://api.transglot.ai/v1/push \
-H "Authorization: Bearer $TRANSGLOT_TOKEN" \
-F "file=@lang/en.json" \
-F "format=laravel_json"
202 accepted · batch queued
আউট

300,000

মাসে শব্দ স্টার্টারে, প্রথম প্ল্যান যা একটি টোকেন তৈরি করতে পারে।

ফ্রিতে শুরু করুনডেভেলপার সারফেস দেখুন
প্রতি টোকেনে মিনিটে ৬০টি রিকোয়েস্ট · প্রতিটি ৪২৯ এর সাথে Retry-After থাকে · CI এবং প্রোডাকশনের জন্য আলাদা টোকেন দিন
কনসোল একটি API ক্লায়েন্ট

পুশ, অনুবাদ, গেট এবং পুল, প্রতিটি একটি REST এন্ডপয়েন্ট।

নিচের ছবির প্রতিটি সারির পেছনে একটি রাউট রয়েছে: পুশ, গেটস, গ্লোসারি, ব্যাচ এবং পুল—সবই আপনার প্রজেক্ট টোকেন দিয়ে নিজস্ব কোড থেকে অ্যাক্সেসযোগ্য। কনসোলের API প্লেগ্রাউন্ড রিড-ওনলি অপারেশনগুলো আপনার প্রজেক্টের ওপর লাইভ চালায়, তাই আপনি আগেই আসল রেসপন্স দেখতে পান।

app.transglot.ai
acme/app · mainpush
gatesplaceholders · plurals · glossary · length
glossary"boring" locked
batch 4181running
pullde-DE · json
  1. আপনি একটি সোর্স ফাইল আপলোড করেন
    POST/v1/push
  2. গেটস প্যানেলটি পূরণ হয়
    POST/v1/qa/run
  3. আপনি একটি টার্ম লক করেন
    POST/v1/glossary
  4. ব্যাচ ভিউ নিজেই পোল করে
    GET/v1/batches/:id
  5. আপনি অনুবাদগুলো ফিরিয়ে নেন
    GET/v1/pull
প্রতি প্যানেলে একটি রাউট, মিনিটে ৬০টি, টোকেন প্রতি সুবিধা · অনুবাদ বের করাও একটি এন্ডপয়েন্ট
এটা শুধু HTTP

চারটি বিষয় যা দলগুলো প্রথমে তৈরি করে।

প্রতিটি একটি সিঙ্গেল এন্ডপয়েন্ট এবং একটি প্রজেক্ট টোকেন · কোনোটির জন্যই বিকেল সময় লাগে না
মার্জ গেট · একটি ওয়ার্কফ্লো ফাইল

অনুবাদ ফেল হলে পুল রিকোয়েস্ট লাল করুন।

ক্রন · রাতভিত্তিক

প্রতি রাতে রিলিজ নোটগুলোর অনুবাদ করুন।

বট · একটি সাবস্ক্রিপশন

ব্যাচ শেষ হওয়ার মুহূর্তে Slack-এ পোস্ট করুন।

এজেন্ট · MCP

এআই এজেন্টকে আপনার মতোই ১৭টি টুল দিন।

মিনিটে রিকোয়েস্ট
60

অ্যাকাউন্ট প্রতি নয়, টোকেন প্রতি; প্রতিটি ৪২৯ এর সাথে Retry-After হেডার থাকে যা বলে কত সেকেন্ড অপেক্ষা করতে হবে।

ফাইল ফরম্যাট
20

আপনার রিপোজিটরি যে ফরম্যাট ব্যবহার করে তা পুশ এবং পুল করুন। প্লুরাল এবং প্লেসহোল্ডার উভয় দিকেই ঠিক থাকে। যেকোনো কলে format= দিয়ে নাম উল্লেখ করুন।

ওয়েবহুক ইভেন্ট
12

সম্পূর্ণ ক্যাটালগ, প্রতিটির উদাহরণ পেলোড আসল ডেলিভারির মতো আকারে। GET /v1/webhooks/events।

MCP টুল
17

একই প্রজেক্ট টোকেন, curl-এর পরিবর্তে এজেন্ট রানটাইমে দেওয়া হয়। npx -y @transglot/mcp।

প্রশ্নোত্তর

প্রথম রিকোয়েস্টের আগে ডেভেলপাররা যা জিজ্ঞাসা করে।

আমি কীভাবে Transglot API-তে অথেন্টিকেট করব?
বেয়ারার টোকেন পাঠান: Authorization: Bearer $TRANSGLOT_TOKEN। টোকেনটি একটি প্রকল্পের অন্তর্ভুক্ত, তাই পাথে কোনো প্রকল্প আইডি নেই এবং অ্যাকাউন্ট-ওয়াইড কী লিক হওয়ার ঝুঁকি নেই। আপনি প্রকল্প পৃষ্ঠায় টোকেন তৈরি করেন এবং প্রতিটির নিজস্ব ক্ষমতা থাকে: push, pull, manage, read, write।
No. A bearer token starts on the Starter plan at $19 a month. Free covers the console, which is enough to see whether the product fits, but it cannot mint a token. The CLI, the GitHub Action, webhooks, MCP and the delivery bundle all sit behind that same token, so they arrive together.
ফাইল এবং এর ফরম্যাট সহ POST /v1/push করুন, উদাহরণস্বরূপ -F "file=@lang/en.json" -F "format=laravel_json"। এটি ২০২ রিটার্ন করে এবং একটি ব্যাচ কিউতে রাখে। শুধুমাত্র যে সারিগুলোতে প্রকৃত পরিবর্তন হয়েছে সেগুলো অনুবাদ করা হয়, তাই অপরিবর্তিত ফাইল পুশ করলে কোনো খরচ হয় না।
যেকোনো সময়, ২০টি ফরম্যাটের যেকোনোটিতে GET /v1/pull করুন। এটি সেই এন্ডপয়েন্ট যা সিএলআই র‍্যাপ করে এবং এপিআই প্লেগ্রাউন্ড লাইভ চালানোর সময় ব্যবহার করে। ডেটা এক্সপোর্ট করার জন্য কোনো অনুরোধ জমা দেওয়ার প্রয়োজন নেই এবং এমন কোনো সময়সীমা নেই যেখানে ডেটা আপনার নিয়ন্ত্রণের বাইরে চলে যায়।
প্রতি মিনিটে ৬০টি অনুরোধ, যা অ্যাকাউন্টের পরিবর্তে প্রতি টোকেন হিসাবে গণনা করা হয়। এই সীমা অতিক্রম করলে আপনি একটি ৪২৯ স্ট্যাটাস কোড পাবেন এবং Retry-After হেডারে কত সেকেন্ড অপেক্ষা করতে হবে তা উল্লেখ থাকবে, এবং কোনো চার্জ বা আংশিক লেখা হবে না। সিআই এবং প্রোডাকশনের জন্য আলাদা টোকেন ব্যবহার করলে কোনো সমস্যাপূর্ণ বিল্ড আপনার অ্যাপকে থামিয়ে দেবে না।
There is no fixed list. The validator accepts any BCP-47 tag ICU recognises, which is 708 locales in the table it checks against, plus a structural fallback for tags outside it. Add a locale to the project and the next push includes it.
বিশটি: JSON ফ্ল্যাট এবং নেস্টেড, Laravel PHP এবং JSON, Android XML, iOS .strings, .stringsdict এবং .xcstrings, Flutter ARB, XLIFF 1.2 এবং 2.0, gettext .po, YAML, CSV, XLSX, Java properties, RESX, Markdown, Unity CSV এবং Unreal PO। এর মধ্যে সাতটি ফরম্যাটে প্লুরাল সাপোর্ট আছে, এবং ফাইলটি যে আকারে যায় সে আকারেই ফিরে আসে।
হ্যাঁ। ১২টি ওয়েবহুক ইভেন্ট আছে, যার মধ্যে batch.completed, translation.reviewed, qa.completed এবং source_drift.repaired অন্তর্ভুক্ত। প্রতিটি ডেলিভারি একটি টাইমস্ট্যাম্প হেডার সহ HMAC স্বাক্ষরিত থাকে যাতে আপনি এটি যাচাই করতে পারেন, এবং GET /v1/webhooks/events ক্যাটালগটি প্রতিটির জন্য একটি নমুনা পে-লোড সহ রিটার্ন করে।
হ্যাঁ। npx -y @transglot/mcp আপনার প্রজেক্ট টোকেনের মাধ্যমে ১৭টি টুল উন্মুক্ত করে, যাতে সহকারী অনুবাদ পড়তে, লিখতে, ভাষা যোগ করতে, রান শুরু করতে, ব্যাচ চেক করতে বা শব্দকোষ সম্পাদনা করতে পারে। এটি একই API এবং একই অনুমতি, যা curl-এর পরিবর্তে এজেন্ট রানটাইম থেকে অ্যাক্সেস করা হয়।
হ্যাঁ। GitHub Action (transglot/transglot-action@v1) এবং CLI উভয়ই এই এন্ডপয়েন্টগুলোকে আবৃত করে। যখন কোনো সারি প্রত্যাখ্যান করা হয়, transglot push --wait 4 কোড দিয়ে বন্ধ হয়ে যায় এবং Action সেই রানে তার জব ফেল করে। মার্জ বন্ধ করতে, পুল রিকোয়েস্টে এটি চালান যেখানে এর কমিট ইনপুট none-এ সেট করা থাকে, একটি ধাপ যোগ করুন যা পুল করা ফাইলে কোনো কী missing হলে ফেল করবে, এবং জবটিকে ব্রাঞ্চ প্রোটেকশনে আবশ্যিক চেক হিসেবে তৈরি করুন।
চারটি নির্ধারিত গেট প্রতিটি সারি পড়ে: প্লেসহোল্ডার, বহুবচন, শব্দকোষের শর্তাবলী এবং দৈর্ঘ্য। একটি ভাঙা প্লেসহোল্ডার, অনুপস্থিত বহুবচন রূপ বা নিষিদ্ধ শব্দকোষের শর্তাবলীর জন্য একটি স্বয়ংক্রিয় সংশোধনী পুনরায় চেষ্টা করা হয়, এবং যদি তা এখনও ব্যর্থ হয় তবে সারিটি লেখার পরিবর্তে প্রত্যাখ্যান করা হয়। যে সারিটি শুধুমাত্র তার দৈর্ঘ্য অতিক্রম করে তা প্রত্যাখ্যান না করে লেখা হয়। GET /v1/batches/:id?include=failures প্রত্যাখ্যান করা সারিগুলো এবং তাদের কারণ তালিকাভুক্ত করে।
না। /v1 শুধুমাত্র এন্ডপয়েন্ট এবং রেসপন্স ফিল্ড যোগ করে; একটি ফিল্ড যা আপনি ইতিমধ্যে পার্স করছেন তা আকার পরিবর্তন করে না বা অদৃশ্য হয় না। একটি ব্রেকিং চেঞ্জ একটি নতুন ভার্সন প্রিফিক্সের অধীনে আসবে, যা সংরক্ষিত এবং এখনও খালি আছে। এপিআই চেঞ্জলগ প্রতিটি রিলিজ রেকর্ড করে।
আপনি যা ইতিমধ্যে চালাচ্ছেন তার সাথে কাজ করে

41 কানেক্টর, ইতিমধ্যে তৈরি।

চার মিনিট, একটি টার্মিনাল

প্রথম অনুরোধটি লিখুন আজই।

শুরু করতে কোনো কার্ড লাগে না · স্টার্টার এবং তার উপরের প্লানে একটি টোকেন আসে · কনসোল লাইভ রিড এন্ডপয়েন্টগুলো চালান