Browse Source

feat: add check misspelling (#1877)

Bo-Yi Wu 3 years ago
parent
commit
703d18e50d

+ 1 - 0
.drone.yml

@@ -20,6 +20,7 @@ pipeline:
20 20
       - make generate
21 21
       - make vet
22 22
       - make lint
23
+      - make misspell-check
23 24
       - make test-vendor
24 25
       - make build
25 26
     when:

File diff suppressed because it is too large
+ 1 - 1
.drone.yml.sig


+ 15 - 0
Makefile

@@ -12,6 +12,7 @@ LDFLAGS := -X "main.Version=$(shell git describe --tags --always | sed 's/-/+/'
12 12
 
13 13
 PACKAGES ?= $(filter-out code.gitea.io/gitea/integrations,$(shell go list ./... | grep -v /vendor/))
14 14
 SOURCES ?= $(shell find . -name "*.go" -type f)
15
+GOFILES := $(shell find . -name "*.go" -type f -not -path "./vendor/*")
15 16
 
16 17
 TAGS ?=
17 18
 
@@ -73,6 +74,20 @@ lint:
73 74
 	fi
74 75
 	for PKG in $(PACKAGES); do golint -set_exit_status $$PKG || exit 1; done;
75 76
 
77
+.PHONY: misspell-check
78
+misspell-check:
79
+	@hash misspell > /dev/null 2>&1; if [ $$? -ne 0 ]; then \
80
+		go get -u github.com/client9/misspell/cmd/misspell; \
81
+	fi
82
+	misspell -error -i unknwon $(GOFILES)
83
+
84
+.PHONY: misspell
85
+misspell:
86
+	@hash misspell > /dev/null 2>&1; if [ $$? -ne 0 ]; then \
87
+		go get -u github.com/client9/misspell/cmd/misspell; \
88
+	fi
89
+	misspell -w -i unknwon $(GOFILES)
90
+
76 91
 .PHONY: test
77 92
 test:
78 93
 	go test $(PACKAGES)

+ 1 - 1
cmd/serv.go

@@ -185,7 +185,7 @@ func runServ(c *cli.Context) error {
185 185
 		} else if lfsVerb == "download" {
186 186
 			requestedMode = models.AccessModeRead
187 187
 		} else {
188
-			fail("Unknown LFS verb", "Unkown lfs verb %s", lfsVerb)
188
+			fail("Unknown LFS verb", "Unknown lfs verb %s", lfsVerb)
189 189
 		}
190 190
 	}
191 191
 

+ 1 - 1
models/gpg_key_test.go

@@ -140,7 +140,7 @@ parent fd3577542f7ad1554c7c7c0eb86bb57a1324ad91
140 140
 author Antoine GIRARD <sapk@sapk.fr> 1489013107 +0100
141 141
 committer Antoine GIRARD <sapk@sapk.fr> 1489013107 +0100
142 142
 
