Snipp'i Çevirmek

Snipp, topluluğu tarafından çevrilir ve yardımınızı çok isteriz. Başka bir dile akıcı şekilde hâkimseniz, mevcut çevirileri iyileştirebilir veya Snipp'i yeni bir dile kazandırmaya yardımcı olabilirsiniz. Bu kılavuz, ihtiyacınız olan her şeyi kapsar.

Ödüller

  • Anlamlı katkılar, Snipp profilinizde özel Çevirmen rozetini kazanmanızı sağlar.

  • Ayrıca Discord sunucumuzda Çevirmen rolünü de alırsınız.

  • Çok katkı sağlayanlar teşekkür olarak Snipp PLUS alabilir.

Başlarken

Başlamak için en iyi yer, Discord sunucumuz olup çevirmenlerin koordinasyon sağladığı, dilleri üstlendiği ve yardım aldığı yerdir. Çabaların tekrarlanmaması için hangi dilde çalışmak istediğinizi bize bildirin.

Çeviri Yapmanın İki Yolu

Çeviriye katkıda bulunmanın iki yolu vardır. Size uygun olanı seçin, ikisini birden kullanmanız gerekmez.

Crowdin

En kolay seçenek. JSON veya Git bilgisine gerek olmadan doğrudan tarayıcınızda çeviri yapın. Crowdin her metni bağlamı içinde gösterir ve biçimlendirmeyi sizin için halleder. Çoğu çevirmen için önerilir.

Crowdin'i Aç

GitHub

Git konusunda rahat olan geliştiriciler için. Dil JSON dosyalarını doğrudan düzenleyin ve bir pull request açın. Tam denetim istiyorsanız veya yeni bir dil ekliyorsanız en iyisidir.

Depoyu Aç

Dosyalar Nasıl Çalışır

Her dil, düz bir JSON dosyasıdır. Anahtar, sabit bir kimliktir ve asla değişmez. Değer, kullanıcılara gösterilen metindir ve çevirdiğiniz tek şey budur:

{
  "SETTINGS_PREFS_AUTO_COMPRESSION_LABEL": "Automatic Compression",
  "SETTINGS_PREFS_PARTY_MODE_LABEL": "Party Mode"
}

İngilizce dosya, doğruluğun kaynağıdır. Diğer her dilin tam olarak aynı anahtar kümesi vardır, bu nedenle yalnızca değerleri değiştirirsiniz.

Kurallar

  • Asla anahtar eklemeyin, kaldırmayın veya yeniden adlandırmayın. Yeni anahtarlar Snipp kod tabanından gelir. Bir anahtar dilinizde eksikse site İngilizceye geri döner.

  • Yer tutucuları aynı tutun. {count} veya {username} gibi metinler çalışma zamanında değiştirilir. Tam olarak aynı yer tutucuları koruyun, ancak dilinizin sözcük sırasına uyacak şekilde onları taşıyabilirsiniz.

  • Büyük harf kullanım kuralına uyun. Kısa arayüz etiketleri her dilde Sözcüklerin Baş Harfi Büyük biçimini kullanır. Tam cümleler dilinize uygun normal cümle yazımını kullanır.

  • Marka veya teknik terimleri çevirmeyin. Snipp, Discord, ShareX, URL, API, PLUS ve dosya uzantılarını olduğu gibi bırakın.

  • JSON'u geçerli tutun. Çift tırnak işareti kullanın, sonuncusu dışında her girdiden sonra bir virgül koyun ve sona virgül koymayın.

  • Bir değerde varsa baştaki ve sondaki boşlukları koruyun. Bunlar kasıtlıdır ve cümleleri birleştirmek için kullanılır.

GitHub Üzerinden Gönderme

GitHub yolunu seçtiyseniz akış şöyledir. Crowdin çevirmenleri bu bölümü atlayabilir; değişiklikleriniz Crowdin içinden gönderilir.

Çeviriler, GitHub'daki i18n deposu üzerinden standart fork ve pull request akışıyla gönderilir:

  • Depoyu fork edin, ardından fork'unuzu klonlayın ve değişikliğiniz için yeni bir dal oluşturun.

  • Diliniz için dil dosyasını düzenleyin ve iyileştirmek istediğiniz değerleri çevirin.

  • Depo kök dizininden doğrulama betiğini çalıştırın ve göndermeden önce bildirdiği her şeyi düzeltin.

  • Commit yapın, fork'unuza push edin ve ana dala karşı bir pull request açın. Bir bakımcı inceler ve birleştirir.

Komut satırını kullanmamayı mı tercih ediyorsunuz? GitHub'ın web düzenleyicisi de işe yarar. Dil dosyasını açın, kalem simgesine tıklayın, düzenleyin ve değişikliklerinizi önerin.

Yeni Bir Dil Ekleme

Snipp diliniz henüz desteklemiyor mu? GitHub'da dili ve yerel ayar kodunu öneren bir konu açın, başlangıç noktası olarak İngilizce kaynak dosyayı kopyalayın, her değeri çevirin ve bir pull request açın. Bir bakımcı yeni yerel ayarı sitede kaydeder.

Yardıma Hazır mısınız?

Bir dili üstlenmek, diğer çevirmenlerle tanışmak ve başlamak için Discord sunucumuza katılın.

Daha fazla makale