Yardım merkezine göz at

API üzerinden Markdown belgesi yerelleştirme

Sorumlusu: Vitalii VlasiukCo-founder

Dokümanların, yardım makalelerinin ve CMS içeriklerinin çoğu zaten Markdown formatındadır. İçeriği API'ye olduğu gibi gönderin, dilleriniz genelinde bir iş akışı çalıştırın ve her dil için aynı Markdown'ı yapısı bozulmadan geri alın.

Bu sayfada

Markdown içeriğini nasıl gönderirim?

content_type: "markdown" ve hedef dillerinizle birlikte POST /documents isteği gönderin. Transept, dokümanı bloklara ayırır ve her hedef dil için birer dil versiyonu oluşturur.

Ardından Transept'i API ile otomatikleştirin kısmındaki gibi maliyet tahmini yapıp işlemi çalıştırın; bu işlem tek bir çağrıyla tüm dil versiyonlarına uygulanır.

# BASE="https://app.transept.ai/api/public/v1"; KEY from Settings → Developer
curl -s -X POST $BASE/documents \
  -H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
  -d '{"title": "Getting started", "content_type": "markdown", "source_language": "en",
       "target_languages": ["de", "fr"],
       "content": "# Getting started\n\nInstall the app, then…"}'
# → { document_id, language_group: [ {id, target_language}, … ] }

Çevirileri nasıl geri alırım?

Her bir dil versiyonu için GET /documents/{id}/content?format=markdown çağrısı, yapısı korunmuş şekilde oluşturulmuş markdown içeriğini döndürür. Diğer formatlar (blok bazlı okumalar için json, docx, pdf, xliff, csv), Transept'i API ile otomatikleştirin sayfasındaki format tablosunda listelenmiştir.

curl -s "$BASE/documents/<de-version-id>/content?format=markdown" \
  -H "Authorization: Bearer $KEY"

Sadece değişen kısımları nasıl yeniden çeviririm?

Kaynak metin daha sonra değiştiğinde, yeniden içe aktarmak yerine yeniden hizalayın: POST /documents/{id}/resync-source değişmeyen blokları (ve çevirilerini) korur, değişen veya eklenen blokları ise güncelliğini yitirmiş olarak işaretler; yalnızca güncellenenler (only-updated) davranışı ile yapılan bir çalıştırma ise sadece bu bloklara dokunur. Bu özellik, API üzerinden bir dize kataloğunu yerelleştirme bölümündeki anahtarlı deltanın düz metin tarafındaki karşılığıdır; genel işleyiş Yalnızca değişenleri çalıştır başlığı altında anlatılmıştır.

# the source changed? re-align, then run only what went stale
curl -s -X POST $BASE/documents/<master>/resync-source \
  -H "Authorization: Bearer $KEY"
Sık sorulan sorular

Doküman yapısı çeviri sürecinde korunur mu?

Evet. Başlıklar, listeler, bağlantılar, vurgular ve kod bölümleri çeviri sürecinde korunur ve dışa aktarılan dosyada aynen yer alır; böylece çevrilmiş dosya, kaynak dosya ile aynı iş akışına doğrudan dahil edilebilir.

Değişmemiş bir dokümanı tekrar çalıştırdığımda yeniden ödeme yapar mıyım?

Hayır. "Yalnızca güncellenenler" (only-updated) davranışı ile bir çalıştırma, sadece son çalıştırmadan bu yana kaynağı değişen blokları etkiler. Değişmemiş bir dokümanı yeniden çalıştırmak hiçbir maliyet getirmez; küçük bir düzenleme ise yalnızca birkaç bloğa mal olur.

Özellikleri keşfedin

Hâlâ takıldınız mı? Uygulama içinde Literess'e sorun veya [email protected] adresine yazın.