143
-Unkonwn GPG key with good email
143
+Unknown GPG key with good email
144 144
 `
145 145
 	//Reading Sign
146 146
 	goodSig, err := extractSignature(testGoodSigArmor)

+ 1 - 1
options/locale/locale_bg-BG.ini

@@ -330,7 +330,7 @@ tokens_desc=Генерирани API ключове, които могат да
330 330
 new_token_desc=Всеки API ключ ще има пълен достъп до Вашия профил.
331 331
 token_name=Име на API ключ
332 332
 generate_token=Генериране на API ключ
333
-generate_token_succees=Успешно е генериран API ключ за достъп. Уверете се, че сте го копирали, тъй като няма да можете да го видите отново!
333
+generate_token_success=Успешно е генериран API ключ за достъп. Уверете се, че сте го копирали, тъй като няма да можете да го видите отново!
334 334
 delete_token=Изтрий
335 335
 access_token_deletion=Изтрий индивидуален API ключ за достъп
336 336
 access_token_deletion_desc=При изтриване на този индивидуален API ключ за достъп ще се премахнат всички свързани права на приложението. Желаете ли да продължите?

+ 1 - 1
options/locale/locale_cs-CZ.ini

@@ -330,7 +330,7 @@ tokens_desc=Poukázky, které jste vygeneroval, mohou být použity pro přístu
330 330
 new_token_desc=Každá poukázka má úplný přístup k vašemu účtu.
331 331
 token_name=Název poukázky
332 332
 generate_token=Vygenerovat poukázku
333
-generate_token_succees=Vaše přístupová poukázka byl úspěšně vygenerován. Nyní si ji zkopírujte, neboť později to již nebude možné!
333
+generate_token_success=Vaše přístupová poukázka byl úspěšně vygenerován. Nyní si ji zkopírujte, neboť později to již nebude možné!
334 334
 delete_token=Smazat
335 335
 access_token_deletion=Smazání osobní přístupové poukázky
336 336
 access_token_deletion_desc=Smazáním této osobní přístupové poukázky odstraní všechen návazný přístup aplikace. Chcete pokračovat?

+ 1 - 1
options/locale/locale_de-DE.ini

@@ -356,7 +356,7 @@ tokens_desc=Die von Ihnen erzeugten Token können zum Zugriff auf die Gitea-API
356 356
 new_token_desc=Jeder Token ermöglicht vollen Zugriff auf dein Konto.
357 357
 token_name=Token-Name
358 358
 generate_token=Token generieren
359
-generate_token_succees=Dein Zugangs-Token wurde erfolgreich generiert! Stelle sicher, dass du den Token kopiert hast, da du ihn später nicht mehr betrachten kannst!
359
+generate_token_success=Dein Zugangs-Token wurde erfolgreich generiert! Stelle sicher, dass du den Token kopiert hast, da du ihn später nicht mehr betrachten kannst!
360 360
 delete_token=Löschen
361 361
 access_token_deletion=Persönlichen Token entfernen
362 362
 access_token_deletion_desc=Das Löschen dieses persönlichen Zugangs-Tokens wird alle zugehörigen Zugriffe der Anwendung entfernen. Möchtest du fortfahren?

+ 1 - 1
options/locale/locale_en-US.ini

@@ -402,7 +402,7 @@ tokens_desc = Tokens you have generated which can be used to access the Gitea AP
402 402
 new_token_desc = Each token will have full access to your account.
403 403
 token_name = Token Name
404 404
 generate_token = Generate Token
405
-generate_token_succees = Your access token was successfully generated! Be sure to copy it right now, because you will not be able to see it again later!
405
+generate_token_success = Your access token was successfully generated! Be sure to copy it right now, because you will not be able to see it again later!
406 406
 delete_token = Delete
407 407
 access_token_deletion = Personal Access Token Deletion
408 408
 access_token_deletion_desc = Delete this personal access token will revoke access for any application using this token. Do you want to continue?

+ 1 - 1
options/locale/locale_es-ES.ini

@@ -324,7 +324,7 @@ tokens_desc=Tokens usados para acceder al API de Gitea.
324 324
 new_token_desc=Desde ahora, todos los tokens tendrán acceso completo a tu cuenta.
325 325
 token_name=Nombre del Token
326 326
 generate_token=Generar Token
327
-generate_token_succees=¡Los nuevos tokens de acceso se han generado correctamente! Asegúrate de copiar tu nuevo token de acceso personal. ¡No podrás verlo de nuevo!
327
+generate_token_success=¡Los nuevos tokens de acceso se han generado correctamente! Asegúrate de copiar tu nuevo token de acceso personal. ¡No podrás verlo de nuevo!
328 328
 delete_token=Eliminar
329 329
 access_token_deletion=Borrado de Token de Acceso Personal
330 330
 access_token_deletion_desc=Si elimina este token de acceso personal la aplicación asociada perderá el permiso de acceso. ¿Desea continuar?

+ 1 - 1
options/locale/locale_fi-FI.ini

@@ -330,7 +330,7 @@ tokens_desc=Luomiasi pääsymerkkejä voidaan käyttää Gitea APIn kanssa.
330 330
 new_token_desc=Joka pääsymerkillä on täysi pääsy tiliisi.
331 331
 token_name=Pääsymerkin nimi
332 332
 generate_token=Luo pääsymerkki
333
-generate_token_succees=Pääsymerkkisi luotiin onnistuneesti! Varmista että kopioit sen juuri nyt, koska et voi nähdä sitä uudelleen myöhemmin!
333
+generate_token_success=Pääsymerkkisi luotiin onnistuneesti! Varmista että kopioit sen juuri nyt, koska et voi nähdä sitä uudelleen myöhemmin!
334 334
 delete_token=Poista
335 335
 access_token_deletion=Henkilökohtaisen pääsymerkin poisto
336 336
 access_token_deletion_desc=Tämän henkilökohtaisen pääsymerkin poistaminen poistaa kaikki siihen liittyvät pääsyt sovellukseen. Haluatko jatkaa?

+ 1 - 1
options/locale/locale_fr-FR.ini

@@ -353,7 +353,7 @@ tokens_desc=Jetons, que vous avez généré, qui peuvent être utilisés pour ac
353 353
 new_token_desc=Chaque Jeton donnera un accès complet à votre compte.
354 354
 token_name=Nom du jeton
355 355
 generate_token=Générer le jeton
356
-generate_token_succees=Nouveau jeton d'accès a été généré avec succès ! Assurez-vous de copier votre nouveau jeton d'accès personnel maintenant. Vous ne serez pas en mesure de le revoir !
356
+generate_token_success=Nouveau jeton d'accès a été généré avec succès ! Assurez-vous de copier votre nouveau jeton d'accès personnel maintenant. Vous ne serez pas en mesure de le revoir !
357 357
 delete_token=Supprimer
358 358
 access_token_deletion=Suppression du jeton d'accès
359 359
 access_token_deletion_desc=Supprimer ce jeton d'accès supprimera tous les accès de l'application. Voulez-vous continuer ?

+ 1 - 1
options/locale/locale_it-IT.ini

@@ -337,7 +337,7 @@ tokens_desc=I Token che hai generato e che possono essere utilizzati per acceder
337 337
 new_token_desc=Da questo momento, ogni token avrà pieno accesso al tuo account.
338 338
 token_name=Nome Token
339 339
 generate_token=Genera Token
340
-generate_token_succees=Nuovo token di accesso generato con successo! Assicurarsi di copiare il nuovo token di accesso personale ora: non sarà possibile visualizzarlo nuovamente!
340
+generate_token_success=Nuovo token di accesso generato con successo! Assicurarsi di copiare il nuovo token di accesso personale ora: non sarà possibile visualizzarlo nuovamente!
341 341
 delete_token=Elimina
342 342
 access_token_deletion=Eliminazione Token di accesso personale
343 343
 access_token_deletion_desc=Eliminare questo token di accesso personale rimuoverà tutti i relativi accessi di applicazione. Si desidera continuare?

+ 1 - 1
options/locale/locale_ja-JP.ini

@@ -321,7 +321,7 @@ tokens_desc=生成したトークンを利用して Gitea の API にアクセ
321 321
 new_token_desc=今のところ、全てのトークンはあなたのアカウントにフルアクセスできます。
322 322
 token_name=トークン名
323 323
 generate_token=トークンを生成
324
-generate_token_succees=新しいアクセス トークンは正常に生成されました !今すぐあなたの新しいアクセス トークンをコピーしておいてください。二度と見ることはできませんので確認してください!
324
+generate_token_success=新しいアクセス トークンは正常に生成されました !今すぐあなたの新しいアクセス トークンをコピーしておいてください。二度と見ることはできませんので確認してください!
325 325
 delete_token=削除
326 326
 access_token_deletion=パーソナルアクセストークンの削除
327 327
 access_token_deletion_desc=パーソナルアクセストークンを削除すると、関連するアプリケーションのすべてのアクセスが削除されます。続行しますか?

+ 1 - 1
options/locale/locale_ko-KR.ini

@@ -328,7 +328,7 @@ tokens_desc=Gitea Api에 액세스 하는 데 사용할 수 있는 토큰입니
328 328
 new_token_desc=각 토큰은 당신의 모든 권한을 행사할 수 있습니다.
329 329
 token_name=토큰 이름
330 330
 generate_token=토큰 생성
331
-generate_token_succees=액세스 토큰이 생성되었습니다. 이번에만 확인할 수 있으니 잘 보관하세요.
331
+generate_token_success=액세스 토큰이 생성되었습니다. 이번에만 확인할 수 있으니 잘 보관하세요.
332 332
 delete_token=삭제
333 333
 access_token_deletion=개인 액세스 토큰 삭제
334 334
 access_token_deletion_desc=이 토큰을 사용하는 애플리케이션의 접근권한 또한 삭제됩니다. 계속 하시겠습니까?

+ 1 - 1
options/locale/locale_lv-LV.ini

@@ -330,7 +330,7 @@ tokens_desc=Taloni, kurus esat uzģenerējuši, kas var tikt izmantoti, lai piek
330 330
 new_token_desc=Pašlaik visiem taloniem ir pilna piekļuve Jūsu kontam.
331 331
 token_name=Talona nosaukums
332 332
 generate_token=Ģenerēt talonu
333
-generate_token_succees=Jauns piekļuves talons tika veiksmīgi uzģenerēts! Pārliecinieties, ka esat to nokopējis, jo to Jums vairāk nebūs iespēja izdarīt!
333
+generate_token_success=Jauns piekļuves talons tika veiksmīgi uzģenerēts! Pārliecinieties, ka esat to nokopējis, jo to Jums vairāk nebūs iespēja izdarīt!
334 334
 delete_token=Dzēst
335 335
 access_token_deletion=Personīgā piekļuves talona dzēšana
336 336
 access_token_deletion_desc=Dzēšot personīgo piekļuves talonu, tiks liegta piekļuve aplikācijām, kas to izmanto. Vai vēlaties turpināt?

+ 1 - 1
options/locale/locale_nl-NL.ini

@@ -329,7 +329,7 @@ tokens_desc=Tokens die u hebt gegenereerd om toegang tot de Gitea APIs te verkri
329 329
 new_token_desc=Alle tokens hebben volledig toegang tot uw account.
330 330
 token_name=Symbolische naam
331 331
 generate_token=Token genereren
332
-generate_token_succees=Nieuw toegangstoken is met succes gegenereerd! Kopieer uw toegangstoken nu. Dit is de enige keer dat u uw toegangstoken te zien krijgt!
332
+generate_token_success=Nieuw toegangstoken is met succes gegenereerd! Kopieer uw toegangstoken nu. Dit is de enige keer dat u uw toegangstoken te zien krijgt!
333 333
 delete_token=Verwijderen
334 334
 access_token_deletion=Persoonlijke toegangstoken verwijderen
335 335
 access_token_deletion_desc=Verwijderen van dit persoonlijke toegangstoken zal alle verwante toegang verwijderen. Wilt u doorgaan?

+ 1 - 1
options/locale/locale_pl-PL.ini

@@ -326,7 +326,7 @@ tokens_desc=Tokeny, które wygenerowałeś, mogą być użyte do dostępu do API
326 326
 new_token_desc=Jak na razie, każdy token zapewnia pełen dostęp do Twojego konta.
327 327
 token_name=Nazwa tokena
328 328
 generate_token=Wygeneruj token
329
-generate_token_succees=Nowy token dostępu został wygenerowany pomyślnie! Upewnij się, że teraz go skopiowałeś. Nie będziesz mógł go zobaczyć ponownie!
329
+generate_token_success=Nowy token dostępu został wygenerowany pomyślnie! Upewnij się, że teraz go skopiowałeś. Nie będziesz mógł go zobaczyć ponownie!
330 330
 delete_token=Usuń
331 331
 access_token_deletion=Usuwanie osobistego tokena dostępu
332 332
 access_token_deletion_desc=Usunięcie tego tokena osobistego dostęp spowoduje usunięcie wszystkich powiązanych dostępów do aplikacji. Czy chcesz kontynuować?

+ 1 - 1
options/locale/locale_pt-BR.ini

@@ -356,7 +356,7 @@ tokens_desc=Tokens gerados por você que podem ser usados para acessar a API do
356 356
 new_token_desc=Por enquanto, todo token terá acesso completo à sua conta.
357 357
 token_name=Nome do token
358 358
 generate_token=Gerar token
359
-generate_token_succees=Novo token de acesso gerado com sucesso! Certifique-se de copiar seu novo token de acesso pessoal agora. Você não poderá vê-lo novamente!
359
+generate_token_success=Novo token de acesso gerado com sucesso! Certifique-se de copiar seu novo token de acesso pessoal agora. Você não poderá vê-lo novamente!
360 360
 delete_token=Excluir
361 361
 access_token_deletion=Exclusão do token de acesso pessoal
362 362
 access_token_deletion_desc=Ao excluir este token de acesso pessoal será removido todos os acessos do aplicativo. Você deseja continuar?

+ 1 - 1
options/locale/locale_ru-RU.ini

@@ -337,7 +337,7 @@ tokens_desc=Созданные вами токены могут использо
337 337
 new_token_desc=Пока что каждый токен будет иметь полный доступ к вашей учетной записи.
338 338
 token_name=Имя маркера
339 339
 generate_token=Генерировать маркер
340
-generate_token_succees=Успешно создан новый токен доступа! Пожалуйста сделайте копию вашего нового токена персонального доступа. Вы не сможете увидеть его снова!
340
+generate_token_success=Успешно создан новый токен доступа! Пожалуйста сделайте копию вашего нового токена персонального доступа. Вы не сможете увидеть его снова!
341 341
 delete_token=Удалить
342 342
 access_token_deletion=Удаление личного токена доступа
343 343
 access_token_deletion_desc=Удаление этого персонального токена доступа приведет к удалению всех связанных прав доступа к приложению. Вы хотите продолжить?

+ 1 - 1
options/locale/locale_sr-SP.ini

@@ -329,7 +329,7 @@ tokens_desc=Tокени се могу користити за приступ н
329 329
 new_token_desc=Сваки API токен ће имати пун приступ вашем налогу.
330 330
 token_name=Име токена
331 331
 generate_token=Генериши токен
332
-generate_token_succees=Успешно креиран нови токен! Молимо вас да направите копију овог токена, не ће се моћи видети накнадно!
332
+generate_token_success=Успешно креиран нови токен! Молимо вас да направите копију овог токена, не ће се моћи видети накнадно!
333 333
 delete_token=Уклони
334 334
 access_token_deletion=Уклоњење токена личног приступа
335 335
 access_token_deletion_desc=Уклоњење овог токена ће онемогућити сав приступ. Да ли желите да наставите?

+ 1 - 1
options/locale/locale_sv-SE.ini

@@ -353,7 +353,7 @@ tokens_desc=Tokens som du har genererat kan användas för åtkomst av Gitea API
353 353
 new_token_desc=Varje token har full tillgång till ditt konto.
354 354
 token_name=Tokennamn
355 355
 generate_token=Generera Token
356
-generate_token_succees=Din åtkomst-token har genererats! Se till att kopiera den nu, eftersom du inte kommer att kunna se den igen senare!
356
+generate_token_success=Din åtkomst-token har genererats! Se till att kopiera den nu, eftersom du inte kommer att kunna se den igen senare!
357 357
 delete_token=Radera
358 358
 access_token_deletion=Borttagning Av Personlig Åtkomsttoken
359 359
 access_token_deletion_desc=Borttagning av denna personliga åtkomsttoken kommer att ta bort all relaterad åtkomst för applikationer. Vill du fortsätta?

+ 1 - 1
options/locale/locale_tr-TR.ini

@@ -321,7 +321,7 @@ tokens_desc=Ürettiğiniz erişim anahtarları, Gitea API'lerine erişimde kulla
321 321
 new_token_desc=Her bir erişim anahtarının hesabınıza tam erişim yetkisi olacaktır.
322 322
 token_name=Erişim Anahtarı İsmi
323 323
 generate_token=Erişim Anahtarı Üret
324
-generate_token_succees=Erişim anahtarınız başarıyla üretilmiştir! Bir daha göremeyeceğiniz için hemen şimdi bir yere kopyaladığınızdan emin olun!
324
+generate_token_success=Erişim anahtarınız başarıyla üretilmiştir! Bir daha göremeyeceğiniz için hemen şimdi bir yere kopyaladığınızdan emin olun!
325 325
 delete_token=Sil
326 326
 access_token_deletion=Kişisel Erişim Anahtarını Silme
327 327
 access_token_deletion_desc=Bu kişisel erişim anahtarını silerseniz uygulamanıza ilişkin tüm erişimler de kaldırılacaktır. Devam etmek istiyor musunuz?

+ 1 - 1
options/locale/locale_zh-CN.ini

@@ -356,7 +356,7 @@ tokens_desc=您可以使用这些已生成的令牌来操作 Gitea API。
356 356
 new_token_desc=目前为止,任何令牌都对您的帐户拥有完整的操作权限。
357 357
 token_name=令牌名称
358 358
 generate_token=生成令牌
359
-generate_token_succees=新的操作令牌生成成功!您必须立即复制到一个安全的地方,因为该令牌只会显示一次!
359
+generate_token_success=新的操作令牌生成成功!您必须立即复制到一个安全的地方,因为该令牌只会显示一次!
360 360
 delete_token=删除令牌
361 361
 access_token_deletion=删除个人操作令牌操作
362 362
 access_token_deletion_desc=删除该个人操作令牌将删除所有相关的应用程序的访问权限。是否继续?

+ 1 - 1
options/locale/locale_zh-HK.ini

@@ -338,7 +338,7 @@ tokens_desc=您所產生的token將被用來存取Gitea APIs
338 338
 new_token_desc=目前為止,任何令牌都對您的帳戶擁有完整的操作權限。
339 339
 token_name=令牌名稱
340 340
 generate_token=生成令牌
341
-generate_token_succees=新的操作令牌生成成功!您必須立即複製到一個安全的地方,因為該令牌只會顯示一次!
341
+generate_token_success=新的操作令牌生成成功!您必須立即複製到一個安全的地方,因為該令牌只會顯示一次!
342 342
 delete_token=删除令牌
343 343
 access_token_deletion=刪除個人的連接token
344 344
 access_token_deletion_desc=刪除此連接token將會刪除與相關應用程式的連結。您想要繼續嗎?

+ 1 - 1
options/locale/locale_zh-TW.ini

@@ -353,7 +353,7 @@ tokens_desc=您所產生的token將被用來存取Gitea APIs
353 353
 new_token_desc=目前為止,任何令牌都對您的帳戶擁有完整的操作權限。
354 354
 token_name=令牌名稱
355 355
 generate_token=生成令牌
356
-generate_token_succees=新的操作令牌生成成功!您必須立即複製到一個安全的地方,因為該令牌只會顯示一次!
356
+generate_token_success=新的操作令牌生成成功!您必須立即複製到一個安全的地方,因為該令牌只會顯示一次!
357 357
 delete_token=删除令牌
358 358
 access_token_deletion=刪除個人的連接token
359 359
 access_token_deletion_desc=刪除此連接token將會刪除與相關應用程式的連結。您想要繼續嗎?

+ 1 - 1
routers/api/v1/user/gpg_key.go

@@ -146,7 +146,7 @@ func HandleAddGPGKeyError(ctx *context.APIContext, err error) {
146 146
 	case models.IsErrGPGKeyAccessDenied(err):
147 147
 		ctx.Error(422, "", "You do not have access to this gpg key")
148 148
 	case models.IsErrGPGKeyIDAlreadyUsed(err):
149
-		ctx.Error(422, "", "A key with the same keyid is allready in database")
149
+		ctx.Error(422, "", "A key with the same keyid is already in database")
150 150
 	default:
151 151
 		ctx.Error(500, "AddGPGKey", err)
152 152
 	}

+ 1 - 1
routers/repo/view.go

@@ -190,7 +190,7 @@ func renderFile(ctx *context.Context, entry *git.TreeEntry, treeLink, rawLink st
190 190
 
191 191
 		tp := markup.Type(blob.Name())
192 192
 		isSupportedMarkup := tp != ""
193
-		// FIXME: currently set IsMarkdown for compitable
193
+		// FIXME: currently set IsMarkdown for compatible
194 194
 		ctx.Data["IsMarkdown"] = isSupportedMarkup
195 195
 
196 196
 		readmeExist := isSupportedMarkup || markup.IsReadmeFile(blob.Name())

+ 1 - 1
routers/user/setting.go

@@ -489,7 +489,7 @@ func SettingsApplicationsPost(ctx *context.Context, form auth.NewAccessTokenForm
489 489
 		return
490 490
 	}
491 491
 
492
-	ctx.Flash.Success(ctx.Tr("settings.generate_token_succees"))
492
+	ctx.Flash.Success(ctx.Tr("settings.generate_token_success"))
493 493
 	ctx.Flash.Info(t.Sha1)
494 494
 
495 495
 	ctx.Redirect(setting.AppSubURL + "/user/settings/applications")