Azure Repos bütünleştirmesi, dosyaları Azure Repos deponuz ve Crowdin projeniz arasında eşitlemenizi sağlar.
Dosya tabanlı projelerde seçebileceğiniz iki olası Azure Repos bütünleştirme kipi vardır:
Çevrilen ve onaylanan tüm dosyalar, yukarıdaki kiplerden herhangi birinde Azure Repos deposundaki l10n
dalına birleştirme isteği şeklinde otomatik olarak yollanacaktır.
İhtiyacınız olan deponun özel olması ve erişiminizin sınırlı olması veya hiç olmaması durumunda, lütfen depo sahibinden size bir erişim belirteci sağlamasını isteyin. Daha sonra, Kişisel erişim belirteci kullan’a tıklayın ve belirteci Belirteç alanına yerleştirin ve Bütünleştirmeyi Ayarla’ya tıklayın.
Ortaya çıkan ileti öğesinde, deponuzu ve çevrilmesi gereken dalları seçin. Kopya Dizgileri Bir sürüm dalı içinde göster olarak değiştirilmesi önerilir, böylece dallar arasında aynı dizgiler gizlenecektir. Eğer kaynak dosyalarınız görünen tanımlayıcılara (anahtarlar) sahip dizgiler içeriyorsa, bu seçeneğin tam sürümünü kullanmak daha iyidir. Diğer durumlarda, düzenli olanı kullanmaktan çekinmeyin.
Kopya Dizgiler hakkında daha fazlasını okuyun.
Hedef Dosya Paketleri Kipi’nde Azure Repos bütünleştirmesiyle çalışırken bütünleştirme, deponuzdan kaynakları çekmeden Crowdin projenizden tamamlanan çevirileri gönderecek. Bu nedenle, çevrilmesi gereken bir depo ve dalları seçerken, oluşturulan çeviri paketlerini bütünleştirmenin nereye koyması gerektiğini belirtirsiniz.
VCS bütünleştirmesi için hedef dosya paketlerini yapılandırma hakkında daha fazlasını okuyun.
Özel bütünleştirmelerle (örn. kendi kendine barındırılan VCS ile bütünleştirmeler) çalıştığınızda, güvenli kalırken düzgün olarak çalışmasını sağlamak için izinli listesine adanmış Crowdin IP adresleri eklemeniz gerekir.
IP Adresleri hakkında daha fazlasını okuyun.
Çeviriler tamamlandığında ve dilleriniz yayınlanmaya hazır olduğunda, Crowdin sürüm denetim sisteminize çevirilerle çekme isteği gönderir. Yerelleştirme altındaki her dal için Crowdin, çevirilerle bir ek hizmet dalı oluşturur. Doğrudan master dalına işlemeyiz böylece önce çevirileri doğrulayabilirsiniz.
Varsayılan olarak, oluşturulan hizmet dalı adına l10n_ eklenir. Eğer gerekirse, kolayca değiştirebilirsiniz.
Deponuzdaki varolan çevirileri içe aktarmak için aşağıdaki seçeneklerden birini seçin:
Varsayılan olarak, çevirileri sadece bir kez içe aktarmak için ilk seçenek seçilidir. Alternatif olarak, deponuzdan çevirileri içe aktarmak istemiyorsanız her iki seçeneğin de işaretini kaldırabilirsiniz.
Varsayılan olarak, kaynaklar çevirilerle depoya yollanmaz. Eğer Crowdin projenizde bir kaynak metin incelemesi yaparsanız ve Crowdin’deki kaynak dosyalarınızda yaptığınız değişiklikleri deponuza geri yollamak isterseniz, Düzenle’ye tıklayın, bütünleştirme ayarlarında Kaynakları Yolla’yı seçin ve Kaydet’e tıklayın.
Çevirilerin geçici olarak depoya yollanmasını etkisizleştirmenin gerekli olduğu durumlar vardır. Bu durumda, bütünleştirme ayarlarında Düzenle’ye tıklayın, Eşitlemeyi zamanla işaretini kaldırın ve Kaydet’e tıklayın. Çevirileri depo ile eşitlemeye hazır olduğunuzda, Eşitlemeyi zamanla seçeneğini işaretleyin ve Kaydet’e tıklayın.
Eşitleme her saat otomatik olarak işlenir. Eğer gerekirse, bütünleştirme ayarlarından güncelleme aralığını değiştirebilirsiniz. Eşitlemeyi zamanlamayı yapılandırmak için – Düzenle’ye tıklayın, Eşitlemeyi zamanla için aşağı kaydırın, tercih edilen aralığı ayarlayın ve Kaydet’e tıklayın.
Eşitleme ayarlarına bağlı kalmadan, kaynak dosyaların depodaki değişiklikleri Crowdin ile sürekli olarak eşitlemeye devam edecektir.
Bütünleştirmeyi ayarladığınızda, Crowdin projesine eklenen mevcut depo dallarını seçersiniz. Azure Repos’dan Crowdin’e ileride dalları otomatik olarak eklemek amacıyla bütünleştirme ayarlarında dal adları için bir model oluşturun.
Örneğin, Azure Repos bütünleştirmesi ayarlarına *özellik şeklinde bir model ekleyin. Bu durumda, başlığın sonunda bu kelimeyi içeren gelecekteki dallar projeye eklenecektir.
Dal adlarına bir şekil eklemek için şu adımları izleyin:
crowdin.yml
otomatik olarak eşitlenen dallar için kullanılan varsayılan dosya adıdır. Varsayılan ayarları değiştirmek için Düzenle’ye tıklayın, bütünleştirme ayarlarındaki Varsayılan yapılandırma dosyası adı alanında tercih edilen adı belirtin ve Kaydet’e tıklayın.
Eğer otomatik olarak eşitlenen dallar için özel yapılandırma dosyası adınızı belirtmezseniz ve bütünleştirme, dalın kökünde crowdin.yml
varsayılan adına sahip bir yapılandırma dosyası bulamazsa, bu dallar bütünleştirme ayarlarında “Hazır Değil. Yapılandırmayı gözden geçirin” anlamına gelen bir ünlem işareti bulunan kırmızı bir simgeyle işaretlenecektir.
Bütünleştirmenin çalışmasını sağlamak için hangi kaynak dosyaların çevrilmesi gerektiğini ve Crowdin’in deponuzdaki çevrilmiş dosyaları nasıl yapılandırması gerektiğini belirtmeniz gerekir. Eğer hizmet dalı adının yanında ünlem işareti bulunan kırmızı bir simge görüyorsanız bu, eşitleme için herhangi bir içerik seçmediğiniz anlamına gelir.
Eşitleme için içeriği belirlemenin iki yolu vardır:
Bu yöntem, sürüm denetim sistemleri (VCS) ile tüm bütünleştirmeler için aynıdır. Çevrimiçi eşitleme amacıyla nasıl içerik seçileceğini öğrenmek için VCS Bütünleştirmeleri: Çevrimiçi Yapılandırma’yı gözden geçirin.
Çevirmek istediğiniz her ayrı dal ile birlikte crowdin.yml
yapılandırma dosyası Azure Repos deposunda saklanmalıdır, böylece Crowdin çeviriler için tam olarak hangi dosyaların gönderilmesi gerektiğini bilir.
CLI için gereken aynı yapıya sahip olmalıdır, ancak projenizin kimlik bilgileri güvenlik nedeniyle dosyanın üstbilgisinde saklanmamalıdır.
Bir yapılandırma dosyası oluşturma hakkında daha fazlasını okuyun.
Eğer farklı işletim sistemleri için sürümleri olan çok platformlu bir ürünle çalışıyorsanız, her işletim sistemi için kaynak dosyaları içeren birden çok depoyu bağlamak isteyebilirsiniz. Bu durumda, yerelleştirme kaynakları (örn. ÇB’ler, Sözlükler) ve çeviriler, proje yerelleştirmesi için gereken süreyi azaltarak daha verimli bir şekilde kullanılabilir.
Başka bir depo eklemek için şu adımları izleyin:
Bütünleştirme ayarlandıktan sonra, ilgili tüm bilgiler Bütünleştirmeler sekmesi > Azure Repos bölümünde saklanır.
Bütünleştirme bağlandıktan sonra, ayarlar sadece onu yapılandıran proje üyesi tarafından güncellenebilir. Bütünleştirmeyi yapılandıran kişi dışındaki tüm proje yöneticileri, üzerine gelindiğinde şu iletiyle Düzenle düğmesinin etkisizleştirildiğini görecek: Bütünleştirme {Full Name} ({username}) tarafından yapılandırılmış
.
Varsayılan olarak, eşitleme her saat otomatik olarak işlenir. Eğer eşitlemeyi hemen başlatmanız gerekiyorsa – Şimdi Eşitle’ye tıklayın.
Alternatif olarak, eğer sadece bir dalı ayrı ayrı eşitlemeniz gerekiyorsa, gerekli dalda simgesine tıklayın ve Dalı eşitle’yi seçin.
Varsayılan olarak, depoda saklanan çeviriler sadece ilk eşitleme sırasında Crowdin’e yüklenir. Çevirileri Crowdin’e el ile yüklemek için Şimdi Eşitle düğmesindeki açılır menü okuna tıklayın ve ardından Çevirileri Yükle’ye tıklayın. Bütünleştirme, varolan çevirileri Crowdin projenize yükleyecek.
S: Her işleme ile tetiklenecek şekilde yapılandırılmış bir uygulama yapımı var. Crowdin her çeviri dosyasını ayrı bir işleme içinde işlediğinden, Crowdin’den gelen işlemeler ile tetiklenen gereksiz uygulama oluşturmalarını nasıl önleyebilirim? Y: Crowdin’deki VCS bütünleştirmeleri, dosyaları işlemek için API kullandığından, ancak Git’i kullanmadığından, her dosya ayrı ayrı işlenir.
Benzer durumları çözmeye yardımcı olabilecek birkaç öneri şunlardır:
export_languages
seçeneğini kullanın. VCS bütünleştirmeleri için dilleri dışa aktarma parametresi hakkında daha fazlasını okuyun.