Snipp се превежда от своята общност и ще се радваме на помощта ви. Ако владеете друг език, можете да подобрите съществуващи преводи или да помогнете да добавим Snipp на нов. Това ръководство обхваща всичко, от което се нуждаете.
Значимите приноси ви носят ексклузивната значка Преводач в профила ви в Snipp.
Ще получите и ролята Преводач в нашия Discord сървър.
Активните сътрудници може да получат Snipp PLUS като благодарност.
Най-доброто място да започнете е нашият Discord сървър , където преводачите координират, заявяват езици и получават помощ. Кажете ни на кой език искате да работите, за да не се дублират усилията.
Има два начина да допринесете с преводи. Изберете който ви подхожда, не е нужно да използвате и двата.
Най-лесният вариант. Превеждайте директно в браузъра си без нужда от познания за JSON или Git. Crowdin показва всеки низ в контекст и се грижи за форматирането вместо вас. Препоръчва се за повечето преводачи.
Отворете CrowdinЗа разработчици, които се чувстват комфортно с Git. Редактирайте JSON файловете на локала директно и отворете заявка за изтегляне. Най-добре, ако искате пълен контрол или добавяте нов език.
Отворете хранилищетоВсеки локал е плосък JSON файл. Ключът е стабилен идентификатор и никога не се променя. Стойността е текстът, показван на потребителите, и това е единственото нещо, което превеждате:
{
"SETTINGS_PREFS_AUTO_COMPRESSION_LABEL": "Automatic Compression",
"SETTINGS_PREFS_PARTY_MODE_LABEL": "Party Mode"
}Английският файл е източникът на истина. Всеки друг локал има точно същия набор от ключове, така че вие променяте само стойностите.
Никога не добавяйте, премахвайте или преименувайте ключове. Новите ключове идват от кодовата база на Snipp. Ако ключ липсва във вашия локал, сайтът се връща към английски.
Запазвайте заместителите идентични. Текст като {count} или {username} се заменя по време на изпълнение. Запазвайте точно същите заместители, макар че можете да ги преместите, за да паснат на словореда на вашия език.
Спазвайте конвенцията за главни букви. Кратките UI етикети използват главна буква за всяка дума на всеки език. Пълните изречения използват нормален регистър за вашия език.
Не превеждайте марки или технически термини. Оставяйте Snipp, Discord, ShareX, URL, API, PLUS и файловите разширения както са.
Запазвайте валиден JSON. Използвайте двойни кавички, запетая след всеки запис освен последния, и без последващи запетаи.
Запазвайте водещите и крайните интервали, ако стойност ги има. Те са умишлени и се използват за свързване на изречения.
Ако сте избрали пътя през GitHub, ето процеса. Преводачите в Crowdin могат да пропуснат този раздел, промените ви се подават от самия Crowdin.
Преводите се подават чрез i18n хранилището в GitHub , използвайки стандартния процес fork-and-pull-request:
Разклонете хранилището, после клонирайте разклонението си и създайте нов клон за промяната си.
Редактирайте файла на локала за вашия език и преведете стойностите, които искате да подобрите.
Изпълнете скрипта за валидиране от корена на хранилището и поправете всичко, което докладва, преди да подадете.
Commit-нете, push-нете към разклонението си и отворете заявка за изтегляне към основния клон. Поддръжник я преглежда и слива.
Предпочитате да не използвате командния ред? Уеб редакторът на GitHub също работи. Отворете файла на локала, щракнете върху иконата на молив, редактирайте и предложете промените си.
Snipp още не поддържа вашия език? Отворете issue в GitHub, предлагащ езика и неговия код на локал, копирайте английския изходен файл като отправна точка, преведете всяка стойност и отворете заявка за изтегляне. Поддръжник регистрира новия локал на сайта.
Присъединете се към нашия Discord сървър, за да заявите език, да се запознаете с други преводачи и да започнете.