Crowdin Uygulamaları ile Başlarken

Crowdin uygulamaları, HTTP aracılığıyla uzaktan çalışan web uygulamalarıdır. Son kullanıcıya, bir uygulama, Crowdin’in tamamen bütünleştirilmiş bir parçası olarak görünür. Uygulamanız yüklendikten sonra özellikleri doğrudan Crowdin kullanıcı arayüzüne teslim edilir. Bu derin bütünleştirme, Crowdin uygulamalarını bu kadar güçlü kılan şeyin bir parçasıdır.

Tercih ettiğiniz programlama dillerinden ve web ana yapılarından herhangi birini kullanarak bir Crowdin uygulaması geliştirebilir ve birçok farklı şekilde dağıtabilirsiniz. Devasa SaaS hizmetlerinden, bir kod deposundan sunulan sabit uygulamalara kadar Crowdin uygulamaları, Crowdin’e her şeyi bağlamanızı sağlayacak şekilde tasarlanmıştır.

Crowdin ile Bütünleştirme

Crowdin Uygulamaları Oluşturma

Crowdin Uygulamasının gelişimi, bir uygulama tanımlayıcısı oluşturmakla başlar. Uygulama tanımlayıcısı, uygulamanın Crowdin ile etkileşimini tanımlayan bir JSON dosyasıdır. Tanımlayıcı, uygulamanın kullanacağı veya genişleteceği modüllerinin yanı sıra uygulamanın genel bilgilerini içerir. Temel olarak, tanımlayıcı uzak uygulama ve Crowdin arasında bir orta zemindir. Bir Crowdin hesabı sahibi bir uygulama yüklediğinde, gerçekte yaptıkları şey, uygulamanızı işaret edenleri içeren bu tanımlayıcı dosyayı yüklemektir.

Uygulama Tanımlayıcısı hakkında daha fazlasını okuyun.

Bir sonraki adım, uygulama işlevselliğini aşağıdaki adımları gerektiren uygulama tanımlayıcısına göre uygulamak olacaktır:

  • Olay dinleyicilerinin uygulanması – uygulama tarafında belirli eylemleri gerçekleştirmek için Crowdin tarafından tetiklenen web kancalarının kullanımı (uygulamanın kurulumu, uygulamanın kaldırılması, vb.).
  • Modüllerin uygulanması – Crowdin uygulamalarında modül kullanımı. Modüller, uygulamaların Crowdin’i genişlettiği ve onunla etkileşime girdiği uygulamalarla bütünleştirilmiş işlevsel parçalardır.

Olaylar ve Modüller hakkında daha fazlasını okuyun.

Crowdin Uygulamalarında Crowdin API’lerini Kullanma

Crowdin Uygulamaları, RESTful API’lerimizi kullanarak Crowdin ile iletişim kurar. Crowdin API’lerini, betiklerin, API istemcilerinin veya diğer çağrı yapma yöntemlerinin yanı sıra Crowdin için geliştirdiğiniz Crowdin uygulamalarında kullanabilirsiniz.

API’lerimiz Crowdin ÇB’lerini, sözlükleri, kaynak dosyaları, çevirileri, dalları vb. yönetmenizi sağlar. API’leri kullanıcı yönetimi, raporlar oluşturma ve daha fazlasının yanı sıra kaynak dosyalar yüklemek, çevirileri dışa aktarmak için kullanabilirsiniz.

Kullanılabilir API yöntemleri hakkında daha fazlasını okuyun.

Uygulamanızı Yayınlama

Uygulamanızı oluşturduktan ve denedikten sonra yapmanız gereken bir sonraki şey, uygulamayı bulut veya herhangi bir ortak sunucuda (örneğin Heroku veya başkaları) yayınlamaktır, böylece Crowdin ve diğer kullanıcılar için her zaman erişilebilir olur.

Crowdin Uygulamalarına Örnekler

Crowdin Uygulamalarını geliştirmeye başlama işlemini kolaylaştırmak için Crowdin’in Mailchimp ve SendGrid gibi dış hizmetlerle bütünleştirmesini sergilemek için örnekler hazırladık. Crowdin Mailchimp Örneği ve Crowdin SendGrid Örneği hakkında daha fazlasını okuyun.

Bu makale yararlı oldu mu?