Crowdin uygulamaları, HTTP aracılığıyla uzaktan çalışan web uygulamalarıdır. Son kullanıcıya, bir uygulama, Crowdin Enterprise’ın tamamen bütünleştirilmiş bir parçası olarak görünür. Uygulamanız yüklendikten sonra özellikleri doğrudan Crowdin Enterprise 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 Enterprise’a her şeyi bağlamanızı sağlayacak şekilde tasarlanmıştır.
Crowdin Uygulamasının gelişimi, bir uygulama tanımlayıcısı oluşturmakla başlar. Uygulama tanımlayıcısı, uygulamanın Crowdin Enterprise 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 Enterprise arasında bir orta zemindir. When an organization admin installs an app, what they are really doing is installing this descriptor file, which contains pointers to your app.
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:
Olaylar ve Modüller hakkında daha fazlasını okuyun.
Crowdin Uygulamaları, RESTful API’lerimizi kullanarak Crowdin Enterprise ile iletişim kurar. Crowdin Enterprise API’lerini, betiklerin, API istemcilerinin veya diğer çağrı yapma yöntemlerinin yanı sıra Crowdin Enterprise için geliştirdiğiniz Crowdin uygulamalarında kullanabilirsiniz.
API’lerimiz Crowdin Enterprise Ç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.
Crowdin uygulaması ve Crowdin Enterprise arasında daha iyi etkileşim için pencereler arası iletişim sağlayan kütüphanemizi kullanabilirsiniz. Kütüphane, Crowdin Enterprise arayüzüyle etkileşimi basitleştirir, uygulamanın açıldığı sayfadan ek bilgileri almanıza veya sayfanın belirli kullanıcı arayüzü öğelerini doğrudan uygulamadan değiştirmenizi sağlar.
Crowdin Uygulamaları JS hakkında daha fazlasını okuyun.
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 Enterprise ve diğer kullanıcılar için her zaman erişilebilir olur.
Crowdin Uygulamalarını geliştirmeye başlama işlemini kolaylaştırmak için Crowdin Enterprise’ın 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.