mirror of
https://github.com/gogs/gogs.git
synced 2026-05-07 06:25:59 +02:00
Compare commits
1059 Commits
v0.11.91
...
copilot/re
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
074714d61f | ||
|
|
68f049ad15 | ||
|
|
ec5eede78f | ||
|
|
06b85ac5ba | ||
|
|
c74b48bd2d | ||
|
|
e89db8393d | ||
|
|
653c95c842 | ||
|
|
dfc768b968 | ||
|
|
63221dfec3 | ||
|
|
d2ff1fa978 | ||
|
|
748ecbfdf3 | ||
|
|
04d063c65d | ||
|
|
eebe4065c6 | ||
|
|
de9f03d533 | ||
|
|
8d43893af2 | ||
|
|
233f0fb18d | ||
|
|
aba381e7f8 | ||
|
|
1a285ca5ce | ||
|
|
b74ce2f6bc | ||
|
|
5469f017bc | ||
|
|
cddfd5fbb9 | ||
|
|
9bd5123bcf | ||
|
|
589bf5f532 | ||
|
|
9d9175df80 | ||
|
|
e3e107f95d | ||
|
|
36833b135e | ||
|
|
d5954c42eb | ||
|
|
f9478a3f76 | ||
|
|
9bfb9a719b | ||
|
|
a7bc1637db | ||
|
|
f1102a7a7c | ||
|
|
26ef07f60d | ||
|
|
ca59e76a53 | ||
|
|
27f1250d00 | ||
|
|
560f92ec5f | ||
|
|
1bbc36149a | ||
|
|
4ee706b2bf | ||
|
|
ae59787ff5 | ||
|
|
389ec54b2c | ||
|
|
5544212adb | ||
|
|
6e1e4cb848 | ||
|
|
8e08450182 | ||
|
|
beeeb64969 | ||
|
|
3ef71a43d9 | ||
|
|
e44284fada | ||
|
|
b7010084b7 | ||
|
|
b8ab712819 | ||
|
|
59e9fa191b | ||
|
|
553707f3fd | ||
|
|
b6030ba713 | ||
|
|
e68949dd13 | ||
|
|
f813c17565 | ||
|
|
5e7c599755 | ||
|
|
2c88cd4d9f | ||
|
|
04cc48339f | ||
|
|
3666718ec5 | ||
|
|
4cc83c498b | ||
|
|
332c0895e6 | ||
|
|
16f466d1c1 | ||
|
|
5e3f45e7f5 | ||
|
|
994b769d9d | ||
|
|
3488e22a40 | ||
|
|
d0d4de70ca | ||
|
|
79cc921892 | ||
|
|
1347c7802f | ||
|
|
89f0f86c7e | ||
|
|
6a6364bb5d | ||
|
|
35c047dc9d | ||
|
|
e4923af32d | ||
|
|
0533fb7744 | ||
|
|
28810f7db7 | ||
|
|
cfe38e0a08 | ||
|
|
110da379c1 | ||
|
|
37962fcc0b | ||
|
|
7265a7cd26 | ||
|
|
521fbe34f6 | ||
|
|
1375bc401a | ||
|
|
28f83626d4 | ||
|
|
dcf8d9340e | ||
|
|
76b5d75d79 | ||
|
|
454175ece2 | ||
|
|
d940e692ec | ||
|
|
7fc19d094c | ||
|
|
4e3bf27fe2 | ||
|
|
16b8b0974e | ||
|
|
f004b5b472 | ||
|
|
591810e405 | ||
|
|
3c2112215f | ||
|
|
9db5c30c36 | ||
|
|
49f4d4312b | ||
|
|
0cf12eccae | ||
|
|
495c38825a | ||
|
|
60b912ddda | ||
|
|
4d6a0ebaac | ||
|
|
54fa465da5 | ||
|
|
54cd8fd160 | ||
|
|
7abc81c4d2 | ||
|
|
493834861d | ||
|
|
9a539393bd | ||
|
|
139ea3ce7d | ||
|
|
4acaaac85a | ||
|
|
e93ced2163 | ||
|
|
9672b6dd6c | ||
|
|
7a12c8418e | ||
|
|
2208f17e8e | ||
|
|
46a84fdad5 | ||
|
|
9c80e6d922 | ||
|
|
3a952bd248 | ||
|
|
96d5d622b8 | ||
|
|
b59e943aa6 | ||
|
|
371a6092de | ||
|
|
e6896eb393 | ||
|
|
6c04a1ce7c | ||
|
|
6bdbb88fb8 | ||
|
|
6b4e8668a1 | ||
|
|
d8f562b6ad | ||
|
|
f1e64008fb | ||
|
|
cfde357824 | ||
|
|
3459f8df49 | ||
|
|
c0332ff856 | ||
|
|
e1042e7d47 | ||
|
|
76831d0d06 | ||
|
|
68b3c8f339 | ||
|
|
77a4a945ae | ||
|
|
b09f317aa0 | ||
|
|
009a1855aa | ||
|
|
fb7812b194 | ||
|
|
00bd6081a5 | ||
|
|
5326b4113a | ||
|
|
7adac94f1e | ||
|
|
c5dff8cdad | ||
|
|
8a39d529d0 | ||
|
|
740eba4f70 | ||
|
|
9a9388ace2 | ||
|
|
8a3b8198af | ||
|
|
c94baec9ca | ||
|
|
25a799ad63 | ||
|
|
f518abaff1 | ||
|
|
58fa30c7be | ||
|
|
a02d6a22d6 | ||
|
|
7a2dffa95a | ||
|
|
2541348408 | ||
|
|
f037c58eee | ||
|
|
e5e03cba24 | ||
|
|
07380780c6 | ||
|
|
3a8bd73901 | ||
|
|
79bd350ad6 | ||
|
|
0700cef63e | ||
|
|
e34ebac459 | ||
|
|
03d26b0482 | ||
|
|
e6d4db0b4c | ||
|
|
69d74485f0 | ||
|
|
9401784421 | ||
|
|
93aba5a6b7 | ||
|
|
9108970e45 | ||
|
|
0965db473f | ||
|
|
f1f6d3f37d | ||
|
|
8e195067df | ||
|
|
5d6bc5c9fd | ||
|
|
8869354d21 | ||
|
|
5bdf91e73c | ||
|
|
54776c776a | ||
|
|
f2ff885f33 | ||
|
|
6cb018df2f | ||
|
|
f4a78e5cfb | ||
|
|
1815fd5c36 | ||
|
|
15d64e0f23 | ||
|
|
15077b13e3 | ||
|
|
87f47166ac | ||
|
|
c8cd3e7125 | ||
|
|
ce350e768a | ||
|
|
56a1712275 | ||
|
|
f8a3e7153f | ||
|
|
6f9b63517d | ||
|
|
1eae0b2fce | ||
|
|
24f06bb088 | ||
|
|
015589cdd9 | ||
|
|
ba17b9b56b | ||
|
|
3b8c9ba7ab | ||
|
|
f915eb3a40 | ||
|
|
c036214c45 | ||
|
|
b8ed5d8d91 | ||
|
|
d9ecdcaef0 | ||
|
|
202012887a | ||
|
|
4d05804729 | ||
|
|
e1e75ed36b | ||
|
|
895e553e68 | ||
|
|
5cf0189df1 | ||
|
|
8d2386b4db | ||
|
|
dd49412edd | ||
|
|
b89f20e02d | ||
|
|
e634aa6277 | ||
|
|
3a5132b6f7 | ||
|
|
b9e41f28c3 | ||
|
|
6d77d6204d | ||
|
|
f73edbd172 | ||
|
|
fa84482d98 | ||
|
|
6c63a88ef0 | ||
|
|
35c59d2c24 | ||
|
|
6d77bcebaa | ||
|
|
605c751926 | ||
|
|
8054ffc12f | ||
|
|
917c14f2ce | ||
|
|
dfe27ad556 | ||
|
|
3616bc03c9 | ||
|
|
10cd022e08 | ||
|
|
3650b32ec5 | ||
|
|
cad79a31d8 | ||
|
|
077141d2ba | ||
|
|
cd3f132844 | ||
|
|
ff7dc29ad3 | ||
|
|
87a5ae3f61 | ||
|
|
6bd09e75fe | ||
|
|
7b06bf642a | ||
|
|
b6e4b379c1 | ||
|
|
5e96f64b83 | ||
|
|
41d473e999 | ||
|
|
25fdeaac49 | ||
|
|
0c7b45ad1f | ||
|
|
5293781c0d | ||
|
|
7a2c691c5b | ||
|
|
dfc129ee98 | ||
|
|
1c711bc8d4 | ||
|
|
31a0964e12 | ||
|
|
b644d797b4 | ||
|
|
61940ca879 | ||
|
|
16b185f97d | ||
|
|
c531da02ca | ||
|
|
bc1b5e52a9 | ||
|
|
0b5257425f | ||
|
|
7fb3dcb1eb | ||
|
|
5c3fde8531 | ||
|
|
7bffc0d0e3 | ||
|
|
748c67df8b | ||
|
|
2d9be6c06b | ||
|
|
493a56b262 | ||
|
|
3350740563 | ||
|
|
89b123f9d1 | ||
|
|
4821e89780 | ||
|
|
e989093129 | ||
|
|
018337ddfb | ||
|
|
fde10f1236 | ||
|
|
48710b9793 | ||
|
|
069f1ed9a4 | ||
|
|
1112a71ea5 | ||
|
|
9d86838fa7 | ||
|
|
f187005581 | ||
|
|
7efda8e8fc | ||
|
|
2620cc3e8d | ||
|
|
af77cbb759 | ||
|
|
65e14b18ec | ||
|
|
738ac3c03b | ||
|
|
7a0a07628d | ||
|
|
c373a92da6 | ||
|
|
23ea4863f1 | ||
|
|
8940778bb8 | ||
|
|
53c009288c | ||
|
|
3be3ae500b | ||
|
|
9ab8bd6785 | ||
|
|
9e91602b42 | ||
|
|
b13cb438d1 | ||
|
|
69802f07b7 | ||
|
|
c426e9b8ad | ||
|
|
97ccf329b1 | ||
|
|
89b759e2ed | ||
|
|
1fb33bd586 | ||
|
|
0ca017d0a8 | ||
|
|
75767078aa | ||
|
|
22bf85b6f5 | ||
|
|
b2ea82c8d8 | ||
|
|
7fae076155 | ||
|
|
ed825c6273 | ||
|
|
795cac1dd0 | ||
|
|
ad3f9ac068 | ||
|
|
0721ef2399 | ||
|
|
9ac93067f6 | ||
|
|
167cdb09e3 | ||
|
|
ada1083462 | ||
|
|
5df9668063 | ||
|
|
249668a2b9 | ||
|
|
66364d9c02 | ||
|
|
077c80d258 | ||
|
|
79bda9df35 | ||
|
|
6e5f9e8a1b | ||
|
|
7e5db4ba42 | ||
|
|
7be3ea194f | ||
|
|
d119526bde | ||
|
|
c3f1331a5e | ||
|
|
8de873be86 | ||
|
|
eeb397a0ac | ||
|
|
5432293224 | ||
|
|
5da1e62426 | ||
|
|
057ae983a0 | ||
|
|
f473643d29 | ||
|
|
b96b8eb389 | ||
|
|
70777899f8 | ||
|
|
cdde49978b | ||
|
|
0ddab94774 | ||
|
|
5483d97f73 | ||
|
|
6fa552994a | ||
|
|
bd0ab704af | ||
|
|
cd7b3cf971 | ||
|
|
fb6693f612 | ||
|
|
a98968436c | ||
|
|
540134d443 | ||
|
|
6244daa3ea | ||
|
|
689e71ff2c | ||
|
|
361a681225 | ||
|
|
73ae88badf | ||
|
|
72d51347ec | ||
|
|
dc37bf5794 | ||
|
|
9e5fa984f8 | ||
|
|
3e3d6eda12 | ||
|
|
9110059797 | ||
|
|
15d0d6a94b | ||
|
|
0f8c71d3b3 | ||
|
|
8f9895acaf | ||
|
|
2a375007ee | ||
|
|
c63448e357 | ||
|
|
5db49a8892 | ||
|
|
1a1b50d786 | ||
|
|
b34ee73497 | ||
|
|
92f66c9eac | ||
|
|
3a28168d41 | ||
|
|
ef1fe1bb3b | ||
|
|
8350daf505 | ||
|
|
133b9d9044 | ||
|
|
7c453d5b36 | ||
|
|
b6df33fa72 | ||
|
|
8d6b964099 | ||
|
|
7ff09cf359 | ||
|
|
3c43b9b21c | ||
|
|
5887bc116f | ||
|
|
6d220540c1 | ||
|
|
ed51686240 | ||
|
|
cc4d4eacad | ||
|
|
c53a1998c5 | ||
|
|
614382fec0 | ||
|
|
9df10cb8cc | ||
|
|
5c47ecfcb8 | ||
|
|
3d8004cf6f | ||
|
|
a3e2adeda2 | ||
|
|
63117f46ee | ||
|
|
cf70284de9 | ||
|
|
367f2907df | ||
|
|
16aded2743 | ||
|
|
12b46b7757 | ||
|
|
6133415f6d | ||
|
|
c53b7e9698 | ||
|
|
c5d07b8bf9 | ||
|
|
2fc1e35943 | ||
|
|
83335043e2 | ||
|
|
a5ad63a005 | ||
|
|
ae20d03aec | ||
|
|
44333afd20 | ||
|
|
13099a7e4f | ||
|
|
a7dbc970df | ||
|
|
644a3a9d78 | ||
|
|
93736cbc12 | ||
|
|
b157cc8b06 | ||
|
|
1d65c8e3ef | ||
|
|
cdf4f59cb4 | ||
|
|
5fb29db2db | ||
|
|
b5d47b9692 | ||
|
|
fd798b4197 | ||
|
|
a66c90462d | ||
|
|
3af5a424f0 | ||
|
|
a9e3fa3ce5 | ||
|
|
75ee18f87e | ||
|
|
d44978c940 | ||
|
|
516cf7d077 | ||
|
|
1905b19ee7 | ||
|
|
131be6e074 | ||
|
|
49be63abbf | ||
|
|
f2b158159c | ||
|
|
f6acc4763e | ||
|
|
3265abfbc2 | ||
|
|
d0a4a3401c | ||
|
|
c58c893621 | ||
|
|
ef0388045f | ||
|
|
b1fefcbe50 | ||
|
|
8077360cf6 | ||
|
|
2e020b1cf6 | ||
|
|
742bc36edd | ||
|
|
a7299bbb8d | ||
|
|
11edc09681 | ||
|
|
b9f5cfddc1 | ||
|
|
fd5874b07b | ||
|
|
ce25881c88 | ||
|
|
7cbd84d5b3 | ||
|
|
c502dc6ed8 | ||
|
|
260e990be7 | ||
|
|
2df4b61eb2 | ||
|
|
689991578e | ||
|
|
a9bce79c6b | ||
|
|
ac86936797 | ||
|
|
dcf9c111b6 | ||
|
|
50e5766867 | ||
|
|
8982a42d38 | ||
|
|
fb00e3e56f | ||
|
|
a0b8f5464e | ||
|
|
777fb14fc9 | ||
|
|
25d6b168c5 | ||
|
|
c9fd177998 | ||
|
|
02973f7f80 | ||
|
|
360280b0ea | ||
|
|
82e29c6bd3 | ||
|
|
cefbaa08d9 | ||
|
|
87def3de5f | ||
|
|
9ea258e97f | ||
|
|
7e6fc2603e | ||
|
|
4487890979 | ||
|
|
be775e2ffa | ||
|
|
cee6ef39ee | ||
|
|
5910265e13 | ||
|
|
a43b933c90 | ||
|
|
cfa5ddbde8 | ||
|
|
a21f0b0540 | ||
|
|
ad796b8ba5 | ||
|
|
db82024fc7 | ||
|
|
780b33c639 | ||
|
|
a5d3e1900e | ||
|
|
ab7133b35a | ||
|
|
75cc3ce172 | ||
|
|
05a6a9d6e9 | ||
|
|
25a2b716ad | ||
|
|
1d48df3fd1 | ||
|
|
b8294a460e | ||
|
|
6043bf20fe | ||
|
|
1cd501b107 | ||
|
|
0022566a3a | ||
|
|
5f3d44ec00 | ||
|
|
25b49294b2 | ||
|
|
a8e43f63a1 | ||
|
|
fb52bd6fea | ||
|
|
bc5c739047 | ||
|
|
97ccb365ec | ||
|
|
083c3ee659 | ||
|
|
9df4e3ae3c | ||
|
|
4a3dc6c774 | ||
|
|
c0db4a7f1b | ||
|
|
04fe4c86ec | ||
|
|
b772603d78 | ||
|
|
2e19f5a3c8 | ||
|
|
63cb76106a | ||
|
|
1df62fafb9 | ||
|
|
5e32058c13 | ||
|
|
75fbb82440 | ||
|
|
f837ea6346 | ||
|
|
9776bdc9b8 | ||
|
|
94059f291d | ||
|
|
318fb25761 | ||
|
|
577621d463 | ||
|
|
7229dd893f | ||
|
|
0918d8758b | ||
|
|
fe1d07f29c | ||
|
|
390fd3d283 | ||
|
|
8304574738 | ||
|
|
727d4dbbe0 | ||
|
|
d6c6b901f0 | ||
|
|
9bf748b6c4 | ||
|
|
e3706575d5 | ||
|
|
2ca014250f | ||
|
|
325904ce5a | ||
|
|
fa36765373 | ||
|
|
55a8079c83 | ||
|
|
0a92ad27ef | ||
|
|
4cc3000b07 | ||
|
|
a328e7ccc4 | ||
|
|
155cae1de8 | ||
|
|
64e09476c7 | ||
|
|
4455cc1244 | ||
|
|
38aff73251 | ||
|
|
69827490e0 | ||
|
|
75e10445ca | ||
|
|
5f0999243a | ||
|
|
09ddb8761f | ||
|
|
ccdcb1c45b | ||
|
|
5f34265db6 | ||
|
|
05cdf8616b | ||
|
|
c0941f4631 | ||
|
|
5414ae14a9 | ||
|
|
b782400b92 | ||
|
|
7885f454a4 | ||
|
|
90bc752297 | ||
|
|
519aeefbd9 | ||
|
|
649e9e7f8c | ||
|
|
d466c96229 | ||
|
|
38dbfee56c | ||
|
|
069d832a51 | ||
|
|
04d3946511 | ||
|
|
d7bda9ac0e | ||
|
|
8356dc7774 | ||
|
|
1496988ac1 | ||
|
|
d54e153fc8 | ||
|
|
e65071d3aa | ||
|
|
b4624bd468 | ||
|
|
bdff033492 | ||
|
|
e01b0ce0d1 | ||
|
|
c4b770f305 | ||
|
|
a6c53eb068 | ||
|
|
705126cac8 | ||
|
|
cdc904e49e | ||
|
|
7ca5c8ca72 | ||
|
|
e51e016834 | ||
|
|
f7802b9227 | ||
|
|
a76aff36d0 | ||
|
|
f45dbf3e76 | ||
|
|
cb35b73048 | ||
|
|
a61a4389ec | ||
|
|
f1755f5bc5 | ||
|
|
71fc57f8a0 | ||
|
|
f2c3027f50 | ||
|
|
39adf6e55a | ||
|
|
4d33a5b5a8 | ||
|
|
26fce15bcf | ||
|
|
a230b3de22 | ||
|
|
e5350b9627 | ||
|
|
a7693cbc86 | ||
|
|
69514d2fc8 | ||
|
|
0778db4228 | ||
|
|
5911b0296b | ||
|
|
8acbc2d1de | ||
|
|
f37a8d82c1 | ||
|
|
2601b40ffa | ||
|
|
5acbd7bcc3 | ||
|
|
5910f77e42 | ||
|
|
efa572162f | ||
|
|
5c4db08968 | ||
|
|
f44a693bbd | ||
|
|
3f439f15c3 | ||
|
|
6dbeb16d21 | ||
|
|
c5549b442b | ||
|
|
70c6f0a490 | ||
|
|
f37cd9672c | ||
|
|
9bce320160 | ||
|
|
22fb91cff9 | ||
|
|
3c49a6173d | ||
|
|
d66fe583d5 | ||
|
|
72c2d6ab70 | ||
|
|
70ff8d787a | ||
|
|
0300f88602 | ||
|
|
f36eeedbf8 | ||
|
|
e10ec6f3b8 | ||
|
|
d753a48a7d | ||
|
|
32c454ba5f | ||
|
|
39f64a1371 | ||
|
|
3539de754d | ||
|
|
1791665f74 | ||
|
|
def6fcc4dc | ||
|
|
d392bc6e9a | ||
|
|
714383a063 | ||
|
|
a2c6325261 | ||
|
|
aeb5e34490 | ||
|
|
775901058d | ||
|
|
3e35371754 | ||
|
|
bd12d46e79 | ||
|
|
82ee089088 | ||
|
|
61529fd780 | ||
|
|
aac91b3611 | ||
|
|
4ca87057f3 | ||
|
|
553d32ce7d | ||
|
|
940a7da9d1 | ||
|
|
242deca524 | ||
|
|
bb19f52c05 | ||
|
|
e75ee730b8 | ||
|
|
36102f1689 | ||
|
|
e452d94fc8 | ||
|
|
2466da4e82 | ||
|
|
09dbbf9a69 | ||
|
|
b7372b1f32 | ||
|
|
5afca6ca8e | ||
|
|
deec3516d5 | ||
|
|
65526f84e1 | ||
|
|
442609fa17 | ||
|
|
2d609b8b31 | ||
|
|
3acc13038d | ||
|
|
ab96a4f0d8 | ||
|
|
7c893a58da | ||
|
|
ed81fc5a01 | ||
|
|
8f6c4341f7 | ||
|
|
175e4f228d | ||
|
|
325f4f9560 | ||
|
|
c7e8c145d1 | ||
|
|
6d77712b1b | ||
|
|
8442d8530a | ||
|
|
9a164bcb45 | ||
|
|
8a1a40ce6a | ||
|
|
f6494d22ee | ||
|
|
3d24360f20 | ||
|
|
815624c88a | ||
|
|
47a996ba4b | ||
|
|
5e8444ed0f | ||
|
|
dfe8fbde84 | ||
|
|
3a5ccc18cf | ||
|
|
82e5fd018b | ||
|
|
2071eb634f | ||
|
|
e6c5633f58 | ||
|
|
6ccc1ce804 | ||
|
|
74886d95d0 | ||
|
|
acf2df3688 | ||
|
|
9ae80a6173 | ||
|
|
c8476b1c2e | ||
|
|
cbe775aee2 | ||
|
|
5e43fa92ff | ||
|
|
539e2a8b42 | ||
|
|
5f250de8ad | ||
|
|
2e625a051d | ||
|
|
3e948fd792 | ||
|
|
b52bea7503 | ||
|
|
a9be4de5a5 | ||
|
|
14481533b8 | ||
|
|
2519f28632 | ||
|
|
22caf7b659 | ||
|
|
ee9ab396dc | ||
|
|
dc07fbe753 | ||
|
|
d19af039e7 | ||
|
|
37383d9a1f | ||
|
|
165d5051b5 | ||
|
|
8d9f61c467 | ||
|
|
a72bac54d5 | ||
|
|
7878465567 | ||
|
|
c82dc04cbb | ||
|
|
69380e4934 | ||
|
|
b6ab8cd68d | ||
|
|
0d0dc67141 | ||
|
|
f0b21aff91 | ||
|
|
160a0b77cf | ||
|
|
6528bf35dc | ||
|
|
da56873d37 | ||
|
|
c6968105e5 | ||
|
|
f1f3e970b9 | ||
|
|
b827a2f342 | ||
|
|
5f4e07eb4f | ||
|
|
b1193607c2 | ||
|
|
eeef90a475 | ||
|
|
a523138e51 | ||
|
|
6ec001f944 | ||
|
|
55070da239 | ||
|
|
6f2b7fb853 | ||
|
|
899ec7ed54 | ||
|
|
8ee734b1df | ||
|
|
7867163bfd | ||
|
|
82652f0f08 | ||
|
|
d60d9cf985 | ||
|
|
63bd4bb4b1 | ||
|
|
de3161155b | ||
|
|
8938855b40 | ||
|
|
55e5a7c25a | ||
|
|
fa3d011415 | ||
|
|
b9a3626cad | ||
|
|
b3eb33be0f | ||
|
|
4a89438454 | ||
|
|
f524e4f932 | ||
|
|
156b91baff | ||
|
|
764e901689 | ||
|
|
8f6757cc7b | ||
|
|
7445dec1b4 | ||
|
|
ba8be9489e | ||
|
|
12ab7efdb0 | ||
|
|
3993b65bbf | ||
|
|
fb969f8492 | ||
|
|
8f8a27c904 | ||
|
|
d8fa08111b | ||
|
|
4077f27592 | ||
|
|
1a1a01a842 | ||
|
|
c4cf659e32 | ||
|
|
d6987ee05b | ||
|
|
509a392272 | ||
|
|
af6510fd17 | ||
|
|
cd4d79cf99 | ||
|
|
10e7c42a83 | ||
|
|
7676b59b02 | ||
|
|
0ff888c989 | ||
|
|
6b4a5b5e91 | ||
|
|
72af17bbbe | ||
|
|
c875950c43 | ||
|
|
71eeb2f0c0 | ||
|
|
99f1b9899f | ||
|
|
bee3bebb4e | ||
|
|
efcb8bbca6 | ||
|
|
cd469f7a1d | ||
|
|
c7f58ca870 | ||
|
|
b34d040c78 | ||
|
|
afaf6da405 | ||
|
|
7bef64a0d6 | ||
|
|
146960368f | ||
|
|
997ba0fef0 | ||
|
|
6f735cc2da | ||
|
|
8b35485ee5 | ||
|
|
428276d7a8 | ||
|
|
053695b63d | ||
|
|
b4bb83e68f | ||
|
|
2989a5e0f5 | ||
|
|
9844d2c96a | ||
|
|
ab16ca0580 | ||
|
|
f0a9ec21cd | ||
|
|
6c5fd05a31 | ||
|
|
1744f238e1 | ||
|
|
fd765bd88f | ||
|
|
533b6b0de2 | ||
|
|
bf3c9061a2 | ||
|
|
b60e2c65d3 | ||
|
|
e44ac3c20a | ||
|
|
2eaf1d693a | ||
|
|
a92d818aa3 | ||
|
|
ca3330cecd | ||
|
|
cf86546dff | ||
|
|
8e028c32d4 | ||
|
|
c082bf72af | ||
|
|
906c6a5ba0 | ||
|
|
a6bd00f807 | ||
|
|
7797efe1bb | ||
|
|
be86d67e81 | ||
|
|
23823e9698 | ||
|
|
7bc3ee49aa | ||
|
|
8fc4013240 | ||
|
|
211a1394b8 | ||
|
|
73e5936220 | ||
|
|
e4e46d8fbc | ||
|
|
b4abbf3ac8 | ||
|
|
83a89127fd | ||
|
|
6ed98ca8f6 | ||
|
|
3af91d7cfd | ||
|
|
b836a56e6e | ||
|
|
c56db8f2c4 | ||
|
|
dda1092e74 | ||
|
|
8b75e9a442 | ||
|
|
1da1e90d1e | ||
|
|
9a268ca7f5 | ||
|
|
d85504a9d1 | ||
|
|
8658ded190 | ||
|
|
04b11d3a07 | ||
|
|
56eac57222 | ||
|
|
594a2dc41f | ||
|
|
06193ed825 | ||
|
|
519e59b577 | ||
|
|
771d3673f5 | ||
|
|
2cb83f13fd | ||
|
|
2665b5968c | ||
|
|
7a649ada09 | ||
|
|
a533e8fb52 | ||
|
|
bb93cabd39 | ||
|
|
c4360747a3 | ||
|
|
23ff182d1f | ||
|
|
cb88caa2d2 | ||
|
|
cf216f12a1 | ||
|
|
a22fd01959 | ||
|
|
b38139a855 | ||
|
|
1a681ad022 | ||
|
|
f6d672a3cd | ||
|
|
016d9d8c88 | ||
|
|
c769f2566a | ||
|
|
423f9e6de7 | ||
|
|
bbef32b1ef | ||
|
|
92953007de | ||
|
|
4ecd588776 | ||
|
|
4e5b7c5d24 | ||
|
|
c1db31c130 | ||
|
|
a02b3e1258 | ||
|
|
afb445bb57 | ||
|
|
92c5f94fe7 | ||
|
|
a840ae9035 | ||
|
|
0a5977e951 | ||
|
|
a7fb211827 | ||
|
|
3ed8c292c2 | ||
|
|
13ae25b785 | ||
|
|
40513a117f | ||
|
|
f0761eb7ec | ||
|
|
05477f1d29 | ||
|
|
ac4a708307 | ||
|
|
720cb5fcb1 | ||
|
|
c7a10dd90d | ||
|
|
178b73fecd | ||
|
|
bc8428ca42 | ||
|
|
90b1ee1dfa | ||
|
|
7f9a4b7578 | ||
|
|
e789f82979 | ||
|
|
c6143edb44 | ||
|
|
252d0fd977 | ||
|
|
d1caae3f79 | ||
|
|
874d2fd602 | ||
|
|
32adb0f2da | ||
|
|
f3993b9cdb | ||
|
|
a961afe52b | ||
|
|
f667d139bc | ||
|
|
90904b3f42 | ||
|
|
a7afa11610 | ||
|
|
2fe4d07599 | ||
|
|
da4f5d79f5 | ||
|
|
2af4114d64 | ||
|
|
8366bd1cbe | ||
|
|
79d8aa0cb8 | ||
|
|
e62bccde9e | ||
|
|
516c7ab505 | ||
|
|
158dd33a25 | ||
|
|
7e99a6ce42 | ||
|
|
cb406bb350 | ||
|
|
9bbe029c28 | ||
|
|
280b06485f | ||
|
|
50797d8fa1 | ||
|
|
2003864615 | ||
|
|
1125bb5848 | ||
|
|
44ea9604ed | ||
|
|
d28101ee66 | ||
|
|
9fd4f5562d | ||
|
|
9bb218734c | ||
|
|
82ffca3fc9 | ||
|
|
d9f8efa9c3 | ||
|
|
f26eb2a192 | ||
|
|
dbe373af6f | ||
|
|
4e1f38ce28 | ||
|
|
60273d3d6d | ||
|
|
5a52ee75e3 | ||
|
|
c0fd6042fd | ||
|
|
fc57c921b1 | ||
|
|
7b295378e4 | ||
|
|
9d64d222a8 | ||
|
|
fa497b1633 | ||
|
|
e131a45646 | ||
|
|
28d74a9844 | ||
|
|
5637706e46 | ||
|
|
614aba6007 | ||
|
|
440b1ecbfd | ||
|
|
cdafe21661 | ||
|
|
844d2f49ce | ||
|
|
cb439a126a | ||
|
|
659acd48b1 | ||
|
|
d19287d5b7 | ||
|
|
26a2d0b2a1 | ||
|
|
ae107b2e6e | ||
|
|
41f56ad05d | ||
|
|
76bb647d24 | ||
|
|
e077ecdd9d | ||
|
|
62dda96159 | ||
|
|
5753d4cb87 | ||
|
|
e186a3d2c9 | ||
|
|
9a5b227f3e | ||
|
|
3e055e329c | ||
|
|
5b36ba66c2 | ||
|
|
e79aebb3e1 | ||
|
|
6a096811ff | ||
|
|
cac1054acb | ||
|
|
f3b05961aa | ||
|
|
4ebdcb719a | ||
|
|
571be84e26 | ||
|
|
2b3655fa11 | ||
|
|
ca2f7a7e16 | ||
|
|
ee0ea2c5fc | ||
|
|
4d7db6e1c1 | ||
|
|
559af54e66 | ||
|
|
083ecb7244 | ||
|
|
07818d5fa5 | ||
|
|
bae1d6ccd8 | ||
|
|
3a5c93eeff | ||
|
|
4aff4d66ec | ||
|
|
53b91ef306 | ||
|
|
34145c990d | ||
|
|
2bd9d0b9c8 | ||
|
|
a603c0f1fc | ||
|
|
5b8ed0add9 | ||
|
|
fd7931cd2b | ||
|
|
72111e698e | ||
|
|
dce70fe6d1 | ||
|
|
63ab497f6f | ||
|
|
afe226cd16 | ||
|
|
efa9ef78c8 | ||
|
|
b5a06618fa | ||
|
|
f0f3b8707b | ||
|
|
045e1670a4 | ||
|
|
6298e33b8b | ||
|
|
a8a6325054 | ||
|
|
4cbb43b860 | ||
|
|
933206f1fe | ||
|
|
9356231e64 | ||
|
|
a0651b62a7 | ||
|
|
470274204e | ||
|
|
af0cfe112b | ||
|
|
0b80578e62 | ||
|
|
f58ffb3fd4 | ||
|
|
a0f239495d | ||
|
|
870746791a | ||
|
|
71edd615ce | ||
|
|
a9dcf4ce74 | ||
|
|
30c047fedd | ||
|
|
bc309b3ddd | ||
|
|
a041601f1f | ||
|
|
60e93521d5 | ||
|
|
14cd16f1f8 | ||
|
|
5800d78b99 | ||
|
|
87053c5369 | ||
|
|
e14b6abf9d | ||
|
|
740f814ce0 | ||
|
|
5bcf4292b6 | ||
|
|
ad7d1d4f29 | ||
|
|
22717a1c06 | ||
|
|
82e511ddb1 | ||
|
|
5843038a08 | ||
|
|
958d8b6bb4 | ||
|
|
a43fc9ad17 | ||
|
|
c69a38652d | ||
|
|
a4de85dc80 | ||
|
|
9e9ca66467 | ||
|
|
82ff0c5852 | ||
|
|
07f71e2034 | ||
|
|
328c23c5d4 | ||
|
|
268c692efd | ||
|
|
434f1ec542 | ||
|
|
927ffef864 | ||
|
|
047bf94908 | ||
|
|
880d0ec19f | ||
|
|
2430612ad4 | ||
|
|
e87f1107ca | ||
|
|
bebaf4c112 | ||
|
|
d32add9938 | ||
|
|
975a2b3f59 | ||
|
|
6437d0180b | ||
|
|
c65b5b9f84 | ||
|
|
bf373f9da1 | ||
|
|
2064fc89c0 | ||
|
|
5a4c7c75c0 | ||
|
|
5ad2fdcf0b | ||
|
|
8d37d418e7 | ||
|
|
8df3350252 | ||
|
|
931da04dc2 | ||
|
|
7efa946b02 | ||
|
|
fe7b094b9e | ||
|
|
7382c23a17 | ||
|
|
0b86aa5d29 | ||
|
|
f04b2d4350 | ||
|
|
9c65798902 | ||
|
|
d8f56de258 | ||
|
|
18e45aab98 | ||
|
|
344b784d69 | ||
|
|
333998509f | ||
|
|
8796df8218 | ||
|
|
17ae0ed3ee | ||
|
|
d59b0f6ff7 | ||
|
|
1898201b8b | ||
|
|
40214ef109 | ||
|
|
4f70ab8e27 | ||
|
|
416f245e6c | ||
|
|
177806068d | ||
|
|
7950f2d17d | ||
|
|
cf3d55fa10 | ||
|
|
85f94676ba | ||
|
|
52ffb67b33 | ||
|
|
0d6c405ccb | ||
|
|
0c064b1b79 | ||
|
|
63e56facbf | ||
|
|
f2dc0d3115 | ||
|
|
286fbc07e9 | ||
|
|
a7e53b8134 | ||
|
|
afc2500aee | ||
|
|
c4062f495a | ||
|
|
d3ecd22dba | ||
|
|
5efbde4fe9 | ||
|
|
c4a0a40473 | ||
|
|
f59a68c531 | ||
|
|
5282699f19 | ||
|
|
648d9e253c | ||
|
|
5b14cc6f0b | ||
|
|
e575405d7b | ||
|
|
2e819a360c | ||
|
|
1c09373b4f | ||
|
|
422a206484 | ||
|
|
e545c310ee | ||
|
|
ce1ec81d6f | ||
|
|
33c6341ccd | ||
|
|
b74ecd8a75 | ||
|
|
bcc1ec65f9 | ||
|
|
e82c96dab1 | ||
|
|
ea75f01ba2 | ||
|
|
3a2b2de814 | ||
|
|
7b5b070900 | ||
|
|
8d73608672 | ||
|
|
9f7433d4f3 | ||
|
|
bbffd1b5b6 | ||
|
|
31d17de26c | ||
|
|
3797a4839d | ||
|
|
f85b17a00e | ||
|
|
33b6478cc7 | ||
|
|
317bca1008 | ||
|
|
4d83fd4238 | ||
|
|
fd14ad6ce9 | ||
|
|
31590afc5f | ||
|
|
85281d8efa | ||
|
|
7a2af4a2a2 | ||
|
|
465be9b16e | ||
|
|
19ae04da66 | ||
|
|
2e00f00ab0 | ||
|
|
e99f43f59c | ||
|
|
2637931102 | ||
|
|
54067d105b | ||
|
|
4c415aefed | ||
|
|
b28fb90851 | ||
|
|
8b7fa6627f | ||
|
|
f148b7bfc0 | ||
|
|
a0342d9527 | ||
|
|
2f4cc5480e | ||
|
|
5e6c3b9d0e | ||
|
|
0a461b829a | ||
|
|
91e9495148 | ||
|
|
873966aa86 | ||
|
|
6bd08a0b6f | ||
|
|
76b87b1bbd | ||
|
|
1b929e3afc | ||
|
|
6b9b42bbdf | ||
|
|
67cc242820 | ||
|
|
b5a85b51b6 | ||
|
|
2b5639d503 | ||
|
|
db4bf20df3 | ||
|
|
59e9a87d95 | ||
|
|
bbc12378d4 | ||
|
|
5bec61b824 | ||
|
|
7a0fbd0eb1 | ||
|
|
53d30ccde9 | ||
|
|
7d9f408d3a | ||
|
|
260c4e8503 | ||
|
|
dbc66d0405 | ||
|
|
9578a3cc31 | ||
|
|
83b480761f | ||
|
|
b40b85e006 | ||
|
|
97772f406d | ||
|
|
8c75b65475 | ||
|
|
0f81490830 | ||
|
|
7da5d83d6e | ||
|
|
1cfdd1283a | ||
|
|
762e1167c7 | ||
|
|
2d55c94c7b | ||
|
|
c9e712d07b | ||
|
|
a887bed25b | ||
|
|
3fc783617a | ||
|
|
34d9a17aad | ||
|
|
40ee8de171 | ||
|
|
feb7d57333 | ||
|
|
390b903c55 | ||
|
|
1ba27853bd | ||
|
|
de61bb6a35 | ||
|
|
01c8df01ec | ||
|
|
613139e7be | ||
|
|
fb100dbf98 | ||
|
|
ecf61be633 | ||
|
|
1619317c3b | ||
|
|
76fabe8785 | ||
|
|
1a17c2ba1f | ||
|
|
a04de87584 | ||
|
|
ffbb0f6a60 | ||
|
|
1c82c42cb3 | ||
|
|
11f79a2095 | ||
|
|
847c06d88b | ||
|
|
209569a035 | ||
|
|
0852e83eec | ||
|
|
ca084ab1a2 | ||
|
|
cab2b96871 | ||
|
|
8675dff045 | ||
|
|
ed2adc7025 | ||
|
|
ddc7a2dd4d | ||
|
|
2f0cdfd564 |
21
.bra.toml
21
.bra.toml
@@ -1,21 +0,0 @@
|
|||||||
[run]
|
|
||||||
init_cmds = [
|
|
||||||
["make", "build-dev"],
|
|
||||||
["./gogs", "web"]
|
|
||||||
]
|
|
||||||
watch_all = true
|
|
||||||
watch_dirs = [
|
|
||||||
"$WORKDIR/cmd",
|
|
||||||
"$WORKDIR/models",
|
|
||||||
"$WORKDIR/pkg",
|
|
||||||
"$WORKDIR/routes"
|
|
||||||
]
|
|
||||||
watch_exts = [".go"]
|
|
||||||
ignore_files = [".+_test.go"]
|
|
||||||
build_delay = 1500
|
|
||||||
interrupt_timout = 1
|
|
||||||
graceful_kill = true
|
|
||||||
cmds = [
|
|
||||||
["make", "build-dev"], # TAGS=sqlite cert pam tidb
|
|
||||||
["./gogs", "web"]
|
|
||||||
]
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
conf/**
|
|
||||||
docker/**
|
|
||||||
modules/bindata/**
|
|
||||||
packager/**
|
|
||||||
public/**
|
|
||||||
scripts/**
|
|
||||||
templates/**
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"GOLANG": {
|
|
||||||
"TOTAL_LOC": [500, 999, 1999, 9999],
|
|
||||||
"TOO_MANY_FUNCTIONS": [50, 99, 199, 999],
|
|
||||||
"TOO_MANY_IVARS": [20, 50, 70, 99]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
26
.deepsource.toml
Normal file
26
.deepsource.toml
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
version = 1
|
||||||
|
|
||||||
|
exclude_patterns = ["**/mocks_test.go"]
|
||||||
|
|
||||||
|
[[analyzers]]
|
||||||
|
name = "docker"
|
||||||
|
enabled = true
|
||||||
|
|
||||||
|
[[analyzers]]
|
||||||
|
name = "shell"
|
||||||
|
enabled = true
|
||||||
|
|
||||||
|
[[analyzers]]
|
||||||
|
name = "go"
|
||||||
|
enabled = true
|
||||||
|
|
||||||
|
[analyzers.meta]
|
||||||
|
import_root = "github.com/gogs/gogs"
|
||||||
|
|
||||||
|
[[transformers]]
|
||||||
|
name = "gofumpt"
|
||||||
|
enabled = true
|
||||||
|
|
||||||
|
[[transformers]]
|
||||||
|
name = "gofmt"
|
||||||
|
enabled = true
|
||||||
@@ -1,15 +1,15 @@
|
|||||||
packager
|
.packager
|
||||||
packager/**
|
.packager/**
|
||||||
scripts
|
scripts
|
||||||
scripts/**
|
scripts/**
|
||||||
.github/
|
.github/
|
||||||
.github/**
|
.github/**
|
||||||
config.codekit
|
|
||||||
.dockerignore
|
.dockerignore
|
||||||
*.yml
|
*.yml
|
||||||
*.md
|
*.md
|
||||||
.bra.toml
|
|
||||||
.editorconfig
|
.editorconfig
|
||||||
.gitignore
|
.gitignore
|
||||||
Dockerfile*
|
Dockerfile*
|
||||||
gogs
|
gogs
|
||||||
|
|
||||||
|
!Taskfile.yml
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ root = true
|
|||||||
|
|
||||||
[*]
|
[*]
|
||||||
charset = utf-8
|
charset = utf-8
|
||||||
end_of_line = lf
|
|
||||||
insert_final_newline = true
|
insert_final_newline = true
|
||||||
trim_trailing_whitespace = true
|
trim_trailing_whitespace = true
|
||||||
|
|
||||||
@@ -16,10 +15,9 @@ indent_size = 4
|
|||||||
indent_style = tab
|
indent_style = tab
|
||||||
indent_size = 2
|
indent_size = 2
|
||||||
|
|
||||||
[*.{less,yml}]
|
[*.{less, yml}]
|
||||||
indent_style = space
|
indent_style = space
|
||||||
indent_size = 2
|
indent_size = 2
|
||||||
|
|
||||||
[*.js]
|
[*.js]
|
||||||
indent_style = tab
|
indent_size = 2
|
||||||
indent_size = 4
|
|
||||||
|
|||||||
18
.gitattributes
vendored
18
.gitattributes
vendored
@@ -1,10 +1,8 @@
|
|||||||
conf/gitignore/* linguist-vendored
|
conf/gitignore/** linguist-vendored
|
||||||
conf/license/* linguist-vendored
|
conf/license/** linguist-vendored
|
||||||
public/assets/* linguist-vendored
|
public/assets/** linguist-vendored
|
||||||
public/plugins/* linguist-vendored
|
public/plugins/** linguist-vendored
|
||||||
public/css/themes/* linguist-vendored
|
public/css/themes/** linguist-vendored
|
||||||
public/css/github.min.css linguist-vendored
|
public/css/semantic-* linguist-vendored
|
||||||
public/css/semantic-2.3.1.min.css linguist-vendored
|
public/js/libs/** linguist-vendored
|
||||||
public/js/libs/* linguist-vendored
|
public/js/semantic-* linguist-vendored
|
||||||
public/js/jquery-1.11.3.min.js linguist-vendored
|
|
||||||
public/js/semantic-2.3.1.min.js linguist-vendored
|
|
||||||
|
|||||||
2
.github/CODEOWNERS
vendored
Normal file
2
.github/CODEOWNERS
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
# Default
|
||||||
|
* @unknwon
|
||||||
82
.github/CONTRIBUTING.md
vendored
82
.github/CONTRIBUTING.md
vendored
@@ -1,44 +1,78 @@
|
|||||||
# Contributing to Gogs
|
# Welcome to Gogs contributing guide
|
||||||
|
|
||||||
> This guidelines sheet is forked from [CONTRIBUTING.md](https://github.com/drone/drone/blob/8d9c7cee56d6c2eac81dc156ce27be6716d97e68/CONTRIBUTING.md).
|
Thank you for investing your time in contributing to our projects!
|
||||||
|
|
||||||
Gogs is not perfect, and it has bugs or incomplete features in rare cases. You're welcome to tell us, or to contribute some code. This document describes details about how can you contribute to Gogs project.
|
Read our [Code of Conduct](https://go.dev/conduct) to keep our community approachable and respectable.
|
||||||
|
|
||||||
## Contribution guidelines
|
In this guide you will get an overview of the contribution workflow from opening an issue, creating a PR, reviewing, and merging the PR.
|
||||||
|
|
||||||
Depends on the situation, you will:
|
Use the table of contents icon <img src="https://github.com/github/docs/raw/50561895328b8f369694973252127b7d93899d83/assets/images/table-of-contents.png" width="25" height="25" /> on the top left corner of this document to get to a specific section of this guide quickly.
|
||||||
|
|
||||||
- Find a bug and create an issue
|
## New contributor guide
|
||||||
- Need more functionality and make a feature request
|
|
||||||
- Want to contribute code and open a pull request
|
|
||||||
- Run into issue and need help
|
|
||||||
|
|
||||||
### Bug Report
|
To get an overview of the project, read the [README](/README.md). Here are some resources to help you get started with open source contributions:
|
||||||
|
|
||||||
If you find something you consider a bug, please create an issue on [GitHub](https://github.com/gogits/gogs/issues). To avoid wasting time and reduce back-and-forth communication with team members, please be respect to [Issue Template](ISSUE_TEMPLATE.md).
|
- [Finding ways to contribute to open source on GitHub](https://docs.github.com/en/get-started/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github)
|
||||||
|
- [Set up Git](https://docs.github.com/en/get-started/quickstart/set-up-git)
|
||||||
|
- [GitHub flow](https://docs.github.com/en/get-started/quickstart/github-flow)
|
||||||
|
- [Collaborating with pull requests](https://docs.github.com/en/github/collaborating-with-pull-requests)
|
||||||
|
- [How to Contribute to Open Source](https://opensource.guide/how-to-contribute/)
|
||||||
|
- [Talk, then code](https://www.craft.do/s/kyHVs6OoE4Dj5V)
|
||||||
|
|
||||||
### Feature Request
|
In addition to the general guides with open source contributions, you would also need to:
|
||||||
|
|
||||||
There is no standard form of making a feature request. Just try to describe the feature as clearly as possible, because team members may not have experience with the functionality you're talking about.
|
- Have basic knowledge about web applications development, database management systems and programming in [Go](https://go.dev/).
|
||||||
|
- Have a working local development setup with a reasonable good IDE or editor like [Visual Studio Code](https://code.visualstudio.com/docs/languages/go), [GoLand](https://www.jetbrains.com/go/) or [Vim](https://github.com/fatih/vim-go).
|
||||||
|
- [Set up your development environment](/docs/dev/local_development.md).
|
||||||
|
|
||||||
### Pull Request
|
## Issues
|
||||||
|
|
||||||
Please read detailed information on [Wiki](https://github.com/gogits/gogs/wiki/Contributing-Code).
|
### Ask for help
|
||||||
|
|
||||||
### Ask For Help
|
Before opening an issue, please make sure the problem you're encountering isn't already addressed on the [Troubleshooting](https://gogs.io/docs/intro/troubleshooting.html) and [FAQs](https://gogs.io/docs/intro/faqs.html) pages.
|
||||||
|
|
||||||
Before opening an issue, please make sure your problem isn't already addressed on the [Troubleshooting](https://gogs.io/docs/intro/troubleshooting.html) and [FAQs](https://gogs.io/docs/intro/faqs.html) pages.
|
### Create a new issue
|
||||||
|
|
||||||
## Code of conduct
|
- For questions, ask in [Discussions](https://github.com/gogs/gogs/discussions).
|
||||||
|
- [Check to make sure](https://docs.github.com/en/github/searching-for-information-on-github/searching-on-github/searching-issues-and-pull-requests#search-by-the-title-body-or-comments) someone hasn't already opened a similar [issue](https://github.com/gogs/gogs/issues).
|
||||||
|
- If a similar issue doesn't exist, open a new issue using a relevant [issue form](https://github.com/gogs/gogs/issues/new/choose).
|
||||||
|
- Blank issues that are not coming from maintainers will be closed without a response.
|
||||||
|
|
||||||
As contributors and maintainers of this project, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities.
|
### Pick up an issue to solve
|
||||||
|
|
||||||
We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, age, or religion.
|
- Scan through our [existing issues](https://github.com/gogs/gogs/issues) to find one that interests you.
|
||||||
|
- The [👋 good first issue](https://github.com/gogs/gogs/issues?q=is%3Aissue+is%3Aopen+label%3A%22%F0%9F%91%8B+good+first+issue%22) is a good place to start exploring issues that are well-groomed for newcomers.
|
||||||
|
- Do not hesitate to ask for more details or clarifying questions on the issue!
|
||||||
|
- Communicate on the issue you are intended to pick up _before_ starting working on it.
|
||||||
|
- Every issue that gets picked up will have an expected timeline for the implementation, the issue may be reassigned after the expected timeline. Please be responsible and proactive on the communication 🙇♂️
|
||||||
|
|
||||||
Examples of unacceptable behavior by participants include the use of sexual language or imagery, derogatory comments or personal attacks, trolling, public or private harassment, insults, or other unprofessional conduct.
|
## Add new features or make big changes
|
||||||
|
|
||||||
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. Project maintainers who do not follow the Code of Conduct may be removed from the project team.
|
New features or big changes require proposals before we may be able to accept any contribution. Proposals should be posted to the [Discussions - Proposal](https://github.com/gogs/gogs/discussions/categories/proposal) category for review and discussions. GitHub Discussions provides sub-threading which is much more suitable than GitHub Issues for discussions to happen. Please read [Write a proposal for open source contributions](https://unknwon.io/posts/220210-write-a-proposal-for-open-source-contributions/) to begin with.
|
||||||
|
|
||||||
Instances of abusive, harassing, or otherwise unacceptable behavior can be reported by emailing u@gogs.io
|
## Pull requests
|
||||||
|
|
||||||
This Code of Conduct is adapted from the [Contributor Covenant](http:contributor-covenant.org), version 1.0.0, available at [http://contributor-covenant.org/version/1/0/0/](http://contributor-covenant.org/version/1/0/0/)
|
When you're finished with the changes, create a pull request, or a series of pull requests if necessary.
|
||||||
|
|
||||||
|
Contributing to another codebase is not as simple as code changes, it is also about contributing influence to the design. Therefore, we kindly ask you that:
|
||||||
|
|
||||||
|
- Please acknowledge that no pull request is guaranteed to be merged.
|
||||||
|
- Please always do a self-review before requesting reviews from others.
|
||||||
|
- Please expect code review to be strict and may have multiple rounds.
|
||||||
|
- Please make self-contained incremental changes, pull requests with huge diff may be rejected for review.
|
||||||
|
- Please use English in code comments and docstring.
|
||||||
|
- Please do not force push unless absolutely necessary. Force pushes make review much harder in multiple rounds, and we use [Squash and merge](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges#squash-and-merge-your-pull-request-commits) so you don't need to worry about messy commits and just focus on the changes.
|
||||||
|
|
||||||
|
### Things we do not accept
|
||||||
|
|
||||||
|
1. Updates to locale files (`conf/locale_xx-XX.ini`) other than the `conf/locale_en-US.ini`. Please read the [guide for localizing Gogs](https://gogs.io/docs/features/i18n).
|
||||||
|
1. Docker compose files.
|
||||||
|
|
||||||
|
### Coding guidelines
|
||||||
|
|
||||||
|
1. Please read the Sourcegraph's [Go style guide](https://docs.sourcegraph.com/dev/background-information/languages/go).
|
||||||
|
1. **NO** direct modifications to `.css` files, `.css` files are all generated by `.less` files. You can regenerate `.css` files by executing `task less`.
|
||||||
|
|
||||||
|
## Your PR is merged!
|
||||||
|
|
||||||
|
Congratulations 🎉🎉 Thanks again for taking the effort to have this journey with us 🌟
|
||||||
|
|||||||
26
.github/ISSUE_TEMPLATE.md
vendored
26
.github/ISSUE_TEMPLATE.md
vendored
@@ -1,26 +0,0 @@
|
|||||||
The issue will be closed without any reasons if it does not satisfy any of following requirements:
|
|
||||||
|
|
||||||
1. Please speak English, we have forum in [中文](https://discuss.gogs.io/c/getting-help/getting-help-chinese).
|
|
||||||
2. Please post questions or config/deploy problems on our forum: https://discuss.gogs.io, here are bugs and feature requests only.
|
|
||||||
3. Please do not end your title with a question mark or period.
|
|
||||||
3. Please take a moment to search that an issue doesn't already exist.
|
|
||||||
4. Please give all relevant information below for bug reports; incomplete details considered invalid report.
|
|
||||||
|
|
||||||
**You MUST delete above content including this line before posting; too lazy to take this action considered invalid report.**
|
|
||||||
|
|
||||||
- Gogs version (or commit ref):
|
|
||||||
- Git version:
|
|
||||||
- Operating system:
|
|
||||||
- Database (use `[x]`):
|
|
||||||
- [ ] PostgreSQL
|
|
||||||
- [ ] MySQL
|
|
||||||
- [ ] MSSQL
|
|
||||||
- [ ] SQLite
|
|
||||||
- Can you reproduce the bug at https://try.gogs.io:
|
|
||||||
- [ ] Yes: provide example URL
|
|
||||||
- [ ] No: explain why
|
|
||||||
- Log gist (usually found in `log/gogs.log`):
|
|
||||||
|
|
||||||
## Description
|
|
||||||
|
|
||||||
...
|
|
||||||
50
.github/ISSUE_TEMPLATE/bug_report.md
vendored
50
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@@ -1,50 +0,0 @@
|
|||||||
---
|
|
||||||
name: Bug report
|
|
||||||
about: Create a report to help us improve
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
First of all, read https://www.chiark.greenend.org.uk/~sgtatham/bugs.html.
|
|
||||||
|
|
||||||
If you don't want to read, it's up to you. But don't waste your time continue reporting.
|
|
||||||
|
|
||||||
The issue will be closed without any explanation if it does not satisfy any of following requirements:
|
|
||||||
|
|
||||||
1. Please speak English, we have forum in [中文](https://discuss.gogs.io/c/getting-help/getting-help-chinese).
|
|
||||||
2. Please post questions or config/deploy problems on our forum: https://discuss.gogs.io, here are bugs and feature requests only.
|
|
||||||
3. Please do not end your title with a question mark or period.
|
|
||||||
3. Please take a moment to search that an issue doesn't already exist.
|
|
||||||
4. Please give all relevant information below for bug reports; incomplete details considered invalid report.
|
|
||||||
|
|
||||||
**You MUST delete above content including this line before posting; too lazy to take this action considered invalid report.**
|
|
||||||
|
|
||||||
**Describe the bug**
|
|
||||||
A clear and concise description of what the bug is.
|
|
||||||
|
|
||||||
**To Reproduce**
|
|
||||||
Steps to reproduce the behavior:
|
|
||||||
1. Go to '...'
|
|
||||||
2. Click on '....'
|
|
||||||
3. Scroll down to '....'
|
|
||||||
4. See error
|
|
||||||
|
|
||||||
**Expected behavior**
|
|
||||||
A clear and concise description of what you expected to happen.
|
|
||||||
|
|
||||||
**Screenshots**
|
|
||||||
If applicable, add screenshots to help explain your problem.
|
|
||||||
|
|
||||||
**Additional context**
|
|
||||||
|
|
||||||
- Gogs version (or commit ref):
|
|
||||||
- Git version:
|
|
||||||
- Operating system:
|
|
||||||
- Database (replace `[ ]` with `[x]`):
|
|
||||||
- [ ] PostgreSQL
|
|
||||||
- [ ] MySQL
|
|
||||||
- [ ] MSSQL
|
|
||||||
- [ ] SQLite
|
|
||||||
- Can you reproduce the bug at https://try.gogs.io:
|
|
||||||
- [ ] Yes: provide example URL
|
|
||||||
- [ ] No: explain why
|
|
||||||
- Log gist (usually found in `log/gogs.log`):
|
|
||||||
82
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
Normal file
82
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
Normal file
@@ -0,0 +1,82 @@
|
|||||||
|
name: Bug report
|
||||||
|
description: File a bug report to help us improve
|
||||||
|
labels: ["\U0001F48A bug"]
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
Thanks for taking the time to fill out this bug report!
|
||||||
|
|
||||||
|
- Please use English :)
|
||||||
|
- For questions, ask in [Discussions](https://github.com/gogs/gogs/discussions).
|
||||||
|
- Before you file an issue read the [Contributing guide](https://github.com/gogs/gogs/blob/main/.github/CONTRIBUTING.md).
|
||||||
|
- Check to make sure someone hasn't already opened a similar [issue](https://github.com/gogs/gogs/issues).
|
||||||
|
- type: input
|
||||||
|
attributes:
|
||||||
|
label: Gogs version
|
||||||
|
description: |
|
||||||
|
Please specify the exact Gogs version you're reporting for, e.g. "0.12.3". You can find the version information in the admin dashboard (`/admin`).
|
||||||
|
|
||||||
|
_Note that "gogs/gogs:latest" is not a Gogs version, it does not mean anything._
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Git version
|
||||||
|
description: |
|
||||||
|
Please specify the exact Git version you're using of both server and client. You can find the version information by running `git version`.
|
||||||
|
value: |
|
||||||
|
- Server:
|
||||||
|
- Client:
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: input
|
||||||
|
attributes:
|
||||||
|
label: Operating system
|
||||||
|
description: |
|
||||||
|
Please specify the exact operating system name and version you're reporting for, e.g. "Windows 10", "CentOS 7", "Ubuntu 20.04".
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: input
|
||||||
|
attributes:
|
||||||
|
label: Database
|
||||||
|
description: |
|
||||||
|
Please specify the exact database and version you're reporting for, e.g. "PostgreSQL 9.6", "MySQL 5.7", "SQLite 3".
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Describe the bug
|
||||||
|
description: A clear and concise description of what the bug is.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: To reproduce
|
||||||
|
description: The steps to reproduce the problem described above.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Expected behavior
|
||||||
|
description: A clear and concise description of what you expected to happen.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Additional context
|
||||||
|
description: |
|
||||||
|
Links? References? Suggestions? Anything that will give us more context about the issue you are encountering!
|
||||||
|
|
||||||
|
Please include any error logs found in the `log/gogs.log` file. Otherwise, we probably won't be able to help you much.
|
||||||
|
|
||||||
|
Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in.
|
||||||
|
validations:
|
||||||
|
required: false
|
||||||
|
- type: checkboxes
|
||||||
|
attributes:
|
||||||
|
label: Code of Conduct
|
||||||
|
description: By submitting this issue, you agree to follow our [Code of Conduct](https://go.dev/conduct)
|
||||||
|
options:
|
||||||
|
- label: I agree to follow this project's Code of Conduct
|
||||||
|
required: true
|
||||||
8
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
8
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
blank_issues_enabled: true
|
||||||
|
contact_links:
|
||||||
|
- name: Ask questions
|
||||||
|
url: https://github.com/gogs/gogs/discussions
|
||||||
|
about: Please ask questions in Discussions.
|
||||||
|
- name: Make a proposal
|
||||||
|
url: https://github.com/gogs/gogs/discussions/categories/proposal
|
||||||
|
about: Please make proposals in Discussions.
|
||||||
52
.github/ISSUE_TEMPLATE/dev_release_minor_version.md
vendored
Normal file
52
.github/ISSUE_TEMPLATE/dev_release_minor_version.md
vendored
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
---
|
||||||
|
name: "Dev: Release a minor version"
|
||||||
|
about: ONLY USED BY MAINTAINERS.
|
||||||
|
title: "Release [VERSION]"
|
||||||
|
labels: 📸 release
|
||||||
|
---
|
||||||
|
|
||||||
|
_This is generated from the [minor release template](https://github.com/gogs/gogs/blob/main/.github/ISSUE_TEMPLATE/dev_release_minor_version.md)._
|
||||||
|
|
||||||
|
## Before release
|
||||||
|
|
||||||
|
On the `main` branch:
|
||||||
|
|
||||||
|
- [ ] Close stale issues with the label [status: needs feedback](https://github.com/gogs/gogs/issues?q=is%3Aissue+is%3Aopen+label%3A%22status%3A+needs+feedback%22).
|
||||||
|
- [ ] [Sync locales from Crowdin](https://github.com/gogs/gogs/blob/main/docs/dev/import_locale.md).
|
||||||
|
- [ ] [Update CHANGELOG](https://github.com/gogs/gogs/commit/540134d4436d8da82247dd2cabe9312ca2f5b1f1) to include entries for the current minor release.
|
||||||
|
- [ ] Cut a new release branch `release/<MAJOR>.<MINOR>`, e.g. `release/0.12`.
|
||||||
|
|
||||||
|
## During release
|
||||||
|
|
||||||
|
On the release branch:
|
||||||
|
|
||||||
|
- [ ] [Update the hard-coded version](https://github.com/gogs/gogs/commit/f17e7d5a2c36c52a1121d2315f3d75dcd8053b89) to the current release, e.g. `0.12.0+dev` -> `0.12.0`.
|
||||||
|
- [ ] Wait for GitHub Actions to complete and no failed jobs.
|
||||||
|
- [ ] Publish new RC releases (e.g. `v0.12.0-rc.1`, `v0.12.0-rc.2`) to ensure Docker workflow succeeds. **Make sure the tag is created on the release branch**.
|
||||||
|
- Pull down the Docker image and [run through application setup](https://github.com/gogs/gogs/blob/main/docker/README.md) to make sure nothing blows up.
|
||||||
|
- [ ] Publish a new [GitHub release](https://github.com/gogs/gogs/releases) with entries from [CHANGELOG](https://github.com/gogs/gogs/blob/main/CHANGELOG.md) for the current minor release. **Make sure the tag is created on the release branch**.
|
||||||
|
- [ ] [Wait for a new image tag for the current release](https://github.com/gogs/gogs/actions/workflows/docker.yml?query=event%3Arelease) to be created automatically on both [Docker Hub](https://hub.docker.com/r/gogs/gogs/tags) and [GitHub Container registry](https://github.com/gogs/gogs/pkgs/container/gogs).
|
||||||
|
- [ ] [Push a new Docker image tag](https://github.com/gogs/gogs/blob/main/docs/dev/release/release_new_version.md#update-docker-image-tag) as `<MAJOR>.<MINOR>` to both [Docker Hub](https://hub.docker.com/r/gogs/gogs/tags) and [GitHub Container registry](https://github.com/gogs/gogs/pkgs/container/gogs), e.g.:
|
||||||
|
- [ ] [Compile and pack binaries](https://github.com/gogs/gogs/blob/main/docs/dev/release/release_new_version.md#compile-and-pack-binaries) (all prefixed with `gogs_<MAJOR>.<MINOR>.<PATCH>_`, e.g. `gogs_0.12.0_`):
|
||||||
|
- [ ] macOS: `darwin_amd64.zip`, `darwin_arm64.zip`
|
||||||
|
- [ ] Linux: `linux_386.tar.gz`, `linux_386.zip`, `linux_amd64.tar.gz`, `linux_amd64.zip`
|
||||||
|
- [ ] ARM: `linux_armv7.tar.gz`, `linux_armv7.zip`, `linux_armv8.tar.gz`, `linux_armv8.zip`
|
||||||
|
- [ ] Windows: `windows_amd64.zip`, `windows_amd64_mws.zip`
|
||||||
|
- [ ] [Generate SHA256 checksum](https://github.com/gogs/gogs/blob/main/docs/dev/release/sha256.sh) for all binaries to the file `checksum_sha256.txt`.
|
||||||
|
- [ ] Upload all binaries and `checksum_sha256.txt` to:
|
||||||
|
- [ ] GitHub release
|
||||||
|
- [ ] https://dl.gogs.io
|
||||||
|
- [ ] Update content of [Install from binary](https://gogs.io/docs/installation/install_from_binary).
|
||||||
|
|
||||||
|
## After release
|
||||||
|
|
||||||
|
On the `main` branch:
|
||||||
|
|
||||||
|
- [ ] Publish [GitHub security advisories](https://github.com/gogs/gogs/security) for security patches included in the release.
|
||||||
|
- [ ] Update the repository mirror on [Gitee](https://gitee.com/unknwon/gogs).
|
||||||
|
- [ ] Create a new release announcement in [Discussions](https://github.com/gogs/gogs/discussions/categories/announcements).
|
||||||
|
- [ ] Send a tweet on the [official Twitter account](https://twitter.com/GogsHQ) for the minor release.
|
||||||
|
- [ ] Publish a new release article on [OSChina](http://my.oschina.net/Obahua/admin/releases).
|
||||||
|
- [ ] Close the minor milestone.
|
||||||
|
- [ ] [Bump the hard-coded version](https://github.com/gogs/gogs/commit/a98968436cd5841cf691bb0b80c54c81470d1676) to the new develop version, e.g. `0.12.0+dev` -> `0.13.0+dev`.
|
||||||
|
- [ ] Run `task legacy` to identify deprecated code that is aimed to be removed in current develop version.
|
||||||
58
.github/ISSUE_TEMPLATE/dev_release_patch_version.md
vendored
Normal file
58
.github/ISSUE_TEMPLATE/dev_release_patch_version.md
vendored
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
---
|
||||||
|
name: "Dev: Release a patch version"
|
||||||
|
about: ONLY USED BY MAINTAINERS.
|
||||||
|
title: "Release [VERSION]"
|
||||||
|
labels: 📸 release
|
||||||
|
---
|
||||||
|
|
||||||
|
_This is generated from the [patch release template](https://github.com/gogs/gogs/blob/main/.github/ISSUE_TEMPLATE/dev_release_patch_version.md)._
|
||||||
|
|
||||||
|
## Before release
|
||||||
|
|
||||||
|
On the release branch:
|
||||||
|
|
||||||
|
- [ ] Make sure all commits are cherry-picked from the `main` branch by checking the patch milestone.
|
||||||
|
- Run `task build` for every cherry-picked commit to make sure there is no compilation error.
|
||||||
|
- [ ] [Update CHANGELOG on the `main` branch](https://github.com/gogs/gogs/commit/e6c5633f580399c8f4dfc07166a63a01c6c70346) to include entries for the current patch release.
|
||||||
|
|
||||||
|
## During release
|
||||||
|
|
||||||
|
On the release branch:
|
||||||
|
|
||||||
|
- [ ] [Update the hard-coded version](https://github.com/gogs/gogs/commit/f0e3cd90f8d7695960eeef2e4e54b2e717302f6c) to the current release, e.g. `0.12.0` -> `0.12.1`.
|
||||||
|
- [ ] Wait for GitHub Actions to complete and no failed jobs.
|
||||||
|
- [ ] Publish new RC releases in [GitHub release](https://github.com/gogs/gogs/releases) (e.g. `v0.12.0-rc.1`, `v0.12.0-rc.2`) to ensure Docker workflow succeeds.
|
||||||
|
- ⚠️ **Make sure the tag is created on the release branch**.
|
||||||
|
- Pull down the Docker image and [run through application setup](https://github.com/gogs/gogs/blob/main/docker/README.md) to make sure nothing blows up.
|
||||||
|
- [ ] Publish a new [GitHub release](https://github.com/gogs/gogs/releases) with entries from [CHANGELOG](https://github.com/gogs/gogs/blob/main/CHANGELOG.md) for the current patch release and all previous releases with same minor version.
|
||||||
|
- ⚠️ **Make sure the tag is created on the release branch**.
|
||||||
|
- [ ] Update all previous GitHub releases with same minor version with the warning:
|
||||||
|
```
|
||||||
|
**ℹ️ Heads up! There is a new patch release [0.12.1](https://github.com/gogs/gogs/releases/tag/v0.12.1) available, we recommend directly installing or upgrading to that version.**
|
||||||
|
```
|
||||||
|
- [ ] [Wait for a new image tag for the current release](https://github.com/gogs/gogs/actions/workflows/docker.yml?query=event%3Arelease) to be created automatically on both [Docker Hub](https://hub.docker.com/r/gogs/gogs/tags) and [GitHub Container registry](https://github.com/gogs/gogs/pkgs/container/gogs).
|
||||||
|
- Pull down the Docker image and [run through application setup](https://github.com/gogs/gogs/blob/main/docker/README.md) to make sure nothing blows up.
|
||||||
|
- [ ] [Update Docker image tag](https://www.notion.so/jcunknwon/Cheatsheet-and-playbooks-c3b053da42114411bd27285cd065b2a6?source=copy_link#1654f105c63f80958d96cd72e2f5df69) for the minor release `<MAJOR>.<MINOR>` on both [Docker Hub](https://hub.docker.com/r/gogs/gogs/tags) and [GitHub Container registry](https://github.com/gogs/gogs/pkgs/container/gogs).
|
||||||
|
- [ ] [Compile and pack binaries](https://www.notion.so/jcunknwon/Cheatsheet-and-playbooks-c3b053da42114411bd27285cd065b2a6?source=copy_link#1654f105c63f803f8bfcc117395d9747) (all prefixed with `gogs_<MAJOR>.<MINOR>.<PATCH>_`, e.g. `gogs_0.12.0_`):
|
||||||
|
- [ ] macOS: `darwin_arm64.zip`, `darwin_amd64.zip`
|
||||||
|
- [ ] Linux: `linux_amd64.tar.gz`, `linux_amd64.zip`
|
||||||
|
- [ ] ARM: `linux_armv8.tar.gz`, `linux_armv8.zip`
|
||||||
|
- [ ] Windows: `windows_amd64.zip`, `windows_amd64_mws.zip`
|
||||||
|
- [ ] [Generate SHA256 checksum](https://www.notion.so/jcunknwon/Cheatsheet-and-playbooks-c3b053da42114411bd27285cd065b2a6?source=copy_link#1654f105c63f80d4a74ad8821a403f52) for all binaries to the file `checksum_sha256.txt`.
|
||||||
|
- [ ] Upload all binaries and `checksum_sha256.txt` to:
|
||||||
|
- [ ] GitHub release
|
||||||
|
- [ ] https://dl.gogs.io
|
||||||
|
- [ ] Update content of [Install from binary](https://gogs.io/docs/installation/install_from_binary).
|
||||||
|
|
||||||
|
## After release
|
||||||
|
|
||||||
|
On the `main` branch:
|
||||||
|
|
||||||
|
- [ ] Post the following message on issues that are included in the patch milestone:
|
||||||
|
```
|
||||||
|
The <MAJOR>.<MINOR>.<PATCH> has been released that includes the patch of the reported issue.
|
||||||
|
```
|
||||||
|
- [ ] Create a new release announcement in [Discussions](https://github.com/gogs/gogs/discussions/categories/announcements).
|
||||||
|
- [ ] Send a tweet on the [official Twitter account](https://twitter.com/GogsHQ) for the patch release.
|
||||||
|
- [ ] Close the patch milestone.
|
||||||
|
- [ ] **After 14 days**, publish [GitHub security advisories](https://github.com/gogs/gogs/security) for security patches included in the release.
|
||||||
32
.github/ISSUE_TEMPLATE/documentation.yml
vendored
Normal file
32
.github/ISSUE_TEMPLATE/documentation.yml
vendored
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
name: Improve documentation
|
||||||
|
description: Suggest an idea or a patch for documentation
|
||||||
|
labels: ["📖 documentation"]
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
Thanks for taking the time to fill out this form!
|
||||||
|
|
||||||
|
- Please use English :)
|
||||||
|
- For questions, ask in [Discussions](https://github.com/gogs/gogs/discussions).
|
||||||
|
- Before you file an issue read the [Contributing guide](https://github.com/gogs/gogs/blob/main/.github/CONTRIBUTING.md).
|
||||||
|
- Check to make sure someone hasn't already opened a similar [issue](https://github.com/gogs/gogs/issues).
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: What needs to be improved? Please describe
|
||||||
|
description: A clear and concise description of what is wrong or missing.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Why do you think it is important?
|
||||||
|
description: A clear and concise explanation of the rationale.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: checkboxes
|
||||||
|
attributes:
|
||||||
|
label: Code of Conduct
|
||||||
|
description: By submitting this issue, you agree to follow our [Code of Conduct](https://go.dev/conduct)
|
||||||
|
options:
|
||||||
|
- label: I agree to follow this project's Code of Conduct
|
||||||
|
required: true
|
||||||
26
.github/ISSUE_TEMPLATE/feature_request.md
vendored
26
.github/ISSUE_TEMPLATE/feature_request.md
vendored
@@ -1,26 +0,0 @@
|
|||||||
---
|
|
||||||
name: Feature request
|
|
||||||
about: Suggest an idea for this project
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
The issue will be closed without any explanation if it does not satisfy any of following requirements:
|
|
||||||
|
|
||||||
1. Please speak English, we have forum in [中文](https://discuss.gogs.io/c/getting-help/getting-help-chinese).
|
|
||||||
2. Please post questions or config/deploy problems on our forum: https://discuss.gogs.io, here are bugs and feature requests only.
|
|
||||||
3. Please do not end your title with a question mark or period.
|
|
||||||
4. Please take a moment to search that an issue doesn't already exist.
|
|
||||||
|
|
||||||
**You MUST delete above content including this line before posting; too lazy to take this action considered invalid report.**
|
|
||||||
|
|
||||||
**Is your feature request related to a problem? Please describe.**
|
|
||||||
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
|
||||||
|
|
||||||
**Describe the solution you'd like**
|
|
||||||
A clear and concise description of what you want to happen.
|
|
||||||
|
|
||||||
**Describe alternatives you've considered**
|
|
||||||
A clear and concise description of any alternative solutions or features you've considered.
|
|
||||||
|
|
||||||
**Additional context**
|
|
||||||
Add any other context or screenshots about the feature request here.
|
|
||||||
47
.github/ISSUE_TEMPLATE/feature_request.yml
vendored
Normal file
47
.github/ISSUE_TEMPLATE/feature_request.yml
vendored
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
name: Feature request
|
||||||
|
description: Suggest an idea for this project
|
||||||
|
labels: ["\U0001F3AF feature"]
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
Thanks for taking the time to fill out this form!
|
||||||
|
|
||||||
|
- Please use English :)
|
||||||
|
- For questions, ask in [Discussions](https://github.com/gogs/gogs/discussions).
|
||||||
|
- Before you file an issue read the [Contributing guide](https://github.com/gogs/gogs/blob/main/.github/CONTRIBUTING.md).
|
||||||
|
- Check to make sure someone hasn't already opened a similar [issue](https://github.com/gogs/gogs/issues).
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Describe the feature
|
||||||
|
description: A clear and concise description of what the feature is, e.g. I think it is reasonable to have [...]
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Describe the solution you'd like
|
||||||
|
description: A clear and concise description of what you want to happen.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Describe alternatives you've considered
|
||||||
|
description: A clear and concise description of any alternative solutions or features you've considered.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Additional context
|
||||||
|
description: |
|
||||||
|
Links? References? Suggestions? Anything that will give us more context about the feature you are requesting!
|
||||||
|
|
||||||
|
Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in.
|
||||||
|
validations:
|
||||||
|
required: false
|
||||||
|
- type: checkboxes
|
||||||
|
attributes:
|
||||||
|
label: Code of Conduct
|
||||||
|
description: By submitting this issue, you agree to follow our [Code of Conduct](https://go.dev/conduct)
|
||||||
|
options:
|
||||||
|
- label: I agree to follow this project's Code of Conduct
|
||||||
|
required: true
|
||||||
9
.github/PULL_REQUEST_TEMPLATE.md
vendored
9
.github/PULL_REQUEST_TEMPLATE.md
vendored
@@ -1,9 +0,0 @@
|
|||||||
The pull request will be closed without any reasons if it does not satisfy any of following requirements:
|
|
||||||
|
|
||||||
1. Please make sure you are targeting the `develop` branch.
|
|
||||||
2. Please read contributing guidelines:
|
|
||||||
https://github.com/gogits/gogs/wiki/Contributing-Code
|
|
||||||
3. Please describe what your pull request does and which issue you're targeting
|
|
||||||
4. ... if it is not related to any particular issues, explain why we should not reject your pull request.
|
|
||||||
|
|
||||||
**You MUST delete above content including this line before posting; too lazy to take this action considered invalid pull request.**
|
|
||||||
9
.github/dependabot.yml
vendored
Normal file
9
.github/dependabot.yml
vendored
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
# Docs: https://git.io/JCUAY
|
||||||
|
version: 2
|
||||||
|
updates:
|
||||||
|
- package-ecosystem: "gomod"
|
||||||
|
directory: "/"
|
||||||
|
schedule:
|
||||||
|
interval: "monthly"
|
||||||
|
commit-message:
|
||||||
|
prefix: "mod:"
|
||||||
16
.github/pull_request_template.md
vendored
Normal file
16
.github/pull_request_template.md
vendored
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
## Describe the pull request
|
||||||
|
|
||||||
|
A clear and concise description of what the pull request is about, i.e. what problem should be fixed?
|
||||||
|
|
||||||
|
Link to the issue: <!-- paste the issue link here, or put "n/a" if not applicable -->
|
||||||
|
|
||||||
|
## Checklist
|
||||||
|
|
||||||
|
- [ ] I agree to follow the [Code of Conduct](https://go.dev/conduct) by submitting this pull request.
|
||||||
|
- [ ] I have read and acknowledge the [Contributing guide](https://github.com/gogs/gogs/blob/main/.github/CONTRIBUTING.md).
|
||||||
|
- [ ] I have added test cases to cover the new code or have provided the test plan. (if applicable)
|
||||||
|
- [ ] I have added an entry to [CHANGELOG](https://github.com/gogs/gogs/blob/main/CHANGELOG.md). (if applicable)
|
||||||
|
|
||||||
|
## Test plan
|
||||||
|
|
||||||
|
<!-- Please provide concrete but concise steps to proof things are working as stated, see an example in https://github.com/gogs/gogs/pull/7345 -->
|
||||||
75
.github/workflows/codeql.yml
vendored
Normal file
75
.github/workflows/codeql.yml
vendored
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
# For most projects, this workflow file will not need changing; you simply need
|
||||||
|
# to commit it to your repository.
|
||||||
|
#
|
||||||
|
# You may wish to alter this file to override the set of languages analyzed,
|
||||||
|
# or to provide custom queries or build logic.
|
||||||
|
#
|
||||||
|
# ******** NOTE ********
|
||||||
|
# We have attempted to detect the languages in your repository. Please check
|
||||||
|
# the `language` matrix defined below to confirm you have the correct set of
|
||||||
|
# supported CodeQL languages.
|
||||||
|
#
|
||||||
|
name: "CodeQL"
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches: [ main ]
|
||||||
|
pull_request:
|
||||||
|
paths:
|
||||||
|
- '.github/workflows/codeql.yml'
|
||||||
|
schedule:
|
||||||
|
- cron: '0 19 * * 0'
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
security-events: write
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
analyze:
|
||||||
|
name: Analyze
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
language: [ 'go' ]
|
||||||
|
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ]
|
||||||
|
# Learn more:
|
||||||
|
# https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout repository
|
||||||
|
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
|
||||||
|
with:
|
||||||
|
# We must fetch at least the immediate parents so that if this is
|
||||||
|
# a pull request then we can checkout the head.
|
||||||
|
fetch-depth: 2
|
||||||
|
|
||||||
|
# Initializes the CodeQL tools for scanning.
|
||||||
|
- name: Initialize CodeQL
|
||||||
|
uses: github/codeql-action/init@fdbfb4d2750291e159f0156def62b853c2798ca2 # v3.28.3
|
||||||
|
with:
|
||||||
|
languages: ${{ matrix.language }}
|
||||||
|
# If you wish to specify custom queries, you can do so here or in a config file.
|
||||||
|
# By default, queries listed here will override any specified in a config file.
|
||||||
|
# Prefix the list here with "+" to use these queries and those in the config file.
|
||||||
|
# queries: ./path/to/local/query, your-org/your-repo/queries@main
|
||||||
|
|
||||||
|
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
|
||||||
|
# If this step fails, then you should remove it and run the build manually (see below)
|
||||||
|
- name: Autobuild
|
||||||
|
uses: github/codeql-action/autobuild@fdbfb4d2750291e159f0156def62b853c2798ca2 # v3.28.3
|
||||||
|
|
||||||
|
# ℹ️ Command-line programs to run using the OS shell.
|
||||||
|
# 📚 https://git.io/JvXDl
|
||||||
|
|
||||||
|
# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
|
||||||
|
# and modify them (or add more) to build your code if your project
|
||||||
|
# uses a compiled language
|
||||||
|
|
||||||
|
#- run: |
|
||||||
|
# make bootstrap
|
||||||
|
# make release
|
||||||
|
|
||||||
|
- name: Perform CodeQL Analysis
|
||||||
|
uses: github/codeql-action/analyze@fdbfb4d2750291e159f0156def62b853c2798ca2 # v3.28.3
|
||||||
36
.github/workflows/digitalocean_gc.yml
vendored
Normal file
36
.github/workflows/digitalocean_gc.yml
vendored
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
name: DigitalOcean
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
workflow_call:
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
garbage-collection:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
steps:
|
||||||
|
- name: Install doctl
|
||||||
|
uses: digitalocean/action-doctl@5727c67aa3c2c34ae9462d5a0ecfea8a1b31e5ce # v2
|
||||||
|
with:
|
||||||
|
token: ${{ secrets.DIGITALOCEAN_ACCESS_TOKEN }}
|
||||||
|
- name: Run garbage collection
|
||||||
|
run: |
|
||||||
|
# --force: Required for CI to skip confirmation prompts
|
||||||
|
# --include-untagged-manifests: Deletes unreferenced manifests to maximize space
|
||||||
|
doctl registry garbage-collection start --force --include-untagged-manifests
|
||||||
|
- name: Send email on failure
|
||||||
|
uses: dawidd6/action-send-mail@2cea9617b09d79a095af21254fbcb7ae95903dde # v3.12.0
|
||||||
|
if: ${{ failure() }}
|
||||||
|
with:
|
||||||
|
server_address: smtp.mailgun.org
|
||||||
|
server_port: 465
|
||||||
|
username: ${{ secrets.SMTP_USERNAME }}
|
||||||
|
password: ${{ secrets.SMTP_PASSWORD }}
|
||||||
|
subject: GitHub Actions (${{ github.repository }}) job result
|
||||||
|
to: github-actions-8ce6454@unknwon.io
|
||||||
|
from: GitHub Actions (${{ github.repository }})
|
||||||
|
reply_to: noreply@unknwon.io
|
||||||
|
body: |
|
||||||
|
The job "${{ github.job }}" of ${{ github.server_url }}/${{ github.repository }}/commit/${{ github.sha }} completed with "${{ job.status }}".
|
||||||
|
|
||||||
|
View the job run at: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
|
||||||
422
.github/workflows/docker.yml
vendored
Normal file
422
.github/workflows/docker.yml
vendored
Normal file
@@ -0,0 +1,422 @@
|
|||||||
|
name: Docker
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
pull_request:
|
||||||
|
paths:
|
||||||
|
- '.trivy.yaml'
|
||||||
|
- 'Dockerfile'
|
||||||
|
- 'Dockerfile.next'
|
||||||
|
- 'docker/**'
|
||||||
|
- 'docker-next/**'
|
||||||
|
- '.github/workflows/docker.yml'
|
||||||
|
release:
|
||||||
|
types: [ published ]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
buildx:
|
||||||
|
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' && github.repository == 'gogs/gogs' }}
|
||||||
|
concurrency:
|
||||||
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
|
cancel-in-progress: true
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
actions: write
|
||||||
|
contents: read
|
||||||
|
packages: write
|
||||||
|
steps:
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
|
||||||
|
- name: Set up QEMU
|
||||||
|
uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3.7.0
|
||||||
|
with:
|
||||||
|
platforms: linux/amd64,linux/arm64,linux/arm/v7
|
||||||
|
- name: Set up Docker Buildx
|
||||||
|
id: buildx
|
||||||
|
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
|
||||||
|
- name: Inspect builder
|
||||||
|
run: |
|
||||||
|
echo "Name: ${{ steps.buildx.outputs.name }}"
|
||||||
|
echo "Endpoint: ${{ steps.buildx.outputs.endpoint }}"
|
||||||
|
echo "Status: ${{ steps.buildx.outputs.status }}"
|
||||||
|
echo "Flags: ${{ steps.buildx.outputs.flags }}"
|
||||||
|
echo "Platforms: ${{ steps.buildx.outputs.platforms }}"
|
||||||
|
- name: Login to Docker Hub
|
||||||
|
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0
|
||||||
|
with:
|
||||||
|
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||||
|
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||||
|
- name: Login to GitHub Container registry
|
||||||
|
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0
|
||||||
|
with:
|
||||||
|
registry: ghcr.io
|
||||||
|
username: ${{ github.repository_owner }}
|
||||||
|
password: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
- name: Build and push images
|
||||||
|
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
|
||||||
|
with:
|
||||||
|
context: .
|
||||||
|
platforms: linux/amd64,linux/arm64,linux/arm/v7
|
||||||
|
push: true
|
||||||
|
tags: |
|
||||||
|
gogs/gogs:latest
|
||||||
|
ghcr.io/gogs/gogs:latest
|
||||||
|
- name: Scan for container vulnerabilities
|
||||||
|
uses: aquasecurity/trivy-action@b6643a29fecd7f34b3597bc6acb0a98b03d33ff8 # 0.33.1
|
||||||
|
with:
|
||||||
|
image-ref: gogs/gogs:latest
|
||||||
|
exit-code: '1'
|
||||||
|
- name: Send email on failure
|
||||||
|
uses: dawidd6/action-send-mail@2cea9617b09d79a095af21254fbcb7ae95903dde # v3.12.0
|
||||||
|
if: ${{ failure() }}
|
||||||
|
with:
|
||||||
|
server_address: smtp.mailgun.org
|
||||||
|
server_port: 465
|
||||||
|
username: ${{ secrets.SMTP_USERNAME }}
|
||||||
|
password: ${{ secrets.SMTP_PASSWORD }}
|
||||||
|
subject: GitHub Actions (${{ github.repository }}) job result
|
||||||
|
to: github-actions-8ce6454@unknwon.io
|
||||||
|
from: GitHub Actions (${{ github.repository }})
|
||||||
|
reply_to: noreply@unknwon.io
|
||||||
|
body: |
|
||||||
|
The job "${{ github.job }}" of ${{ github.server_url }}/${{ github.repository }}/commit/${{ github.sha }} completed with "${{ job.status }}".
|
||||||
|
|
||||||
|
View the job run at: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
|
||||||
|
|
||||||
|
buildx-next:
|
||||||
|
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' && github.repository == 'gogs/gogs' }}
|
||||||
|
concurrency:
|
||||||
|
group: ${{ github.workflow }}-next-${{ github.ref }}
|
||||||
|
cancel-in-progress: true
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
actions: write
|
||||||
|
contents: read
|
||||||
|
packages: write
|
||||||
|
steps:
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
|
||||||
|
- name: Set up QEMU
|
||||||
|
uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3.7.0
|
||||||
|
with:
|
||||||
|
platforms: linux/amd64,linux/arm64,linux/arm/v7
|
||||||
|
- name: Set up Docker Buildx
|
||||||
|
id: buildx
|
||||||
|
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
|
||||||
|
- name: Inspect builder
|
||||||
|
run: |
|
||||||
|
echo "Name: ${{ steps.buildx.outputs.name }}"
|
||||||
|
echo "Endpoint: ${{ steps.buildx.outputs.endpoint }}"
|
||||||
|
echo "Status: ${{ steps.buildx.outputs.status }}"
|
||||||
|
echo "Flags: ${{ steps.buildx.outputs.flags }}"
|
||||||
|
echo "Platforms: ${{ steps.buildx.outputs.platforms }}"
|
||||||
|
- name: Login to Docker Hub
|
||||||
|
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0
|
||||||
|
with:
|
||||||
|
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||||
|
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||||
|
- name: Login to GitHub Container registry
|
||||||
|
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0
|
||||||
|
with:
|
||||||
|
registry: ghcr.io
|
||||||
|
username: ${{ github.repository_owner }}
|
||||||
|
password: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
- name: Login to DigitalOcean Container registry
|
||||||
|
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0
|
||||||
|
with:
|
||||||
|
registry: registry.digitalocean.com
|
||||||
|
username: ${{ secrets.DIGITALOCEAN_USERNAME }}
|
||||||
|
password: ${{ secrets.DIGITALOCEAN_ACCESS_TOKEN }}
|
||||||
|
- name: Build and push next-gen images
|
||||||
|
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
|
||||||
|
with:
|
||||||
|
context: .
|
||||||
|
file: Dockerfile.next
|
||||||
|
platforms: linux/amd64,linux/arm64,linux/arm/v7
|
||||||
|
push: true
|
||||||
|
tags: |
|
||||||
|
gogs/gogs:next-latest
|
||||||
|
ghcr.io/gogs/gogs:next-latest
|
||||||
|
registry.digitalocean.com/gogs/gogs:next-latest
|
||||||
|
- name: Scan for container vulnerabilities
|
||||||
|
uses: aquasecurity/trivy-action@b6643a29fecd7f34b3597bc6acb0a98b03d33ff8 # 0.33.1
|
||||||
|
with:
|
||||||
|
image-ref: gogs/gogs:next-latest
|
||||||
|
exit-code: '1'
|
||||||
|
- name: Send email on failure
|
||||||
|
uses: dawidd6/action-send-mail@2cea9617b09d79a095af21254fbcb7ae95903dde # v3.12.0
|
||||||
|
if: ${{ failure() }}
|
||||||
|
with:
|
||||||
|
server_address: smtp.mailgun.org
|
||||||
|
server_port: 465
|
||||||
|
username: ${{ secrets.SMTP_USERNAME }}
|
||||||
|
password: ${{ secrets.SMTP_PASSWORD }}
|
||||||
|
subject: GitHub Actions (${{ github.repository }}) job result
|
||||||
|
to: github-actions-8ce6454@unknwon.io
|
||||||
|
from: GitHub Actions (${{ github.repository }})
|
||||||
|
reply_to: noreply@unknwon.io
|
||||||
|
body: |
|
||||||
|
The job "${{ github.job }}" of ${{ github.server_url }}/${{ github.repository }}/commit/${{ github.sha }} completed with "${{ job.status }}".
|
||||||
|
|
||||||
|
View the job run at: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
|
||||||
|
|
||||||
|
deploy-demo:
|
||||||
|
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' && github.repository == 'gogs/gogs' }}
|
||||||
|
needs: buildx-next
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
steps:
|
||||||
|
- name: Configure kubectl
|
||||||
|
run: |
|
||||||
|
mkdir -p ~/.kube
|
||||||
|
echo "${KUBECONFIG}" | base64 -d > ~/.kube/config
|
||||||
|
env:
|
||||||
|
KUBECONFIG: ${{ secrets.DIGITALOCEAN_K8S_CLUSTER_KUBECONFIG }}
|
||||||
|
- name: Restart gogs-demo deployment
|
||||||
|
timeout-minutes: 5
|
||||||
|
run: |
|
||||||
|
set -ex
|
||||||
|
kubectl rollout restart deployment gogs-demo -n gogs
|
||||||
|
kubectl rollout status deployment gogs-demo -n gogs
|
||||||
|
- name: Send email on failure
|
||||||
|
uses: dawidd6/action-send-mail@2cea9617b09d79a095af21254fbcb7ae95903dde # v3.12.0
|
||||||
|
if: ${{ failure() }}
|
||||||
|
with:
|
||||||
|
server_address: smtp.mailgun.org
|
||||||
|
server_port: 465
|
||||||
|
username: ${{ secrets.SMTP_USERNAME }}
|
||||||
|
password: ${{ secrets.SMTP_PASSWORD }}
|
||||||
|
subject: GitHub Actions (${{ github.repository }}) job result
|
||||||
|
to: github-actions-8ce6454@unknwon.io
|
||||||
|
from: GitHub Actions (${{ github.repository }})
|
||||||
|
reply_to: noreply@unknwon.io
|
||||||
|
body: |
|
||||||
|
The job "${{ github.job }}" of ${{ github.server_url }}/${{ github.repository }}/commit/${{ github.sha }} completed with "${{ job.status }}".
|
||||||
|
|
||||||
|
View the job run at: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
|
||||||
|
|
||||||
|
buildx-pull-request:
|
||||||
|
if: ${{ github.event_name == 'pull_request'}}
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
steps:
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
|
||||||
|
- name: Set up Docker Buildx
|
||||||
|
id: buildx
|
||||||
|
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
|
||||||
|
with:
|
||||||
|
config-inline: |
|
||||||
|
[worker.oci]
|
||||||
|
max-parallelism = 2
|
||||||
|
- name: Inspect builder
|
||||||
|
run: |
|
||||||
|
echo "Name: ${{ steps.buildx.outputs.name }}"
|
||||||
|
echo "Endpoint: ${{ steps.buildx.outputs.endpoint }}"
|
||||||
|
echo "Status: ${{ steps.buildx.outputs.status }}"
|
||||||
|
echo "Flags: ${{ steps.buildx.outputs.flags }}"
|
||||||
|
echo "Platforms: ${{ steps.buildx.outputs.platforms }}"
|
||||||
|
- name: Compute short commit SHA
|
||||||
|
id: short-sha
|
||||||
|
uses: benjlevesque/short-sha@599815c8ee942a9616c92bcfb4f947a3b670ab0b # v3.0
|
||||||
|
- name: Build and push images
|
||||||
|
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
|
||||||
|
with:
|
||||||
|
context: .
|
||||||
|
platforms: linux/amd64
|
||||||
|
push: true
|
||||||
|
tags: |
|
||||||
|
ttl.sh/gogs/gogs-${{ steps.short-sha.outputs.sha }}:7d
|
||||||
|
- name: Scan for container vulnerabilities
|
||||||
|
uses: aquasecurity/trivy-action@b6643a29fecd7f34b3597bc6acb0a98b03d33ff8 # 0.33.1
|
||||||
|
with:
|
||||||
|
image-ref: ttl.sh/gogs/gogs-${{ steps.short-sha.outputs.sha }}:7d
|
||||||
|
exit-code: '1'
|
||||||
|
|
||||||
|
buildx-next-pull-request:
|
||||||
|
if: ${{ github.event_name == 'pull_request'}}
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
steps:
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
|
||||||
|
- name: Set up Docker Buildx
|
||||||
|
id: buildx
|
||||||
|
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
|
||||||
|
with:
|
||||||
|
config-inline: |
|
||||||
|
[worker.oci]
|
||||||
|
max-parallelism = 2
|
||||||
|
- name: Inspect builder
|
||||||
|
run: |
|
||||||
|
echo "Name: ${{ steps.buildx.outputs.name }}"
|
||||||
|
echo "Endpoint: ${{ steps.buildx.outputs.endpoint }}"
|
||||||
|
echo "Status: ${{ steps.buildx.outputs.status }}"
|
||||||
|
echo "Flags: ${{ steps.buildx.outputs.flags }}"
|
||||||
|
echo "Platforms: ${{ steps.buildx.outputs.platforms }}"
|
||||||
|
- name: Compute short commit SHA
|
||||||
|
id: short-sha
|
||||||
|
uses: benjlevesque/short-sha@599815c8ee942a9616c92bcfb4f947a3b670ab0b # v3.0
|
||||||
|
- name: Build and push next-gen images
|
||||||
|
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
|
||||||
|
with:
|
||||||
|
context: .
|
||||||
|
file: Dockerfile.next
|
||||||
|
platforms: linux/amd64
|
||||||
|
push: true
|
||||||
|
tags: |
|
||||||
|
ttl.sh/gogs/gogs-next-${{ steps.short-sha.outputs.sha }}:7d
|
||||||
|
- name: Scan for container vulnerabilities
|
||||||
|
uses: aquasecurity/trivy-action@b6643a29fecd7f34b3597bc6acb0a98b03d33ff8 # 0.33.1
|
||||||
|
with:
|
||||||
|
image-ref: ttl.sh/gogs/gogs-next-${{ steps.short-sha.outputs.sha }}:7d
|
||||||
|
exit-code: '1'
|
||||||
|
|
||||||
|
# Updates to the following section needs to be synced to all release branches within their lifecycles.
|
||||||
|
buildx-release:
|
||||||
|
if: ${{ github.event_name == 'release' }}
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
actions: write
|
||||||
|
contents: read
|
||||||
|
packages: write
|
||||||
|
steps:
|
||||||
|
- name: Compute image tag name
|
||||||
|
run: echo "IMAGE_TAG=$(echo $GITHUB_REF_NAME | cut -c 2-)" >> $GITHUB_ENV
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
|
||||||
|
- name: Set up QEMU
|
||||||
|
uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3.7.0
|
||||||
|
with:
|
||||||
|
platforms: linux/amd64,linux/arm64,linux/arm/v7
|
||||||
|
- name: Set up Docker Buildx
|
||||||
|
id: buildx
|
||||||
|
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
|
||||||
|
- name: Inspect builder
|
||||||
|
run: |
|
||||||
|
echo "Name: ${{ steps.buildx.outputs.name }}"
|
||||||
|
echo "Endpoint: ${{ steps.buildx.outputs.endpoint }}"
|
||||||
|
echo "Status: ${{ steps.buildx.outputs.status }}"
|
||||||
|
echo "Flags: ${{ steps.buildx.outputs.flags }}"
|
||||||
|
echo "Platforms: ${{ steps.buildx.outputs.platforms }}"
|
||||||
|
- name: Login to Docker Hub
|
||||||
|
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0
|
||||||
|
with:
|
||||||
|
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||||
|
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||||
|
- name: Login to GitHub Container registry
|
||||||
|
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0
|
||||||
|
with:
|
||||||
|
registry: ghcr.io
|
||||||
|
username: ${{ github.repository_owner }}
|
||||||
|
password: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
- name: Build and push images
|
||||||
|
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
|
||||||
|
with:
|
||||||
|
context: .
|
||||||
|
platforms: linux/amd64,linux/arm64,linux/arm/v7
|
||||||
|
push: true
|
||||||
|
tags: |
|
||||||
|
gogs/gogs:${{ env.IMAGE_TAG }}
|
||||||
|
ghcr.io/gogs/gogs:${{ env.IMAGE_TAG }}
|
||||||
|
- name: Send email on failure
|
||||||
|
uses: dawidd6/action-send-mail@2cea9617b09d79a095af21254fbcb7ae95903dde # v3.12.0
|
||||||
|
if: ${{ failure() }}
|
||||||
|
with:
|
||||||
|
server_address: smtp.mailgun.org
|
||||||
|
server_port: 465
|
||||||
|
username: ${{ secrets.SMTP_USERNAME }}
|
||||||
|
password: ${{ secrets.SMTP_PASSWORD }}
|
||||||
|
subject: GitHub Actions (${{ github.repository }}) job result
|
||||||
|
to: github-actions-8ce6454@unknwon.io
|
||||||
|
from: GitHub Actions (${{ github.repository }})
|
||||||
|
reply_to: noreply@unknwon.io
|
||||||
|
body: |
|
||||||
|
The job "${{ github.job }}" of ${{ github.server_url }}/${{ github.repository }}/commit/${{ github.sha }} completed with "${{ job.status }}".
|
||||||
|
|
||||||
|
View the job run at: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
|
||||||
|
|
||||||
|
# Updates to the following section needs to be synced to all release branches within their lifecycles.
|
||||||
|
buildx-next-release:
|
||||||
|
if: ${{ github.event_name == 'release' }}
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
actions: write
|
||||||
|
contents: read
|
||||||
|
packages: write
|
||||||
|
steps:
|
||||||
|
- name: Compute image tag name
|
||||||
|
run: echo "IMAGE_TAG=$(echo $GITHUB_REF_NAME | cut -c 2-)" >> $GITHUB_ENV
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
|
||||||
|
- name: Set up QEMU
|
||||||
|
uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3.7.0
|
||||||
|
with:
|
||||||
|
platforms: linux/amd64,linux/arm64,linux/arm/v7
|
||||||
|
- name: Set up Docker Buildx
|
||||||
|
id: buildx
|
||||||
|
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
|
||||||
|
- name: Inspect builder
|
||||||
|
run: |
|
||||||
|
echo "Name: ${{ steps.buildx.outputs.name }}"
|
||||||
|
echo "Endpoint: ${{ steps.buildx.outputs.endpoint }}"
|
||||||
|
echo "Status: ${{ steps.buildx.outputs.status }}"
|
||||||
|
echo "Flags: ${{ steps.buildx.outputs.flags }}"
|
||||||
|
echo "Platforms: ${{ steps.buildx.outputs.platforms }}"
|
||||||
|
- name: Login to Docker Hub
|
||||||
|
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0
|
||||||
|
with:
|
||||||
|
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||||
|
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||||
|
- name: Login to GitHub Container registry
|
||||||
|
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0
|
||||||
|
with:
|
||||||
|
registry: ghcr.io
|
||||||
|
username: ${{ github.repository_owner }}
|
||||||
|
password: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
- name: Build and push next-gen images
|
||||||
|
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
|
||||||
|
with:
|
||||||
|
context: .
|
||||||
|
file: Dockerfile.next
|
||||||
|
platforms: linux/amd64,linux/arm64,linux/arm/v7
|
||||||
|
push: true
|
||||||
|
tags: |
|
||||||
|
gogs/gogs:next-${{ env.IMAGE_TAG }}
|
||||||
|
ghcr.io/gogs/gogs:next-${{ env.IMAGE_TAG }}
|
||||||
|
- name: Send email on failure
|
||||||
|
uses: dawidd6/action-send-mail@2cea9617b09d79a095af21254fbcb7ae95903dde # v3.12.0
|
||||||
|
if: ${{ failure() }}
|
||||||
|
with:
|
||||||
|
server_address: smtp.mailgun.org
|
||||||
|
server_port: 465
|
||||||
|
username: ${{ secrets.SMTP_USERNAME }}
|
||||||
|
password: ${{ secrets.SMTP_PASSWORD }}
|
||||||
|
subject: GitHub Actions (${{ github.repository }}) job result
|
||||||
|
to: github-actions-8ce6454@unknwon.io
|
||||||
|
from: GitHub Actions (${{ github.repository }})
|
||||||
|
reply_to: noreply@unknwon.io
|
||||||
|
body: |
|
||||||
|
The job "${{ github.job }}" of ${{ github.server_url }}/${{ github.repository }}/commit/${{ github.sha }} completed with "${{ job.status }}".
|
||||||
|
|
||||||
|
View the job run at: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
|
||||||
|
|
||||||
|
digitalocean-gc:
|
||||||
|
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' && github.repository == 'gogs/gogs' }}
|
||||||
|
needs: buildx-next
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
uses: ./.github/workflows/digitalocean_gc.yml
|
||||||
|
secrets: inherit
|
||||||
|
|
||||||
|
digitalocean-gc-pull-request:
|
||||||
|
if: ${{ github.event_name == 'pull_request' && github.repository == 'gogs/gogs' }}
|
||||||
|
needs: buildx-next-pull-request
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
uses: ./.github/workflows/digitalocean_gc.yml
|
||||||
|
secrets: inherit
|
||||||
216
.github/workflows/go.yml
vendored
Normal file
216
.github/workflows/go.yml
vendored
Normal file
@@ -0,0 +1,216 @@
|
|||||||
|
name: Go
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
- 'release/**'
|
||||||
|
paths:
|
||||||
|
- '**.go'
|
||||||
|
- 'go.mod'
|
||||||
|
- '.golangci.yml'
|
||||||
|
- '.github/workflows/go.yml'
|
||||||
|
pull_request:
|
||||||
|
paths:
|
||||||
|
- '**.go'
|
||||||
|
- 'go.mod'
|
||||||
|
- '.golangci.yml'
|
||||||
|
- '.github/workflows/go.yml'
|
||||||
|
env:
|
||||||
|
GOPROXY: "https://proxy.golang.org"
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
lint:
|
||||||
|
permissions:
|
||||||
|
contents: read # for actions/checkout to fetch code
|
||||||
|
pull-requests: read # for golangci/golangci-lint-action to fetch pull requests
|
||||||
|
name: Lint
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
|
||||||
|
- name: Install Go
|
||||||
|
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
|
||||||
|
with:
|
||||||
|
go-version: 1.25.x
|
||||||
|
- name: Install Task
|
||||||
|
uses: arduino/setup-task@b91d5d2c96a56797b48ac1e0e89220bf64044611 # v2.0.0
|
||||||
|
with:
|
||||||
|
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
- name: Check Go module tidiness and generated files
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
go mod tidy
|
||||||
|
task generate
|
||||||
|
STATUS=$(git status --porcelain)
|
||||||
|
if [ ! -z "$STATUS" ]; then
|
||||||
|
echo "Unstaged files:"
|
||||||
|
echo $STATUS
|
||||||
|
echo "Run 'go mod tidy' or 'task generate' commit them"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
- name: Run golangci-lint
|
||||||
|
uses: golangci/golangci-lint-action@9fae48acfc02a90574d7c304a1758ef9895495fa # v7.0.1
|
||||||
|
with:
|
||||||
|
version: latest
|
||||||
|
args: --timeout=30m
|
||||||
|
|
||||||
|
test:
|
||||||
|
name: Test
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
go-version: [ 1.25.x ]
|
||||||
|
platform: [ ubuntu-latest, macos-latest ]
|
||||||
|
runs-on: ${{ matrix.platform }}
|
||||||
|
steps:
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
|
||||||
|
- name: Install Go
|
||||||
|
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
|
||||||
|
with:
|
||||||
|
go-version: ${{ matrix.go-version }}
|
||||||
|
- name: Run tests with coverage
|
||||||
|
run: go test -shuffle=on -v -race -coverprofile=coverage -covermode=atomic ./...
|
||||||
|
- name: Upload coverage report to Codecov
|
||||||
|
uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
|
||||||
|
with:
|
||||||
|
file: ./coverage
|
||||||
|
flags: unittests
|
||||||
|
- name: Send email on failure
|
||||||
|
uses: dawidd6/action-send-mail@2cea9617b09d79a095af21254fbcb7ae95903dde # v3.12.0
|
||||||
|
if: ${{ failure() && github.event_name == 'push' && github.ref == 'refs/heads/main' }}
|
||||||
|
with:
|
||||||
|
server_address: smtp.mailgun.org
|
||||||
|
server_port: 465
|
||||||
|
username: ${{ secrets.SMTP_USERNAME }}
|
||||||
|
password: ${{ secrets.SMTP_PASSWORD }}
|
||||||
|
subject: GitHub Actions (${{ github.repository }}) job result
|
||||||
|
to: github-actions-8ce6454@unknwon.io
|
||||||
|
from: GitHub Actions (${{ github.repository }})
|
||||||
|
reply_to: noreply@unknwon.io
|
||||||
|
body: |
|
||||||
|
The job "${{ github.job }}" of ${{ github.server_url }}/${{ github.repository }}/commit/${{ github.sha }} completed with "${{ job.status }}".
|
||||||
|
|
||||||
|
View the job run at: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
|
||||||
|
|
||||||
|
# Running tests with race detection consumes too much memory on Windows,
|
||||||
|
# see https://github.com/golang/go/issues/46099 for details.
|
||||||
|
test-windows:
|
||||||
|
name: Test Windows
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
go-version: [ 1.25.x ]
|
||||||
|
platform: [ windows-latest ]
|
||||||
|
runs-on: ${{ matrix.platform }}
|
||||||
|
steps:
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
|
||||||
|
- name: Install Go
|
||||||
|
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
|
||||||
|
with:
|
||||||
|
go-version: ${{ matrix.go-version }}
|
||||||
|
- name: Run tests with coverage
|
||||||
|
run: go test -shuffle=on -v -coverprofile=coverage -covermode=atomic ./...
|
||||||
|
- name: Upload coverage report to Codecov
|
||||||
|
uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
|
||||||
|
with:
|
||||||
|
file: ./coverage
|
||||||
|
flags: unittests
|
||||||
|
- name: Send email on failure
|
||||||
|
uses: dawidd6/action-send-mail@2cea9617b09d79a095af21254fbcb7ae95903dde # v3.12.0
|
||||||
|
if: ${{ failure() && github.event_name == 'push' && github.ref == 'refs/heads/main' }}
|
||||||
|
with:
|
||||||
|
server_address: smtp.mailgun.org
|
||||||
|
server_port: 465
|
||||||
|
username: ${{ secrets.SMTP_USERNAME }}
|
||||||
|
password: ${{ secrets.SMTP_PASSWORD }}
|
||||||
|
subject: GitHub Actions (${{ github.repository }}) job result
|
||||||
|
to: github-actions-8ce6454@unknwon.io
|
||||||
|
from: GitHub Actions (${{ github.repository }})
|
||||||
|
reply_to: noreply@unknwon.io
|
||||||
|
body: |
|
||||||
|
The job "${{ github.job }}" of ${{ github.server_url }}/${{ github.repository }}/commit/${{ github.sha }} completed with "${{ job.status }}".
|
||||||
|
|
||||||
|
View the job run at: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
|
||||||
|
|
||||||
|
postgres:
|
||||||
|
name: Postgres
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
go-version: [ 1.25.x ]
|
||||||
|
platform: [ ubuntu-latest ]
|
||||||
|
runs-on: ${{ matrix.platform }}
|
||||||
|
services:
|
||||||
|
postgres:
|
||||||
|
image: postgres:9.6
|
||||||
|
env:
|
||||||
|
POSTGRES_PASSWORD: postgres
|
||||||
|
options: >-
|
||||||
|
--health-cmd pg_isready
|
||||||
|
--health-interval 10s
|
||||||
|
--health-timeout 5s
|
||||||
|
--health-retries 5
|
||||||
|
ports:
|
||||||
|
- 5432:5432
|
||||||
|
steps:
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
|
||||||
|
- name: Install Go
|
||||||
|
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
|
||||||
|
with:
|
||||||
|
go-version: ${{ matrix.go-version }}
|
||||||
|
- name: Run tests with coverage
|
||||||
|
run: go test -shuffle=on -v -race -coverprofile=coverage -covermode=atomic ./internal/database/...
|
||||||
|
env:
|
||||||
|
GOGS_DATABASE_TYPE: postgres
|
||||||
|
PGPORT: 5432
|
||||||
|
PGHOST: localhost
|
||||||
|
PGUSER: postgres
|
||||||
|
PGPASSWORD: postgres
|
||||||
|
PGSSLMODE: disable
|
||||||
|
|
||||||
|
mysql:
|
||||||
|
name: MySQL
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
go-version: [ 1.25.x ]
|
||||||
|
platform: [ ubuntu-22.04 ] # Use the lowest version possible for backwards compatibility
|
||||||
|
runs-on: ${{ matrix.platform }}
|
||||||
|
steps:
|
||||||
|
- name: Start MySQL server
|
||||||
|
run: sudo systemctl start mysql
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
|
||||||
|
- name: Install Go
|
||||||
|
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
|
||||||
|
with:
|
||||||
|
go-version: ${{ matrix.go-version }}
|
||||||
|
- name: Run tests with coverage
|
||||||
|
run: go test -shuffle=on -v -race -coverprofile=coverage -covermode=atomic ./internal/database/...
|
||||||
|
env:
|
||||||
|
GOGS_DATABASE_TYPE: mysql
|
||||||
|
MYSQL_USER: root
|
||||||
|
MYSQL_PASSWORD: root
|
||||||
|
MYSQL_HOST: localhost
|
||||||
|
MYSQL_PORT: 3306
|
||||||
|
|
||||||
|
sqlite-go:
|
||||||
|
name: SQLite - Go
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
go-version: [ 1.25.x ]
|
||||||
|
platform: [ ubuntu-latest ]
|
||||||
|
runs-on: ${{ matrix.platform }}
|
||||||
|
steps:
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
|
||||||
|
- name: Install Go
|
||||||
|
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
|
||||||
|
with:
|
||||||
|
go-version: ${{ matrix.go-version }}
|
||||||
|
- name: Run tests with coverage
|
||||||
|
run: go test -shuffle=on -v -race -parallel=1 -coverprofile=coverage -covermode=atomic ./internal/database/...
|
||||||
|
env:
|
||||||
|
GOGS_DATABASE_TYPE: sqlite
|
||||||
25
.github/workflows/lock.yml
vendored
Normal file
25
.github/workflows/lock.yml
vendored
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
name: 'Lock Threads'
|
||||||
|
|
||||||
|
on:
|
||||||
|
schedule:
|
||||||
|
- cron: '0 0 * * *'
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
issues: write
|
||||||
|
pull-requests: write
|
||||||
|
|
||||||
|
concurrency:
|
||||||
|
group: lock
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
action:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: dessant/lock-threads@1bf7ec25051fe7c00bdd17e6a7cf3d7bfb7dc771 # v5.0.1
|
||||||
|
with:
|
||||||
|
github-token: ${{ github.token }}
|
||||||
|
issue-inactive-days: '90'
|
||||||
|
issue-lock-reason: 'resolved'
|
||||||
|
pr-inactive-days: '365'
|
||||||
|
pr-lock-reason: 'resolved'
|
||||||
17
.github/workflows/shell.yml
vendored
Normal file
17
.github/workflows/shell.yml
vendored
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
name: Shell
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches: [ main ]
|
||||||
|
pull_request:
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
shellcheck:
|
||||||
|
name: Shellcheck
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
|
||||||
|
- name: Run ShellCheck
|
||||||
|
uses: ludeeus/action-shellcheck@00cae500b08a931fb5698e11e79bfbd38e612a38 # 2.0.0
|
||||||
5
.gitignore
vendored
5
.gitignore
vendored
@@ -4,7 +4,6 @@
|
|||||||
log/
|
log/
|
||||||
custom/
|
custom/
|
||||||
data/
|
data/
|
||||||
.vendor/
|
|
||||||
.idea/
|
.idea/
|
||||||
*.iml
|
*.iml
|
||||||
public/img/avatar/
|
public/img/avatar/
|
||||||
@@ -14,6 +13,6 @@ public/img/avatar/
|
|||||||
profile/
|
profile/
|
||||||
*.pem
|
*.pem
|
||||||
output*
|
output*
|
||||||
*.sublime-project
|
|
||||||
*.sublime-workspace
|
|
||||||
/release
|
/release
|
||||||
|
.task
|
||||||
|
.envrc
|
||||||
|
|||||||
42
.golangci.yml
Normal file
42
.golangci.yml
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
version: "2"
|
||||||
|
linters:
|
||||||
|
enable:
|
||||||
|
- nakedret
|
||||||
|
- rowserrcheck
|
||||||
|
- unconvert
|
||||||
|
- unparam
|
||||||
|
settings:
|
||||||
|
govet:
|
||||||
|
disable:
|
||||||
|
# printf: non-constant format string in call to fmt.Errorf (govet)
|
||||||
|
# showing up since golangci-lint version 1.60.1
|
||||||
|
- printf
|
||||||
|
staticcheck:
|
||||||
|
checks:
|
||||||
|
- all
|
||||||
|
- "-SA1019" # This project is under active refactoring and not all code is up to date.
|
||||||
|
- "-QF1001" # I'm a math noob
|
||||||
|
- "-ST1016" # Some legit code uses this pattern
|
||||||
|
nakedret:
|
||||||
|
max-func-lines: 0 # Disallow any unnamed return statement
|
||||||
|
exclusions:
|
||||||
|
generated: lax
|
||||||
|
presets:
|
||||||
|
- comments
|
||||||
|
- common-false-positives
|
||||||
|
- legacy
|
||||||
|
- std-error-handling
|
||||||
|
paths:
|
||||||
|
- third_party$
|
||||||
|
- builtin$
|
||||||
|
- examples$
|
||||||
|
formatters:
|
||||||
|
enable:
|
||||||
|
- gofmt
|
||||||
|
- goimports
|
||||||
|
exclusions:
|
||||||
|
generated: lax
|
||||||
|
paths:
|
||||||
|
- third_party$
|
||||||
|
- builtin$
|
||||||
|
- examples$
|
||||||
6
.mailmap
6
.mailmap
@@ -1,2 +1,4 @@
|
|||||||
Unknwon <u@gogs.io> <joe2010xtmf@163.com>
|
Joe Chen <jc@unknwon.io> Unknwon <u@gogs.io>
|
||||||
Unknwon <u@gogs.io> 无闻 <u@gogs.io>
|
Joe Chen <jc@unknwon.io> 无闻 <u@gogs.io>
|
||||||
|
Joe Chen <jc@unknwon.io> ᴜɴᴋɴᴡᴏɴ <u@gogs.io>
|
||||||
|
Joe Chen <jc@unknwon.io> ᴜɴᴋɴᴡᴏɴ <jc@unknwon.io>
|
||||||
|
|||||||
@@ -8,10 +8,10 @@ APP_USER=$(${CLI} config:get APP_USER)
|
|||||||
APP_GROUP=$(${CLI} config:get APP_GROUP)
|
APP_GROUP=$(${CLI} config:get APP_GROUP)
|
||||||
APP_CONFIG="/etc/${APP_NAME}/conf/app.ini"
|
APP_CONFIG="/etc/${APP_NAME}/conf/app.ini"
|
||||||
|
|
||||||
mkdir -p $(dirname ${APP_CONFIG})
|
mkdir -p "$(dirname ${APP_CONFIG})"
|
||||||
chown ${APP_USER}.${APP_GROUP} $(dirname ${APP_CONFIG})
|
chown "${APP_USER}"."${APP_GROUP}" "$(dirname ${APP_CONFIG})"
|
||||||
[ -f ${APP_CONFIG} ] || ${CLI} run cp conf/app.ini ${APP_CONFIG}
|
[ -f ${APP_CONFIG} ] || ${CLI} run cp conf/app.ini ${APP_CONFIG}
|
||||||
${CLI} config:set USER=${APP_USER}
|
${CLI} config:set USER="${APP_USER}"
|
||||||
sed -i "s|RUN_USER = git|RUN_USER = ${APP_USER}|" ${APP_CONFIG}
|
sed -i "s|RUN_USER = git|RUN_USER = ${APP_USER}|" ${APP_CONFIG}
|
||||||
sed -i "s|RUN_MODE = dev|RUN_MODE = prod|" ${APP_CONFIG}
|
sed -i "s|RUN_MODE = dev|RUN_MODE = prod|" ${APP_CONFIG}
|
||||||
|
|
||||||
34
.pkgr.yml
34
.pkgr.yml
@@ -1,39 +1,35 @@
|
|||||||
targets:
|
targets:
|
||||||
debian-8: &debian
|
debian-11: &debian
|
||||||
build_dependencies:
|
build_dependencies:
|
||||||
- libpam0g-dev
|
- libpam0g-dev
|
||||||
dependencies:
|
dependencies:
|
||||||
- libpam0g
|
- libpam0g
|
||||||
- git
|
- git
|
||||||
debian-9:
|
debian-12:
|
||||||
<<: *debian
|
<<: *debian
|
||||||
debian-10:
|
debian-13:
|
||||||
<<: *debian
|
<<: *debian
|
||||||
ubuntu-14.04:
|
debian-14:
|
||||||
<<: *debian
|
<<: *debian
|
||||||
ubuntu-16.04:
|
|
||||||
<<: *debian
|
|
||||||
build_dependencies:
|
|
||||||
- bzr
|
|
||||||
- mercurial
|
|
||||||
ubuntu-18.04:
|
ubuntu-18.04:
|
||||||
<<: *debian
|
<<: *debian
|
||||||
centos-6: &el
|
ubuntu-20.04:
|
||||||
|
<<: *debian
|
||||||
|
ubuntu-22.04:
|
||||||
|
<<: *debian
|
||||||
|
ubuntu-24.04:
|
||||||
|
<<: *debian
|
||||||
|
centos-9:
|
||||||
build_dependencies:
|
build_dependencies:
|
||||||
- pam-devel
|
- pam-devel
|
||||||
# required for go buildpack
|
# required for Go buildpack
|
||||||
- perl-Digest-SHA
|
- perl-Digest-SHA
|
||||||
dependencies:
|
dependencies:
|
||||||
- pam
|
- pam
|
||||||
- git
|
- git
|
||||||
centos-7:
|
|
||||||
<<: *el
|
|
||||||
before:
|
before:
|
||||||
- mv packager/Procfile .
|
- mv .packager/Procfile .
|
||||||
after:
|
after:
|
||||||
- mv bin/gogs gogs
|
- mv bin/gogs gogs
|
||||||
after_install: ./packager/hooks/postinst
|
after_install: ./.packager/hooks/postinst
|
||||||
# Can be updated after CentOS 6 support is dropped, otherwise fails with
|
buildpack: https://github.com/heroku/heroku-buildpack-go.git#main
|
||||||
# `fatal: bad config file line 2 in /home/pkgr/.gitconfig` because of
|
|
||||||
# https://github.com/heroku/heroku-buildpack-go/blob/f96ebebfa7605fd3916521e42ab050c81c9b947a/lib/common.sh#L238
|
|
||||||
buildpack: https://github.com/heroku/heroku-buildpack-go.git#v76
|
|
||||||
|
|||||||
15
.travis.yml
15
.travis.yml
@@ -1,15 +0,0 @@
|
|||||||
language: go
|
|
||||||
go:
|
|
||||||
- 1.8.x
|
|
||||||
- 1.9.x
|
|
||||||
- 1.10.x
|
|
||||||
- 1.11.x
|
|
||||||
- 1.12.x
|
|
||||||
|
|
||||||
before_install:
|
|
||||||
- sudo apt-get update -qq
|
|
||||||
- sudo apt-get install -y libpam-dev
|
|
||||||
|
|
||||||
script:
|
|
||||||
- go build -v -tags "pam"
|
|
||||||
- go test -v -cover -race ./...
|
|
||||||
20
AGENTS.md
Normal file
20
AGENTS.md
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
## Core principles
|
||||||
|
|
||||||
|
- When you see changes made outside your knowledge, use the current version as your new starting point. Do not blindly overwrite those changes or you suck. Even if you have to update the code, always respect the god damn pattern in the surrounding context!
|
||||||
|
|
||||||
|
## Style and mechanics
|
||||||
|
|
||||||
|
This applies to all texts, including but not limited to UI, documentation, code comments.
|
||||||
|
|
||||||
|
- Use sentence case. Preserve original casing for brand names.
|
||||||
|
- End with a period for a full sentence.
|
||||||
|
- Do not add comments that repeat what the code is doing, always prefer more descriptive names. Do add comments for intentions that aren't obvious via reading the code alone. This rule takes precedence over matching existing patterns.
|
||||||
|
|
||||||
|
## Coding guidelines
|
||||||
|
|
||||||
|
- Use `github.com/cockroachdb/errors` for error handling.
|
||||||
|
- Use `github.com/stretchr/testify` for assertions in tests. Be mindful about the choice of `require` and `assert`, the former should be used when the test cannot proceed meaningfully after a failed assertion.
|
||||||
|
|
||||||
|
## Tool-use guidance
|
||||||
|
|
||||||
|
- Use `gh` CLI to access information on github.com that is not publicly available.
|
||||||
286
CHANGELOG.md
Normal file
286
CHANGELOG.md
Normal file
@@ -0,0 +1,286 @@
|
|||||||
|
# Changelog
|
||||||
|
|
||||||
|
All notable changes to Gogs are documented in this file.
|
||||||
|
|
||||||
|
## 0.14.0+dev (`main`)
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Support using TLS for Redis session provider using `[session] PROVIDER_CONFIG = ...,tls=true`. [#7860](https://github.com/gogs/gogs/pull/7860)
|
||||||
|
- Support expanading values in `app.ini` from environment variables, e.g. `[database] PASSWORD = ${DATABASE_PASSWORD}`. [#8057](https://github.com/gogs/gogs/pull/8057)
|
||||||
|
- Support custom logout URL that users get redirected to after sign out using `[auth] CUSTOM_LOGOUT_URL`. [#8089](https://github.com/gogs/gogs/pull/8089)
|
||||||
|
- Start publishing next-generation, security-focused Docker image via `gogs/gogs:next-latest`, which will become the default image distribution (`gogs/gogs:latest`) starting 0.15.0. While not all container options support have been added in the next-generation image, the use of current legacy Docker image is deprecated, it will be published as `gogs/gogs:legacy-latest` starting 0.15.0, and be completely removed starting 0.16.0. [#8061](https://github.com/gogs/gogs/pull/8061)
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- The required Go version to compile source code changed to 1.25.
|
||||||
|
- The build tag `cert` has been removed, and the `gogs cert` subcommand is now always available. [#7883](https://github.com/gogs/gogs/pull/7883)
|
||||||
|
- Updated Mermaid JS to 11.9.0. [#8009](https://github.com/gogs/gogs/pull/8009)
|
||||||
|
- Halt the repository creation and leave the directory untouched if the repository root already exists. [#8091](https://github.com/gogs/gogs/pull/8091)
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Submodules using `ssh://` protocol and a port number are not rendered correctly. [#4941](https://github.com/gogs/gogs/issues/4941)
|
||||||
|
- Missing link to user profile on the first commit in commits history page. [#7404](https://github.com/gogs/gogs/issues/7404)
|
||||||
|
|
||||||
|
## 0.13.4
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- _Security:_ DoS in repository mirror sync. [#8065](https://github.com/gogs/gogs/pull/8065) - [GHSA-cr88-6mqm-4g57](https://github.com/gogs/gogs/security/advisories/GHSA-cr88-6mqm-4g57)
|
||||||
|
- _Security:_ RCE in repository put contents API. [#8082](https://github.com/gogs/gogs/pull/8082) - [GHSA-gg64-xxr9-qhjp](https://github.com/gogs/gogs/security/advisories/GHSA-gg64-xxr9-qhjp)
|
||||||
|
- _Security:_ Arbitrary file deletion via path traversal in wiki page update. [#8099](https://github.com/gogs/gogs/pull/8099) - [GHSA-jp7c-wj6q-3qf2](https://github.com/gogs/gogs/security/advisories/GHSA-jp7c-wj6q-3qf2)
|
||||||
|
- _Security:_ 2FA bypass via recovery code. [#8100](https://github.com/gogs/gogs/pull/8100) - [GHSA-p6x6-9mx6-26wj](https://github.com/gogs/gogs/security/advisories/GHSA-p6x6-9mx6-26wj)
|
||||||
|
- _Security:_ Authorization bypass in repository deletion API. [#8101](https://github.com/gogs/gogs/pull/8101) - [GHSA-rjv5-9px2-fqw6](https://github.com/gogs/gogs/security/advisories/GHSA-rjv5-9px2-fqw6)
|
||||||
|
- _Security:_ Update repository content via API with read-only permission. [#8102](https://github.com/gogs/gogs/pull/8102) - [GHSA-5qhx-gwfj-6jqr](https://github.com/gogs/gogs/security/advisories/GHSA-5qhx-gwfj-6jqr)
|
||||||
|
- _Security:_ Arbitrary file read/write via path traversal in Git hook editing. [#8103](https://github.com/gogs/gogs/pull/8103) - [GHSA-mrph-w4hh-gx3g](https://github.com/gogs/gogs/security/advisories/GHSA-mrph-w4hh-gx3g)
|
||||||
|
- _Security:_ Stored XSS via Mermaid diagrams. [`2c88cd4`](https://github.com/gogs/gogs/commit/2c88cd4d9fdc346d8e06d82f5368d657c10e79c2) - [GHSA-26gq-grmh-6xm6](https://github.com/gogs/gogs/security/advisories/GHSA-26gq-grmh-6xm6)
|
||||||
|
- Route `GET /api/v1/user/repos` responses 500 when accessible repositories contain forks. [#8069](https://github.com/gogs/gogs/pull/8069)
|
||||||
|
- Newer Git versions that uses default branch `main` cause wiki initialization to fail. [#8094](https://github.com/gogs/gogs/pull/8094)
|
||||||
|
|
||||||
|
## 0.13.3
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- _Security:_ Stored XSS in PDF renderer. [GHSA-xh32-cx6c-cp4v](https://github.com/gogs/gogs/security/advisories/GHSA-xh32-cx6c-cp4v)
|
||||||
|
- _Security:_ Path Traversal in file editing UI. [GHSA-wj44-9vcg-wjq7](https://github.com/gogs/gogs/security/advisories/GHSA-wj44-9vcg-wjq7)
|
||||||
|
- Randomly timeout on repository file uploads. [#7890](https://github.com/gogs/gogs/pull/7890)
|
||||||
|
- Unable to override email templates in custom directory. [#7905](https://github.com/gogs/gogs/pull/7905)
|
||||||
|
|
||||||
|
## 0.13.2
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- _Security:_ Path Traversal in file editing UI. [GHSA-r7j8-5h9c-f6fx](https://github.com/gogs/gogs/security/advisories/GHSA-r7j8-5h9c-f6fx)
|
||||||
|
- _Security:_ Path Traversal in file update API. [GHSA-qf5v-rp47-55gg](https://github.com/gogs/gogs/security/advisories/GHSA-qf5v-rp47-55gg)
|
||||||
|
- _Security:_ Argument Injection in the built-in SSH server. [GHSA-vm62-9jw3-c8w3](https://github.com/gogs/gogs/security/advisories/GHSA-vm62-9jw3-c8w3)
|
||||||
|
- _Security:_ Deletion of internal files. [GHSA-ccqv-43vm-4f3w](https://github.com/gogs/gogs/security/advisories/GHSA-ccqv-43vm-4f3w)
|
||||||
|
- _Security:_ Argument Injection during changes preview. [GHSA-9pp6-wq8c-3w2c](https://github.com/gogs/gogs/security/advisories/GHSA-9pp6-wq8c-3w2c)
|
||||||
|
- _Security:_ Argument Injection when tagging new releases. [GHSA-m27m-h5gj-wwmg](https://github.com/gogs/gogs/security/advisories/GHSA-m27m-h5gj-wwmg)
|
||||||
|
- Use the non-deprecated section name `[email]` during installation for email settings. [#7704](https://github.com/gogs/gogs/pull/7704)
|
||||||
|
- Use the non-deprecated section name `[email] PASSWORD` during installation for email password. [#7807](https://github.com/gogs/gogs/pull/7807)
|
||||||
|
- Make purple template label color to actually use the hexcode of purple. [#7722](https://github.com/gogs/gogs/pull/7722)
|
||||||
|
|
||||||
|
## 0.13.0
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Support using personal access token in the password field. [#3866](https://github.com/gogs/gogs/issues/3866)
|
||||||
|
- An unlisted option is added when create or migrate a repository. Unlisted repositories are public but not being listed for users without direct access in the UI. [#5733](https://github.com/gogs/gogs/issues/5733)
|
||||||
|
- New API endpoint `PUT /repos/:owner/:repo/contents/:path` for creating and update repository contents. [#5967](https://github.com/gogs/gogs/issues/5967)
|
||||||
|
- New configuration option `[git.timeout] DIFF` for customizing operation timeout of `git diff`. [#6315](https://github.com/gogs/gogs/issues/6315)
|
||||||
|
- New configuration option `[server] SSH_SERVER_MACS` for setting list of accepted MACs for connections to builtin SSH server. [#6434](https://github.com/gogs/gogs/issues/6434)
|
||||||
|
- New configuration option `[repository] DEFAULT_BRANCH` for setting default branch name for new repositories. [#7291](https://github.com/gogs/gogs/issues/7291)
|
||||||
|
- New configuration option `[server] SSH_SERVER_ALGORITHMS` for specifying the list of accepted key exchange algorithms for connections to builtin SSH server. [#7345](https://github.com/gogs/gogs/pull/7345)
|
||||||
|
- Support specifying custom schema for PostgreSQL. [#6695](https://github.com/gogs/gogs/pull/6695)
|
||||||
|
- Support rendering Mermaid diagrams in Markdown. [#6776](https://github.com/gogs/gogs/pull/6776)
|
||||||
|
- Docker: Allow passing extra arguments to the `backup` command. [#7060](https://github.com/gogs/gogs/pull/7060)
|
||||||
|
- New languages support: Mongolian, Romanian. [#6510](https://github.com/gogs/gogs/pull/6510) [#7082](https://github.com/gogs/gogs/pull/7082)
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- The default branch has been changed to `main`. [#6285](https://github.com/gogs/gogs/pull/6285)
|
||||||
|
- MSSQL as database backend is deprecated, installation page no longer shows it as an option. Existing installations and manually craft configuration file continue to work. [#6295](https://github.com/gogs/gogs/pull/6295)
|
||||||
|
- Use [Task](https://github.com/go-task/task) as the build tool. [#6297](https://github.com/gogs/gogs/pull/6297)
|
||||||
|
- The required Go version to compile source code changed to 1.18.
|
||||||
|
- Access tokens are now stored using their SHA256 hashes instead of raw values. [#7008](https://github.com/gogs/gogs/pull/7008)
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Unable to use LDAP authentication on ARM machines. [#6761](https://github.com/gogs/gogs/issues/6761)
|
||||||
|
- Unable to choose "Lookup Avatar by mail" in user settings without deleting custom avatar. [#7267](https://github.com/gogs/gogs/pull/7267)
|
||||||
|
- Mistakenly include the "data" directory under the custom directory in the Docker setup. [#7343](https://github.com/gogs/gogs/pull/7343)
|
||||||
|
- Unable to start after data recovery with an outdated migration version. [#7125](https://github.com/gogs/gogs/issues/7125)
|
||||||
|
|
||||||
|
### Removed
|
||||||
|
|
||||||
|
- ⚠️ Migrations before 0.12 are removed, installations not on 0.12 should upgrade to it to run the migrations and then upgrade to 0.13.
|
||||||
|
- Configuration section `[mailer]` is no longer used, please use `[email]`.
|
||||||
|
- Configuration section `[service]` is no longer used, please use `[auth]`.
|
||||||
|
- Configuration option `APP_NAME` is no longer used, please use `BRAND_NAME`.
|
||||||
|
- Configuration option `[security] REVERSE_PROXY_AUTHENTICATION_USER` is no longer used, please use `[auth] REVERSE_PROXY_AUTHENTICATION_HEADER`.
|
||||||
|
- Configuration option `[auth] ACTIVE_CODE_LIVE_MINUTES` is no longer used, please use `[auth] ACTIVATE_CODE_LIVES`.
|
||||||
|
- Configuration option `[auth] RESET_PASSWD_CODE_LIVE_MINUTES` is no longer used, please use `[auth] RESET_PASSWORD_CODE_LIVES`.
|
||||||
|
- Configuration option `[auth] ENABLE_CAPTCHA` is no longer used, please use `[auth] ENABLE_REGISTRATION_CAPTCHA`.
|
||||||
|
- Configuration option `[auth] ENABLE_NOTIFY_MAIL` is no longer used, please use `[user] ENABLE_EMAIL_NOTIFICATION`.
|
||||||
|
- Configuration option `[auth] REGISTER_EMAIL_CONFIRM` is no longer used, please use `[auth] REQUIRE_EMAIL_CONFIRMATION`.
|
||||||
|
- Configuration option `[session] GC_INTERVAL_TIME` is no longer used, please use `[session] GC_INTERVAL`.
|
||||||
|
- Configuration option `[session] SESSION_LIFE_TIME` is no longer used, please use `[session] MAX_LIFE_TIME`.
|
||||||
|
- Configuration option `[server] ROOT_URL` is no longer used, please use `[server] EXTERNAL_URL`.
|
||||||
|
- Configuration option `[server] LANDING_PAGE` is no longer used, please use `[server] LANDING_URL`.
|
||||||
|
- Configuration option `[database] DB_TYPE` is no longer used, please use `[database] TYPE`.
|
||||||
|
- Configuration option `[database] PASSWD` is no longer used, please use `[database] PASSWORD`.
|
||||||
|
- Remove option to use Makefile as the build tool. [#6980](https://github.com/gogs/gogs/pull/6980)
|
||||||
|
|
||||||
|
## 0.12.11
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- _Security:_ Stored XSS for issue assignees. [#7145](https://github.com/gogs/gogs/issues/7145)
|
||||||
|
- _Security:_ OS Command Injection in repo editor on case-insensitive file systems. [#7030](https://github.com/gogs/gogs/issues/7030)
|
||||||
|
- Unable to render repository pages with implicit submodules (e.g. `get submodule "REDACTED": revision does not exist`). [#6436](https://github.com/gogs/gogs/issues/6436)
|
||||||
|
|
||||||
|
## 0.12.10
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Support using `[security] LOCAL_NETWORK_ALLOWLIST = *` to allow all hostnames. [#7111](https://github.com/gogs/gogs/pull/7111)
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Unable to send webhooks to local network addresses after configured `[security] LOCAL_NETWORK_ALLOWLIST`. [#7074](https://github.com/gogs/gogs/issues/7074)
|
||||||
|
|
||||||
|
## 0.12.9
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- _Security:_ OS Command Injection in file editor. [#7000](https://github.com/gogs/gogs/issues/7000)
|
||||||
|
- _Security:_ Sanitize `DisplayName` in repository issue list. [#7009](https://github.com/gogs/gogs/pull/7009)
|
||||||
|
- _Security:_ Path Traversal in file editor on Windows. [#7001](https://github.com/gogs/gogs/issues/7001)
|
||||||
|
- _Security:_ Path Traversal in Git HTTP endpoints. [#7002](https://github.com/gogs/gogs/issues/7002)
|
||||||
|
- Unable to init repository during creation on Windows. [#6967](https://github.com/gogs/gogs/issues/6967)
|
||||||
|
- Mysterious panic on `Value not found for type *repo.HTTPContext`. [#6963](https://github.com/gogs/gogs/issues/6963)
|
||||||
|
|
||||||
|
## 0.12.8
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- All users (including admins) need to use the configuration option `[security] LOCAL_NETWORK_ALLOWLIST` to allow repository migration and webhooks to be able to access local network addresses, which is a comma separated list of hostnames. [#6988](https://github.com/gogs/gogs/pull/6988)
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- _Security:_ SSRF in webhook. [#6901](https://github.com/gogs/gogs/issues/6901)
|
||||||
|
- _Security:_ XSS in cookies. [#6953](https://github.com/gogs/gogs/issues/6953)
|
||||||
|
- _Security:_ OS Command Injection in file uploading. [#6968](https://github.com/gogs/gogs/issues/6968)
|
||||||
|
- _Security:_ Remote Command Execution in file editing. [#6555](https://github.com/gogs/gogs/issues/6555)
|
||||||
|
|
||||||
|
## 0.12.7
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- _Security:_ Stored XSS in issues. [#6919](https://github.com/gogs/gogs/issues/6919)
|
||||||
|
- Invalid character in `Access-Control-Allow-Credentials` response header. [#4983](https://github.com/gogs/gogs/issues/4983)
|
||||||
|
- Mysterious `ssh: overflow reading version string` errors from builtin SSH server. [#6882](https://github.com/gogs/gogs/issues/6882)
|
||||||
|
|
||||||
|
## 0.12.6
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- _Security:_ Remote command execution in file uploading. [#6833](https://github.com/gogs/gogs/issues/6833)
|
||||||
|
- _Regression:_ Unable to migrate repository from other local Git hosting. Added a new configuration option `[security] LOCAL_NETWORK_ALLOWLIST`, which is a comma separated list of hostnames that are explicitly allowed to be accessed within the local network. [#6841](https://github.com/gogs/gogs/issues/6841)
|
||||||
|
- Slow start of Docker containers using NAS devices. [#6554](https://github.com/gogs/gogs/issues/6554)
|
||||||
|
|
||||||
|
## 0.12.5
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- _Security:_ Potential SSRF in repository migration. [#6754](https://github.com/gogs/gogs/issues/6754)
|
||||||
|
- _Security:_ Improper PAM authorization handling. [#6810](https://github.com/gogs/gogs/issues/6810)
|
||||||
|
|
||||||
|
## 0.12.4
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- _Security:_ Potential SSRF attack by CRLF injection via repository migration. [#6413](https://github.com/gogs/gogs/issues/6413)
|
||||||
|
- _Regression:_ Fixed smart links for issues stops rendering. [#6506](https://github.com/gogs/gogs/issues/6506)
|
||||||
|
- Added `X-Frame-Options` header to prevent Clickjacking. [#6409](https://github.com/gogs/gogs/issues/6409)
|
||||||
|
|
||||||
|
## 0.12.3
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- _Regression:_ When running Gogs on Windows, push commits no longer fail on a daily basis with the error "pre-receive hook declined". [#6316](https://github.com/gogs/gogs/issues/6316)
|
||||||
|
- Auto-linked commit SHAs now have correct links. [#6300](https://github.com/gogs/gogs/issues/6300)
|
||||||
|
- Git LFS client (with version >= 2.5.0) wasn't able to upload files with known format (e.g. PNG, JPEG), and the server is expecting the HTTP Header `Content-Type` to be `application/octet-stream`. The server now tells the LFS client to always use `Content-Type: application/octet-stream` when upload files.
|
||||||
|
|
||||||
|
## 0.12.2
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- _Regression:_ Pages are correctly rendered when requesting `?go-get=1` for subdirectories. [#6314](https://github.com/gogs/gogs/issues/6314)
|
||||||
|
- _Regression:_ Submodule with a relative path is linked correctly. [#6319](https://github.com/gogs/gogs/issues/6319)
|
||||||
|
- Backup can be processed when `--target` is specified on Windows. [#6339](https://github.com/gogs/gogs/issues/6339)
|
||||||
|
- Commit message contains keywords look like an issue reference no longer fails the push entirely. [#6289](https://github.com/gogs/gogs/issues/6289)
|
||||||
|
|
||||||
|
## 0.12.1
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- The `updated_at` field is now correctly updated when updates an issue. [#6209](https://github.com/gogs/gogs/issues/6209)
|
||||||
|
- Fixed a regression which created `login_source.cfg` column to have `VARCHAR(255)` instead of `TEXT` in MySQL. [#6280](https://github.com/gogs/gogs/issues/6280)
|
||||||
|
|
||||||
|
## 0.12.0
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Support for Git LFS, you can read documentation for both [user](https://github.com/gogs/gogs/blob/main/docs/user/lfs.md) and [admin](https://github.com/gogs/gogs/blob/main/docs/admin/lfs.md). [#1322](https://github.com/gogs/gogs/issues/1322)
|
||||||
|
- Allow admin to remove observers from the repository. [#5803](https://github.com/gogs/gogs/pull/5803)
|
||||||
|
- Use `Last-Modified` HTTP header for raw files. [#5811](https://github.com/gogs/gogs/issues/5811)
|
||||||
|
- Support syntax highlighting for SAS code files (i.e. `.r`, `.sas`, `.tex`, `.yaml`). [#5856](https://github.com/gogs/gogs/pull/5856)
|
||||||
|
- Able to fill in pull request title with a template. [#5901](https://github.com/gogs/gogs/pull/5901)
|
||||||
|
- Able to override static files under `public/` directory, please refer to [documentation](https://gogs.io/docs/features/custom_template) for usage. [#5920](https://github.com/gogs/gogs/pull/5920)
|
||||||
|
- New API endpoint `GET /admin/teams/:teamid/members` to list members of a team. [#5877](https://github.com/gogs/gogs/issues/5877)
|
||||||
|
- Support backup with retention policy for Docker deployments. [#6140](https://github.com/gogs/gogs/pull/6140)
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- The organization profile page has changed to display at most 12 members. [#5506](https://github.com/gogs/gogs/issues/5506)
|
||||||
|
- The required Go version to compile source code changed to 1.14.
|
||||||
|
- All assets are now embedded into binary and served from memory by default. Set `[server] LOAD_ASSETS_FROM_DISK = true` to load them from disk. [#5920](https://github.com/gogs/gogs/pull/5920)
|
||||||
|
- Application and Go versions are removed from page footer and only show in the admin dashboard.
|
||||||
|
- Build tag for running as Windows Service has been changed from `miniwinsvc` to `minwinsvc`.
|
||||||
|
- Configuration option `APP_NAME` is deprecated and will end support in 0.13.0, please start using `BRAND_NAME`.
|
||||||
|
- Configuration option `[server] ROOT_URL` is deprecated and will end support in 0.13.0, please start using `[server] EXTERNAL_URL`.
|
||||||
|
- Configuration option `[server] LANDING_PAGE` is deprecated and will end support in 0.13.0, please start using `[server] LANDING_URL`.
|
||||||
|
- Configuration option `[database] DB_TYPE` is deprecated and will end support in 0.13.0, please start using `[database] TYPE`.
|
||||||
|
- Configuration option `[database] PASSWD` is deprecated and will end support in 0.13.0, please start using `[database] PASSWORD`.
|
||||||
|
- Configuration option `[security] REVERSE_PROXY_AUTHENTICATION_USER` is deprecated and will end support in 0.13.0, please start using `[auth] REVERSE_PROXY_AUTHENTICATION_HEADER`.
|
||||||
|
- Configuration section `[mailer]` is deprecated and will end support in 0.13.0, please start using `[email]`.
|
||||||
|
- Configuration section `[service]` is deprecated and will end support in 0.13.0, please start using `[auth]`.
|
||||||
|
- Configuration option `[auth] ACTIVE_CODE_LIVE_MINUTES` is deprecated and will end support in 0.13.0, please start using `[auth] ACTIVATE_CODE_LIVES`.
|
||||||
|
- Configuration option `[auth] RESET_PASSWD_CODE_LIVE_MINUTES` is deprecated and will end support in 0.13.0, please start using `[auth] RESET_PASSWORD_CODE_LIVES`.
|
||||||
|
- Configuration option `[auth] REGISTER_EMAIL_CONFIRM` is deprecated and will end support in 0.13.0, please start using `[auth] REQUIRE_EMAIL_CONFIRMATION`.
|
||||||
|
- Configuration option `[auth] ENABLE_CAPTCHA` is deprecated and will end support in 0.13.0, please start using `[auth] ENABLE_REGISTRATION_CAPTCHA`.
|
||||||
|
- Configuration option `[auth] ENABLE_NOTIFY_MAIL` is deprecated and will end support in 0.13.0, please start using `[user] ENABLE_EMAIL_NOTIFICATION`.
|
||||||
|
- Configuration option `[session] GC_INTERVAL_TIME` is deprecated and will end support in 0.13.0, please start using `[session] GC_INTERVAL`.
|
||||||
|
- Configuration option `[session] SESSION_LIFE_TIME` is deprecated and will end support in 0.13.0, please start using `[session] MAX_LIFE_TIME`.
|
||||||
|
- The name `-` is reserved and cannot be used for users or organizations.
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- [Security] Potential open redirection with i18n.
|
||||||
|
- [Security] Potential ability to delete files outside a repository.
|
||||||
|
- [Security] Potential ability to set primary email on others' behalf from their verified emails.
|
||||||
|
- [Security] Potential XSS attack via `.ipynb`. [#5170](https://github.com/gogs/gogs/issues/5170)
|
||||||
|
- [Security] Potential SSRF attack via webhooks. [#5366](https://github.com/gogs/gogs/issues/5366)
|
||||||
|
- [Security] Potential CSRF attack in admin panel. [#5367](https://github.com/gogs/gogs/issues/5367)
|
||||||
|
- [Security] Potential stored XSS attack in some browsers. [#5397](https://github.com/gogs/gogs/issues/5397)
|
||||||
|
- [Security] Potential RCE on mirror repositories. [#5767](https://github.com/gogs/gogs/issues/5767)
|
||||||
|
- [Security] Potential XSS attack with raw markdown API. [#5907](https://github.com/gogs/gogs/pull/5907)
|
||||||
|
- File both modified and renamed within a commit treated as separate files. [#5056](https://github.com/gogs/gogs/issues/5056)
|
||||||
|
- Unable to restore the database backup to MySQL 8.0 with syntax error. [#5602](https://github.com/gogs/gogs/issues/5602)
|
||||||
|
- Open/close milestone redirects to a 404 page. [#5677](https://github.com/gogs/gogs/issues/5677)
|
||||||
|
- Disallow multiple tokens with same name. [#5587](https://github.com/gogs/gogs/issues/5587) [#5820](https://github.com/gogs/gogs/pull/5820)
|
||||||
|
- Enable Federated Avatar Lookup could cause server to crash. [#5848](https://github.com/gogs/gogs/issues/5848)
|
||||||
|
- Private repositories are hidden in the organization's view. [#5869](https://github.com/gogs/gogs/issues/5869)
|
||||||
|
- Users have access to base repository cannot view commits in forks. [#5878](https://github.com/gogs/gogs/issues/5878)
|
||||||
|
- Server error when changing email address in user settings page. [#5899](https://github.com/gogs/gogs/issues/5899)
|
||||||
|
- Fall back to use RFC 3339 as time layout when misconfigured. [#6098](https://github.com/gogs/gogs/issues/6098)
|
||||||
|
- Unable to update team with server error. [#6185](https://github.com/gogs/gogs/issues/6185)
|
||||||
|
- Webhooks are not fired after push when `[service] REQUIRE_SIGNIN_VIEW = true`.
|
||||||
|
- Files with identical content are randomly displayed one of them.
|
||||||
|
|
||||||
|
### Removed
|
||||||
|
|
||||||
|
- Configuration option `[other] SHOW_FOOTER_VERSION`
|
||||||
|
- Configuration option `[server] STATIC_ROOT_PATH`
|
||||||
|
- Configuration option `[repository] MIRROR_QUEUE_LENGTH`
|
||||||
|
- Configuration option `[repository] PULL_REQUEST_QUEUE_LENGTH`
|
||||||
|
- Configuration option `[session] ENABLE_SET_COOKIE`
|
||||||
|
- Configuration option `[release.attachment] PATH`
|
||||||
|
- Configuration option `[webhook] QUEUE_LENGTH`
|
||||||
|
- Build tag `sqlite`, which means CGO is now required.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Older change logs can be found on [GitHub](https://github.com/gogs/gogs/releases?after=v0.12.0).**
|
||||||
2
CODEOWNERS
Normal file
2
CODEOWNERS
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
# Default
|
||||||
|
* @gogs/core
|
||||||
63
Dockerfile
63
Dockerfile
@@ -1,43 +1,44 @@
|
|||||||
FROM golang:alpine AS binarybuilder
|
FROM golang:alpine3.21 AS binarybuilder
|
||||||
# Install build deps
|
RUN apk --no-cache --no-progress add --virtual \
|
||||||
RUN apk --no-cache --no-progress add --virtual build-deps build-base git linux-pam-dev
|
build-deps \
|
||||||
WORKDIR /go/src/github.com/gogs/gogs
|
build-base \
|
||||||
COPY . .
|
git \
|
||||||
RUN make build TAGS="sqlite cert pam"
|
linux-pam-dev
|
||||||
|
|
||||||
FROM alpine:latest
|
WORKDIR /gogs.io/gogs
|
||||||
# Install system utils & Gogs runtime dependencies
|
COPY . .
|
||||||
ADD https://github.com/tianon/gosu/releases/download/1.10/gosu-amd64 /usr/sbin/gosu
|
|
||||||
RUN chmod +x /usr/sbin/gosu \
|
RUN ./docker/build/install-task.sh
|
||||||
&& echo http://dl-2.alpinelinux.org/alpine/edge/community/ >> /etc/apk/repositories \
|
RUN TAGS="cert pam" task build
|
||||||
&& apk --no-cache --no-progress add \
|
|
||||||
bash \
|
FROM alpine:3.21
|
||||||
ca-certificates \
|
RUN apk --no-cache --no-progress add \
|
||||||
curl \
|
bash \
|
||||||
git \
|
ca-certificates \
|
||||||
linux-pam \
|
curl \
|
||||||
openssh \
|
git \
|
||||||
s6 \
|
linux-pam \
|
||||||
shadow \
|
openssh \
|
||||||
socat \
|
s6 \
|
||||||
tzdata \
|
shadow \
|
||||||
rsync
|
socat \
|
||||||
|
tzdata \
|
||||||
|
rsync
|
||||||
|
|
||||||
ENV GOGS_CUSTOM /data/gogs
|
ENV GOGS_CUSTOM /data/gogs
|
||||||
|
|
||||||
# Configure LibC Name Service
|
# Configure LibC Name Service
|
||||||
COPY docker/nsswitch.conf /etc/nsswitch.conf
|
COPY docker/nsswitch.conf /etc/nsswitch.conf
|
||||||
|
|
||||||
WORKDIR /app/gogs
|
WORKDIR /app/gogs
|
||||||
COPY docker ./docker
|
COPY docker ./docker
|
||||||
COPY templates ./templates
|
COPY --from=binarybuilder /gogs.io/gogs/gogs .
|
||||||
COPY public ./public
|
|
||||||
COPY --from=binarybuilder /go/src/github.com/gogs/gogs/gogs .
|
|
||||||
|
|
||||||
RUN ./docker/finalize.sh
|
RUN ./docker/build/finalize.sh
|
||||||
|
|
||||||
# Configure Docker Container
|
# Configure Docker Container
|
||||||
VOLUME ["/data"]
|
VOLUME ["/data", "/backup"]
|
||||||
EXPOSE 22 3000
|
EXPOSE 22 3000
|
||||||
|
HEALTHCHECK CMD (curl -o /dev/null -sS http://localhost:3000/healthcheck) || exit 1
|
||||||
ENTRYPOINT ["/app/gogs/docker/start.sh"]
|
ENTRYPOINT ["/app/gogs/docker/start.sh"]
|
||||||
CMD ["/bin/s6-svscan", "/app/gogs/docker/s6/"]
|
CMD ["/usr/bin/s6-svscan", "/app/gogs/docker/s6/"]
|
||||||
|
|||||||
@@ -1,39 +0,0 @@
|
|||||||
FROM arm64v8/alpine:latest
|
|
||||||
|
|
||||||
# Install system utils & Gogs runtime dependencies
|
|
||||||
ADD https://github.com/tianon/gosu/releases/download/1.9/gosu-arm64 /usr/sbin/gosu
|
|
||||||
RUN chmod +x /usr/sbin/gosu \
|
|
||||||
&& echo http://dl-2.alpinelinux.org/alpine/edge/community/ >> /etc/apk/repositories \
|
|
||||||
&& apk --no-cache --no-progress add \
|
|
||||||
bash \
|
|
||||||
ca-certificates \
|
|
||||||
curl \
|
|
||||||
git \
|
|
||||||
linux-pam \
|
|
||||||
openssh \
|
|
||||||
s6 \
|
|
||||||
shadow \
|
|
||||||
socat \
|
|
||||||
tzdata \
|
|
||||||
rsync
|
|
||||||
|
|
||||||
ENV GOGS_CUSTOM /data/gogs
|
|
||||||
|
|
||||||
# Configure LibC Name Service
|
|
||||||
COPY docker/nsswitch.conf /etc/nsswitch.conf
|
|
||||||
COPY docker /app/gogs/docker
|
|
||||||
COPY templates /app/gogs/templates
|
|
||||||
COPY public /app/gogs/public
|
|
||||||
|
|
||||||
WORKDIR /app/gogs/build
|
|
||||||
COPY . .
|
|
||||||
|
|
||||||
RUN ./docker/build-go.sh \
|
|
||||||
&& ./docker/build.sh \
|
|
||||||
&& ./docker/finalize.sh
|
|
||||||
|
|
||||||
# Configure Docker Container
|
|
||||||
VOLUME ["/data"]
|
|
||||||
EXPOSE 22 3000
|
|
||||||
ENTRYPOINT ["/app/gogs/docker/start.sh"]
|
|
||||||
CMD ["/bin/s6-svscan", "/app/gogs/docker/s6/"]
|
|
||||||
@@ -1,48 +0,0 @@
|
|||||||
FROM arm64v8/alpine:latest
|
|
||||||
|
|
||||||
ENV GOGS_CUSTOM /data/gogs
|
|
||||||
ENV QEMU_EXECVE 1
|
|
||||||
|
|
||||||
# For cross compile on dockerhub
|
|
||||||
################################
|
|
||||||
|
|
||||||
COPY ./docker/aarch64/qemu-aarch64-static /usr/bin/
|
|
||||||
COPY ./docker/aarch64/resin-xbuild /usr/bin/
|
|
||||||
|
|
||||||
RUN [ "/usr/bin/qemu-aarch64-static", "/bin/sh", "-c", "ln -s resin-xbuild /usr/bin/cross-build-start; ln -s resin-xbuild /usr/bin/cross-build-end; ln /bin/sh /bin/sh.real" ]
|
|
||||||
|
|
||||||
RUN [ "cross-build-start" ]
|
|
||||||
|
|
||||||
# Prepare the container
|
|
||||||
#######################
|
|
||||||
|
|
||||||
# Install system utils & Gogs runtime dependencies
|
|
||||||
ADD https://github.com/tianon/gosu/releases/download/1.10/gosu-arm64 /usr/sbin/gosu
|
|
||||||
RUN chmod +x /usr/sbin/gosu \
|
|
||||||
&& apk --no-cache --no-progress add ca-certificates bash git linux-pam s6 curl openssh shadow socat tzdata go=1.10.1-r0
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
COPY docker /app/gogs/docker
|
|
||||||
COPY templates /app/gogs/templates
|
|
||||||
COPY public /app/gogs/public
|
|
||||||
WORKDIR /app/gogs/build
|
|
||||||
COPY . .
|
|
||||||
|
|
||||||
RUN ./docker/build.sh \
|
|
||||||
&& ./docker/finalize.sh
|
|
||||||
|
|
||||||
# Configure LibC Name Service
|
|
||||||
COPY docker/nsswitch.conf /etc/nsswitch.conf
|
|
||||||
|
|
||||||
# For cross compile on dockerhub
|
|
||||||
################################
|
|
||||||
|
|
||||||
RUN [ "cross-build-end" ]
|
|
||||||
|
|
||||||
# Configure Docker Container
|
|
||||||
############################
|
|
||||||
VOLUME ["/data"]
|
|
||||||
EXPOSE 22 3000
|
|
||||||
ENTRYPOINT ["/app/gogs/docker/start.sh"]
|
|
||||||
CMD ["/bin/s6-svscan", "/app/gogs/docker/s6/"]
|
|
||||||
50
Dockerfile.next
Normal file
50
Dockerfile.next
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
FROM golang:alpine3.23 AS binarybuilder
|
||||||
|
RUN apk --no-cache --no-progress add --virtual \
|
||||||
|
build-deps \
|
||||||
|
build-base \
|
||||||
|
git \
|
||||||
|
linux-pam-dev
|
||||||
|
|
||||||
|
WORKDIR /gogs.io/gogs
|
||||||
|
COPY . .
|
||||||
|
|
||||||
|
RUN ./docker/build/install-task.sh
|
||||||
|
RUN TAGS="cert pam" task build
|
||||||
|
|
||||||
|
FROM alpine:3.23
|
||||||
|
|
||||||
|
# Create git user and group with fixed UID/GID at build time for better K8s security context support.
|
||||||
|
# Using 1000:1000 as it's a common non-root UID/GID that works well with most volume permission setups.
|
||||||
|
ARG GOGS_UID=1000
|
||||||
|
ARG GOGS_GID=1000
|
||||||
|
RUN addgroup -g ${GOGS_GID} -S git && \
|
||||||
|
adduser -u ${GOGS_UID} -G git -H -D -g 'Gogs Git User' -h /data/git -s /bin/sh git
|
||||||
|
|
||||||
|
RUN apk --no-cache --no-progress add \
|
||||||
|
bash \
|
||||||
|
ca-certificates \
|
||||||
|
curl \
|
||||||
|
git \
|
||||||
|
linux-pam \
|
||||||
|
openssh-keygen
|
||||||
|
|
||||||
|
ENV GOGS_CUSTOM=/data/gogs
|
||||||
|
|
||||||
|
WORKDIR /app/gogs
|
||||||
|
COPY --from=binarybuilder /gogs.io/gogs/gogs .
|
||||||
|
COPY docker-next/start.sh .
|
||||||
|
RUN chmod +x start.sh && \
|
||||||
|
mkdir -p /data && \
|
||||||
|
ln -s /data/git /home/git && \
|
||||||
|
chown -R git:git /app/gogs /data
|
||||||
|
|
||||||
|
# Configure Docker Container
|
||||||
|
VOLUME ["/data", "/backup"]
|
||||||
|
EXPOSE 22 3000
|
||||||
|
HEALTHCHECK CMD (curl -o /dev/null -sS http://localhost:3000/healthcheck) || exit 1
|
||||||
|
|
||||||
|
# Run as non-root user by default for better K8s security context support.
|
||||||
|
USER git:git
|
||||||
|
|
||||||
|
ENTRYPOINT ["/app/gogs/start.sh"]
|
||||||
|
CMD ["/app/gogs/gogs", "web"]
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
FROM arm32v7/alpine:latest
|
|
||||||
|
|
||||||
# Install system utils & Gogs runtime dependencies
|
|
||||||
ADD https://github.com/tianon/gosu/releases/download/1.9/gosu-armhf /usr/sbin/gosu
|
|
||||||
RUN chmod +x /usr/sbin/gosu \
|
|
||||||
&& echo http://dl-2.alpinelinux.org/alpine/edge/community/ >> /etc/apk/repositories \
|
|
||||||
&& apk --no-cache --no-progress add \
|
|
||||||
bash \
|
|
||||||
ca-certificates \
|
|
||||||
curl \
|
|
||||||
git \
|
|
||||||
linux-pam \
|
|
||||||
openssh \
|
|
||||||
s6 \
|
|
||||||
shadow \
|
|
||||||
socat \
|
|
||||||
tzdata \
|
|
||||||
rsync
|
|
||||||
|
|
||||||
ENV GOGS_CUSTOM /data/gogs
|
|
||||||
|
|
||||||
# Configure LibC Name Service
|
|
||||||
COPY docker/nsswitch.conf /etc/nsswitch.conf
|
|
||||||
COPY docker /app/gogs/docker
|
|
||||||
COPY templates /app/gogs/templates
|
|
||||||
COPY public /app/gogs/public
|
|
||||||
|
|
||||||
WORKDIR /app/gogs/build
|
|
||||||
COPY . .
|
|
||||||
|
|
||||||
RUN ./docker/build-go.sh \
|
|
||||||
&& ./docker/build.sh \
|
|
||||||
&& ./docker/finalize.sh
|
|
||||||
|
|
||||||
# Configure Docker Container
|
|
||||||
VOLUME ["/data"]
|
|
||||||
EXPOSE 22 3000
|
|
||||||
ENTRYPOINT ["/app/gogs/docker/start.sh"]
|
|
||||||
CMD ["/bin/s6-svscan", "/app/gogs/docker/s6/"]
|
|
||||||
@@ -1,59 +0,0 @@
|
|||||||
FROM arm32v7/alpine:latest
|
|
||||||
|
|
||||||
ENV GOGS_CUSTOM /data/gogs
|
|
||||||
ENV QEMU_EXECVE 1
|
|
||||||
|
|
||||||
# For cross compile on dockerhub
|
|
||||||
################################
|
|
||||||
|
|
||||||
COPY ./docker/armhf/qemu-arm-static /usr/bin/
|
|
||||||
COPY ./docker/armhf/resin-xbuild /usr/bin/
|
|
||||||
|
|
||||||
RUN [ "/usr/bin/qemu-arm-static", "/bin/sh", "-c", "ln -s resin-xbuild /usr/bin/cross-build-start; ln -s resin-xbuild /usr/bin/cross-build-end; ln /bin/sh /bin/sh.real" ]
|
|
||||||
|
|
||||||
RUN [ "cross-build-start" ]
|
|
||||||
|
|
||||||
# Prepare the container
|
|
||||||
#######################
|
|
||||||
|
|
||||||
# Install system utils & Gogs runtime dependencies
|
|
||||||
ADD https://github.com/tianon/gosu/releases/download/1.9/gosu-armhf /usr/sbin/gosu
|
|
||||||
RUN chmod +x /usr/sbin/gosu \
|
|
||||||
&& echo http://dl-2.alpinelinux.org/alpine/edge/community/ >> /etc/apk/repositories \
|
|
||||||
&& apk --no-cache --no-progress add \
|
|
||||||
bash \
|
|
||||||
ca-certificates \
|
|
||||||
curl \
|
|
||||||
git \
|
|
||||||
linux-pam \
|
|
||||||
openssh \
|
|
||||||
s6 \
|
|
||||||
shadow \
|
|
||||||
socat \
|
|
||||||
tzdata \
|
|
||||||
rsync
|
|
||||||
|
|
||||||
# Configure LibC Name Service
|
|
||||||
COPY docker/nsswitch.conf /etc/nsswitch.conf
|
|
||||||
COPY docker /app/gogs/docker
|
|
||||||
COPY templates /app/gogs/templates
|
|
||||||
COPY public /app/gogs/public
|
|
||||||
|
|
||||||
WORKDIR /app/gogs/build
|
|
||||||
COPY . .
|
|
||||||
|
|
||||||
RUN ./docker/build-go.sh \
|
|
||||||
&& ./docker/build.sh \
|
|
||||||
&& ./docker/finalize.sh
|
|
||||||
|
|
||||||
# For cross compile on dockerhub
|
|
||||||
################################
|
|
||||||
|
|
||||||
RUN [ "cross-build-end" ]
|
|
||||||
|
|
||||||
# Configure Docker Container
|
|
||||||
############################
|
|
||||||
VOLUME ["/data"]
|
|
||||||
EXPOSE 22 3000
|
|
||||||
ENTRYPOINT ["/app/gogs/docker/start.sh"]
|
|
||||||
CMD ["/bin/s6-svscan", "/app/gogs/docker/s6/"]
|
|
||||||
83
Makefile
83
Makefile
@@ -1,83 +0,0 @@
|
|||||||
LDFLAGS += -X "github.com/gogs/gogs/pkg/setting.BuildTime=$(shell date -u '+%Y-%m-%d %I:%M:%S %Z')"
|
|
||||||
LDFLAGS += -X "github.com/gogs/gogs/pkg/setting.BuildGitHash=$(shell git rev-parse HEAD)"
|
|
||||||
|
|
||||||
DATA_FILES := $(shell find conf | sed 's/ /\\ /g')
|
|
||||||
LESS_FILES := $(wildcard public/less/gogs.less public/less/_*.less)
|
|
||||||
GENERATED := pkg/bindata/bindata.go public/css/gogs.css
|
|
||||||
|
|
||||||
OS := $(shell uname)
|
|
||||||
|
|
||||||
TAGS = ""
|
|
||||||
BUILD_FLAGS = "-v"
|
|
||||||
|
|
||||||
RELEASE_ROOT = "release"
|
|
||||||
RELEASE_GOGS = "release/gogs"
|
|
||||||
NOW = $(shell date -u '+%Y%m%d%I%M%S')
|
|
||||||
GOVET = go tool vet -composites=false -methods=false -structtags=false
|
|
||||||
|
|
||||||
.PHONY: build pack release bindata clean
|
|
||||||
|
|
||||||
.IGNORE: public/css/gogs.css
|
|
||||||
|
|
||||||
all: build
|
|
||||||
|
|
||||||
check: test
|
|
||||||
|
|
||||||
dist: release
|
|
||||||
|
|
||||||
web: build
|
|
||||||
./gogs web
|
|
||||||
|
|
||||||
govet:
|
|
||||||
$(GOVET) gogs.go
|
|
||||||
$(GOVET) models pkg routes
|
|
||||||
|
|
||||||
build: $(GENERATED)
|
|
||||||
go install $(BUILD_FLAGS) -ldflags '$(LDFLAGS)' -tags '$(TAGS)'
|
|
||||||
cp '$(GOPATH)/bin/gogs' .
|
|
||||||
|
|
||||||
build-dev: $(GENERATED) govet
|
|
||||||
go install $(BUILD_FLAGS) -tags '$(TAGS)'
|
|
||||||
cp '$(GOPATH)/bin/gogs' .
|
|
||||||
|
|
||||||
build-dev-race: $(GENERATED) govet
|
|
||||||
go install $(BUILD_FLAGS) -race -tags '$(TAGS)'
|
|
||||||
cp '$(GOPATH)/bin/gogs' .
|
|
||||||
|
|
||||||
pack:
|
|
||||||
rm -rf $(RELEASE_GOGS)
|
|
||||||
mkdir -p $(RELEASE_GOGS)
|
|
||||||
cp -r gogs LICENSE README.md README_ZH.md templates public scripts $(RELEASE_GOGS)
|
|
||||||
rm -rf $(RELEASE_GOGS)/public/config.codekit $(RELEASE_GOGS)/public/less
|
|
||||||
cd $(RELEASE_ROOT) && zip -r gogs.$(NOW).zip "gogs"
|
|
||||||
|
|
||||||
release: build pack
|
|
||||||
|
|
||||||
bindata: pkg/bindata/bindata.go
|
|
||||||
|
|
||||||
pkg/bindata/bindata.go: $(DATA_FILES)
|
|
||||||
go-bindata -o=$@ -ignore="\\.DS_Store|README.md|TRANSLATORS|auth.d" -pkg=bindata conf/...
|
|
||||||
|
|
||||||
less: public/css/gogs.css
|
|
||||||
|
|
||||||
public/css/gogs.css: $(LESS_FILES)
|
|
||||||
@type lessc >/dev/null 2>&1 && lessc $< >$@ || echo "lessc command not found, skipped."
|
|
||||||
|
|
||||||
clean:
|
|
||||||
go clean -i ./...
|
|
||||||
|
|
||||||
clean-mac: clean
|
|
||||||
find . -name ".DS_Store" -print0 | xargs -0 rm
|
|
||||||
|
|
||||||
test:
|
|
||||||
go test -cover -race ./...
|
|
||||||
|
|
||||||
fixme:
|
|
||||||
grep -rnw "FIXME" cmd routers models pkg
|
|
||||||
|
|
||||||
todo:
|
|
||||||
grep -rnw "TODO" cmd routers models pkg
|
|
||||||
|
|
||||||
# Legacy code should be remove by the time of release
|
|
||||||
legacy:
|
|
||||||
grep -rnw "LEGACY" cmd routes models pkg
|
|
||||||
156
README.md
156
README.md
@@ -1,71 +1,51 @@
|
|||||||
Gogs [](https://travis-ci.org/gogs/gogs) [](https://ci.appveyor.com/project/Unknwon/gogs/branch/master) [](https://crowdin.com/project/gogs) [](https://discord.gg/9aqdHU7)
|

|
||||||
=====================
|
|
||||||
|
|
||||||

|
[](https://github.com/gogs/gogs/actions?query=branch%3Amain) [](https://sourcegraph.com/github.com/gogs/gogs)
|
||||||
|
|
||||||
##### Current tip version: [`.VERSION`](templates/.VERSION) (see [Releases](https://github.com/gogs/gogs/releases) for binary versions)
|
👉 Deploy on DigitalOcean and [get $200 in free credits](https://m.do.co/c/5aeb02268b55)!
|
||||||
|
|
||||||
| Web | UI | Preview |
|
## 🔮 Vision
|
||||||
|:-------------:|:-------:|:-------:|
|
|
||||||
||||
|
|
||||||
||||
|
|
||||||
||||
|
|
||||||
|
|
||||||
### Important Notes
|
The Gogs (`/gɑgz/`) project aims to build a simple, stable and extensible self-hosted Git service that can be set up in the most painless way. With Go, this can be done with an independent binary distribution across all platforms that Go supports, including Linux, macOS, Windows and ARM-based systems.
|
||||||
|
|
||||||
1. **YOU MUST READ [Contributing Code](https://github.com/gogs/gogs/wiki/Contributing-Code) BEFORE STARTING TO WORK ON A PULL REQUEST**.
|
## 📡 Overview
|
||||||
2. Due to testing purpose, data of [try.gogs.io](https://try.gogs.io) was reset in **Jan 28, 2015** and will reset multiple times after. Please do **NOT** put your important data on the site.
|
|
||||||
3. The demo site [try.gogs.io](https://try.gogs.io) is running under `develop` branch.
|
|
||||||
4. If you think there are vulnerabilities in the project, please talk privately to **u@gogs.io**, and the name you want to be credited as. Thanks!
|
|
||||||
5. If you're interested in using APIs, we have experimental support with [documentation](https://github.com/gogs/go-gogs-client/wiki).
|
|
||||||
6. If your team/company is using Gogs and would like to put your logo on [our website](https://gogs.io), contact us by any means.
|
|
||||||
|
|
||||||
[简体中文](README_ZH.md)
|
- Please visit [our home page](https://gogs.io) for user documentation.
|
||||||
|
- Please refer to [CHANGELOG.md](CHANGELOG.md) for list of changes in each releases.
|
||||||
## Vision
|
|
||||||
|
|
||||||
This project aims to build a simple, stable and extensible self-hosted Git service that can be setup in the most painless way. With Go, this can be done with an independent binary distribution across **ALL platforms** that Go supports, including Linux, macOS, Windows and ARM.
|
|
||||||
|
|
||||||
## Overview
|
|
||||||
|
|
||||||
- Please see the [Documentation](https://gogs.io/docs/intro) for common usages and change log.
|
|
||||||
- Want to try it before doing anything else? Do it [online](https://try.gogs.io/gogs/gogs)!
|
- Want to try it before doing anything else? Do it [online](https://try.gogs.io/gogs/gogs)!
|
||||||
- Having trouble? Get help with [Troubleshooting](https://gogs.io/docs/intro/troubleshooting.html) or [User Forum](https://discuss.gogs.io/).
|
- Having trouble? Help yourself with [troubleshooting](https://gogs.io/docs/intro/troubleshooting.html) or ask questions in [Discussions](https://github.com/gogs/gogs/discussions).
|
||||||
- Want to help with localization? Check out the [guide](https://gogs.io/docs/features/i18n.html)!
|
- Want to help with localization? Check out the [localization documentation](https://gogs.io/docs/features/i18n.html).
|
||||||
|
- Ready to get hands dirty? Read our [contributing guide](.github/CONTRIBUTING.md).
|
||||||
|
- Hmm... What about APIs? We have experimental support with [documentation](https://github.com/gogs/docs-api).
|
||||||
|
|
||||||
## Features
|
## 💌 Features
|
||||||
|
|
||||||
- Activity timeline
|
- User dashboard, user profile and activity timeline.
|
||||||
- SSH and HTTP/HTTPS protocols
|
- Access repositories via SSH, HTTP and HTTPS protocols.
|
||||||
- SMTP/LDAP/Reverse proxy authentication
|
- User, organization and repository management.
|
||||||
- Reverse proxy with sub-path
|
- Repository and organization webhooks, including Slack, Discord and Dingtalk.
|
||||||
- Account/Organization/Repository management
|
- Repository Git hooks, deploy keys and Git LFS.
|
||||||
- Add/Remove repository collaborators
|
- Repository issues, pull requests, wiki, protected branches and collaboration.
|
||||||
- Repository/Organization webhooks (including Slack and Discord)
|
- Migrate and mirror repositories with wiki from other code hosts.
|
||||||
- Repository Git hooks/deploy keys
|
- Web editor for quick editing repository files and wiki.
|
||||||
- Repository issues, pull requests, wiki and protected branches
|
- Jupyter Notebook and PDF rendering.
|
||||||
- Migrate and mirror repository and its wiki
|
- Authentication via SMTP, LDAP, reverse proxy, GitHub.com and GitHub Enterprise with 2FA.
|
||||||
- Web editor for repository files and wiki
|
- Customize HTML templates, static files and many others.
|
||||||
- Jupyter Notebook
|
- Rich database backend support, including PostgreSQL, MySQL, SQLite3 or any database backend that speaks one of those protocols.
|
||||||
- Two-factor authentication
|
- Have localization over [31 languages](https://crowdin.com/project/gogs).
|
||||||
- Gravatar and Federated avatar with custom source
|
|
||||||
- Mail service
|
|
||||||
- Administration panel
|
|
||||||
- Supports MySQL, PostgreSQL, SQLite3, MSSQL and [TiDB](https://github.com/pingcap/tidb) (via MySQL protocol)
|
|
||||||
- Multi-language support ([30 languages](https://crowdin.com/project/gogs))
|
|
||||||
|
|
||||||
## Hardware Requirements
|
## 💾 Hardware requirements
|
||||||
|
|
||||||
- A Raspberry Pi or $5 Digital Ocean Droplet is more than enough to get you started. Some even use 64MB RAM Docker [CaaS](https://blog.docker.com/2016/02/containers-as-a-service-caas/).
|
- A Raspberry Pi or $5 Digital Ocean Droplet is more than enough to get you started. Some even use 64MB RAM Docker [CaaS](https://www.docker.com/blog/containers-as-a-service-caas/).
|
||||||
- 2 CPU cores and 512MB RAM would be the baseline for teamwork.
|
- 2 CPU cores and 512MB RAM would be the baseline for teamwork.
|
||||||
- Increase CPU cores when your team size gets significantly larger, memory footprint remains low.
|
- Increase CPU cores when your team size gets significantly larger, memory footprint remains low.
|
||||||
|
|
||||||
## Browser Support
|
## 💻 Browser support
|
||||||
|
|
||||||
- Please see [Semantic UI](https://github.com/Semantic-Org/Semantic-UI#browser-support) for specific versions of supported browsers.
|
- Please see [Semantic UI](https://github.com/Semantic-Org/Semantic-UI#browser-support) for specific versions of supported browsers.
|
||||||
- The smallest resolution officially supported is **1024*768**, however the UI may still look right in smaller resolutions, but no promises or fixes.
|
- The smallest resolution officially supported is **1024*768**, however the UI may still look right in smaller resolutions, but no promises or fixes.
|
||||||
|
|
||||||
## Installation
|
## 📜 Installation
|
||||||
|
|
||||||
Make sure you install the [prerequisites](https://gogs.io/docs/installation) first.
|
Make sure you install the [prerequisites](https://gogs.io/docs/installation) first.
|
||||||
|
|
||||||
@@ -74,70 +54,54 @@ There are 6 ways to install Gogs:
|
|||||||
- [Install from binary](https://gogs.io/docs/installation/install_from_binary.html)
|
- [Install from binary](https://gogs.io/docs/installation/install_from_binary.html)
|
||||||
- [Install from source](https://gogs.io/docs/installation/install_from_source.html)
|
- [Install from source](https://gogs.io/docs/installation/install_from_source.html)
|
||||||
- [Install from packages](https://gogs.io/docs/installation/install_from_packages.html)
|
- [Install from packages](https://gogs.io/docs/installation/install_from_packages.html)
|
||||||
- [Ship with Docker](https://github.com/gogs/gogs/tree/master/docker)
|
- [Ship with Docker](https://github.com/gogs/gogs/tree/main/docker)
|
||||||
- [Install with Vagrant](https://github.com/geerlingguy/ansible-vagrant-examples/tree/master/gogs)
|
- [Try with Vagrant](https://github.com/geerlingguy/ansible-vagrant-examples/tree/master/gogs)
|
||||||
- [Install with Kubernetes Using Helm Charts](https://github.com/helm/charts/tree/master/incubator/gogs)
|
|
||||||
|
### Deploy to cloud
|
||||||
|
|
||||||
|
- [Cloudron](https://www.cloudron.io/store/io.gogs.cloudronapp.html)
|
||||||
|
- [YunoHost](https://github.com/YunoHost-Apps/gogs_ynh)
|
||||||
|
- [alwaysdata](https://www.alwaysdata.com/en/marketplace/gogs/)
|
||||||
|
|
||||||
### Tutorials
|
### Tutorials
|
||||||
|
|
||||||
|
- [Private Git Web Portal in Raspberry PI With Gogs](https://peppe8o.com/private-git-web-portal-in-raspberry-pi-with-gogs/)
|
||||||
- [How To Set Up Gogs on Ubuntu 14.04](https://www.digitalocean.com/community/tutorials/how-to-set-up-gogs-on-ubuntu-14-04)
|
- [How To Set Up Gogs on Ubuntu 14.04](https://www.digitalocean.com/community/tutorials/how-to-set-up-gogs-on-ubuntu-14-04)
|
||||||
- [Run your own GitHub-like service with the help of Docker](http://blog.hypriot.com/post/run-your-own-github-like-service-with-docker/)
|
- [Run your own GitHub-like service with the help of Docker](https://blog.hypriot.com/post/run-your-own-github-like-service-with-docker/)
|
||||||
- [Dockerized Gogs git server and alpine postgres in 20 minutes or less](http://garthwaite.org/docker-gogs.html)
|
- [Dockerized Gogs git server and alpine postgres in 20 minutes or less](https://garthwaite.org/docker-gogs.html)
|
||||||
- [Host Your Own Private GitHub with Gogs](https://eladnava.com/host-your-own-private-github-with-gogs-io/)
|
- [Host Your Own Private GitHub with Gogs](https://eladnava.com/host-your-own-private-github-with-gogs-io/)
|
||||||
- [使用 Gogs 搭建自己的 Git 服务器](https://blog.mynook.info/post/host-your-own-git-server-using-gogs/) (Chinese)
|
- [使用 Gogs 搭建自己的 Git 服务器](https://blog.mynook.info/post/host-your-own-git-server-using-gogs/) (Chinese)
|
||||||
- [阿里云上 Ubuntu 14.04 64 位安装 Gogs](http://my.oschina.net/luyao/blog/375654) (Chinese)
|
- [阿里云上 Ubuntu 14.04 64 位安装 Gogs](https://my.oschina.net/luyao/blog/375654) (Chinese)
|
||||||
- [Installing Gogs on FreeBSD](https://www.codejam.info/2015/03/installing-gogs-on-freebsd.html)
|
- [Installing Gogs on FreeBSD](https://www.codejam.info/2015/03/installing-gogs-on-freebsd.html)
|
||||||
- [Gogs on Raspberry Pi](http://blog.meinside.pe.kr/Gogs-on-Raspberry-Pi/)
|
|
||||||
- [Cloudflare Full SSL with Gogs using NGINX](http://www.listekconsulting.com/articles/cloudflare-full-ssl-with-gogs-go-git-service-using-nginx/)
|
|
||||||
|
|
||||||
### Screencasts
|
|
||||||
|
|
||||||
- [How to install Gogs on a Linux Server (DigitalOcean)](https://www.youtube.com/watch?v=deSfX0gqefE)
|
- [How to install Gogs on a Linux Server (DigitalOcean)](https://www.youtube.com/watch?v=deSfX0gqefE)
|
||||||
- [Instalando Gogs no Ubuntu](https://www.youtube.com/watch?v=4UkHAR1F7ZA) (Português)
|
|
||||||
|
|
||||||
### Deploy to Cloud
|
## 📦 Software, service and product support
|
||||||
|
|
||||||
- [OpenShift](https://github.com/tkisme/gogs-openshift)
|
|
||||||
- [Cloudron](https://cloudron.io/appstore.html#io.gogs.cloudronapp)
|
|
||||||
- [Scaleway](https://www.scaleway.com/imagehub/gogs/)
|
|
||||||
- [Sandstorm](https://github.com/cem/gogs-sandstorm)
|
|
||||||
- [sloppy.io](https://github.com/sloppyio/quickstarters/tree/master/gogs)
|
|
||||||
- [YunoHost](https://github.com/YunoHost-Apps/gogs_ynh)
|
|
||||||
- [DPlatform](https://github.com/j8r/DPlatform)
|
|
||||||
- [LunaNode](https://github.com/LunaNode/launchgogs)
|
|
||||||
|
|
||||||
## Software and Service Support
|
|
||||||
|
|
||||||
- [Drone](https://github.com/drone/drone) (CI)
|
|
||||||
- [Jenkins](https://wiki.jenkins-ci.org/display/JENKINS/Gogs+Webhook+Plugin) (CI)
|
|
||||||
- [Fabric8](http://fabric8.io/) (DevOps)
|
|
||||||
- [Taiga](https://taiga.io/) (Project Management)
|
|
||||||
- [Puppet](https://forge.puppetlabs.com/Siteminds/gogs) (IT)
|
|
||||||
- [Kanboard](http://kanboard.net/plugin/gogs-webhook) (Project Management)
|
|
||||||
- [BearyChat](https://bearychat.com/) (Team Communication)
|
|
||||||
- [HiWork](http://www.hiwork.cc/) (Team Communication)
|
|
||||||
- [GitPitch](https://gitpitch.com/) (Markdown Presentations)
|
|
||||||
|
|
||||||
### Product Support
|
|
||||||
|
|
||||||
|
- [Jenkins](https://plugins.jenkins.io/gogs-webhook/) (CI)
|
||||||
|
- [Puppet](https://forge.puppet.com/modules/Siteminds/gogs) (IT)
|
||||||
- [Synology](https://www.synology.com) (Docker)
|
- [Synology](https://www.synology.com) (Docker)
|
||||||
- [One Space](http://www.onespace.cc) (App Store)
|
- [Syncloud](https://syncloud.org/) (App Store)
|
||||||
|
|
||||||
## Acknowledgments
|
## 🙇♂️ Acknowledgments
|
||||||
|
|
||||||
- Thanks [Egon Elbre](https://twitter.com/egonelbre) for designing logo.
|
<p>This project is proudly supported by:</p>
|
||||||
|
<p>
|
||||||
|
<a href="https://m.do.co/c/5aeb02268b55">
|
||||||
|
<img src="https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg" width="201px">
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
Other acknowledgments:
|
||||||
|
|
||||||
|
- Thanks [Egon Elbre](https://twitter.com/egonelbre) for designing the original version of the logo.
|
||||||
- Thanks [Crowdin](https://crowdin.com/project/gogs) for sponsoring open source translation plan.
|
- Thanks [Crowdin](https://crowdin.com/project/gogs) for sponsoring open source translation plan.
|
||||||
- Thanks [DigitalOcean](https://www.digitalocean.com), [VPSServer](https://www.vpsserver.com/), [Hosted.nl](https://www.hosted.nl/) and [MonoVM](https://monovm.com) for sponsoring VPS services.
|
|
||||||
- Thanks [KeyCDN](https://www.keycdn.com/) for sponsoring CDN service.
|
|
||||||
- Thanks [Buildkite](https://buildkite.com) for sponsoring open source CI/CD plan.
|
- Thanks [Buildkite](https://buildkite.com) for sponsoring open source CI/CD plan.
|
||||||
|
|
||||||
## Contributors
|
## 👋 Contributors
|
||||||
|
|
||||||
- See [contributors page](https://github.com/gogs/gogs/graphs/contributors) for top 100 contributors.
|
- See [contributors page](https://github.com/gogs/gogs/graphs/contributors) for top 100 contributors.
|
||||||
- See [TRANSLATORS](conf/locale/TRANSLATORS) for public list of translators.
|
- See [TRANSLATORS](conf/locale/TRANSLATORS) for public list of translators.
|
||||||
|
|
||||||
## License
|
## ⚖️ License
|
||||||
|
|
||||||
This project is under the MIT License. See the [LICENSE](https://github.com/gogs/gogs/blob/master/LICENSE) file for the full license text.
|
This project is under the MIT License. See the [LICENSE](https://github.com/gogs/gogs/blob/main/LICENSE) file for the full license text.
|
||||||
|
|
||||||
[](https://app.fossa.io/projects/git%2Bgithub.com%2Fgogs%2Fgogs?ref=badge_small)
|
|
||||||
|
|||||||
84
README_ZH.md
84
README_ZH.md
@@ -1,39 +1,37 @@
|
|||||||
Gogs [](https://travis-ci.org/gogs/gogs) [](https://ci.appveyor.com/project/Unknwon/gogs/branch/master)
|
# Gogs
|
||||||
=====================
|
|
||||||
|
|
||||||
Gogs 是一款极易搭建的自助 Git 服务。
|
Gogs 是一款极易搭建的自助 Git 服务。
|
||||||
|
|
||||||
## 项目愿景
|
## 项目愿景
|
||||||
|
|
||||||
本项目旨在打造一个以最简便的方式搭建简单、稳定和可扩展的自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 **所有平台**,包括 Linux、macOS、Windows 以及 ARM 平台。
|
Gogs(`/gɑgz/`)项目旨在打造一个以最简便的方式搭建简单、稳定和可扩展的自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 **所有平台**,包括 Linux、macOS、Windows 和基于 ARM 的操作系统。
|
||||||
|
|
||||||
## 项目概览
|
## 概览
|
||||||
|
|
||||||
- 有关基本用法和变更日志,请通过 [使用手册](https://gogs.io/docs/intro) 查看。
|
- 请移步[官网](https://gogs.io)查看用户使用文档
|
||||||
- 想要先睹为快?直接去 [在线体验](https://try.gogs.io/gogs/gogs) 。
|
- 请通过 [CHANGELOG.md](CHANGELOG.md) 文件查看各个版本的变更历史
|
||||||
- 使用过程中遇到问题?尝试从 [故障排查](https://gogs.io/docs/intro/troubleshooting.html) 页面或 [用户论坛](https://discuss.gogs.io/) 获取帮助。
|
- 想要先睹为快?直接去[在线体验](https://try.gogs.io/gogs/gogs)吧!
|
||||||
- 希望帮助多国语言界面的翻译吗?请立即访问 [详情页面](https://gogs.io/docs/features/i18n.html)!
|
- 使用过程中遇到问题?尝试[故障排查](https://gogs.io/docs/intro/troubleshooting.html)或者前往[用户论坛](https://discuss.gogs.io/)获取帮助
|
||||||
|
- 希望帮助多国语言的翻译吗?请查看[本地化文档](https://gogs.io/docs/features/i18n.html)
|
||||||
|
- 准备搞点事情?请阅读[开发指南](docs/dev/local_development.md)配置开发环境
|
||||||
|
- 想调用 API 吗?请查看[文档](https://github.com/gogs/docs-api)吧
|
||||||
|
|
||||||
## 功能特性
|
## 主要特性
|
||||||
|
|
||||||
- 支持活动时间线
|
- 控制面板、用户页面以及活动时间线
|
||||||
- 支持 SSH 以及 HTTP/HTTPS 协议
|
- 通过 SSH、HTTP 和 HTTPS 协议操作仓库
|
||||||
- 支持 SMTP、LDAP 和反向代理的用户认证
|
- 管理用户、组织和仓库
|
||||||
- 支持反向代理子路径
|
- 仓库和组织级 Webhook,包括 Slack、Discord 和钉钉
|
||||||
- 支持用户、组织和仓库管理系统
|
- 仓库 Git 钩子、部署密钥和 Git LFS
|
||||||
- 支持添加和删除仓库协作者
|
- 仓库工单(Issue)、合并请求(Pull Request)、Wiki、保护分支和多人协作
|
||||||
- 支持仓库和组织级别 Web 钩子(包括 Slack 和 Discord 集成)
|
- 从其它代码平台迁移和镜像仓库以及 Wiki
|
||||||
- 支持仓库 Git 钩子和部署密钥
|
- 在线编辑仓库文件和 Wiki
|
||||||
- 支持仓库工单(Issue)、合并请求(Pull Request)、Wiki 和保护分支
|
- Jupyter Notebook 和 PDF 的渲染
|
||||||
- 支持迁移和镜像仓库以及它的 Wiki
|
- 通过 SMTP、LDAP、反向代理、GitHub.com 和 GitHub 企业版进行用户认证
|
||||||
- 支持在线编辑仓库文件和 Wiki
|
- 开启两步验证(2FA)登录
|
||||||
- 支持自定义源的 Gravatar 和 Federated Avatar
|
- 自定义 HTML 模板、静态文件和许多其它组件
|
||||||
- 支持 Jupyter Notebook
|
- 多样的数据库后端,包括 PostgreSQL、MySQL、SQLite3 和 [TiDB](https://github.com/pingcap/tidb)
|
||||||
- 支持两步验证登录
|
- 超过 [31 种语言](https://crowdin.com/project/gogs)的本地化
|
||||||
- 支持邮件服务
|
|
||||||
- 支持后台管理面板
|
|
||||||
- 支持 MySQL、PostgreSQL、SQLite3、MSSQL 和 [TiDB](https://github.com/pingcap/tidb)(通过 MySQL 协议)数据库
|
|
||||||
- 支持多语言本地化([30 种语言]([more](https://crowdin.com/project/gogs)))
|
|
||||||
|
|
||||||
## 硬件要求
|
## 硬件要求
|
||||||
|
|
||||||
@@ -55,15 +53,10 @@ Gogs 是一款极易搭建的自助 Git 服务。
|
|||||||
- [二进制安装](https://gogs.io/docs/installation/install_from_binary.html)
|
- [二进制安装](https://gogs.io/docs/installation/install_from_binary.html)
|
||||||
- [源码安装](https://gogs.io/docs/installation/install_from_source.html)
|
- [源码安装](https://gogs.io/docs/installation/install_from_source.html)
|
||||||
- [包管理安装](https://gogs.io/docs/installation/install_from_packages.html)
|
- [包管理安装](https://gogs.io/docs/installation/install_from_packages.html)
|
||||||
- [采用 Docker 部署](https://github.com/gogs/gogs/tree/master/docker)
|
- [采用 Docker 部署](https://github.com/gogs/gogs/tree/main/docker)
|
||||||
- [通过 Vagrant 安装](https://github.com/geerlingguy/ansible-vagrant-examples/tree/master/gogs)
|
- [通过 Vagrant 安装](https://github.com/geerlingguy/ansible-vagrant-examples/tree/master/gogs)
|
||||||
- [通过基于 Kubernetes 的 Helm Charts](https://github.com/helm/charts/tree/master/incubator/gogs)
|
- [通过基于 Kubernetes 的 Helm Charts](https://github.com/helm/charts/tree/master/incubator/gogs)
|
||||||
|
|
||||||
### 使用教程
|
|
||||||
|
|
||||||
- [使用 Gogs 搭建自己的 Git 服务器](https://blog.mynook.info/post/host-your-own-git-server-using-gogs/)
|
|
||||||
- [阿里云上 Ubuntu 14.04 64 位安装 Gogs](http://my.oschina.net/luyao/blog/375654)
|
|
||||||
|
|
||||||
### 云端部署
|
### 云端部署
|
||||||
|
|
||||||
- [OpenShift](https://github.com/tkisme/gogs-openshift)
|
- [OpenShift](https://github.com/tkisme/gogs-openshift)
|
||||||
@@ -75,29 +68,28 @@ Gogs 是一款极易搭建的自助 Git 服务。
|
|||||||
- [DPlatform](https://github.com/j8r/DPlatform)
|
- [DPlatform](https://github.com/j8r/DPlatform)
|
||||||
- [LunaNode](https://github.com/LunaNode/launchgogs)
|
- [LunaNode](https://github.com/LunaNode/launchgogs)
|
||||||
|
|
||||||
## 软件及服务支持
|
### 使用教程
|
||||||
|
|
||||||
|
- [使用 Gogs 搭建自己的 Git 服务器](https://blog.mynook.info/post/host-your-own-git-server-using-gogs/)
|
||||||
|
- [阿里云上 Ubuntu 14.04 64 位安装 Gogs](http://my.oschina.net/luyao/blog/375654)
|
||||||
|
|
||||||
|
## 软件、服务以及产品支持
|
||||||
|
|
||||||
- [Drone](https://github.com/drone/drone)(CI)
|
|
||||||
- [Jenkins](https://wiki.jenkins-ci.org/display/JENKINS/Gogs+Webhook+Plugin)(CI)
|
|
||||||
- [Fabric8](http://fabric8.io/)(DevOps)
|
- [Fabric8](http://fabric8.io/)(DevOps)
|
||||||
|
- [Jenkins](https://plugins.jenkins.io/gogs-webhook/)(CI)
|
||||||
- [Taiga](https://taiga.io/)(项目管理)
|
- [Taiga](https://taiga.io/)(项目管理)
|
||||||
- [Puppet](https://forge.puppetlabs.com/Siteminds/gogs)(IT)
|
- [Puppet](https://forge.puppet.com/Siteminds/gogs)(IT)
|
||||||
- [Kanboard](http://kanboard.net/plugin/gogs-webhook)(项目管理)
|
- [Kanboard](https://github.com/kanboard/plugin-gogs-webhook)(项目管理)
|
||||||
- [BearyChat](https://bearychat.com/)(团队交流)
|
- [BearyChat](https://bearychat.com/)(团队交流)
|
||||||
- [HiWork](http://www.hiwork.cc/)(团队交流)
|
|
||||||
- [GitPitch](https://gitpitch.com/)(Markdown 演示)
|
- [GitPitch](https://gitpitch.com/)(Markdown 演示)
|
||||||
|
|
||||||
### 产品支持
|
|
||||||
|
|
||||||
- [Synology](https://www.synology.com)(Docker)
|
- [Synology](https://www.synology.com)(Docker)
|
||||||
- [One Space](http://www.onespace.cc)(应用商店)
|
- [Syncloud](https://syncloud.org/)(应用商店)
|
||||||
|
|
||||||
## 特别鸣谢
|
## 特别鸣谢
|
||||||
|
|
||||||
- 感谢 [Egon Elbre](https://twitter.com/egonelbre) 设计的 Logo。
|
- 感谢 [Egon Elbre](https://twitter.com/egonelbre) 设计的 Logo。
|
||||||
|
- 感谢 [DigitalOcean](https://www.digitalocean.com) 和 [MonoVM](https://monovm.com) 提供服务器赞助。
|
||||||
- 感谢 [Crowdin](https://crowdin.com/project/gogs) 提供免费的开源项目本地化支持。
|
- 感谢 [Crowdin](https://crowdin.com/project/gogs) 提供免费的开源项目本地化支持。
|
||||||
- 感谢 [DigitalOcean](https://www.digitalocean.com)、[VPSServer](https://www.vpsserver.com/)、[Hosted.nl](https://www.hosted.nl/) 和 [MonoVM](https://monovm.com) 提供服务器赞助。
|
|
||||||
- 感谢 [KeyCDN](https://www.keycdn.com/) 提供 CDN 服务赞助。
|
|
||||||
- 感谢 [Buildkite](https://buildkite.com) 提供免费的开源项目 CI/CD 支持。
|
- 感谢 [Buildkite](https://buildkite.com) 提供免费的开源项目 CI/CD 支持。
|
||||||
|
|
||||||
## 贡献成员
|
## 贡献成员
|
||||||
@@ -107,4 +99,4 @@ Gogs 是一款极易搭建的自助 Git 服务。
|
|||||||
|
|
||||||
## 授权许可
|
## 授权许可
|
||||||
|
|
||||||
本项目采用 MIT 开源授权许可证,完整的授权说明已放置在 [LICENSE](https://github.com/gogs/gogs/blob/master/LICENSE) 文件中。
|
本项目采用 MIT 开源授权许可证,完整的授权说明已放置在 [LICENSE](https://github.com/gogs/gogs/blob/main/LICENSE) 文件中。
|
||||||
|
|||||||
26
SECURITY.md
Normal file
26
SECURITY.md
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
# Security policy
|
||||||
|
|
||||||
|
## Supported versions
|
||||||
|
|
||||||
|
Only the latest minor version releases are supported (>= 0.13) for accepting vulnerability reports and patching fixes.
|
||||||
|
|
||||||
|
Existing vulnerability reports are being tracked in [GitHub Security Advisories](https://github.com/gogs/gogs/security/advisories).
|
||||||
|
|
||||||
|
## Vulnerability lifecycle
|
||||||
|
|
||||||
|
> [!important]
|
||||||
|
> Starting **Nov 9, 2023 00:00 UTC**, only security vulnerabilities reported through [GitHub Security Advisories](https://github.com/gogs/gogs/security/advisories/new) are accepted.
|
||||||
|
> Pre-existing vulnerability reported through https://huntr.dev/ or email (`security@gogs.io`) will continue to be worked through.
|
||||||
|
|
||||||
|
1. Report an advisory for the vulnerability.
|
||||||
|
- Please be aware that **only advisories reported in plain English** will be reviewed.
|
||||||
|
1. Project maintainers review the advisory:
|
||||||
|
- Ask clarifying questions
|
||||||
|
- Make sure there was no prior advisory exists for the same vulnerability
|
||||||
|
- Confirm or deny the vulnerability
|
||||||
|
1. Once the advisory is accepted, the reporter may submit a patch or wait for project maintainers to patch.
|
||||||
|
- The latter is usually significantly slower.
|
||||||
|
1. Patch releases will be made for the supported versions.
|
||||||
|
1. After 14 days of the release, publish the corresponding advisory on [GitHub Security Advisories](https://github.com/gogs/gogs/security/advisories).
|
||||||
|
|
||||||
|
Thank you for making open source community a better place!
|
||||||
101
Taskfile.yml
Normal file
101
Taskfile.yml
Normal file
@@ -0,0 +1,101 @@
|
|||||||
|
version: '3'
|
||||||
|
|
||||||
|
vars:
|
||||||
|
BINARY_EXT:
|
||||||
|
sh: echo '{{if eq OS "windows"}}.exe{{end}}'
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
default:
|
||||||
|
deps: [build]
|
||||||
|
web:
|
||||||
|
desc: Build the binary and start the web server
|
||||||
|
deps: [build]
|
||||||
|
cmds:
|
||||||
|
- ./gogs web
|
||||||
|
|
||||||
|
build:
|
||||||
|
desc: Build the binary
|
||||||
|
cmds:
|
||||||
|
- go build -v
|
||||||
|
-ldflags '
|
||||||
|
-X "{{.PKG_PATH}}.BuildTime={{.BUILD_TIME}}"
|
||||||
|
-X "{{.PKG_PATH}}.BuildCommit={{.BUILD_COMMIT}}"
|
||||||
|
'
|
||||||
|
-tags '{{.TAGS}}'
|
||||||
|
-trimpath -o gogs{{.BINARY_EXT}}
|
||||||
|
vars:
|
||||||
|
PKG_PATH: gogs.io/gogs/internal/conf
|
||||||
|
BUILD_TIME:
|
||||||
|
sh: date -u '+%Y-%m-%d %I:%M:%S %Z'
|
||||||
|
BUILD_COMMIT:
|
||||||
|
sh: git rev-parse HEAD
|
||||||
|
sources:
|
||||||
|
- go.mod
|
||||||
|
- gogs.go
|
||||||
|
- internal/**/*.go
|
||||||
|
- conf/**/*
|
||||||
|
- public/**/*
|
||||||
|
- templates/**/*
|
||||||
|
- custom/**/*
|
||||||
|
method: timestamp
|
||||||
|
|
||||||
|
generate-schemadoc:
|
||||||
|
desc: Generate database schema documentation
|
||||||
|
cmds:
|
||||||
|
- go generate ./internal/database/schemadoc
|
||||||
|
|
||||||
|
generate:
|
||||||
|
desc: Run all go:generate commands
|
||||||
|
cmds:
|
||||||
|
- go generate ./...
|
||||||
|
|
||||||
|
test:
|
||||||
|
desc: Run all tests.
|
||||||
|
cmds:
|
||||||
|
- go test -cover -race ./...
|
||||||
|
|
||||||
|
clean:
|
||||||
|
desc: Cleans up system meta files
|
||||||
|
cmds:
|
||||||
|
- find . -name "*.DS_Store" -type f -delete
|
||||||
|
|
||||||
|
release:
|
||||||
|
desc: Build the binary and pack resources to a ZIP file
|
||||||
|
deps: [build]
|
||||||
|
cmds:
|
||||||
|
- rm -rf {{.RELEASE_GOGS}}
|
||||||
|
- mkdir -p {{.RELEASE_GOGS}}
|
||||||
|
- cp -r gogs{{.BINARY_EXT}} LICENSE README.md README_ZH.md scripts {{.RELEASE_GOGS}}
|
||||||
|
- cd {{.RELEASE_ROOT}} && zip -r gogs.zip "gogs"
|
||||||
|
vars:
|
||||||
|
RELEASE_ROOT: release
|
||||||
|
RELEASE_GOGS: release/gogs
|
||||||
|
|
||||||
|
less:
|
||||||
|
desc: Generate CSS from LESS files
|
||||||
|
cmds:
|
||||||
|
- lessc --clean-css --source-map "public/less/gogs.less" public/css/gogs.min.css
|
||||||
|
|
||||||
|
fixme:
|
||||||
|
desc: Show all occurrences of "FIXME"
|
||||||
|
cmds:
|
||||||
|
- grep -rnw "FIXME" internal
|
||||||
|
|
||||||
|
todo:
|
||||||
|
desc: Show all occurrences of "TODO"
|
||||||
|
cmds:
|
||||||
|
- grep -rnw "TODO" internal
|
||||||
|
|
||||||
|
legacy:
|
||||||
|
desc: Identify legacy and deprecated lines
|
||||||
|
cmds:
|
||||||
|
- grep -rnw "\(LEGACY\|Deprecated\)" internal
|
||||||
|
|
||||||
|
drop-test-db:
|
||||||
|
desc: Drop the test database
|
||||||
|
cmds:
|
||||||
|
- |
|
||||||
|
for dbname in $(psql -Xc "copy (select datname from pg_database where datname like 'gogs-%') to stdout"); do
|
||||||
|
dropdb "$dbname"
|
||||||
|
echo "dropped $dbname"
|
||||||
|
done
|
||||||
20
appveyor.yml
20
appveyor.yml
@@ -1,20 +0,0 @@
|
|||||||
version: "{build}"
|
|
||||||
skip_tags: true
|
|
||||||
clone_folder: c:\gopath\src\github.com\gogs\gogs
|
|
||||||
clone_depth: 1
|
|
||||||
|
|
||||||
environment:
|
|
||||||
GOPATH: c:\gopath
|
|
||||||
GOVERSION: 1.11
|
|
||||||
|
|
||||||
build: false
|
|
||||||
deploy: false
|
|
||||||
|
|
||||||
install:
|
|
||||||
- go build -v
|
|
||||||
|
|
||||||
notifications:
|
|
||||||
- provider: Email
|
|
||||||
to:
|
|
||||||
- u@gogs.io
|
|
||||||
on_build_success: false
|
|
||||||
183
cmd/admin.go
183
cmd/admin.go
@@ -1,183 +0,0 @@
|
|||||||
// Copyright 2016 The Gogs Authors. All rights reserved.
|
|
||||||
// Use of this source code is governed by a MIT-style
|
|
||||||
// license that can be found in the LICENSE file.
|
|
||||||
|
|
||||||
package cmd
|
|
||||||
|
|
||||||
import (
|
|
||||||
"fmt"
|
|
||||||
"reflect"
|
|
||||||
"runtime"
|
|
||||||
|
|
||||||
"github.com/urfave/cli"
|
|
||||||
|
|
||||||
"github.com/gogs/gogs/models"
|
|
||||||
"github.com/gogs/gogs/pkg/setting"
|
|
||||||
)
|
|
||||||
|
|
||||||
var (
|
|
||||||
Admin = cli.Command{
|
|
||||||
Name: "admin",
|
|
||||||
Usage: "Perform admin operations on command line",
|
|
||||||
Description: `Allow using internal logic of Gogs without hacking into the source code
|
|
||||||
to make automatic initialization process more smoothly`,
|
|
||||||
Subcommands: []cli.Command{
|
|
||||||
subcmdCreateUser,
|
|
||||||
subcmdDeleteInactivateUsers,
|
|
||||||
subcmdDeleteRepositoryArchives,
|
|
||||||
subcmdDeleteMissingRepositories,
|
|
||||||
subcmdGitGcRepos,
|
|
||||||
subcmdRewriteAuthorizedKeys,
|
|
||||||
subcmdSyncRepositoryHooks,
|
|
||||||
subcmdReinitMissingRepositories,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
subcmdCreateUser = cli.Command{
|
|
||||||
Name: "create-user",
|
|
||||||
Usage: "Create a new user in database",
|
|
||||||
Action: runCreateUser,
|
|
||||||
Flags: []cli.Flag{
|
|
||||||
stringFlag("name", "", "Username"),
|
|
||||||
stringFlag("password", "", "User password"),
|
|
||||||
stringFlag("email", "", "User email address"),
|
|
||||||
boolFlag("admin", "User is an admin"),
|
|
||||||
stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"),
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
subcmdDeleteInactivateUsers = cli.Command{
|
|
||||||
Name: "delete-inactive-users",
|
|
||||||
Usage: "Delete all inactive accounts",
|
|
||||||
Action: adminDashboardOperation(
|
|
||||||
models.DeleteInactivateUsers,
|
|
||||||
"All inactivate accounts have been deleted successfully",
|
|
||||||
),
|
|
||||||
Flags: []cli.Flag{
|
|
||||||
stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"),
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
subcmdDeleteRepositoryArchives = cli.Command{
|
|
||||||
Name: "delete-repository-archives",
|
|
||||||
Usage: "Delete all repositories archives",
|
|
||||||
Action: adminDashboardOperation(
|
|
||||||
models.DeleteRepositoryArchives,
|
|
||||||
"All repositories archives have been deleted successfully",
|
|
||||||
),
|
|
||||||
Flags: []cli.Flag{
|
|
||||||
stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"),
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
subcmdDeleteMissingRepositories = cli.Command{
|
|
||||||
Name: "delete-missing-repositories",
|
|
||||||
Usage: "Delete all repository records that lost Git files",
|
|
||||||
Action: adminDashboardOperation(
|
|
||||||
models.DeleteMissingRepositories,
|
|
||||||
"All repositories archives have been deleted successfully",
|
|
||||||
),
|
|
||||||
Flags: []cli.Flag{
|
|
||||||
stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"),
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
subcmdGitGcRepos = cli.Command{
|
|
||||||
Name: "collect-garbage",
|
|
||||||
Usage: "Do garbage collection on repositories",
|
|
||||||
Action: adminDashboardOperation(
|
|
||||||
models.GitGcRepos,
|
|
||||||
"All repositories have done garbage collection successfully",
|
|
||||||
),
|
|
||||||
Flags: []cli.Flag{
|
|
||||||
stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"),
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
subcmdRewriteAuthorizedKeys = cli.Command{
|
|
||||||
Name: "rewrite-authorized-keys",
|
|
||||||
Usage: "Rewrite '.ssh/authorized_keys' file (caution: non-Gogs keys will be lost)",
|
|
||||||
Action: adminDashboardOperation(
|
|
||||||
models.RewriteAuthorizedKeys,
|
|
||||||
"All public keys have been rewritten successfully",
|
|
||||||
),
|
|
||||||
Flags: []cli.Flag{
|
|
||||||
stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"),
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
subcmdSyncRepositoryHooks = cli.Command{
|
|
||||||
Name: "resync-hooks",
|
|
||||||
Usage: "Resync pre-receive, update and post-receive hooks",
|
|
||||||
Action: adminDashboardOperation(
|
|
||||||
models.SyncRepositoryHooks,
|
|
||||||
"All repositories' pre-receive, update and post-receive hooks have been resynced successfully",
|
|
||||||
),
|
|
||||||
Flags: []cli.Flag{
|
|
||||||
stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"),
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
subcmdReinitMissingRepositories = cli.Command{
|
|
||||||
Name: "reinit-missing-repositories",
|
|
||||||
Usage: "Reinitialize all repository records that lost Git files",
|
|
||||||
Action: adminDashboardOperation(
|
|
||||||
models.ReinitMissingRepositories,
|
|
||||||
"All repository records that lost Git files have been reinitialized successfully",
|
|
||||||
),
|
|
||||||
Flags: []cli.Flag{
|
|
||||||
stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"),
|
|
||||||
},
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
func runCreateUser(c *cli.Context) error {
|
|
||||||
if !c.IsSet("name") {
|
|
||||||
return fmt.Errorf("Username is not specified")
|
|
||||||
} else if !c.IsSet("password") {
|
|
||||||
return fmt.Errorf("Password is not specified")
|
|
||||||
} else if !c.IsSet("email") {
|
|
||||||
return fmt.Errorf("Email is not specified")
|
|
||||||
}
|
|
||||||
|
|
||||||
if c.IsSet("config") {
|
|
||||||
setting.CustomConf = c.String("config")
|
|
||||||
}
|
|
||||||
|
|
||||||
setting.NewContext()
|
|
||||||
models.LoadConfigs()
|
|
||||||
models.SetEngine()
|
|
||||||
|
|
||||||
if err := models.CreateUser(&models.User{
|
|
||||||
Name: c.String("name"),
|
|
||||||
Email: c.String("email"),
|
|
||||||
Passwd: c.String("password"),
|
|
||||||
IsActive: true,
|
|
||||||
IsAdmin: c.Bool("admin"),
|
|
||||||
}); err != nil {
|
|
||||||
return fmt.Errorf("CreateUser: %v", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
fmt.Printf("New user '%s' has been successfully created!\n", c.String("name"))
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
func adminDashboardOperation(operation func() error, successMessage string) func(*cli.Context) error {
|
|
||||||
return func(c *cli.Context) error {
|
|
||||||
if c.IsSet("config") {
|
|
||||||
setting.CustomConf = c.String("config")
|
|
||||||
}
|
|
||||||
|
|
||||||
setting.NewContext()
|
|
||||||
models.LoadConfigs()
|
|
||||||
models.SetEngine()
|
|
||||||
|
|
||||||
if err := operation(); err != nil {
|
|
||||||
functionName := runtime.FuncForPC(reflect.ValueOf(operation).Pointer()).Name()
|
|
||||||
return fmt.Errorf("%s: %v", functionName, err)
|
|
||||||
}
|
|
||||||
|
|
||||||
fmt.Printf("%s\n", successMessage)
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
}
|
|
||||||
137
cmd/backup.go
137
cmd/backup.go
@@ -1,137 +0,0 @@
|
|||||||
// Copyright 2017 The Gogs Authors. All rights reserved.
|
|
||||||
// Use of this source code is governed by a MIT-style
|
|
||||||
// license that can be found in the LICENSE file.
|
|
||||||
|
|
||||||
package cmd
|
|
||||||
|
|
||||||
import (
|
|
||||||
"fmt"
|
|
||||||
"io/ioutil"
|
|
||||||
"os"
|
|
||||||
"path"
|
|
||||||
"time"
|
|
||||||
|
|
||||||
"github.com/Unknwon/cae/zip"
|
|
||||||
"github.com/Unknwon/com"
|
|
||||||
"github.com/urfave/cli"
|
|
||||||
log "gopkg.in/clog.v1"
|
|
||||||
"gopkg.in/ini.v1"
|
|
||||||
|
|
||||||
"github.com/gogs/gogs/models"
|
|
||||||
"github.com/gogs/gogs/pkg/setting"
|
|
||||||
)
|
|
||||||
|
|
||||||
var Backup = cli.Command{
|
|
||||||
Name: "backup",
|
|
||||||
Usage: "Backup files and database",
|
|
||||||
Description: `Backup dumps and compresses all related files and database into zip file,
|
|
||||||
which can be used for migrating Gogs to another server. The output format is meant to be
|
|
||||||
portable among all supported database engines.`,
|
|
||||||
Action: runBackup,
|
|
||||||
Flags: []cli.Flag{
|
|
||||||
stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"),
|
|
||||||
boolFlag("verbose, v", "Show process details"),
|
|
||||||
stringFlag("tempdir, t", os.TempDir(), "Temporary directory path"),
|
|
||||||
stringFlag("target", "./", "Target directory path to save backup archive"),
|
|
||||||
stringFlag("archive-name", fmt.Sprintf("gogs-backup-%s.zip", time.Now().Format("20060102150405")), "Name of backup archive"),
|
|
||||||
boolFlag("database-only", "Only dump database"),
|
|
||||||
boolFlag("exclude-repos", "Exclude repositories"),
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
const _CURRENT_BACKUP_FORMAT_VERSION = 1
|
|
||||||
const _ARCHIVE_ROOT_DIR = "gogs-backup"
|
|
||||||
|
|
||||||
func runBackup(c *cli.Context) error {
|
|
||||||
zip.Verbose = c.Bool("verbose")
|
|
||||||
if c.IsSet("config") {
|
|
||||||
setting.CustomConf = c.String("config")
|
|
||||||
}
|
|
||||||
setting.NewContext()
|
|
||||||
models.LoadConfigs()
|
|
||||||
models.SetEngine()
|
|
||||||
|
|
||||||
tmpDir := c.String("tempdir")
|
|
||||||
if !com.IsExist(tmpDir) {
|
|
||||||
log.Fatal(0, "'--tempdir' does not exist: %s", tmpDir)
|
|
||||||
}
|
|
||||||
rootDir, err := ioutil.TempDir(tmpDir, "gogs-backup-")
|
|
||||||
if err != nil {
|
|
||||||
log.Fatal(0, "Fail to create backup root directory '%s': %v", rootDir, err)
|
|
||||||
}
|
|
||||||
log.Info("Backup root directory: %s", rootDir)
|
|
||||||
|
|
||||||
// Metadata
|
|
||||||
metaFile := path.Join(rootDir, "metadata.ini")
|
|
||||||
metadata := ini.Empty()
|
|
||||||
metadata.Section("").Key("VERSION").SetValue(com.ToStr(_CURRENT_BACKUP_FORMAT_VERSION))
|
|
||||||
metadata.Section("").Key("DATE_TIME").SetValue(time.Now().String())
|
|
||||||
metadata.Section("").Key("GOGS_VERSION").SetValue(setting.AppVer)
|
|
||||||
if err = metadata.SaveTo(metaFile); err != nil {
|
|
||||||
log.Fatal(0, "Fail to save metadata '%s': %v", metaFile, err)
|
|
||||||
}
|
|
||||||
|
|
||||||
archiveName := path.Join(c.String("target"), c.String("archive-name"))
|
|
||||||
log.Info("Packing backup files to: %s", archiveName)
|
|
||||||
|
|
||||||
z, err := zip.Create(archiveName)
|
|
||||||
if err != nil {
|
|
||||||
log.Fatal(0, "Fail to create backup archive '%s': %v", archiveName, err)
|
|
||||||
}
|
|
||||||
if err = z.AddFile(_ARCHIVE_ROOT_DIR+"/metadata.ini", metaFile); err != nil {
|
|
||||||
log.Fatal(0, "Fail to include 'metadata.ini': %v", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Database
|
|
||||||
dbDir := path.Join(rootDir, "db")
|
|
||||||
if err = models.DumpDatabase(dbDir); err != nil {
|
|
||||||
log.Fatal(0, "Fail to dump database: %v", err)
|
|
||||||
}
|
|
||||||
if err = z.AddDir(_ARCHIVE_ROOT_DIR+"/db", dbDir); err != nil {
|
|
||||||
log.Fatal(0, "Fail to include 'db': %v", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Custom files
|
|
||||||
if !c.Bool("database-only") {
|
|
||||||
if err = z.AddDir(_ARCHIVE_ROOT_DIR+"/custom", setting.CustomPath); err != nil {
|
|
||||||
log.Fatal(0, "Fail to include 'custom': %v", err)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Data files
|
|
||||||
if !c.Bool("database-only") {
|
|
||||||
for _, dir := range []string{"attachments", "avatars", "repo-avatars"} {
|
|
||||||
dirPath := path.Join(setting.AppDataPath, dir)
|
|
||||||
if !com.IsDir(dirPath) {
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
|
|
||||||
if err = z.AddDir(path.Join(_ARCHIVE_ROOT_DIR+"/data", dir), dirPath); err != nil {
|
|
||||||
log.Fatal(0, "Fail to include 'data': %v", err)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Repositories
|
|
||||||
if !c.Bool("exclude-repos") && !c.Bool("database-only") {
|
|
||||||
reposDump := path.Join(rootDir, "repositories.zip")
|
|
||||||
log.Info("Dumping repositories in '%s'", setting.RepoRootPath)
|
|
||||||
if err = zip.PackTo(setting.RepoRootPath, reposDump, true); err != nil {
|
|
||||||
log.Fatal(0, "Fail to dump repositories: %v", err)
|
|
||||||
}
|
|
||||||
log.Info("Repositories dumped to: %s", reposDump)
|
|
||||||
|
|
||||||
if err = z.AddFile(_ARCHIVE_ROOT_DIR+"/repositories.zip", reposDump); err != nil {
|
|
||||||
log.Fatal(0, "Fail to include 'repositories.zip': %v", err)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if err = z.Close(); err != nil {
|
|
||||||
log.Fatal(0, "Fail to save backup archive '%s': %v", archiveName, err)
|
|
||||||
}
|
|
||||||
|
|
||||||
os.RemoveAll(rootDir)
|
|
||||||
log.Info("Backup succeed! Archive is located at: %s", archiveName)
|
|
||||||
log.Shutdown()
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
// +build !cert
|
|
||||||
|
|
||||||
// Copyright 2009 The Go Authors. All rights reserved.
|
|
||||||
// Copyright 2014 The Gogs Authors. All rights reserved.
|
|
||||||
// Use of this source code is governed by a MIT-style
|
|
||||||
// license that can be found in the LICENSE file.
|
|
||||||
package cmd
|
|
||||||
|
|
||||||
import (
|
|
||||||
"fmt"
|
|
||||||
"os"
|
|
||||||
|
|
||||||
"github.com/urfave/cli"
|
|
||||||
)
|
|
||||||
|
|
||||||
var Cert = cli.Command{
|
|
||||||
Name: "cert",
|
|
||||||
Usage: "Generate self-signed certificate",
|
|
||||||
Description: `Please use build tags "cert" to rebuild Gogs in order to have this ability`,
|
|
||||||
Action: runCert,
|
|
||||||
}
|
|
||||||
|
|
||||||
func runCert(ctx *cli.Context) error {
|
|
||||||
fmt.Println("Command cert not available, please use build tags 'cert' to rebuild.")
|
|
||||||
os.Exit(1)
|
|
||||||
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
42
cmd/cmd.go
42
cmd/cmd.go
@@ -1,42 +0,0 @@
|
|||||||
// Copyright 2015 The Gogs Authors. All rights reserved.
|
|
||||||
// Use of this source code is governed by a MIT-style
|
|
||||||
// license that can be found in the LICENSE file.
|
|
||||||
|
|
||||||
package cmd
|
|
||||||
|
|
||||||
import (
|
|
||||||
"time"
|
|
||||||
|
|
||||||
"github.com/urfave/cli"
|
|
||||||
)
|
|
||||||
|
|
||||||
func stringFlag(name, value, usage string) cli.StringFlag {
|
|
||||||
return cli.StringFlag{
|
|
||||||
Name: name,
|
|
||||||
Value: value,
|
|
||||||
Usage: usage,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func boolFlag(name, usage string) cli.BoolFlag {
|
|
||||||
return cli.BoolFlag{
|
|
||||||
Name: name,
|
|
||||||
Usage: usage,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func intFlag(name string, value int, usage string) cli.IntFlag {
|
|
||||||
return cli.IntFlag{
|
|
||||||
Name: name,
|
|
||||||
Value: value,
|
|
||||||
Usage: usage,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func durationFlag(name string, value time.Duration, usage string) cli.DurationFlag {
|
|
||||||
return cli.DurationFlag{
|
|
||||||
Name: name,
|
|
||||||
Value: value,
|
|
||||||
Usage: usage,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
277
cmd/hook.go
277
cmd/hook.go
@@ -1,277 +0,0 @@
|
|||||||
// Copyright 2014 The Gogs Authors. All rights reserved.
|
|
||||||
// Use of this source code is governed by a MIT-style
|
|
||||||
// license that can be found in the LICENSE file.
|
|
||||||
|
|
||||||
package cmd
|
|
||||||
|
|
||||||
import (
|
|
||||||
"bufio"
|
|
||||||
"bytes"
|
|
||||||
"crypto/tls"
|
|
||||||
"fmt"
|
|
||||||
"os"
|
|
||||||
"os/exec"
|
|
||||||
"path"
|
|
||||||
"path/filepath"
|
|
||||||
"strings"
|
|
||||||
|
|
||||||
"github.com/Unknwon/com"
|
|
||||||
"github.com/urfave/cli"
|
|
||||||
log "gopkg.in/clog.v1"
|
|
||||||
|
|
||||||
"github.com/gogs/git-module"
|
|
||||||
|
|
||||||
"github.com/gogs/gogs/models"
|
|
||||||
"github.com/gogs/gogs/models/errors"
|
|
||||||
"github.com/gogs/gogs/pkg/httplib"
|
|
||||||
"github.com/gogs/gogs/pkg/mailer"
|
|
||||||
"github.com/gogs/gogs/pkg/setting"
|
|
||||||
"github.com/gogs/gogs/pkg/template"
|
|
||||||
)
|
|
||||||
|
|
||||||
var (
|
|
||||||
Hook = cli.Command{
|
|
||||||
Name: "hook",
|
|
||||||
Usage: "Delegate commands to corresponding Git hooks",
|
|
||||||
Description: "All sub-commands should only be called by Git",
|
|
||||||
Flags: []cli.Flag{
|
|
||||||
stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"),
|
|
||||||
},
|
|
||||||
Subcommands: []cli.Command{
|
|
||||||
subcmdHookPreReceive,
|
|
||||||
subcmdHookUpadte,
|
|
||||||
subcmdHookPostReceive,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
subcmdHookPreReceive = cli.Command{
|
|
||||||
Name: "pre-receive",
|
|
||||||
Usage: "Delegate pre-receive Git hook",
|
|
||||||
Description: "This command should only be called by Git",
|
|
||||||
Action: runHookPreReceive,
|
|
||||||
}
|
|
||||||
subcmdHookUpadte = cli.Command{
|
|
||||||
Name: "update",
|
|
||||||
Usage: "Delegate update Git hook",
|
|
||||||
Description: "This command should only be called by Git",
|
|
||||||
Action: runHookUpdate,
|
|
||||||
}
|
|
||||||
subcmdHookPostReceive = cli.Command{
|
|
||||||
Name: "post-receive",
|
|
||||||
Usage: "Delegate post-receive Git hook",
|
|
||||||
Description: "This command should only be called by Git",
|
|
||||||
Action: runHookPostReceive,
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
func runHookPreReceive(c *cli.Context) error {
|
|
||||||
if len(os.Getenv("SSH_ORIGINAL_COMMAND")) == 0 {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
setup(c, "hooks/pre-receive.log", true)
|
|
||||||
|
|
||||||
isWiki := strings.Contains(os.Getenv(models.ENV_REPO_CUSTOM_HOOKS_PATH), ".wiki.git/")
|
|
||||||
|
|
||||||
buf := bytes.NewBuffer(nil)
|
|
||||||
scanner := bufio.NewScanner(os.Stdin)
|
|
||||||
for scanner.Scan() {
|
|
||||||
buf.Write(scanner.Bytes())
|
|
||||||
buf.WriteByte('\n')
|
|
||||||
|
|
||||||
if isWiki {
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
|
|
||||||
fields := bytes.Fields(scanner.Bytes())
|
|
||||||
if len(fields) != 3 {
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
oldCommitID := string(fields[0])
|
|
||||||
newCommitID := string(fields[1])
|
|
||||||
branchName := strings.TrimPrefix(string(fields[2]), git.BRANCH_PREFIX)
|
|
||||||
|
|
||||||
// Branch protection
|
|
||||||
repoID := com.StrTo(os.Getenv(models.ENV_REPO_ID)).MustInt64()
|
|
||||||
protectBranch, err := models.GetProtectBranchOfRepoByName(repoID, branchName)
|
|
||||||
if err != nil {
|
|
||||||
if errors.IsErrBranchNotExist(err) {
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
fail("Internal error", "GetProtectBranchOfRepoByName [repo_id: %d, branch: %s]: %v", repoID, branchName, err)
|
|
||||||
}
|
|
||||||
if !protectBranch.Protected {
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
|
|
||||||
// Whitelist users can bypass require pull request check
|
|
||||||
bypassRequirePullRequest := false
|
|
||||||
|
|
||||||
// Check if user is in whitelist when enabled
|
|
||||||
userID := com.StrTo(os.Getenv(models.ENV_AUTH_USER_ID)).MustInt64()
|
|
||||||
if protectBranch.EnableWhitelist {
|
|
||||||
if !models.IsUserInProtectBranchWhitelist(repoID, userID, branchName) {
|
|
||||||
fail(fmt.Sprintf("Branch '%s' is protected and you are not in the push whitelist", branchName), "")
|
|
||||||
}
|
|
||||||
|
|
||||||
bypassRequirePullRequest = true
|
|
||||||
}
|
|
||||||
|
|
||||||
// Check if branch allows direct push
|
|
||||||
if !bypassRequirePullRequest && protectBranch.RequirePullRequest {
|
|
||||||
fail(fmt.Sprintf("Branch '%s' is protected and commits must be merged through pull request", branchName), "")
|
|
||||||
}
|
|
||||||
|
|
||||||
// check and deletion
|
|
||||||
if newCommitID == git.EMPTY_SHA {
|
|
||||||
fail(fmt.Sprintf("Branch '%s' is protected from deletion", branchName), "")
|
|
||||||
}
|
|
||||||
|
|
||||||
// Check force push
|
|
||||||
output, err := git.NewCommand("rev-list", "--max-count=1", oldCommitID, "^"+newCommitID).
|
|
||||||
RunInDir(models.RepoPath(os.Getenv(models.ENV_REPO_OWNER_NAME), os.Getenv(models.ENV_REPO_NAME)))
|
|
||||||
if err != nil {
|
|
||||||
fail("Internal error", "Fail to detect force push: %v", err)
|
|
||||||
} else if len(output) > 0 {
|
|
||||||
fail(fmt.Sprintf("Branch '%s' is protected from force push", branchName), "")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
customHooksPath := filepath.Join(os.Getenv(models.ENV_REPO_CUSTOM_HOOKS_PATH), "pre-receive")
|
|
||||||
if !com.IsFile(customHooksPath) {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
var hookCmd *exec.Cmd
|
|
||||||
if setting.IsWindows {
|
|
||||||
hookCmd = exec.Command("bash.exe", "custom_hooks/pre-receive")
|
|
||||||
} else {
|
|
||||||
hookCmd = exec.Command(customHooksPath)
|
|
||||||
}
|
|
||||||
hookCmd.Dir = models.RepoPath(os.Getenv(models.ENV_REPO_OWNER_NAME), os.Getenv(models.ENV_REPO_NAME))
|
|
||||||
hookCmd.Stdout = os.Stdout
|
|
||||||
hookCmd.Stdin = buf
|
|
||||||
hookCmd.Stderr = os.Stderr
|
|
||||||
if err := hookCmd.Run(); err != nil {
|
|
||||||
fail("Internal error", "Fail to execute custom pre-receive hook: %v", err)
|
|
||||||
}
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
func runHookUpdate(c *cli.Context) error {
|
|
||||||
if len(os.Getenv("SSH_ORIGINAL_COMMAND")) == 0 {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
setup(c, "hooks/update.log", false)
|
|
||||||
|
|
||||||
args := c.Args()
|
|
||||||
if len(args) != 3 {
|
|
||||||
fail("Arguments received are not equal to three", "Arguments received are not equal to three")
|
|
||||||
} else if len(args[0]) == 0 {
|
|
||||||
fail("First argument 'refName' is empty", "First argument 'refName' is empty")
|
|
||||||
}
|
|
||||||
|
|
||||||
customHooksPath := filepath.Join(os.Getenv(models.ENV_REPO_CUSTOM_HOOKS_PATH), "update")
|
|
||||||
if !com.IsFile(customHooksPath) {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
var hookCmd *exec.Cmd
|
|
||||||
if setting.IsWindows {
|
|
||||||
hookCmd = exec.Command("bash.exe", append([]string{"custom_hooks/update"}, args...)...)
|
|
||||||
} else {
|
|
||||||
hookCmd = exec.Command(customHooksPath, args...)
|
|
||||||
}
|
|
||||||
hookCmd.Dir = models.RepoPath(os.Getenv(models.ENV_REPO_OWNER_NAME), os.Getenv(models.ENV_REPO_NAME))
|
|
||||||
hookCmd.Stdout = os.Stdout
|
|
||||||
hookCmd.Stdin = os.Stdin
|
|
||||||
hookCmd.Stderr = os.Stderr
|
|
||||||
if err := hookCmd.Run(); err != nil {
|
|
||||||
fail("Internal error", "Fail to execute custom pre-receive hook: %v", err)
|
|
||||||
}
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
func runHookPostReceive(c *cli.Context) error {
|
|
||||||
if len(os.Getenv("SSH_ORIGINAL_COMMAND")) == 0 {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
setup(c, "hooks/post-receive.log", true)
|
|
||||||
|
|
||||||
// Post-receive hook does more than just gather Git information,
|
|
||||||
// so we need to setup additional services for email notifications.
|
|
||||||
setting.NewPostReceiveHookServices()
|
|
||||||
mailer.NewContext()
|
|
||||||
mailer.InitMailRender(path.Join(setting.StaticRootPath, "templates/mail"),
|
|
||||||
path.Join(setting.CustomPath, "templates/mail"), template.NewFuncMap())
|
|
||||||
|
|
||||||
isWiki := strings.Contains(os.Getenv(models.ENV_REPO_CUSTOM_HOOKS_PATH), ".wiki.git/")
|
|
||||||
|
|
||||||
buf := bytes.NewBuffer(nil)
|
|
||||||
scanner := bufio.NewScanner(os.Stdin)
|
|
||||||
for scanner.Scan() {
|
|
||||||
buf.Write(scanner.Bytes())
|
|
||||||
buf.WriteByte('\n')
|
|
||||||
|
|
||||||
// TODO: support news feeds for wiki
|
|
||||||
if isWiki {
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
|
|
||||||
fields := bytes.Fields(scanner.Bytes())
|
|
||||||
if len(fields) != 3 {
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
|
|
||||||
options := models.PushUpdateOptions{
|
|
||||||
OldCommitID: string(fields[0]),
|
|
||||||
NewCommitID: string(fields[1]),
|
|
||||||
RefFullName: string(fields[2]),
|
|
||||||
PusherID: com.StrTo(os.Getenv(models.ENV_AUTH_USER_ID)).MustInt64(),
|
|
||||||
PusherName: os.Getenv(models.ENV_AUTH_USER_NAME),
|
|
||||||
RepoUserName: os.Getenv(models.ENV_REPO_OWNER_NAME),
|
|
||||||
RepoName: os.Getenv(models.ENV_REPO_NAME),
|
|
||||||
}
|
|
||||||
if err := models.PushUpdate(options); err != nil {
|
|
||||||
log.Error(2, "PushUpdate: %v", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Ask for running deliver hook and test pull request tasks
|
|
||||||
reqURL := setting.LocalURL + options.RepoUserName + "/" + options.RepoName + "/tasks/trigger?branch=" +
|
|
||||||
template.EscapePound(strings.TrimPrefix(options.RefFullName, git.BRANCH_PREFIX)) +
|
|
||||||
"&secret=" + os.Getenv(models.ENV_REPO_OWNER_SALT_MD5) +
|
|
||||||
"&pusher=" + os.Getenv(models.ENV_AUTH_USER_ID)
|
|
||||||
log.Trace("Trigger task: %s", reqURL)
|
|
||||||
|
|
||||||
resp, err := httplib.Head(reqURL).SetTLSClientConfig(&tls.Config{
|
|
||||||
InsecureSkipVerify: true,
|
|
||||||
}).Response()
|
|
||||||
if err == nil {
|
|
||||||
resp.Body.Close()
|
|
||||||
if resp.StatusCode/100 != 2 {
|
|
||||||
log.Error(2, "Fail to trigger task: not 2xx response code")
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
log.Error(2, "Fail to trigger task: %v", err)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
customHooksPath := filepath.Join(os.Getenv(models.ENV_REPO_CUSTOM_HOOKS_PATH), "post-receive")
|
|
||||||
if !com.IsFile(customHooksPath) {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
var hookCmd *exec.Cmd
|
|
||||||
if setting.IsWindows {
|
|
||||||
hookCmd = exec.Command("bash.exe", "custom_hooks/post-receive")
|
|
||||||
} else {
|
|
||||||
hookCmd = exec.Command(customHooksPath)
|
|
||||||
}
|
|
||||||
hookCmd.Dir = models.RepoPath(os.Getenv(models.ENV_REPO_OWNER_NAME), os.Getenv(models.ENV_REPO_NAME))
|
|
||||||
hookCmd.Stdout = os.Stdout
|
|
||||||
hookCmd.Stdin = buf
|
|
||||||
hookCmd.Stderr = os.Stderr
|
|
||||||
if err := hookCmd.Run(); err != nil {
|
|
||||||
fail("Internal error", "Fail to execute custom post-receive hook: %v", err)
|
|
||||||
}
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
113
cmd/import.go
113
cmd/import.go
@@ -1,113 +0,0 @@
|
|||||||
// Copyright 2016 The Gogs Authors. All rights reserved.
|
|
||||||
// Use of this source code is governed by a MIT-style
|
|
||||||
// license that can be found in the LICENSE file.
|
|
||||||
|
|
||||||
package cmd
|
|
||||||
|
|
||||||
import (
|
|
||||||
"bufio"
|
|
||||||
"bytes"
|
|
||||||
"fmt"
|
|
||||||
"os"
|
|
||||||
"path/filepath"
|
|
||||||
"time"
|
|
||||||
|
|
||||||
"github.com/Unknwon/com"
|
|
||||||
"github.com/urfave/cli"
|
|
||||||
|
|
||||||
"github.com/gogs/gogs/pkg/setting"
|
|
||||||
)
|
|
||||||
|
|
||||||
var (
|
|
||||||
Import = cli.Command{
|
|
||||||
Name: "import",
|
|
||||||
Usage: "Import portable data as local Gogs data",
|
|
||||||
Description: `Allow user import data from other Gogs installations to local instance
|
|
||||||
without manually hacking the data files`,
|
|
||||||
Subcommands: []cli.Command{
|
|
||||||
subcmdImportLocale,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
subcmdImportLocale = cli.Command{
|
|
||||||
Name: "locale",
|
|
||||||
Usage: "Import locale files to local repository",
|
|
||||||
Action: runImportLocale,
|
|
||||||
Flags: []cli.Flag{
|
|
||||||
stringFlag("source", "", "Source directory that stores new locale files"),
|
|
||||||
stringFlag("target", "", "Target directory that stores old locale files"),
|
|
||||||
stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"),
|
|
||||||
},
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
func runImportLocale(c *cli.Context) error {
|
|
||||||
if !c.IsSet("source") {
|
|
||||||
return fmt.Errorf("Source directory is not specified")
|
|
||||||
} else if !c.IsSet("target") {
|
|
||||||
return fmt.Errorf("Target directory is not specified")
|
|
||||||
}
|
|
||||||
if !com.IsDir(c.String("source")) {
|
|
||||||
return fmt.Errorf("Source directory does not exist or is not a directory")
|
|
||||||
} else if !com.IsDir(c.String("target")) {
|
|
||||||
return fmt.Errorf("Target directory does not exist or is not a directory")
|
|
||||||
}
|
|
||||||
|
|
||||||
if c.IsSet("config") {
|
|
||||||
setting.CustomConf = c.String("config")
|
|
||||||
}
|
|
||||||
|
|
||||||
setting.NewContext()
|
|
||||||
|
|
||||||
now := time.Now()
|
|
||||||
|
|
||||||
line := make([]byte, 0, 100)
|
|
||||||
badChars := []byte(`="`)
|
|
||||||
escapedQuotes := []byte(`\"`)
|
|
||||||
regularQuotes := []byte(`"`)
|
|
||||||
// Cut out en-US.
|
|
||||||
for _, lang := range setting.Langs[1:] {
|
|
||||||
name := fmt.Sprintf("locale_%s.ini", lang)
|
|
||||||
source := filepath.Join(c.String("source"), name)
|
|
||||||
target := filepath.Join(c.String("target"), name)
|
|
||||||
if !com.IsFile(source) {
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
|
|
||||||
// Crowdin surrounds double quotes for strings contain quotes inside,
|
|
||||||
// this breaks INI parser, we need to fix that.
|
|
||||||
sr, err := os.Open(source)
|
|
||||||
if err != nil {
|
|
||||||
return fmt.Errorf("Open: %v", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
tw, err := os.Create(target)
|
|
||||||
if err != nil {
|
|
||||||
if err != nil {
|
|
||||||
return fmt.Errorf("Open: %v", err)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
scanner := bufio.NewScanner(sr)
|
|
||||||
for scanner.Scan() {
|
|
||||||
line = scanner.Bytes()
|
|
||||||
idx := bytes.Index(line, badChars)
|
|
||||||
if idx > -1 && line[len(line)-1] == '"' {
|
|
||||||
// We still want the "=" sign
|
|
||||||
line = append(line[:idx+1], line[idx+2:len(line)-1]...)
|
|
||||||
line = bytes.Replace(line, escapedQuotes, regularQuotes, -1)
|
|
||||||
}
|
|
||||||
tw.Write(line)
|
|
||||||
tw.WriteString("\n")
|
|
||||||
}
|
|
||||||
sr.Close()
|
|
||||||
tw.Close()
|
|
||||||
|
|
||||||
// Modification time of files from Crowdin often ahead of current,
|
|
||||||
// so we need to set back to current.
|
|
||||||
os.Chtimes(target, now, now)
|
|
||||||
}
|
|
||||||
|
|
||||||
fmt.Println("Locale files has been successfully imported!")
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
148
cmd/restore.go
148
cmd/restore.go
@@ -1,148 +0,0 @@
|
|||||||
// Copyright 2017 The Gogs Authors. All rights reserved.
|
|
||||||
// Use of this source code is governed by a MIT-style
|
|
||||||
// license that can be found in the LICENSE file.
|
|
||||||
|
|
||||||
package cmd
|
|
||||||
|
|
||||||
import (
|
|
||||||
"os"
|
|
||||||
"path"
|
|
||||||
|
|
||||||
"github.com/Unknwon/cae/zip"
|
|
||||||
"github.com/Unknwon/com"
|
|
||||||
"github.com/mcuadros/go-version"
|
|
||||||
"github.com/urfave/cli"
|
|
||||||
log "gopkg.in/clog.v1"
|
|
||||||
"gopkg.in/ini.v1"
|
|
||||||
|
|
||||||
"github.com/gogs/gogs/models"
|
|
||||||
"github.com/gogs/gogs/pkg/setting"
|
|
||||||
)
|
|
||||||
|
|
||||||
var Restore = cli.Command{
|
|
||||||
Name: "restore",
|
|
||||||
Usage: "Restore files and database from backup",
|
|
||||||
Description: `Restore imports all related files and database from a backup archive.
|
|
||||||
The backup version must lower or equal to current Gogs version. You can also import
|
|
||||||
backup from other database engines, which is useful for database migrating.
|
|
||||||
|
|
||||||
If corresponding files or database tables are not presented in the archive, they will
|
|
||||||
be skipped and remain unchanged.`,
|
|
||||||
Action: runRestore,
|
|
||||||
Flags: []cli.Flag{
|
|
||||||
stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"),
|
|
||||||
boolFlag("verbose, v", "Show process details"),
|
|
||||||
stringFlag("tempdir, t", os.TempDir(), "Temporary directory path"),
|
|
||||||
stringFlag("from", "", "Path to backup archive"),
|
|
||||||
boolFlag("database-only", "Only import database"),
|
|
||||||
boolFlag("exclude-repos", "Exclude repositories"),
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
// lastSupportedVersionOfFormat returns the last supported version of the backup archive
|
|
||||||
// format that is able to import.
|
|
||||||
var lastSupportedVersionOfFormat = map[int]string{}
|
|
||||||
|
|
||||||
func runRestore(c *cli.Context) error {
|
|
||||||
zip.Verbose = c.Bool("verbose")
|
|
||||||
|
|
||||||
tmpDir := c.String("tempdir")
|
|
||||||
if !com.IsExist(tmpDir) {
|
|
||||||
log.Fatal(0, "'--tempdir' does not exist: %s", tmpDir)
|
|
||||||
}
|
|
||||||
|
|
||||||
log.Info("Restore backup from: %s", c.String("from"))
|
|
||||||
if err := zip.ExtractTo(c.String("from"), tmpDir); err != nil {
|
|
||||||
log.Fatal(0, "Failed to extract backup archive: %v", err)
|
|
||||||
}
|
|
||||||
archivePath := path.Join(tmpDir, _ARCHIVE_ROOT_DIR)
|
|
||||||
defer os.RemoveAll(archivePath)
|
|
||||||
|
|
||||||
// Check backup version
|
|
||||||
metaFile := path.Join(archivePath, "metadata.ini")
|
|
||||||
if !com.IsExist(metaFile) {
|
|
||||||
log.Fatal(0, "File 'metadata.ini' is missing")
|
|
||||||
}
|
|
||||||
metadata, err := ini.Load(metaFile)
|
|
||||||
if err != nil {
|
|
||||||
log.Fatal(0, "Failed to load metadata '%s': %v", metaFile, err)
|
|
||||||
}
|
|
||||||
backupVersion := metadata.Section("").Key("GOGS_VERSION").MustString("999.0")
|
|
||||||
if version.Compare(setting.AppVer, backupVersion, "<") {
|
|
||||||
log.Fatal(0, "Current Gogs version is lower than backup version: %s < %s", setting.AppVer, backupVersion)
|
|
||||||
}
|
|
||||||
formatVersion := metadata.Section("").Key("VERSION").MustInt()
|
|
||||||
if formatVersion == 0 {
|
|
||||||
log.Fatal(0, "Failed to determine the backup format version from metadata '%s': %s", metaFile, "VERSION is not presented")
|
|
||||||
}
|
|
||||||
if formatVersion != _CURRENT_BACKUP_FORMAT_VERSION {
|
|
||||||
log.Fatal(0, "Backup format version found is %d but this binary only supports %d\nThe last known version that is able to import your backup is %s",
|
|
||||||
formatVersion, _CURRENT_BACKUP_FORMAT_VERSION, lastSupportedVersionOfFormat[formatVersion])
|
|
||||||
}
|
|
||||||
|
|
||||||
// If config file is not present in backup, user must set this file via flag.
|
|
||||||
// Otherwise, it's optional to set config file flag.
|
|
||||||
configFile := path.Join(archivePath, "custom/conf/app.ini")
|
|
||||||
if c.IsSet("config") {
|
|
||||||
setting.CustomConf = c.String("config")
|
|
||||||
} else if !com.IsExist(configFile) {
|
|
||||||
log.Fatal(0, "'--config' is not specified and custom config file is not found in backup")
|
|
||||||
} else {
|
|
||||||
setting.CustomConf = configFile
|
|
||||||
}
|
|
||||||
setting.NewContext()
|
|
||||||
models.LoadConfigs()
|
|
||||||
models.SetEngine()
|
|
||||||
|
|
||||||
// Database
|
|
||||||
dbDir := path.Join(archivePath, "db")
|
|
||||||
if err = models.ImportDatabase(dbDir, c.Bool("verbose")); err != nil {
|
|
||||||
log.Fatal(0, "Failed to import database: %v", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Custom files
|
|
||||||
if !c.Bool("database-only") {
|
|
||||||
if com.IsExist(setting.CustomPath) {
|
|
||||||
if err = os.Rename(setting.CustomPath, setting.CustomPath+".bak"); err != nil {
|
|
||||||
log.Fatal(0, "Failed to backup current 'custom': %v", err)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if err = os.Rename(path.Join(archivePath, "custom"), setting.CustomPath); err != nil {
|
|
||||||
log.Fatal(0, "Failed to import 'custom': %v", err)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Data files
|
|
||||||
if !c.Bool("database-only") {
|
|
||||||
os.MkdirAll(setting.AppDataPath, os.ModePerm)
|
|
||||||
for _, dir := range []string{"attachments", "avatars", "repo-avatars"} {
|
|
||||||
// Skip if backup archive does not have corresponding data
|
|
||||||
srcPath := path.Join(archivePath, "data", dir)
|
|
||||||
if !com.IsDir(srcPath) {
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
|
|
||||||
dirPath := path.Join(setting.AppDataPath, dir)
|
|
||||||
if com.IsExist(dirPath) {
|
|
||||||
if err = os.Rename(dirPath, dirPath+".bak"); err != nil {
|
|
||||||
log.Fatal(0, "Failed to backup current 'data': %v", err)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if err = os.Rename(srcPath, dirPath); err != nil {
|
|
||||||
log.Fatal(0, "Failed to import 'data': %v", err)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Repositories
|
|
||||||
reposPath := path.Join(archivePath, "repositories.zip")
|
|
||||||
if !c.Bool("exclude-repos") && !c.Bool("database-only") && com.IsExist(reposPath) {
|
|
||||||
if err := zip.ExtractTo(reposPath, path.Dir(setting.RepoRootPath)); err != nil {
|
|
||||||
log.Fatal(0, "Failed to extract 'repositories.zip': %v", err)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
log.Info("Restore succeed!")
|
|
||||||
log.Shutdown()
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
272
cmd/serv.go
272
cmd/serv.go
@@ -1,272 +0,0 @@
|
|||||||
// Copyright 2014 The Gogs Authors. All rights reserved.
|
|
||||||
// Use of this source code is governed by a MIT-style
|
|
||||||
// license that can be found in the LICENSE file.
|
|
||||||
|
|
||||||
package cmd
|
|
||||||
|
|
||||||
import (
|
|
||||||
"fmt"
|
|
||||||
"os"
|
|
||||||
"os/exec"
|
|
||||||
"path/filepath"
|
|
||||||
"strings"
|
|
||||||
"time"
|
|
||||||
|
|
||||||
"github.com/Unknwon/com"
|
|
||||||
"github.com/urfave/cli"
|
|
||||||
log "gopkg.in/clog.v1"
|
|
||||||
|
|
||||||
"github.com/gogs/gogs/models"
|
|
||||||
"github.com/gogs/gogs/models/errors"
|
|
||||||
"github.com/gogs/gogs/pkg/setting"
|
|
||||||
)
|
|
||||||
|
|
||||||
const (
|
|
||||||
_ACCESS_DENIED_MESSAGE = "Repository does not exist or you do not have access"
|
|
||||||
)
|
|
||||||
|
|
||||||
var Serv = cli.Command{
|
|
||||||
Name: "serv",
|
|
||||||
Usage: "This command should only be called by SSH shell",
|
|
||||||
Description: `Serv provide access auth for repositories`,
|
|
||||||
Action: runServ,
|
|
||||||
Flags: []cli.Flag{
|
|
||||||
stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"),
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
func fail(userMessage, logMessage string, args ...interface{}) {
|
|
||||||
fmt.Fprintln(os.Stderr, "Gogs:", userMessage)
|
|
||||||
|
|
||||||
if len(logMessage) > 0 {
|
|
||||||
if !setting.ProdMode {
|
|
||||||
fmt.Fprintf(os.Stderr, logMessage+"\n", args...)
|
|
||||||
}
|
|
||||||
log.Fatal(3, logMessage, args...)
|
|
||||||
}
|
|
||||||
|
|
||||||
os.Exit(1)
|
|
||||||
}
|
|
||||||
|
|
||||||
func setup(c *cli.Context, logPath string, connectDB bool) {
|
|
||||||
if c.IsSet("config") {
|
|
||||||
setting.CustomConf = c.String("config")
|
|
||||||
} else if c.GlobalIsSet("config") {
|
|
||||||
setting.CustomConf = c.GlobalString("config")
|
|
||||||
}
|
|
||||||
|
|
||||||
setting.NewContext()
|
|
||||||
|
|
||||||
level := log.TRACE
|
|
||||||
if setting.ProdMode {
|
|
||||||
level = log.ERROR
|
|
||||||
}
|
|
||||||
log.New(log.FILE, log.FileConfig{
|
|
||||||
Level: level,
|
|
||||||
Filename: filepath.Join(setting.LogRootPath, logPath),
|
|
||||||
FileRotationConfig: log.FileRotationConfig{
|
|
||||||
Rotate: true,
|
|
||||||
Daily: true,
|
|
||||||
MaxDays: 3,
|
|
||||||
},
|
|
||||||
})
|
|
||||||
log.Delete(log.CONSOLE) // Remove primary logger
|
|
||||||
|
|
||||||
if !connectDB {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
models.LoadConfigs()
|
|
||||||
|
|
||||||
if setting.UseSQLite3 {
|
|
||||||
workDir, _ := setting.WorkDir()
|
|
||||||
os.Chdir(workDir)
|
|
||||||
}
|
|
||||||
|
|
||||||
if err := models.SetEngine(); err != nil {
|
|
||||||
fail("Internal error", "SetEngine: %v", err)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func parseSSHCmd(cmd string) (string, string) {
|
|
||||||
ss := strings.SplitN(cmd, " ", 2)
|
|
||||||
if len(ss) != 2 {
|
|
||||||
return "", ""
|
|
||||||
}
|
|
||||||
return ss[0], strings.Replace(ss[1], "'/", "'", 1)
|
|
||||||
}
|
|
||||||
|
|
||||||
func checkDeployKey(key *models.PublicKey, repo *models.Repository) {
|
|
||||||
// Check if this deploy key belongs to current repository.
|
|
||||||
if !models.HasDeployKey(key.ID, repo.ID) {
|
|
||||||
fail("Key access denied", "Deploy key access denied: [key_id: %d, repo_id: %d]", key.ID, repo.ID)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Update deploy key activity.
|
|
||||||
deployKey, err := models.GetDeployKeyByRepo(key.ID, repo.ID)
|
|
||||||
if err != nil {
|
|
||||||
fail("Internal error", "GetDeployKey: %v", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
deployKey.Updated = time.Now()
|
|
||||||
if err = models.UpdateDeployKey(deployKey); err != nil {
|
|
||||||
fail("Internal error", "UpdateDeployKey: %v", err)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var (
|
|
||||||
allowedCommands = map[string]models.AccessMode{
|
|
||||||
"git-upload-pack": models.ACCESS_MODE_READ,
|
|
||||||
"git-upload-archive": models.ACCESS_MODE_READ,
|
|
||||||
"git-receive-pack": models.ACCESS_MODE_WRITE,
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
func runServ(c *cli.Context) error {
|
|
||||||
setup(c, "serv.log", true)
|
|
||||||
|
|
||||||
if setting.SSH.Disabled {
|
|
||||||
println("Gogs: SSH has been disabled")
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
if len(c.Args()) < 1 {
|
|
||||||
fail("Not enough arguments", "Not enough arguments")
|
|
||||||
}
|
|
||||||
|
|
||||||
sshCmd := os.Getenv("SSH_ORIGINAL_COMMAND")
|
|
||||||
if len(sshCmd) == 0 {
|
|
||||||
println("Hi there, You've successfully authenticated, but Gogs does not provide shell access.")
|
|
||||||
println("If this is unexpected, please log in with password and setup Gogs under another user.")
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
verb, args := parseSSHCmd(sshCmd)
|
|
||||||
repoFullName := strings.ToLower(strings.Trim(args, "'"))
|
|
||||||
repoFields := strings.SplitN(repoFullName, "/", 2)
|
|
||||||
if len(repoFields) != 2 {
|
|
||||||
fail("Invalid repository path", "Invalid repository path: %v", args)
|
|
||||||
}
|
|
||||||
ownerName := strings.ToLower(repoFields[0])
|
|
||||||
repoName := strings.TrimSuffix(strings.ToLower(repoFields[1]), ".git")
|
|
||||||
repoName = strings.TrimSuffix(repoName, ".wiki")
|
|
||||||
|
|
||||||
owner, err := models.GetUserByName(ownerName)
|
|
||||||
if err != nil {
|
|
||||||
if errors.IsUserNotExist(err) {
|
|
||||||
fail("Repository owner does not exist", "Unregistered owner: %s", ownerName)
|
|
||||||
}
|
|
||||||
fail("Internal error", "Fail to get repository owner '%s': %v", ownerName, err)
|
|
||||||
}
|
|
||||||
|
|
||||||
repo, err := models.GetRepositoryByName(owner.ID, repoName)
|
|
||||||
if err != nil {
|
|
||||||
if errors.IsRepoNotExist(err) {
|
|
||||||
fail(_ACCESS_DENIED_MESSAGE, "Repository does not exist: %s/%s", owner.Name, repoName)
|
|
||||||
}
|
|
||||||
fail("Internal error", "Fail to get repository: %v", err)
|
|
||||||
}
|
|
||||||
repo.Owner = owner
|
|
||||||
|
|
||||||
requestMode, ok := allowedCommands[verb]
|
|
||||||
if !ok {
|
|
||||||
fail("Unknown git command", "Unknown git command '%s'", verb)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Prohibit push to mirror repositories.
|
|
||||||
if requestMode > models.ACCESS_MODE_READ && repo.IsMirror {
|
|
||||||
fail("Mirror repository is read-only", "")
|
|
||||||
}
|
|
||||||
|
|
||||||
// Allow anonymous (user is nil) clone for public repositories.
|
|
||||||
var user *models.User
|
|
||||||
|
|
||||||
key, err := models.GetPublicKeyByID(com.StrTo(strings.TrimPrefix(c.Args()[0], "key-")).MustInt64())
|
|
||||||
if err != nil {
|
|
||||||
fail("Invalid key ID", "Invalid key ID '%s': %v", c.Args()[0], err)
|
|
||||||
}
|
|
||||||
|
|
||||||
if requestMode == models.ACCESS_MODE_WRITE || repo.IsPrivate {
|
|
||||||
// Check deploy key or user key.
|
|
||||||
if key.IsDeployKey() {
|
|
||||||
if key.Mode < requestMode {
|
|
||||||
fail("Key permission denied", "Cannot push with deployment key: %d", key.ID)
|
|
||||||
}
|
|
||||||
checkDeployKey(key, repo)
|
|
||||||
} else {
|
|
||||||
user, err = models.GetUserByKeyID(key.ID)
|
|
||||||
if err != nil {
|
|
||||||
fail("Internal error", "Fail to get user by key ID '%d': %v", key.ID, err)
|
|
||||||
}
|
|
||||||
|
|
||||||
mode, err := models.UserAccessMode(user.ID, repo)
|
|
||||||
if err != nil {
|
|
||||||
fail("Internal error", "Fail to check access: %v", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
if mode < requestMode {
|
|
||||||
clientMessage := _ACCESS_DENIED_MESSAGE
|
|
||||||
if mode >= models.ACCESS_MODE_READ {
|
|
||||||
clientMessage = "You do not have sufficient authorization for this action"
|
|
||||||
}
|
|
||||||
fail(clientMessage,
|
|
||||||
"User '%s' does not have level '%v' access to repository '%s'",
|
|
||||||
user.Name, requestMode, repoFullName)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
setting.NewService()
|
|
||||||
// Check if the key can access to the repository in case of it is a deploy key (a deploy keys != user key).
|
|
||||||
// A deploy key doesn't represent a signed in user, so in a site with Service.RequireSignInView activated
|
|
||||||
// we should give read access only in repositories where this deploy key is in use. In other case, a server
|
|
||||||
// or system using an active deploy key can get read access to all the repositories in a Gogs service.
|
|
||||||
if key.IsDeployKey() && setting.Service.RequireSignInView {
|
|
||||||
checkDeployKey(key, repo)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Update user key activity.
|
|
||||||
if key.ID > 0 {
|
|
||||||
key, err := models.GetPublicKeyByID(key.ID)
|
|
||||||
if err != nil {
|
|
||||||
fail("Internal error", "GetPublicKeyByID: %v", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
key.Updated = time.Now()
|
|
||||||
if err = models.UpdatePublicKey(key); err != nil {
|
|
||||||
fail("Internal error", "UpdatePublicKey: %v", err)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Special handle for Windows.
|
|
||||||
if setting.IsWindows {
|
|
||||||
verb = strings.Replace(verb, "-", " ", 1)
|
|
||||||
}
|
|
||||||
|
|
||||||
var gitCmd *exec.Cmd
|
|
||||||
verbs := strings.Split(verb, " ")
|
|
||||||
if len(verbs) == 2 {
|
|
||||||
gitCmd = exec.Command(verbs[0], verbs[1], repoFullName)
|
|
||||||
} else {
|
|
||||||
gitCmd = exec.Command(verb, repoFullName)
|
|
||||||
}
|
|
||||||
if requestMode == models.ACCESS_MODE_WRITE {
|
|
||||||
gitCmd.Env = append(os.Environ(), models.ComposeHookEnvs(models.ComposeHookEnvsOptions{
|
|
||||||
AuthUser: user,
|
|
||||||
OwnerName: owner.Name,
|
|
||||||
OwnerSalt: owner.Salt,
|
|
||||||
RepoID: repo.ID,
|
|
||||||
RepoName: repo.Name,
|
|
||||||
RepoPath: repo.RepoPath(),
|
|
||||||
})...)
|
|
||||||
}
|
|
||||||
gitCmd.Dir = setting.RepoRootPath
|
|
||||||
gitCmd.Stdout = os.Stdout
|
|
||||||
gitCmd.Stdin = os.Stdin
|
|
||||||
gitCmd.Stderr = os.Stderr
|
|
||||||
if err = gitCmd.Run(); err != nil {
|
|
||||||
fail("Internal error", "Fail to execute git command: %v", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
757
cmd/web.go
757
cmd/web.go
@@ -1,757 +0,0 @@
|
|||||||
// Copyright 2014 The Gogs Authors. All rights reserved.
|
|
||||||
// Use of this source code is governed by a MIT-style
|
|
||||||
// license that can be found in the LICENSE file.
|
|
||||||
|
|
||||||
package cmd
|
|
||||||
|
|
||||||
import (
|
|
||||||
"crypto/tls"
|
|
||||||
"fmt"
|
|
||||||
"io/ioutil"
|
|
||||||
"net"
|
|
||||||
"net/http"
|
|
||||||
"net/http/fcgi"
|
|
||||||
"os"
|
|
||||||
"path"
|
|
||||||
"strings"
|
|
||||||
|
|
||||||
"github.com/Unknwon/com"
|
|
||||||
"github.com/go-macaron/binding"
|
|
||||||
"github.com/go-macaron/cache"
|
|
||||||
"github.com/go-macaron/captcha"
|
|
||||||
"github.com/go-macaron/csrf"
|
|
||||||
"github.com/go-macaron/gzip"
|
|
||||||
"github.com/go-macaron/i18n"
|
|
||||||
"github.com/go-macaron/session"
|
|
||||||
"github.com/go-macaron/toolbox"
|
|
||||||
"github.com/mcuadros/go-version"
|
|
||||||
"github.com/prometheus/client_golang/prometheus/promhttp"
|
|
||||||
"github.com/urfave/cli"
|
|
||||||
log "gopkg.in/clog.v1"
|
|
||||||
"gopkg.in/macaron.v1"
|
|
||||||
|
|
||||||
"github.com/gogs/gogs/models"
|
|
||||||
"github.com/gogs/gogs/pkg/bindata"
|
|
||||||
"github.com/gogs/gogs/pkg/context"
|
|
||||||
"github.com/gogs/gogs/pkg/form"
|
|
||||||
"github.com/gogs/gogs/pkg/mailer"
|
|
||||||
"github.com/gogs/gogs/pkg/setting"
|
|
||||||
"github.com/gogs/gogs/pkg/template"
|
|
||||||
"github.com/gogs/gogs/routes"
|
|
||||||
"github.com/gogs/gogs/routes/admin"
|
|
||||||
apiv1 "github.com/gogs/gogs/routes/api/v1"
|
|
||||||
"github.com/gogs/gogs/routes/dev"
|
|
||||||
"github.com/gogs/gogs/routes/org"
|
|
||||||
"github.com/gogs/gogs/routes/repo"
|
|
||||||
"github.com/gogs/gogs/routes/user"
|
|
||||||
)
|
|
||||||
|
|
||||||
var Web = cli.Command{
|
|
||||||
Name: "web",
|
|
||||||
Usage: "Start web server",
|
|
||||||
Description: `Gogs web server is the only thing you need to run,
|
|
||||||
and it takes care of all the other things for you`,
|
|
||||||
Action: runWeb,
|
|
||||||
Flags: []cli.Flag{
|
|
||||||
stringFlag("port, p", "3000", "Temporary port number to prevent conflict"),
|
|
||||||
stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"),
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
// checkVersion checks if binary matches the version of templates files.
|
|
||||||
func checkVersion() {
|
|
||||||
// Templates.
|
|
||||||
data, err := ioutil.ReadFile(setting.StaticRootPath + "/templates/.VERSION")
|
|
||||||
if err != nil {
|
|
||||||
log.Fatal(2, "Fail to read 'templates/.VERSION': %v", err)
|
|
||||||
}
|
|
||||||
tplVer := strings.TrimSpace(string(data))
|
|
||||||
if tplVer != setting.AppVer {
|
|
||||||
if version.Compare(tplVer, setting.AppVer, ">") {
|
|
||||||
log.Fatal(2, "Binary version is lower than template file version, did you forget to recompile Gogs?")
|
|
||||||
} else {
|
|
||||||
log.Fatal(2, "Binary version is higher than template file version, did you forget to update template files?")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// newMacaron initializes Macaron instance.
|
|
||||||
func newMacaron() *macaron.Macaron {
|
|
||||||
m := macaron.New()
|
|
||||||
if !setting.DisableRouterLog {
|
|
||||||
m.Use(macaron.Logger())
|
|
||||||
}
|
|
||||||
m.Use(macaron.Recovery())
|
|
||||||
if setting.EnableGzip {
|
|
||||||
m.Use(gzip.Gziper())
|
|
||||||
}
|
|
||||||
if setting.Protocol == setting.SCHEME_FCGI {
|
|
||||||
m.SetURLPrefix(setting.AppSubURL)
|
|
||||||
}
|
|
||||||
m.Use(macaron.Static(
|
|
||||||
path.Join(setting.StaticRootPath, "public"),
|
|
||||||
macaron.StaticOptions{
|
|
||||||
SkipLogging: setting.DisableRouterLog,
|
|
||||||
},
|
|
||||||
))
|
|
||||||
m.Use(macaron.Static(
|
|
||||||
setting.AvatarUploadPath,
|
|
||||||
macaron.StaticOptions{
|
|
||||||
Prefix: models.USER_AVATAR_URL_PREFIX,
|
|
||||||
SkipLogging: setting.DisableRouterLog,
|
|
||||||
},
|
|
||||||
))
|
|
||||||
m.Use(macaron.Static(
|
|
||||||
setting.RepositoryAvatarUploadPath,
|
|
||||||
macaron.StaticOptions{
|
|
||||||
Prefix: models.REPO_AVATAR_URL_PREFIX,
|
|
||||||
SkipLogging: setting.DisableRouterLog,
|
|
||||||
},
|
|
||||||
))
|
|
||||||
|
|
||||||
funcMap := template.NewFuncMap()
|
|
||||||
m.Use(macaron.Renderer(macaron.RenderOptions{
|
|
||||||
Directory: path.Join(setting.StaticRootPath, "templates"),
|
|
||||||
AppendDirectories: []string{path.Join(setting.CustomPath, "templates")},
|
|
||||||
Funcs: funcMap,
|
|
||||||
IndentJSON: macaron.Env != macaron.PROD,
|
|
||||||
}))
|
|
||||||
mailer.InitMailRender(path.Join(setting.StaticRootPath, "templates/mail"),
|
|
||||||
path.Join(setting.CustomPath, "templates/mail"), funcMap)
|
|
||||||
|
|
||||||
localeNames, err := bindata.AssetDir("conf/locale")
|
|
||||||
if err != nil {
|
|
||||||
log.Fatal(4, "Fail to list locale files: %v", err)
|
|
||||||
}
|
|
||||||
localFiles := make(map[string][]byte)
|
|
||||||
for _, name := range localeNames {
|
|
||||||
localFiles[name] = bindata.MustAsset("conf/locale/" + name)
|
|
||||||
}
|
|
||||||
m.Use(i18n.I18n(i18n.Options{
|
|
||||||
SubURL: setting.AppSubURL,
|
|
||||||
Files: localFiles,
|
|
||||||
CustomDirectory: path.Join(setting.CustomPath, "conf/locale"),
|
|
||||||
Langs: setting.Langs,
|
|
||||||
Names: setting.Names,
|
|
||||||
DefaultLang: "en-US",
|
|
||||||
Redirect: true,
|
|
||||||
}))
|
|
||||||
m.Use(cache.Cacher(cache.Options{
|
|
||||||
Adapter: setting.CacheAdapter,
|
|
||||||
AdapterConfig: setting.CacheConn,
|
|
||||||
Interval: setting.CacheInterval,
|
|
||||||
}))
|
|
||||||
m.Use(captcha.Captchaer(captcha.Options{
|
|
||||||
SubURL: setting.AppSubURL,
|
|
||||||
}))
|
|
||||||
m.Use(session.Sessioner(setting.SessionConfig))
|
|
||||||
m.Use(csrf.Csrfer(csrf.Options{
|
|
||||||
Secret: setting.SecretKey,
|
|
||||||
Cookie: setting.CSRFCookieName,
|
|
||||||
SetCookie: true,
|
|
||||||
Header: "X-Csrf-Token",
|
|
||||||
CookiePath: setting.AppSubURL,
|
|
||||||
}))
|
|
||||||
m.Use(toolbox.Toolboxer(m, toolbox.Options{
|
|
||||||
HealthCheckFuncs: []*toolbox.HealthCheckFuncDesc{
|
|
||||||
&toolbox.HealthCheckFuncDesc{
|
|
||||||
Desc: "Database connection",
|
|
||||||
Func: models.Ping,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}))
|
|
||||||
m.Use(context.Contexter())
|
|
||||||
return m
|
|
||||||
}
|
|
||||||
|
|
||||||
func runWeb(c *cli.Context) error {
|
|
||||||
if c.IsSet("config") {
|
|
||||||
setting.CustomConf = c.String("config")
|
|
||||||
}
|
|
||||||
routes.GlobalInit()
|
|
||||||
checkVersion()
|
|
||||||
|
|
||||||
m := newMacaron()
|
|
||||||
|
|
||||||
reqSignIn := context.Toggle(&context.ToggleOptions{SignInRequired: true})
|
|
||||||
ignSignIn := context.Toggle(&context.ToggleOptions{SignInRequired: setting.Service.RequireSignInView})
|
|
||||||
ignSignInAndCsrf := context.Toggle(&context.ToggleOptions{DisableCSRF: true})
|
|
||||||
reqSignOut := context.Toggle(&context.ToggleOptions{SignOutRequired: true})
|
|
||||||
|
|
||||||
bindIgnErr := binding.BindIgnErr
|
|
||||||
|
|
||||||
m.SetAutoHead(true)
|
|
||||||
|
|
||||||
// FIXME: not all routes need go through same middlewares.
|
|
||||||
// Especially some AJAX requests, we can reduce middleware number to improve performance.
|
|
||||||
// Routers.
|
|
||||||
m.Get("/", ignSignIn, routes.Home)
|
|
||||||
m.Group("/explore", func() {
|
|
||||||
m.Get("", func(c *context.Context) {
|
|
||||||
c.Redirect(setting.AppSubURL + "/explore/repos")
|
|
||||||
})
|
|
||||||
m.Get("/repos", routes.ExploreRepos)
|
|
||||||
m.Get("/users", routes.ExploreUsers)
|
|
||||||
m.Get("/organizations", routes.ExploreOrganizations)
|
|
||||||
}, ignSignIn)
|
|
||||||
m.Combo("/install", routes.InstallInit).Get(routes.Install).
|
|
||||||
Post(bindIgnErr(form.Install{}), routes.InstallPost)
|
|
||||||
m.Get("/^:type(issues|pulls)$", reqSignIn, user.Issues)
|
|
||||||
|
|
||||||
// ***** START: User *****
|
|
||||||
m.Group("/user", func() {
|
|
||||||
m.Group("/login", func() {
|
|
||||||
m.Combo("").Get(user.Login).
|
|
||||||
Post(bindIgnErr(form.SignIn{}), user.LoginPost)
|
|
||||||
m.Combo("/two_factor").Get(user.LoginTwoFactor).Post(user.LoginTwoFactorPost)
|
|
||||||
m.Combo("/two_factor_recovery_code").Get(user.LoginTwoFactorRecoveryCode).Post(user.LoginTwoFactorRecoveryCodePost)
|
|
||||||
})
|
|
||||||
|
|
||||||
m.Get("/sign_up", user.SignUp)
|
|
||||||
m.Post("/sign_up", bindIgnErr(form.Register{}), user.SignUpPost)
|
|
||||||
m.Get("/reset_password", user.ResetPasswd)
|
|
||||||
m.Post("/reset_password", user.ResetPasswdPost)
|
|
||||||
}, reqSignOut)
|
|
||||||
|
|
||||||
m.Group("/user/settings", func() {
|
|
||||||
m.Get("", user.Settings)
|
|
||||||
m.Post("", bindIgnErr(form.UpdateProfile{}), user.SettingsPost)
|
|
||||||
m.Combo("/avatar").Get(user.SettingsAvatar).
|
|
||||||
Post(binding.MultipartForm(form.Avatar{}), user.SettingsAvatarPost)
|
|
||||||
m.Post("/avatar/delete", user.SettingsDeleteAvatar)
|
|
||||||
m.Combo("/email").Get(user.SettingsEmails).
|
|
||||||
Post(bindIgnErr(form.AddEmail{}), user.SettingsEmailPost)
|
|
||||||
m.Post("/email/delete", user.DeleteEmail)
|
|
||||||
m.Get("/password", user.SettingsPassword)
|
|
||||||
m.Post("/password", bindIgnErr(form.ChangePassword{}), user.SettingsPasswordPost)
|
|
||||||
m.Combo("/ssh").Get(user.SettingsSSHKeys).
|
|
||||||
Post(bindIgnErr(form.AddSSHKey{}), user.SettingsSSHKeysPost)
|
|
||||||
m.Post("/ssh/delete", user.DeleteSSHKey)
|
|
||||||
m.Group("/security", func() {
|
|
||||||
m.Get("", user.SettingsSecurity)
|
|
||||||
m.Combo("/two_factor_enable").Get(user.SettingsTwoFactorEnable).
|
|
||||||
Post(user.SettingsTwoFactorEnablePost)
|
|
||||||
m.Combo("/two_factor_recovery_codes").Get(user.SettingsTwoFactorRecoveryCodes).
|
|
||||||
Post(user.SettingsTwoFactorRecoveryCodesPost)
|
|
||||||
m.Post("/two_factor_disable", user.SettingsTwoFactorDisable)
|
|
||||||
})
|
|
||||||
m.Group("/repositories", func() {
|
|
||||||
m.Get("", user.SettingsRepos)
|
|
||||||
m.Post("/leave", user.SettingsLeaveRepo)
|
|
||||||
})
|
|
||||||
m.Group("/organizations", func() {
|
|
||||||
m.Get("", user.SettingsOrganizations)
|
|
||||||
m.Post("/leave", user.SettingsLeaveOrganization)
|
|
||||||
})
|
|
||||||
m.Combo("/applications").Get(user.SettingsApplications).
|
|
||||||
Post(bindIgnErr(form.NewAccessToken{}), user.SettingsApplicationsPost)
|
|
||||||
m.Post("/applications/delete", user.SettingsDeleteApplication)
|
|
||||||
m.Route("/delete", "GET,POST", user.SettingsDelete)
|
|
||||||
}, reqSignIn, func(c *context.Context) {
|
|
||||||
c.Data["PageIsUserSettings"] = true
|
|
||||||
})
|
|
||||||
|
|
||||||
m.Group("/user", func() {
|
|
||||||
m.Any("/activate", user.Activate)
|
|
||||||
m.Any("/activate_email", user.ActivateEmail)
|
|
||||||
m.Get("/email2user", user.Email2User)
|
|
||||||
m.Get("/forget_password", user.ForgotPasswd)
|
|
||||||
m.Post("/forget_password", user.ForgotPasswdPost)
|
|
||||||
m.Post("/logout", user.SignOut)
|
|
||||||
})
|
|
||||||
// ***** END: User *****
|
|
||||||
|
|
||||||
reqAdmin := context.Toggle(&context.ToggleOptions{SignInRequired: true, AdminRequired: true})
|
|
||||||
|
|
||||||
// ***** START: Admin *****
|
|
||||||
m.Group("/admin", func() {
|
|
||||||
m.Get("", admin.Dashboard)
|
|
||||||
m.Get("/config", admin.Config)
|
|
||||||
m.Post("/config/test_mail", admin.SendTestMail)
|
|
||||||
m.Get("/monitor", admin.Monitor)
|
|
||||||
|
|
||||||
m.Group("/users", func() {
|
|
||||||
m.Get("", admin.Users)
|
|
||||||
m.Combo("/new").Get(admin.NewUser).Post(bindIgnErr(form.AdminCrateUser{}), admin.NewUserPost)
|
|
||||||
m.Combo("/:userid").Get(admin.EditUser).Post(bindIgnErr(form.AdminEditUser{}), admin.EditUserPost)
|
|
||||||
m.Post("/:userid/delete", admin.DeleteUser)
|
|
||||||
})
|
|
||||||
|
|
||||||
m.Group("/orgs", func() {
|
|
||||||
m.Get("", admin.Organizations)
|
|
||||||
})
|
|
||||||
|
|
||||||
m.Group("/repos", func() {
|
|
||||||
m.Get("", admin.Repos)
|
|
||||||
m.Post("/delete", admin.DeleteRepo)
|
|
||||||
})
|
|
||||||
|
|
||||||
m.Group("/auths", func() {
|
|
||||||
m.Get("", admin.Authentications)
|
|
||||||
m.Combo("/new").Get(admin.NewAuthSource).Post(bindIgnErr(form.Authentication{}), admin.NewAuthSourcePost)
|
|
||||||
m.Combo("/:authid").Get(admin.EditAuthSource).
|
|
||||||
Post(bindIgnErr(form.Authentication{}), admin.EditAuthSourcePost)
|
|
||||||
m.Post("/:authid/delete", admin.DeleteAuthSource)
|
|
||||||
})
|
|
||||||
|
|
||||||
m.Group("/notices", func() {
|
|
||||||
m.Get("", admin.Notices)
|
|
||||||
m.Post("/delete", admin.DeleteNotices)
|
|
||||||
m.Get("/empty", admin.EmptyNotices)
|
|
||||||
})
|
|
||||||
}, reqAdmin)
|
|
||||||
// ***** END: Admin *****
|
|
||||||
|
|
||||||
m.Group("", func() {
|
|
||||||
m.Group("/:username", func() {
|
|
||||||
m.Get("", user.Profile)
|
|
||||||
m.Get("/followers", user.Followers)
|
|
||||||
m.Get("/following", user.Following)
|
|
||||||
m.Get("/stars", user.Stars)
|
|
||||||
}, context.InjectParamsUser())
|
|
||||||
|
|
||||||
m.Get("/attachments/:uuid", func(c *context.Context) {
|
|
||||||
attach, err := models.GetAttachmentByUUID(c.Params(":uuid"))
|
|
||||||
if err != nil {
|
|
||||||
c.NotFoundOrServerError("GetAttachmentByUUID", models.IsErrAttachmentNotExist, err)
|
|
||||||
return
|
|
||||||
} else if !com.IsFile(attach.LocalPath()) {
|
|
||||||
c.NotFound()
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
fr, err := os.Open(attach.LocalPath())
|
|
||||||
if err != nil {
|
|
||||||
c.Handle(500, "Open", err)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
defer fr.Close()
|
|
||||||
|
|
||||||
c.Header().Set("Cache-Control", "public,max-age=86400")
|
|
||||||
fmt.Println("attach.Name:", attach.Name)
|
|
||||||
c.Header().Set("Content-Disposition", fmt.Sprintf(`inline; filename="%s"`, attach.Name))
|
|
||||||
if err = repo.ServeData(c, attach.Name, fr); err != nil {
|
|
||||||
c.Handle(500, "ServeData", err)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
})
|
|
||||||
m.Post("/issues/attachments", repo.UploadIssueAttachment)
|
|
||||||
m.Post("/releases/attachments", repo.UploadReleaseAttachment)
|
|
||||||
}, ignSignIn)
|
|
||||||
|
|
||||||
m.Group("/:username", func() {
|
|
||||||
m.Post("/action/:action", user.Action)
|
|
||||||
}, reqSignIn, context.InjectParamsUser())
|
|
||||||
|
|
||||||
if macaron.Env == macaron.DEV {
|
|
||||||
m.Get("/template/*", dev.TemplatePreview)
|
|
||||||
}
|
|
||||||
|
|
||||||
reqRepoAdmin := context.RequireRepoAdmin()
|
|
||||||
reqRepoWriter := context.RequireRepoWriter()
|
|
||||||
|
|
||||||
// ***** START: Organization *****
|
|
||||||
m.Group("/org", func() {
|
|
||||||
m.Group("", func() {
|
|
||||||
m.Get("/create", org.Create)
|
|
||||||
m.Post("/create", bindIgnErr(form.CreateOrg{}), org.CreatePost)
|
|
||||||
}, func(c *context.Context) {
|
|
||||||
if !c.User.CanCreateOrganization() {
|
|
||||||
c.NotFound()
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
m.Group("/:org", func() {
|
|
||||||
m.Get("/dashboard", user.Dashboard)
|
|
||||||
m.Get("/^:type(issues|pulls)$", user.Issues)
|
|
||||||
m.Get("/members", org.Members)
|
|
||||||
m.Get("/members/action/:action", org.MembersAction)
|
|
||||||
|
|
||||||
m.Get("/teams", org.Teams)
|
|
||||||
}, context.OrgAssignment(true))
|
|
||||||
|
|
||||||
m.Group("/:org", func() {
|
|
||||||
m.Get("/teams/:team", org.TeamMembers)
|
|
||||||
m.Get("/teams/:team/repositories", org.TeamRepositories)
|
|
||||||
m.Route("/teams/:team/action/:action", "GET,POST", org.TeamsAction)
|
|
||||||
m.Route("/teams/:team/action/repo/:action", "GET,POST", org.TeamsRepoAction)
|
|
||||||
}, context.OrgAssignment(true, false, true))
|
|
||||||
|
|
||||||
m.Group("/:org", func() {
|
|
||||||
m.Get("/teams/new", org.NewTeam)
|
|
||||||
m.Post("/teams/new", bindIgnErr(form.CreateTeam{}), org.NewTeamPost)
|
|
||||||
m.Get("/teams/:team/edit", org.EditTeam)
|
|
||||||
m.Post("/teams/:team/edit", bindIgnErr(form.CreateTeam{}), org.EditTeamPost)
|
|
||||||
m.Post("/teams/:team/delete", org.DeleteTeam)
|
|
||||||
|
|
||||||
m.Group("/settings", func() {
|
|
||||||
m.Combo("").Get(org.Settings).
|
|
||||||
Post(bindIgnErr(form.UpdateOrgSetting{}), org.SettingsPost)
|
|
||||||
m.Post("/avatar", binding.MultipartForm(form.Avatar{}), org.SettingsAvatar)
|
|
||||||
m.Post("/avatar/delete", org.SettingsDeleteAvatar)
|
|
||||||
|
|
||||||
m.Group("/hooks", func() {
|
|
||||||
m.Get("", org.Webhooks)
|
|
||||||
m.Post("/delete", org.DeleteWebhook)
|
|
||||||
m.Get("/:type/new", repo.WebhooksNew)
|
|
||||||
m.Post("/gogs/new", bindIgnErr(form.NewWebhook{}), repo.WebHooksNewPost)
|
|
||||||
m.Post("/slack/new", bindIgnErr(form.NewSlackHook{}), repo.SlackHooksNewPost)
|
|
||||||
m.Post("/discord/new", bindIgnErr(form.NewDiscordHook{}), repo.DiscordHooksNewPost)
|
|
||||||
m.Post("/dingtalk/new", bindIgnErr(form.NewDingtalkHook{}), repo.DingtalkHooksNewPost)
|
|
||||||
m.Get("/:id", repo.WebHooksEdit)
|
|
||||||
m.Post("/gogs/:id", bindIgnErr(form.NewWebhook{}), repo.WebHooksEditPost)
|
|
||||||
m.Post("/slack/:id", bindIgnErr(form.NewSlackHook{}), repo.SlackHooksEditPost)
|
|
||||||
m.Post("/discord/:id", bindIgnErr(form.NewDiscordHook{}), repo.DiscordHooksEditPost)
|
|
||||||
m.Post("/dingtalk/:id", bindIgnErr(form.NewDingtalkHook{}), repo.DingtalkHooksEditPost)
|
|
||||||
})
|
|
||||||
|
|
||||||
m.Route("/delete", "GET,POST", org.SettingsDelete)
|
|
||||||
})
|
|
||||||
|
|
||||||
m.Route("/invitations/new", "GET,POST", org.Invitation)
|
|
||||||
}, context.OrgAssignment(true, true))
|
|
||||||
}, reqSignIn)
|
|
||||||
// ***** END: Organization *****
|
|
||||||
|
|
||||||
// ***** START: Repository *****
|
|
||||||
m.Group("/repo", func() {
|
|
||||||
m.Get("/create", repo.Create)
|
|
||||||
m.Post("/create", bindIgnErr(form.CreateRepo{}), repo.CreatePost)
|
|
||||||
m.Get("/migrate", repo.Migrate)
|
|
||||||
m.Post("/migrate", bindIgnErr(form.MigrateRepo{}), repo.MigratePost)
|
|
||||||
m.Combo("/fork/:repoid").Get(repo.Fork).
|
|
||||||
Post(bindIgnErr(form.CreateRepo{}), repo.ForkPost)
|
|
||||||
}, reqSignIn)
|
|
||||||
|
|
||||||
m.Group("/:username/:reponame", func() {
|
|
||||||
m.Group("/settings", func() {
|
|
||||||
m.Combo("").Get(repo.Settings).
|
|
||||||
Post(bindIgnErr(form.RepoSetting{}), repo.SettingsPost)
|
|
||||||
m.Combo("/avatar").Get(repo.SettingsAvatar).
|
|
||||||
Post(binding.MultipartForm(form.Avatar{}), repo.SettingsAvatarPost)
|
|
||||||
m.Post("/avatar/delete", repo.SettingsDeleteAvatar)
|
|
||||||
m.Group("/collaboration", func() {
|
|
||||||
m.Combo("").Get(repo.SettingsCollaboration).Post(repo.SettingsCollaborationPost)
|
|
||||||
m.Post("/access_mode", repo.ChangeCollaborationAccessMode)
|
|
||||||
m.Post("/delete", repo.DeleteCollaboration)
|
|
||||||
})
|
|
||||||
m.Group("/branches", func() {
|
|
||||||
m.Get("", repo.SettingsBranches)
|
|
||||||
m.Post("/default_branch", repo.UpdateDefaultBranch)
|
|
||||||
m.Combo("/*").Get(repo.SettingsProtectedBranch).
|
|
||||||
Post(bindIgnErr(form.ProtectBranch{}), repo.SettingsProtectedBranchPost)
|
|
||||||
}, func(c *context.Context) {
|
|
||||||
if c.Repo.Repository.IsMirror {
|
|
||||||
c.NotFound()
|
|
||||||
return
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
m.Group("/hooks", func() {
|
|
||||||
m.Get("", repo.Webhooks)
|
|
||||||
m.Post("/delete", repo.DeleteWebhook)
|
|
||||||
m.Get("/:type/new", repo.WebhooksNew)
|
|
||||||
m.Post("/gogs/new", bindIgnErr(form.NewWebhook{}), repo.WebHooksNewPost)
|
|
||||||
m.Post("/slack/new", bindIgnErr(form.NewSlackHook{}), repo.SlackHooksNewPost)
|
|
||||||
m.Post("/discord/new", bindIgnErr(form.NewDiscordHook{}), repo.DiscordHooksNewPost)
|
|
||||||
m.Post("/dingtalk/new", bindIgnErr(form.NewDingtalkHook{}), repo.DingtalkHooksNewPost)
|
|
||||||
m.Post("/gogs/:id", bindIgnErr(form.NewWebhook{}), repo.WebHooksEditPost)
|
|
||||||
m.Post("/slack/:id", bindIgnErr(form.NewSlackHook{}), repo.SlackHooksEditPost)
|
|
||||||
m.Post("/discord/:id", bindIgnErr(form.NewDiscordHook{}), repo.DiscordHooksEditPost)
|
|
||||||
m.Post("/dingtalk/:id", bindIgnErr(form.NewDingtalkHook{}), repo.DingtalkHooksEditPost)
|
|
||||||
|
|
||||||
m.Group("/:id", func() {
|
|
||||||
m.Get("", repo.WebHooksEdit)
|
|
||||||
m.Post("/test", repo.TestWebhook)
|
|
||||||
m.Post("/redelivery", repo.RedeliveryWebhook)
|
|
||||||
})
|
|
||||||
|
|
||||||
m.Group("/git", func() {
|
|
||||||
m.Get("", repo.SettingsGitHooks)
|
|
||||||
m.Combo("/:name").Get(repo.SettingsGitHooksEdit).
|
|
||||||
Post(repo.SettingsGitHooksEditPost)
|
|
||||||
}, context.GitHookService())
|
|
||||||
})
|
|
||||||
|
|
||||||
m.Group("/keys", func() {
|
|
||||||
m.Combo("").Get(repo.SettingsDeployKeys).
|
|
||||||
Post(bindIgnErr(form.AddSSHKey{}), repo.SettingsDeployKeysPost)
|
|
||||||
m.Post("/delete", repo.DeleteDeployKey)
|
|
||||||
})
|
|
||||||
|
|
||||||
}, func(c *context.Context) {
|
|
||||||
c.Data["PageIsSettings"] = true
|
|
||||||
})
|
|
||||||
}, reqSignIn, context.RepoAssignment(), reqRepoAdmin, context.RepoRef())
|
|
||||||
|
|
||||||
m.Post("/:username/:reponame/action/:action", reqSignIn, context.RepoAssignment(), repo.Action)
|
|
||||||
m.Group("/:username/:reponame", func() {
|
|
||||||
m.Get("/issues", repo.RetrieveLabels, repo.Issues)
|
|
||||||
m.Get("/issues/:index", repo.ViewIssue)
|
|
||||||
m.Get("/labels/", repo.RetrieveLabels, repo.Labels)
|
|
||||||
m.Get("/milestones", repo.Milestones)
|
|
||||||
}, ignSignIn, context.RepoAssignment(true))
|
|
||||||
m.Group("/:username/:reponame", func() {
|
|
||||||
// FIXME: should use different URLs but mostly same logic for comments of issue and pull reuqest.
|
|
||||||
// So they can apply their own enable/disable logic on routers.
|
|
||||||
m.Group("/issues", func() {
|
|
||||||
m.Combo("/new", repo.MustEnableIssues).Get(context.RepoRef(), repo.NewIssue).
|
|
||||||
Post(bindIgnErr(form.NewIssue{}), repo.NewIssuePost)
|
|
||||||
|
|
||||||
m.Group("/:index", func() {
|
|
||||||
m.Post("/title", repo.UpdateIssueTitle)
|
|
||||||
m.Post("/content", repo.UpdateIssueContent)
|
|
||||||
m.Combo("/comments").Post(bindIgnErr(form.CreateComment{}), repo.NewComment)
|
|
||||||
})
|
|
||||||
})
|
|
||||||
m.Group("/comments/:id", func() {
|
|
||||||
m.Post("", repo.UpdateCommentContent)
|
|
||||||
m.Post("/delete", repo.DeleteComment)
|
|
||||||
})
|
|
||||||
}, reqSignIn, context.RepoAssignment(true))
|
|
||||||
m.Group("/:username/:reponame", func() {
|
|
||||||
m.Group("/wiki", func() {
|
|
||||||
m.Get("/?:page", repo.Wiki)
|
|
||||||
m.Get("/_pages", repo.WikiPages)
|
|
||||||
}, repo.MustEnableWiki, context.RepoRef())
|
|
||||||
}, ignSignIn, context.RepoAssignment(false, true))
|
|
||||||
|
|
||||||
m.Group("/:username/:reponame", func() {
|
|
||||||
// FIXME: should use different URLs but mostly same logic for comments of issue and pull reuqest.
|
|
||||||
// So they can apply their own enable/disable logic on routers.
|
|
||||||
m.Group("/issues", func() {
|
|
||||||
m.Group("/:index", func() {
|
|
||||||
m.Post("/label", repo.UpdateIssueLabel)
|
|
||||||
m.Post("/milestone", repo.UpdateIssueMilestone)
|
|
||||||
m.Post("/assignee", repo.UpdateIssueAssignee)
|
|
||||||
}, reqRepoWriter)
|
|
||||||
})
|
|
||||||
m.Group("/labels", func() {
|
|
||||||
m.Post("/new", bindIgnErr(form.CreateLabel{}), repo.NewLabel)
|
|
||||||
m.Post("/edit", bindIgnErr(form.CreateLabel{}), repo.UpdateLabel)
|
|
||||||
m.Post("/delete", repo.DeleteLabel)
|
|
||||||
m.Post("/initialize", bindIgnErr(form.InitializeLabels{}), repo.InitializeLabels)
|
|
||||||
}, reqRepoWriter, context.RepoRef())
|
|
||||||
m.Group("/milestones", func() {
|
|
||||||
m.Combo("/new").Get(repo.NewMilestone).
|
|
||||||
Post(bindIgnErr(form.CreateMilestone{}), repo.NewMilestonePost)
|
|
||||||
m.Get("/:id/edit", repo.EditMilestone)
|
|
||||||
m.Post("/:id/edit", bindIgnErr(form.CreateMilestone{}), repo.EditMilestonePost)
|
|
||||||
m.Get("/:id/:action", repo.ChangeMilestonStatus)
|
|
||||||
m.Post("/delete", repo.DeleteMilestone)
|
|
||||||
}, reqRepoWriter, context.RepoRef())
|
|
||||||
|
|
||||||
m.Group("/releases", func() {
|
|
||||||
m.Get("/new", repo.NewRelease)
|
|
||||||
m.Post("/new", bindIgnErr(form.NewRelease{}), repo.NewReleasePost)
|
|
||||||
m.Post("/delete", repo.DeleteRelease)
|
|
||||||
m.Get("/edit/*", repo.EditRelease)
|
|
||||||
m.Post("/edit/*", bindIgnErr(form.EditRelease{}), repo.EditReleasePost)
|
|
||||||
}, repo.MustBeNotBare, reqRepoWriter, func(c *context.Context) {
|
|
||||||
c.Data["PageIsViewFiles"] = true
|
|
||||||
})
|
|
||||||
|
|
||||||
// FIXME: Should use c.Repo.PullRequest to unify template, currently we have inconsistent URL
|
|
||||||
// for PR in same repository. After select branch on the page, the URL contains redundant head user name.
|
|
||||||
// e.g. /org1/test-repo/compare/master...org1:develop
|
|
||||||
// which should be /org1/test-repo/compare/master...develop
|
|
||||||
m.Combo("/compare/*", repo.MustAllowPulls).Get(repo.CompareAndPullRequest).
|
|
||||||
Post(bindIgnErr(form.NewIssue{}), repo.CompareAndPullRequestPost)
|
|
||||||
|
|
||||||
m.Group("", func() {
|
|
||||||
m.Combo("/_edit/*").Get(repo.EditFile).
|
|
||||||
Post(bindIgnErr(form.EditRepoFile{}), repo.EditFilePost)
|
|
||||||
m.Combo("/_new/*").Get(repo.NewFile).
|
|
||||||
Post(bindIgnErr(form.EditRepoFile{}), repo.NewFilePost)
|
|
||||||
m.Post("/_preview/*", bindIgnErr(form.EditPreviewDiff{}), repo.DiffPreviewPost)
|
|
||||||
m.Combo("/_delete/*").Get(repo.DeleteFile).
|
|
||||||
Post(bindIgnErr(form.DeleteRepoFile{}), repo.DeleteFilePost)
|
|
||||||
|
|
||||||
m.Group("", func() {
|
|
||||||
m.Combo("/_upload/*").Get(repo.UploadFile).
|
|
||||||
Post(bindIgnErr(form.UploadRepoFile{}), repo.UploadFilePost)
|
|
||||||
m.Post("/upload-file", repo.UploadFileToServer)
|
|
||||||
m.Post("/upload-remove", bindIgnErr(form.RemoveUploadFile{}), repo.RemoveUploadFileFromServer)
|
|
||||||
}, func(c *context.Context) {
|
|
||||||
if !setting.Repository.Upload.Enabled {
|
|
||||||
c.NotFound()
|
|
||||||
return
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}, repo.MustBeNotBare, reqRepoWriter, context.RepoRef(), func(c *context.Context) {
|
|
||||||
if !c.Repo.CanEnableEditor() {
|
|
||||||
c.NotFound()
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
c.Data["PageIsViewFiles"] = true
|
|
||||||
})
|
|
||||||
}, reqSignIn, context.RepoAssignment())
|
|
||||||
|
|
||||||
m.Group("/:username/:reponame", func() {
|
|
||||||
m.Group("", func() {
|
|
||||||
m.Get("/releases", repo.MustBeNotBare, repo.Releases)
|
|
||||||
m.Get("/pulls", repo.RetrieveLabels, repo.Pulls)
|
|
||||||
m.Get("/pulls/:index", repo.ViewPull)
|
|
||||||
}, context.RepoRef())
|
|
||||||
|
|
||||||
m.Group("/branches", func() {
|
|
||||||
m.Get("", repo.Branches)
|
|
||||||
m.Get("/all", repo.AllBranches)
|
|
||||||
m.Post("/delete/*", reqSignIn, reqRepoWriter, repo.DeleteBranchPost)
|
|
||||||
}, repo.MustBeNotBare, func(c *context.Context) {
|
|
||||||
c.Data["PageIsViewFiles"] = true
|
|
||||||
})
|
|
||||||
|
|
||||||
m.Group("/wiki", func() {
|
|
||||||
m.Group("", func() {
|
|
||||||
m.Combo("/_new").Get(repo.NewWiki).
|
|
||||||
Post(bindIgnErr(form.NewWiki{}), repo.NewWikiPost)
|
|
||||||
m.Combo("/:page/_edit").Get(repo.EditWiki).
|
|
||||||
Post(bindIgnErr(form.NewWiki{}), repo.EditWikiPost)
|
|
||||||
m.Post("/:page/delete", repo.DeleteWikiPagePost)
|
|
||||||
}, reqSignIn, reqRepoWriter)
|
|
||||||
}, repo.MustEnableWiki, context.RepoRef())
|
|
||||||
|
|
||||||
m.Get("/archive/*", repo.MustBeNotBare, repo.Download)
|
|
||||||
|
|
||||||
m.Group("/pulls/:index", func() {
|
|
||||||
m.Get("/commits", context.RepoRef(), repo.ViewPullCommits)
|
|
||||||
m.Get("/files", context.RepoRef(), repo.ViewPullFiles)
|
|
||||||
m.Post("/merge", reqRepoWriter, repo.MergePullRequest)
|
|
||||||
}, repo.MustAllowPulls)
|
|
||||||
|
|
||||||
m.Group("", func() {
|
|
||||||
m.Get("/src/*", repo.Home)
|
|
||||||
m.Get("/raw/*", repo.SingleDownload)
|
|
||||||
m.Get("/commits/*", repo.RefCommits)
|
|
||||||
m.Get("/commit/:sha([a-f0-9]{7,40})$", repo.Diff)
|
|
||||||
m.Get("/forks", repo.Forks)
|
|
||||||
}, repo.MustBeNotBare, context.RepoRef())
|
|
||||||
m.Get("/commit/:sha([a-f0-9]{7,40})\\.:ext(patch|diff)", repo.MustBeNotBare, repo.RawDiff)
|
|
||||||
|
|
||||||
m.Get("/compare/:before([a-z0-9]{40})\\.\\.\\.:after([a-z0-9]{40})", repo.MustBeNotBare, context.RepoRef(), repo.CompareDiff)
|
|
||||||
}, ignSignIn, context.RepoAssignment())
|
|
||||||
m.Group("/:username/:reponame", func() {
|
|
||||||
m.Get("/stars", repo.Stars)
|
|
||||||
m.Get("/watchers", repo.Watchers)
|
|
||||||
}, ignSignIn, context.RepoAssignment(), context.RepoRef())
|
|
||||||
|
|
||||||
m.Group("/:username", func() {
|
|
||||||
m.Get("/:reponame", ignSignIn, context.RepoAssignment(), context.RepoRef(), repo.Home)
|
|
||||||
|
|
||||||
m.Group("/:reponame", func() {
|
|
||||||
m.Head("/tasks/trigger", repo.TriggerTask)
|
|
||||||
})
|
|
||||||
// Use the regexp to match the repository name
|
|
||||||
// Duplicated routes to enable different ways of accessing same set of URLs,
|
|
||||||
// e.g. with or without ".git" suffix.
|
|
||||||
m.Group("/:reponame([\\d\\w-_\\.]+\\.git$)", func() {
|
|
||||||
m.Get("", ignSignIn, context.RepoAssignment(), context.RepoRef(), repo.Home)
|
|
||||||
m.Options("/*", ignSignInAndCsrf, repo.HTTPContexter(), repo.HTTP)
|
|
||||||
m.Route("/*", "GET,POST", ignSignInAndCsrf, repo.HTTPContexter(), repo.HTTP)
|
|
||||||
})
|
|
||||||
m.Options("/:reponame/*", ignSignInAndCsrf, repo.HTTPContexter(), repo.HTTP)
|
|
||||||
m.Route("/:reponame/*", "GET,POST", ignSignInAndCsrf, repo.HTTPContexter(), repo.HTTP)
|
|
||||||
})
|
|
||||||
// ***** END: Repository *****
|
|
||||||
|
|
||||||
m.Group("/api", func() {
|
|
||||||
apiv1.RegisterRoutes(m)
|
|
||||||
}, ignSignIn)
|
|
||||||
|
|
||||||
m.Group("/-", func() {
|
|
||||||
if setting.Prometheus.Enabled {
|
|
||||||
m.Get("/metrics", func(c *context.Context) {
|
|
||||||
if !setting.Prometheus.EnableBasicAuth {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
c.RequireBasicAuth(setting.Prometheus.BasicAuthUsername, setting.Prometheus.BasicAuthPassword)
|
|
||||||
}, promhttp.Handler())
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
// robots.txt
|
|
||||||
m.Get("/robots.txt", func(c *context.Context) {
|
|
||||||
if setting.HasRobotsTxt {
|
|
||||||
c.ServeFileContent(path.Join(setting.CustomPath, "robots.txt"))
|
|
||||||
} else {
|
|
||||||
c.NotFound()
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
// Not found handler.
|
|
||||||
m.NotFound(routes.NotFound)
|
|
||||||
|
|
||||||
// Flag for port number in case first time run conflict.
|
|
||||||
if c.IsSet("port") {
|
|
||||||
setting.AppURL = strings.Replace(setting.AppURL, setting.HTTPPort, c.String("port"), 1)
|
|
||||||
setting.HTTPPort = c.String("port")
|
|
||||||
}
|
|
||||||
|
|
||||||
var listenAddr string
|
|
||||||
if setting.Protocol == setting.SCHEME_UNIX_SOCKET {
|
|
||||||
listenAddr = fmt.Sprintf("%s", setting.HTTPAddr)
|
|
||||||
} else {
|
|
||||||
listenAddr = fmt.Sprintf("%s:%s", setting.HTTPAddr, setting.HTTPPort)
|
|
||||||
}
|
|
||||||
log.Info("Listen: %v://%s%s", setting.Protocol, listenAddr, setting.AppSubURL)
|
|
||||||
|
|
||||||
var err error
|
|
||||||
switch setting.Protocol {
|
|
||||||
case setting.SCHEME_HTTP:
|
|
||||||
err = http.ListenAndServe(listenAddr, m)
|
|
||||||
case setting.SCHEME_HTTPS:
|
|
||||||
var tlsMinVersion uint16
|
|
||||||
switch setting.TLSMinVersion {
|
|
||||||
case "SSL30":
|
|
||||||
tlsMinVersion = tls.VersionSSL30
|
|
||||||
case "TLS12":
|
|
||||||
tlsMinVersion = tls.VersionTLS12
|
|
||||||
case "TLS11":
|
|
||||||
tlsMinVersion = tls.VersionTLS11
|
|
||||||
case "TLS10":
|
|
||||||
fallthrough
|
|
||||||
default:
|
|
||||||
tlsMinVersion = tls.VersionTLS10
|
|
||||||
}
|
|
||||||
server := &http.Server{Addr: listenAddr, TLSConfig: &tls.Config{
|
|
||||||
MinVersion: tlsMinVersion,
|
|
||||||
CurvePreferences: []tls.CurveID{tls.CurveP521, tls.CurveP384, tls.CurveP256},
|
|
||||||
PreferServerCipherSuites: true,
|
|
||||||
CipherSuites: []uint16{
|
|
||||||
tls.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,
|
|
||||||
tls.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, // Required for HTTP/2 support.
|
|
||||||
tls.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,
|
|
||||||
tls.TLS_RSA_WITH_AES_256_CBC_SHA,
|
|
||||||
},
|
|
||||||
}, Handler: m}
|
|
||||||
err = server.ListenAndServeTLS(setting.CertFile, setting.KeyFile)
|
|
||||||
case setting.SCHEME_FCGI:
|
|
||||||
err = fcgi.Serve(nil, m)
|
|
||||||
case setting.SCHEME_UNIX_SOCKET:
|
|
||||||
os.Remove(listenAddr)
|
|
||||||
|
|
||||||
var listener *net.UnixListener
|
|
||||||
listener, err = net.ListenUnix("unix", &net.UnixAddr{listenAddr, "unix"})
|
|
||||||
if err != nil {
|
|
||||||
break // Handle error after switch
|
|
||||||
}
|
|
||||||
|
|
||||||
// FIXME: add proper implementation of signal capture on all protocols
|
|
||||||
// execute this on SIGTERM or SIGINT: listener.Close()
|
|
||||||
if err = os.Chmod(listenAddr, os.FileMode(setting.UnixSocketPermission)); err != nil {
|
|
||||||
log.Fatal(4, "Failed to set permission of unix socket: %v", err)
|
|
||||||
}
|
|
||||||
err = http.Serve(listener, m)
|
|
||||||
default:
|
|
||||||
log.Fatal(4, "Invalid protocol: %s", setting.Protocol)
|
|
||||||
}
|
|
||||||
|
|
||||||
if err != nil {
|
|
||||||
log.Fatal(4, "Failed to start server: %v", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
16
codecov.yml
Normal file
16
codecov.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
coverage:
|
||||||
|
range: "60...95"
|
||||||
|
status:
|
||||||
|
project:
|
||||||
|
default:
|
||||||
|
threshold: 1%
|
||||||
|
informational: true
|
||||||
|
patch:
|
||||||
|
default:
|
||||||
|
only_pulls: true
|
||||||
|
informational: true
|
||||||
|
|
||||||
|
comment:
|
||||||
|
layout: 'diff'
|
||||||
|
|
||||||
|
github_checks: false
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
Execute following command in ROOT directory when anything is changed:
|
|
||||||
|
|
||||||
```
|
|
||||||
$ go get -u github.com/go-bindata/go-bindata/...
|
|
||||||
$ make bindata
|
|
||||||
```
|
|
||||||
668
conf/app.ini
668
conf/app.ini
@@ -2,53 +2,26 @@
|
|||||||
# !!! PLEASE MAKE CHANGES ON CORRESPONDING CUSTOM CONFIG FILE !!!
|
# !!! PLEASE MAKE CHANGES ON CORRESPONDING CUSTOM CONFIG FILE !!!
|
||||||
# !!! IF YOU ARE PACKAGING PROVIDER, PLEASE MAKE OWN COPY OF IT !!!
|
# !!! IF YOU ARE PACKAGING PROVIDER, PLEASE MAKE OWN COPY OF IT !!!
|
||||||
|
|
||||||
; App name that shows on every page title
|
; The brand name of the application, can be your company or team name.
|
||||||
APP_NAME = Gogs
|
BRAND_NAME = Gogs
|
||||||
; The name of the system user that runs Gogs
|
; The system user who should be running the applications. It has no effect on Windows,
|
||||||
|
; otherwise, it should match the value of $USER environment variable.
|
||||||
RUN_USER = git
|
RUN_USER = git
|
||||||
; Either "dev", "prod" or "test"
|
; The running mode of the application, can be either "dev", "prod" or "test".
|
||||||
RUN_MODE = dev
|
RUN_MODE = dev
|
||||||
|
|
||||||
[server]
|
[server]
|
||||||
PROTOCOL = http
|
; The public-facing URL for the application.
|
||||||
|
EXTERNAL_URL = %(PROTOCOL)s://%(DOMAIN)s:%(HTTP_PORT)s/
|
||||||
|
; The public-facing domain name for the application.
|
||||||
DOMAIN = localhost
|
DOMAIN = localhost
|
||||||
ROOT_URL = %(PROTOCOL)s://%(DOMAIN)s:%(HTTP_PORT)s/
|
; The protocol that is used to serve direct traffic to the application.
|
||||||
|
; Currently supports "http", "https", "fcgi" and "unix".
|
||||||
|
PROTOCOL = http
|
||||||
|
; The address to be listened by the application.
|
||||||
HTTP_ADDR = 0.0.0.0
|
HTTP_ADDR = 0.0.0.0
|
||||||
|
; The port number to be listened by the application.
|
||||||
HTTP_PORT = 3000
|
HTTP_PORT = 3000
|
||||||
; Permission for unix socket
|
|
||||||
UNIX_SOCKET_PERMISSION = 666
|
|
||||||
; Local (DMZ) URL for Gogs workers (such as SSH update) accessing web service.
|
|
||||||
; In most cases you do not need to change the default value.
|
|
||||||
; Alter it only if your SSH server node is not the same as HTTP node.
|
|
||||||
LOCAL_ROOT_URL = %(PROTOCOL)s://%(HTTP_ADDR)s:%(HTTP_PORT)s/
|
|
||||||
; Disable SSH feature when not available
|
|
||||||
DISABLE_SSH = false
|
|
||||||
; Whether use builtin SSH server or not.
|
|
||||||
START_SSH_SERVER = false
|
|
||||||
; Domain name to be exposed in SSH clone URL
|
|
||||||
SSH_DOMAIN = %(DOMAIN)s
|
|
||||||
; Port number to be exposed in SSH clone URL
|
|
||||||
SSH_PORT = 22
|
|
||||||
; Network interface builtin SSH server listens on
|
|
||||||
SSH_LISTEN_HOST = 0.0.0.0
|
|
||||||
; Port number builtin SSH server listens on
|
|
||||||
SSH_LISTEN_PORT = %(SSH_PORT)s
|
|
||||||
; Root path of SSH directory, default is '~/.ssh', but you have to use '/home/git/.ssh'.
|
|
||||||
SSH_ROOT_PATH =
|
|
||||||
; Indicate whether to rewrite authorized_keys at start, ignored when use builtin SSH server
|
|
||||||
REWRITE_AUTHORIZED_KEYS_AT_START = false
|
|
||||||
; Choose the ciphers to support for SSH connections
|
|
||||||
SSH_SERVER_CIPHERS = aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, arcfour256, arcfour128
|
|
||||||
; Directory to create temporary files when test publick key using ssh-keygen,
|
|
||||||
; default is system temporary directory.
|
|
||||||
SSH_KEY_TEST_PATH =
|
|
||||||
; Path to ssh-keygen, default is 'ssh-keygen' and let shell find out which one to call.
|
|
||||||
SSH_KEYGEN_PATH = ssh-keygen
|
|
||||||
; Indicate whether to check minimum key size with corresponding type
|
|
||||||
MINIMUM_KEY_SIZE_CHECK = false
|
|
||||||
; Disable CDN even in "prod" mode
|
|
||||||
OFFLINE_MODE = false
|
|
||||||
DISABLE_ROUTER_LOG = false
|
|
||||||
; Generate steps:
|
; Generate steps:
|
||||||
; $ ./gogs cert -ca=true -duration=8760h0m0s -host=myhost.example.com
|
; $ ./gogs cert -ca=true -duration=8760h0m0s -host=myhost.example.com
|
||||||
;
|
;
|
||||||
@@ -58,271 +31,335 @@ DISABLE_ROUTER_LOG = false
|
|||||||
; $ openssl pkcs12 -in cert.pfx -out key.pem -nocerts -nodes
|
; $ openssl pkcs12 -in cert.pfx -out key.pem -nocerts -nodes
|
||||||
CERT_FILE = custom/https/cert.pem
|
CERT_FILE = custom/https/cert.pem
|
||||||
KEY_FILE = custom/https/key.pem
|
KEY_FILE = custom/https/key.pem
|
||||||
; Allowed TLS version values: SSL30, TLS10, TLS11, TLS12
|
; The minimum allowed TLS version, currently supports "TLS10", "TLS11", "TLS12", and "TLS13".
|
||||||
TLS_MIN_VERSION = TLS10
|
TLS_MIN_VERSION = TLS12
|
||||||
|
; File permission when serve traffic via Unix domain socket.
|
||||||
|
UNIX_SOCKET_PERMISSION = 666
|
||||||
|
; Local (DMZ) URL for workers (e.g. SSH update) accessing web service.
|
||||||
|
; In most cases you do not need to change the default value.
|
||||||
|
; Alter it only if your SSH server node is not the same as HTTP node.
|
||||||
|
LOCAL_ROOT_URL = %(PROTOCOL)s://%(HTTP_ADDR)s:%(HTTP_PORT)s/
|
||||||
|
|
||||||
; Upper level of template and static file path
|
; Whether to disable using CDN for static files regardless.
|
||||||
; default is the path where Gogs is executed
|
OFFLINE_MODE = false
|
||||||
STATIC_ROOT_PATH =
|
; Whether to disable logging in router.
|
||||||
; Default path for App data
|
DISABLE_ROUTER_LOG = true
|
||||||
APP_DATA_PATH = data
|
; Whether to enable application level GZIP compression.
|
||||||
; Application level GZIP support
|
|
||||||
ENABLE_GZIP = false
|
ENABLE_GZIP = false
|
||||||
; Landing page for non-logged users, can be "home" or "explore"
|
|
||||||
LANDING_PAGE = home
|
|
||||||
|
|
||||||
[repository]
|
; The path for storing application specific data.
|
||||||
; Root path for storing repositories's data, default is "~/<username>/gogs-repositories"
|
APP_DATA_PATH = data
|
||||||
ROOT =
|
; Whether to enable to load assets (i.e. "conf", "templates", "public") from disk instead of embedded bindata.
|
||||||
; The script type server supports, sometimes could be "sh"
|
LOAD_ASSETS_FROM_DISK = false
|
||||||
SCRIPT_TYPE = bash
|
|
||||||
; Default ANSI charset for an unrecognized charset
|
|
||||||
ANSI_CHARSET =
|
|
||||||
; Force every new repository to be private
|
|
||||||
FORCE_PRIVATE = false
|
|
||||||
; Global maximum creation limit of repository per user, -1 means no limit
|
|
||||||
MAX_CREATION_LIMIT = -1
|
|
||||||
; Mirror sync queue length, increase if mirror syncing starts hanging
|
|
||||||
MIRROR_QUEUE_LENGTH = 1000
|
|
||||||
; Patch test queue length, increase if pull request patch testing starts hanging
|
|
||||||
PULL_REQUEST_QUEUE_LENGTH = 1000
|
|
||||||
; Preferred Licenses to place at the top of the list
|
|
||||||
; Name must match file name in conf/license or custom/conf/license
|
|
||||||
PREFERRED_LICENSES = Apache License 2.0,MIT License
|
|
||||||
; Disable ability to interact with repositories by HTTP protocol
|
|
||||||
DISABLE_HTTP_GIT = false
|
|
||||||
; Enable ability to migrate repository by local path
|
|
||||||
ENABLE_LOCAL_PATH_MIGRATION = false
|
|
||||||
; Concurrency is used to retrieve commits information. This variable define
|
|
||||||
; the maximum number of tasks that can be run at the same time. Usually, the
|
|
||||||
; value depend of how many CPUs (cores) you have. If the value is set to zero
|
|
||||||
; or under, Gogs will automatically detect the number of CPUs your system have
|
|
||||||
COMMITS_FETCH_CONCURRENCY = 0
|
|
||||||
; Enable render mode for raw file
|
|
||||||
ENABLE_RAW_FILE_RENDER_MODE = false
|
|
||||||
|
|
||||||
[repository.editor]
|
; The landing page URL for anonymous users, the value should not include
|
||||||
; List of file extensions that should have line wraps in the CodeMirror editor.
|
; subpath that is handled by the reverse proxy.
|
||||||
; Separate extensions with a comma. To line wrap files without extension, just put a comma
|
LANDING_URL = /
|
||||||
LINE_WRAP_EXTENSIONS = .txt,.md,.markdown,.mdown,.mkd,
|
|
||||||
; Valid file modes that have a preview API associated with them, such as api/v1/markdown.
|
|
||||||
; Separate values by commas. Preview tab in edit mode won't show if the file extension doesn't match
|
|
||||||
PREVIEWABLE_FILE_MODES = markdown
|
|
||||||
|
|
||||||
[repository.upload]
|
; Whether to disable SSH access to the application entirely.
|
||||||
; Enable repository file uploads.
|
DISABLE_SSH = false
|
||||||
ENABLED = true
|
; The domain name to be exposed in SSH clone URL.
|
||||||
; Path to temporarily store uploads (default path gets cleaned by Gogs in every start)
|
SSH_DOMAIN = %(DOMAIN)s
|
||||||
TEMP_PATH = data/tmp/uploads
|
; The port number to be exposed in SSH clone URL.
|
||||||
; File types that are allowed to be uploaded, e.g. image/jpeg|image/png. Leave empty means allow any file type
|
SSH_PORT = 22
|
||||||
ALLOWED_TYPES =
|
; The path of SSH root directory, default is "$HOME/.ssh".
|
||||||
; Maximum size of each file in MB
|
SSH_ROOT_PATH =
|
||||||
FILE_MAX_SIZE = 3
|
; The path to ssh-keygen, default is "ssh-keygen" and let shell find out which one to call.
|
||||||
; Maximum number of files per upload
|
SSH_KEYGEN_PATH = ssh-keygen
|
||||||
MAX_FILES = 5
|
; The directory to create temporary files when test a public key using ssh-keygen,
|
||||||
|
; default is the system temporary directory.
|
||||||
|
SSH_KEY_TEST_PATH =
|
||||||
|
; Whether to check minimum public key size with corresponding type.
|
||||||
|
MINIMUM_KEY_SIZE_CHECK = false
|
||||||
|
; Whether to rewrite "~/.ssh/authorized_keys" file at start, ignored when use builtin SSH server.
|
||||||
|
REWRITE_AUTHORIZED_KEYS_AT_START = false
|
||||||
|
; Whether to start a builtin SSH server.
|
||||||
|
START_SSH_SERVER = false
|
||||||
|
; The network interface for builtin SSH server to listen on.
|
||||||
|
SSH_LISTEN_HOST = 0.0.0.0
|
||||||
|
; The port number for builtin SSH server to listen on.
|
||||||
|
SSH_LISTEN_PORT = %(SSH_PORT)s
|
||||||
|
; The list of accepted ciphers for connections to builtin SSH server.
|
||||||
|
SSH_SERVER_CIPHERS = aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, arcfour256, arcfour128
|
||||||
|
; The list of accepted MACs for connections to builtin SSH server.
|
||||||
|
SSH_SERVER_MACS = hmac-sha2-256-etm@openssh.com, hmac-sha2-256, hmac-sha1
|
||||||
|
; The list of accepted key exchange algorithms for connections to builtin SSH server.
|
||||||
|
SSH_SERVER_ALGORITHMS = rsa, ecdsa, ed25519
|
||||||
|
|
||||||
; Attachment settings for releases
|
; Define allowed algorithms and their minimum key length (use -1 to disable a type).
|
||||||
[release.attachment]
|
|
||||||
; Whether attachments are enabled. Defaults to `true`
|
|
||||||
ENABLED = true
|
|
||||||
; Path for attachments. Defaults to `data/attachments`
|
|
||||||
PATH = data/attachments
|
|
||||||
; One or more allowed types, e.g. image/jpeg|image/png
|
|
||||||
ALLOWED_TYPES = */*
|
|
||||||
; Max size of each file. Defaults to 32MB
|
|
||||||
MAX_SIZE = 32
|
|
||||||
; Max number of files per upload. Defaults to 10
|
|
||||||
MAX_FILES = 10
|
|
||||||
|
|
||||||
[markdown]
|
|
||||||
; Enable hard line break extension
|
|
||||||
ENABLE_HARD_LINE_BREAK = false
|
|
||||||
; List of custom URL-Schemes that are allowed as links when rendering Markdown
|
|
||||||
; for example git,magnet
|
|
||||||
CUSTOM_URL_SCHEMES =
|
|
||||||
; List of file extensions that should be rendered/edited as Markdown
|
|
||||||
; Separate extensions with a comma. To render files w/o extension as markdown, just put a comma
|
|
||||||
FILE_EXTENSIONS = .md,.markdown,.mdown,.mkd
|
|
||||||
|
|
||||||
[smartypants]
|
|
||||||
ENABLED = false
|
|
||||||
FRACTIONS = true
|
|
||||||
DASHES = true
|
|
||||||
LATEX_DASHES = true
|
|
||||||
ANGLED_QUOTES = true
|
|
||||||
|
|
||||||
[http]
|
|
||||||
; Value for Access-Control-Allow-Origin header, default is not to present
|
|
||||||
ACCESS_CONTROL_ALLOW_ORIGIN =
|
|
||||||
|
|
||||||
; Define allowed algorithms and their minimum key length (use -1 to disable a type)
|
|
||||||
[ssh.minimum_key_sizes]
|
[ssh.minimum_key_sizes]
|
||||||
ED25519 = 256
|
ED25519 = 256
|
||||||
ECDSA = 256
|
ECDSA = 256
|
||||||
RSA = 2048
|
RSA = 2048
|
||||||
DSA = 1024
|
DSA = 1024
|
||||||
|
|
||||||
[database]
|
[repository]
|
||||||
; Either "mysql", "postgres" or "sqlite3", you can connect to TiDB with MySQL protocol
|
; The root path for storing managed repositories, default is "~/gogs-repositories"
|
||||||
DB_TYPE = mysql
|
ROOT =
|
||||||
HOST = 127.0.0.1:3306
|
; The script type server supports, sometimes could be "sh".
|
||||||
NAME = gogs
|
SCRIPT_TYPE = bash
|
||||||
USER = root
|
; Default ANSI charset for an unrecognized charset.
|
||||||
PASSWD =
|
ANSI_CHARSET =
|
||||||
; For "postgres" only, either "disable", "require" or "verify-full"
|
; Whether to force every new repository to be private.
|
||||||
SSL_MODE = disable
|
FORCE_PRIVATE = false
|
||||||
; For "sqlite3" and "tidb", use absolute path when you start as service
|
; The global limit of number of repositories a user can create, -1 means no limit.
|
||||||
PATH = data/gogs.db
|
MAX_CREATION_LIMIT = -1
|
||||||
|
; Preferred Licenses to place at the top of the list.
|
||||||
|
; Name must match file name in "conf/license" or "custom/conf/license".
|
||||||
|
PREFERRED_LICENSES = Apache License 2.0, MIT License
|
||||||
|
; Whether to disable Git interaction with repositories via HTTP/HTTPS protocol.
|
||||||
|
DISABLE_HTTP_GIT = false
|
||||||
|
; Whether to enable ability to migrate repository by server local path.
|
||||||
|
ENABLE_LOCAL_PATH_MIGRATION = false
|
||||||
|
; Whether to enable render mode for raw file. There are potential security risks.
|
||||||
|
ENABLE_RAW_FILE_RENDER_MODE = false
|
||||||
|
; The maximum number of goroutines that can be run at the same time for a single
|
||||||
|
; fetch request. Usually, the value depend of how many CPU (cores) you have. If
|
||||||
|
; the value is non-positive, it matches the number of CPUs available to the application.
|
||||||
|
COMMITS_FETCH_CONCURRENCY = 0
|
||||||
|
; Default branch name when creating new repositories.
|
||||||
|
DEFAULT_BRANCH = master
|
||||||
|
|
||||||
[admin]
|
[repository.editor]
|
||||||
; Disable regular (non-admin) users to create organizations
|
; List of file extensions that should have line wraps in the CodeMirror editor.
|
||||||
DISABLE_REGULAR_ORG_CREATION = false
|
; Separate extensions with a comma.
|
||||||
|
LINE_WRAP_EXTENSIONS = .txt,.md,.markdown,.mdown,.mkd
|
||||||
|
; Valid file modes that have a preview API associated with them, such as "/api/v1/markdown".
|
||||||
|
; Separate values by commas. Preview tab in edit mode won't show if the file extension doesn't match.
|
||||||
|
PREVIEWABLE_FILE_MODES = markdown
|
||||||
|
|
||||||
[security]
|
[repository.upload]
|
||||||
INSTALL_LOCK = false
|
; Whether to enable repository file uploads.
|
||||||
; !!CHANGE THIS TO KEEP YOUR USER DATA SAFE!!
|
|
||||||
SECRET_KEY = !#@FDEWREWR&*(
|
|
||||||
; Auto-login remember days
|
|
||||||
LOGIN_REMEMBER_DAYS = 7
|
|
||||||
COOKIE_USERNAME = gogs_awesome
|
|
||||||
COOKIE_REMEMBER_NAME = gogs_incredible
|
|
||||||
COOKIE_SECURE = false
|
|
||||||
; Reverse proxy authentication header name of user name
|
|
||||||
REVERSE_PROXY_AUTHENTICATION_USER = X-WEBAUTH-USER
|
|
||||||
; Enable to set cookie to indicate user login status
|
|
||||||
ENABLE_LOGIN_STATUS_COOKIE = false
|
|
||||||
LOGIN_STATUS_COOKIE_NAME = login_status
|
|
||||||
|
|
||||||
[service]
|
|
||||||
ACTIVE_CODE_LIVE_MINUTES = 180
|
|
||||||
RESET_PASSWD_CODE_LIVE_MINUTES = 180
|
|
||||||
; User need to confirm e-mail for registration
|
|
||||||
REGISTER_EMAIL_CONFIRM = false
|
|
||||||
; Does not allow register and admin create account only
|
|
||||||
DISABLE_REGISTRATION = false
|
|
||||||
; User must sign in to view anything.
|
|
||||||
REQUIRE_SIGNIN_VIEW = false
|
|
||||||
; Mail notification
|
|
||||||
ENABLE_NOTIFY_MAIL = false
|
|
||||||
; More detail: https://github.com/gogits/gogs/issues/165
|
|
||||||
ENABLE_REVERSE_PROXY_AUTHENTICATION = false
|
|
||||||
ENABLE_REVERSE_PROXY_AUTO_REGISTRATION = false
|
|
||||||
; Enable captcha validation for registration
|
|
||||||
ENABLE_CAPTCHA = true
|
|
||||||
|
|
||||||
[webhook]
|
|
||||||
; Types are enabled for users to use, can be "gogs", "slack", "discord", "dingtalk"
|
|
||||||
TYPES = gogs, slack, discord, dingtalk
|
|
||||||
; Hook task queue length, increase if webhook shooting starts hanging
|
|
||||||
QUEUE_LENGTH = 1000
|
|
||||||
; Deliver timeout in seconds
|
|
||||||
DELIVER_TIMEOUT = 15
|
|
||||||
; Allow insecure certification
|
|
||||||
SKIP_TLS_VERIFY = false
|
|
||||||
; Number of history information in each page
|
|
||||||
PAGING_NUM = 10
|
|
||||||
|
|
||||||
[mailer]
|
|
||||||
ENABLED = false
|
|
||||||
; Buffer length of channel, keep it as it is if you don't know what it is.
|
|
||||||
SEND_BUFFER_LEN = 100
|
|
||||||
; Prefix prepended to the subject line
|
|
||||||
SUBJECT_PREFIX = `[%(APP_NAME)s] `
|
|
||||||
; Mail server
|
|
||||||
; Gmail: smtp.gmail.com:587
|
|
||||||
; QQ: smtp.qq.com:465
|
|
||||||
; Note, if the port ends with "465", SMTPS will be used. Using STARTTLS on port 587 is recommended per RFC 6409. If the server supports STARTTLS it will always be used.
|
|
||||||
HOST =
|
|
||||||
; Disable HELO operation when hostname are different.
|
|
||||||
DISABLE_HELO =
|
|
||||||
; Custom hostname for HELO operation, default is from system.
|
|
||||||
HELO_HOSTNAME =
|
|
||||||
; Do not verify the certificate of the server. Only use this for self-signed certificates
|
|
||||||
SKIP_VERIFY =
|
|
||||||
; Use client certificate
|
|
||||||
USE_CERTIFICATE = false
|
|
||||||
CERT_FILE = custom/mailer/cert.pem
|
|
||||||
KEY_FILE = custom/mailer/key.pem
|
|
||||||
; Mail from address, RFC 5322. This can be just an email address, or the `"Name" <email@example.com>` format
|
|
||||||
FROM =
|
|
||||||
; Mailer user name and password
|
|
||||||
USER =
|
|
||||||
PASSWD =
|
|
||||||
; Use text/plain as format of content
|
|
||||||
USE_PLAIN_TEXT = false
|
|
||||||
; If sending html emails, then also attach a plaintext alternative to the MIME message, to support older mail clients and make spam filters happier.
|
|
||||||
ADD_PLAIN_TEXT_ALT = false
|
|
||||||
|
|
||||||
[cache]
|
|
||||||
; Either "memory", "redis", or "memcache", default is "memory"
|
|
||||||
ADAPTER = memory
|
|
||||||
; For "memory" only, GC interval in seconds, default is 60
|
|
||||||
INTERVAL = 60
|
|
||||||
; For "redis" and "memcache", connection host address
|
|
||||||
; redis: network=tcp,addr=:6379,password=macaron,db=0,pool_size=100,idle_timeout=180
|
|
||||||
; memcache: `127.0.0.1:11211`
|
|
||||||
HOST =
|
|
||||||
|
|
||||||
[session]
|
|
||||||
; Either "memory", "file", or "redis", default is "memory"
|
|
||||||
PROVIDER = memory
|
|
||||||
; Provider config options
|
|
||||||
; memory: not have any config yet
|
|
||||||
; file: session file path, e.g. `data/sessions`
|
|
||||||
; redis: network=tcp,addr=:6379,password=macaron,db=0,pool_size=100,idle_timeout=180
|
|
||||||
; mysql: go-sql-driver/mysql dsn config string, e.g. `root:password@/session_table`
|
|
||||||
PROVIDER_CONFIG = data/sessions
|
|
||||||
; Session cookie name
|
|
||||||
COOKIE_NAME = i_like_gogs
|
|
||||||
; If you use session in https only, default is false
|
|
||||||
COOKIE_SECURE = false
|
|
||||||
; Enable set cookie, default is true
|
|
||||||
ENABLE_SET_COOKIE = true
|
|
||||||
; Session GC time interval, default is 3600
|
|
||||||
GC_INTERVAL_TIME = 3600
|
|
||||||
; Session life time, default is 86400
|
|
||||||
SESSION_LIFE_TIME = 86400
|
|
||||||
; Cookie name for CSRF
|
|
||||||
CSRF_COOKIE_NAME = _csrf
|
|
||||||
|
|
||||||
[picture]
|
|
||||||
; Path to store user uploaded avatars
|
|
||||||
AVATAR_UPLOAD_PATH = data/avatars
|
|
||||||
; Path to store repository uploaded avatars
|
|
||||||
REPOSITORY_AVATAR_UPLOAD_PATH = data/repo-avatars
|
|
||||||
; Chinese users can choose "duoshuo"
|
|
||||||
; or a custom avatar source, like: http://cn.gravatar.com/avatar/
|
|
||||||
GRAVATAR_SOURCE = gravatar
|
|
||||||
; This value will be forced to be true in offline mode.
|
|
||||||
DISABLE_GRAVATAR = false
|
|
||||||
; Federated avatar lookup uses DNS to discover avatar associated
|
|
||||||
; with emails, see https://www.libravatar.org
|
|
||||||
; This value will be forced to be false in offline mode or Gravatar is disbaled.
|
|
||||||
ENABLE_FEDERATED_AVATAR = false
|
|
||||||
|
|
||||||
; Attachment settings for issues
|
|
||||||
[attachment]
|
|
||||||
; Whether attachments are enabled. Defaults to `true`
|
|
||||||
ENABLED = true
|
ENABLED = true
|
||||||
; Path for attachments. Defaults to `data/attachments`
|
; The path to temporarily store uploads (content under this path gets wiped out on every start).
|
||||||
PATH = data/attachments
|
TEMP_PATH = data/tmp/uploads
|
||||||
; One or more allowed types, e.g. image/jpeg|image/png
|
; File types that are allowed to be uploaded, e.g. "image/jpeg|image/png". Leave empty to allow any file type.
|
||||||
ALLOWED_TYPES = image/jpeg|image/png
|
ALLOWED_TYPES =
|
||||||
; Max size of each file. Defaults to 4MB
|
; The maximum size of each file in MB.
|
||||||
MAX_SIZE = 4
|
FILE_MAX_SIZE = 3
|
||||||
; Max number of files per upload. Defaults to 5
|
; The maximum number of files per upload.
|
||||||
MAX_FILES = 5
|
MAX_FILES = 5
|
||||||
|
|
||||||
[time]
|
[database]
|
||||||
; Specifies the format for fully outputed dates. Defaults to RFC1123
|
; The database backend, either "postgres", "mysql" "sqlite3" or "mssql".
|
||||||
; Special supported values are ANSIC, UnixDate, RubyDate, RFC822, RFC822Z, RFC850, RFC1123, RFC1123Z, RFC3339, RFC3339Nano, Kitchen, Stamp, StampMilli, StampMicro and StampNano
|
; You can connect to TiDB with MySQL protocol.
|
||||||
; For more information about the format see http://golang.org/pkg/time/#pkg-constants
|
TYPE = postgres
|
||||||
FORMAT =
|
HOST = 127.0.0.1:5432
|
||||||
|
NAME = gogs
|
||||||
|
USER = gogs
|
||||||
|
PASSWORD =
|
||||||
|
; For "postgres" only
|
||||||
|
SCHEMA = public
|
||||||
|
; For "postgres" only, either "disable", "require" or "verify-full".
|
||||||
|
SSL_MODE = disable
|
||||||
|
; For "sqlite3" only, make sure to use absolute path.
|
||||||
|
PATH = data/gogs.db
|
||||||
|
; The maximum open connections of the pool.
|
||||||
|
MAX_OPEN_CONNS = 30
|
||||||
|
; The maximum idle connections of the pool.
|
||||||
|
MAX_IDLE_CONNS = 30
|
||||||
|
|
||||||
; General settings of loggers
|
[security]
|
||||||
|
; Whether to show the install page, set this to "true" to bypass it.
|
||||||
|
INSTALL_LOCK = false
|
||||||
|
; The secret to encrypt cookie values, 2FA code, etc.
|
||||||
|
; !!CHANGE THIS TO KEEP YOUR USER DATA SAFE!!
|
||||||
|
SECRET_KEY = !#@FDEWREWR&*(
|
||||||
|
; The days remembered for auto-login.
|
||||||
|
LOGIN_REMEMBER_DAYS = 7
|
||||||
|
; The cookie name to store auto-login information.
|
||||||
|
COOKIE_REMEMBER_NAME = gogs_incredible
|
||||||
|
; The cookie name to store logged in username.
|
||||||
|
COOKIE_USERNAME = gogs_awesome
|
||||||
|
; Whether to set secure cookie.
|
||||||
|
COOKIE_SECURE = false
|
||||||
|
; Whether to set cookie to indicate user login status.
|
||||||
|
ENABLE_LOGIN_STATUS_COOKIE = false
|
||||||
|
; The cookie name to store user login status.
|
||||||
|
LOGIN_STATUS_COOKIE_NAME = login_status
|
||||||
|
; A comma separated list of hostnames that are explicitly allowed to be accessed within the local network.
|
||||||
|
; Use "*" to allow all hostnames.
|
||||||
|
LOCAL_NETWORK_ALLOWLIST =
|
||||||
|
|
||||||
|
[email]
|
||||||
|
; Whether to enable the email service.
|
||||||
|
ENABLED = false
|
||||||
|
; The prefix prepended to the subject line.
|
||||||
|
SUBJECT_PREFIX = `[%(BRAND_NAME)s] `
|
||||||
|
; The SMTP server with its port, e.g. smtp.mailgun.org:587, smtp.gmail.com:587, smtp.qq.com:465
|
||||||
|
; If the port ends is "465", SMTPS will be used. Using STARTTLS on port 587 is recommended per RFC 6409.
|
||||||
|
; If the server supports STARTTLS it will always be used.
|
||||||
|
HOST = smtp.mailgun.org:587
|
||||||
|
; The email from address (RFC 5322). This can be just an email address, or the `"Name" <email@example.com>` format.
|
||||||
|
FROM = noreply@gogs.localhost
|
||||||
|
; The login user.
|
||||||
|
USER = noreply@gogs.localhost
|
||||||
|
; The login password.
|
||||||
|
PASSWORD =
|
||||||
|
|
||||||
|
; Whether to disable HELO operation when the hostname is different.
|
||||||
|
DISABLE_HELO =
|
||||||
|
; The custom hostname for HELO operation, default is from system.
|
||||||
|
HELO_HOSTNAME =
|
||||||
|
|
||||||
|
; Whether to skip verifying the certificate of the server. Only use this for self-signed certificates.
|
||||||
|
SKIP_VERIFY = false
|
||||||
|
; Whether to use client certificates.
|
||||||
|
USE_CERTIFICATE = false
|
||||||
|
CERT_FILE = custom/email/cert.pem
|
||||||
|
KEY_FILE = custom/email/key.pem
|
||||||
|
|
||||||
|
; Whether to use "text/plain" as content format.
|
||||||
|
USE_PLAIN_TEXT = false
|
||||||
|
; Whether to attach a plaintext alternative to the MIME message while sending HTML emails.
|
||||||
|
; It is used to support older mail clients and make spam filters happier.
|
||||||
|
ADD_PLAIN_TEXT_ALT = false
|
||||||
|
|
||||||
|
[auth]
|
||||||
|
; The valid duration of activate code in minutes.
|
||||||
|
ACTIVATE_CODE_LIVES = 180
|
||||||
|
; The valid duration of reset password code in minutes.
|
||||||
|
RESET_PASSWORD_CODE_LIVES = 180
|
||||||
|
; Whether to require email confirmation for adding new email addresses.
|
||||||
|
; Enable this option will also require user to confirm the email for registration.
|
||||||
|
REQUIRE_EMAIL_CONFIRMATION = false
|
||||||
|
; Whether to disallow anonymous users visiting the site.
|
||||||
|
REQUIRE_SIGNIN_VIEW = false
|
||||||
|
; Whether to disable self-registration. When disabled, accounts would have to be created by admins.
|
||||||
|
DISABLE_REGISTRATION = false
|
||||||
|
; Whether to enable captcha validation for registration
|
||||||
|
ENABLE_REGISTRATION_CAPTCHA = true
|
||||||
|
|
||||||
|
; Whether to enable reverse proxy authentication via HTTP header.
|
||||||
|
ENABLE_REVERSE_PROXY_AUTHENTICATION = false
|
||||||
|
; Whether to automatically create new users for reverse proxy authentication.
|
||||||
|
ENABLE_REVERSE_PROXY_AUTO_REGISTRATION = false
|
||||||
|
; The HTTP header used as username for reverse proxy authentication.
|
||||||
|
REVERSE_PROXY_AUTHENTICATION_HEADER = X-WEBAUTH-USER
|
||||||
|
|
||||||
|
[user]
|
||||||
|
; Whether to enable email notifications for users.
|
||||||
|
ENABLE_EMAIL_NOTIFICATION = false
|
||||||
|
|
||||||
|
[session]
|
||||||
|
; The session provider, either "memory", "file", or "redis".
|
||||||
|
PROVIDER = memory
|
||||||
|
; The configuration for respective provider:
|
||||||
|
; - memory: does not need any config yet
|
||||||
|
; - file: session file path, e.g. `data/sessions`
|
||||||
|
; - redis: network=tcp,addr=:6379,password=macaron,db=0,pool_size=100,idle_timeout=180,tls=true
|
||||||
|
PROVIDER_CONFIG = data/sessions
|
||||||
|
; The cookie name to store the session identifier.
|
||||||
|
COOKIE_NAME = i_like_gogs
|
||||||
|
; Whether to set cookie in HTTPS only.
|
||||||
|
COOKIE_SECURE = false
|
||||||
|
; The GC interval in seconds for session data.
|
||||||
|
GC_INTERVAL = 3600
|
||||||
|
; The maximum life time in seconds for a session.
|
||||||
|
MAX_LIFE_TIME = 86400
|
||||||
|
; The cookie name for CSRF token.
|
||||||
|
CSRF_COOKIE_NAME = _csrf
|
||||||
|
|
||||||
|
[cache]
|
||||||
|
; The cache adapter, either "memory", "redis", or "memcache".
|
||||||
|
ADAPTER = memory
|
||||||
|
; For "memory" only, GC interval in seconds.
|
||||||
|
INTERVAL = 60
|
||||||
|
; For "redis" and "memcache", connection host address:
|
||||||
|
; - redis: network=tcp,addr=:6379,password=macaron,db=0,pool_size=100,idle_timeout=180
|
||||||
|
; - memcache: `127.0.0.1:11211`
|
||||||
|
HOST =
|
||||||
|
|
||||||
|
[http]
|
||||||
|
; The value for "Access-Control-Allow-Origin" header, default is not to present.
|
||||||
|
ACCESS_CONTROL_ALLOW_ORIGIN =
|
||||||
|
|
||||||
|
[lfs]
|
||||||
|
; The storage backend for uploading new objects.
|
||||||
|
STORAGE = local
|
||||||
|
; The root path to store LFS objects on local file system.
|
||||||
|
OBJECTS_PATH = data/lfs-objects
|
||||||
|
|
||||||
|
[attachment]
|
||||||
|
; Whether to enabled upload attachments in general.
|
||||||
|
ENABLED = true
|
||||||
|
; The path to store attachments on the file system.
|
||||||
|
PATH = data/attachments
|
||||||
|
; File types that are allowed to be uploaded, e.g. "image/jpeg|image/png". Leave empty to allow any file type.
|
||||||
|
ALLOWED_TYPES = image/jpeg|image/png
|
||||||
|
; The maximum size of each file in MB.
|
||||||
|
MAX_SIZE = 4
|
||||||
|
; The maximum number of files per upload.
|
||||||
|
MAX_FILES = 5
|
||||||
|
|
||||||
|
[release.attachment]
|
||||||
|
; Whether to enabled upload attachments for releases.
|
||||||
|
ENABLED = true
|
||||||
|
; File types that are allowed to be uploaded, e.g. "image/jpeg|image/png". Leave empty to allow any file type.
|
||||||
|
ALLOWED_TYPES = */*
|
||||||
|
; The maximum size of each file in MB.
|
||||||
|
MAX_SIZE = 32
|
||||||
|
; The maximum number of files per upload.
|
||||||
|
MAX_FILES = 10
|
||||||
|
|
||||||
|
[time]
|
||||||
|
; Specifies the format for fully outputed dates.
|
||||||
|
; Values should be one of the following:
|
||||||
|
; ANSIC, UnixDate, RubyDate, RFC822, RFC822Z, RFC850, RFC1123, RFC1123Z, RFC3339, RFC3339Nano, Kitchen, Stamp, StampMilli, StampMicro and StampNano.
|
||||||
|
; For more information about the format see http://golang.org/pkg/time/#pkg-constants.
|
||||||
|
FORMAT = RFC1123
|
||||||
|
|
||||||
|
[picture]
|
||||||
|
; The path to store user avatars on the file system.
|
||||||
|
AVATAR_UPLOAD_PATH = data/avatars
|
||||||
|
; The path to store repository avatars on the file system.
|
||||||
|
REPOSITORY_AVATAR_UPLOAD_PATH = data/repo-avatars
|
||||||
|
; Chinese users can use a custom avatar source, such as http://cn.gravatar.com/avatar/.
|
||||||
|
GRAVATAR_SOURCE = gravatar
|
||||||
|
; Whether to disable Gravatar, this value will be forced to be true in offline mode.
|
||||||
|
DISABLE_GRAVATAR = false
|
||||||
|
; Whether to enable federated avatar lookup uses DNS to discover avatar associated
|
||||||
|
; with emails, see https://www.libravatar.org for details.
|
||||||
|
; This value will be forced to be false in offline mode or when Gravatar is disabled.
|
||||||
|
ENABLE_FEDERATED_AVATAR = false
|
||||||
|
|
||||||
|
[markdown]
|
||||||
|
; Whether to enable hard line break extension.
|
||||||
|
ENABLE_HARD_LINE_BREAK = false
|
||||||
|
; The list of custom URL schemes that are allowed as links when rendering Markdown.
|
||||||
|
; For example, "git" (for "git://") and "magnet" (for "magnet://").
|
||||||
|
CUSTOM_URL_SCHEMES =
|
||||||
|
; The list of file extensions that should be rendered/edited as Markdown.
|
||||||
|
; Separate extensions with a comma. To render files with no extension as markdown, just put a comma.
|
||||||
|
FILE_EXTENSIONS = .md,.markdown,.mdown,.mkd
|
||||||
|
|
||||||
|
[smartypants]
|
||||||
|
; Whether to enable the Smartypants extension.
|
||||||
|
ENABLED = false
|
||||||
|
FRACTIONS = true
|
||||||
|
DASHES = true
|
||||||
|
LATEX_DASHES = true
|
||||||
|
ANGLED_QUOTES = true
|
||||||
|
|
||||||
|
[admin]
|
||||||
|
; Whether to disable regular (non-admin) users to create organizations.
|
||||||
|
DISABLE_REGULAR_ORG_CREATION = false
|
||||||
|
|
||||||
|
[webhook]
|
||||||
|
; The list of enabled types for users to use, can be "gogs", "slack", "discord", "dingtalk".
|
||||||
|
TYPES = gogs, slack, discord, dingtalk
|
||||||
|
; Deliver timeout in seconds.
|
||||||
|
DELIVER_TIMEOUT = 15
|
||||||
|
; Whether to allow insecure certification.
|
||||||
|
SKIP_TLS_VERIFY = false
|
||||||
|
; The number of history information in each page.
|
||||||
|
PAGING_NUM = 10
|
||||||
|
|
||||||
|
; General settings of loggers.
|
||||||
[log]
|
[log]
|
||||||
|
; The root path for all log files, default is "log/" subdirectory.
|
||||||
ROOT_PATH =
|
ROOT_PATH =
|
||||||
; Can be "console" and "file", default is "console"
|
; Can be "console", "file", "slack" and "discord".
|
||||||
; Use comma to separate multiple modes, e.g. "console, file"
|
; Use comma to separate multiple modes, e.g. "console, file"
|
||||||
MODE = console
|
MODE = console
|
||||||
; Buffer length of channel, keep it as it is if you don't know what it is.
|
; Buffer length of channel, keep it as it is if you don't know what it is.
|
||||||
@@ -339,15 +376,15 @@ LEVEL = Trace
|
|||||||
[log.file]
|
[log.file]
|
||||||
; Comment out to inherit
|
; Comment out to inherit
|
||||||
; LEVEL =
|
; LEVEL =
|
||||||
; This enables automated log rotate (switch of following options)
|
; Whether to enable automated log rotate (switch of following options).
|
||||||
LOG_ROTATE = true
|
LOG_ROTATE = true
|
||||||
; Segment log daily
|
; Whether to segment log files daily.
|
||||||
DAILY_ROTATE = true
|
DAILY_ROTATE = true
|
||||||
; Max size shift of single file, default is 28 means 1 << 28, 256MB
|
; The maximum size shift of single file, default is 28 means 1 << 28 = 256MB.
|
||||||
MAX_SIZE_SHIFT = 28
|
MAX_SIZE_SHIFT = 28
|
||||||
; Max line number of single file
|
; The maximum number of lines of single file.
|
||||||
MAX_LINES = 1000000
|
MAX_LINES = 1000000
|
||||||
; Expired days of log file (delete after max days)
|
; The expired days of log file (delete after max days).
|
||||||
MAX_DAYS = 7
|
MAX_DAYS = 7
|
||||||
|
|
||||||
; For "slack" mode only
|
; For "slack" mode only
|
||||||
@@ -362,8 +399,8 @@ URL =
|
|||||||
; LEVEL =
|
; LEVEL =
|
||||||
; Webhook URL
|
; Webhook URL
|
||||||
URL =
|
URL =
|
||||||
; Username displayed in webhook
|
; The username to be displayed in notification.
|
||||||
USERNAME = %(APP_NAME)s
|
USERNAME = %(BRAND_NAME)s
|
||||||
|
|
||||||
[log.xorm]
|
[log.xorm]
|
||||||
; Enable file rotation
|
; Enable file rotation
|
||||||
@@ -375,14 +412,24 @@ MAX_SIZE = 100
|
|||||||
; Maximum days to keep logger files
|
; Maximum days to keep logger files
|
||||||
MAX_DAYS = 3
|
MAX_DAYS = 3
|
||||||
|
|
||||||
|
[log.gorm]
|
||||||
|
; Whether to enable file rotation.
|
||||||
|
ROTATE = true
|
||||||
|
; Whether to rotate file every day.
|
||||||
|
ROTATE_DAILY = true
|
||||||
|
; The maximum file size in MB before next rotate.
|
||||||
|
MAX_SIZE = 100
|
||||||
|
; The maximum days to keep files.
|
||||||
|
MAX_DAYS = 3
|
||||||
|
|
||||||
[cron]
|
[cron]
|
||||||
; Enable running cron tasks periodically.
|
; Enable running cron tasks periodically.
|
||||||
ENABLED = true
|
ENABLED = true
|
||||||
; Run cron tasks when Gogs starts.
|
; Run cron tasks when Gogs starts.
|
||||||
RUN_AT_START = false
|
RUN_AT_START = false
|
||||||
|
|
||||||
; Update mirrors
|
|
||||||
[cron.update_mirrors]
|
[cron.update_mirrors]
|
||||||
|
; Defines how often the mirror syncer checks if any mirror needs to be synchronized (based on the mirror update interval).
|
||||||
SCHEDULE = @every 10m
|
SCHEDULE = @every 10m
|
||||||
|
|
||||||
; Repository health check
|
; Repository health check
|
||||||
@@ -408,12 +455,12 @@ OLDER_THAN = 24h
|
|||||||
[git]
|
[git]
|
||||||
; Disables highlight of added and removed changes
|
; Disables highlight of added and removed changes
|
||||||
DISABLE_DIFF_HIGHLIGHT = false
|
DISABLE_DIFF_HIGHLIGHT = false
|
||||||
|
; Max number of files shown in diff view
|
||||||
|
MAX_GIT_DIFF_FILES = 100
|
||||||
; Max number of lines allowed of a single file in diff view
|
; Max number of lines allowed of a single file in diff view
|
||||||
MAX_GIT_DIFF_LINES = 1000
|
MAX_GIT_DIFF_LINES = 1000
|
||||||
; Max number of characters of a line allowed in diff view
|
; Max number of characters of a line allowed in diff view
|
||||||
MAX_GIT_DIFF_LINE_CHARACTERS = 500
|
MAX_GIT_DIFF_LINE_CHARACTERS = 2000
|
||||||
; Max number of files shown in diff view
|
|
||||||
MAX_GIT_DIFF_FILES = 100
|
|
||||||
; Arguments for command 'git gc', e.g. "--aggressive --auto"
|
; Arguments for command 'git gc', e.g. "--aggressive --auto"
|
||||||
; see more on http://git-scm.com/docs/git-gc/1.7.5
|
; see more on http://git-scm.com/docs/git-gc/1.7.5
|
||||||
GC_ARGS =
|
GC_ARGS =
|
||||||
@@ -424,10 +471,12 @@ MIGRATE = 600
|
|||||||
MIRROR = 300
|
MIRROR = 300
|
||||||
CLONE = 300
|
CLONE = 300
|
||||||
PULL = 300
|
PULL = 300
|
||||||
|
DIFF = 60
|
||||||
GC = 60
|
GC = 60
|
||||||
|
|
||||||
[mirror]
|
[mirror]
|
||||||
; Default interval in hours between each check
|
; Defines the default interval (in hours) until the next sync for a mirror (after a successful mirror sync).
|
||||||
|
; It can be overridden individually for each mirror repository in the settings.
|
||||||
DEFAULT_INTERVAL = 8
|
DEFAULT_INTERVAL = 8
|
||||||
|
|
||||||
[api]
|
[api]
|
||||||
@@ -467,16 +516,25 @@ NEWS_FEED_PAGING_NUM = 20
|
|||||||
COMMITS_PAGING_NUM = 30
|
COMMITS_PAGING_NUM = 30
|
||||||
|
|
||||||
[prometheus]
|
[prometheus]
|
||||||
|
; Whether to enable Prometheus metrics.
|
||||||
ENABLED = true
|
ENABLED = true
|
||||||
|
; Whether to enable HTTP Basic Authentication to protect metrics data.
|
||||||
ENABLE_BASIC_AUTH = false
|
ENABLE_BASIC_AUTH = false
|
||||||
|
; The username for HTTP Basic Authentication.
|
||||||
BASIC_AUTH_USERNAME =
|
BASIC_AUTH_USERNAME =
|
||||||
|
; The password for HTTP Basic Authentication.
|
||||||
BASIC_AUTH_PASSWORD =
|
BASIC_AUTH_PASSWORD =
|
||||||
|
|
||||||
[i18n]
|
; Extension mapping to highlight class
|
||||||
LANGS = en-US,zh-CN,zh-HK,zh-TW,de-DE,fr-FR,nl-NL,lv-LV,ru-RU,ja-JP,es-ES,pt-BR,pl-PL,bg-BG,it-IT,fi-FI,tr-TR,cs-CZ,sr-SP,sv-SE,ko-KR,gl-ES,uk-UA,en-GB,hu-HU,sk-SK,id-ID,fa-IR,vi-VN,pt-PT
|
; e.g. .toml=ini
|
||||||
NAMES = English,简体中文,繁體中文(香港),繁體中文(臺灣),Deutsch,français,Nederlands,latviešu,русский,日本語,español,português do Brasil,polski,български,italiano,suomi,Türkçe,čeština,српски,svenska,한국어,galego,українська,English (United Kingdom),Magyar,Slovenčina,Indonesian,Persian,Vietnamese,Português
|
[highlight.mapping]
|
||||||
|
|
||||||
; Used for datetimepicker
|
[i18n]
|
||||||
|
LANGS = en-US,zh-CN,zh-HK,zh-TW,de-DE,fr-FR,nl-NL,lv-LV,ru-RU,ja-JP,es-ES,pt-BR,pl-PL,bg-BG,it-IT,fi-FI,tr-TR,cs-CZ,sr-SP,sv-SE,ko-KR,gl-ES,uk-UA,en-GB,hu-HU,sk-SK,id-ID,fa-IR,vi-VN,pt-PT,mn-MN,ro-RO
|
||||||
|
NAMES = English,简体中文,繁體中文(香港),繁體中文(臺灣),Deutsch,français,Nederlands,latviešu,русский,日本語,español,português do Brasil,polski,български,italiano,suomi,Türkçe,čeština,српски,svenska,한국어,galego,українська,English (United Kingdom),Magyar,Slovenčina,Indonesian,Persian,Vietnamese,Português,Монгол,Română
|
||||||
|
|
||||||
|
; Used for jQuery DateTimePicker,
|
||||||
|
; list of supported languages in https://xdsoft.net/jqplugins/datetimepicker/#lang
|
||||||
[i18n.datelang]
|
[i18n.datelang]
|
||||||
en-US = en
|
en-US = en
|
||||||
zh-CN = zh
|
zh-CN = zh
|
||||||
@@ -508,14 +566,10 @@ id-ID = id
|
|||||||
fa-IR = fa
|
fa-IR = fa
|
||||||
vi-VN = vi
|
vi-VN = vi
|
||||||
pt-PT = pt
|
pt-PT = pt
|
||||||
|
mn-MN = mn
|
||||||
; Extension mapping to highlight class
|
ro-RO = ro
|
||||||
; e.g. .toml=ini
|
|
||||||
[highlight.mapping]
|
|
||||||
|
|
||||||
[other]
|
[other]
|
||||||
SHOW_FOOTER_BRANDING = false
|
SHOW_FOOTER_BRANDING = false
|
||||||
; Show version information about Gogs and Go in the footer
|
|
||||||
SHOW_FOOTER_VERSION = true
|
|
||||||
; Show time of template execution in the footer
|
; Show time of template execution in the footer
|
||||||
SHOW_FOOTER_TEMPLATE_LOAD_TIME = true
|
SHOW_FOOTER_TEMPLATE_LOAD_TIME = true
|
||||||
|
|||||||
23
conf/embed.go
Normal file
23
conf/embed.go
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
package conf
|
||||||
|
|
||||||
|
import (
|
||||||
|
"embed"
|
||||||
|
)
|
||||||
|
|
||||||
|
//go:embed app.ini **/*
|
||||||
|
var Files embed.FS
|
||||||
|
|
||||||
|
// FileNames returns a list of filenames exists in the given direction within
|
||||||
|
// Files. The list includes names of subdirectories.
|
||||||
|
func FileNames(dir string) ([]string, error) {
|
||||||
|
entries, err := Files.ReadDir(dir)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
|
||||||
|
fileNames := make([]string, 0, len(entries))
|
||||||
|
for _, entry := range entries {
|
||||||
|
fileNames = append(fileNames, entry.Name())
|
||||||
|
}
|
||||||
|
return fileNames, nil
|
||||||
|
}
|
||||||
16
conf/embed_test.go
Normal file
16
conf/embed_test.go
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
package conf
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"github.com/stretchr/testify/assert"
|
||||||
|
"github.com/stretchr/testify/require"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestFileNames(t *testing.T) {
|
||||||
|
names, err := FileNames(".")
|
||||||
|
require.NoError(t, err)
|
||||||
|
|
||||||
|
want := []string{"app.ini", "auth.d", "gitignore", "label", "license", "locale", "readme"}
|
||||||
|
assert.Equal(t, want, names)
|
||||||
|
}
|
||||||
@@ -76,9 +76,11 @@ Robin Hübner <profan AT prfn DOT se>
|
|||||||
Rste Risafov <risafov AT lazy DOT com>
|
Rste Risafov <risafov AT lazy DOT com>
|
||||||
SeongJae Park <sj38 DOT park AT gmail DOT com>
|
SeongJae Park <sj38 DOT park AT gmail DOT com>
|
||||||
Sergey Stepanov <sergystepanov AT gmail DOT com>
|
Sergey Stepanov <sergystepanov AT gmail DOT com>
|
||||||
|
Simona Iacob <s AT zp1 DOT net>
|
||||||
Thomas Fanninger <gogs DOT thomas AT fanninger DOT at>
|
Thomas Fanninger <gogs DOT thomas AT fanninger DOT at>
|
||||||
Tilmann Bach <tilmann AT outlook DOT com>
|
Tilmann Bach <tilmann AT outlook DOT com>
|
||||||
Toni Villena Jiménez <tonivj5 AT gmail DOT com>
|
Toni Villena Jiménez <tonivj5 AT gmail DOT com>
|
||||||
|
Vincent AMSTOUTZ <vincent DOT amstoutz AT outlook DOT fr>
|
||||||
Vladimir Jigulin mogaika AT yandex DOT ru
|
Vladimir Jigulin mogaika AT yandex DOT ru
|
||||||
Vladimir Vissoultchev <wqweto AT gmail DOT com>
|
Vladimir Vissoultchev <wqweto AT gmail DOT com>
|
||||||
Vongola <me AT vongola DOT tw>
|
Vongola <me AT vongola DOT tw>
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ sign_out=Изход
|
|||||||
sign_up=Регистрирайте се
|
sign_up=Регистрирайте се
|
||||||
register=Регистрация
|
register=Регистрация
|
||||||
website=Уебсайт
|
website=Уебсайт
|
||||||
version=Версия
|
|
||||||
page=Страница
|
page=Страница
|
||||||
template=Шаблон
|
template=Шаблон
|
||||||
language=Език
|
language=Език
|
||||||
@@ -44,17 +43,22 @@ issues=Задачи
|
|||||||
|
|
||||||
cancel=Отказ
|
cancel=Отказ
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=Страницата не е намерена
|
||||||
|
internal_server_error=Вътрешна грешка в сървър
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=Инсталация
|
install=Инсталация
|
||||||
title=Стъпки за инсталиране при първоначално стартиране
|
title=Стъпки за инсталиране при първоначално стартиране
|
||||||
docker_helper=Ако Gogs е стартиран в Docker контейнер, моля прочетете <a target="_blank" href="%s">нашите указания</a> внимателно, преди да правите промени по настройките на тази страница!
|
docker_helper=Ако Gogs е стартиран в Docker контейнер, моля прочетете <a target="_blank" href="%s">нашите указания</a> внимателно, преди да правите промени по настройките на тази страница!
|
||||||
requite_db_desc=Gogs изисква MySQL, PostgreSQL, SQLite3 или TiDB.
|
requite_db_desc=Gogs изисква MySQL, PostgreSQL, SQLite3 или TiDB (през MySQL протокол).
|
||||||
db_title=Настройки на базата данни
|
db_title=Настройки на базата данни
|
||||||
db_type=Тип на база данни
|
db_type=Тип на база данни
|
||||||
host=Сървър
|
host=Сървър
|
||||||
user=Потребител
|
user=Потребител
|
||||||
password=Парола
|
password=Парола
|
||||||
db_name=Име на база данни
|
db_name=Име на база данни
|
||||||
|
db_schema=Схема
|
||||||
db_helper=Моля, използвайте INNODB engine с utf8_general_ci кодиране на знаци за MySQL.
|
db_helper=Моля, използвайте INNODB engine с utf8_general_ci кодиране на знаци за MySQL.
|
||||||
ssl_mode=Режим SSL
|
ssl_mode=Режим SSL
|
||||||
path=Път
|
path=Път
|
||||||
@@ -84,6 +88,7 @@ log_root_path=Път към журналите
|
|||||||
log_root_path_helper=Директория в която се записват журналите.
|
log_root_path_helper=Директория в която се записват журналите.
|
||||||
enable_console_mode=Включване на конзолен режим
|
enable_console_mode=Включване на конзолен режим
|
||||||
enable_console_mode_popup=Изписване на логовете в конзолата, в допълнение към файловият режим.
|
enable_console_mode_popup=Изписване на логовете в конзолата, в допълнение към файловият режим.
|
||||||
|
default_branch=Клон по подразбиране
|
||||||
|
|
||||||
optional_title=Опционални настройки
|
optional_title=Опционални настройки
|
||||||
email_title=Настройки на пощенска услуга
|
email_title=Настройки на пощенска услуга
|
||||||
@@ -107,7 +112,7 @@ enable_captcha=Включи Captcha
|
|||||||
enable_captcha_popup=Изисква валидиране с captcha при саморегистрация на потребители.
|
enable_captcha_popup=Изисква валидиране с captcha при саморегистрация на потребители.
|
||||||
require_sign_in_view=Включи задължително вписване за преглед на страници
|
require_sign_in_view=Включи задължително вписване за преглед на страници
|
||||||
require_sign_in_view_popup=Само вписани потребители могат да виждат страниците, анонимните посетители виждат само страниците за регистрация и вход.
|
require_sign_in_view_popup=Само вписани потребители могат да виждат страниците, анонимните посетители виждат само страниците за регистрация и вход.
|
||||||
admin_setting_desc=Няма нужда от създаване на администраторски профил в момента, защото потребителят с първо ID в базата автоматично получава администраторски достъп.
|
admin_setting_desc=Няма нужда да създавате администраторски профил в момента, защото потребителят с първо ID в базата автоматично получава администраторски достъп.
|
||||||
admin_title=Настройки на профил на администратора
|
admin_title=Настройки на профил на администратора
|
||||||
admin_name=Потребителско име
|
admin_name=Потребителско име
|
||||||
admin_password=Парола
|
admin_password=Парола
|
||||||
@@ -122,6 +127,7 @@ run_user_not_match=Потребителският контекст на прил
|
|||||||
smtp_host_missing_port=Липсва порт в зададения SMTP адрес.
|
smtp_host_missing_port=Липсва порт в зададения SMTP адрес.
|
||||||
invalid_smtp_from=Невалидно поле От: %v
|
invalid_smtp_from=Невалидно поле От: %v
|
||||||
save_config_failed=Неуспешно запазване на конфигурация: %v
|
save_config_failed=Неуспешно запазване на конфигурация: %v
|
||||||
|
init_failed=Грешка при инициализация на приложение: %v
|
||||||
invalid_admin_setting=Настройките на профил на администратора са невалидни: %v
|
invalid_admin_setting=Настройките на профил на администратора са невалидни: %v
|
||||||
install_success=Добре дошли! Радваме се, че избрахте Gogs, и Ви пожелаваме приятна работа и сърдечни поздрави!
|
install_success=Добре дошли! Радваме се, че избрахте Gogs, и Ви пожелаваме приятна работа и сърдечни поздрави!
|
||||||
invalid_log_root_path=Основният път към журналите е невалиден: %v
|
invalid_log_root_path=Основният път към журналите е невалиден: %v
|
||||||
@@ -151,8 +157,8 @@ register_hepler_msg=Вече имате профил? Впишете се сег
|
|||||||
social_register_hepler_msg=Вече имате профил? Свържете се сега!
|
social_register_hepler_msg=Вече имате профил? Свържете се сега!
|
||||||
disable_register_prompt=За съжаление създаването на нови регистрации е изключено. Обърнете се към администратора на сайта.
|
disable_register_prompt=За съжаление създаването на нови регистрации е изключено. Обърнете се към администратора на сайта.
|
||||||
disable_register_mail=За съжаление потвърждението на регистрации е изключено.
|
disable_register_mail=За съжаление потвърждението на регистрации е изключено.
|
||||||
auth_source=Authentication Source
|
auth_source=Източник за удостоверяване
|
||||||
local=Local
|
local=Локален
|
||||||
remember_me=Запомни ме
|
remember_me=Запомни ме
|
||||||
forgot_password=Забравена парола
|
forgot_password=Забравена парола
|
||||||
forget_password=Забравена парола?
|
forget_password=Забравена парола?
|
||||||
@@ -173,10 +179,10 @@ non_local_account=Нелокални потребители не могат да
|
|||||||
|
|
||||||
login_two_factor=Двуфакторно удостоверяване
|
login_two_factor=Двуфакторно удостоверяване
|
||||||
login_two_factor_passcode=Парола за удостоверяване
|
login_two_factor_passcode=Парола за удостоверяване
|
||||||
login_two_factor_enter_recovery_code=Enter a two-factor recovery code
|
login_two_factor_enter_recovery_code=Въведете двуфакторен код за възстановяване
|
||||||
login_two_factor_recovery=Two-factor Recovery
|
login_two_factor_recovery=Двуфакторно възстановяване
|
||||||
login_two_factor_recovery_code=Код за възстановяване
|
login_two_factor_recovery_code=Код за възстановяване
|
||||||
login_two_factor_enter_passcode=Enter a two-factor passcode
|
login_two_factor_enter_passcode=Въведете двуфакторен код
|
||||||
login_two_factor_invalid_recovery_code=Този код за възстановяване вече е бил използван или не е валиден.
|
login_two_factor_invalid_recovery_code=Този код за възстановяване вече е бил използван или не е валиден.
|
||||||
|
|
||||||
[mail]
|
[mail]
|
||||||
@@ -214,7 +220,7 @@ Content=Съдържание
|
|||||||
require_error=` не може да бъде празен.`
|
require_error=` не може да бъде празен.`
|
||||||
alpha_dash_error=` трябва да e валидна буква, число или тире(-_).`
|
alpha_dash_error=` трябва да e валидна буква, число или тире(-_).`
|
||||||
alpha_dash_dot_error=` трябва да e валидна буква, число, тире(-_) или точка.`
|
alpha_dash_dot_error=` трябва да e валидна буква, число, тире(-_) или точка.`
|
||||||
alpha_dash_dot_slash_error=` must be valid alpha or numeric or dash(-_) or dot characters or slashes.`
|
alpha_dash_dot_slash_error=` must be alphanumeric, dash (-_), dot or slash characters.`
|
||||||
size_error=` трябва да е с размер %s.`
|
size_error=` трябва да е с размер %s.`
|
||||||
min_size_error=` трябва да съдържа поне %s знака.`
|
min_size_error=` трябва да съдържа поне %s знака.`
|
||||||
max_size_error=` трябва да съдържа най-много %s знака.`
|
max_size_error=` трябва да съдържа най-много %s знака.`
|
||||||
@@ -249,7 +255,7 @@ org_still_own_repo=Тази организация все още притежа
|
|||||||
target_branch_not_exist=Целевият клон не съществува.
|
target_branch_not_exist=Целевият клон не съществува.
|
||||||
|
|
||||||
[user]
|
[user]
|
||||||
change_avatar=Проми своя аватар
|
change_avatar=Промени своя аватар
|
||||||
join_on=Регистриран
|
join_on=Регистриран
|
||||||
repositories=Хранилища
|
repositories=Хранилища
|
||||||
activity=Публична дейност
|
activity=Публична дейност
|
||||||
@@ -259,8 +265,7 @@ following=Следване
|
|||||||
follow=Следване
|
follow=Следване
|
||||||
unfollow=Не следвай
|
unfollow=Не следвай
|
||||||
|
|
||||||
form.name_reserved=Потребителското име '%s' е запазено.
|
form.name_not_allowed=User name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Потребителското име '%s' не е допустимо.
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=Профил
|
profile=Профил
|
||||||
@@ -312,6 +317,7 @@ delete_email=Изтрий
|
|||||||
email_deletion=Изтрий ел. поща
|
email_deletion=Изтрий ел. поща
|
||||||
email_deletion_desc=При изтриване на тази ел. поща ще се премахне свързаната информация от Вашия профил. Желаете ли да продължите?
|
email_deletion_desc=При изтриване на тази ел. поща ще се премахне свързаната информация от Вашия профил. Желаете ли да продължите?
|
||||||
email_deletion_success=Ел. пощата беше изтрита успешно!
|
email_deletion_success=Ел. пощата беше изтрита успешно!
|
||||||
|
email_deletion_primary=Cannot delete primary email address.
|
||||||
add_new_email=Добавяне на нов адрес на ел. поща
|
add_new_email=Добавяне на нов адрес на ел. поща
|
||||||
add_email=Добави ел. поща
|
add_email=Добави ел. поща
|
||||||
add_email_confirmation_sent=Ново писмо за потвърждение е изпратено до '%s'. Моля проверете пощенската си кутия в рамките на следващите %d часа, за да завършите процеса на регистрация.
|
add_email_confirmation_sent=Ново писмо за потвърждение е изпратено до '%s'. Моля проверете пощенската си кутия в рамките на следващите %d часа, за да завършите процеса на регистрация.
|
||||||
@@ -366,6 +372,7 @@ two_factor_disable_success=Two-factor authentication has disabled successfully!
|
|||||||
manage_access_token=Управление на индивидуални API ключове за достъп
|
manage_access_token=Управление на индивидуални API ключове за достъп
|
||||||
generate_new_token=Генериране на нов API ключ
|
generate_new_token=Генериране на нов API ключ
|
||||||
tokens_desc=Генерирани API ключове, които могат да се използват за достъп до API на Gogs.
|
tokens_desc=Генерирани API ключове, които могат да се използват за достъп до API на Gogs.
|
||||||
|
access_token_tips=The personal access token may be used as either username or password. It is recommended to use the "x-access-token" as the username and the personal access token as the password for Git applications.
|
||||||
new_token_desc=Всеки API ключ ще има пълен достъп до Вашия профил.
|
new_token_desc=Всеки API ключ ще има пълен достъп до Вашия профил.
|
||||||
token_name=Име на API ключ
|
token_name=Име на API ключ
|
||||||
generate_token=Генериране на API ключ
|
generate_token=Генериране на API ключ
|
||||||
@@ -374,6 +381,7 @@ delete_token=Изтрий
|
|||||||
access_token_deletion=Изтрий индивидуален API ключ за достъп
|
access_token_deletion=Изтрий индивидуален API ключ за достъп
|
||||||
access_token_deletion_desc=При изтриване на този индивидуален API ключ за достъп ще се премахнат всички свързани права на приложението. Желаете ли да продължите?
|
access_token_deletion_desc=При изтриване на този индивидуален API ключ за достъп ще се премахнат всички свързани права на приложението. Желаете ли да продължите?
|
||||||
delete_token_success=Индивидуалният API ключ за достъп е изтрит успешно! Не забравяйте да преконфигурирате приложението също.
|
delete_token_success=Индивидуалният API ключ за достъп е изтрит успешно! Не забравяйте да преконфигурирате приложението също.
|
||||||
|
token_name_exists=Token with same name already exists.
|
||||||
|
|
||||||
orgs.none=Не сте член на никоя организация.
|
orgs.none=Не сте член на никоя организация.
|
||||||
orgs.leave_title=Напусни организация
|
orgs.leave_title=Напусни организация
|
||||||
@@ -395,7 +403,9 @@ owner=Притежател
|
|||||||
repo_name=Име на хранилището
|
repo_name=Име на хранилището
|
||||||
repo_name_helper=Добро име на хранилище е име, състоящо от кратки, запомнящи се и уникални ключови думи.
|
repo_name_helper=Добро име на хранилище е име, състоящо от кратки, запомнящи се и уникални ключови думи.
|
||||||
visibility=Видимост
|
visibility=Видимост
|
||||||
|
unlisted=Unlisted
|
||||||
visiblity_helper=Това хранилище е <span class="ui red text">Частно</span>
|
visiblity_helper=Това хранилище е <span class="ui red text">Частно</span>
|
||||||
|
unlisted_helper=This repository is <span class="ui red text">Unlisted</span>
|
||||||
visiblity_helper_forced=Административна настройка задължава всички нови хранилища да бъдат <span class="ui red text">Частни</span>
|
visiblity_helper_forced=Административна настройка задължава всички нови хранилища да бъдат <span class="ui red text">Частни</span>
|
||||||
visiblity_fork_helper=(Промяна на тази стойност ще се отрази на всички разклонения)
|
visiblity_fork_helper=(Промяна на тази стойност ще се отрази на всички разклонения)
|
||||||
clone_helper=Нуждаете се от помощ при клониране? Посетете <a target="_blank" href="%s">Помощ</a>!
|
clone_helper=Нуждаете се от помощ при клониране? Посетете <a target="_blank" href="%s">Помощ</a>!
|
||||||
@@ -425,8 +435,7 @@ repo_description_helper=Description of repository. Maximum 512 characters length
|
|||||||
repo_description_length=Available characters
|
repo_description_length=Available characters
|
||||||
|
|
||||||
form.reach_limit_of_creation=Притежателят е достигнал настроения лимит от %d брой хранилища.
|
form.reach_limit_of_creation=Притежателят е достигнал настроения лимит от %d брой хранилища.
|
||||||
form.name_reserved=Името на хранилището '%s' е запазено.
|
form.name_not_allowed=Repository name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Име на хранилището от вида '%s' не е позволено.
|
|
||||||
|
|
||||||
need_auth=Изисква потребител и парола
|
need_auth=Изисква потребител и парола
|
||||||
migrate_type=Тип мигриране
|
migrate_type=Тип мигриране
|
||||||
@@ -437,6 +446,7 @@ migrate.clone_address_desc=Може да използвате HTTP/HTTPS/GIT а
|
|||||||
migrate.clone_address_desc_import_local=Можете да мигрирате хранилище от локален път на сървъра.
|
migrate.clone_address_desc_import_local=Можете да мигрирате хранилище от локален път на сървъра.
|
||||||
migrate.permission_denied=Недостатъчни права за импорт на локални хранилища.
|
migrate.permission_denied=Недостатъчни права за импорт на локални хранилища.
|
||||||
migrate.invalid_local_path=Невалиден път - не съществува или не е директория.
|
migrate.invalid_local_path=Невалиден път - не съществува или не е директория.
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=Clone address resolved to a local network address that is implicitly blocked.
|
||||||
migrate.failed=Грешка при миграция: %v
|
migrate.failed=Грешка при миграция: %v
|
||||||
|
|
||||||
mirror_from=огледало от
|
mirror_from=огледало от
|
||||||
@@ -785,8 +795,10 @@ settings.collaborator_deletion_desc=Този потребител няма да
|
|||||||
settings.remove_collaborator_success=Сътрудникът е премахнат.
|
settings.remove_collaborator_success=Сътрудникът е премахнат.
|
||||||
settings.search_user_placeholder=Име на потребител...
|
settings.search_user_placeholder=Име на потребител...
|
||||||
settings.org_not_allowed_to_be_collaborator=Невъзможно добавяне на организация като сътрудник.
|
settings.org_not_allowed_to_be_collaborator=Невъзможно добавяне на организация като сътрудник.
|
||||||
settings.add_webhook=Добави уеб-кука
|
|
||||||
settings.hooks_desc=Уеб-куките много приличат на обикновен HTTP POST тригер. Когато нещо се случи в Gogs, ние ще изпратим уведомление до сървъра, който посочите. Научете повече в <a target="_blank" href="%s">Ръководство за уеб-куки</a>.
|
settings.hooks_desc=Уеб-куките много приличат на обикновен HTTP POST тригер. Когато нещо се случи в Gogs, ние ще изпратим уведомление до сървъра, който посочите. Научете повече в <a target="_blank" href="%s">Ръководство за уеб-куки</a>.
|
||||||
|
settings.webhooks.add_new=Add a new webhook:
|
||||||
|
settings.webhooks.choose_a_type=Choose a type...
|
||||||
|
settings.add_webhook=Добави уеб-кука
|
||||||
settings.webhook_deletion=Изтрий уеб-кука
|
settings.webhook_deletion=Изтрий уеб-кука
|
||||||
settings.webhook_deletion_desc=При изтриване на тази уеб-кука ще се премахне информацията за нея и цялата хронология на нейното изпращане. Желаете ли да продължите?
|
settings.webhook_deletion_desc=При изтриване на тази уеб-кука ще се премахне информацията за нея и цялата хронология на нейното изпращане. Желаете ли да продължите?
|
||||||
settings.webhook_deletion_success=Уеб-куката е изтрита успешно!
|
settings.webhook_deletion_success=Уеб-куката е изтрита успешно!
|
||||||
@@ -800,6 +812,8 @@ settings.webhook.response=Отговор
|
|||||||
settings.webhook.headers=Заглавки
|
settings.webhook.headers=Заглавки
|
||||||
settings.webhook.payload=Съдържание
|
settings.webhook.payload=Съдържание
|
||||||
settings.webhook.body=Тяло
|
settings.webhook.body=Тяло
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=Cannot parse payload URL: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=Payload URL resolved to a local network address that is implicitly blocked.
|
||||||
settings.githooks_desc=Git куките се изпълняват от Git. Вие може да промените файловете с поддържаните куки в списъка по-долу, за да изпълните външни операции.
|
settings.githooks_desc=Git куките се изпълняват от Git. Вие може да промените файловете с поддържаните куки в списъка по-долу, за да изпълните външни операции.
|
||||||
settings.githook_edit_desc=Ако куката е неактивна, ще бъде представено примерно съдържание. Ако оставите съдържанието празно, то тази кука ще бъде изключена.
|
settings.githook_edit_desc=Ако куката е неактивна, ще бъде представено примерно съдържание. Ако оставите съдържанието празно, то тази кука ще бъде изключена.
|
||||||
settings.githook_name=Име на куката
|
settings.githook_name=Име на куката
|
||||||
@@ -926,9 +940,8 @@ team_name_helper=Ще използвате това име при спомена
|
|||||||
team_desc_helper=Каква е целта на този екип?
|
team_desc_helper=Каква е целта на този екип?
|
||||||
team_permission_desc=Какво ниво на достъп трябва да има този екип?
|
team_permission_desc=Какво ниво на достъп трябва да има този екип?
|
||||||
|
|
||||||
form.name_reserved=Името на организацията '%s' е запазено.
|
form.name_not_allowed=Organization name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Име на организацията от вида '%s' не е разрешено.
|
form.team_name_not_allowed=Team name or pattern %q is not allowed.
|
||||||
form.team_name_reserved=Име на екип "%s" е запазено.
|
|
||||||
|
|
||||||
settings=Настройки
|
settings=Настройки
|
||||||
settings.options=Опции
|
settings.options=Опции
|
||||||
@@ -1000,12 +1013,19 @@ first_page=Първа
|
|||||||
last_page=Последна
|
last_page=Последна
|
||||||
total=Общо: %d
|
total=Общо: %d
|
||||||
|
|
||||||
|
dashboard.build_info=Build Information
|
||||||
|
dashboard.app_ver=Application version
|
||||||
|
dashboard.git_version=Git version
|
||||||
|
dashboard.go_version=Go version
|
||||||
|
dashboard.build_time=Build time
|
||||||
|
dashboard.build_commit=Build commit
|
||||||
dashboard.statistic=Статистика
|
dashboard.statistic=Статистика
|
||||||
dashboard.operations=Операции
|
dashboard.operations=Операции
|
||||||
dashboard.system_status=Наблюдение на системния статус
|
dashboard.system_status=Наблюдение на системния статус
|
||||||
dashboard.statistic_info=Gogs базата данни има <b>%d</b> потребители, <b>%d</b> организации, <b>%d</b> публични ключове, <b>%d</b> хранилища, <b>%d</b> наблюдавания, <b>%d</b> харесвания, <b>%d</b> действия, <b>%d</b> достъпи, <b>%d</b> задачи, <b>%d</b> коментари, <b>%d</b> социални регистрации, <b>%d</b> последователи, <b>%d</b> огледала, <b>%d</b> версии, <b>%d</b> начини на удостоверяване, <b>%d</b> уеб-куки, <b>%d</b> етапи, <b>%d</b> етикети, <b>%d</b> задачи на куки, <b>%d</b> екипи, <b>%d</b> задачи при актуализация, <b>%d</b> прикачени файлове.
|
dashboard.statistic_info=Gogs базата данни има <b>%d</b> потребители, <b>%d</b> организации, <b>%d</b> публични ключове, <b>%d</b> хранилища, <b>%d</b> наблюдавания, <b>%d</b> харесвания, <b>%d</b> действия, <b>%d</b> достъпи, <b>%d</b> задачи, <b>%d</b> коментари, <b>%d</b> социални регистрации, <b>%d</b> последователи, <b>%d</b> огледала, <b>%d</b> версии, <b>%d</b> начини на удостоверяване, <b>%d</b> уеб-куки, <b>%d</b> етапи, <b>%d</b> етикети, <b>%d</b> задачи на куки, <b>%d</b> екипи, <b>%d</b> задачи при актуализация, <b>%d</b> прикачени файлове.
|
||||||
dashboard.operation_name=Име на операцията
|
dashboard.operation_name=Име на операцията
|
||||||
dashboard.operation_switch=Превключи
|
dashboard.operation_switch=Превключи
|
||||||
|
dashboard.select_operation_to_run=Please select operation to run
|
||||||
dashboard.operation_run=Изпълни
|
dashboard.operation_run=Изпълни
|
||||||
dashboard.clean_unbind_oauth=Почисти несвързани OAuthes
|
dashboard.clean_unbind_oauth=Почисти несвързани OAuthes
|
||||||
dashboard.clean_unbind_oauth_success=Всички несвързани OAuthes са изтрити успешно.
|
dashboard.clean_unbind_oauth_success=Всички несвързани OAuthes са изтрити успешно.
|
||||||
@@ -1151,120 +1171,185 @@ auths.delete_auth_desc=Това удостоверяване ще бъде из
|
|||||||
auths.still_in_used=Това удостоверяване все още се използва от някои потребители. Моля изтрийте ги или ги конвертирайте до друг тип на влизане първо.
|
auths.still_in_used=Това удостоверяване все още се използва от някои потребители. Моля изтрийте ги или ги конвертирайте до друг тип на влизане първо.
|
||||||
auths.deletion_success=Удостоверяването е изтрито успешно!
|
auths.deletion_success=Удостоверяването е изтрито успешно!
|
||||||
auths.login_source_exist=Източник за валидация на потребители "%s" вече съществува.
|
auths.login_source_exist=Източник за валидация на потребители "%s" вече съществува.
|
||||||
|
auths.github_api_endpoint=API Endpoint
|
||||||
|
|
||||||
config.not_set=(not set)
|
config.not_set=(not set)
|
||||||
config.server_config=Сървърни настройки
|
config.server_config=Сървърни настройки
|
||||||
config.app_name=Име на приложението
|
config.brand_name=Brand name
|
||||||
config.app_ver=Версия на приложението
|
|
||||||
config.app_url=URL адрес на приложението
|
|
||||||
config.domain=Домейн
|
|
||||||
config.offline_mode=Офлайн режим
|
|
||||||
config.disable_router_log=Изключи журнал на маршрутизатора
|
|
||||||
config.run_user=Потребителски контекст
|
config.run_user=Потребителски контекст
|
||||||
config.run_mode=Режим на изпълнение
|
config.run_mode=Режим на изпълнение
|
||||||
config.git_version=Git версия
|
config.server.external_url=External URL
|
||||||
config.static_file_root_path=Път към статични файлове
|
config.server.domain=Domain
|
||||||
config.log_file_root_path=Път към журнал
|
config.server.protocol=Protocol
|
||||||
config.reverse_auth_user=Потребителско име при обратно удостоверяване
|
config.server.http_addr=HTTP address
|
||||||
|
config.server.http_port=HTTP port
|
||||||
|
config.server.cert_file=Certificate file
|
||||||
|
config.server.key_file=Key file
|
||||||
|
config.server.tls_min_version=Minimum TLS version
|
||||||
|
config.server.unix_socket_permission=Unix socket permission
|
||||||
|
config.server.local_root_url=Local root URL
|
||||||
|
config.server.offline_mode=Offline mode
|
||||||
|
config.server.disable_router_log=Disable router log
|
||||||
|
config.server.enable_gzip=Enable Gzip
|
||||||
|
config.server.app_data_path=Application data path
|
||||||
|
config.server.load_assets_from_disk=Load assets from disk
|
||||||
|
config.server.landing_url=Landing URL
|
||||||
|
|
||||||
config.ssh_config=SSH конфигурация
|
config.ssh_config=SSH конфигурация
|
||||||
config.ssh_enabled=Активен
|
config.ssh.enabled=Enabled
|
||||||
config.ssh_start_builtin_server=Стартирай вграден сървър
|
config.ssh.domain=Exposed domain
|
||||||
config.ssh_domain=Домейн
|
config.ssh.port=Exposed port
|
||||||
config.ssh_port=Порт
|
config.ssh.root_path=Root path
|
||||||
config.ssh_listen_port=Порт за слушане
|
config.ssh.keygen_path=Keygen path
|
||||||
config.ssh_root_path=Основен път
|
config.ssh.key_test_path=Key test path
|
||||||
config.ssh_rewrite_authorized_keys_at_start=Rewrite authorized_keys At Start
|
config.ssh.minimum_key_size_check=Minimum key size check
|
||||||
config.ssh_key_test_path=Път до ключове
|
config.ssh.minimum_key_sizes=Minimum key sizes
|
||||||
config.ssh_keygen_path=Път до генератор ('ssh-keygen')
|
config.ssh.rewrite_authorized_keys_at_start=Rewrite "authorized_keys" at start
|
||||||
config.ssh_minimum_key_size_check=Проверка за минимален размер на ключове
|
config.ssh.start_builtin_server=Start builtin server
|
||||||
config.ssh_minimum_key_sizes=Минимален размер на ключове
|
config.ssh.listen_host=Listen host
|
||||||
|
config.ssh.listen_port=Listen port
|
||||||
|
config.ssh.server_ciphers=Server ciphers
|
||||||
|
config.ssh.server_macs=Server MACs
|
||||||
|
config.ssh.server_algorithms=Server algorithms
|
||||||
|
|
||||||
config.repo_config=Конфигурация на хранилище
|
config.repo_config=Конфигурация на хранилище
|
||||||
config.repo_root_path=Основен път към хранилища
|
config.repo.root_path=Root path
|
||||||
config.script_type=Тип на скрипта
|
config.repo.script_type=Script type
|
||||||
config.repo_force_private=Force Private
|
config.repo.ansi_chatset=ANSI charset
|
||||||
config.max_creation_limit=Max Creation Limit
|
config.repo.force_private=Force private
|
||||||
config.preferred_licenses=Предпочитани лицензи
|
config.repo.max_creation_limit=Max creation limit
|
||||||
config.disable_http_git=Забраняване на HTTP Git
|
config.repo.preferred_licenses=Preferred licenses
|
||||||
config.enable_local_path_migration=Enable Local Path Migration
|
config.repo.disable_http_git=Disable HTTP Git
|
||||||
config.commits_fetch_concurrency=Commits Fetch Concurrency
|
config.repo.enable_local_path_migration=Enable local path migration
|
||||||
|
config.repo.enable_raw_file_render_mode=Enable raw file render mode
|
||||||
config.http_config=Конфигуриране на HTTP
|
config.repo.commits_fetch_concurrency=Commits fetch concurrency
|
||||||
config.http_access_control_allow_origin=Access Control Allow Origin
|
config.repo.editor.line_wrap_extensions=Editor line wrap extensions
|
||||||
|
config.repo.editor.previewable_file_modes=Editor previewable file modes
|
||||||
|
config.repo.upload.enabled=Upload enabled
|
||||||
|
config.repo.upload.temp_path=Upload temporary path
|
||||||
|
config.repo.upload.allowed_types=Upload allowed types
|
||||||
|
config.repo.upload.file_max_size=Upload file size limit
|
||||||
|
config.repo.upload.max_files=Upload files limit
|
||||||
|
|
||||||
config.db_config=Настройки на базата данни
|
config.db_config=Настройки на базата данни
|
||||||
config.db_type=Тип
|
config.db.type=Type
|
||||||
config.db_host=Сървър
|
config.db.host=Host
|
||||||
config.db_name=Име
|
config.db.name=Name
|
||||||
config.db_user=Потребител
|
config.db.schema=Schema
|
||||||
config.db_ssl_mode=SSL режим
|
config.db.schema_helper=(for "postgres" only)
|
||||||
config.db_ssl_mode_helper=(само за postgres)
|
config.db.user=User
|
||||||
config.db_path=Път
|
config.db.ssl_mode=SSL mode
|
||||||
config.db_path_helper=(за "sqlite3" и "tidb")
|
config.db.ssl_mode_helper=(for "postgres" only)
|
||||||
|
config.db.path=Path
|
||||||
|
config.db.path_helper=(for "sqlite3"only)
|
||||||
|
config.db.max_open_conns=Maximum open connections
|
||||||
|
config.db.max_idle_conns=Maximum idle connections
|
||||||
|
|
||||||
config.service_config=Настройка на услугата
|
config.security_config=Security configuration
|
||||||
config.register_email_confirm=Изисквай потвърждение на адреси на ел. поща
|
config.security.login_remember_days=Login remember days
|
||||||
config.disable_register=Изключи нови регистрации
|
config.security.cookie_remember_name=Remember cookie
|
||||||
config.show_registration_button=Покажи бутон за регистрация
|
config.security.cookie_username=Username cookie
|
||||||
config.require_sign_in_view=Изисквай вписване за преглед
|
config.security.cookie_secure=Enable secure cookie
|
||||||
config.mail_notify=Уведомяване по ел. поща
|
config.security.reverse_proxy_auth_user=Reverse proxy authentication header
|
||||||
config.disable_key_size_check=Изключи проверка минимален размер на ключ
|
config.security.enable_login_status_cookie=Enable login status cookie
|
||||||
config.enable_captcha=Включи Captcha
|
config.security.login_status_cookie_name=Login status cookie
|
||||||
config.active_code_lives=Кодове за активиране
|
config.security.local_network_allowlist=Local network allowlist
|
||||||
config.reset_password_code_lives=Кодове за изчистване на парола
|
|
||||||
|
|
||||||
config.webhook_config=Конфигурация на уеб-куки
|
config.email_config=Email configuration
|
||||||
config.queue_length=Дължина на опашка
|
config.email.enabled=Enabled
|
||||||
config.deliver_timeout=Време за отказ при изпращане
|
config.email.subject_prefix=Subject prefix
|
||||||
config.skip_tls_verify=Пропусни проверка на TLS
|
config.email.host=Host
|
||||||
|
config.email.from=From
|
||||||
|
config.email.user=User
|
||||||
|
config.email.disable_helo=Disable HELO
|
||||||
|
config.email.helo_hostname=HELO hostname
|
||||||
|
config.email.skip_verify=Skip certificate verify
|
||||||
|
config.email.use_certificate=Use custom certificate
|
||||||
|
config.email.cert_file=Certificate file
|
||||||
|
config.email.key_file=Key file
|
||||||
|
config.email.use_plain_text=Use plain text
|
||||||
|
config.email.add_plain_text_alt=Add plain text alternative
|
||||||
|
config.email.send_test_mail=Send test email
|
||||||
|
config.email.test_mail_failed=Failed to send test email to '%s': %v
|
||||||
|
config.email.test_mail_sent=Test email has been sent to '%s'.
|
||||||
|
|
||||||
config.mailer_config=Конфигурация на мейлър
|
config.auth_config=Authentication configuration
|
||||||
config.mailer_enabled=Активен
|
config.auth.activate_code_lives=Activate code lives
|
||||||
config.mailer_disable_helo=Изключи HELO
|
config.auth.reset_password_code_lives=Reset password code lives
|
||||||
config.mailer_subject_prefix=Subject Prefix
|
config.auth.require_email_confirm=Require email confirmation
|
||||||
config.mailer_host=Сървър
|
config.auth.require_sign_in_view=Require sign in view
|
||||||
config.mailer_user=Потребител
|
config.auth.disable_registration=Disable registration
|
||||||
config.send_test_mail=Изпрати тестово писмо
|
config.auth.enable_registration_captcha=Enable registration captcha
|
||||||
config.test_mail_failed=Невъзможно изпращане на тестово писмо до '%s': %v
|
config.auth.enable_reverse_proxy_authentication=Enable reverse proxy authentication
|
||||||
config.test_mail_sent=Тестово писмо беше изпратено до '%s'.
|
config.auth.enable_reverse_proxy_auto_registration=Enable reverse proxy auto registration
|
||||||
|
config.auth.reverse_proxy_authentication_header=Reverse proxy authentication header
|
||||||
|
|
||||||
config.oauth_config=OAuth конфигурация
|
config.user_config=User configuration
|
||||||
config.oauth_enabled=Активна
|
config.user.enable_email_notify=Enable email notification
|
||||||
|
|
||||||
config.cache_config=Конфигурация на кеша
|
|
||||||
config.cache_adapter=Кеш адаптер
|
|
||||||
config.cache_interval=Кеш интервал
|
|
||||||
config.cache_conn=Кеш на връзката
|
|
||||||
|
|
||||||
config.session_config=Конфигурация на сесии
|
config.session_config=Конфигурация на сесии
|
||||||
config.session_provider=Доставчик на сесии
|
config.session.provider=Provider
|
||||||
config.provider_config=Конфигурация на доставчик
|
config.session.provider_config=Provider config
|
||||||
config.cookie_name=Име на бисквитката
|
config.session.cookie_name=Cookie
|
||||||
config.enable_set_cookie=Включи използване на бисквитки
|
config.session.https_only=HTTPS only
|
||||||
config.gc_interval_time=GC през интервал
|
config.session.gc_interval=GC interval
|
||||||
config.session_life_time=Период на валидност на сесиите
|
config.session.max_life_time=Max life time
|
||||||
config.https_only=HTTPS само
|
config.session.csrf_cookie_name=CSRF cookie
|
||||||
config.cookie_life_time=Период на валидност на бисквитките
|
|
||||||
|
config.cache_config=Конфигурация на кеша
|
||||||
|
config.cache.adapter=Adapter
|
||||||
|
config.cache.interval=GC interval
|
||||||
|
config.cache.host=Host
|
||||||
|
|
||||||
|
config.http_config=Конфигуриране на HTTP
|
||||||
|
config.http.access_control_allow_origin=Access control allow origin
|
||||||
|
|
||||||
|
config.attachment_config=Attachment configuration
|
||||||
|
config.attachment.enabled=Enabled
|
||||||
|
config.attachment.path=Path
|
||||||
|
config.attachment.allowed_types=Allowed types
|
||||||
|
config.attachment.max_size=Size limit
|
||||||
|
config.attachment.max_files=Files limit
|
||||||
|
|
||||||
|
config.release_config=Release configuration
|
||||||
|
config.release.attachment.enabled=Attachment enabled
|
||||||
|
config.release.attachment.allowed_types=Attachment allowed types
|
||||||
|
config.release.attachment.max_size=Attachment size limit
|
||||||
|
config.release.attachment.max_files=Attachment files limit
|
||||||
|
|
||||||
config.picture_config=Конфигурация на изображения
|
config.picture_config=Конфигурация на изображения
|
||||||
config.picture_service=Услуги за снимки
|
config.picture.avatar_upload_path=User avatar upload path
|
||||||
config.disable_gravatar=Изключи Gravatar
|
config.picture.repo_avatar_upload_path=Repository avatar upload path
|
||||||
config.enable_federated_avatar=Включи външни аватари
|
config.picture.gravatar_source=Gravatar source
|
||||||
|
config.picture.disable_gravatar=Disable Gravatar
|
||||||
|
config.picture.enable_federated_avatar=Enable federated avatars
|
||||||
|
|
||||||
|
config.mirror_config=Mirror configuration
|
||||||
|
config.mirror.default_interval=Default interval
|
||||||
|
|
||||||
|
config.webhook_config=Конфигурация на уеб-куки
|
||||||
|
config.webhook.types=Types
|
||||||
|
config.webhook.deliver_timeout=Deliver timeout
|
||||||
|
config.webhook.skip_tls_verify=Skip TLS verify
|
||||||
|
|
||||||
config.git_config=Конфигурация на git
|
config.git_config=Конфигурация на git
|
||||||
config.git_disable_diff_highlight=Забрани оцветяване на синтаксис при преглед на разлики
|
config.git.disable_diff_highlight=Disable diff syntax highlight
|
||||||
config.git_max_diff_lines=Максимален брой различни редове (за файл)
|
config.git.max_diff_lines=Diff lines limit (for a single file)
|
||||||
config.git_max_diff_line_characters=Максимален брой различни символи (на ред)
|
config.git.max_diff_line_characters=Diff characters limit (for a single line)
|
||||||
config.git_max_diff_files=Максимален брой променени файлове (при показване)
|
config.git.max_diff_files=Diff files limit (for a single diff)
|
||||||
config.git_gc_args=Аргументи на GC
|
config.git.gc_args=GC arguments
|
||||||
config.git_migrate_timeout=Време за отказ при миграция
|
config.git.migrate_timeout=Migration timeout
|
||||||
config.git_mirror_timeout=Време за отказ при синхр. на огледало
|
config.git.mirror_timeout=Mirror fetch timeout
|
||||||
config.git_clone_timeout=Време за отказ при клониране
|
config.git.clone_timeout=Clone timeout
|
||||||
config.git_pull_timeout=Време за отказ при сливане
|
config.git.pull_timeout=Pull timeout
|
||||||
config.git_gc_timeout=Време за отказ при GC
|
config.git.gc_timeout=GC timeout
|
||||||
|
|
||||||
|
config.lfs_config=LFS configuration
|
||||||
|
config.lfs.storage=Storage
|
||||||
|
config.lfs.objects_path=Objects path
|
||||||
|
|
||||||
config.log_config=Конфигурация на журнал
|
config.log_config=Конфигурация на журнал
|
||||||
|
config.log_file_root_path=Път към журнал
|
||||||
config.log_mode=Режим
|
config.log_mode=Режим
|
||||||
config.log_options=Настройки
|
config.log_options=Настройки
|
||||||
|
|
||||||
@@ -1336,6 +1421,7 @@ months=%[2]s %[1]d месеца
|
|||||||
years=%[2]s %[1]d години
|
years=%[2]s %[1]d години
|
||||||
raw_seconds=секунди
|
raw_seconds=секунди
|
||||||
raw_minutes=минути
|
raw_minutes=минути
|
||||||
|
raw_hours=hours
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=Тук пуснете файлове с влачене или просто щракнете за избор на файл за качване.
|
default_message=Тук пуснете файлове с влачене или просто щракнете за избор на файл за качване.
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ sign_out=Odhlásit se
|
|||||||
sign_up=Registrovat se
|
sign_up=Registrovat se
|
||||||
register=Registrovat se
|
register=Registrovat se
|
||||||
website=Webové stránky
|
website=Webové stránky
|
||||||
version=Verze
|
|
||||||
page=Strana
|
page=Strana
|
||||||
template=Šablona
|
template=Šablona
|
||||||
language=Jazyk
|
language=Jazyk
|
||||||
@@ -44,17 +43,22 @@ issues=Úkoly
|
|||||||
|
|
||||||
cancel=Zrušit
|
cancel=Zrušit
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=Page Not Found
|
||||||
|
internal_server_error=Internal Server Error
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=Instalace
|
install=Instalace
|
||||||
title=Kroky instalace pro první spuštění
|
title=Kroky instalace pro první spuštění
|
||||||
docker_helper=Spouštíte-li Gogs uvnitř Dockeru, přečtěte si prosím pečlivě <a target="_blank" href="%s">návod</a>, než něco změníte na této stránce!
|
docker_helper=Spouštíte-li Gogs uvnitř Dockeru, přečtěte si prosím pečlivě <a target="_blank" href="%s">návod</a>, než něco změníte na této stránce!
|
||||||
requite_db_desc=Gogs vyžaduje MySQL, PostgreSQL, SQLite3, MSSQL nebo TiDB.
|
requite_db_desc=Gogs requires MySQL, PostgreSQL, SQLite3 or TiDB (via MySQL protocol).
|
||||||
db_title=Nastavení databáze
|
db_title=Nastavení databáze
|
||||||
db_type=Typ databáze
|
db_type=Typ databáze
|
||||||
host=Server
|
host=Server
|
||||||
user=Uživatel
|
user=Uživatel
|
||||||
password=Heslo
|
password=Heslo
|
||||||
db_name=Název databáze
|
db_name=Název databáze
|
||||||
|
db_schema=Schema
|
||||||
db_helper=Prosím, pro MySQL použijte INNODB engine se znakovou sadou utf8_general_ci.
|
db_helper=Prosím, pro MySQL použijte INNODB engine se znakovou sadou utf8_general_ci.
|
||||||
ssl_mode=SSL režim
|
ssl_mode=SSL režim
|
||||||
path=Cesta
|
path=Cesta
|
||||||
@@ -84,6 +88,7 @@ log_root_path=Adresář systémových záznamů
|
|||||||
log_root_path_helper=Adresář, kam se budou zapisovat soubory se systémovými záznamy.
|
log_root_path_helper=Adresář, kam se budou zapisovat soubory se systémovými záznamy.
|
||||||
enable_console_mode=Povolit režim konzole
|
enable_console_mode=Povolit režim konzole
|
||||||
enable_console_mode_popup=Mimo zápisu do souboru vytisknout systémové záznamy i do konzole.
|
enable_console_mode_popup=Mimo zápisu do souboru vytisknout systémové záznamy i do konzole.
|
||||||
|
default_branch=Default Branch
|
||||||
|
|
||||||
optional_title=Dodatečná nastavení
|
optional_title=Dodatečná nastavení
|
||||||
email_title=Nastavení e-mailové služby
|
email_title=Nastavení e-mailové služby
|
||||||
@@ -122,6 +127,7 @@ run_user_not_match=Uživatel pro spuštění není aktuální uživatel: %s -> %
|
|||||||
smtp_host_missing_port=V adrese SMTP serveru chybí číslo portu.
|
smtp_host_missing_port=V adrese SMTP serveru chybí číslo portu.
|
||||||
invalid_smtp_from=Hodnota položky SMTP Od: není zadána správně: %v
|
invalid_smtp_from=Hodnota položky SMTP Od: není zadána správně: %v
|
||||||
save_config_failed=Uložení konfigurace se nezdařilo: %v
|
save_config_failed=Uložení konfigurace se nezdařilo: %v
|
||||||
|
init_failed=Nepodařilo se inicializovat aplikaci: %v
|
||||||
invalid_admin_setting=Nastavení účtu správce není správné: %v
|
invalid_admin_setting=Nastavení účtu správce není správné: %v
|
||||||
install_success=Vítejte! Jsme rádi, že jste si vybrali Gogs. Bavte se a opatrujte se.
|
install_success=Vítejte! Jsme rádi, že jste si vybrali Gogs. Bavte se a opatrujte se.
|
||||||
invalid_log_root_path=Kořenový adresář souborů systémových záznamů není správný: %v
|
invalid_log_root_path=Kořenový adresář souborů systémových záznamů není správný: %v
|
||||||
@@ -259,8 +265,7 @@ following=Sledovaní
|
|||||||
follow=Sledovat
|
follow=Sledovat
|
||||||
unfollow=Přestat sledovat
|
unfollow=Přestat sledovat
|
||||||
|
|
||||||
form.name_reserved=Uživatelské jméno '%s' je rezervováno.
|
form.name_not_allowed=User name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Vzor uživatelského jména '%s' není povolen.
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=Profil
|
profile=Profil
|
||||||
@@ -312,6 +317,7 @@ delete_email=Smazat
|
|||||||
email_deletion=Smazání e-mailové adresy
|
email_deletion=Smazání e-mailové adresy
|
||||||
email_deletion_desc=Smazání této e-mailové adresy odstraní návazné informace z vašeho účtu. Chcete pokračovat?
|
email_deletion_desc=Smazání této e-mailové adresy odstraní návazné informace z vašeho účtu. Chcete pokračovat?
|
||||||
email_deletion_success=E-mailová adresa byla smazána!
|
email_deletion_success=E-mailová adresa byla smazána!
|
||||||
|
email_deletion_primary=Cannot delete primary email address.
|
||||||
add_new_email=Přidat novou e-mailovou adresu
|
add_new_email=Přidat novou e-mailovou adresu
|
||||||
add_email=Přidat e-mailovou adresu
|
add_email=Přidat e-mailovou adresu
|
||||||
add_email_confirmation_sent=Nový potvrzovací e-mail byl odeslán na adresu '%s', prosím zkontrolujte si vaši doručenou poštu během následujících %d hodin pro dokončení procesu potvrzení.
|
add_email_confirmation_sent=Nový potvrzovací e-mail byl odeslán na adresu '%s', prosím zkontrolujte si vaši doručenou poštu během následujících %d hodin pro dokončení procesu potvrzení.
|
||||||
@@ -366,6 +372,7 @@ two_factor_disable_success=Dvoufaktorové ověření bylo zakázáno!
|
|||||||
manage_access_token=Správa osobních přístupových poukázek
|
manage_access_token=Správa osobních přístupových poukázek
|
||||||
generate_new_token=Vygenerovat novou poukázku
|
generate_new_token=Vygenerovat novou poukázku
|
||||||
tokens_desc=Poukázky, které jste vygeneroval, mohou být použity pro přístup k Gogs API.
|
tokens_desc=Poukázky, které jste vygeneroval, mohou být použity pro přístup k Gogs API.
|
||||||
|
access_token_tips=The personal access token may be used as either username or password. It is recommended to use the "x-access-token" as the username and the personal access token as the password for Git applications.
|
||||||
new_token_desc=Každá poukázka má úplný přístup k vašemu účtu.
|
new_token_desc=Každá poukázka má úplný přístup k vašemu účtu.
|
||||||
token_name=Název poukázky
|
token_name=Název poukázky
|
||||||
generate_token=Vygenerovat poukázku
|
generate_token=Vygenerovat poukázku
|
||||||
@@ -374,6 +381,7 @@ delete_token=Smazat
|
|||||||
access_token_deletion=Smazání osobní přístupové poukázky
|
access_token_deletion=Smazání osobní přístupové poukázky
|
||||||
access_token_deletion_desc=Smazáním této osobní přístupové poukázky odstraní všechen související přístup aplikace. Chcete pokračovat?
|
access_token_deletion_desc=Smazáním této osobní přístupové poukázky odstraní všechen související přístup aplikace. Chcete pokračovat?
|
||||||
delete_token_success=Osobní přístupová poukázka byla odstraněna! Nezapomeňte také změnit nastavení vaší aplikace.
|
delete_token_success=Osobní přístupová poukázka byla odstraněna! Nezapomeňte také změnit nastavení vaší aplikace.
|
||||||
|
token_name_exists=Poukázka se stejným jménem již existtuje.
|
||||||
|
|
||||||
orgs.none=Nejste členem žádné organizace.
|
orgs.none=Nejste členem žádné organizace.
|
||||||
orgs.leave_title=Opustit organizaci
|
orgs.leave_title=Opustit organizaci
|
||||||
@@ -395,7 +403,9 @@ owner=Vlastník
|
|||||||
repo_name=Název repositáře
|
repo_name=Název repositáře
|
||||||
repo_name_helper=Dobrý název repositáře se většinou skládá z krátkých, zapamatovatelných a unikátních klíčových slov.
|
repo_name_helper=Dobrý název repositáře se většinou skládá z krátkých, zapamatovatelných a unikátních klíčových slov.
|
||||||
visibility=Viditelnost
|
visibility=Viditelnost
|
||||||
|
unlisted=Unlisted
|
||||||
visiblity_helper=Tento repositář je <span class="ui red text">soukromý</span>
|
visiblity_helper=Tento repositář je <span class="ui red text">soukromý</span>
|
||||||
|
unlisted_helper=This repository is <span class="ui red text">Unlisted</span>
|
||||||
visiblity_helper_forced=Správce vynutil na všech nových repositářích, aby byly <span class="ui red text">soukromé</span>
|
visiblity_helper_forced=Správce vynutil na všech nových repositářích, aby byly <span class="ui red text">soukromé</span>
|
||||||
visiblity_fork_helper=(Změna této hodnoty ovlivní všechny repositáře rozštěpení)
|
visiblity_fork_helper=(Změna této hodnoty ovlivní všechny repositáře rozštěpení)
|
||||||
clone_helper=Potřebujete pomoci s klonováním? Navštivte <a target="_blank" href="%s">nápovědu</a>!
|
clone_helper=Potřebujete pomoci s klonováním? Navštivte <a target="_blank" href="%s">nápovědu</a>!
|
||||||
@@ -425,8 +435,7 @@ repo_description_helper=Popis repozitáře. Maximální délka 512 znaků.
|
|||||||
repo_description_length=Dostupné znaky
|
repo_description_length=Dostupné znaky
|
||||||
|
|
||||||
form.reach_limit_of_creation=Vlastník dosáhl maximálního počtu %d vytvořených repositořů.
|
form.reach_limit_of_creation=Vlastník dosáhl maximálního počtu %d vytvořených repositořů.
|
||||||
form.name_reserved=Název repositáře '%s' je rezervován.
|
form.name_not_allowed=Repository name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Vzor názvu repositáře '%s' není povolen.
|
|
||||||
|
|
||||||
need_auth=Ověření je vyžadováno
|
need_auth=Ověření je vyžadováno
|
||||||
migrate_type=Typ přenesení
|
migrate_type=Typ přenesení
|
||||||
@@ -437,6 +446,7 @@ migrate.clone_address_desc=Toto může být HTTP/HTTPS/GIT URL.
|
|||||||
migrate.clone_address_desc_import_local=Máte povoleno přenést repositář pomocí lokální cesty na serveru.
|
migrate.clone_address_desc_import_local=Máte povoleno přenést repositář pomocí lokální cesty na serveru.
|
||||||
migrate.permission_denied=Není vám dovoleno importovat místní repositáře.
|
migrate.permission_denied=Není vám dovoleno importovat místní repositáře.
|
||||||
migrate.invalid_local_path=Neplatná místní cesta, buď neexistuje nebo není adresářem.
|
migrate.invalid_local_path=Neplatná místní cesta, buď neexistuje nebo není adresářem.
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=Clone address resolved to a local network address that is implicitly blocked.
|
||||||
migrate.failed=Přenesení selhalo: %v
|
migrate.failed=Přenesení selhalo: %v
|
||||||
|
|
||||||
mirror_from=zrcadlo
|
mirror_from=zrcadlo
|
||||||
@@ -520,7 +530,7 @@ editor.file_changed_while_editing=Obsah souboru se změnil od začátku úprav.
|
|||||||
editor.file_already_exists=Soubor '%s' již v tomto repositáři existuje.
|
editor.file_already_exists=Soubor '%s' již v tomto repositáři existuje.
|
||||||
editor.no_changes_to_show=Žádné změny k zobrazení.
|
editor.no_changes_to_show=Žádné změny k zobrazení.
|
||||||
editor.fail_to_update_file=Vytvoření nebo změna souboru '%s' skončila chybou: %v
|
editor.fail_to_update_file=Vytvoření nebo změna souboru '%s' skončila chybou: %v
|
||||||
editor.fail_to_delete_file=Failed to delete file '%s' with error: %v
|
editor.fail_to_delete_file=Nepodařilo se smazat soubor '%s' kvůli chybě: %v
|
||||||
editor.add_subdir=Přidat podadresář...
|
editor.add_subdir=Přidat podadresář...
|
||||||
editor.unable_to_upload_files=Nepodařilo se nahrát soubor do '%s'. Chyba: %v
|
editor.unable_to_upload_files=Nepodařilo se nahrát soubor do '%s'. Chyba: %v
|
||||||
editor.upload_files_to_dir=Nahrát soubory do '%s'
|
editor.upload_files_to_dir=Nahrát soubory do '%s'
|
||||||
@@ -640,7 +650,7 @@ pulls.can_auto_merge_desc=Tento požadavek na natažení může být automaticky
|
|||||||
pulls.cannot_auto_merge_desc=Tento požadavek na natažení nemůže být automaticky sloučen, neboť se v něm nachází rozpory.
|
pulls.cannot_auto_merge_desc=Tento požadavek na natažení nemůže být automaticky sloučen, neboť se v něm nachází rozpory.
|
||||||
pulls.cannot_auto_merge_helper=Prosím proveďte sloučení ručně, aby byly vyřešeny rozpory.
|
pulls.cannot_auto_merge_helper=Prosím proveďte sloučení ručně, aby byly vyřešeny rozpory.
|
||||||
pulls.create_merge_commit=Vytvořit slučovací commit
|
pulls.create_merge_commit=Vytvořit slučovací commit
|
||||||
pulls.rebase_before_merging=Rebase before merging
|
pulls.rebase_before_merging=Rebase před slučováním
|
||||||
pulls.commit_description=Popis Commitu
|
pulls.commit_description=Popis Commitu
|
||||||
pulls.merge_pull_request=Sloučit požadavek na natažení
|
pulls.merge_pull_request=Sloučit požadavek na natažení
|
||||||
pulls.open_unmerged_pull_exists=`Nemůžete znovuotevřít požadavek na natažení, neboť požadavek na natažení ze stejného repositáře se stejnými informacemi pro sloučení již existuje (#%d) a čeká na sloučení.`
|
pulls.open_unmerged_pull_exists=`Nemůžete znovuotevřít požadavek na natažení, neboť požadavek na natažení ze stejného repositáře se stejnými informacemi pro sloučení již existuje (#%d) a čeká na sloučení.`
|
||||||
@@ -748,7 +758,7 @@ settings.tracker_issue_style.alphanumeric=Alfanumerický
|
|||||||
settings.tracker_url_format_desc=Můžete použít zástupné výrazy <code>{user} {repo} {index}</code> pro uživatelské jméno, název repositáře a číslo úkolu.
|
settings.tracker_url_format_desc=Můžete použít zástupné výrazy <code>{user} {repo} {index}</code> pro uživatelské jméno, název repositáře a číslo úkolu.
|
||||||
settings.pulls_desc=Enable pull requests to accept contributions between repositories and branches
|
settings.pulls_desc=Enable pull requests to accept contributions between repositories and branches
|
||||||
settings.pulls.ignore_whitespace=Ignorovat změny v netisknutelných znacích
|
settings.pulls.ignore_whitespace=Ignorovat změny v netisknutelných znacích
|
||||||
settings.pulls.allow_rebase_merge=Povolit použití reabse pro slučovací commity
|
settings.pulls.allow_rebase_merge=Povolit použití rebase pro sloučení revizí
|
||||||
settings.danger_zone=Nebezpečná zóna
|
settings.danger_zone=Nebezpečná zóna
|
||||||
settings.cannot_fork_to_same_owner=Nemůžete rozštěpit repositář jejímu vlastníkovi.
|
settings.cannot_fork_to_same_owner=Nemůžete rozštěpit repositář jejímu vlastníkovi.
|
||||||
settings.new_owner_has_same_repo=Nový vlastník již repositář se stejným názvem má. Vyberte, prosím, jiné jméno.
|
settings.new_owner_has_same_repo=Nový vlastník již repositář se stejným názvem má. Vyberte, prosím, jiné jméno.
|
||||||
@@ -785,8 +795,10 @@ settings.collaborator_deletion_desc=Tento uživatel po tom, co bude smazán, ji
|
|||||||
settings.remove_collaborator_success=Spolupracovník byl smazán.
|
settings.remove_collaborator_success=Spolupracovník byl smazán.
|
||||||
settings.search_user_placeholder=Hledat uživatele...
|
settings.search_user_placeholder=Hledat uživatele...
|
||||||
settings.org_not_allowed_to_be_collaborator=Není dovoleno přidat organizaci jako spolupracovníka.
|
settings.org_not_allowed_to_be_collaborator=Není dovoleno přidat organizaci jako spolupracovníka.
|
||||||
settings.add_webhook=Přidat webový háček
|
|
||||||
settings.hooks_desc=Webové háčky jsou podobné základním spouštím HTTP POST událostí. Kdykoliv se něco stane v Gogs, bude postaráno o oznámení specifikovanému cílovému serveru. Více se o daném dozvíte v <a target="_blank" href="%s">příručce webových háčků</a>.
|
settings.hooks_desc=Webové háčky jsou podobné základním spouštím HTTP POST událostí. Kdykoliv se něco stane v Gogs, bude postaráno o oznámení specifikovanému cílovému serveru. Více se o daném dozvíte v <a target="_blank" href="%s">příručce webových háčků</a>.
|
||||||
|
settings.webhooks.add_new=Add a new webhook:
|
||||||
|
settings.webhooks.choose_a_type=Choose a type...
|
||||||
|
settings.add_webhook=Přidat webový háček
|
||||||
settings.webhook_deletion=Smazat webový háček
|
settings.webhook_deletion=Smazat webový háček
|
||||||
settings.webhook_deletion_desc=Smazáním tohoto webového háčku dojte také ke smazání veškerých informací o něm a také historie volání. Chcete pokračovat?
|
settings.webhook_deletion_desc=Smazáním tohoto webového háčku dojte také ke smazání veškerých informací o něm a také historie volání. Chcete pokračovat?
|
||||||
settings.webhook_deletion_success=Webový háček byl smazán!
|
settings.webhook_deletion_success=Webový háček byl smazán!
|
||||||
@@ -800,6 +812,8 @@ settings.webhook.response=Odpověď
|
|||||||
settings.webhook.headers=Hlavičky
|
settings.webhook.headers=Hlavičky
|
||||||
settings.webhook.payload=Datová část
|
settings.webhook.payload=Datová část
|
||||||
settings.webhook.body=Tělo zprávy
|
settings.webhook.body=Tělo zprávy
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=Cannot parse payload URL: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=Payload URL resolved to a local network address that is implicitly blocked.
|
||||||
settings.githooks_desc=Jelikož háčky Gitu jsou spravovány Gitem samotným, můžete v seznamu níže upravit soubory podporovaných háčku k provádění uživatelských operací.
|
settings.githooks_desc=Jelikož háčky Gitu jsou spravovány Gitem samotným, můžete v seznamu níže upravit soubory podporovaných háčku k provádění uživatelských operací.
|
||||||
settings.githook_edit_desc=Je-li háček neaktivní, bude zobrazen vzorový obsah. Nebude-li zadán žádný obsah, háček bude vypnut.
|
settings.githook_edit_desc=Je-li háček neaktivní, bude zobrazen vzorový obsah. Nebude-li zadán žádný obsah, háček bude vypnut.
|
||||||
settings.githook_name=Název háčku
|
settings.githook_name=Název háčku
|
||||||
@@ -860,7 +874,7 @@ settings.add_key_success=Nový klíč pro nasazení '%s' byl přidán!
|
|||||||
settings.deploy_key_deletion=Smazat klíč pro nasazení
|
settings.deploy_key_deletion=Smazat klíč pro nasazení
|
||||||
settings.deploy_key_deletion_desc=Smazání toho klíče pro nasazení smaže také veškerý k němu svázaný přístup do tohoto repositáře. Chcete pokračovat?
|
settings.deploy_key_deletion_desc=Smazání toho klíče pro nasazení smaže také veškerý k němu svázaný přístup do tohoto repositáře. Chcete pokračovat?
|
||||||
settings.deploy_key_deletion_success=Klíč pro nasazení byl smazán!
|
settings.deploy_key_deletion_success=Klíč pro nasazení byl smazán!
|
||||||
settings.description_desc=Description of repository. Maximum 512 characters length.
|
settings.description_desc=Popis repozitáře. Maximální délka 512 znaků.
|
||||||
settings.description_length=Dostupné znaky
|
settings.description_length=Dostupné znaky
|
||||||
|
|
||||||
diff.browse_source=Procházet zdrojové kódy
|
diff.browse_source=Procházet zdrojové kódy
|
||||||
@@ -926,9 +940,8 @@ team_name_helper=Tento název budete používat při zmiňovaní týmu v konverz
|
|||||||
team_desc_helper=Popište prosím tento tým
|
team_desc_helper=Popište prosím tento tým
|
||||||
team_permission_desc=Jakou úroveň přístupu má mít tento tým?
|
team_permission_desc=Jakou úroveň přístupu má mít tento tým?
|
||||||
|
|
||||||
form.name_reserved=Název organizace '%s' je již rezervován.
|
form.name_not_allowed=Organization name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Vzor názvu organizace '%s' není povolen.
|
form.team_name_not_allowed=Team name or pattern %q is not allowed.
|
||||||
form.team_name_reserved=Název týmu '%s' je vyhrazen.
|
|
||||||
|
|
||||||
settings=Nastavení
|
settings=Nastavení
|
||||||
settings.options=Možnosti
|
settings.options=Možnosti
|
||||||
@@ -1000,12 +1013,19 @@ first_page=První
|
|||||||
last_page=Poslední
|
last_page=Poslední
|
||||||
total=Celkem: %d
|
total=Celkem: %d
|
||||||
|
|
||||||
|
dashboard.build_info=Informace o sestavení
|
||||||
|
dashboard.app_ver=Verze aplikace
|
||||||
|
dashboard.git_version=Git verze
|
||||||
|
dashboard.go_version=Go verze
|
||||||
|
dashboard.build_time=Čas sestavení
|
||||||
|
dashboard.build_commit=Commit sestavení
|
||||||
dashboard.statistic=Statistika
|
dashboard.statistic=Statistika
|
||||||
dashboard.operations=Operace
|
dashboard.operations=Operace
|
||||||
dashboard.system_status=Stav sledování systému
|
dashboard.system_status=Stav sledování systému
|
||||||
dashboard.statistic_info=Databáze Gogs obsahuje <b>%d</b> uživatelů, <b>%d</b> organizací, <b>%d</b> veřejných klíčů, <b>%d</b> repositářů, <b>%d</b> hlídání, <b>%d</b> oblíbení, <b>%d</b> akcí, <b>%d</b> přístupů, <b>%d</b> úkolů, <b>%d</b> komentářů, <b>%d</b> sociálních účtů, <b>%d</b> sledování, <b>%d</b> zrcadel, <b>%d</b> vydání, <b>%d</b> zdrojů přihlášení, <b>%d</b> webových háčků, <b>%d</b> milníků, <b>%d</b> štítků, <b>%d</b> háčků, <b>%d</b> týmů, <b>%d</b> úkolů změn, <b>%d</b> příloh.
|
dashboard.statistic_info=Databáze Gogs obsahuje <b>%d</b> uživatelů, <b>%d</b> organizací, <b>%d</b> veřejných klíčů, <b>%d</b> repositářů, <b>%d</b> hlídání, <b>%d</b> oblíbení, <b>%d</b> akcí, <b>%d</b> přístupů, <b>%d</b> úkolů, <b>%d</b> komentářů, <b>%d</b> sociálních účtů, <b>%d</b> sledování, <b>%d</b> zrcadel, <b>%d</b> vydání, <b>%d</b> zdrojů přihlášení, <b>%d</b> webových háčků, <b>%d</b> milníků, <b>%d</b> štítků, <b>%d</b> háčků, <b>%d</b> týmů, <b>%d</b> úkolů změn, <b>%d</b> příloh.
|
||||||
dashboard.operation_name=Název operace
|
dashboard.operation_name=Název operace
|
||||||
dashboard.operation_switch=Přepnout
|
dashboard.operation_switch=Přepnout
|
||||||
|
dashboard.select_operation_to_run=Please select operation to run
|
||||||
dashboard.operation_run=Spustit
|
dashboard.operation_run=Spustit
|
||||||
dashboard.clean_unbind_oauth=Smazat odpojené asociace OAuth2
|
dashboard.clean_unbind_oauth=Smazat odpojené asociace OAuth2
|
||||||
dashboard.clean_unbind_oauth_success=Všechny odpojené asociace OAuth2 byly smazány.
|
dashboard.clean_unbind_oauth_success=Všechny odpojené asociace OAuth2 byly smazány.
|
||||||
@@ -1141,7 +1161,7 @@ auths.pam_service_name=Název služby PAM
|
|||||||
auths.enable_auto_register=Povolit zaregistrování se
|
auths.enable_auto_register=Povolit zaregistrování se
|
||||||
auths.edit=Upravit nastavení ověřování
|
auths.edit=Upravit nastavení ověřování
|
||||||
auths.activated=Tento způsob ověřování je aktivní
|
auths.activated=Tento způsob ověřování je aktivní
|
||||||
auths.default_auth=This authentication is default login source
|
auths.default_auth=Toto ověření je výchozí zdroj přihlášení
|
||||||
auths.new_success=Nový způsob ověřování '%s' byl přidán.
|
auths.new_success=Nový způsob ověřování '%s' byl přidán.
|
||||||
auths.update_success=Nastavení ověřování bylo změněno.
|
auths.update_success=Nastavení ověřování bylo změněno.
|
||||||
auths.update=Změnit nastavení ověřování
|
auths.update=Změnit nastavení ověřování
|
||||||
@@ -1151,120 +1171,185 @@ auths.delete_auth_desc=Tento způsob ověřování bude smazán, chcete pokračo
|
|||||||
auths.still_in_used=Tento způsob ověřování je stále používán některými uživateli. Prosím, nejdříve změňte u těchto uživatelů typ ověřování na jiný.
|
auths.still_in_used=Tento způsob ověřování je stále používán některými uživateli. Prosím, nejdříve změňte u těchto uživatelů typ ověřování na jiný.
|
||||||
auths.deletion_success=Způsob ověřování byl smazán!
|
auths.deletion_success=Způsob ověřování byl smazán!
|
||||||
auths.login_source_exist=Zdroj přihlášení '%s' již existuje.
|
auths.login_source_exist=Zdroj přihlášení '%s' již existuje.
|
||||||
|
auths.github_api_endpoint=Koncový bod API
|
||||||
|
|
||||||
config.not_set=(není nastaveno)
|
config.not_set=(není nastaveno)
|
||||||
config.server_config=Nastavení serveru
|
config.server_config=Nastavení serveru
|
||||||
config.app_name=Název aplikace
|
config.brand_name=Název značky
|
||||||
config.app_ver=Verze aplikace
|
|
||||||
config.app_url=URL aplikace
|
|
||||||
config.domain=Doména
|
|
||||||
config.offline_mode=Režim off-line
|
|
||||||
config.disable_router_log=Vypnout systémové záznamy směrovače
|
|
||||||
config.run_user=Účet pro spouštění
|
config.run_user=Účet pro spouštění
|
||||||
config.run_mode=Režim spouštění
|
config.run_mode=Režim spouštění
|
||||||
config.git_version=Verze Gitu
|
config.server.external_url=Externí URL
|
||||||
config.static_file_root_path=Kořenový adresář statického souboru
|
config.server.domain=Doména
|
||||||
config.log_file_root_path=Kořenový adresář souboru systémových záznamů
|
config.server.protocol=Protokol
|
||||||
config.reverse_auth_user=Uživatel obráceného ověření
|
config.server.http_addr=HTTP adresa
|
||||||
|
config.server.http_port=HTTP port
|
||||||
|
config.server.cert_file=Soubor certifikátu
|
||||||
|
config.server.key_file=Soubor klíče
|
||||||
|
config.server.tls_min_version=Minimální verze TLS
|
||||||
|
config.server.unix_socket_permission=Oprávnění Unix socket
|
||||||
|
config.server.local_root_url=Místní URL kořenového adresáře
|
||||||
|
config.server.offline_mode=Offline režim
|
||||||
|
config.server.disable_router_log=Disable router log
|
||||||
|
config.server.enable_gzip=Povolit Gzip
|
||||||
|
config.server.app_data_path=Cesta dat aplikace
|
||||||
|
config.server.load_assets_from_disk=Load assets from disk
|
||||||
|
config.server.landing_url=Landing URL
|
||||||
|
|
||||||
config.ssh_config=Nastavení SSH
|
config.ssh_config=Nastavení SSH
|
||||||
config.ssh_enabled=Povolený
|
config.ssh.enabled=Povoleno
|
||||||
config.ssh_start_builtin_server=Spustit vestavěný server
|
config.ssh.domain=Vystavená doména
|
||||||
config.ssh_domain=Doména
|
config.ssh.port=Vystavený port
|
||||||
config.ssh_port=Port
|
config.ssh.root_path=Kořenová cesta
|
||||||
config.ssh_listen_port=Port pro naslouchání
|
config.ssh.keygen_path=Keygen path
|
||||||
config.ssh_root_path=Kořenová cesta
|
config.ssh.key_test_path=Key test path
|
||||||
config.ssh_rewrite_authorized_keys_at_start=Přepsat authorized_keys při startu
|
config.ssh.minimum_key_size_check=Kontrola minimální velikosti klíčů
|
||||||
config.ssh_key_test_path=Cesta testu klíčů
|
config.ssh.minimum_key_sizes=Minimální velikost klíčů
|
||||||
config.ssh_keygen_path=Cesta ke generátoru klíčů ('ssh-keygen')
|
config.ssh.rewrite_authorized_keys_at_start=Rewrite "authorized_keys" at start
|
||||||
config.ssh_minimum_key_size_check=Kontrola minimální velikosti klíčů
|
config.ssh.start_builtin_server=Start builtin server
|
||||||
config.ssh_minimum_key_sizes=Minimální velikost klíčů
|
config.ssh.listen_host=Listen host
|
||||||
|
config.ssh.listen_port=Listen port
|
||||||
|
config.ssh.server_ciphers=Serverové šifry
|
||||||
|
config.ssh.server_macs=Server MACs
|
||||||
|
config.ssh.server_algorithms=Server algorithms
|
||||||
|
|
||||||
config.repo_config=Nastavení repositáře
|
config.repo_config=Nastavení repositáře
|
||||||
config.repo_root_path=Kořenový adresář repositářů
|
config.repo.root_path=Kořenová cesta
|
||||||
config.script_type=Typ skriptu
|
config.repo.script_type=Typ skriptu
|
||||||
config.repo_force_private=Vynutit soukromé
|
config.repo.ansi_chatset=ANSI charset
|
||||||
config.max_creation_limit=Maximální lhůta pro vytvoření
|
config.repo.force_private=Force private
|
||||||
config.preferred_licenses=Upřednostňované licence
|
config.repo.max_creation_limit=Max creation limit
|
||||||
config.disable_http_git=Vypnout HTTP Git
|
config.repo.preferred_licenses=Upřednostňované licence
|
||||||
config.enable_local_path_migration=Povolit migraci z místní cesty
|
config.repo.disable_http_git=Disable HTTP Git
|
||||||
config.commits_fetch_concurrency=Souběžnost vyzvednutí revizí
|
config.repo.enable_local_path_migration=Enable local path migration
|
||||||
|
config.repo.enable_raw_file_render_mode=Enable raw file render mode
|
||||||
config.http_config=Nastavení HTTP
|
config.repo.commits_fetch_concurrency=Commits fetch concurrency
|
||||||
config.http_access_control_allow_origin=Access Control Allow Origin
|
config.repo.editor.line_wrap_extensions=Editor line wrap extensions
|
||||||
|
config.repo.editor.previewable_file_modes=Editor previewable file modes
|
||||||
|
config.repo.upload.enabled=Upload enabled
|
||||||
|
config.repo.upload.temp_path=Upload temporary path
|
||||||
|
config.repo.upload.allowed_types=Upload allowed types
|
||||||
|
config.repo.upload.file_max_size=Upload file size limit
|
||||||
|
config.repo.upload.max_files=Upload files limit
|
||||||
|
|
||||||
config.db_config=Nastavení databáze
|
config.db_config=Nastavení databáze
|
||||||
config.db_type=Typ
|
config.db.type=Type
|
||||||
config.db_host=Server
|
config.db.host=Host
|
||||||
config.db_name=Název
|
config.db.name=Name
|
||||||
config.db_user=Uživatel
|
config.db.schema=Schema
|
||||||
config.db_ssl_mode=SSL režim
|
config.db.schema_helper=(for "postgres" only)
|
||||||
config.db_ssl_mode_helper=(pouze pro 'postgres')
|
config.db.user=User
|
||||||
config.db_path=Cesta
|
config.db.ssl_mode=SSL mode
|
||||||
config.db_path_helper=(pro "sqlite3" a "tidb")
|
config.db.ssl_mode_helper=(for "postgres" only)
|
||||||
|
config.db.path=Path
|
||||||
|
config.db.path_helper=(for "sqlite3"only)
|
||||||
|
config.db.max_open_conns=Maximum open connections
|
||||||
|
config.db.max_idle_conns=Maximum idle connections
|
||||||
|
|
||||||
config.service_config=Nastavení služby
|
config.security_config=Security configuration
|
||||||
config.register_email_confirm=Vyžadovat potvrzení e-mailu
|
config.security.login_remember_days=Login remember days
|
||||||
config.disable_register=Vypnout registraci
|
config.security.cookie_remember_name=Remember cookie
|
||||||
config.show_registration_button=Ukázat tlačítko registrace
|
config.security.cookie_username=Username cookie
|
||||||
config.require_sign_in_view=Vyžadovat zobrazení přihlášení
|
config.security.cookie_secure=Enable secure cookie
|
||||||
config.mail_notify=Upozornění e-mailem
|
config.security.reverse_proxy_auth_user=Reverse proxy authentication header
|
||||||
config.disable_key_size_check=Vypnout kontrolu minimální velikosti klíčů
|
config.security.enable_login_status_cookie=Enable login status cookie
|
||||||
config.enable_captcha=Povolit službu CAPTCHA
|
config.security.login_status_cookie_name=Login status cookie
|
||||||
config.active_code_lives=Doba života aktivního kódu
|
config.security.local_network_allowlist=Local network allowlist
|
||||||
config.reset_password_code_lives=Lhůta kódu pro obnovu hesla
|
|
||||||
|
|
||||||
config.webhook_config=Nastavení webových háčků
|
config.email_config=Email configuration
|
||||||
config.queue_length=Délka fronty
|
config.email.enabled=Enabled
|
||||||
config.deliver_timeout=Časový limit doručení
|
config.email.subject_prefix=Subject prefix
|
||||||
config.skip_tls_verify=Přeskočit ověření TLS
|
config.email.host=Host
|
||||||
|
config.email.from=From
|
||||||
|
config.email.user=User
|
||||||
|
config.email.disable_helo=Disable HELO
|
||||||
|
config.email.helo_hostname=HELO hostname
|
||||||
|
config.email.skip_verify=Skip certificate verify
|
||||||
|
config.email.use_certificate=Use custom certificate
|
||||||
|
config.email.cert_file=Certificate file
|
||||||
|
config.email.key_file=Key file
|
||||||
|
config.email.use_plain_text=Use plain text
|
||||||
|
config.email.add_plain_text_alt=Add plain text alternative
|
||||||
|
config.email.send_test_mail=Send test email
|
||||||
|
config.email.test_mail_failed=Failed to send test email to '%s': %v
|
||||||
|
config.email.test_mail_sent=Test email has been sent to '%s'.
|
||||||
|
|
||||||
config.mailer_config=Nastavení odesílání e-mailů
|
config.auth_config=Authentication configuration
|
||||||
config.mailer_enabled=Povolený
|
config.auth.activate_code_lives=Activate code lives
|
||||||
config.mailer_disable_helo=Vypnout HELO
|
config.auth.reset_password_code_lives=Reset password code lives
|
||||||
config.mailer_subject_prefix=Subject Prefix
|
config.auth.require_email_confirm=Require email confirmation
|
||||||
config.mailer_host=Server
|
config.auth.require_sign_in_view=Require sign in view
|
||||||
config.mailer_user=Uživatel
|
config.auth.disable_registration=Disable registration
|
||||||
config.send_test_mail=Odeslat zkušební E-mail
|
config.auth.enable_registration_captcha=Enable registration captcha
|
||||||
config.test_mail_failed=Odeslání testovacího e-mailu na '%s' selhalo: %v
|
config.auth.enable_reverse_proxy_authentication=Enable reverse proxy authentication
|
||||||
config.test_mail_sent=Zkušební e-mail byl odeslán na '%s'.
|
config.auth.enable_reverse_proxy_auto_registration=Enable reverse proxy auto registration
|
||||||
|
config.auth.reverse_proxy_authentication_header=Reverse proxy authentication header
|
||||||
|
|
||||||
config.oauth_config=Nastavení ověření OAuth
|
config.user_config=User configuration
|
||||||
config.oauth_enabled=Povolený
|
config.user.enable_email_notify=Enable email notification
|
||||||
|
|
||||||
config.cache_config=Nastavení mezipaměti
|
|
||||||
config.cache_adapter=Adaptér mezipaměti
|
|
||||||
config.cache_interval=Interval mezipaměti
|
|
||||||
config.cache_conn=Připojení mezipaměti
|
|
||||||
|
|
||||||
config.session_config=Nastavení relace
|
config.session_config=Nastavení relace
|
||||||
config.session_provider=Poskytovatel relace
|
config.session.provider=Provider
|
||||||
config.provider_config=Nastavení poskytovatele
|
config.session.provider_config=Provider config
|
||||||
config.cookie_name=Název souboru cookie
|
config.session.cookie_name=Cookie
|
||||||
config.enable_set_cookie=Povolit nastavení cookie
|
config.session.https_only=HTTPS only
|
||||||
config.gc_interval_time=Čas intervalu GC
|
config.session.gc_interval=GC interval
|
||||||
config.session_life_time=Doba trvání relace
|
config.session.max_life_time=Max life time
|
||||||
config.https_only=Pouze protokol HTTPS
|
config.session.csrf_cookie_name=CSRF cookie
|
||||||
config.cookie_life_time=Doba života souboru cookie
|
|
||||||
|
config.cache_config=Nastavení mezipaměti
|
||||||
|
config.cache.adapter=Adapter
|
||||||
|
config.cache.interval=GC interval
|
||||||
|
config.cache.host=Host
|
||||||
|
|
||||||
|
config.http_config=Nastavení HTTP
|
||||||
|
config.http.access_control_allow_origin=Access control allow origin
|
||||||
|
|
||||||
|
config.attachment_config=Attachment configuration
|
||||||
|
config.attachment.enabled=Enabled
|
||||||
|
config.attachment.path=Path
|
||||||
|
config.attachment.allowed_types=Allowed types
|
||||||
|
config.attachment.max_size=Size limit
|
||||||
|
config.attachment.max_files=Files limit
|
||||||
|
|
||||||
|
config.release_config=Release configuration
|
||||||
|
config.release.attachment.enabled=Attachment enabled
|
||||||
|
config.release.attachment.allowed_types=Attachment allowed types
|
||||||
|
config.release.attachment.max_size=Attachment size limit
|
||||||
|
config.release.attachment.max_files=Attachment files limit
|
||||||
|
|
||||||
config.picture_config=Nastavení ikony uživatele
|
config.picture_config=Nastavení ikony uživatele
|
||||||
config.picture_service=Služba ikon uživatelů
|
config.picture.avatar_upload_path=User avatar upload path
|
||||||
config.disable_gravatar=Vypnout službu Gravatar
|
config.picture.repo_avatar_upload_path=Repository avatar upload path
|
||||||
config.enable_federated_avatar=Povolit jednotné ikony uživatelů
|
config.picture.gravatar_source=Gravatar source
|
||||||
|
config.picture.disable_gravatar=Disable Gravatar
|
||||||
|
config.picture.enable_federated_avatar=Enable federated avatars
|
||||||
|
|
||||||
|
config.mirror_config=Mirror configuration
|
||||||
|
config.mirror.default_interval=Default interval
|
||||||
|
|
||||||
|
config.webhook_config=Nastavení webových háčků
|
||||||
|
config.webhook.types=Types
|
||||||
|
config.webhook.deliver_timeout=Deliver timeout
|
||||||
|
config.webhook.skip_tls_verify=Skip TLS verify
|
||||||
|
|
||||||
config.git_config=Konfigurace Gitu
|
config.git_config=Konfigurace Gitu
|
||||||
config.git_disable_diff_highlight=Vypnout zvýraznění syntaxe v rozdílovém zobrazení
|
config.git.disable_diff_highlight=Disable diff syntax highlight
|
||||||
config.git_max_diff_lines=Maximální počet rozdílných řádků jednoho souboru
|
config.git.max_diff_lines=Diff lines limit (for a single file)
|
||||||
config.git_max_diff_line_characters=Maximální počet zobrazených rozdílných znaků jedné řádky
|
config.git.max_diff_line_characters=Diff characters limit (for a single line)
|
||||||
config.git_max_diff_files=Maximální počet zobrazených rozdílných souborů
|
config.git.max_diff_files=Diff files limit (for a single diff)
|
||||||
config.git_gc_args=Parametry GC
|
config.git.gc_args=GC arguments
|
||||||
config.git_migrate_timeout=Časová lhůta přenesení
|
config.git.migrate_timeout=Migration timeout
|
||||||
config.git_mirror_timeout=Časový limit aktualizace zrcadla
|
config.git.mirror_timeout=Mirror fetch timeout
|
||||||
config.git_clone_timeout=Časový limit operace naklonování
|
config.git.clone_timeout=Clone timeout
|
||||||
config.git_pull_timeout=Časový limit operace stažení
|
config.git.pull_timeout=Pull timeout
|
||||||
config.git_gc_timeout=Časový limit operace GC
|
config.git.gc_timeout=GC timeout
|
||||||
|
|
||||||
|
config.lfs_config=LFS configuration
|
||||||
|
config.lfs.storage=Storage
|
||||||
|
config.lfs.objects_path=Objects path
|
||||||
|
|
||||||
config.log_config=Nastavení systémových záznamů
|
config.log_config=Nastavení systémových záznamů
|
||||||
|
config.log_file_root_path=Kořenový adresář souboru systémových záznamů
|
||||||
config.log_mode=Režim
|
config.log_mode=Režim
|
||||||
config.log_options=Možnosti
|
config.log_options=Možnosti
|
||||||
|
|
||||||
@@ -1313,8 +1398,8 @@ push_tag=odeslal značku <a href="%s/src/%s">%[2]s</a> do repositáře <a href="
|
|||||||
delete_tag=smazána značka <code>%[2]s</code> v <a href="%[1]s">%[3]s</a>
|
delete_tag=smazána značka <code>%[2]s</code> v <a href="%[1]s">%[3]s</a>
|
||||||
fork_repo=rozštěpil repositář do <a href="%s">%s</a>
|
fork_repo=rozštěpil repositář do <a href="%s">%s</a>
|
||||||
mirror_sync_push=synced commits to <a href="%[1]s/src/%[2]s">%[3]s</a> at <a href="%[1]s">%[4]s</a> from mirror
|
mirror_sync_push=synced commits to <a href="%[1]s/src/%[2]s">%[3]s</a> at <a href="%[1]s">%[4]s</a> from mirror
|
||||||
mirror_sync_create=synced new reference <a href="%s/src/%s">%[2]s</a> to <a href="%[1]s">%[3]s</a> from mirror
|
mirror_sync_create=synchronizoval/a novou referenci <a href="%s/src/%s">%[2]s</a> do <a href="%[1]s">%[3]s</a> ze zrcadla
|
||||||
mirror_sync_delete=synced and deleted reference <code>%[2]s</code> at <a href="%[1]s">%[3]s</a> from mirror
|
mirror_sync_delete=synchronizoval/a a smazal/a referenci <code>%[2]s</code> v <a href="%[1]s">%[3]s</a> ze zrcadla
|
||||||
|
|
||||||
[tool]
|
[tool]
|
||||||
ago=před
|
ago=před
|
||||||
@@ -1336,6 +1421,7 @@ months=%[2]s %[1]d měsíci
|
|||||||
years=%[2]s %[1]d roky
|
years=%[2]s %[1]d roky
|
||||||
raw_seconds=sekundy
|
raw_seconds=sekundy
|
||||||
raw_minutes=minuty
|
raw_minutes=minuty
|
||||||
|
raw_hours=hours
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=Přetáhněte soubory sem nebo stiskněte Nahrát.
|
default_message=Přetáhněte soubory sem nebo stiskněte Nahrát.
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ sign_out=Abmelden
|
|||||||
sign_up=Registrieren
|
sign_up=Registrieren
|
||||||
register=Registrieren
|
register=Registrieren
|
||||||
website=Webseite
|
website=Webseite
|
||||||
version=Version
|
|
||||||
page=Seite
|
page=Seite
|
||||||
template=Vorlage
|
template=Vorlage
|
||||||
language=Sprache
|
language=Sprache
|
||||||
@@ -44,17 +43,22 @@ issues=Issues
|
|||||||
|
|
||||||
cancel=Abbrechen
|
cancel=Abbrechen
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=Seite nicht gefunden
|
||||||
|
internal_server_error=Interner Serverfehler
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=Installation
|
install=Installation
|
||||||
title=Installationsschritte für den ersten Start
|
title=Installationsschritte für den ersten Start
|
||||||
docker_helper=Wenn Gogs innerhalb von Docker läuft, lesen Sie sich bitte den <a target="_blank" href="%s">Leitfaden</a> genau durch, bevor Sie irgendwas auf dieser Seite ändern!
|
docker_helper=Wenn Gogs innerhalb von Docker läuft, lesen Sie sich bitte den <a target="_blank" href="%s">Leitfaden</a> genau durch, bevor Sie etwas auf dieser Seite ändern!
|
||||||
requite_db_desc=Gogs benötigt MySQL, PostgreSQL, SQLite3, MSSQL oder TiDB.
|
requite_db_desc=Gogs benötigt MySQL, PostgreSQL, SQLite3 oder TiDB (mit MySQL-Protokoll)
|
||||||
db_title=Datenbankeinstellungen
|
db_title=Datenbankeinstellungen
|
||||||
db_type=Datenbanktyp
|
db_type=Datenbanktyp
|
||||||
host=Host
|
host=Host
|
||||||
user=Benutzer
|
user=Benutzer
|
||||||
password=Passwort
|
password=Passwort
|
||||||
db_name=Datenbankname
|
db_name=Datenbankname
|
||||||
|
db_schema=Schema
|
||||||
db_helper=Bitte verwenden Sie in MySQL die InnoDB-Engine mit dem Zeichensatz utf8_general_ci.
|
db_helper=Bitte verwenden Sie in MySQL die InnoDB-Engine mit dem Zeichensatz utf8_general_ci.
|
||||||
ssl_mode=SSL-Modus
|
ssl_mode=SSL-Modus
|
||||||
path=Pfad
|
path=Pfad
|
||||||
@@ -84,6 +88,7 @@ log_root_path=Logdateipfad
|
|||||||
log_root_path_helper=Verzeichnis in das Logdateien geschrieben werden.
|
log_root_path_helper=Verzeichnis in das Logdateien geschrieben werden.
|
||||||
enable_console_mode=Konsolen-Modus einschalten
|
enable_console_mode=Konsolen-Modus einschalten
|
||||||
enable_console_mode_popup=Zusätzlich zum Datei-Modus, zeige Logs auch in der Konsole.
|
enable_console_mode_popup=Zusätzlich zum Datei-Modus, zeige Logs auch in der Konsole.
|
||||||
|
default_branch=Standard Branch
|
||||||
|
|
||||||
optional_title=Optionale Einstellungen
|
optional_title=Optionale Einstellungen
|
||||||
email_title=E-Mail-Service Einstellungen
|
email_title=E-Mail-Service Einstellungen
|
||||||
@@ -122,6 +127,7 @@ run_user_not_match=Der ausführende Benutzer ist nicht der aktuelle Benutzer: %s
|
|||||||
smtp_host_missing_port=In der Adresse des SMTP Host fehlt die Portnummer.
|
smtp_host_missing_port=In der Adresse des SMTP Host fehlt die Portnummer.
|
||||||
invalid_smtp_from=SMTP Absender Feld ist nicht gültig: %v
|
invalid_smtp_from=SMTP Absender Feld ist nicht gültig: %v
|
||||||
save_config_failed=Fehler beim Speichern der Konfiguration: %v
|
save_config_failed=Fehler beim Speichern der Konfiguration: %v
|
||||||
|
init_failed=Fehler beim Initialisieren der Anwendung: %v
|
||||||
invalid_admin_setting=Admin-Konto Einstellungen sind ungültig: %v
|
invalid_admin_setting=Admin-Konto Einstellungen sind ungültig: %v
|
||||||
install_success=Herzlich Willkommen! Wir sind froh, dass Sie sich für Gogs entschieden haben. Wir wünschen viel Vergnügen damit.
|
install_success=Herzlich Willkommen! Wir sind froh, dass Sie sich für Gogs entschieden haben. Wir wünschen viel Vergnügen damit.
|
||||||
invalid_log_root_path=Pfad zum Log-Verzeichnis ist ungültig: %v
|
invalid_log_root_path=Pfad zum Log-Verzeichnis ist ungültig: %v
|
||||||
@@ -152,7 +158,7 @@ social_register_hepler_msg=Haben Sie bereits ein Konto? Jetzt verknüpfen!
|
|||||||
disable_register_prompt=Es tut uns leid, die Registrierung wurde deaktiviert. Bitte wenden Sie sich an den Administrator.
|
disable_register_prompt=Es tut uns leid, die Registrierung wurde deaktiviert. Bitte wenden Sie sich an den Administrator.
|
||||||
disable_register_mail=Es tut uns leid, die Bestätigung der Registrierungs-E-Mail wurde deaktiviert.
|
disable_register_mail=Es tut uns leid, die Bestätigung der Registrierungs-E-Mail wurde deaktiviert.
|
||||||
auth_source=Authentifizierungsquelle
|
auth_source=Authentifizierungsquelle
|
||||||
local=Lokalisierung
|
local=Lokal
|
||||||
remember_me=Angemeldet bleiben
|
remember_me=Angemeldet bleiben
|
||||||
forgot_password=Passwort vergessen
|
forgot_password=Passwort vergessen
|
||||||
forget_password=Passwort vergessen?
|
forget_password=Passwort vergessen?
|
||||||
@@ -259,8 +265,7 @@ following=Folge ich
|
|||||||
follow=Folgen
|
follow=Folgen
|
||||||
unfollow=Nicht mehr folgen
|
unfollow=Nicht mehr folgen
|
||||||
|
|
||||||
form.name_reserved=Der Benutzername '%s' ist reserviert.
|
form.name_not_allowed=Benutzername oder Muster %q ist nicht erlaubt.
|
||||||
form.name_pattern_not_allowed=Benutzernamen der Form '%s' sind nicht erlaubt.
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=Profil
|
profile=Profil
|
||||||
@@ -312,6 +317,7 @@ delete_email=Löschen
|
|||||||
email_deletion=E-Mail löschen
|
email_deletion=E-Mail löschen
|
||||||
email_deletion_desc=Das Löschen dieser E-Mail Adresse wird alle Informationen entfernen, die mit dieser E-Mail Adresse verknüpft sind. Wollen Sie fortfahren?
|
email_deletion_desc=Das Löschen dieser E-Mail Adresse wird alle Informationen entfernen, die mit dieser E-Mail Adresse verknüpft sind. Wollen Sie fortfahren?
|
||||||
email_deletion_success=E-Mail-Adresse wurde erfolgreich gelöscht!
|
email_deletion_success=E-Mail-Adresse wurde erfolgreich gelöscht!
|
||||||
|
email_deletion_primary=Die primäre E-Mail-Adresse kann nicht gelöscht werden.
|
||||||
add_new_email=Neue E-Mail-Adresse hinzufügen
|
add_new_email=Neue E-Mail-Adresse hinzufügen
|
||||||
add_email=E-Mail-Adresse hinzufügen
|
add_email=E-Mail-Adresse hinzufügen
|
||||||
add_email_confirmation_sent=Eine neue Bestätigungsmail wurde an '%s' gesendet, bitte überprüfen Sie Ihren Posteingang innerhalb von %d Stunden um die Bestätigung abzuschließen.
|
add_email_confirmation_sent=Eine neue Bestätigungsmail wurde an '%s' gesendet, bitte überprüfen Sie Ihren Posteingang innerhalb von %d Stunden um die Bestätigung abzuschließen.
|
||||||
@@ -366,6 +372,7 @@ two_factor_disable_success=Die Zwei-Faktor-Authentifizierung wurde erfolgreich d
|
|||||||
manage_access_token=Verwaltung persönlicher Zugangs-Token
|
manage_access_token=Verwaltung persönlicher Zugangs-Token
|
||||||
generate_new_token=Neues Token erzeugen
|
generate_new_token=Neues Token erzeugen
|
||||||
tokens_desc=Die von Ihnen erzeugten Token können zum Zugriff auf die Gogs-API verwendet werden.
|
tokens_desc=Die von Ihnen erzeugten Token können zum Zugriff auf die Gogs-API verwendet werden.
|
||||||
|
access_token_tips=Der persönliche Zugangs-Token kann entweder als Benutzername oder als Passwort verwendet werden. Es wird empfohlen den "x-access-token" als Benutzernamen und den persönlichen Zugangs-Token als Passwort für Git-Anwendungen zu verwenden.
|
||||||
new_token_desc=Jeder Token erlaubt vollen Zugriff auf ihr Konto.
|
new_token_desc=Jeder Token erlaubt vollen Zugriff auf ihr Konto.
|
||||||
token_name=Token-Name
|
token_name=Token-Name
|
||||||
generate_token=Token generieren
|
generate_token=Token generieren
|
||||||
@@ -374,6 +381,7 @@ delete_token=Löschen
|
|||||||
access_token_deletion=Persönlichen Token entfernen
|
access_token_deletion=Persönlichen Token entfernen
|
||||||
access_token_deletion_desc=Das Löschen dieses persönlichen Zugangs-Tokens wird alle zugehörigen Zugriffe der Anwendung entfernen. Möchten Sie fortfahren?
|
access_token_deletion_desc=Das Löschen dieses persönlichen Zugangs-Tokens wird alle zugehörigen Zugriffe der Anwendung entfernen. Möchten Sie fortfahren?
|
||||||
delete_token_success=Persönlicher Zugriffs-Token wurde erfolgreich entfernt! Vergessen Sie nicht Ihre Anwendung zu aktualisieren.
|
delete_token_success=Persönlicher Zugriffs-Token wurde erfolgreich entfernt! Vergessen Sie nicht Ihre Anwendung zu aktualisieren.
|
||||||
|
token_name_exists=Token mit dem gleichen Namen existiert bereits.
|
||||||
|
|
||||||
orgs.none=Sie sind kein Mitglied einer Organisation.
|
orgs.none=Sie sind kein Mitglied einer Organisation.
|
||||||
orgs.leave_title=Organisation verlassen
|
orgs.leave_title=Organisation verlassen
|
||||||
@@ -395,7 +403,9 @@ owner=Besitzer
|
|||||||
repo_name=Repository-Name
|
repo_name=Repository-Name
|
||||||
repo_name_helper=Ein guter Repository-Name besteht gewöhnlich aus kurzen, leicht zu merkenden und eindeutigen Schlüsselworten.
|
repo_name_helper=Ein guter Repository-Name besteht gewöhnlich aus kurzen, leicht zu merkenden und eindeutigen Schlüsselworten.
|
||||||
visibility=Sichtbarkeit
|
visibility=Sichtbarkeit
|
||||||
|
unlisted=Ungelistet
|
||||||
visiblity_helper=Dieses Repository ist <span class="ui red text">privat</span>
|
visiblity_helper=Dieses Repository ist <span class="ui red text">privat</span>
|
||||||
|
unlisted_helper=Dieses Repository ist <span class="ui red text">nicht gelistet</span>
|
||||||
visiblity_helper_forced=Der Administrator hat festgelegt, dass alle neuen Repositories <span class="ui red text">privat</span> sein müssen
|
visiblity_helper_forced=Der Administrator hat festgelegt, dass alle neuen Repositories <span class="ui red text">privat</span> sein müssen
|
||||||
visiblity_fork_helper=(Eine Änderung dieses Wertes wirkt sich auf alle Forks aus)
|
visiblity_fork_helper=(Eine Änderung dieses Wertes wirkt sich auf alle Forks aus)
|
||||||
clone_helper=Brauchen Sie Hilfe beim Klonen? Hier gibt es <a target="_blank" href="%s">Hilfe</a>!
|
clone_helper=Brauchen Sie Hilfe beim Klonen? Hier gibt es <a target="_blank" href="%s">Hilfe</a>!
|
||||||
@@ -425,8 +435,7 @@ repo_description_helper=Beschreibung des Repository. Maximal 512 Zeichen.
|
|||||||
repo_description_length=Verfügbare Zeichen
|
repo_description_length=Verfügbare Zeichen
|
||||||
|
|
||||||
form.reach_limit_of_creation=Der Besitzer hat die maximale Anzahl von %d erstellbaren Repositories erreicht.
|
form.reach_limit_of_creation=Der Besitzer hat die maximale Anzahl von %d erstellbaren Repositories erreicht.
|
||||||
form.name_reserved=Repository-Name '%s' ist reserviert.
|
form.name_not_allowed=Repository name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Repository-Namen der Form '%s' sind nicht erlaubt.
|
|
||||||
|
|
||||||
need_auth=Authorisierung benötigt
|
need_auth=Authorisierung benötigt
|
||||||
migrate_type=Migrationstyp
|
migrate_type=Migrationstyp
|
||||||
@@ -437,6 +446,7 @@ migrate.clone_address_desc=Dies kann eine HTTP/HTTPS/GIT-URL sein.
|
|||||||
migrate.clone_address_desc_import_local=Sie dürfen auch ein Repository vom lokalen Serverpfad migrieren.
|
migrate.clone_address_desc_import_local=Sie dürfen auch ein Repository vom lokalen Serverpfad migrieren.
|
||||||
migrate.permission_denied=Ihnen fehlen die Rechte zum Importieren lokaler Repositories.
|
migrate.permission_denied=Ihnen fehlen die Rechte zum Importieren lokaler Repositories.
|
||||||
migrate.invalid_local_path=Der lokale Pfad ist ungültig, existiert nicht oder ist kein Ordner.
|
migrate.invalid_local_path=Der lokale Pfad ist ungültig, existiert nicht oder ist kein Ordner.
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=Klonadresse in eine lokale Netzwerkadresse aufgelöst, die implizit blockiert ist.
|
||||||
migrate.failed=Fehler bei Migration: %v
|
migrate.failed=Fehler bei Migration: %v
|
||||||
|
|
||||||
mirror_from=Mirror von
|
mirror_from=Mirror von
|
||||||
@@ -785,8 +795,10 @@ settings.collaborator_deletion_desc=Nach dem Löschen wird dieser Benutzer keine
|
|||||||
settings.remove_collaborator_success=Mitarbeiter wurde entfernt.
|
settings.remove_collaborator_success=Mitarbeiter wurde entfernt.
|
||||||
settings.search_user_placeholder=Benutzer suchen...
|
settings.search_user_placeholder=Benutzer suchen...
|
||||||
settings.org_not_allowed_to_be_collaborator=Eine Organisation kann nicht als Mitarbeiter hinzugefügt werden.
|
settings.org_not_allowed_to_be_collaborator=Eine Organisation kann nicht als Mitarbeiter hinzugefügt werden.
|
||||||
settings.add_webhook=Webhook hinzufügen
|
|
||||||
settings.hooks_desc=Webhooks erlauben es Ihnen, externe Dienste zu informieren, wenn etwas Bestimmtes in Ihrem Repository passiert. Gogs sendet dann einen POST-Request an alle angegebenen URLs. Erfahren Sie mehr in unserem <a target="_blank" href="%s">Webhooks Guide</a>.
|
settings.hooks_desc=Webhooks erlauben es Ihnen, externe Dienste zu informieren, wenn etwas Bestimmtes in Ihrem Repository passiert. Gogs sendet dann einen POST-Request an alle angegebenen URLs. Erfahren Sie mehr in unserem <a target="_blank" href="%s">Webhooks Guide</a>.
|
||||||
|
settings.webhooks.add_new=Einen neuen Webhook hinzufügen:
|
||||||
|
settings.webhooks.choose_a_type=Typ auswählen...
|
||||||
|
settings.add_webhook=Webhook hinzufügen
|
||||||
settings.webhook_deletion=Webhook entfernen
|
settings.webhook_deletion=Webhook entfernen
|
||||||
settings.webhook_deletion_desc=Das Löschen dieses Webhooks wird alle zugehörigen Informationen und den Übertragungsverlauf entfernen. Wirklich fortfahren?
|
settings.webhook_deletion_desc=Das Löschen dieses Webhooks wird alle zugehörigen Informationen und den Übertragungsverlauf entfernen. Wirklich fortfahren?
|
||||||
settings.webhook_deletion_success=Webhook wurde erfolgreich entfernt!
|
settings.webhook_deletion_success=Webhook wurde erfolgreich entfernt!
|
||||||
@@ -800,6 +812,8 @@ settings.webhook.response=Antwort
|
|||||||
settings.webhook.headers=Kopfzeilen
|
settings.webhook.headers=Kopfzeilen
|
||||||
settings.webhook.payload=Nutzdaten
|
settings.webhook.payload=Nutzdaten
|
||||||
settings.webhook.body=Inhalt
|
settings.webhook.body=Inhalt
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=Payload URL kann nicht analysiert werden: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=Die Payload-URL wurde in eine lokale Netzwerkadresse aufgelöst, die implizit blockiert ist.
|
||||||
settings.githooks_desc=Git-Hooks werden von Git selbst bereitgestellt. Sie können die Dateien der unterstützten Hooks in der Liste unten bearbeiten, um eigene Operationen einzubinden.
|
settings.githooks_desc=Git-Hooks werden von Git selbst bereitgestellt. Sie können die Dateien der unterstützten Hooks in der Liste unten bearbeiten, um eigene Operationen einzubinden.
|
||||||
settings.githook_edit_desc=Wenn ein Hook inaktiv ist, wird der Standardinhalt benutzt. Lassen Sie den Inhalt leer, um den Hook zu deaktivieren.
|
settings.githook_edit_desc=Wenn ein Hook inaktiv ist, wird der Standardinhalt benutzt. Lassen Sie den Inhalt leer, um den Hook zu deaktivieren.
|
||||||
settings.githook_name=Hook-Name
|
settings.githook_name=Hook-Name
|
||||||
@@ -926,9 +940,8 @@ team_name_helper=Unter diesem Namen können Sie in Diskussionen auf das Team ver
|
|||||||
team_desc_helper=Worum geht es bei diesem Team?
|
team_desc_helper=Worum geht es bei diesem Team?
|
||||||
team_permission_desc=Welche Berechtigungsstufe soll das Team haben?
|
team_permission_desc=Welche Berechtigungsstufe soll das Team haben?
|
||||||
|
|
||||||
form.name_reserved=Organisationsname '%s' ist bereits vergeben.
|
form.name_not_allowed=Organisationsname oder Muster %q ist nicht zulässig.
|
||||||
form.name_pattern_not_allowed=Organisationsnamen der Form '%s' sind nicht erlaubt.
|
form.team_name_not_allowed=Benutzername oder Muster %q ist nicht erlaubt.
|
||||||
form.team_name_reserved=Der Teamname '%s' ist reserviert.
|
|
||||||
|
|
||||||
settings=Einstellungen
|
settings=Einstellungen
|
||||||
settings.options=Optionen
|
settings.options=Optionen
|
||||||
@@ -1000,12 +1013,19 @@ first_page=Erste
|
|||||||
last_page=Letzte
|
last_page=Letzte
|
||||||
total=Gesamt: %d
|
total=Gesamt: %d
|
||||||
|
|
||||||
|
dashboard.build_info=Build-Informationen
|
||||||
|
dashboard.app_ver=Anwendungsversion
|
||||||
|
dashboard.git_version=Git-Version
|
||||||
|
dashboard.go_version=Go-Version
|
||||||
|
dashboard.build_time=Build-Zeit
|
||||||
|
dashboard.build_commit=Build-Commit
|
||||||
dashboard.statistic=Statistik
|
dashboard.statistic=Statistik
|
||||||
dashboard.operations=Operationen
|
dashboard.operations=Operationen
|
||||||
dashboard.system_status=Systemmonitor-Status
|
dashboard.system_status=Systemmonitor-Status
|
||||||
dashboard.statistic_info=Gogs Datenbank hat <b>%d</b> Benutzer, <b>%d</b> Organisationen, <b>%d</b> öffentliche Schlüssel, <b>%d</b> Repositories, <b>%d</b> Beobachtet, <b>%d</b> Favoriten, <b>%d</b> Aktionen, <b>%d</b> Zugriffe, <b>%d</b> Issues, <b>%d</b> Kommentare, <b>%d</b> Konten sozialer Medien, <b>%d</b> Folgende, <b>%d</b> Mirror, <b>%d</b> Releases, <b>%d</b> Login-Quellen, <b>%d</b> Webhooks, <b>%d</b> Meilensteine, <b>%d</b> Label, <b>%d</b> Hook-Tasks, <b>%d</b> Teams, <b>%d</b> Aktualisierungs-Tasks, <b>%d</b> Anhänge.
|
dashboard.statistic_info=Gogs Datenbank hat <b>%d</b> Benutzer, <b>%d</b> Organisationen, <b>%d</b> öffentliche Schlüssel, <b>%d</b> Repositories, <b>%d</b> Beobachtet, <b>%d</b> Favoriten, <b>%d</b> Aktionen, <b>%d</b> Zugriffe, <b>%d</b> Issues, <b>%d</b> Kommentare, <b>%d</b> Konten sozialer Medien, <b>%d</b> Folgende, <b>%d</b> Mirror, <b>%d</b> Releases, <b>%d</b> Login-Quellen, <b>%d</b> Webhooks, <b>%d</b> Meilensteine, <b>%d</b> Label, <b>%d</b> Hook-Tasks, <b>%d</b> Teams, <b>%d</b> Aktualisierungs-Tasks, <b>%d</b> Anhänge.
|
||||||
dashboard.operation_name=Name der Operation
|
dashboard.operation_name=Name der Operation
|
||||||
dashboard.operation_switch=Wechseln
|
dashboard.operation_switch=Wechseln
|
||||||
|
dashboard.select_operation_to_run=Bitte wählen Sie den auszuführenden Vorgang aus
|
||||||
dashboard.operation_run=Ausführen
|
dashboard.operation_run=Ausführen
|
||||||
dashboard.clean_unbind_oauth=Nicht verbundene OAuths bereinigen
|
dashboard.clean_unbind_oauth=Nicht verbundene OAuths bereinigen
|
||||||
dashboard.clean_unbind_oauth_success=Alle nicht verbundenen OAuth-Tokens wurden gelöscht.
|
dashboard.clean_unbind_oauth_success=Alle nicht verbundenen OAuth-Tokens wurden gelöscht.
|
||||||
@@ -1151,120 +1171,185 @@ auths.delete_auth_desc=Diese Authentifizierung wird gelöscht. Möchten Sie fort
|
|||||||
auths.still_in_used=Diese Authentifizierung wird noch von einigen Benutzern verwendet. Bitte löschen Sie diese Benutzer oder ändern Sie deren Anmeldetyp.
|
auths.still_in_used=Diese Authentifizierung wird noch von einigen Benutzern verwendet. Bitte löschen Sie diese Benutzer oder ändern Sie deren Anmeldetyp.
|
||||||
auths.deletion_success=Authentifizierung wurde erfolgreich gelöscht!
|
auths.deletion_success=Authentifizierung wurde erfolgreich gelöscht!
|
||||||
auths.login_source_exist=Login-Quelle '%s' ist bereits vorhanden.
|
auths.login_source_exist=Login-Quelle '%s' ist bereits vorhanden.
|
||||||
|
auths.github_api_endpoint=API Endpunkt
|
||||||
|
|
||||||
config.not_set=(nicht festgelegt)
|
config.not_set=(nicht festgelegt)
|
||||||
config.server_config=Serverkonfiguration
|
config.server_config=Serverkonfiguration
|
||||||
config.app_name=Name der Anwendung
|
config.brand_name=Markenname
|
||||||
config.app_ver=Anwendungsversion
|
|
||||||
config.app_url=Anwendungs-URL
|
|
||||||
config.domain=Domain
|
|
||||||
config.offline_mode=Offline-Modus
|
|
||||||
config.disable_router_log=Router-Log deaktivieren
|
|
||||||
config.run_user=Ausführender Benutzer
|
config.run_user=Ausführender Benutzer
|
||||||
config.run_mode=Laufzeit-Modus
|
config.run_mode=Laufzeit-Modus
|
||||||
config.git_version=Git Version
|
config.server.external_url=Externe URL
|
||||||
config.static_file_root_path=Verzeichnis für statische Dateien
|
config.server.domain=Domäne
|
||||||
config.log_file_root_path=Log-Verzeichnis
|
config.server.protocol=Protokoll
|
||||||
config.reverse_auth_user=Nutzer bei Reverse-Authentifizierung
|
config.server.http_addr=HTTP-Adresse
|
||||||
|
config.server.http_port=HTTP-Port
|
||||||
|
config.server.cert_file=Zertifikatsdatei
|
||||||
|
config.server.key_file=Schlüsseldatei
|
||||||
|
config.server.tls_min_version=Minimale TLS-Version
|
||||||
|
config.server.unix_socket_permission=Unix-Socket-Berechtigung
|
||||||
|
config.server.local_root_url=Lokale Root-URL
|
||||||
|
config.server.offline_mode=Offline-Modus
|
||||||
|
config.server.disable_router_log=Router-Log deaktivieren
|
||||||
|
config.server.enable_gzip=Gzip aktivieren
|
||||||
|
config.server.app_data_path=Anwendungsdatenpfad
|
||||||
|
config.server.load_assets_from_disk=Assets von Festplatte laden
|
||||||
|
config.server.landing_url=Startseite
|
||||||
|
|
||||||
config.ssh_config=SSH Konfiguration
|
config.ssh_config=SSH Konfiguration
|
||||||
config.ssh_enabled=Aktiviert
|
config.ssh.enabled=Aktiviert
|
||||||
config.ssh_start_builtin_server=Eingebauten Server starten
|
config.ssh.domain=Exponierte Domain
|
||||||
config.ssh_domain=Domain
|
config.ssh.port=Exponierter Port
|
||||||
config.ssh_port=Port
|
config.ssh.root_path=Wurzelpfad
|
||||||
config.ssh_listen_port=Listen Port
|
config.ssh.keygen_path=Keygenpfad
|
||||||
config.ssh_root_path=Verzeichnis
|
config.ssh.key_test_path=Schlüsseltestpfad
|
||||||
config.ssh_rewrite_authorized_keys_at_start=Beim Start authorized_keys umschreiben
|
config.ssh.minimum_key_size_check=Prüfung der Mindestschlüssellänge
|
||||||
config.ssh_key_test_path=Schlüssel-Test-Pfad
|
config.ssh.minimum_key_sizes=Mindestschlüssellängen
|
||||||
config.ssh_keygen_path=Keygen ('ssh-keygen') Pfad
|
config.ssh.rewrite_authorized_keys_at_start=Beim Start "authorized_keys" umschreiben
|
||||||
config.ssh_minimum_key_size_check=Prüfung der Mindestschlüssellänge
|
config.ssh.start_builtin_server=Eingebauten Server starten
|
||||||
config.ssh_minimum_key_sizes=Minimale Schlüssellängen
|
config.ssh.listen_host=Listen-Host
|
||||||
|
config.ssh.listen_port=Listen-Port
|
||||||
|
config.ssh.server_ciphers=Serverchiffren
|
||||||
|
config.ssh.server_macs=Server MACs
|
||||||
|
config.ssh.server_algorithms=Server-Algorithmen
|
||||||
|
|
||||||
config.repo_config=Repository-Konfiguration
|
config.repo_config=Repository-Konfiguration
|
||||||
config.repo_root_path=Repository-Verzeichnis
|
config.repo.root_path=Wurzelpfad
|
||||||
config.script_type=Skript-Typ
|
config.repo.script_type=Skript-Typ
|
||||||
config.repo_force_private=Erzwinge privat
|
config.repo.ansi_chatset=ANSI-Zeichensatz
|
||||||
config.max_creation_limit=Maximal erstellbare Anzahl
|
config.repo.force_private=Privat erzwingen
|
||||||
config.preferred_licenses=Bevorzugte Lizenzen
|
config.repo.max_creation_limit=Maximales Erstellungslimit
|
||||||
config.disable_http_git=Deaktiviere HTTP-Git
|
config.repo.preferred_licenses=Bevorzugte Lizenzen
|
||||||
config.enable_local_path_migration=Erlaube Migration von lokalem Pfad
|
config.repo.disable_http_git=HTTP-Git deaktivieren
|
||||||
config.commits_fetch_concurrency=Anzahl gleichzeitiger Commit-/Fetch-Prozesse
|
config.repo.enable_local_path_migration=Lokale Pfadmigration aktivieren
|
||||||
|
config.repo.enable_raw_file_render_mode=Darstellen von Roh-Dateien aktivieren
|
||||||
config.http_config=HTTP-Konfiguration
|
config.repo.commits_fetch_concurrency=Anzahl gleichzeitiger Commit-/Fetch-Prozesse
|
||||||
config.http_access_control_allow_origin=Access Control Allow Origin
|
config.repo.editor.line_wrap_extensions=Editor Erweiterungen für Zeilenumbrüche
|
||||||
|
config.repo.editor.previewable_file_modes=Vorschau der Dateimodi des Editors
|
||||||
|
config.repo.upload.enabled=Upload aktiviert
|
||||||
|
config.repo.upload.temp_path=Temporärer Pfad für Uploads
|
||||||
|
config.repo.upload.allowed_types=Erlaubte Upload-Typen
|
||||||
|
config.repo.upload.file_max_size=Upload-Dateigrößenlimit
|
||||||
|
config.repo.upload.max_files=Upload-Dateilimit
|
||||||
|
|
||||||
config.db_config=Datenbankkonfiguration
|
config.db_config=Datenbankkonfiguration
|
||||||
config.db_type=Typ
|
config.db.type=Typ
|
||||||
config.db_host=Host
|
config.db.host=Host
|
||||||
config.db_name=Name
|
config.db.name=Name
|
||||||
config.db_user=Benutzer
|
config.db.schema=Schema
|
||||||
config.db_ssl_mode=SSL-Modus
|
config.db.schema_helper=(nur für "postgres")
|
||||||
config.db_ssl_mode_helper=(nur für "postgres")
|
config.db.user=Benutzer
|
||||||
config.db_path=Verzeichnis
|
config.db.ssl_mode=SSL-Modus
|
||||||
config.db_path_helper=(für "sqlite3" und "tidb")
|
config.db.ssl_mode_helper=(nur für "postgres")
|
||||||
|
config.db.path=Pfad
|
||||||
|
config.db.path_helper=(nur für "sqlite3")
|
||||||
|
config.db.max_open_conns=Maximale Anzahl offener Verbindungen
|
||||||
|
config.db.max_idle_conns=Maximale Leerlaufverbindungen
|
||||||
|
|
||||||
config.service_config=Service-Konfiguration
|
config.security_config=Sicherheitskonfiguration
|
||||||
config.register_email_confirm=E-Mail-Bestätigung bei Registrierung
|
config.security.login_remember_days=Anzahl Tage zum Speichern des Logins
|
||||||
config.disable_register=Registrierung deaktivieren
|
config.security.cookie_remember_name=Cookie merken
|
||||||
config.show_registration_button=Schaltfläche Registrieren anzeigen
|
config.security.cookie_username=Benutzernamen-Cookie
|
||||||
config.require_sign_in_view=Ansehen erfordert Anmeldung
|
config.security.cookie_secure=Sicheres Cookie aktivieren
|
||||||
config.mail_notify=E-Mail-Benachrichtigung
|
config.security.reverse_proxy_auth_user=Reverse-Proxy-Authentifizierungs-Header
|
||||||
config.disable_key_size_check=Prüfung der Mindestschlüssellänge deaktiveren
|
config.security.enable_login_status_cookie=Login-Status-Cookie aktivieren
|
||||||
config.enable_captcha=Captcha aktivieren
|
config.security.login_status_cookie_name=Login-Status-Cookie
|
||||||
config.active_code_lives=Aktivierungscode Lebensdauer
|
config.security.local_network_allowlist=Zulassungsliste für lokale Netzwerke
|
||||||
config.reset_password_code_lives=Passwortcode Lebensdauer
|
|
||||||
|
|
||||||
config.webhook_config=Webhook-Konfiguration
|
config.email_config=E-Mail-Konfiguration
|
||||||
config.queue_length=Warteschlangenlänge
|
config.email.enabled=Aktiviert
|
||||||
config.deliver_timeout=Zeitlimit für Zustellung
|
config.email.subject_prefix=Betreff-Präfix
|
||||||
config.skip_tls_verify=TLS verifikation überspringen
|
config.email.host=Host
|
||||||
|
config.email.from=Von
|
||||||
|
config.email.user=Benutzer
|
||||||
|
config.email.disable_helo=HELO deaktivieren
|
||||||
|
config.email.helo_hostname=HELO Hostname
|
||||||
|
config.email.skip_verify=Zertifikatsüberprüfung überspringen
|
||||||
|
config.email.use_certificate=Benutzerdefiniertes Zertifikat verwenden
|
||||||
|
config.email.cert_file=Zertifikatsdatei
|
||||||
|
config.email.key_file=Schlüsseldatei
|
||||||
|
config.email.use_plain_text=Klartext verwenden
|
||||||
|
config.email.add_plain_text_alt=Klartext-Alternative hinzufügen
|
||||||
|
config.email.send_test_mail=Test-E-Mail senden
|
||||||
|
config.email.test_mail_failed=Fehler beim Senden der Test-E-Mail an '%s': %v
|
||||||
|
config.email.test_mail_sent=Test-E-Mail wurde an '%s ' gesendet.
|
||||||
|
|
||||||
config.mailer_config=Mailer-Konfiguration
|
config.auth_config=Authentifizierungskonfiguration
|
||||||
config.mailer_enabled=Aktiviert
|
config.auth.activate_code_lives=Aktivierungscode Lebensdauer
|
||||||
config.mailer_disable_helo=HELO Deaktivieren
|
config.auth.reset_password_code_lives=Gültigkeitsdauer Zurücksetzungs-Code
|
||||||
config.mailer_subject_prefix=Betreff-Präfix
|
config.auth.require_email_confirm=E-Mail-Bestätigung erforderlich
|
||||||
config.mailer_host=Host
|
config.auth.require_sign_in_view=Anmeldung erforderlich
|
||||||
config.mailer_user=Benutzer
|
config.auth.disable_registration=Registrierung deaktivieren
|
||||||
config.send_test_mail=Test-E-Mail senden
|
config.auth.enable_registration_captcha=Registrierungs-Captcha aktivieren
|
||||||
config.test_mail_failed=Das Senden der Test-E-Mail an '%s': %v ist fehlgeschlagen
|
config.auth.enable_reverse_proxy_authentication=Reverse-Proxy-Authentifizierung aktivieren
|
||||||
config.test_mail_sent=Test-E-Mail wurde an '%s' gesendet.
|
config.auth.enable_reverse_proxy_auto_registration=Automatische Reverse-Proxy-Registrierung aktivieren
|
||||||
|
config.auth.reverse_proxy_authentication_header=Reverse-Proxy-Authentifizierungs-Header
|
||||||
|
|
||||||
config.oauth_config=OAuth-Konfiguration
|
config.user_config=Benutzerkonfiguration
|
||||||
config.oauth_enabled=Aktiviert
|
config.user.enable_email_notify=E-Mail-Benachrichtigung aktivieren
|
||||||
|
|
||||||
config.cache_config=Cache-Konfiguration
|
|
||||||
config.cache_adapter=Cache-Adapter
|
|
||||||
config.cache_interval=Cache-Intervall
|
|
||||||
config.cache_conn=Cache-Anbindung
|
|
||||||
|
|
||||||
config.session_config=Session-Konfiguration
|
config.session_config=Session-Konfiguration
|
||||||
config.session_provider=Session-Provider
|
config.session.provider=Anbieter
|
||||||
config.provider_config=Provider-Einstellungen
|
config.session.provider_config=Anbieter-Konfiguration
|
||||||
config.cookie_name=Cookie-Name
|
config.session.cookie_name=Cookie
|
||||||
config.enable_set_cookie=Cookies verwenden
|
config.session.https_only=Nur HTTPS
|
||||||
config.gc_interval_time=GC-Intervall
|
config.session.gc_interval=GC-Intervall
|
||||||
config.session_life_time=Session-Lebensdauer
|
config.session.max_life_time=Maximale Lebensdauer
|
||||||
config.https_only=Nur HTTPS
|
config.session.csrf_cookie_name=CSRF-Cookie
|
||||||
config.cookie_life_time=Cookie-Lebensdauer
|
|
||||||
|
config.cache_config=Cache-Konfiguration
|
||||||
|
config.cache.adapter=Adapter
|
||||||
|
config.cache.interval=GC-Intervall
|
||||||
|
config.cache.host=Host
|
||||||
|
|
||||||
|
config.http_config=HTTP-Konfiguration
|
||||||
|
config.http.access_control_allow_origin=Access-Control-Allow-Origin
|
||||||
|
|
||||||
|
config.attachment_config=Anhang-Konfiguration
|
||||||
|
config.attachment.enabled=Aktiviert
|
||||||
|
config.attachment.path=Pfad
|
||||||
|
config.attachment.allowed_types=Erlaubte Typen
|
||||||
|
config.attachment.max_size=Größenlimit
|
||||||
|
config.attachment.max_files=Dateilimit
|
||||||
|
|
||||||
|
config.release_config=Release-Konfiguration
|
||||||
|
config.release.attachment.enabled=Anhang aktiviert
|
||||||
|
config.release.attachment.allowed_types=Erlaubte Anhang-Typen
|
||||||
|
config.release.attachment.max_size=Größenlimit für Anhang
|
||||||
|
config.release.attachment.max_files=Dateilimit für Anhang
|
||||||
|
|
||||||
config.picture_config=Konfiguration der Profilbilder
|
config.picture_config=Konfiguration der Profilbilder
|
||||||
config.picture_service=Bildservice
|
config.picture.avatar_upload_path=Benutzer-Avatar Upload-Pfad
|
||||||
config.disable_gravatar=Gravatar deaktivieren
|
config.picture.repo_avatar_upload_path=Repository-Avatar Upload-Pfad
|
||||||
config.enable_federated_avatar=Föderierte Profilbilder einschalten
|
config.picture.gravatar_source=Gravatar-Quelle
|
||||||
|
config.picture.disable_gravatar=Gravatar deaktivieren
|
||||||
|
config.picture.enable_federated_avatar=Föderierte Avatare aktivieren
|
||||||
|
|
||||||
|
config.mirror_config=Mirror-Konfiguration
|
||||||
|
config.mirror.default_interval=Standardintervall
|
||||||
|
|
||||||
|
config.webhook_config=Webhook-Konfiguration
|
||||||
|
config.webhook.types=Typen
|
||||||
|
config.webhook.deliver_timeout=Zeitlimit für Zustellung
|
||||||
|
config.webhook.skip_tls_verify=TLS-Prüfung überspringen
|
||||||
|
|
||||||
config.git_config=Git Konfiguration
|
config.git_config=Git Konfiguration
|
||||||
config.git_disable_diff_highlight=Diff Syntaxhervorhebung ausschalten
|
config.git.disable_diff_highlight=Diff-Syntaxhervorhebung ausschalten
|
||||||
config.git_max_diff_lines=Max Diff Zeilen (in einer Datei)
|
config.git.max_diff_lines=Zeilenlimit für Diff (für eine einzelne Datei)
|
||||||
config.git_max_diff_line_characters=Max Diff Zeichen (in einer Zeile)
|
config.git.max_diff_line_characters=Zeichenlimit für Diff (für eine einzelne Datei)
|
||||||
config.git_max_diff_files=Max Diff Dateien (Anzeige)
|
config.git.max_diff_files=Dateilimit für Diff (für einen einzelnen Diff)
|
||||||
config.git_gc_args=GC-Argumente
|
config.git.gc_args=GC-Argumente
|
||||||
config.git_migrate_timeout=Zeitlimit für Migration
|
config.git.migrate_timeout=Zeitlimit für Migration
|
||||||
config.git_mirror_timeout=Zeitlimit für Mirror-Aktualisierung
|
config.git.mirror_timeout=Zeitlimit zum Spiegeln
|
||||||
config.git_clone_timeout=Zeitlimit für Clone
|
config.git.clone_timeout=Clone-Timeout
|
||||||
config.git_pull_timeout=Zeitlimit für Pull
|
config.git.pull_timeout=Pull-Timeout
|
||||||
config.git_gc_timeout=Zeitlimit für GC
|
config.git.gc_timeout=GC-Timeout
|
||||||
|
|
||||||
|
config.lfs_config=LFS-Konfiguration
|
||||||
|
config.lfs.storage=Speicher
|
||||||
|
config.lfs.objects_path=Objektpfad
|
||||||
|
|
||||||
config.log_config=Konfiguration des Loggings
|
config.log_config=Konfiguration des Loggings
|
||||||
|
config.log_file_root_path=Log-Verzeichnis
|
||||||
config.log_mode=Modus
|
config.log_mode=Modus
|
||||||
config.log_options=Optionen
|
config.log_options=Optionen
|
||||||
|
|
||||||
@@ -1336,6 +1421,7 @@ months=%[2]s %[1]d Monaten
|
|||||||
years=%[2]s %[1]d Jahren
|
years=%[2]s %[1]d Jahren
|
||||||
raw_seconds=Sekunden
|
raw_seconds=Sekunden
|
||||||
raw_minutes=Minuten
|
raw_minutes=Minuten
|
||||||
|
raw_hours=Stunden
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=Zum Hochladen hier klicken oder Datei hier ablegen.
|
default_message=Zum Hochladen hier klicken oder Datei hier ablegen.
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ sign_out=Sign Out
|
|||||||
sign_up=Sign Up
|
sign_up=Sign Up
|
||||||
register=Register
|
register=Register
|
||||||
website=Website
|
website=Website
|
||||||
version=Version
|
|
||||||
page=Page
|
page=Page
|
||||||
template=Template
|
template=Template
|
||||||
language=Language
|
language=Language
|
||||||
@@ -44,17 +43,22 @@ issues=Issues
|
|||||||
|
|
||||||
cancel=Cancel
|
cancel=Cancel
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=Page Not Found
|
||||||
|
internal_server_error=Internal Server Error
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=Installation
|
install=Installation
|
||||||
title=Install Steps For First-time Run
|
title=Install Steps For First-time Run
|
||||||
docker_helper=If you're running Gogs inside Docker, please read <a target="_blank" href="%s">Guidelines</a> carefully before you change anything in this page!
|
docker_helper=If you're running Gogs inside Docker, please read <a target="_blank" href="%s">Guidelines</a> carefully before you change anything in this page!
|
||||||
requite_db_desc=Gogs requires MySQL, PostgreSQL, SQLite3 or TiDB.
|
requite_db_desc=Gogs requires MySQL, PostgreSQL, SQLite3 or TiDB (via MySQL protocol).
|
||||||
db_title=Database Settings
|
db_title=Database Settings
|
||||||
db_type=Database Type
|
db_type=Database Type
|
||||||
host=Host
|
host=Host
|
||||||
user=User
|
user=User
|
||||||
password=Password
|
password=Password
|
||||||
db_name=Database Name
|
db_name=Database Name
|
||||||
|
db_schema=Schema
|
||||||
db_helper=Please use INNODB engine with utf8_general_ci charset for MySQL.
|
db_helper=Please use INNODB engine with utf8_general_ci charset for MySQL.
|
||||||
ssl_mode=SSL Mode
|
ssl_mode=SSL Mode
|
||||||
path=Path
|
path=Path
|
||||||
@@ -84,6 +88,7 @@ log_root_path=Log Path
|
|||||||
log_root_path_helper=Directory to write log files to.
|
log_root_path_helper=Directory to write log files to.
|
||||||
enable_console_mode=Enable Console Mode
|
enable_console_mode=Enable Console Mode
|
||||||
enable_console_mode_popup=In addition to file mode, also print logs to console.
|
enable_console_mode_popup=In addition to file mode, also print logs to console.
|
||||||
|
default_branch=Default Branch
|
||||||
|
|
||||||
optional_title=Optional Settings
|
optional_title=Optional Settings
|
||||||
email_title=Email Service Settings
|
email_title=Email Service Settings
|
||||||
@@ -122,6 +127,7 @@ run_user_not_match=Run user isn't the current user: %s -> %s
|
|||||||
smtp_host_missing_port=SMTP Host is missing port in address.
|
smtp_host_missing_port=SMTP Host is missing port in address.
|
||||||
invalid_smtp_from=SMTP From field is not valid: %v
|
invalid_smtp_from=SMTP From field is not valid: %v
|
||||||
save_config_failed=Fail to save configuration: %v
|
save_config_failed=Fail to save configuration: %v
|
||||||
|
init_failed=Failed to initialize application: %v
|
||||||
invalid_admin_setting=Admin account setting is invalid: %v
|
invalid_admin_setting=Admin account setting is invalid: %v
|
||||||
install_success=Welcome! We're glad that you chose Gogs, have fun and take care.
|
install_success=Welcome! We're glad that you chose Gogs, have fun and take care.
|
||||||
invalid_log_root_path=Log root path is invalid: %v
|
invalid_log_root_path=Log root path is invalid: %v
|
||||||
@@ -232,6 +238,7 @@ team_name_been_taken=Team name has already been taken.
|
|||||||
email_been_used=Email address has already been used.
|
email_been_used=Email address has already been used.
|
||||||
username_password_incorrect=Username or password is not correct.
|
username_password_incorrect=Username or password is not correct.
|
||||||
auth_source_mismatch=The authentication source selected is not associated with the user.
|
auth_source_mismatch=The authentication source selected is not associated with the user.
|
||||||
|
|
||||||
enterred_invalid_repo_name=Please make sure that the repository name you have entered is correct.
|
enterred_invalid_repo_name=Please make sure that the repository name you have entered is correct.
|
||||||
enterred_invalid_owner_name=Please make sure that the owner name you have entered is correct.
|
enterred_invalid_owner_name=Please make sure that the owner name you have entered is correct.
|
||||||
enterred_invalid_password=Please make sure the that password you have entered is correct.
|
enterred_invalid_password=Please make sure the that password you have entered is correct.
|
||||||
@@ -259,8 +266,8 @@ following=Following
|
|||||||
follow=Follow
|
follow=Follow
|
||||||
unfollow=Unfollow
|
unfollow=Unfollow
|
||||||
|
|
||||||
form.name_reserved=Username '%s' is reserved.
|
form.name_not_allowed=Username or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Username pattern '%s' is not allowed.
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=Profile
|
profile=Profile
|
||||||
@@ -312,6 +319,7 @@ delete_email=Delete
|
|||||||
email_deletion=Email Deletion
|
email_deletion=Email Deletion
|
||||||
email_deletion_desc=Deleting this email address will remove related information from your account. Do you want to continue?
|
email_deletion_desc=Deleting this email address will remove related information from your account. Do you want to continue?
|
||||||
email_deletion_success=Email has been deleted successfully!
|
email_deletion_success=Email has been deleted successfully!
|
||||||
|
email_deletion_primary=Cannot delete primary email address.
|
||||||
add_new_email=Add new email address
|
add_new_email=Add new email address
|
||||||
add_email=Add email
|
add_email=Add email
|
||||||
add_email_confirmation_sent=A new confirmation email has been sent to '%s', please check your inbox within the next %d hours to complete the confirmation process.
|
add_email_confirmation_sent=A new confirmation email has been sent to '%s', please check your inbox within the next %d hours to complete the confirmation process.
|
||||||
@@ -352,6 +360,7 @@ two_factor_then_enter_passcode=Then enter passcode:
|
|||||||
two_factor_verify=Verify
|
two_factor_verify=Verify
|
||||||
two_factor_invalid_passcode=The passcode you entered is not valid, please try again!
|
two_factor_invalid_passcode=The passcode you entered is not valid, please try again!
|
||||||
two_factor_reused_passcode=The passcode you entered has already been used, please try another one!
|
two_factor_reused_passcode=The passcode you entered has already been used, please try another one!
|
||||||
|
|
||||||
two_factor_enable_error=Enable Two-factor authentication failed: %v
|
two_factor_enable_error=Enable Two-factor authentication failed: %v
|
||||||
two_factor_enable_success=Two-factor authentication has enabled for your account successfully!
|
two_factor_enable_success=Two-factor authentication has enabled for your account successfully!
|
||||||
two_factor_recovery_codes_title=Two-factor Authentication Recovery Codes
|
two_factor_recovery_codes_title=Two-factor Authentication Recovery Codes
|
||||||
@@ -366,6 +375,7 @@ two_factor_disable_success=Two-factor authentication has disabled successfully!
|
|||||||
manage_access_token=Manage Personal Access Tokens
|
manage_access_token=Manage Personal Access Tokens
|
||||||
generate_new_token=Generate New Token
|
generate_new_token=Generate New Token
|
||||||
tokens_desc=Tokens you have generated that can be used to access the Gogs APIs.
|
tokens_desc=Tokens you have generated that can be used to access the Gogs APIs.
|
||||||
|
access_token_tips=The personal access token may be used as either username or password. It is recommended to use the "x-access-token" as the username and the personal access token as the password for Git applications.
|
||||||
new_token_desc=Each token will have full access to your account.
|
new_token_desc=Each token will have full access to your account.
|
||||||
token_name=Token Name
|
token_name=Token Name
|
||||||
generate_token=Generate Token
|
generate_token=Generate Token
|
||||||
@@ -374,6 +384,8 @@ delete_token=Delete
|
|||||||
access_token_deletion=Personal Access Token Deletion
|
access_token_deletion=Personal Access Token Deletion
|
||||||
access_token_deletion_desc=Delete this personal access token will remove all related accesses of application. Do you want to continue?
|
access_token_deletion_desc=Delete this personal access token will remove all related accesses of application. Do you want to continue?
|
||||||
delete_token_success=Personal access token has been removed successfully! Don't forget to update your application as well.
|
delete_token_success=Personal access token has been removed successfully! Don't forget to update your application as well.
|
||||||
|
token_name_exists=Token with same name already exists.
|
||||||
|
|
||||||
|
|
||||||
orgs.none=You are not a member of any organisations.
|
orgs.none=You are not a member of any organisations.
|
||||||
orgs.leave_title=Leave organisation
|
orgs.leave_title=Leave organisation
|
||||||
@@ -395,7 +407,9 @@ owner=Owner
|
|||||||
repo_name=Repository Name
|
repo_name=Repository Name
|
||||||
repo_name_helper=A good repository name is usually composed of short, memorable and unique keywords.
|
repo_name_helper=A good repository name is usually composed of short, memorable and unique keywords.
|
||||||
visibility=Visibility
|
visibility=Visibility
|
||||||
|
unlisted=Unlisted
|
||||||
visiblity_helper=This repository is <span class="ui red text">Private</span>
|
visiblity_helper=This repository is <span class="ui red text">Private</span>
|
||||||
|
unlisted_helper=This repository is <span class="ui red text">Unlisted</span>
|
||||||
visiblity_helper_forced=Site admin has forced all new repositories to be <span class="ui red text">Private</span>
|
visiblity_helper_forced=Site admin has forced all new repositories to be <span class="ui red text">Private</span>
|
||||||
visiblity_fork_helper=(Change of this value will affect all forks)
|
visiblity_fork_helper=(Change of this value will affect all forks)
|
||||||
clone_helper=Need help cloning? Visit <a target="_blank" href="%s">Help</a>!
|
clone_helper=Need help cloning? Visit <a target="_blank" href="%s">Help</a>!
|
||||||
@@ -422,11 +436,13 @@ watchers=Watchers
|
|||||||
stargazers=Stargazers
|
stargazers=Stargazers
|
||||||
forks=Forks
|
forks=Forks
|
||||||
repo_description_helper=Description of repository. Maximum 512 characters length.
|
repo_description_helper=Description of repository. Maximum 512 characters length.
|
||||||
|
|
||||||
repo_description_length=Available characters
|
repo_description_length=Available characters
|
||||||
|
|
||||||
|
|
||||||
form.reach_limit_of_creation=The owner has reached maximum creation limit of %d repositories.
|
form.reach_limit_of_creation=The owner has reached maximum creation limit of %d repositories.
|
||||||
form.name_reserved=Repository name '%s' is reserved.
|
form.name_not_allowed=Repository name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Repository name pattern '%s' is not allowed.
|
|
||||||
|
|
||||||
need_auth=Need Authorisation
|
need_auth=Need Authorisation
|
||||||
migrate_type=Migration Type
|
migrate_type=Migration Type
|
||||||
@@ -437,6 +453,7 @@ migrate.clone_address_desc=This can be a HTTP/HTTPS/GIT URL.
|
|||||||
migrate.clone_address_desc_import_local=You're also allowed to migrate a repository by local server path.
|
migrate.clone_address_desc_import_local=You're also allowed to migrate a repository by local server path.
|
||||||
migrate.permission_denied=You are not allowed to import local repositories.
|
migrate.permission_denied=You are not allowed to import local repositories.
|
||||||
migrate.invalid_local_path=Invalid local path, it does not exist or not a directory.
|
migrate.invalid_local_path=Invalid local path, it does not exist or not a directory.
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=Clone address resolved to a local network address that is implicitly blocked.
|
||||||
migrate.failed=Migration failed: %v
|
migrate.failed=Migration failed: %v
|
||||||
|
|
||||||
mirror_from=mirror of
|
mirror_from=mirror of
|
||||||
@@ -521,6 +538,7 @@ editor.file_already_exists=A file with name '%s' already exists in this reposito
|
|||||||
editor.no_changes_to_show=There are no changes to show.
|
editor.no_changes_to_show=There are no changes to show.
|
||||||
editor.fail_to_update_file=Failed to update/create file '%s' with error: %v
|
editor.fail_to_update_file=Failed to update/create file '%s' with error: %v
|
||||||
editor.fail_to_delete_file=Failed to delete file '%s' with error: %v
|
editor.fail_to_delete_file=Failed to delete file '%s' with error: %v
|
||||||
|
|
||||||
editor.add_subdir=Add subdirectory...
|
editor.add_subdir=Add subdirectory...
|
||||||
editor.unable_to_upload_files=Failed to upload files to '%s' with error: %v
|
editor.unable_to_upload_files=Failed to upload files to '%s' with error: %v
|
||||||
editor.upload_files_to_dir=Upload files to '%s'
|
editor.upload_files_to_dir=Upload files to '%s'
|
||||||
@@ -640,6 +658,7 @@ pulls.can_auto_merge_desc=This pull request can be merged automatically.
|
|||||||
pulls.cannot_auto_merge_desc=This pull request can't be merged automatically because there are conflicts.
|
pulls.cannot_auto_merge_desc=This pull request can't be merged automatically because there are conflicts.
|
||||||
pulls.cannot_auto_merge_helper=Please merge manually in order to resolve the conflicts.
|
pulls.cannot_auto_merge_helper=Please merge manually in order to resolve the conflicts.
|
||||||
pulls.create_merge_commit=Create a merge commit
|
pulls.create_merge_commit=Create a merge commit
|
||||||
|
|
||||||
pulls.rebase_before_merging=Rebase before merging
|
pulls.rebase_before_merging=Rebase before merging
|
||||||
pulls.commit_description=Commit Description
|
pulls.commit_description=Commit Description
|
||||||
pulls.merge_pull_request=Merge Pull Request
|
pulls.merge_pull_request=Merge Pull Request
|
||||||
@@ -747,8 +766,11 @@ settings.tracker_issue_style.numeric=Numeric
|
|||||||
settings.tracker_issue_style.alphanumeric=Alphanumeric
|
settings.tracker_issue_style.alphanumeric=Alphanumeric
|
||||||
settings.tracker_url_format_desc=You can use placeholder <code>{user} {repo} {index}</code> for user name, repository name and issue index.
|
settings.tracker_url_format_desc=You can use placeholder <code>{user} {repo} {index}</code> for user name, repository name and issue index.
|
||||||
settings.pulls_desc=Enable pull requests to accept contributions between repositories and branches
|
settings.pulls_desc=Enable pull requests to accept contributions between repositories and branches
|
||||||
|
|
||||||
settings.pulls.ignore_whitespace=Ignore changes in whitespace
|
settings.pulls.ignore_whitespace=Ignore changes in whitespace
|
||||||
|
|
||||||
settings.pulls.allow_rebase_merge=Allow use rebase to merge commits
|
settings.pulls.allow_rebase_merge=Allow use rebase to merge commits
|
||||||
|
|
||||||
settings.danger_zone=Danger Zone
|
settings.danger_zone=Danger Zone
|
||||||
settings.cannot_fork_to_same_owner=You cannot fork a repository to its original owner.
|
settings.cannot_fork_to_same_owner=You cannot fork a repository to its original owner.
|
||||||
settings.new_owner_has_same_repo=The new owner already has a repository with same name. Please choose another name.
|
settings.new_owner_has_same_repo=The new owner already has a repository with same name. Please choose another name.
|
||||||
@@ -770,6 +792,7 @@ settings.delete=Delete This Repository
|
|||||||
settings.delete_desc=Once you delete a repository, there is no going back. Please be certain.
|
settings.delete_desc=Once you delete a repository, there is no going back. Please be certain.
|
||||||
settings.delete_notices_1=- This operation <strong>CANNOT</strong> be undone.
|
settings.delete_notices_1=- This operation <strong>CANNOT</strong> be undone.
|
||||||
settings.delete_notices_2=- This operation will permanently delete everything in this repository, including Git data, issues, comments and collaborator access.
|
settings.delete_notices_2=- This operation will permanently delete everything in this repository, including Git data, issues, comments and collaborator access.
|
||||||
|
|
||||||
settings.delete_notices_fork_1=- All forks will become independent after deletion.
|
settings.delete_notices_fork_1=- All forks will become independent after deletion.
|
||||||
settings.deletion_success=Repository has been deleted successfully!
|
settings.deletion_success=Repository has been deleted successfully!
|
||||||
settings.update_settings_success=Repository options has been updated successfully.
|
settings.update_settings_success=Repository options has been updated successfully.
|
||||||
@@ -785,8 +808,12 @@ settings.collaborator_deletion_desc=This user will no longer have collaboration
|
|||||||
settings.remove_collaborator_success=Collaborator has been removed.
|
settings.remove_collaborator_success=Collaborator has been removed.
|
||||||
settings.search_user_placeholder=Search user...
|
settings.search_user_placeholder=Search user...
|
||||||
settings.org_not_allowed_to_be_collaborator=Organisation is not allowed to be added as a collaborator.
|
settings.org_not_allowed_to_be_collaborator=Organisation is not allowed to be added as a collaborator.
|
||||||
settings.add_webhook=Add Webhook
|
|
||||||
settings.hooks_desc=Webhooks are much like basic HTTP POST event triggers. Whenever something occurs in Gogs, we will handle the notification to the target host you specify. Learn more in this <a target="_blank" href="%s">Webhooks Guide</a>.
|
settings.hooks_desc=Webhooks are much like basic HTTP POST event triggers. Whenever something occurs in Gogs, we will handle the notification to the target host you specify. Learn more in this <a target="_blank" href="%s">Webhooks Guide</a>.
|
||||||
|
settings.webhooks.add_new=Add a new webhook:
|
||||||
|
|
||||||
|
settings.webhooks.choose_a_type=Choose a type...
|
||||||
|
|
||||||
|
settings.add_webhook=Add Webhook
|
||||||
settings.webhook_deletion=Delete Webhook
|
settings.webhook_deletion=Delete Webhook
|
||||||
settings.webhook_deletion_desc=Delete this webhook will remove its information and all delivery history. Do you want to continue?
|
settings.webhook_deletion_desc=Delete this webhook will remove its information and all delivery history. Do you want to continue?
|
||||||
settings.webhook_deletion_success=Webhook has been deleted successfully!
|
settings.webhook_deletion_success=Webhook has been deleted successfully!
|
||||||
@@ -800,6 +827,9 @@ settings.webhook.response=Response
|
|||||||
settings.webhook.headers=Headers
|
settings.webhook.headers=Headers
|
||||||
settings.webhook.payload=Payload
|
settings.webhook.payload=Payload
|
||||||
settings.webhook.body=Body
|
settings.webhook.body=Body
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=Cannot parse the payload URL: %v
|
||||||
|
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=Payload URL resolved to a local network address that is implicitly blocked.
|
||||||
settings.githooks_desc=Git Hooks are powered by Git itself, you can edit files of supported hooks in the list below to perform custom operations.
|
settings.githooks_desc=Git Hooks are powered by Git itself, you can edit files of supported hooks in the list below to perform custom operations.
|
||||||
settings.githook_edit_desc=If the hook is inactive, sample content will be presented. Leaving content to an empty value will disable this hook.
|
settings.githook_edit_desc=If the hook is inactive, sample content will be presented. Leaving content to an empty value will disable this hook.
|
||||||
settings.githook_name=Hook Name
|
settings.githook_name=Hook Name
|
||||||
@@ -861,8 +891,10 @@ settings.deploy_key_deletion=Delete Deploy Key
|
|||||||
settings.deploy_key_deletion_desc=Deleting this deploy key will remove all related accesses for this repository. Do you want to continue?
|
settings.deploy_key_deletion_desc=Deleting this deploy key will remove all related accesses for this repository. Do you want to continue?
|
||||||
settings.deploy_key_deletion_success=Deploy key has been deleted successfully!
|
settings.deploy_key_deletion_success=Deploy key has been deleted successfully!
|
||||||
settings.description_desc=Description of repository. Maximum 512 characters length.
|
settings.description_desc=Description of repository. Maximum 512 characters length.
|
||||||
|
|
||||||
settings.description_length=Available characters
|
settings.description_length=Available characters
|
||||||
|
|
||||||
|
|
||||||
diff.browse_source=Browse Source
|
diff.browse_source=Browse Source
|
||||||
diff.parent=parent
|
diff.parent=parent
|
||||||
diff.commit=commit
|
diff.commit=commit
|
||||||
@@ -926,9 +958,10 @@ team_name_helper=You'll use this name to mention this team in conversations.
|
|||||||
team_desc_helper=What is this team all about?
|
team_desc_helper=What is this team all about?
|
||||||
team_permission_desc=What permission level should this team have?
|
team_permission_desc=What permission level should this team have?
|
||||||
|
|
||||||
form.name_reserved=Organisation name '%s' is reserved.
|
form.name_not_allowed=Organization name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Organisation name pattern '%s' is not allowed.
|
|
||||||
form.team_name_reserved=Team name '%s' is reserved.
|
form.team_name_not_allowed=Team name or pattern %q is not allowed.
|
||||||
|
|
||||||
|
|
||||||
settings=Settings
|
settings=Settings
|
||||||
settings.options=Options
|
settings.options=Options
|
||||||
@@ -1000,12 +1033,26 @@ first_page=First
|
|||||||
last_page=Last
|
last_page=Last
|
||||||
total=Total: %d
|
total=Total: %d
|
||||||
|
|
||||||
|
dashboard.build_info=Build Information
|
||||||
|
|
||||||
|
dashboard.app_ver=Application version
|
||||||
|
|
||||||
|
dashboard.git_version=Git version
|
||||||
|
|
||||||
|
dashboard.go_version=Go version
|
||||||
|
|
||||||
|
dashboard.build_time=Build time
|
||||||
|
|
||||||
|
dashboard.build_commit=Build commit
|
||||||
|
|
||||||
dashboard.statistic=Statistics
|
dashboard.statistic=Statistics
|
||||||
dashboard.operations=Operations
|
dashboard.operations=Operations
|
||||||
dashboard.system_status=System Monitor Status
|
dashboard.system_status=System Monitor Status
|
||||||
dashboard.statistic_info=Gogs database has <b>%d</b> users, <b>%d</b> organisations, <b>%d</b> public keys, <b>%d</b> repositories, <b>%d</b> watches, <b>%d</b> stars, <b>%d</b> actions, <b>%d</b> accesses, <b>%d</b> issues, <b>%d</b> comments, <b>%d</b> social accounts, <b>%d</b> follows, <b>%d</b> mirrors, <b>%d</b> releases, <b>%d</b> login sources, <b>%d</b> webhooks, <b>%d</b> milestones, <b>%d</b> labels, <b>%d</b> hook tasks, <b>%d</b> teams, <b>%d</b> update tasks, <b>%d</b> attachments.
|
dashboard.statistic_info=Gogs database has <b>%d</b> users, <b>%d</b> organisations, <b>%d</b> public keys, <b>%d</b> repositories, <b>%d</b> watches, <b>%d</b> stars, <b>%d</b> actions, <b>%d</b> accesses, <b>%d</b> issues, <b>%d</b> comments, <b>%d</b> social accounts, <b>%d</b> follows, <b>%d</b> mirrors, <b>%d</b> releases, <b>%d</b> login sources, <b>%d</b> webhooks, <b>%d</b> milestones, <b>%d</b> labels, <b>%d</b> hook tasks, <b>%d</b> teams, <b>%d</b> update tasks, <b>%d</b> attachments.
|
||||||
dashboard.operation_name=Operation Name
|
dashboard.operation_name=Operation Name
|
||||||
dashboard.operation_switch=Switch
|
dashboard.operation_switch=Switch
|
||||||
|
dashboard.select_operation_to_run=Please select an operation to run
|
||||||
|
|
||||||
dashboard.operation_run=Run
|
dashboard.operation_run=Run
|
||||||
dashboard.clean_unbind_oauth=Clean unbound OAuthes
|
dashboard.clean_unbind_oauth=Clean unbound OAuthes
|
||||||
dashboard.clean_unbind_oauth_success=All unbind OAuthes have been deleted successfully.
|
dashboard.clean_unbind_oauth_success=All unbind OAuthes have been deleted successfully.
|
||||||
@@ -1112,6 +1159,7 @@ auths.host=Host
|
|||||||
auths.port=Port
|
auths.port=Port
|
||||||
auths.bind_dn=Bind DN
|
auths.bind_dn=Bind DN
|
||||||
auths.bind_dn_helper=You can use '%s' as placeholder for username, e.g. DOM\%s
|
auths.bind_dn_helper=You can use '%s' as placeholder for username, e.g. DOM\%s
|
||||||
|
|
||||||
auths.bind_password=Bind Password
|
auths.bind_password=Bind Password
|
||||||
auths.bind_password_helper=Warning: This password is stored in plain text. Do not use a high privileged account.
|
auths.bind_password_helper=Warning: This password is stored in plain text. Do not use a high privileged account.
|
||||||
auths.user_base=User Search Base
|
auths.user_base=User Search Base
|
||||||
@@ -1141,7 +1189,8 @@ auths.pam_service_name=PAM Service Name
|
|||||||
auths.enable_auto_register=Enable Auto Registration
|
auths.enable_auto_register=Enable Auto Registration
|
||||||
auths.edit=Edit Authentication Setting
|
auths.edit=Edit Authentication Setting
|
||||||
auths.activated=This authentication is activated
|
auths.activated=This authentication is activated
|
||||||
auths.default_auth=This authentication is default login source
|
auths.default_auth=This authentication is the default login page
|
||||||
|
|
||||||
auths.new_success=New authentication '%s' has been added successfully.
|
auths.new_success=New authentication '%s' has been added successfully.
|
||||||
auths.update_success=Authentication setting has been updated successfully.
|
auths.update_success=Authentication setting has been updated successfully.
|
||||||
auths.update=Update Authentication Setting
|
auths.update=Update Authentication Setting
|
||||||
@@ -1151,120 +1200,233 @@ auths.delete_auth_desc=This authentication is going to be deleted, do you want t
|
|||||||
auths.still_in_used=This authentication is still used by some users, please delete or convert these users to another login type first.
|
auths.still_in_used=This authentication is still used by some users, please delete or convert these users to another login type first.
|
||||||
auths.deletion_success=Authentication has been deleted successfully!
|
auths.deletion_success=Authentication has been deleted successfully!
|
||||||
auths.login_source_exist=Login source '%s' already exists.
|
auths.login_source_exist=Login source '%s' already exists.
|
||||||
|
auths.github_api_endpoint=API Endpoint
|
||||||
|
|
||||||
config.not_set=(not set)
|
config.not_set=(not set)
|
||||||
|
|
||||||
config.server_config=Server Configuration
|
config.server_config=Server Configuration
|
||||||
config.app_name=Application Name
|
config.brand_name=Brand name
|
||||||
config.app_ver=Application Version
|
|
||||||
config.app_url=Application URL
|
|
||||||
config.domain=Domain
|
|
||||||
config.offline_mode=Offline Mode
|
|
||||||
config.disable_router_log=Disable Router Log
|
|
||||||
config.run_user=Run User
|
config.run_user=Run User
|
||||||
config.run_mode=Run Mode
|
config.run_mode=Run Mode
|
||||||
config.git_version=Git Version
|
config.server.external_url=External URL
|
||||||
config.static_file_root_path=Static File Root Path
|
|
||||||
config.log_file_root_path=Log File Root Path
|
config.server.domain=Domain
|
||||||
config.reverse_auth_user=Reverse Authentication User
|
|
||||||
|
config.server.protocol=Protocol
|
||||||
|
config.server.http_addr=HTTP address
|
||||||
|
|
||||||
|
config.server.http_port=HTTP port
|
||||||
|
|
||||||
|
config.server.cert_file=Certificate file
|
||||||
|
|
||||||
|
config.server.key_file=Key file
|
||||||
|
|
||||||
|
config.server.tls_min_version=Minimum TLS version
|
||||||
|
|
||||||
|
config.server.unix_socket_permission=Unix socket permission
|
||||||
|
|
||||||
|
config.server.local_root_url=Local root URL
|
||||||
|
|
||||||
|
config.server.offline_mode=Offline mode
|
||||||
|
|
||||||
|
config.server.disable_router_log=Disable router log
|
||||||
|
|
||||||
|
config.server.enable_gzip=Enable Gzip
|
||||||
|
|
||||||
|
config.server.app_data_path=Application data path
|
||||||
|
|
||||||
|
config.server.load_assets_from_disk=Load assets from disk
|
||||||
|
|
||||||
|
config.server.landing_url=Landing URL
|
||||||
|
|
||||||
|
|
||||||
config.ssh_config=SSH Configuration
|
config.ssh_config=SSH Configuration
|
||||||
config.ssh_enabled=Enabled
|
config.ssh.enabled=Enabled
|
||||||
config.ssh_start_builtin_server=Start Builtin Server
|
config.ssh.domain=Exposed domain
|
||||||
config.ssh_domain=Domain
|
config.ssh.port=Exposed port
|
||||||
config.ssh_port=Port
|
config.ssh.root_path=Root path
|
||||||
config.ssh_listen_port=Listen Port
|
config.ssh.keygen_path=Keygen path
|
||||||
config.ssh_root_path=Root Path
|
config.ssh.key_test_path=Key test path
|
||||||
config.ssh_rewrite_authorized_keys_at_start=Rewrite authorized_keys At Start
|
config.ssh.minimum_key_size_check=Minimum key size check
|
||||||
config.ssh_key_test_path=Key Test Path
|
|
||||||
config.ssh_keygen_path=Keygen ('ssh-keygen') Path
|
config.ssh.minimum_key_sizes=Minimum key sizes
|
||||||
config.ssh_minimum_key_size_check=Minimum Key Size Check
|
|
||||||
config.ssh_minimum_key_sizes=Minimum Key Sizes
|
config.ssh.rewrite_authorized_keys_at_start=Rewrite "authorized_keys" at start
|
||||||
|
|
||||||
|
config.ssh.start_builtin_server=Start builtin server
|
||||||
|
|
||||||
|
config.ssh.listen_host=Listen host
|
||||||
|
|
||||||
|
config.ssh.listen_port=Listen port
|
||||||
|
|
||||||
|
config.ssh.server_ciphers=Server ciphers
|
||||||
|
|
||||||
|
config.ssh.server_macs=Server MACs
|
||||||
|
config.ssh.server_algorithms=Server algorithms
|
||||||
|
|
||||||
config.repo_config=Repository Configuration
|
config.repo_config=Repository Configuration
|
||||||
config.repo_root_path=Repository Root Path
|
config.repo.root_path=Root path
|
||||||
config.script_type=Script Type
|
|
||||||
config.repo_force_private=Force Private
|
|
||||||
config.max_creation_limit=Max Creation Limit
|
|
||||||
config.preferred_licenses=Preferred Licences
|
|
||||||
config.disable_http_git=Disable HTTP Git
|
|
||||||
config.enable_local_path_migration=Enable Local Path Migration
|
|
||||||
config.commits_fetch_concurrency=Commits Fetch Concurrency
|
|
||||||
|
|
||||||
config.http_config=HTTP Configuration
|
config.repo.script_type=Script type
|
||||||
config.http_access_control_allow_origin=Access Control Allow Origin
|
|
||||||
|
config.repo.ansi_chatset=ANSI charset
|
||||||
|
|
||||||
|
config.repo.force_private=Force private
|
||||||
|
config.repo.max_creation_limit=Max creation limit
|
||||||
|
config.repo.preferred_licenses=Preferred licenses
|
||||||
|
config.repo.disable_http_git=Disable HTTP Git
|
||||||
|
config.repo.enable_local_path_migration=Enable local path migration
|
||||||
|
config.repo.enable_raw_file_render_mode=Enable raw file render mode
|
||||||
|
config.repo.commits_fetch_concurrency=Commits fetch concurrency
|
||||||
|
config.repo.editor.line_wrap_extensions=Editor line wrap extensions
|
||||||
|
config.repo.editor.previewable_file_modes=Editor previewable file modes
|
||||||
|
config.repo.upload.enabled=Upload enabled
|
||||||
|
config.repo.upload.temp_path=Upload temporary path
|
||||||
|
config.repo.upload.allowed_types=Upload allowed types
|
||||||
|
config.repo.upload.file_max_size=Upload file size limit
|
||||||
|
config.repo.upload.max_files=Upload files limit
|
||||||
|
|
||||||
config.db_config=Database Configuration
|
config.db_config=Database Configuration
|
||||||
config.db_type=Type
|
config.db.type=Type
|
||||||
config.db_host=Host
|
config.db.host=Host
|
||||||
config.db_name=Name
|
config.db.name=Name
|
||||||
config.db_user=User
|
config.db.schema=Schema
|
||||||
config.db_ssl_mode=SSL Mode
|
config.db.schema_helper=(for "postgres" only)
|
||||||
config.db_ssl_mode_helper=(for "postgres" only)
|
config.db.user=User
|
||||||
config.db_path=Path
|
config.db.ssl_mode=SSL mode
|
||||||
config.db_path_helper=(for "sqlite3" and "tidb")
|
config.db.ssl_mode_helper=(for "postgres" only)
|
||||||
|
config.db.path=Path
|
||||||
|
config.db.path_helper=(for "sqlite3"only)
|
||||||
|
config.db.max_open_conns=Maximum open connections
|
||||||
|
config.db.max_idle_conns=Maximum idle connections
|
||||||
|
|
||||||
config.service_config=Service Configuration
|
config.security_config=Security configuration
|
||||||
config.register_email_confirm=Require Email Confirmation
|
config.security.login_remember_days=Login remember days
|
||||||
config.disable_register=Disable Registration
|
config.security.cookie_remember_name=Remember cookie
|
||||||
config.show_registration_button=Show Register Button
|
config.security.cookie_username=Username cookie
|
||||||
config.require_sign_in_view=Require Sign In View
|
config.security.cookie_secure=Enable secure cookie
|
||||||
config.mail_notify=Mail Notification
|
config.security.reverse_proxy_auth_user=Reverse proxy authentication header
|
||||||
config.disable_key_size_check=Disable Minimum Key Size Check
|
config.security.enable_login_status_cookie=Enable login status cookie
|
||||||
config.enable_captcha=Enable Captcha
|
config.security.login_status_cookie_name=Login status cookie
|
||||||
config.active_code_lives=Active Code Lives
|
config.security.local_network_allowlist=Local network allowlist
|
||||||
config.reset_password_code_lives=Reset Password Code Lives
|
|
||||||
|
|
||||||
config.webhook_config=Webhook Configuration
|
config.email_config=Email configuration
|
||||||
config.queue_length=Queue Length
|
config.email.enabled=Enabled
|
||||||
config.deliver_timeout=Deliver Timeout
|
|
||||||
config.skip_tls_verify=Skip TLS Verify
|
|
||||||
|
|
||||||
config.mailer_config=Mailer Configuration
|
config.email.subject_prefix=Subject prefix
|
||||||
config.mailer_enabled=Enabled
|
|
||||||
config.mailer_disable_helo=Disable HELO
|
|
||||||
config.mailer_subject_prefix=Subject Prefix
|
|
||||||
config.mailer_host=Host
|
|
||||||
config.mailer_user=User
|
|
||||||
config.send_test_mail=Send Test Email
|
|
||||||
config.test_mail_failed=Fail to send test email to '%s': %v
|
|
||||||
config.test_mail_sent=Test email has been sent to '%s'.
|
|
||||||
|
|
||||||
config.oauth_config=OAuth Configuration
|
config.email.host=Host
|
||||||
config.oauth_enabled=Enabled
|
|
||||||
|
|
||||||
config.cache_config=Cache Configuration
|
config.email.from=From
|
||||||
config.cache_adapter=Cache Adapter
|
|
||||||
config.cache_interval=Cache Interval
|
config.email.user=User
|
||||||
config.cache_conn=Cache Connection
|
config.email.disable_helo=Disable HELO
|
||||||
|
|
||||||
|
config.email.helo_hostname=HELO hostname
|
||||||
|
|
||||||
|
config.email.skip_verify=Skip certificate verify
|
||||||
|
|
||||||
|
config.email.use_certificate=Use custom certificate
|
||||||
|
|
||||||
|
config.email.cert_file=Certificate file
|
||||||
|
|
||||||
|
config.email.key_file=Key file
|
||||||
|
|
||||||
|
config.email.use_plain_text=Use plain text
|
||||||
|
|
||||||
|
config.email.add_plain_text_alt=Add plain text alternative
|
||||||
|
|
||||||
|
config.email.send_test_mail=Send test email
|
||||||
|
|
||||||
|
config.email.test_mail_failed=Failed to send test email to '%s': %v
|
||||||
|
|
||||||
|
config.email.test_mail_sent=Test email has been sent to '%s'.
|
||||||
|
|
||||||
|
|
||||||
|
config.auth_config=Authentication configuration
|
||||||
|
|
||||||
|
config.auth.activate_code_lives=Activate code lives
|
||||||
|
|
||||||
|
config.auth.reset_password_code_lives=Reset password code lives
|
||||||
|
|
||||||
|
config.auth.require_email_confirm=Require email confirmation
|
||||||
|
|
||||||
|
config.auth.require_sign_in_view=Require sign in view
|
||||||
|
|
||||||
|
config.auth.disable_registration=Disable registration
|
||||||
|
|
||||||
|
config.auth.enable_registration_captcha=Enable registration captcha
|
||||||
|
config.auth.enable_reverse_proxy_authentication=Enable reverse proxy authentication
|
||||||
|
config.auth.enable_reverse_proxy_auto_registration=Enable reverse proxy auto registration
|
||||||
|
config.auth.reverse_proxy_authentication_header=Reverse proxy authentication header
|
||||||
|
|
||||||
|
config.user_config=User configuration
|
||||||
|
config.user.enable_email_notify=Enable email notification
|
||||||
|
|
||||||
config.session_config=Session Configuration
|
config.session_config=Session Configuration
|
||||||
config.session_provider=Session Provider
|
config.session.provider=Provider
|
||||||
config.provider_config=Provider Config
|
config.session.provider_config=Provider config
|
||||||
config.cookie_name=Cookie Name
|
config.session.cookie_name=Cookie
|
||||||
config.enable_set_cookie=Enable Set Cookie
|
config.session.https_only=HTTPS only
|
||||||
config.gc_interval_time=GC Interval Time
|
config.session.gc_interval=GC interval
|
||||||
config.session_life_time=Session Life Time
|
config.session.max_life_time=Max life time
|
||||||
config.https_only=HTTPS Only
|
config.session.csrf_cookie_name=CSRF cookie
|
||||||
config.cookie_life_time=Cookie Life Time
|
|
||||||
|
config.cache_config=Cache Configuration
|
||||||
|
config.cache.adapter=Adapter
|
||||||
|
config.cache.interval=GC interval
|
||||||
|
config.cache.host=Host
|
||||||
|
|
||||||
|
config.http_config=HTTP Configuration
|
||||||
|
config.http.access_control_allow_origin=Access control allow origin
|
||||||
|
|
||||||
|
config.attachment_config=Attachment configuration
|
||||||
|
config.attachment.enabled=Enabled
|
||||||
|
config.attachment.path=Path
|
||||||
|
config.attachment.allowed_types=Allowed types
|
||||||
|
config.attachment.max_size=Size limit
|
||||||
|
config.attachment.max_files=Files limit
|
||||||
|
|
||||||
|
config.release_config=Release configuration
|
||||||
|
config.release.attachment.enabled=Attachment enabled
|
||||||
|
config.release.attachment.allowed_types=Attachment allowed types
|
||||||
|
config.release.attachment.max_size=Attachment size limit
|
||||||
|
config.release.attachment.max_files=Attachment files limit
|
||||||
|
|
||||||
config.picture_config=Picture Configuration
|
config.picture_config=Picture Configuration
|
||||||
config.picture_service=Picture Service
|
config.picture.avatar_upload_path=User avatar upload path
|
||||||
config.disable_gravatar=Disable Gravatar
|
config.picture.repo_avatar_upload_path=Repository avatar upload path
|
||||||
config.enable_federated_avatar=Enable Federated Avatars
|
config.picture.gravatar_source=Gravatar source
|
||||||
|
config.picture.disable_gravatar=Disable Gravatar
|
||||||
|
config.picture.enable_federated_avatar=Enable federated avatars
|
||||||
|
|
||||||
|
config.mirror_config=Mirror configuration
|
||||||
|
config.mirror.default_interval=Default interval
|
||||||
|
|
||||||
|
config.webhook_config=Webhook Configuration
|
||||||
|
config.webhook.types=Types
|
||||||
|
config.webhook.deliver_timeout=Deliver timeout
|
||||||
|
config.webhook.skip_tls_verify=Skip TLS verify
|
||||||
|
|
||||||
config.git_config=Git Configuration
|
config.git_config=Git Configuration
|
||||||
config.git_disable_diff_highlight=Disable Diff Syntax Highlight
|
config.git.disable_diff_highlight=Disable diff syntax highlight
|
||||||
config.git_max_diff_lines=Max Diff Lines (for a single file)
|
config.git.max_diff_lines=Diff lines limit (for a single file)
|
||||||
config.git_max_diff_line_characters=Max Diff Characters (for a single line)
|
config.git.max_diff_line_characters=Diff characters limit (for a single line)
|
||||||
config.git_max_diff_files=Max Diff Files (to be shown)
|
config.git.max_diff_files=Diff files limit (for a single diff)
|
||||||
config.git_gc_args=GC Arguments
|
config.git.gc_args=GC arguments
|
||||||
config.git_migrate_timeout=Migration Timeout
|
config.git.migrate_timeout=Migration timeout
|
||||||
config.git_mirror_timeout=Mirror Update Timeout
|
config.git.mirror_timeout=Mirror fetch timeout
|
||||||
config.git_clone_timeout=Clone Operation Timeout
|
config.git.clone_timeout=Clone timeout
|
||||||
config.git_pull_timeout=Pull Operation Timeout
|
config.git.pull_timeout=Pull timeout
|
||||||
config.git_gc_timeout=GC Operation Timeout
|
config.git.gc_timeout=GC timeout
|
||||||
|
|
||||||
|
config.lfs_config=LFS configuration
|
||||||
|
config.lfs.storage=Storage
|
||||||
|
config.lfs.objects_path=Objects path
|
||||||
|
|
||||||
config.log_config=Log Configuration
|
config.log_config=Log Configuration
|
||||||
|
config.log_file_root_path=Log File Root Path
|
||||||
config.log_mode=Mode
|
config.log_mode=Mode
|
||||||
config.log_options=Options
|
config.log_options=Options
|
||||||
|
|
||||||
@@ -1336,6 +1498,7 @@ months=%d months %s
|
|||||||
years=%d years %s
|
years=%d years %s
|
||||||
raw_seconds=seconds
|
raw_seconds=seconds
|
||||||
raw_minutes=minutes
|
raw_minutes=minutes
|
||||||
|
raw_hours=hours
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=Drop files here or click to upload.
|
default_message=Drop files here or click to upload.
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ sign_out = Sign Out
|
|||||||
sign_up = Sign Up
|
sign_up = Sign Up
|
||||||
register = Register
|
register = Register
|
||||||
website = Website
|
website = Website
|
||||||
version = Version
|
|
||||||
page = Page
|
page = Page
|
||||||
template = Template
|
template = Template
|
||||||
language = Language
|
language = Language
|
||||||
@@ -44,17 +43,22 @@ issues = Issues
|
|||||||
|
|
||||||
cancel = Cancel
|
cancel = Cancel
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found = Page Not Found
|
||||||
|
internal_server_error = Internal Server Error
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install = Installation
|
install = Installation
|
||||||
title = Install Steps For First-time Run
|
title = Install Steps For First-time Run
|
||||||
docker_helper = If you're running Gogs inside Docker, please read <a target="_blank" href="%s">Guidelines</a> carefully before you change anything in this page!
|
docker_helper = If you're running Gogs inside Docker, please read <a target="_blank" href="%s">Guidelines</a> carefully before you change anything in this page!
|
||||||
requite_db_desc = Gogs requires MySQL, PostgreSQL, SQLite3, MSSQL or TiDB.
|
requite_db_desc = Gogs requires MySQL, PostgreSQL, SQLite3 or TiDB (via MySQL protocol).
|
||||||
db_title = Database Settings
|
db_title = Database Settings
|
||||||
db_type = Database Type
|
db_type = Database Type
|
||||||
host = Host
|
host = Host
|
||||||
user = User
|
user = User
|
||||||
password = Password
|
password = Password
|
||||||
db_name = Database Name
|
db_name = Database Name
|
||||||
|
db_schema = Schema
|
||||||
db_helper = Please use INNODB engine with utf8_general_ci charset for MySQL.
|
db_helper = Please use INNODB engine with utf8_general_ci charset for MySQL.
|
||||||
ssl_mode = SSL Mode
|
ssl_mode = SSL Mode
|
||||||
path = Path
|
path = Path
|
||||||
@@ -84,6 +88,7 @@ log_root_path = Log Path
|
|||||||
log_root_path_helper = Directory to write log files to.
|
log_root_path_helper = Directory to write log files to.
|
||||||
enable_console_mode = Enable Console Mode
|
enable_console_mode = Enable Console Mode
|
||||||
enable_console_mode_popup = In addition to file mode, also print logs to console.
|
enable_console_mode_popup = In addition to file mode, also print logs to console.
|
||||||
|
default_branch = Default Branch
|
||||||
|
|
||||||
optional_title = Optional Settings
|
optional_title = Optional Settings
|
||||||
email_title = Email Service Settings
|
email_title = Email Service Settings
|
||||||
@@ -107,21 +112,22 @@ enable_captcha = Enable Captcha
|
|||||||
enable_captcha_popup = Require validate captcha for user self-registration.
|
enable_captcha_popup = Require validate captcha for user self-registration.
|
||||||
require_sign_in_view = Enable Require Sign In to View Pages
|
require_sign_in_view = Enable Require Sign In to View Pages
|
||||||
require_sign_in_view_popup = Only signed in users can view pages, visitors will only be able to see sign in/up pages.
|
require_sign_in_view_popup = Only signed in users can view pages, visitors will only be able to see sign in/up pages.
|
||||||
admin_setting_desc = You do not have to create an admin account right now, user whoever ID=1 will gain admin access automatically.
|
admin_setting_desc = You don't need to create an admin account right now. The first user in the users table will be automatically granted admin access.
|
||||||
admin_title = Admin Account Settings
|
admin_title = Admin Account Settings
|
||||||
admin_name = Username
|
admin_name = Username
|
||||||
admin_password = Password
|
admin_password = Password
|
||||||
confirm_password = Confirm Password
|
confirm_password = Confirm Password
|
||||||
admin_email = Admin Email
|
admin_email = Admin Email
|
||||||
install_gogs = Install Gogs
|
install_gogs = Install Gogs
|
||||||
test_git_failed = Fail to test 'git' command: %v
|
test_git_failed = Failed to test 'git' command: %v
|
||||||
sqlite3_not_available = Your release version does not support SQLite3, please download the official binary version from %s, NOT the gobuild version.
|
sqlite3_not_available = Your release version does not support SQLite3, please download the official binary version from %s, NOT the gobuild version.
|
||||||
invalid_db_setting = Database setting is not correct: %v
|
invalid_db_setting = Database setting is not correct: %v
|
||||||
invalid_repo_path = Repository root path is invalid: %v
|
invalid_repo_path = Repository root path is invalid: %v
|
||||||
run_user_not_match = Run user isn't the current user: %s -> %s
|
run_user_not_match = Run user isn't the current user: %s -> %s
|
||||||
smtp_host_missing_port = SMTP Host is missing port in address.
|
smtp_host_missing_port = SMTP Host port missing from address.
|
||||||
invalid_smtp_from = SMTP From field is not valid: %v
|
invalid_smtp_from = SMTP From field is invalid: %v
|
||||||
save_config_failed = Fail to save configuration: %v
|
save_config_failed = Failed to save configuration: %v
|
||||||
|
init_failed = Failed to initialize application: %v
|
||||||
invalid_admin_setting = Admin account setting is invalid: %v
|
invalid_admin_setting = Admin account setting is invalid: %v
|
||||||
install_success = Welcome! We're glad that you chose Gogs, have fun and take care.
|
install_success = Welcome! We're glad that you chose Gogs, have fun and take care.
|
||||||
invalid_log_root_path = Log root path is invalid: %v
|
invalid_log_root_path = Log root path is invalid: %v
|
||||||
@@ -160,15 +166,15 @@ sign_up_now = Need an account? Sign up now.
|
|||||||
confirmation_mail_sent_prompt = A new confirmation email has been sent to <b>%s</b>, please check your inbox within the next %d hours to complete the registration process.
|
confirmation_mail_sent_prompt = A new confirmation email has been sent to <b>%s</b>, please check your inbox within the next %d hours to complete the registration process.
|
||||||
active_your_account = Activate Your Account
|
active_your_account = Activate Your Account
|
||||||
prohibit_login = Login Prohibited
|
prohibit_login = Login Prohibited
|
||||||
prohibit_login_desc = Your account is prohibited to login, please contact site admin.
|
prohibit_login_desc = Your account is prohibited from logging in. Please contact the site admin.
|
||||||
resent_limit_prompt = Sorry, you already requested an activation email recently. Please wait 3 minutes then try again.
|
resent_limit_prompt = Sorry, you already requested an activation email recently. Please wait 3 minutes then try again.
|
||||||
has_unconfirmed_mail = Hi %s, you have an unconfirmed email address (<b>%s</b>). If you haven't received a confirmation email or need to resend a new one, please click on the button below.
|
has_unconfirmed_mail = Hi %s, you have an unconfirmed email address (<b>%s</b>). If you haven't received a confirmation email or need to receive a new one, please click the button below.
|
||||||
resend_mail = Click here to resend your activation email
|
resend_mail = Click here to resend your activation email
|
||||||
send_reset_mail = Click here to (re)send your password reset email
|
send_reset_mail = Click here to (re)send your password reset email
|
||||||
reset_password = Reset Your Password
|
reset_password = Reset Your Password
|
||||||
invalid_code = Sorry, your confirmation code has expired or not valid.
|
invalid_code = Sorry, your confirmation code has expired or not valid.
|
||||||
reset_password_helper = Click here to reset your password
|
reset_password_helper = Click here to reset your password
|
||||||
password_too_short = Password length cannot be less then 6.
|
password_too_short = Password length must be at least 6 characters.
|
||||||
non_local_account = Non-local accounts cannot change passwords through Gogs.
|
non_local_account = Non-local accounts cannot change passwords through Gogs.
|
||||||
|
|
||||||
login_two_factor = Two-factor Authentication
|
login_two_factor = Two-factor Authentication
|
||||||
@@ -177,7 +183,7 @@ login_two_factor_enter_recovery_code = Enter a two-factor recovery code
|
|||||||
login_two_factor_recovery = Two-factor Recovery
|
login_two_factor_recovery = Two-factor Recovery
|
||||||
login_two_factor_recovery_code = Recovery Code
|
login_two_factor_recovery_code = Recovery Code
|
||||||
login_two_factor_enter_passcode = Enter a two-factor passcode
|
login_two_factor_enter_passcode = Enter a two-factor passcode
|
||||||
login_two_factor_invalid_recovery_code = Recovery code has been used or does not valid.
|
login_two_factor_invalid_recovery_code = Recovery code already used or invalid.
|
||||||
|
|
||||||
[mail]
|
[mail]
|
||||||
activate_account = Please activate your account
|
activate_account = Please activate your account
|
||||||
@@ -212,10 +218,10 @@ TreeName = File path
|
|||||||
Content = Content
|
Content = Content
|
||||||
|
|
||||||
require_error = ` cannot be empty.`
|
require_error = ` cannot be empty.`
|
||||||
alpha_dash_error = ` must be valid alpha or numeric or dash(-_) characters.`
|
alpha_dash_error = ` must be alphanumeric or dash(-_) characters.`
|
||||||
alpha_dash_dot_error = ` must be valid alpha or numeric or dash(-_) or dot characters.`
|
alpha_dash_dot_error = ` must be alphanumeric or dash(-_) or dot characters.`
|
||||||
alpha_dash_dot_slash_error = ` must be valid alpha or numeric or dash(-_) or dot characters or slashes.`
|
alpha_dash_dot_slash_error = ` must be alphanumeric, dash (-_), dot or slash characters.`
|
||||||
size_error = ` must be size %s.`
|
size_error = ` size must be %s.`
|
||||||
min_size_error = ` must contain at least %s characters.`
|
min_size_error = ` must contain at least %s characters.`
|
||||||
max_size_error = ` must contain at most %s characters.`
|
max_size_error = ` must contain at most %s characters.`
|
||||||
email_error = ` is not a valid email address.`
|
email_error = ` is not a valid email address.`
|
||||||
@@ -236,10 +242,10 @@ enterred_invalid_repo_name = Please make sure that the repository name you enter
|
|||||||
enterred_invalid_owner_name = Please make sure that the owner name you entered is correct.
|
enterred_invalid_owner_name = Please make sure that the owner name you entered is correct.
|
||||||
enterred_invalid_password = Please make sure the that password you entered is correct.
|
enterred_invalid_password = Please make sure the that password you entered is correct.
|
||||||
user_not_exist = Given user does not exist.
|
user_not_exist = Given user does not exist.
|
||||||
last_org_owner = Removing the last user from a owner team isn't allowed, as there must always be at least one owner in any given organization.
|
last_org_owner = Removing the last remaining user from an owner team is not allowed, as an organization must always have at least one owner.
|
||||||
|
|
||||||
invalid_ssh_key = Sorry, we're not able to verify your SSH key: %s
|
invalid_ssh_key = Sorry, verification of your SSH key failed: %s
|
||||||
unable_verify_ssh_key = Gogs cannot verify your SSH key, but we assume that it is valid, please double-check it.
|
unable_verify_ssh_key = Gogs cannot verify your SSH key, but it's assumed to be valid. Please double-check it.
|
||||||
auth_failed = Authentication failed: %v
|
auth_failed = Authentication failed: %v
|
||||||
|
|
||||||
still_own_repo = Your account still has ownership over at least one repository, you have to delete or transfer them first.
|
still_own_repo = Your account still has ownership over at least one repository, you have to delete or transfer them first.
|
||||||
@@ -259,8 +265,7 @@ following = Following
|
|||||||
follow = Follow
|
follow = Follow
|
||||||
unfollow = Unfollow
|
unfollow = Unfollow
|
||||||
|
|
||||||
form.name_reserved = Username '%s' is reserved.
|
form.name_not_allowed = User name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed = Username pattern '%s' is not allowed.
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile = Profile
|
profile = Profile
|
||||||
@@ -300,7 +305,7 @@ old_password = Current Password
|
|||||||
new_password = New Password
|
new_password = New Password
|
||||||
retype_new_password = Retype New Password
|
retype_new_password = Retype New Password
|
||||||
password_incorrect = Current password is not correct.
|
password_incorrect = Current password is not correct.
|
||||||
change_password_success = Your password was successfully changed. You can now sign using this new password.
|
change_password_success = Your password was successfully changed and can now be used for logging in.
|
||||||
password_change_disabled = Non-local type users are not allowed to change their password.
|
password_change_disabled = Non-local type users are not allowed to change their password.
|
||||||
|
|
||||||
emails = Email Addresses
|
emails = Email Addresses
|
||||||
@@ -312,6 +317,7 @@ delete_email = Delete
|
|||||||
email_deletion = Email Deletion
|
email_deletion = Email Deletion
|
||||||
email_deletion_desc = Deleting this email address will remove related information from your account. Do you want to continue?
|
email_deletion_desc = Deleting this email address will remove related information from your account. Do you want to continue?
|
||||||
email_deletion_success = Email has been deleted successfully!
|
email_deletion_success = Email has been deleted successfully!
|
||||||
|
email_deletion_primary = Cannot delete primary email address.
|
||||||
add_new_email = Add new email address
|
add_new_email = Add new email address
|
||||||
add_email = Add Email
|
add_email = Add Email
|
||||||
add_email_confirmation_sent = A new confirmation email has been sent to '%s', please check your inbox within the next %d hours to complete the confirmation process.
|
add_email_confirmation_sent = A new confirmation email has been sent to '%s', please check your inbox within the next %d hours to complete the confirmation process.
|
||||||
@@ -366,6 +372,7 @@ two_factor_disable_success = Two-factor authentication has disabled successfully
|
|||||||
manage_access_token = Manage Personal Access Tokens
|
manage_access_token = Manage Personal Access Tokens
|
||||||
generate_new_token = Generate New Token
|
generate_new_token = Generate New Token
|
||||||
tokens_desc = Tokens you have generated that can be used to access the Gogs APIs.
|
tokens_desc = Tokens you have generated that can be used to access the Gogs APIs.
|
||||||
|
access_token_tips=The personal access token may be used as either username or password. It is recommended to use the "x-access-token" as the username and the personal access token as the password for Git applications.
|
||||||
new_token_desc = Each token will have full access to your account.
|
new_token_desc = Each token will have full access to your account.
|
||||||
token_name = Token Name
|
token_name = Token Name
|
||||||
generate_token = Generate Token
|
generate_token = Generate Token
|
||||||
@@ -374,6 +381,7 @@ delete_token = Delete
|
|||||||
access_token_deletion = Personal Access Token Deletion
|
access_token_deletion = Personal Access Token Deletion
|
||||||
access_token_deletion_desc = Delete this personal access token will remove all related accesses of application. Do you want to continue?
|
access_token_deletion_desc = Delete this personal access token will remove all related accesses of application. Do you want to continue?
|
||||||
delete_token_success = Personal access token has been removed successfully! Don't forget to update your application as well.
|
delete_token_success = Personal access token has been removed successfully! Don't forget to update your application as well.
|
||||||
|
token_name_exists = Token with same name already exists.
|
||||||
|
|
||||||
orgs.none = You are not a member of any organizations.
|
orgs.none = You are not a member of any organizations.
|
||||||
orgs.leave_title = Leave organization
|
orgs.leave_title = Leave organization
|
||||||
@@ -395,7 +403,9 @@ owner = Owner
|
|||||||
repo_name = Repository Name
|
repo_name = Repository Name
|
||||||
repo_name_helper = A good repository name is usually composed of short, memorable and unique keywords.
|
repo_name_helper = A good repository name is usually composed of short, memorable and unique keywords.
|
||||||
visibility = Visibility
|
visibility = Visibility
|
||||||
|
unlisted = Unlisted
|
||||||
visiblity_helper = This repository is <span class="ui red text">Private</span>
|
visiblity_helper = This repository is <span class="ui red text">Private</span>
|
||||||
|
unlisted_helper = This repository is <span class="ui red text">Unlisted</span>
|
||||||
visiblity_helper_forced = Site admin has forced all new repositories to be <span class="ui red text">Private</span>
|
visiblity_helper_forced = Site admin has forced all new repositories to be <span class="ui red text">Private</span>
|
||||||
visiblity_fork_helper = (Change of this value will affect all forks)
|
visiblity_fork_helper = (Change of this value will affect all forks)
|
||||||
clone_helper = Need help cloning? Visit <a target="_blank" href="%s">Help</a>!
|
clone_helper = Need help cloning? Visit <a target="_blank" href="%s">Help</a>!
|
||||||
@@ -425,8 +435,7 @@ repo_description_helper = Description of repository. Maximum 512 characters leng
|
|||||||
repo_description_length = Available characters
|
repo_description_length = Available characters
|
||||||
|
|
||||||
form.reach_limit_of_creation = The owner has reached maximum creation limit of %d repositories.
|
form.reach_limit_of_creation = The owner has reached maximum creation limit of %d repositories.
|
||||||
form.name_reserved = Repository name '%s' is reserved.
|
form.name_not_allowed = Repository name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed = Repository name pattern '%s' is not allowed.
|
|
||||||
|
|
||||||
need_auth = Need Authorization
|
need_auth = Need Authorization
|
||||||
migrate_type = Migration Type
|
migrate_type = Migration Type
|
||||||
@@ -437,6 +446,7 @@ migrate.clone_address_desc = This can be a HTTP/HTTPS/GIT URL.
|
|||||||
migrate.clone_address_desc_import_local = You're also allowed to migrate a repository by local server path.
|
migrate.clone_address_desc_import_local = You're also allowed to migrate a repository by local server path.
|
||||||
migrate.permission_denied = You are not allowed to import local repositories.
|
migrate.permission_denied = You are not allowed to import local repositories.
|
||||||
migrate.invalid_local_path = Invalid local path, it does not exist or not a directory.
|
migrate.invalid_local_path = Invalid local path, it does not exist or not a directory.
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address = Clone address resolved to a local network address that is implicitly blocked.
|
||||||
migrate.failed = Migration failed: %v
|
migrate.failed = Migration failed: %v
|
||||||
|
|
||||||
mirror_from = mirror of
|
mirror_from = mirror of
|
||||||
@@ -785,8 +795,10 @@ settings.collaborator_deletion_desc = This user will no longer have collaboratio
|
|||||||
settings.remove_collaborator_success = Collaborator has been removed.
|
settings.remove_collaborator_success = Collaborator has been removed.
|
||||||
settings.search_user_placeholder = Search user...
|
settings.search_user_placeholder = Search user...
|
||||||
settings.org_not_allowed_to_be_collaborator = Organization is not allowed to be added as a collaborator.
|
settings.org_not_allowed_to_be_collaborator = Organization is not allowed to be added as a collaborator.
|
||||||
settings.add_webhook = Add Webhook
|
settings.hooks_desc = Webhooks are much like basic HTTP POST event triggers. Whenever something occurs in Gogs, we will handle the notification to the target host you specify.
|
||||||
settings.hooks_desc = Webhooks are much like basic HTTP POST event triggers. Whenever something occurs in Gogs, we will handle the notification to the target host you specify. Learn more in this <a target="_blank" href="%s">Webhooks Guide</a>.
|
settings.webhooks.add_new = Add a new webhook:
|
||||||
|
settings.webhooks.choose_a_type = Choose a type...
|
||||||
|
settings.add_webhook = Add webhook
|
||||||
settings.webhook_deletion = Delete Webhook
|
settings.webhook_deletion = Delete Webhook
|
||||||
settings.webhook_deletion_desc = Delete this webhook will remove its information and all delivery history. Do you want to continue?
|
settings.webhook_deletion_desc = Delete this webhook will remove its information and all delivery history. Do you want to continue?
|
||||||
settings.webhook_deletion_success = Webhook has been deleted successfully!
|
settings.webhook_deletion_success = Webhook has been deleted successfully!
|
||||||
@@ -800,6 +812,8 @@ settings.webhook.response = Response
|
|||||||
settings.webhook.headers = Headers
|
settings.webhook.headers = Headers
|
||||||
settings.webhook.payload = Payload
|
settings.webhook.payload = Payload
|
||||||
settings.webhook.body = Body
|
settings.webhook.body = Body
|
||||||
|
settings.webhook.err_cannot_parse_payload_url = Cannot parse payload URL: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address = Payload URL resolved to a local network address that is implicitly blocked.
|
||||||
settings.githooks_desc = Git Hooks are powered by Git itself, you can edit files of supported hooks in the list below to perform custom operations.
|
settings.githooks_desc = Git Hooks are powered by Git itself, you can edit files of supported hooks in the list below to perform custom operations.
|
||||||
settings.githook_edit_desc = If the hook is inactive, sample content will be presented. Leaving content to an empty value will disable this hook.
|
settings.githook_edit_desc = If the hook is inactive, sample content will be presented. Leaving content to an empty value will disable this hook.
|
||||||
settings.githook_name = Hook Name
|
settings.githook_name = Hook Name
|
||||||
@@ -926,9 +940,8 @@ team_name_helper = You'll use this name to mention this team in conversations.
|
|||||||
team_desc_helper = What is this team all about?
|
team_desc_helper = What is this team all about?
|
||||||
team_permission_desc = What permission level should this team have?
|
team_permission_desc = What permission level should this team have?
|
||||||
|
|
||||||
form.name_reserved = Organization name '%s' is reserved.
|
form.name_not_allowed = Organization name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed = Organization name pattern '%s' is not allowed.
|
form.team_name_not_allowed = Team name or pattern %q is not allowed.
|
||||||
form.team_name_reserved = Team name '%s' is reserved.
|
|
||||||
|
|
||||||
settings = Settings
|
settings = Settings
|
||||||
settings.options = Options
|
settings.options = Options
|
||||||
@@ -1000,12 +1013,19 @@ first_page = First
|
|||||||
last_page = Last
|
last_page = Last
|
||||||
total = Total: %d
|
total = Total: %d
|
||||||
|
|
||||||
|
dashboard.build_info = Build Information
|
||||||
|
dashboard.app_ver = Application version
|
||||||
|
dashboard.git_version = Git version
|
||||||
|
dashboard.go_version = Go version
|
||||||
|
dashboard.build_time = Build time
|
||||||
|
dashboard.build_commit = Build commit
|
||||||
dashboard.statistic = Statistics
|
dashboard.statistic = Statistics
|
||||||
dashboard.operations = Operations
|
dashboard.operations = Operations
|
||||||
dashboard.system_status = System Monitor Status
|
dashboard.system_status = System Monitor Status
|
||||||
dashboard.statistic_info = Gogs database has <b>%d</b> users, <b>%d</b> organizations, <b>%d</b> public keys, <b>%d</b> repositories, <b>%d</b> watches, <b>%d</b> stars, <b>%d</b> actions, <b>%d</b> accesses, <b>%d</b> issues, <b>%d</b> comments, <b>%d</b> social accounts, <b>%d</b> follows, <b>%d</b> mirrors, <b>%d</b> releases, <b>%d</b> login sources, <b>%d</b> webhooks, <b>%d</b> milestones, <b>%d</b> labels, <b>%d</b> hook tasks, <b>%d</b> teams, <b>%d</b> update tasks, <b>%d</b> attachments.
|
dashboard.statistic_info = Gogs database has <b>%d</b> users, <b>%d</b> organizations, <b>%d</b> public keys, <b>%d</b> repositories, <b>%d</b> watches, <b>%d</b> stars, <b>%d</b> actions, <b>%d</b> accesses, <b>%d</b> issues, <b>%d</b> comments, <b>%d</b> social accounts, <b>%d</b> follows, <b>%d</b> mirrors, <b>%d</b> releases, <b>%d</b> login sources, <b>%d</b> webhooks, <b>%d</b> milestones, <b>%d</b> labels, <b>%d</b> hook tasks, <b>%d</b> teams, <b>%d</b> update tasks, <b>%d</b> attachments.
|
||||||
dashboard.operation_name = Operation Name
|
dashboard.operation_name = Operation Name
|
||||||
dashboard.operation_switch = Switch
|
dashboard.operation_switch = Switch
|
||||||
|
dashboard.select_operation_to_run = Please select operation to run
|
||||||
dashboard.operation_run = Run
|
dashboard.operation_run = Run
|
||||||
dashboard.clean_unbind_oauth = Clean unbound OAuthes
|
dashboard.clean_unbind_oauth = Clean unbound OAuthes
|
||||||
dashboard.clean_unbind_oauth_success = All unbind OAuthes have been deleted successfully.
|
dashboard.clean_unbind_oauth_success = All unbind OAuthes have been deleted successfully.
|
||||||
@@ -1154,118 +1174,183 @@ auths.login_source_exist = Login source '%s' already exists.
|
|||||||
auths.github_api_endpoint = API Endpoint
|
auths.github_api_endpoint = API Endpoint
|
||||||
|
|
||||||
config.not_set = (not set)
|
config.not_set = (not set)
|
||||||
config.server_config = Server Configuration
|
config.server_config = Server configuration
|
||||||
config.app_name = Application Name
|
config.brand_name = Brand name
|
||||||
config.app_ver = Application Version
|
config.run_user = Run user
|
||||||
config.app_url = Application URL
|
config.run_mode = Run mode
|
||||||
config.domain = Domain
|
config.server.external_url = External URL
|
||||||
config.offline_mode = Offline Mode
|
config.server.domain = Domain
|
||||||
config.disable_router_log = Disable Router Log
|
config.server.protocol = Protocol
|
||||||
config.run_user = Run User
|
config.server.http_addr = HTTP address
|
||||||
config.run_mode = Run Mode
|
config.server.http_port = HTTP port
|
||||||
config.git_version = Git Version
|
config.server.cert_file = Certificate file
|
||||||
config.static_file_root_path = Static File Root Path
|
config.server.key_file = Key file
|
||||||
config.log_file_root_path = Log File Root Path
|
config.server.tls_min_version = Minimum TLS version
|
||||||
config.reverse_auth_user = Reverse Authentication User
|
config.server.unix_socket_permission = Unix socket permission
|
||||||
|
config.server.local_root_url = Local root URL
|
||||||
|
config.server.offline_mode = Offline mode
|
||||||
|
config.server.disable_router_log = Disable router log
|
||||||
|
config.server.enable_gzip = Enable Gzip
|
||||||
|
config.server.app_data_path = Application data path
|
||||||
|
config.server.load_assets_from_disk = Load assets from disk
|
||||||
|
config.server.landing_url = Landing URL
|
||||||
|
|
||||||
config.ssh_config = SSH Configuration
|
config.ssh_config = SSH configuration
|
||||||
config.ssh_enabled = Enabled
|
config.ssh.enabled = Enabled
|
||||||
config.ssh_start_builtin_server = Start Builtin Server
|
config.ssh.domain = Exposed domain
|
||||||
config.ssh_domain = Domain
|
config.ssh.port = Exposed port
|
||||||
config.ssh_port = Port
|
config.ssh.root_path = Root path
|
||||||
config.ssh_listen_port = Listen Port
|
config.ssh.keygen_path = Keygen path
|
||||||
config.ssh_root_path = Root Path
|
config.ssh.key_test_path = Key test path
|
||||||
config.ssh_rewrite_authorized_keys_at_start = Rewrite authorized_keys At Start
|
config.ssh.minimum_key_size_check = Minimum key size check
|
||||||
config.ssh_key_test_path = Key Test Path
|
config.ssh.minimum_key_sizes = Minimum key sizes
|
||||||
config.ssh_keygen_path = Keygen ('ssh-keygen') Path
|
config.ssh.rewrite_authorized_keys_at_start = Rewrite "authorized_keys" at start
|
||||||
config.ssh_minimum_key_size_check = Minimum Key Size Check
|
config.ssh.start_builtin_server = Start builtin server
|
||||||
config.ssh_minimum_key_sizes = Minimum Key Sizes
|
config.ssh.listen_host = Listen host
|
||||||
|
config.ssh.listen_port = Listen port
|
||||||
|
config.ssh.server_ciphers = Server ciphers
|
||||||
|
config.ssh.server_macs = Server MACs
|
||||||
|
config.ssh.server_algorithms = Server algorithms
|
||||||
|
|
||||||
config.repo_config = Repository Configuration
|
config.repo_config = Repository configuration
|
||||||
config.repo_root_path = Repository Root Path
|
config.repo.root_path = Root path
|
||||||
config.script_type = Script Type
|
config.repo.script_type = Script type
|
||||||
config.repo_force_private = Force Private
|
config.repo.ansi_chatset = ANSI charset
|
||||||
config.max_creation_limit = Max Creation Limit
|
config.repo.force_private = Force private
|
||||||
config.preferred_licenses = Preferred Licenses
|
config.repo.max_creation_limit = Max creation limit
|
||||||
config.disable_http_git = Disable HTTP Git
|
config.repo.preferred_licenses = Preferred licenses
|
||||||
config.enable_local_path_migration = Enable Local Path Migration
|
config.repo.disable_http_git = Disable HTTP Git
|
||||||
config.commits_fetch_concurrency = Commits Fetch Concurrency
|
config.repo.enable_local_path_migration = Enable local path migration
|
||||||
|
config.repo.enable_raw_file_render_mode = Enable raw file render mode
|
||||||
|
config.repo.commits_fetch_concurrency = Commits fetch concurrency
|
||||||
|
config.repo.editor.line_wrap_extensions = Editor line wrap extensions
|
||||||
|
config.repo.editor.previewable_file_modes = Editor previewable file modes
|
||||||
|
config.repo.upload.enabled = Upload enabled
|
||||||
|
config.repo.upload.temp_path = Upload temporary path
|
||||||
|
config.repo.upload.allowed_types = Upload allowed types
|
||||||
|
config.repo.upload.file_max_size = Upload file size limit
|
||||||
|
config.repo.upload.max_files = Upload files limit
|
||||||
|
|
||||||
config.http_config = HTTP Configuration
|
config.db_config = Database configuration
|
||||||
config.http_access_control_allow_origin = Access Control Allow Origin
|
config.db.type = Type
|
||||||
|
config.db.host = Host
|
||||||
|
config.db.name = Name
|
||||||
|
config.db.schema = Schema
|
||||||
|
config.db.schema_helper = (for "postgres" only)
|
||||||
|
config.db.user = User
|
||||||
|
config.db.ssl_mode = SSL mode
|
||||||
|
config.db.ssl_mode_helper = (for "postgres" only)
|
||||||
|
config.db.path = Path
|
||||||
|
config.db.path_helper = (for "sqlite3"only)
|
||||||
|
config.db.max_open_conns = Maximum open connections
|
||||||
|
config.db.max_idle_conns = Maximum idle connections
|
||||||
|
|
||||||
config.db_config = Database Configuration
|
config.security_config = Security configuration
|
||||||
config.db_type = Type
|
config.security.login_remember_days = Login remember days
|
||||||
config.db_host = Host
|
config.security.cookie_remember_name = Remember cookie
|
||||||
config.db_name = Name
|
config.security.cookie_username = Username cookie
|
||||||
config.db_user = User
|
config.security.cookie_secure = Enable secure cookie
|
||||||
config.db_ssl_mode = SSL Mode
|
config.security.reverse_proxy_auth_user = Reverse proxy authentication header
|
||||||
config.db_ssl_mode_helper = (for "postgres" only)
|
config.security.enable_login_status_cookie = Enable login status cookie
|
||||||
config.db_path = Path
|
config.security.login_status_cookie_name = Login status cookie
|
||||||
config.db_path_helper = (for "sqlite3" and "tidb")
|
config.security.local_network_allowlist = Local network allowlist
|
||||||
|
|
||||||
config.service_config = Service Configuration
|
config.email_config = Email configuration
|
||||||
config.register_email_confirm = Require Email Confirmation
|
config.email.enabled = Enabled
|
||||||
config.disable_register = Disable Registration
|
config.email.subject_prefix = Subject prefix
|
||||||
config.show_registration_button = Show Register Button
|
config.email.host = Host
|
||||||
config.require_sign_in_view = Require Sign In View
|
config.email.from = From
|
||||||
config.mail_notify = Mail Notification
|
config.email.user = User
|
||||||
config.disable_key_size_check = Disable Minimum Key Size Check
|
config.email.disable_helo = Disable HELO
|
||||||
config.enable_captcha = Enable Captcha
|
config.email.helo_hostname = HELO hostname
|
||||||
config.active_code_lives = Active Code Lives
|
config.email.skip_verify = Skip certificate verify
|
||||||
config.reset_password_code_lives = Reset Password Code Lives
|
config.email.use_certificate = Use custom certificate
|
||||||
|
config.email.cert_file = Certificate file
|
||||||
|
config.email.key_file = Key file
|
||||||
|
config.email.use_plain_text = Use plain text
|
||||||
|
config.email.add_plain_text_alt = Add plain text alternative
|
||||||
|
config.email.send_test_mail = Send test email
|
||||||
|
config.email.test_mail_failed = Failed to send test email to '%s': %v
|
||||||
|
config.email.test_mail_sent = Test email has been sent to '%s'.
|
||||||
|
|
||||||
config.webhook_config = Webhook Configuration
|
config.auth_config = Authentication configuration
|
||||||
config.queue_length = Queue Length
|
config.auth_custom_logout_url = Custom logout URL
|
||||||
config.deliver_timeout = Deliver Timeout
|
config.auth.activate_code_lives = Activate code lives
|
||||||
config.skip_tls_verify = Skip TLS Verify
|
config.auth.reset_password_code_lives = Reset password code lives
|
||||||
|
config.auth.require_email_confirm = Require email confirmation
|
||||||
|
config.auth.require_sign_in_view = Require sign in view
|
||||||
|
config.auth.disable_registration = Disable registration
|
||||||
|
config.auth.enable_registration_captcha = Enable registration captcha
|
||||||
|
config.auth.enable_reverse_proxy_authentication = Enable reverse proxy authentication
|
||||||
|
config.auth.enable_reverse_proxy_auto_registration = Enable reverse proxy auto registration
|
||||||
|
config.auth.reverse_proxy_authentication_header = Reverse proxy authentication header
|
||||||
|
|
||||||
config.mailer_config = Mailer Configuration
|
config.user_config = User configuration
|
||||||
config.mailer_enabled = Enabled
|
config.user.enable_email_notify = Enable email notification
|
||||||
config.mailer_disable_helo = Disable HELO
|
|
||||||
config.mailer_subject_prefix = Subject Prefix
|
|
||||||
config.mailer_host = Host
|
|
||||||
config.mailer_user = User
|
|
||||||
config.send_test_mail = Send Test Email
|
|
||||||
config.test_mail_failed = Fail to send test email to '%s': %v
|
|
||||||
config.test_mail_sent = Test email has been sent to '%s'.
|
|
||||||
|
|
||||||
config.oauth_config = OAuth Configuration
|
config.session_config = Session configuration
|
||||||
config.oauth_enabled = Enabled
|
config.session.provider = Provider
|
||||||
|
config.session.provider_config = Provider config
|
||||||
|
config.session.cookie_name = Cookie
|
||||||
|
config.session.https_only = HTTPS only
|
||||||
|
config.session.gc_interval = GC interval
|
||||||
|
config.session.max_life_time = Max life time
|
||||||
|
config.session.csrf_cookie_name = CSRF cookie
|
||||||
|
|
||||||
config.cache_config = Cache Configuration
|
config.cache_config = Cache configuration
|
||||||
config.cache_adapter = Cache Adapter
|
config.cache.adapter = Adapter
|
||||||
config.cache_interval = Cache Interval
|
config.cache.interval = GC interval
|
||||||
config.cache_conn = Cache Connection
|
config.cache.host = Host
|
||||||
|
|
||||||
config.session_config = Session Configuration
|
config.http_config = HTTP configuration
|
||||||
config.session_provider = Session Provider
|
config.http.access_control_allow_origin = Access control allow origin
|
||||||
config.provider_config = Provider Config
|
|
||||||
config.cookie_name = Cookie Name
|
|
||||||
config.enable_set_cookie = Enable Set Cookie
|
|
||||||
config.gc_interval_time = GC Interval Time
|
|
||||||
config.session_life_time = Session Life Time
|
|
||||||
config.https_only = HTTPS Only
|
|
||||||
config.cookie_life_time = Cookie Life Time
|
|
||||||
|
|
||||||
config.picture_config = Picture Configuration
|
config.attachment_config = Attachment configuration
|
||||||
config.picture_service = Picture Service
|
config.attachment.enabled = Enabled
|
||||||
config.disable_gravatar = Disable Gravatar
|
config.attachment.path = Path
|
||||||
config.enable_federated_avatar = Enable Federated Avatars
|
config.attachment.allowed_types = Allowed types
|
||||||
|
config.attachment.max_size = Size limit
|
||||||
|
config.attachment.max_files = Files limit
|
||||||
|
|
||||||
config.git_config = Git Configuration
|
config.release_config = Release configuration
|
||||||
config.git_disable_diff_highlight = Disable Diff Syntax Highlight
|
config.release.attachment.enabled = Attachment enabled
|
||||||
config.git_max_diff_lines = Max Diff Lines (for a single file)
|
config.release.attachment.allowed_types = Attachment allowed types
|
||||||
config.git_max_diff_line_characters = Max Diff Characters (for a single line)
|
config.release.attachment.max_size = Attachment size limit
|
||||||
config.git_max_diff_files = Max Diff Files (to be shown)
|
config.release.attachment.max_files = Attachment files limit
|
||||||
config.git_gc_args = GC Arguments
|
|
||||||
config.git_migrate_timeout = Migration Timeout
|
|
||||||
config.git_mirror_timeout = Mirror Update Timeout
|
|
||||||
config.git_clone_timeout = Clone Operation Timeout
|
|
||||||
config.git_pull_timeout = Pull Operation Timeout
|
|
||||||
config.git_gc_timeout = GC Operation Timeout
|
|
||||||
|
|
||||||
config.log_config = Log Configuration
|
config.picture_config = Picture configuration
|
||||||
|
config.picture.avatar_upload_path = User avatar upload path
|
||||||
|
config.picture.repo_avatar_upload_path = Repository avatar upload path
|
||||||
|
config.picture.gravatar_source = Gravatar source
|
||||||
|
config.picture.disable_gravatar = Disable Gravatar
|
||||||
|
config.picture.enable_federated_avatar = Enable federated avatars
|
||||||
|
|
||||||
|
config.mirror_config = Mirror configuration
|
||||||
|
config.mirror.default_interval = Default interval
|
||||||
|
|
||||||
|
config.webhook_config = Webhook configuration
|
||||||
|
config.webhook.types = Types
|
||||||
|
config.webhook.deliver_timeout = Deliver timeout
|
||||||
|
config.webhook.skip_tls_verify = Skip TLS verify
|
||||||
|
|
||||||
|
config.git_config = Git configuration
|
||||||
|
config.git.disable_diff_highlight = Disable diff syntax highlight
|
||||||
|
config.git.max_diff_lines = Diff lines limit (for a single file)
|
||||||
|
config.git.max_diff_line_characters = Diff characters limit (for a single line)
|
||||||
|
config.git.max_diff_files = Diff files limit (for a single diff)
|
||||||
|
config.git.gc_args = GC arguments
|
||||||
|
config.git.migrate_timeout = Migration timeout
|
||||||
|
config.git.mirror_timeout = Mirror fetch timeout
|
||||||
|
config.git.clone_timeout = Clone timeout
|
||||||
|
config.git.pull_timeout = Pull timeout
|
||||||
|
config.git.gc_timeout = GC timeout
|
||||||
|
|
||||||
|
config.lfs_config = LFS configuration
|
||||||
|
config.lfs.storage = Storage
|
||||||
|
config.lfs.objects_path = Objects path
|
||||||
|
|
||||||
|
config.log_config = Log configuration
|
||||||
|
config.log_file_root_path = Log file root path
|
||||||
config.log_mode = Mode
|
config.log_mode = Mode
|
||||||
config.log_options = Options
|
config.log_options = Options
|
||||||
|
|
||||||
@@ -1337,6 +1422,7 @@ months = %d months %s
|
|||||||
years = %d years %s
|
years = %d years %s
|
||||||
raw_seconds = seconds
|
raw_seconds = seconds
|
||||||
raw_minutes = minutes
|
raw_minutes = minutes
|
||||||
|
raw_hours = hours
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message = Drop files here or click to upload.
|
default_message = Drop files here or click to upload.
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ sign_out=Cerrar sesión
|
|||||||
sign_up=Registro
|
sign_up=Registro
|
||||||
register=Registro
|
register=Registro
|
||||||
website=Página web
|
website=Página web
|
||||||
version=Versión
|
|
||||||
page=Página
|
page=Página
|
||||||
template=Plantilla
|
template=Plantilla
|
||||||
language=Idioma
|
language=Idioma
|
||||||
@@ -44,17 +43,22 @@ issues=Incidencias
|
|||||||
|
|
||||||
cancel=Cancelar
|
cancel=Cancelar
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=Página no encontrada
|
||||||
|
internal_server_error=Error Interno del Servidor
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=Instalación
|
install=Instalación
|
||||||
title=Pasos de la instalación por primera vez
|
title=Pasos de la instalación por primera vez
|
||||||
docker_helper=Si está ejecutando Gogs usando Docker, ¡por favor lea <a target="_blank" href="%s"> estas pautas</a> antes de cambiar nada en esta página!
|
docker_helper=Si está ejecutando Gogs usando Docker, ¡por favor lea <a target="_blank" href="%s"> estas pautas</a> antes de cambiar nada en esta página!
|
||||||
requite_db_desc=Gogs requiere un SGBD como MySQL, PostgreSQL, SQLite3 o TiDB.
|
requite_db_desc=Gogs requiere MySQL, PostgreSQL, SQLite3 o TiDB (a través del protocolo MySQL).
|
||||||
db_title=Configuración de base de datos
|
db_title=Configuración de base de datos
|
||||||
db_type=Tipo de base de datos
|
db_type=Tipo de base de datos
|
||||||
host=Host
|
host=Host
|
||||||
user=Usuario
|
user=Usuario
|
||||||
password=Contraseña
|
password=Contraseña
|
||||||
db_name=Nombre de la base de datos
|
db_name=Nombre de la base de datos
|
||||||
|
db_schema=Esquema
|
||||||
db_helper=Por favor utilice el motor INNODB con la configuración de caracteres utf8_general_ci para MySQL.
|
db_helper=Por favor utilice el motor INNODB con la configuración de caracteres utf8_general_ci para MySQL.
|
||||||
ssl_mode=Modo SSL
|
ssl_mode=Modo SSL
|
||||||
path=Ruta
|
path=Ruta
|
||||||
@@ -84,6 +88,7 @@ log_root_path=Ruta del registro
|
|||||||
log_root_path_helper=Directorio donde almacenar los registros.
|
log_root_path_helper=Directorio donde almacenar los registros.
|
||||||
enable_console_mode=Activar Modo Consola
|
enable_console_mode=Activar Modo Consola
|
||||||
enable_console_mode_popup=Además del modo archivo, también imprime los registros en consola.
|
enable_console_mode_popup=Además del modo archivo, también imprime los registros en consola.
|
||||||
|
default_branch=Rama por defecto
|
||||||
|
|
||||||
optional_title=Configuración opcional
|
optional_title=Configuración opcional
|
||||||
email_title=Configuración del servicio de correo
|
email_title=Configuración del servicio de correo
|
||||||
@@ -114,7 +119,7 @@ admin_password=Contraseña
|
|||||||
confirm_password=Confirmar Contraseña
|
confirm_password=Confirmar Contraseña
|
||||||
admin_email=Correo electrónico del administrador
|
admin_email=Correo electrónico del administrador
|
||||||
install_gogs=Instalar Gogs
|
install_gogs=Instalar Gogs
|
||||||
test_git_failed=Fallo al probar el comando 'git': %v
|
test_git_failed=Error al probar el comando 'git': %v
|
||||||
sqlite3_not_available=Tu versión no soporta SQLite3, por favor descarga el binario oficial desde %s, NO la versión de gobuild.
|
sqlite3_not_available=Tu versión no soporta SQLite3, por favor descarga el binario oficial desde %s, NO la versión de gobuild.
|
||||||
invalid_db_setting=La configuración de la base de datos no es correcta: %v
|
invalid_db_setting=La configuración de la base de datos no es correcta: %v
|
||||||
invalid_repo_path=La ruta de la raíz del repositorio es inválida: %v
|
invalid_repo_path=La ruta de la raíz del repositorio es inválida: %v
|
||||||
@@ -122,6 +127,7 @@ run_user_not_match=El usuario que está ejecutando la aplicación no es el usuar
|
|||||||
smtp_host_missing_port=No se ha definido el puerto para el host SMTP.
|
smtp_host_missing_port=No se ha definido el puerto para el host SMTP.
|
||||||
invalid_smtp_from=El campo SMTP no es válido: %v
|
invalid_smtp_from=El campo SMTP no es válido: %v
|
||||||
save_config_failed=Error al guardar la configuración: %v
|
save_config_failed=Error al guardar la configuración: %v
|
||||||
|
init_failed=Error al inicializar la aplicación: %v
|
||||||
invalid_admin_setting=La configuración de la cuenta de administración es inválida: %v
|
invalid_admin_setting=La configuración de la cuenta de administración es inválida: %v
|
||||||
install_success=Bienvenido! Estamos encantados de que hayas escogido Gogs, diviértete y cuídate.
|
install_success=Bienvenido! Estamos encantados de que hayas escogido Gogs, diviértete y cuídate.
|
||||||
invalid_log_root_path=La ruta para los registros es inválida: %v
|
invalid_log_root_path=La ruta para los registros es inválida: %v
|
||||||
@@ -162,13 +168,13 @@ active_your_account=Activa tu cuenta
|
|||||||
prohibit_login=Ingreso prohibido
|
prohibit_login=Ingreso prohibido
|
||||||
prohibit_login_desc=Su cuenta tiene prohibido ingresar al sistema, fovor contactar al administrador del sistema.
|
prohibit_login_desc=Su cuenta tiene prohibido ingresar al sistema, fovor contactar al administrador del sistema.
|
||||||
resent_limit_prompt=Lo sentimos, estás solicitando el reenvío del mail de activación con demasiada frecuencia. Por favor, espera 3 minutos.
|
resent_limit_prompt=Lo sentimos, estás solicitando el reenvío del mail de activación con demasiada frecuencia. Por favor, espera 3 minutos.
|
||||||
has_unconfirmed_mail=Hola %s, tu correo electrónico (<b>%s</b>) no está confirmado. Si no has recibido un correo de confirmación o necesitas que lo enviemos de nuevo, por favor, haz click en el siguiente botón.
|
has_unconfirmed_mail=Hola %s, tu correo electrónico (<b>%s</b>) no está confirmado. Si no has recibido un correo de confirmación o necesitas que te lo enviemos de nuevo, por favor haz click en el siguiente botón.
|
||||||
resend_mail=Haz click aquí para reenviar tu correo electrónico de activación
|
resend_mail=Haz click aquí para reenviar tu correo electrónico de activación
|
||||||
send_reset_mail=Haga clic aquí para (re)enviar el correo para el restablecimiento de la contraseña
|
send_reset_mail=Haga clic aquí para (re)enviar el correo para el restablecimiento de la contraseña
|
||||||
reset_password=Restablecer su contraseña
|
reset_password=Restablecer su contraseña
|
||||||
invalid_code=Lo sentimos, su código de confirmación ha expirado o no es valido.
|
invalid_code=Lo sentimos, su código de confirmación ha expirado o no es valido.
|
||||||
reset_password_helper=Haga Clic aquí para restablecer su contraseña
|
reset_password_helper=Haga Clic aquí para restablecer su contraseña
|
||||||
password_too_short=La longitud de la contraseña no puede ser menor a 6.
|
password_too_short=La longitud de la contraseña no puede ser menor de 6 caracteres.
|
||||||
non_local_account=Cuentas que no son locales no pueden cambiar las contraseñas a través de Gogs.
|
non_local_account=Cuentas que no son locales no pueden cambiar las contraseñas a través de Gogs.
|
||||||
|
|
||||||
login_two_factor=Autenticación en dos pasos
|
login_two_factor=Autenticación en dos pasos
|
||||||
@@ -212,8 +218,8 @@ TreeName=Ruta del archivo
|
|||||||
Content=Contenido
|
Content=Contenido
|
||||||
|
|
||||||
require_error=` no puede estar vacío.`
|
require_error=` no puede estar vacío.`
|
||||||
alpha_dash_error=` los caracteres deben ser Alfanumericos o dash(-_).`
|
alpha_dash_error=` los caracteres deben ser alfanuméricos o un guión (-_).`
|
||||||
alpha_dash_dot_error=` debe ser un caracter alfanumérivo válido, un guión alto o bajo (-_) o un signo de puntuación.`
|
alpha_dash_dot_error=` debe ser un carácter alfanumérico válido, un guión (-_) o un signo de puntuación.`
|
||||||
alpha_dash_dot_slash_error=` deben ser caracteres alfanuméricos, guiones(-_), puntos o barras.`
|
alpha_dash_dot_slash_error=` deben ser caracteres alfanuméricos, guiones(-_), puntos o barras.`
|
||||||
size_error=` debe ser de tamaño %s.`
|
size_error=` debe ser de tamaño %s.`
|
||||||
min_size_error=` debe contener al menos %s caracteres.`
|
min_size_error=` debe contener al menos %s caracteres.`
|
||||||
@@ -259,8 +265,7 @@ following=Siguiendo
|
|||||||
follow=Seguir
|
follow=Seguir
|
||||||
unfollow=Dejar de seguir
|
unfollow=Dejar de seguir
|
||||||
|
|
||||||
form.name_reserved=El usuario '%s' está reservado.
|
form.name_not_allowed=El nombre de usuario o patrón %q no está permitido.
|
||||||
form.name_pattern_not_allowed=El patrón de nombre de usuario '%s' no está permitido.
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=Perfil
|
profile=Perfil
|
||||||
@@ -312,6 +317,7 @@ delete_email=Eliminar
|
|||||||
email_deletion=Eliminar correo electrónico
|
email_deletion=Eliminar correo electrónico
|
||||||
email_deletion_desc=Al eliminar esta dirección de correo electrónico se eliminará toda la información asociada a esta. ¿Deseas continuar?
|
email_deletion_desc=Al eliminar esta dirección de correo electrónico se eliminará toda la información asociada a esta. ¿Deseas continuar?
|
||||||
email_deletion_success=¡El correo electrónico ha sido eliminado correctamente!
|
email_deletion_success=¡El correo electrónico ha sido eliminado correctamente!
|
||||||
|
email_deletion_primary=Cannot delete primary email address.
|
||||||
add_new_email=Añadir nueva dirección de correo electrónico
|
add_new_email=Añadir nueva dirección de correo electrónico
|
||||||
add_email=Añadir correo electrónico
|
add_email=Añadir correo electrónico
|
||||||
add_email_confirmation_sent=Un nuevo correo de confirmación ha sido enviado a '%s'. Por favor, comprueba tu bandeja de entrada en las próximas %d horas para completar el proceso.
|
add_email_confirmation_sent=Un nuevo correo de confirmación ha sido enviado a '%s'. Por favor, comprueba tu bandeja de entrada en las próximas %d horas para completar el proceso.
|
||||||
@@ -366,6 +372,7 @@ two_factor_disable_success=¡La autenticación en dos pasos ha sido deshabilitad
|
|||||||
manage_access_token=Gestionar los Tokens de Acceso personales
|
manage_access_token=Gestionar los Tokens de Acceso personales
|
||||||
generate_new_token=Generar nuevo Token
|
generate_new_token=Generar nuevo Token
|
||||||
tokens_desc=Tokens usados para acceder al API de Gogs.
|
tokens_desc=Tokens usados para acceder al API de Gogs.
|
||||||
|
access_token_tips=El token de acceso personal puede utilizarse como nombre de usuario o como contraseña. Se recomienda utilizar el "x-access-token" como nombre de usuario y el token de acceso personal como contraseña para las aplicaciones Git.
|
||||||
new_token_desc=Desde ahora, todos los tokens tendrán acceso completo a tu cuenta.
|
new_token_desc=Desde ahora, todos los tokens tendrán acceso completo a tu cuenta.
|
||||||
token_name=Nombre del Token
|
token_name=Nombre del Token
|
||||||
generate_token=Generar Token
|
generate_token=Generar Token
|
||||||
@@ -374,6 +381,7 @@ delete_token=Eliminar
|
|||||||
access_token_deletion=Borrado de Token de Acceso Personal
|
access_token_deletion=Borrado de Token de Acceso Personal
|
||||||
access_token_deletion_desc=Si elimina este token de acceso personal la aplicación asociada perderá el permiso de acceso. ¿Desea continuar?
|
access_token_deletion_desc=Si elimina este token de acceso personal la aplicación asociada perderá el permiso de acceso. ¿Desea continuar?
|
||||||
delete_token_success=¡El token de acceso personal ha sido eliminado con éxito! No se olvide de actualizar también las aplicaciones asociadas.
|
delete_token_success=¡El token de acceso personal ha sido eliminado con éxito! No se olvide de actualizar también las aplicaciones asociadas.
|
||||||
|
token_name_exists=Ya existe un token con el mismo nombre.
|
||||||
|
|
||||||
orgs.none=No eres un miembro de ninguna organización.
|
orgs.none=No eres un miembro de ninguna organización.
|
||||||
orgs.leave_title=Salir de una organización
|
orgs.leave_title=Salir de una organización
|
||||||
@@ -395,7 +403,9 @@ owner=Propietario
|
|||||||
repo_name=Nombre del repositorio
|
repo_name=Nombre del repositorio
|
||||||
repo_name_helper=Los grandes nombres de repositorios son cortos, memorables y <strong>únicos</strong>.
|
repo_name_helper=Los grandes nombres de repositorios son cortos, memorables y <strong>únicos</strong>.
|
||||||
visibility=Visibilidad
|
visibility=Visibilidad
|
||||||
|
unlisted=Sin listar
|
||||||
visiblity_helper=Este repositorio es <span class="ui red text">privado</span>
|
visiblity_helper=Este repositorio es <span class="ui red text">privado</span>
|
||||||
|
unlisted_helper=Este repositorio <span class="ui red text">no está en la lista</span>
|
||||||
visiblity_helper_forced=El administrador web ha obligado a todos los repositorios nuevos a ser <span class="ui red text"> privados</span>
|
visiblity_helper_forced=El administrador web ha obligado a todos los repositorios nuevos a ser <span class="ui red text"> privados</span>
|
||||||
visiblity_fork_helper=(Este cambio afectará a todos los forks)
|
visiblity_fork_helper=(Este cambio afectará a todos los forks)
|
||||||
clone_helper=¿Necesitas ayuda con el clone? ¡Consulta la <a target="_blank" href="%s">Ayuda</a>!
|
clone_helper=¿Necesitas ayuda con el clone? ¡Consulta la <a target="_blank" href="%s">Ayuda</a>!
|
||||||
@@ -413,7 +423,7 @@ auto_init=Inicializar los archivos seleccionados y plantillas de este repositori
|
|||||||
create_repo=Crear repositorio
|
create_repo=Crear repositorio
|
||||||
default_branch=Rama por defecto
|
default_branch=Rama por defecto
|
||||||
mirror_prune=Purgar
|
mirror_prune=Purgar
|
||||||
mirror_prune_desc=Remover referencias remotas que no existan remotamente
|
mirror_prune_desc=Elimina cualquier referencia de seguimiento remoto que ya no exista en el remoto
|
||||||
mirror_interval=Intervalo de la réplica (en horas)
|
mirror_interval=Intervalo de la réplica (en horas)
|
||||||
mirror_address=Dirección de la réplica
|
mirror_address=Dirección de la réplica
|
||||||
mirror_address_desc=Por favor, incluya las credenciales de usuario necesarias en la dirección.
|
mirror_address_desc=Por favor, incluya las credenciales de usuario necesarias en la dirección.
|
||||||
@@ -425,8 +435,7 @@ repo_description_helper=Descripción del repositorio. Longitud máxima de 512 ca
|
|||||||
repo_description_length=Caracteres disponibles
|
repo_description_length=Caracteres disponibles
|
||||||
|
|
||||||
form.reach_limit_of_creation=El propietario ha alcanzado el límite máximo de %d repositorios creados.
|
form.reach_limit_of_creation=El propietario ha alcanzado el límite máximo de %d repositorios creados.
|
||||||
form.name_reserved=El nombre del repositorio '%s' está reservado.
|
form.name_not_allowed=El nombre de repositorio o patrón %q no está permitido.
|
||||||
form.name_pattern_not_allowed=El patrón del nombre del repositorio '%s' no está permitido.
|
|
||||||
|
|
||||||
need_auth=Requiere autorización
|
need_auth=Requiere autorización
|
||||||
migrate_type=Tipo de migración
|
migrate_type=Tipo de migración
|
||||||
@@ -437,6 +446,7 @@ migrate.clone_address_desc=Esto puede ser una dirección URL HTTP/HTTPS/GIT.
|
|||||||
migrate.clone_address_desc_import_local=También se le permite migrar un repositorio por la ruta del servidor local.
|
migrate.clone_address_desc_import_local=También se le permite migrar un repositorio por la ruta del servidor local.
|
||||||
migrate.permission_denied=No te está permitido importar repositorios locales.
|
migrate.permission_denied=No te está permitido importar repositorios locales.
|
||||||
migrate.invalid_local_path=Rutal local inválida, no existe o no es un directorio.
|
migrate.invalid_local_path=Rutal local inválida, no existe o no es un directorio.
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=La dirección de clonado se ha resuelto a una dirección de red local que está implícitamente bloqueada.
|
||||||
migrate.failed=Migración fallida: %v
|
migrate.failed=Migración fallida: %v
|
||||||
|
|
||||||
mirror_from=espejo de
|
mirror_from=espejo de
|
||||||
@@ -785,8 +795,10 @@ settings.collaborator_deletion_desc=Este usuario no podrá colaborar en este rep
|
|||||||
settings.remove_collaborator_success=El colaborador ha sido eliminado.
|
settings.remove_collaborator_success=El colaborador ha sido eliminado.
|
||||||
settings.search_user_placeholder=Buscar usuario...
|
settings.search_user_placeholder=Buscar usuario...
|
||||||
settings.org_not_allowed_to_be_collaborator=Las organizaciones no tiene permitido ser añadidas como colaboradores.
|
settings.org_not_allowed_to_be_collaborator=Las organizaciones no tiene permitido ser añadidas como colaboradores.
|
||||||
settings.add_webhook=Añadir Webhook
|
|
||||||
settings.hooks_desc=Los Webhooks permiten a servicios externos recibir notificaciones cuando sucedan ciertos eventos en Gogs. Cuando sucedan los eventos especificados, enviaremos una petición POST a cada una de las URLs indicadas. Para obtener más información, consulta nuestra <a target="_blank" href="%s">Guía de Webhooks</a>.
|
settings.hooks_desc=Los Webhooks permiten a servicios externos recibir notificaciones cuando sucedan ciertos eventos en Gogs. Cuando sucedan los eventos especificados, enviaremos una petición POST a cada una de las URLs indicadas. Para obtener más información, consulta nuestra <a target="_blank" href="%s">Guía de Webhooks</a>.
|
||||||
|
settings.webhooks.add_new=Añadir un nuevo webhook:
|
||||||
|
settings.webhooks.choose_a_type=Elige un tipo...
|
||||||
|
settings.add_webhook=Añadir Webhook
|
||||||
settings.webhook_deletion=Eliminar Webhook
|
settings.webhook_deletion=Eliminar Webhook
|
||||||
settings.webhook_deletion_desc=Al borrar este webhook se eliminará su información y todo su historial. ¿Desea continuar?
|
settings.webhook_deletion_desc=Al borrar este webhook se eliminará su información y todo su historial. ¿Desea continuar?
|
||||||
settings.webhook_deletion_success=¡Webhook eliminado con éxito!
|
settings.webhook_deletion_success=¡Webhook eliminado con éxito!
|
||||||
@@ -800,6 +812,8 @@ settings.webhook.response=Respuesta
|
|||||||
settings.webhook.headers=Encabezado
|
settings.webhook.headers=Encabezado
|
||||||
settings.webhook.payload=Payload
|
settings.webhook.payload=Payload
|
||||||
settings.webhook.body=Cuerpo del mensaje
|
settings.webhook.body=Cuerpo del mensaje
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=No se puede analizar la URL de payload: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=La URL de payload se ha resuelto a una dirección de red local que está implícitamente bloqueada.
|
||||||
settings.githooks_desc=Los Git Hooks son una funcionalidad del propio Git, puedes editar los ficheros de los hooks soportados en la siguiente lista para aplicar operaciones personalizadas.
|
settings.githooks_desc=Los Git Hooks son una funcionalidad del propio Git, puedes editar los ficheros de los hooks soportados en la siguiente lista para aplicar operaciones personalizadas.
|
||||||
settings.githook_edit_desc=Si el hook no está activo, se mostrará contenido de ejemplo. Dejar el contenido vacío deshabilitará este hook.
|
settings.githook_edit_desc=Si el hook no está activo, se mostrará contenido de ejemplo. Dejar el contenido vacío deshabilitará este hook.
|
||||||
settings.githook_name=Nombre del Hook
|
settings.githook_name=Nombre del Hook
|
||||||
@@ -842,7 +856,7 @@ settings.delete_webhook=Borrar Webhook
|
|||||||
settings.recent_deliveries=Envíos Recientes
|
settings.recent_deliveries=Envíos Recientes
|
||||||
settings.hook_type=Tipo de Hook
|
settings.hook_type=Tipo de Hook
|
||||||
settings.add_slack_hook_desc=Añade integración con <a href="%s">Slack</a> a tu repositorio.
|
settings.add_slack_hook_desc=Añade integración con <a href="%s">Slack</a> a tu repositorio.
|
||||||
settings.add_discord_hook_desc=Añade integración con <a href="%s">Slack</a> a tu repositorio.
|
settings.add_discord_hook_desc=Añade integración con <a href="%s">Discord</a> a tu repositorio.
|
||||||
settings.add_dingtalk_hook_desc=Añade integración con <a href="%s">Dingtalk</a> a tu repositorio.
|
settings.add_dingtalk_hook_desc=Añade integración con <a href="%s">Dingtalk</a> a tu repositorio.
|
||||||
settings.slack_token=Token
|
settings.slack_token=Token
|
||||||
settings.slack_domain=Dominio
|
settings.slack_domain=Dominio
|
||||||
@@ -926,9 +940,8 @@ team_name_helper=Utiliza este nombre para mencionar a este equipo en las convers
|
|||||||
team_desc_helper=¿En qué consiste este equipo?
|
team_desc_helper=¿En qué consiste este equipo?
|
||||||
team_permission_desc=¿Qué nivel de permisos debería tener este equipo?
|
team_permission_desc=¿Qué nivel de permisos debería tener este equipo?
|
||||||
|
|
||||||
form.name_reserved=El nombre de la organización '%s' está reservado.
|
form.name_not_allowed=El nombre de la organización o patrón %q no está permitido.
|
||||||
form.name_pattern_not_allowed=El patrón de nombre de la organización '%s' no está permitido.
|
form.team_name_not_allowed=El nombre del equipo o patrón %q no está permitido.
|
||||||
form.team_name_reserved=El nombre de equipo '%s' está reservado.
|
|
||||||
|
|
||||||
settings=Configuración
|
settings=Configuración
|
||||||
settings.options=Opciones
|
settings.options=Opciones
|
||||||
@@ -1000,12 +1013,19 @@ first_page=Primera
|
|||||||
last_page=Última
|
last_page=Última
|
||||||
total=Total: %d
|
total=Total: %d
|
||||||
|
|
||||||
|
dashboard.build_info=Build Information
|
||||||
|
dashboard.app_ver=Versión de la aplicación
|
||||||
|
dashboard.git_version=Versión de Git
|
||||||
|
dashboard.go_version=Versión de Go
|
||||||
|
dashboard.build_time=Tiempo de compilación
|
||||||
|
dashboard.build_commit=Build commit
|
||||||
dashboard.statistic=Estadísticas
|
dashboard.statistic=Estadísticas
|
||||||
dashboard.operations=Operaciones
|
dashboard.operations=Operaciones
|
||||||
dashboard.system_status=Estado del Monitor del Sistema
|
dashboard.system_status=Estado del Monitor del Sistema
|
||||||
dashboard.statistic_info=La base de datos de Gogs contiene <b>%d</b> usuarios, <b>%d</b> organizaciones, <b>%d</b> claves públicas, <b>%d</b> repositorios, <b>%d</b> vigilados, <b>%d</b> destacados, <b>%d</b> acciones, <b>%d</b> accesos, <b>%d</b> incidencias, <b>%d</b> comentarios, <b>%d</b> cuentas de redes sociales, <b>%d</b> seguidores, <b>%d</b> mirrors, <b>%d</b> releases, <b>%d</b> fuentes de login, <b>%d</b> webhooks, <b>%d</b> milestones, <b>%d</b> etiquetas, <b>%d</b> hooks, <b>%d</b> equipos, <b>%d</b> tareas actualizadas, <b>%d</b> adjuntos.
|
dashboard.statistic_info=La base de datos de Gogs contiene <b>%d</b> usuarios, <b>%d</b> organizaciones, <b>%d</b> claves públicas, <b>%d</b> repositorios, <b>%d</b> vigilados, <b>%d</b> destacados, <b>%d</b> acciones, <b>%d</b> accesos, <b>%d</b> incidencias, <b>%d</b> comentarios, <b>%d</b> cuentas de redes sociales, <b>%d</b> seguidores, <b>%d</b> mirrors, <b>%d</b> releases, <b>%d</b> fuentes de login, <b>%d</b> webhooks, <b>%d</b> milestones, <b>%d</b> etiquetas, <b>%d</b> hooks, <b>%d</b> equipos, <b>%d</b> tareas actualizadas, <b>%d</b> adjuntos.
|
||||||
dashboard.operation_name=Nombre de la operación
|
dashboard.operation_name=Nombre de la operación
|
||||||
dashboard.operation_switch=Interruptor
|
dashboard.operation_switch=Interruptor
|
||||||
|
dashboard.select_operation_to_run=Please select operation to run
|
||||||
dashboard.operation_run=Ejecutar
|
dashboard.operation_run=Ejecutar
|
||||||
dashboard.clean_unbind_oauth=Limpiar solicitudes de OAuth sin confirmar
|
dashboard.clean_unbind_oauth=Limpiar solicitudes de OAuth sin confirmar
|
||||||
dashboard.clean_unbind_oauth_success=Las solicitudes de OAuth sin confirmar se han eliminado correctamente.
|
dashboard.clean_unbind_oauth_success=Las solicitudes de OAuth sin confirmar se han eliminado correctamente.
|
||||||
@@ -1151,120 +1171,185 @@ auths.delete_auth_desc=Esta autenticación será eliminada. ¿Deseas continuar?
|
|||||||
auths.still_in_used=Este método de autentificación aún es utilizado por algunos usuarios, por favor elimine o convierta estos usuarios a otro tipo de autentificación.
|
auths.still_in_used=Este método de autentificación aún es utilizado por algunos usuarios, por favor elimine o convierta estos usuarios a otro tipo de autentificación.
|
||||||
auths.deletion_success=¡La autenticación ha sido eliminada con éxito!
|
auths.deletion_success=¡La autenticación ha sido eliminada con éxito!
|
||||||
auths.login_source_exist=El origen de autenticación '%s' ya existe.
|
auths.login_source_exist=El origen de autenticación '%s' ya existe.
|
||||||
|
auths.github_api_endpoint=Endpoint de la API
|
||||||
|
|
||||||
config.not_set=(sin definir)
|
config.not_set=(sin definir)
|
||||||
config.server_config=Configuración del servidor
|
config.server_config=Configuración del servidor
|
||||||
config.app_name=Nombre de la Aplicación
|
config.brand_name=Nombre de la marca
|
||||||
config.app_ver=Versión de la Aplicación
|
|
||||||
config.app_url=URL de la Aplicación
|
|
||||||
config.domain=Dominio
|
|
||||||
config.offline_mode=Modo Sin Conexión
|
|
||||||
config.disable_router_log=Deshabilitar Log del Router
|
|
||||||
config.run_user=Ejecutada como Usuario
|
config.run_user=Ejecutada como Usuario
|
||||||
config.run_mode=Modo de ejecución
|
config.run_mode=Modo de ejecución
|
||||||
config.git_version=Versión de Git
|
config.server.external_url=URL externa
|
||||||
config.static_file_root_path=Ruta de los Ficheros Estáticos
|
config.server.domain=Dominio
|
||||||
config.log_file_root_path=Ruta de los Ficheros de Log
|
config.server.protocol=Protocolo
|
||||||
config.reverse_auth_user=Autenticación Inversa de Usuario
|
config.server.http_addr=Dirección HTTP
|
||||||
|
config.server.http_port=Puerto HTTP
|
||||||
|
config.server.cert_file=Archivo de certificado
|
||||||
|
config.server.key_file=Archivo de claves
|
||||||
|
config.server.tls_min_version=Versión mínima de TLS
|
||||||
|
config.server.unix_socket_permission=Unix socket permission
|
||||||
|
config.server.local_root_url=Local root URL
|
||||||
|
config.server.offline_mode=Offline mode
|
||||||
|
config.server.disable_router_log=Disable router log
|
||||||
|
config.server.enable_gzip=Enable Gzip
|
||||||
|
config.server.app_data_path=Application data path
|
||||||
|
config.server.load_assets_from_disk=Load assets from disk
|
||||||
|
config.server.landing_url=Landing URL
|
||||||
|
|
||||||
config.ssh_config=Configuración SSH
|
config.ssh_config=Configuración SSH
|
||||||
config.ssh_enabled=Habilitado
|
config.ssh.enabled=Activado
|
||||||
config.ssh_start_builtin_server=Iniciar servidor integrado
|
config.ssh.domain=Dominio expuesto
|
||||||
config.ssh_domain=Dominio
|
config.ssh.port=Puerto expuesto
|
||||||
config.ssh_port=Puerto
|
config.ssh.root_path=Root path
|
||||||
config.ssh_listen_port=Puerto de escucha
|
config.ssh.keygen_path=Ruta del generador de claves
|
||||||
config.ssh_root_path=Ruta raíz
|
config.ssh.key_test_path=Ruta de la clave de prueba
|
||||||
config.ssh_rewrite_authorized_keys_at_start=Reescribir authorized_keys en el arranque
|
config.ssh.minimum_key_size_check=Comprobación del tamaño mínimo de la clave
|
||||||
config.ssh_key_test_path=Ruta de la clave de prueba
|
config.ssh.minimum_key_sizes=Tamaño mínimo de las claves
|
||||||
config.ssh_keygen_path=Ruta del generador de claves ('ssh-keygen')
|
config.ssh.rewrite_authorized_keys_at_start=Reescribir "authorized_keys" al inicio
|
||||||
config.ssh_minimum_key_size_check=Tamaño mínimo de la clave de verificación
|
config.ssh.start_builtin_server=Iniciar servidor integrado
|
||||||
config.ssh_minimum_key_sizes=Tamaños de clave mínimos
|
config.ssh.listen_host=Host de escucha
|
||||||
|
config.ssh.listen_port=Puerto de escucha
|
||||||
|
config.ssh.server_ciphers=Cifrados del servidor
|
||||||
|
config.ssh.server_macs=MACs del servidor
|
||||||
|
config.ssh.server_algorithms=Algoritmos del servidor
|
||||||
|
|
||||||
config.repo_config=Configuración del repositorio
|
config.repo_config=Configuración del repositorio
|
||||||
config.repo_root_path=Ruta del Repositorio
|
config.repo.root_path=Ruta raíz
|
||||||
config.script_type=Tipo de Script
|
config.repo.script_type=Script type
|
||||||
config.repo_force_private=Forzar Privado
|
config.repo.ansi_chatset=ANSI charset
|
||||||
config.max_creation_limit=Limite máximo de creación
|
config.repo.force_private=Force private
|
||||||
config.preferred_licenses=Licencias Preferidas
|
config.repo.max_creation_limit=Max creation limit
|
||||||
config.disable_http_git=Desactivar HTTP Git
|
config.repo.preferred_licenses=Licencias preferidas
|
||||||
config.enable_local_path_migration=Activar la migración de la ruta de acceso Local
|
config.repo.disable_http_git=Disable HTTP Git
|
||||||
config.commits_fetch_concurrency=Concurrencia de la búsqueda de commits
|
config.repo.enable_local_path_migration=Enable local path migration
|
||||||
|
config.repo.enable_raw_file_render_mode=Enable raw file render mode
|
||||||
config.http_config=Configuración HTTP
|
config.repo.commits_fetch_concurrency=Commits fetch concurrency
|
||||||
config.http_access_control_allow_origin=Access Control Allow Origin
|
config.repo.editor.line_wrap_extensions=Editor line wrap extensions
|
||||||
|
config.repo.editor.previewable_file_modes=Editor previewable file modes
|
||||||
|
config.repo.upload.enabled=Upload enabled
|
||||||
|
config.repo.upload.temp_path=Upload temporary path
|
||||||
|
config.repo.upload.allowed_types=Upload allowed types
|
||||||
|
config.repo.upload.file_max_size=Upload file size limit
|
||||||
|
config.repo.upload.max_files=Upload files limit
|
||||||
|
|
||||||
config.db_config=Configuración de la Base de Datos
|
config.db_config=Configuración de la Base de Datos
|
||||||
config.db_type=Tipo
|
config.db.type=Tipo
|
||||||
config.db_host=Host
|
config.db.host=Host
|
||||||
config.db_name=Nombre
|
config.db.name=Nombre
|
||||||
config.db_user=Usuario
|
config.db.schema=Esquema
|
||||||
config.db_ssl_mode=Modo SSL
|
config.db.schema_helper=(sólo para "postgres")
|
||||||
config.db_ssl_mode_helper=(sólo para "postgres")
|
config.db.user=Usuario
|
||||||
config.db_path=Ruta
|
config.db.ssl_mode=SSL mode
|
||||||
config.db_path_helper=(para "sqlite3" y "tidb")
|
config.db.ssl_mode_helper=(sólo para "postgres")
|
||||||
|
config.db.path=Ruta
|
||||||
|
config.db.path_helper=(sólo para "sqlite3")
|
||||||
|
config.db.max_open_conns=Número máximo de conexiones abiertas
|
||||||
|
config.db.max_idle_conns=Número máximo de conexiones inactivas
|
||||||
|
|
||||||
config.service_config=Configuración del servicio
|
config.security_config=Security configuration
|
||||||
config.register_email_confirm=Solicitar Confirmación por Correo Electrónico
|
config.security.login_remember_days=Login remember days
|
||||||
config.disable_register=Deshabilitar el Registro
|
config.security.cookie_remember_name=Remember cookie
|
||||||
config.show_registration_button=Mostrar Botón de Registro
|
config.security.cookie_username=Username cookie
|
||||||
config.require_sign_in_view=Solicitar la Vista de Inicio de Sesión
|
config.security.cookie_secure=Enable secure cookie
|
||||||
config.mail_notify=Notificación por Correo Electrónico
|
config.security.reverse_proxy_auth_user=Reverse proxy authentication header
|
||||||
config.disable_key_size_check=Deshabilitar la comprobación de Tamaño Mínimo de Clave
|
config.security.enable_login_status_cookie=Enable login status cookie
|
||||||
config.enable_captcha=Activar Captcha
|
config.security.login_status_cookie_name=Login status cookie
|
||||||
config.active_code_lives=Habilitar Vida del Código
|
config.security.local_network_allowlist=Local network allowlist
|
||||||
config.reset_password_code_lives=Restablecer Contraseña de Vida del Código
|
|
||||||
|
|
||||||
config.webhook_config=Configuración de Webhooks
|
config.email_config=Email configuration
|
||||||
config.queue_length=Tamaño de Cola de Envío
|
config.email.enabled=Enabled
|
||||||
config.deliver_timeout=Timeout de Entrega
|
config.email.subject_prefix=Subject prefix
|
||||||
config.skip_tls_verify=Omitir la Verificación TLS
|
config.email.host=Host
|
||||||
|
config.email.from=From
|
||||||
|
config.email.user=User
|
||||||
|
config.email.disable_helo=Disable HELO
|
||||||
|
config.email.helo_hostname=HELO hostname
|
||||||
|
config.email.skip_verify=Skip certificate verify
|
||||||
|
config.email.use_certificate=Use custom certificate
|
||||||
|
config.email.cert_file=Certificate file
|
||||||
|
config.email.key_file=Archivo de claves
|
||||||
|
config.email.use_plain_text=Use plain text
|
||||||
|
config.email.add_plain_text_alt=Add plain text alternative
|
||||||
|
config.email.send_test_mail=Enviar correo de prueba
|
||||||
|
config.email.test_mail_failed=Error al enviar correo electrónico de prueba a '%s': %v
|
||||||
|
config.email.test_mail_sent=Test email has been sent to '%s'.
|
||||||
|
|
||||||
config.mailer_config=Configuración del servidor de correo
|
config.auth_config=Authentication configuration
|
||||||
config.mailer_enabled=Activado
|
config.auth.activate_code_lives=Activate code lives
|
||||||
config.mailer_disable_helo=Desactivar HELO
|
config.auth.reset_password_code_lives=Reset password code lives
|
||||||
config.mailer_subject_prefix=Prefijo del asunto
|
config.auth.require_email_confirm=Require email confirmation
|
||||||
config.mailer_host=Host
|
config.auth.require_sign_in_view=Require sign in view
|
||||||
config.mailer_user=Usuario
|
config.auth.disable_registration=Disable registration
|
||||||
config.send_test_mail=Enviar email de prueba
|
config.auth.enable_registration_captcha=Enable registration captcha
|
||||||
config.test_mail_failed=Fallo al enviar el email de prueba a '%s': %v
|
config.auth.enable_reverse_proxy_authentication=Enable reverse proxy authentication
|
||||||
config.test_mail_sent=El email de prueba ha sido enviado a '%s'.
|
config.auth.enable_reverse_proxy_auto_registration=Enable reverse proxy auto registration
|
||||||
|
config.auth.reverse_proxy_authentication_header=Reverse proxy authentication header
|
||||||
|
|
||||||
config.oauth_config=Configuración OAuth
|
config.user_config=User configuration
|
||||||
config.oauth_enabled=Activado
|
config.user.enable_email_notify=Enable email notification
|
||||||
|
|
||||||
config.cache_config=Configuración de la Caché
|
|
||||||
config.cache_adapter=Adaptador de la Caché
|
|
||||||
config.cache_interval=Intervalo de la Caché
|
|
||||||
config.cache_conn=Conexión de la Caché
|
|
||||||
|
|
||||||
config.session_config=Configuración de la Sesión
|
config.session_config=Configuración de la Sesión
|
||||||
config.session_provider=Proveedor de la Sesión
|
config.session.provider=Provider
|
||||||
config.provider_config=Configuración del Proveedor
|
config.session.provider_config=Provider config
|
||||||
config.cookie_name=Nombre de la Cookie
|
config.session.cookie_name=Cookie
|
||||||
config.enable_set_cookie=Activar Establecimiento de Cookie
|
config.session.https_only=HTTPS only
|
||||||
config.gc_interval_time=Intervalo de tiempo del GC
|
config.session.gc_interval=GC interval
|
||||||
config.session_life_time=Tiempo de Vida de la Sesión
|
config.session.max_life_time=Max life time
|
||||||
config.https_only=Sólo HTTPS
|
config.session.csrf_cookie_name=CSRF cookie
|
||||||
config.cookie_life_time=Tiempo de Vida de la Cookie
|
|
||||||
|
config.cache_config=Configuración de la Caché
|
||||||
|
config.cache.adapter=Adapter
|
||||||
|
config.cache.interval=GC interval
|
||||||
|
config.cache.host=Host
|
||||||
|
|
||||||
|
config.http_config=Configuración HTTP
|
||||||
|
config.http.access_control_allow_origin=Access control allow origin
|
||||||
|
|
||||||
|
config.attachment_config=Attachment configuration
|
||||||
|
config.attachment.enabled=Enabled
|
||||||
|
config.attachment.path=Path
|
||||||
|
config.attachment.allowed_types=Allowed types
|
||||||
|
config.attachment.max_size=Size limit
|
||||||
|
config.attachment.max_files=Files limit
|
||||||
|
|
||||||
|
config.release_config=Release configuration
|
||||||
|
config.release.attachment.enabled=Attachment enabled
|
||||||
|
config.release.attachment.allowed_types=Attachment allowed types
|
||||||
|
config.release.attachment.max_size=Attachment size limit
|
||||||
|
config.release.attachment.max_files=Attachment files limit
|
||||||
|
|
||||||
config.picture_config=Configuración de Imagen
|
config.picture_config=Configuración de Imagen
|
||||||
config.picture_service=Servicio de Imágen
|
config.picture.avatar_upload_path=User avatar upload path
|
||||||
config.disable_gravatar=Desactivar Gravatar
|
config.picture.repo_avatar_upload_path=Repository avatar upload path
|
||||||
config.enable_federated_avatar=Habilitar Avatares Federados
|
config.picture.gravatar_source=Gravatar source
|
||||||
|
config.picture.disable_gravatar=Disable Gravatar
|
||||||
|
config.picture.enable_federated_avatar=Enable federated avatars
|
||||||
|
|
||||||
|
config.mirror_config=Mirror configuration
|
||||||
|
config.mirror.default_interval=Intervalo por defecto
|
||||||
|
|
||||||
|
config.webhook_config=Configuración de Webhooks
|
||||||
|
config.webhook.types=Types
|
||||||
|
config.webhook.deliver_timeout=Deliver timeout
|
||||||
|
config.webhook.skip_tls_verify=Skip TLS verify
|
||||||
|
|
||||||
config.git_config=Configuración de Git
|
config.git_config=Configuración de Git
|
||||||
config.git_disable_diff_highlight=Desactivar resaltado de sintaxis del Diff
|
config.git.disable_diff_highlight=Disable diff syntax highlight
|
||||||
config.git_max_diff_lines=Líneas de Diff máximas (por un solo archivo)
|
config.git.max_diff_lines=Diff lines limit (for a single file)
|
||||||
config.git_max_diff_line_characters=Carácteres de Diff máximos (para una sola línea)
|
config.git.max_diff_line_characters=Diff characters limit (for a single line)
|
||||||
config.git_max_diff_files=Máximo de archivos de Diff (que se mostrarán)
|
config.git.max_diff_files=Diff files limit (for a single diff)
|
||||||
config.git_gc_args=Argumentos de GC
|
config.git.gc_args=GC arguments
|
||||||
config.git_migrate_timeout=Tiempo de espera de migración
|
config.git.migrate_timeout=Migration timeout
|
||||||
config.git_mirror_timeout=Tiempo de espera de actualización de réplicas
|
config.git.mirror_timeout=Mirror fetch timeout
|
||||||
config.git_clone_timeout=Tiempo de espera de operación de clones
|
config.git.clone_timeout=Clone timeout
|
||||||
config.git_pull_timeout=Tiempo de espera de operación de pull
|
config.git.pull_timeout=Pull timeout
|
||||||
config.git_gc_timeout=Tiempo de espera de operación de GC
|
config.git.gc_timeout=GC timeout
|
||||||
|
|
||||||
|
config.lfs_config=LFS configuration
|
||||||
|
config.lfs.storage=Storage
|
||||||
|
config.lfs.objects_path=Objects path
|
||||||
|
|
||||||
config.log_config=Configuración del Log
|
config.log_config=Configuración del Log
|
||||||
|
config.log_file_root_path=Ruta de los Ficheros de Log
|
||||||
config.log_mode=Modo
|
config.log_mode=Modo
|
||||||
config.log_options=Opciones
|
config.log_options=Opciones
|
||||||
|
|
||||||
@@ -1336,6 +1421,7 @@ months=%[2]s %[1]d meses
|
|||||||
years=%[2]s %[1]d años
|
years=%[2]s %[1]d años
|
||||||
raw_seconds=segundos
|
raw_seconds=segundos
|
||||||
raw_minutes=minutos
|
raw_minutes=minutos
|
||||||
|
raw_hours=hours
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=Suéltelos aquí o pulse para cargar archivos.
|
default_message=Suéltelos aquí o pulse para cargar archivos.
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ sign_out=خروج
|
|||||||
sign_up=ثبتنام کنید
|
sign_up=ثبتنام کنید
|
||||||
register=ثبت نام
|
register=ثبت نام
|
||||||
website=وبسایت
|
website=وبسایت
|
||||||
version=نسخه
|
|
||||||
page=صفحه
|
page=صفحه
|
||||||
template=قالب
|
template=قالب
|
||||||
language=زبان
|
language=زبان
|
||||||
@@ -44,17 +43,22 @@ issues=مسائل
|
|||||||
|
|
||||||
cancel=لغو
|
cancel=لغو
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=صفحه مورد نظر یافت نشد.
|
||||||
|
internal_server_error=خطای داخلی سرور
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=نصب
|
install=نصب
|
||||||
title=مراحل نصب برای اولین اجرا
|
title=مراحل نصب برای اولین اجرا
|
||||||
docker_helper=اگر شما Gogs را با استفاده از Docker اجرا میکنید، لطفا قبل از انجام هرگونه تغییر این <a target="_blank" href="%s"> راهنما</a> را به دقت مطالعه فرمایید!
|
docker_helper=اگر شما Gogs را با استفاده از Docker اجرا میکنید، لطفا قبل از انجام هرگونه تغییر این <a target="_blank" href="%s"> راهنما</a> را به دقت مطالعه فرمایید!
|
||||||
requite_db_desc=Gogs نیاز به MySQLِ یا PostgreSQL یا SQLite3 یا MSSQL یا TiDB دارد.
|
requite_db_desc=Gogs جهت راهاندازی نیازمند یکی از پایگاه دادههای MySQL، PostgreSql، SQLite3 و TIDB میباشد.
|
||||||
db_title=تنظیمات پایگاه داده
|
db_title=تنظیمات پایگاه داده
|
||||||
db_type=نوع پایگاه داده
|
db_type=نوع پایگاه داده
|
||||||
host=میزبان
|
host=میزبان
|
||||||
user=کاربر
|
user=کاربر
|
||||||
password=رمز عبور
|
password=رمز عبور
|
||||||
db_name=نام پایگاه داده
|
db_name=نام پایگاه داده
|
||||||
|
db_schema=Schema
|
||||||
db_helper=در صورت استفاده از MySQL لطفا از موتور INNODB و کد کاراکتری utf8_general_ci استفاده نمایید.
|
db_helper=در صورت استفاده از MySQL لطفا از موتور INNODB و کد کاراکتری utf8_general_ci استفاده نمایید.
|
||||||
ssl_mode=حالت امن (SSL)
|
ssl_mode=حالت امن (SSL)
|
||||||
path=مسیر
|
path=مسیر
|
||||||
@@ -84,6 +88,7 @@ log_root_path=مسیر گزارشها
|
|||||||
log_root_path_helper=پوشهای برای نوشتن فایل گزارش.
|
log_root_path_helper=پوشهای برای نوشتن فایل گزارش.
|
||||||
enable_console_mode=فعال کردن حالت کنسول
|
enable_console_mode=فعال کردن حالت کنسول
|
||||||
enable_console_mode_popup=لاگها علاوه بر ذخیره در فایل، در کنسول نیز به نمایش در آید.
|
enable_console_mode_popup=لاگها علاوه بر ذخیره در فایل، در کنسول نیز به نمایش در آید.
|
||||||
|
default_branch=Default Branch
|
||||||
|
|
||||||
optional_title=تنظیمات اختیاری
|
optional_title=تنظیمات اختیاری
|
||||||
email_title=تنظیمات سرویس ایمیل
|
email_title=تنظیمات سرویس ایمیل
|
||||||
@@ -122,6 +127,7 @@ run_user_not_match=کاربری را اجرا کنید که کاربر فعلی
|
|||||||
smtp_host_missing_port=شماره پورت در آدرس میزبان SMTP وارد نشده است.
|
smtp_host_missing_port=شماره پورت در آدرس میزبان SMTP وارد نشده است.
|
||||||
invalid_smtp_from=مقدار وارد شده در فرم SMTP معتبر نیست: %v
|
invalid_smtp_from=مقدار وارد شده در فرم SMTP معتبر نیست: %v
|
||||||
save_config_failed=تنظیمات ذخیره نشد: %v
|
save_config_failed=تنظیمات ذخیره نشد: %v
|
||||||
|
init_failed=بارگزاری برنامه به مشکل برخورد: %v
|
||||||
invalid_admin_setting=تنظیمات حساب مدیر نامعتبر است: %v
|
invalid_admin_setting=تنظیمات حساب مدیر نامعتبر است: %v
|
||||||
install_success=خوش آمدی! ما خوشحالیم که شما Gogs را انتخاب کردید. لذت ببرید و مراقب خودتون باشید.
|
install_success=خوش آمدی! ما خوشحالیم که شما Gogs را انتخاب کردید. لذت ببرید و مراقب خودتون باشید.
|
||||||
invalid_log_root_path=آدرس روت فایل لاگ صحیح نیست: %v
|
invalid_log_root_path=آدرس روت فایل لاگ صحیح نیست: %v
|
||||||
@@ -259,8 +265,7 @@ following=دنبال می کند
|
|||||||
follow=دنبال کردن
|
follow=دنبال کردن
|
||||||
unfollow=لغو دنبال کردن
|
unfollow=لغو دنبال کردن
|
||||||
|
|
||||||
form.name_reserved=نام کاربری "%s" استفاده شده است.
|
form.name_not_allowed=الگوی نام کاربری '%s' مجاز نیست.
|
||||||
form.name_pattern_not_allowed=الگوی نام کاربری '%s' مجاز نیست.
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=پروفایل
|
profile=پروفایل
|
||||||
@@ -312,6 +317,7 @@ delete_email=حذف
|
|||||||
email_deletion=حذف ایمیل
|
email_deletion=حذف ایمیل
|
||||||
email_deletion_desc=حذف این آدرس ایمیل دیگر اطلاعات مربوط به آن را هم از حساب شما حذف میکند. آیا مایلید ادامه دهید؟
|
email_deletion_desc=حذف این آدرس ایمیل دیگر اطلاعات مربوط به آن را هم از حساب شما حذف میکند. آیا مایلید ادامه دهید؟
|
||||||
email_deletion_success=ایمیل با موفقیت حذف شد!
|
email_deletion_success=ایمیل با موفقیت حذف شد!
|
||||||
|
email_deletion_primary=Cannot delete primary email address.
|
||||||
add_new_email=اضافه کردن آدرس ایمیل جدید
|
add_new_email=اضافه کردن آدرس ایمیل جدید
|
||||||
add_email=اضافه کردن ایمیل
|
add_email=اضافه کردن ایمیل
|
||||||
add_email_confirmation_sent=یک ایمیل تایید به آدرس %s ارسال شد, لطفا صندوق خود را حداکثر تا %d ساعت دیگر برای تکمیل فرایند تایید بررسی کنید.
|
add_email_confirmation_sent=یک ایمیل تایید به آدرس %s ارسال شد, لطفا صندوق خود را حداکثر تا %d ساعت دیگر برای تکمیل فرایند تایید بررسی کنید.
|
||||||
@@ -368,6 +374,7 @@ two_factor_disable_success=احراز هویت دوعاملی با موفقیت
|
|||||||
manage_access_token=مدیریت توکن دسترسی شخصی
|
manage_access_token=مدیریت توکن دسترسی شخصی
|
||||||
generate_new_token=تولید توکن جدید
|
generate_new_token=تولید توکن جدید
|
||||||
tokens_desc=نشانه ایجاد شده که می تواند برای دسترسی به رابط های برنامه کاربردی Gogs مورد استفاده قرار گیرد.
|
tokens_desc=نشانه ایجاد شده که می تواند برای دسترسی به رابط های برنامه کاربردی Gogs مورد استفاده قرار گیرد.
|
||||||
|
access_token_tips=The personal access token may be used as either username or password. It is recommended to use the "x-access-token" as the username and the personal access token as the password for Git applications.
|
||||||
new_token_desc=هر توکن می تواند دسترسی کامل به حساب شما داشته باشد.
|
new_token_desc=هر توکن می تواند دسترسی کامل به حساب شما داشته باشد.
|
||||||
token_name=نام توکن
|
token_name=نام توکن
|
||||||
generate_token=تولید توکن
|
generate_token=تولید توکن
|
||||||
@@ -376,6 +383,7 @@ delete_token=حذف
|
|||||||
access_token_deletion=حذف توکن دسترسی شخصی
|
access_token_deletion=حذف توکن دسترسی شخصی
|
||||||
access_token_deletion_desc=حذف این توکن دسترسی شخصی ، تمام دسترسی های مرتبط به برنامه را حذف خواهد کرد. آیا ادامه می دهید؟
|
access_token_deletion_desc=حذف این توکن دسترسی شخصی ، تمام دسترسی های مرتبط به برنامه را حذف خواهد کرد. آیا ادامه می دهید؟
|
||||||
delete_token_success=رمز دسترسی شخصی با موفقیت حذف شد! به روز رسانی نرم افزار خود را نیز فراموش نکنید.
|
delete_token_success=رمز دسترسی شخصی با موفقیت حذف شد! به روز رسانی نرم افزار خود را نیز فراموش نکنید.
|
||||||
|
token_name_exists=نشان امنیتی با این نام از قبل وجود دارد
|
||||||
|
|
||||||
orgs.none=شما عضو هیچ سازمانی نیستید.
|
orgs.none=شما عضو هیچ سازمانی نیستید.
|
||||||
orgs.leave_title=ترک یک سازمان
|
orgs.leave_title=ترک یک سازمان
|
||||||
@@ -397,7 +405,9 @@ owner=صاحب
|
|||||||
repo_name=نام مخزن
|
repo_name=نام مخزن
|
||||||
repo_name_helper=نام خوب مخزن معمولا از کلمات کلیدی کوتاه و به یاد ماندنی و منحصر به فرد تشکیل شده است.
|
repo_name_helper=نام خوب مخزن معمولا از کلمات کلیدی کوتاه و به یاد ماندنی و منحصر به فرد تشکیل شده است.
|
||||||
visibility=قابل مشاهده بودن
|
visibility=قابل مشاهده بودن
|
||||||
|
unlisted=Unlisted
|
||||||
visiblity_helper=این مخزن <span class="ui red text"> خصوصی</span> است
|
visiblity_helper=این مخزن <span class="ui red text"> خصوصی</span> است
|
||||||
|
unlisted_helper=This repository is <span class="ui red text">Unlisted</span>
|
||||||
visiblity_helper_forced=مدیر سایت تمام مخازن جدید را ملزم کرده است که <span class="ui red text">خصوصی</span> باشند
|
visiblity_helper_forced=مدیر سایت تمام مخازن جدید را ملزم کرده است که <span class="ui red text">خصوصی</span> باشند
|
||||||
visiblity_fork_helper=(تغییر این مقدار تمام انشعاب ها را تحت تاثیر می گذارد)
|
visiblity_fork_helper=(تغییر این مقدار تمام انشعاب ها را تحت تاثیر می گذارد)
|
||||||
clone_helper=برای مشابه سازی نیاز به کمک دارید؟ این <a target="_blank" href="%s">راهنمایی</a> را ببینید!
|
clone_helper=برای مشابه سازی نیاز به کمک دارید؟ این <a target="_blank" href="%s">راهنمایی</a> را ببینید!
|
||||||
@@ -427,8 +437,7 @@ repo_description_helper=توضیحات مخرن. حداکثر طول ۵۱۲ کا
|
|||||||
repo_description_length=کاراکترهای موجود
|
repo_description_length=کاراکترهای موجود
|
||||||
|
|
||||||
form.reach_limit_of_creation=مخزن های دارنده حساب به حداکثر تعداد مجاز %d رسیده است.
|
form.reach_limit_of_creation=مخزن های دارنده حساب به حداکثر تعداد مجاز %d رسیده است.
|
||||||
form.name_reserved=یک مخزن با نام '%s' از قبل وجود دارد.
|
form.name_not_allowed=الگو یا نام مخزن %s مجاز نیست.
|
||||||
form.name_pattern_not_allowed=ساختار '%s' برای نام مخزن مجاز نیست.
|
|
||||||
|
|
||||||
need_auth=نیاز به مجوز
|
need_auth=نیاز به مجوز
|
||||||
migrate_type=نوع انتقال
|
migrate_type=نوع انتقال
|
||||||
@@ -439,6 +448,7 @@ migrate.clone_address_desc=آدرس می تواند از نوع HTTP/HTTPS/GIT
|
|||||||
migrate.clone_address_desc_import_local=شما همچنین می توانید یک مخزن را با یک آدرس لوکال همگام سازی نمایید.
|
migrate.clone_address_desc_import_local=شما همچنین می توانید یک مخزن را با یک آدرس لوکال همگام سازی نمایید.
|
||||||
migrate.permission_denied=شما مجاز به بارگزاری مخازن لوکال نیستید.
|
migrate.permission_denied=شما مجاز به بارگزاری مخازن لوکال نیستید.
|
||||||
migrate.invalid_local_path=مسیر محلی غیرمعتبر، این مسیر یا موجود نیست و یا یک دارکتوری نیست.
|
migrate.invalid_local_path=مسیر محلی غیرمعتبر، این مسیر یا موجود نیست و یا یک دارکتوری نیست.
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=Clone address resolved to a local network address that is implicitly blocked.
|
||||||
migrate.failed=انتقال انجام نشد: %v
|
migrate.failed=انتقال انجام نشد: %v
|
||||||
|
|
||||||
mirror_from=mirrorاز
|
mirror_from=mirrorاز
|
||||||
@@ -748,7 +758,7 @@ settings.tracker_issue_style=سبک نامگذاری Issue Tracker خارجی:
|
|||||||
settings.tracker_issue_style.numeric=عددی
|
settings.tracker_issue_style.numeric=عددی
|
||||||
settings.tracker_issue_style.alphanumeric=عددی و الفبایی
|
settings.tracker_issue_style.alphanumeric=عددی و الفبایی
|
||||||
settings.tracker_url_format_desc=شما میتوانید از <code>{user} {repo} {index}</code> برای نام کاربری ، نام مخزن و صفحه ی اول بخش مسائل استفاده کنید.
|
settings.tracker_url_format_desc=شما میتوانید از <code>{user} {repo} {index}</code> برای نام کاربری ، نام مخزن و صفحه ی اول بخش مسائل استفاده کنید.
|
||||||
settings.pulls_desc=Enable pull requests to accept contributions between repositories and branches
|
settings.pulls_desc=پول ریکویست ها را فعال کنید تا برای مخازن و شاخه ها مشارکت را قبول کنید
|
||||||
settings.pulls.ignore_whitespace=نادیده گرفتن تغییرات در فضاهای خالی
|
settings.pulls.ignore_whitespace=نادیده گرفتن تغییرات در فضاهای خالی
|
||||||
settings.pulls.allow_rebase_merge=مجاز کردن rebase برای ادغام کردن کامیت ها
|
settings.pulls.allow_rebase_merge=مجاز کردن rebase برای ادغام کردن کامیت ها
|
||||||
settings.danger_zone=منطقه خطر
|
settings.danger_zone=منطقه خطر
|
||||||
@@ -771,7 +781,7 @@ settings.wiki_deletion_success=اطلاعات عمومی درباره مخزن
|
|||||||
settings.delete=حذف این مخزن
|
settings.delete=حذف این مخزن
|
||||||
settings.delete_desc=هنگامی که یک مخزن حذف میشود ، راه برگشتی وجود ندارد. لطفا مطمئن باشید.
|
settings.delete_desc=هنگامی که یک مخزن حذف میشود ، راه برگشتی وجود ندارد. لطفا مطمئن باشید.
|
||||||
settings.delete_notices_1=این عملیات <strong>غیرقابل</strong> برگشت است.
|
settings.delete_notices_1=این عملیات <strong>غیرقابل</strong> برگشت است.
|
||||||
settings.delete_notices_2=- This operation will permanently delete everything in this repository, including Git data, issues, comments and collaborator access.
|
settings.delete_notices_2=- این عملیات تمامی اطلاعات این مخزن شامل اطلاعات گیت ، مسائل ، نظرات و دسترسی همکاران را برای همیشه پاک خواهد کرد.
|
||||||
settings.delete_notices_fork_1=پس از حذف ارتباط همه ی نسخه های برگرفته شده قطع خواهد شد.
|
settings.delete_notices_fork_1=پس از حذف ارتباط همه ی نسخه های برگرفته شده قطع خواهد شد.
|
||||||
settings.deletion_success=مخزن با موفقیت حذف شد!
|
settings.deletion_success=مخزن با موفقیت حذف شد!
|
||||||
settings.update_settings_success=تنظیمات مخزن با موفقیت به روز شد.
|
settings.update_settings_success=تنظیمات مخزن با موفقیت به روز شد.
|
||||||
@@ -787,8 +797,10 @@ settings.collaborator_deletion_desc=این کاربر پس از حذف دیگر
|
|||||||
settings.remove_collaborator_success=همكار حذف شد.
|
settings.remove_collaborator_success=همكار حذف شد.
|
||||||
settings.search_user_placeholder=جستجوی کاربر...
|
settings.search_user_placeholder=جستجوی کاربر...
|
||||||
settings.org_not_allowed_to_be_collaborator=سازمان ها را نمیتوان به عنوان همکار افزود.
|
settings.org_not_allowed_to_be_collaborator=سازمان ها را نمیتوان به عنوان همکار افزود.
|
||||||
settings.add_webhook=اضافهکردن Webhook
|
|
||||||
settings.hooks_desc=Webhook ها مانند یک درخواست POST در HTTP اند. هرگاه رخدادی در gogs رخ می دهد، ما نوتیفیکیشنی برای هاستی که شما تعریف کرده اید ارسال می کنیم. برای اطلاعات بیشتر <a target="_blank" href="%s"> راهنمای webhook</a> را مطالعه کنید.
|
settings.hooks_desc=Webhook ها مانند یک درخواست POST در HTTP اند. هرگاه رخدادی در gogs رخ می دهد، ما نوتیفیکیشنی برای هاستی که شما تعریف کرده اید ارسال می کنیم. برای اطلاعات بیشتر <a target="_blank" href="%s"> راهنمای webhook</a> را مطالعه کنید.
|
||||||
|
settings.webhooks.add_new=یک webhook جدید اضافه کن:
|
||||||
|
settings.webhooks.choose_a_type=نوع را انتخاب کن...
|
||||||
|
settings.add_webhook=اضافهکردن Webhook
|
||||||
settings.webhook_deletion=حذف Webhook
|
settings.webhook_deletion=حذف Webhook
|
||||||
settings.webhook_deletion_desc=حذف این webhook باعث می شود که تمامی اطلاعات آن و تاریخچه ی تمام دلیوری های آن حذف شود. آیا ادامه میدهید؟
|
settings.webhook_deletion_desc=حذف این webhook باعث می شود که تمامی اطلاعات آن و تاریخچه ی تمام دلیوری های آن حذف شود. آیا ادامه میدهید؟
|
||||||
settings.webhook_deletion_success=Webhook با موفقیت حذف شد!
|
settings.webhook_deletion_success=Webhook با موفقیت حذف شد!
|
||||||
@@ -802,6 +814,8 @@ settings.webhook.response=پاسخ
|
|||||||
settings.webhook.headers=هدر
|
settings.webhook.headers=هدر
|
||||||
settings.webhook.payload=Payload
|
settings.webhook.payload=Payload
|
||||||
settings.webhook.body=بدنه
|
settings.webhook.body=بدنه
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=Cannot parse payload URL: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=Payload URL resolved to a local network address that is implicitly blocked.
|
||||||
settings.githooks_desc=Git Hook ها توسط تیم Git ایجاد شده اند، شما می توانید فایل hook های پشتیبانی شده را ویرایش کنید تا بتوانید عملیات دلخواه خودتان را انجام دهید.
|
settings.githooks_desc=Git Hook ها توسط تیم Git ایجاد شده اند، شما می توانید فایل hook های پشتیبانی شده را ویرایش کنید تا بتوانید عملیات دلخواه خودتان را انجام دهید.
|
||||||
settings.githook_edit_desc=در صورتیکه hook غیرفعال باشد، محتوای نمونه ای موجود در آن ارائه خواهد شد. برای اینکه به کلی غیر فعال شود، محتوا را پاک کنید تا خالی شود.
|
settings.githook_edit_desc=در صورتیکه hook غیرفعال باشد، محتوای نمونه ای موجود در آن ارائه خواهد شد. برای اینکه به کلی غیر فعال شود، محتوا را پاک کنید تا خالی شود.
|
||||||
settings.githook_name=نام hook
|
settings.githook_name=نام hook
|
||||||
@@ -862,8 +876,8 @@ settings.add_key_success=کلیدDeploy جدید %s با موفقیت افزود
|
|||||||
settings.deploy_key_deletion=حذف کلید Deploy
|
settings.deploy_key_deletion=حذف کلید Deploy
|
||||||
settings.deploy_key_deletion_desc=با حذف کلید Deploy، تمام دسترسی ها به این مخزن از طریق این کلید از بین میرود. آیا ادامه می دهید؟
|
settings.deploy_key_deletion_desc=با حذف کلید Deploy، تمام دسترسی ها به این مخزن از طریق این کلید از بین میرود. آیا ادامه می دهید؟
|
||||||
settings.deploy_key_deletion_success=کلید Deploy با موفقیت حذف شد!
|
settings.deploy_key_deletion_success=کلید Deploy با موفقیت حذف شد!
|
||||||
settings.description_desc=Description of repository. Maximum 512 characters length.
|
settings.description_desc=توضیحات مخرن. حداکثر طول ۵۱۲ کاراکتر.
|
||||||
settings.description_length=Available characters
|
settings.description_length=کاراکترهای موجود
|
||||||
|
|
||||||
diff.browse_source=فهرست منبع
|
diff.browse_source=فهرست منبع
|
||||||
diff.parent=والد
|
diff.parent=والد
|
||||||
@@ -928,9 +942,8 @@ team_name_helper=ما از این نام برای اشاره به این تیم
|
|||||||
team_desc_helper=این تیم درکل در مورد چیست؟
|
team_desc_helper=این تیم درکل در مورد چیست؟
|
||||||
team_permission_desc=این تیم چه سطح دسترسی میتواند داشته باشد؟
|
team_permission_desc=این تیم چه سطح دسترسی میتواند داشته باشد؟
|
||||||
|
|
||||||
form.name_reserved=نام سازمان %s رزرو شده است.
|
form.name_not_allowed=نام سازمان یا الگوی q% مجاز نیست.
|
||||||
form.name_pattern_not_allowed=الگوی نام سازمان به صورت "%s" مجاز نیست.
|
form.team_name_not_allowed=نام تیم یا الگوی %q مجاز نیست.
|
||||||
form.team_name_reserved=نام تیم "%s" رزرو شده است.
|
|
||||||
|
|
||||||
settings=تنظيمات
|
settings=تنظيمات
|
||||||
settings.options=گزینهها
|
settings.options=گزینهها
|
||||||
@@ -1002,12 +1015,19 @@ first_page=اولین
|
|||||||
last_page=آخرين
|
last_page=آخرين
|
||||||
total=مجموع: %d
|
total=مجموع: %d
|
||||||
|
|
||||||
|
dashboard.build_info=اطلاعات ساخت
|
||||||
|
dashboard.app_ver=نسخه برنامه
|
||||||
|
dashboard.git_version=نسخهی Git
|
||||||
|
dashboard.go_version=نسخهی Go
|
||||||
|
dashboard.build_time=زمان ساخت
|
||||||
|
dashboard.build_commit=کامیت ساخت
|
||||||
dashboard.statistic=آمار
|
dashboard.statistic=آمار
|
||||||
dashboard.operations=عملیات
|
dashboard.operations=عملیات
|
||||||
dashboard.system_status=سیستم مانیتور وضعیت
|
dashboard.system_status=سیستم مانیتور وضعیت
|
||||||
dashboard.statistic_info=دیتابیس gogs شامل <b>%d</b> کاربران, <b>%d</b> سازمان ها, <b>%d</b> کلید های عمومی, <b>%d</b> مخازن, <b>%d</b> مشاهده ها, <b>%d</b> ستاره دار ها, <b>%d</b> فعالیت ها, <b>%d</b> دسترسی ها, <b>%d</b> مسائل, <b>%d</b> نظرات, <b>%d</b> حساب ها کاربری شبکه های اجتماعی, <b>%d</b> دنیال کردن ها, <b>%d</b>mirror, <b>%d</b> ریلیز ها, <b>%d</b> نقاط ورود به سیستم, <b>%d</b> webhooks, <b>%d</b> نقاط عطف یا milestone ها, <b>%d</b> برچسب, <b>%d</b> hook وظایف, <b>%d</b> تیم, <b>%d</b> به روزرسانی ها وظایف افراد, <b>%d</b> پیوست هاست.
|
dashboard.statistic_info=دیتابیس gogs شامل <b>%d</b> کاربران, <b>%d</b> سازمان ها, <b>%d</b> کلید های عمومی, <b>%d</b> مخازن, <b>%d</b> مشاهده ها, <b>%d</b> ستاره دار ها, <b>%d</b> فعالیت ها, <b>%d</b> دسترسی ها, <b>%d</b> مسائل, <b>%d</b> نظرات, <b>%d</b> حساب ها کاربری شبکه های اجتماعی, <b>%d</b> دنیال کردن ها, <b>%d</b>mirror, <b>%d</b> ریلیز ها, <b>%d</b> نقاط ورود به سیستم, <b>%d</b> webhooks, <b>%d</b> نقاط عطف یا milestone ها, <b>%d</b> برچسب, <b>%d</b> hook وظایف, <b>%d</b> تیم, <b>%d</b> به روزرسانی ها وظایف افراد, <b>%d</b> پیوست هاست.
|
||||||
dashboard.operation_name=نام عملیات
|
dashboard.operation_name=نام عملیات
|
||||||
dashboard.operation_switch=سویچ
|
dashboard.operation_switch=سویچ
|
||||||
|
dashboard.select_operation_to_run=Please select operation to run
|
||||||
dashboard.operation_run=اجرا
|
dashboard.operation_run=اجرا
|
||||||
dashboard.clean_unbind_oauth=پاک کردن OAuthe های ناخواسته
|
dashboard.clean_unbind_oauth=پاک کردن OAuthe های ناخواسته
|
||||||
dashboard.clean_unbind_oauth_success=تمامی oAuth های غیرمتصل با موفقیت حذف شدند.
|
dashboard.clean_unbind_oauth_success=تمامی oAuth های غیرمتصل با موفقیت حذف شدند.
|
||||||
@@ -1153,120 +1173,185 @@ auths.delete_auth_desc=این سیستم احراز هویت حذف خواهد
|
|||||||
auths.still_in_used=این متد اعتبار احرازهویت هنوز توسط برخی از کاربران در حال استفاده است، لطفا ابتدا این کاربران را حذف کنید یا متد احرازهویت آنان را تغییر دهید.
|
auths.still_in_used=این متد اعتبار احرازهویت هنوز توسط برخی از کاربران در حال استفاده است، لطفا ابتدا این کاربران را حذف کنید یا متد احرازهویت آنان را تغییر دهید.
|
||||||
auths.deletion_success=متد احرازهویت با موفقیت حذف شد!
|
auths.deletion_success=متد احرازهویت با موفقیت حذف شد!
|
||||||
auths.login_source_exist=مدخل لاگین %s قبلا موجود بوده است.
|
auths.login_source_exist=مدخل لاگین %s قبلا موجود بوده است.
|
||||||
|
auths.github_api_endpoint=نشانه پایانی API
|
||||||
|
|
||||||
config.not_set=(تنظیم نشده)
|
config.not_set=(تنظیم نشده)
|
||||||
config.server_config=پیکربندی سرور
|
config.server_config=پیکربندی سرور
|
||||||
config.app_name=نام برنامه
|
config.brand_name=نام برند
|
||||||
config.app_ver=نسخه برنامه
|
|
||||||
config.app_url=آدرس اینترنتی (URL) نرمافزار
|
|
||||||
config.domain=دامنه
|
|
||||||
config.offline_mode=حالت آفلاین
|
|
||||||
config.disable_router_log=غیرفعال کردن لاگ مسیریاب
|
|
||||||
config.run_user=کاربر در حال اجرا
|
config.run_user=کاربر در حال اجرا
|
||||||
config.run_mode=حالت اجرا
|
config.run_mode=حالت اجرا
|
||||||
config.git_version=نسخهی Git
|
config.server.external_url=آدرس خارجی
|
||||||
config.static_file_root_path=مسیر ریشه فایل استاتیک
|
config.server.domain=دامنه
|
||||||
config.log_file_root_path=مسیر ریشه ی فایل لاگ
|
config.server.protocol=پروتکل
|
||||||
config.reverse_auth_user=شیوه ی احرازهویت معکوس
|
config.server.http_addr=آدرس HTTP
|
||||||
|
config.server.http_port=پورت HTTP
|
||||||
|
config.server.cert_file=فایل گواهی
|
||||||
|
config.server.key_file=فایل کلید
|
||||||
|
config.server.tls_min_version=کمترین نسخه TLS
|
||||||
|
config.server.unix_socket_permission=مجوز سوکت یونیکس
|
||||||
|
config.server.local_root_url=Local root URL
|
||||||
|
config.server.offline_mode=حالت آفلاین
|
||||||
|
config.server.disable_router_log=غیرفعال کردن لاگ مسیریاب
|
||||||
|
config.server.enable_gzip=فعال کردن Gzip
|
||||||
|
config.server.app_data_path=Application data path
|
||||||
|
config.server.load_assets_from_disk=Load assets from disk
|
||||||
|
config.server.landing_url=Landing URL
|
||||||
|
|
||||||
config.ssh_config=پیکربندی SSH
|
config.ssh_config=پیکربندی SSH
|
||||||
config.ssh_enabled=فعال شده
|
config.ssh.enabled=فعال شده
|
||||||
config.ssh_start_builtin_server=راه انداری سرور داخلی
|
config.ssh.domain=Exposed domain
|
||||||
config.ssh_domain=دامنه
|
config.ssh.port=Exposed port
|
||||||
config.ssh_port=پورت
|
config.ssh.root_path=Root path
|
||||||
config.ssh_listen_port=گوش دادن به پورت
|
config.ssh.keygen_path=Keygen path
|
||||||
config.ssh_root_path=مسیر ریشه
|
config.ssh.key_test_path=Key test path
|
||||||
config.ssh_rewrite_authorized_keys_at_start=Rewrite authorized_keys At Start
|
config.ssh.minimum_key_size_check=Minimum key size check
|
||||||
config.ssh_key_test_path=مسیر کلید تست
|
config.ssh.minimum_key_sizes=Minimum key sizes
|
||||||
config.ssh_keygen_path=مسیر فایل ssh-keygen
|
config.ssh.rewrite_authorized_keys_at_start=Rewrite "authorized_keys" at start
|
||||||
config.ssh_minimum_key_size_check=بررسی حداقل طول کلید
|
config.ssh.start_builtin_server=Start builtin server
|
||||||
config.ssh_minimum_key_sizes=حداقل اندازهی کلید ها
|
config.ssh.listen_host=Listen host
|
||||||
|
config.ssh.listen_port=Listen port
|
||||||
|
config.ssh.server_ciphers=Server ciphers
|
||||||
|
config.ssh.server_macs=Server MACs
|
||||||
|
config.ssh.server_algorithms=Server algorithms
|
||||||
|
|
||||||
config.repo_config=پیکربندی مخزن
|
config.repo_config=پیکربندی مخزن
|
||||||
config.repo_root_path=مسیر پوشه اصلی (روت) برای مخزن کد
|
config.repo.root_path=Root path
|
||||||
config.script_type=نوع اسکریپت
|
config.repo.script_type=Script type
|
||||||
config.repo_force_private=خصوصی سازی اجباری
|
config.repo.ansi_chatset=ANSI charset
|
||||||
config.max_creation_limit=محدودیت حداکثر ایجاد
|
config.repo.force_private=Force private
|
||||||
config.preferred_licenses=مجوزهای پیشنهادی
|
config.repo.max_creation_limit=Max creation limit
|
||||||
config.disable_http_git=غیرفعال کردنHTTP در Git
|
config.repo.preferred_licenses=Preferred licenses
|
||||||
config.enable_local_path_migration=فعال سازی مسیر انتقال محلی
|
config.repo.disable_http_git=Disable HTTP Git
|
||||||
config.commits_fetch_concurrency=همروندی در واکشی کامیت
|
config.repo.enable_local_path_migration=Enable local path migration
|
||||||
|
config.repo.enable_raw_file_render_mode=Enable raw file render mode
|
||||||
config.http_config=تنظیمات HTTP
|
config.repo.commits_fetch_concurrency=Commits fetch concurrency
|
||||||
config.http_access_control_allow_origin=Access Control Allow Origin
|
config.repo.editor.line_wrap_extensions=Editor line wrap extensions
|
||||||
|
config.repo.editor.previewable_file_modes=Editor previewable file modes
|
||||||
|
config.repo.upload.enabled=Upload enabled
|
||||||
|
config.repo.upload.temp_path=Upload temporary path
|
||||||
|
config.repo.upload.allowed_types=Upload allowed types
|
||||||
|
config.repo.upload.file_max_size=Upload file size limit
|
||||||
|
config.repo.upload.max_files=Upload files limit
|
||||||
|
|
||||||
config.db_config=تنظیمات پایگاه داده
|
config.db_config=تنظیمات پایگاه داده
|
||||||
config.db_type=نوع
|
config.db.type=Type
|
||||||
config.db_host=میزبان
|
config.db.host=Host
|
||||||
config.db_name=نام
|
config.db.name=Name
|
||||||
config.db_user=کاربر
|
config.db.schema=Schema
|
||||||
config.db_ssl_mode=حالت SSL
|
config.db.schema_helper=(for "postgres" only)
|
||||||
config.db_ssl_mode_helper=(تنها برای "postgres")
|
config.db.user=User
|
||||||
config.db_path=مسیر
|
config.db.ssl_mode=SSL mode
|
||||||
config.db_path_helper=(فقط برای "sqlite3" و "tidb")
|
config.db.ssl_mode_helper=(for "postgres" only)
|
||||||
|
config.db.path=Path
|
||||||
|
config.db.path_helper=(for "sqlite3"only)
|
||||||
|
config.db.max_open_conns=Maximum open connections
|
||||||
|
config.db.max_idle_conns=Maximum idle connections
|
||||||
|
|
||||||
config.service_config=پیکربندی سرویس
|
config.security_config=Security configuration
|
||||||
config.register_email_confirm=درخواست تایید ایمیل
|
config.security.login_remember_days=Login remember days
|
||||||
config.disable_register=غیر فعالکردن ثبت نام
|
config.security.cookie_remember_name=Remember cookie
|
||||||
config.show_registration_button=نشان دادن دکمه ثبت نام
|
config.security.cookie_username=Username cookie
|
||||||
config.require_sign_in_view=اجبار کردن نمای ورود
|
config.security.cookie_secure=Enable secure cookie
|
||||||
config.mail_notify=فعالسازی نوتیفکیشن ایمیل
|
config.security.reverse_proxy_auth_user=Reverse proxy authentication header
|
||||||
config.disable_key_size_check=غیر فعال کردن چک حداقل اندازه کلید
|
config.security.enable_login_status_cookie=Enable login status cookie
|
||||||
config.enable_captcha=فعالکردن تصویر امنیتی
|
config.security.login_status_cookie_name=Login status cookie
|
||||||
config.active_code_lives=مدت زمان اعتبار کد
|
config.security.local_network_allowlist=Local network allowlist
|
||||||
config.reset_password_code_lives=مدت زمان اعتبار کد بازنشانی پسورد
|
|
||||||
|
|
||||||
config.webhook_config=تنظیمات Webhook
|
config.email_config=Email configuration
|
||||||
config.queue_length=طول صف
|
config.email.enabled=Enabled
|
||||||
config.deliver_timeout=مهلت تحویل
|
config.email.subject_prefix=Subject prefix
|
||||||
config.skip_tls_verify=صرف نظر از اعتبار سنجی TLS
|
config.email.host=Host
|
||||||
|
config.email.from=From
|
||||||
|
config.email.user=User
|
||||||
|
config.email.disable_helo=Disable HELO
|
||||||
|
config.email.helo_hostname=HELO hostname
|
||||||
|
config.email.skip_verify=Skip certificate verify
|
||||||
|
config.email.use_certificate=Use custom certificate
|
||||||
|
config.email.cert_file=Certificate file
|
||||||
|
config.email.key_file=Key file
|
||||||
|
config.email.use_plain_text=Use plain text
|
||||||
|
config.email.add_plain_text_alt=Add plain text alternative
|
||||||
|
config.email.send_test_mail=Send test email
|
||||||
|
config.email.test_mail_failed=Failed to send test email to '%s': %v
|
||||||
|
config.email.test_mail_sent=Test email has been sent to '%s'.
|
||||||
|
|
||||||
config.mailer_config=پیکربندی سیستم ایمیلی
|
config.auth_config=Authentication configuration
|
||||||
config.mailer_enabled=فعال شده
|
config.auth.activate_code_lives=Activate code lives
|
||||||
config.mailer_disable_helo=غیر فعال کردن HELO
|
config.auth.reset_password_code_lives=Reset password code lives
|
||||||
config.mailer_subject_prefix=پيشوند موضوع
|
config.auth.require_email_confirm=Require email confirmation
|
||||||
config.mailer_host=میزبان
|
config.auth.require_sign_in_view=Require sign in view
|
||||||
config.mailer_user=کاربر
|
config.auth.disable_registration=Disable registration
|
||||||
config.send_test_mail=ارسال ایمیل تست
|
config.auth.enable_registration_captcha=Enable registration captcha
|
||||||
config.test_mail_failed=ارسال ایمیل ناموفق بود '%s': %v
|
config.auth.enable_reverse_proxy_authentication=Enable reverse proxy authentication
|
||||||
config.test_mail_sent=ایمیل تست به "%s" ارسال شده است.
|
config.auth.enable_reverse_proxy_auto_registration=Enable reverse proxy auto registration
|
||||||
|
config.auth.reverse_proxy_authentication_header=Reverse proxy authentication header
|
||||||
|
|
||||||
config.oauth_config=پیکربندی OAuth
|
config.user_config=User configuration
|
||||||
config.oauth_enabled=فعال شده
|
config.user.enable_email_notify=Enable email notification
|
||||||
|
|
||||||
config.cache_config=پیکربندی cache
|
|
||||||
config.cache_adapter=آداپتور cache
|
|
||||||
config.cache_interval=وقفه cache
|
|
||||||
config.cache_conn=اتصال cache
|
|
||||||
|
|
||||||
config.session_config=پیکربندی Session ها
|
config.session_config=پیکربندی Session ها
|
||||||
config.session_provider=منبع فراهم ساز Session
|
config.session.provider=Provider
|
||||||
config.provider_config=پیکربندی سرویس دهنده
|
config.session.provider_config=Provider config
|
||||||
config.cookie_name=نام کوکی
|
config.session.cookie_name=Cookie
|
||||||
config.enable_set_cookie=فعال سازی تنظیم کردن کوکی
|
config.session.https_only=HTTPS only
|
||||||
config.gc_interval_time=فاصله زمانی GC
|
config.session.gc_interval=GC interval
|
||||||
config.session_life_time=طول عمر نشست
|
config.session.max_life_time=Max life time
|
||||||
config.https_only=فقط HTTPS
|
config.session.csrf_cookie_name=CSRF cookie
|
||||||
config.cookie_life_time=طول عمر کوکی
|
|
||||||
|
config.cache_config=پیکربندی cache
|
||||||
|
config.cache.adapter=Adapter
|
||||||
|
config.cache.interval=GC interval
|
||||||
|
config.cache.host=Host
|
||||||
|
|
||||||
|
config.http_config=تنظیمات HTTP
|
||||||
|
config.http.access_control_allow_origin=Access control allow origin
|
||||||
|
|
||||||
|
config.attachment_config=Attachment configuration
|
||||||
|
config.attachment.enabled=Enabled
|
||||||
|
config.attachment.path=Path
|
||||||
|
config.attachment.allowed_types=Allowed types
|
||||||
|
config.attachment.max_size=Size limit
|
||||||
|
config.attachment.max_files=Files limit
|
||||||
|
|
||||||
|
config.release_config=Release configuration
|
||||||
|
config.release.attachment.enabled=Attachment enabled
|
||||||
|
config.release.attachment.allowed_types=Attachment allowed types
|
||||||
|
config.release.attachment.max_size=Attachment size limit
|
||||||
|
config.release.attachment.max_files=Attachment files limit
|
||||||
|
|
||||||
config.picture_config=تنظیمات تصویر
|
config.picture_config=تنظیمات تصویر
|
||||||
config.picture_service=سرویس تصویر
|
config.picture.avatar_upload_path=User avatar upload path
|
||||||
config.disable_gravatar=غیر فعال کردن Gravatar
|
config.picture.repo_avatar_upload_path=Repository avatar upload path
|
||||||
config.enable_federated_avatar=فعال سازی آواتار مشترک
|
config.picture.gravatar_source=Gravatar source
|
||||||
|
config.picture.disable_gravatar=Disable Gravatar
|
||||||
|
config.picture.enable_federated_avatar=Enable federated avatars
|
||||||
|
|
||||||
|
config.mirror_config=Mirror configuration
|
||||||
|
config.mirror.default_interval=Default interval
|
||||||
|
|
||||||
|
config.webhook_config=تنظیمات Webhook
|
||||||
|
config.webhook.types=Types
|
||||||
|
config.webhook.deliver_timeout=Deliver timeout
|
||||||
|
config.webhook.skip_tls_verify=Skip TLS verify
|
||||||
|
|
||||||
config.git_config=پیکربندی Git
|
config.git_config=پیکربندی Git
|
||||||
config.git_disable_diff_highlight=غیرفعال کردن برجسته سازی در Diff
|
config.git.disable_diff_highlight=Disable diff syntax highlight
|
||||||
config.git_max_diff_lines=حداکثر خط برای Diff (برای یک فایل)
|
config.git.max_diff_lines=Diff lines limit (for a single file)
|
||||||
config.git_max_diff_line_characters=حداکثر کاراکتر در Diff (برای یک خط)
|
config.git.max_diff_line_characters=Diff characters limit (for a single line)
|
||||||
config.git_max_diff_files=حداکثر فایل های Diff (برای نمایش)
|
config.git.max_diff_files=Diff files limit (for a single diff)
|
||||||
config.git_gc_args=آرگومان های GC
|
config.git.gc_args=GC arguments
|
||||||
config.git_migrate_timeout=آستانه ی زمان در Migration
|
config.git.migrate_timeout=Migration timeout
|
||||||
config.git_mirror_timeout=زمان آستانه در به روز رسانی Mirror
|
config.git.mirror_timeout=Mirror fetch timeout
|
||||||
config.git_clone_timeout=زمان آستانه ی عملیات Clone
|
config.git.clone_timeout=Clone timeout
|
||||||
config.git_pull_timeout=زمان آستانه ی عملیات Pull
|
config.git.pull_timeout=Pull timeout
|
||||||
config.git_gc_timeout=زمان آستانه ی عملیات GC
|
config.git.gc_timeout=GC timeout
|
||||||
|
|
||||||
|
config.lfs_config=LFS configuration
|
||||||
|
config.lfs.storage=Storage
|
||||||
|
config.lfs.objects_path=Objects path
|
||||||
|
|
||||||
config.log_config=پیکربندی لاگ
|
config.log_config=پیکربندی لاگ
|
||||||
|
config.log_file_root_path=مسیر ریشه ی فایل لاگ
|
||||||
config.log_mode=حالت
|
config.log_mode=حالت
|
||||||
config.log_options=گزینهها
|
config.log_options=گزینهها
|
||||||
|
|
||||||
@@ -1338,6 +1423,7 @@ months=%d ماه %s
|
|||||||
years=%d سال %s
|
years=%d سال %s
|
||||||
raw_seconds=ثانیه
|
raw_seconds=ثانیه
|
||||||
raw_minutes=دقیقه ها
|
raw_minutes=دقیقه ها
|
||||||
|
raw_hours=ساعت
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=فایل را در این محل رها کنید یا دکمه ی آپلود یا بارگزاری را فشار دهید.
|
default_message=فایل را در این محل رها کنید یا دکمه ی آپلود یا بارگزاری را فشار دهید.
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,4 +1,4 @@
|
|||||||
app_desc=Un service Git auto-hébergé sans prise de tête
|
app_desc=Un service Git auto-hébergé et indolore.
|
||||||
|
|
||||||
home=Accueil
|
home=Accueil
|
||||||
dashboard=Tableau de bord
|
dashboard=Tableau de bord
|
||||||
@@ -9,7 +9,6 @@ sign_out=Déconnexion
|
|||||||
sign_up=Inscription
|
sign_up=Inscription
|
||||||
register=S'inscrire
|
register=S'inscrire
|
||||||
website=Site web
|
website=Site web
|
||||||
version=Version
|
|
||||||
page=Page
|
page=Page
|
||||||
template=Modèle
|
template=Modèle
|
||||||
language=Langue
|
language=Langue
|
||||||
@@ -29,7 +28,7 @@ mirror=Miroir
|
|||||||
new_repo=Nouveau dépôt
|
new_repo=Nouveau dépôt
|
||||||
new_migrate=Nouvelle migration
|
new_migrate=Nouvelle migration
|
||||||
new_mirror=Nouveau miroir
|
new_mirror=Nouveau miroir
|
||||||
new_fork=Nouveau fork
|
new_fork=Nouveau dépôt séparé
|
||||||
new_org=Nouvelle organisation
|
new_org=Nouvelle organisation
|
||||||
manage_org=Gérer les organisations
|
manage_org=Gérer les organisations
|
||||||
admin_panel=Administration
|
admin_panel=Administration
|
||||||
@@ -39,23 +38,28 @@ your_profile=Votre profil
|
|||||||
your_settings=Vos paramètres
|
your_settings=Vos paramètres
|
||||||
|
|
||||||
activities=Activités
|
activities=Activités
|
||||||
pull_requests=Pull Requests
|
pull_requests=Demandes d'admission
|
||||||
issues=Tickets
|
issues=Tickets
|
||||||
|
|
||||||
cancel=Annuler
|
cancel=Annuler
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=Page non trouvée
|
||||||
|
internal_server_error=Erreur interne du serveur
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=Installation
|
install=Installation
|
||||||
title=Instructions pour la première exécution
|
title=Instructions pour la première exécution
|
||||||
docker_helper=Si vous exécutez Gogs grâce à Docker, merci de lire la <a target="_blank" href="%s">procédure</a> attentivement avant de modifier quoi que ce soit sur cette page !
|
docker_helper=Si vous exécutez Gogs au sein de Docker, lisez la <a target="_blank" href="%s">procédure</a> attentivement avant toute altération de cette page !
|
||||||
requite_db_desc=Gogs requiert MySQL, PostgreSQL, SQLite3, MSSQL ou TiDB.
|
requite_db_desc=Gogs exige MySQL, PostgreSQL, SQLite3 or TiDB (via le protocole MySQL)
|
||||||
db_title=Paramètres de la base de données
|
db_title=Paramètres de la base de données
|
||||||
db_type=Type de base de données
|
db_type=Type de base de données
|
||||||
host=Hôte
|
host=Hôte
|
||||||
user=Utilisateur
|
user=Utilisateur
|
||||||
password=Mot de passe
|
password=Mot de passe
|
||||||
db_name=Nom de base de données
|
db_name=Nom de base de données
|
||||||
db_helper=Veuillez utiliser le moteur INNODB avec le jeu de caractères utf8_general_ci pour MySQL.
|
db_schema=Schéma
|
||||||
|
db_helper=Employez le moteur INNODB pour MySQL avec l'encodage utf8_general_ci.
|
||||||
ssl_mode=Mode SSL
|
ssl_mode=Mode SSL
|
||||||
path=Emplacement
|
path=Emplacement
|
||||||
sqlite_helper=Le chemin du fichier de base de données SQLite3. <br>Utilisez un chemin absolu lorsque vous démarrez en tant que service.
|
sqlite_helper=Le chemin du fichier de base de données SQLite3. <br>Utilisez un chemin absolu lorsque vous démarrez en tant que service.
|
||||||
@@ -63,13 +67,13 @@ err_empty_db_path=Le chemin de la base de données SQLite3 ne peut être vide.
|
|||||||
no_admin_and_disable_registration=Vous ne pouvez pas désactiver l'enregistrement sans créer un compte administrateur.
|
no_admin_and_disable_registration=Vous ne pouvez pas désactiver l'enregistrement sans créer un compte administrateur.
|
||||||
err_empty_admin_password=Le mot de passe du compte administrateur ne peut être vide.
|
err_empty_admin_password=Le mot de passe du compte administrateur ne peut être vide.
|
||||||
|
|
||||||
general_title=Paramètres généraux de Gogs
|
general_title=Réglages Généraux d'Application
|
||||||
app_name=Nom de l'application
|
app_name=Nom de l'application
|
||||||
app_name_helper=Inscrivez fièrement le nom de votre organisation ici !
|
app_name_helper=Inscrivez fièrement le nom de votre organisation ici !
|
||||||
repo_path=Emplacement racine des dépôts
|
repo_path=Chemin Racine des Dépôts
|
||||||
repo_path_helper=Tous les dépôts Git distants seront sauvegardés ici.
|
repo_path_helper=Tous les dépôts Git distants seront sauvegardés ici.
|
||||||
run_user=Utilisateur système
|
run_user=Utilisateur
|
||||||
run_user_helper=L'utilisateur doit avoir accès à la racine des dépôts et exécuter Gogs.
|
run_user_helper=L'utilisateur doit avoir accès à la Racine des Dépôts et exécuter Gogs.
|
||||||
domain=Domaine
|
domain=Domaine
|
||||||
domain_helper=Cela affecte les doublons d'URL SSH.
|
domain_helper=Cela affecte les doublons d'URL SSH.
|
||||||
ssh_port=Port SSH
|
ssh_port=Port SSH
|
||||||
@@ -84,6 +88,7 @@ log_root_path=Chemin des fichiers log
|
|||||||
log_root_path_helper=Répertoire d'écriture des fichiers de log.
|
log_root_path_helper=Répertoire d'écriture des fichiers de log.
|
||||||
enable_console_mode=Activer le mode Console
|
enable_console_mode=Activer le mode Console
|
||||||
enable_console_mode_popup=En plus du mode fichier, également imprimer des journaux à la console.
|
enable_console_mode_popup=En plus du mode fichier, également imprimer des journaux à la console.
|
||||||
|
default_branch=Branchepar défaut
|
||||||
|
|
||||||
optional_title=Paramètres facultatifs
|
optional_title=Paramètres facultatifs
|
||||||
email_title=Paramètres du service de messagerie
|
email_title=Paramètres du service de messagerie
|
||||||
@@ -122,6 +127,7 @@ run_user_not_match=L'utilisateur d'exécution saisi n'est pas l'utilisateur d'ex
|
|||||||
smtp_host_missing_port=Le numéro de port est manquant dans l'adresse de l'Hôte SMTP.
|
smtp_host_missing_port=Le numéro de port est manquant dans l'adresse de l'Hôte SMTP.
|
||||||
invalid_smtp_from=Le champ SMTP Provenant de n'est pas valide: %v
|
invalid_smtp_from=Le champ SMTP Provenant de n'est pas valide: %v
|
||||||
save_config_failed=La sauvegarde de la configuration a échoué : %v
|
save_config_failed=La sauvegarde de la configuration a échoué : %v
|
||||||
|
init_failed=L'initialisation de l'application a échoué.
|
||||||
invalid_admin_setting=Paramètres du compte administrateur invalides : %v
|
invalid_admin_setting=Paramètres du compte administrateur invalides : %v
|
||||||
install_success=Bienvenue ! Nous sommes heureux que vous ayez choisi Gogs, amusez-vous et prenez soin de vous.
|
install_success=Bienvenue ! Nous sommes heureux que vous ayez choisi Gogs, amusez-vous et prenez soin de vous.
|
||||||
invalid_log_root_path=L'emplacement racine des fichiers logs est invalide : %v
|
invalid_log_root_path=L'emplacement racine des fichiers logs est invalide : %v
|
||||||
@@ -259,8 +265,7 @@ following=Abonnements
|
|||||||
follow=Suivre
|
follow=Suivre
|
||||||
unfollow=Ne plus suivre
|
unfollow=Ne plus suivre
|
||||||
|
|
||||||
form.name_reserved=Le nom '%s' est réservé.
|
form.name_not_allowed=Le nom de l'utilisateur ou le schéma n'est pas autorisé
|
||||||
form.name_pattern_not_allowed=Motif '%s' interdit pour les noms d'utilisateur.
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=Profil
|
profile=Profil
|
||||||
@@ -312,6 +317,7 @@ delete_email=Supprimer
|
|||||||
email_deletion=Suppression de l'adresse e-mail
|
email_deletion=Suppression de l'adresse e-mail
|
||||||
email_deletion_desc=Supprimer cette adresse e-mail supprimera les informations associées à votre compte. Voulez-vous continuer ?
|
email_deletion_desc=Supprimer cette adresse e-mail supprimera les informations associées à votre compte. Voulez-vous continuer ?
|
||||||
email_deletion_success=L'adresse e-mail a été supprimée avec succès !
|
email_deletion_success=L'adresse e-mail a été supprimée avec succès !
|
||||||
|
email_deletion_primary=Impossible de supprimer l'adresse de courrier principale
|
||||||
add_new_email=Ajouter une nouvelle adresse e-mail
|
add_new_email=Ajouter une nouvelle adresse e-mail
|
||||||
add_email=Ajouter un e-mail
|
add_email=Ajouter un e-mail
|
||||||
add_email_confirmation_sent=Une nouvelle confirmation d'adresse e-mail a été envoyé à '%s', veuillez vérifier votre boîte de réception dans un délai de %d heures pour terminer le processus de confirmation.
|
add_email_confirmation_sent=Une nouvelle confirmation d'adresse e-mail a été envoyé à '%s', veuillez vérifier votre boîte de réception dans un délai de %d heures pour terminer le processus de confirmation.
|
||||||
@@ -366,14 +372,16 @@ two_factor_disable_success=L'authentification à deux facteurs a été désactiv
|
|||||||
manage_access_token=Gérer les jetons d'accès personnels
|
manage_access_token=Gérer les jetons d'accès personnels
|
||||||
generate_new_token=Générer le nouveau jeton
|
generate_new_token=Générer le nouveau jeton
|
||||||
tokens_desc=Jetons, que vous avez généré, qui peuvent être utilisés pour accéder à l'API Gogs.
|
tokens_desc=Jetons, que vous avez généré, qui peuvent être utilisés pour accéder à l'API Gogs.
|
||||||
|
access_token_tips=Le jeton d'accès personnel est employé soit comme nom d'utilisateur soit comme mot de passe. L'emploi du « x-access-token » comme nom d'utilisateur et le jeton d'accès personnel comme mot de passe est recommandé pour les applications Git
|
||||||
new_token_desc=Chaque Jeton donnera un accès complet à votre compte.
|
new_token_desc=Chaque Jeton donnera un accès complet à votre compte.
|
||||||
token_name=Nom du jeton
|
token_name=Nom du jeton
|
||||||
generate_token=Générer le jeton
|
generate_token=Générer le jeton
|
||||||
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 !
|
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 !
|
||||||
delete_token=Supprimer
|
delete_token=Supprimer
|
||||||
access_token_deletion=Suppression du jeton d'accès
|
access_token_deletion=Suppression du jeton d'accès personnel
|
||||||
access_token_deletion_desc=Supprimer ce jeton d'accès supprimera tous les accès de l'application. Voulez-vous continuer ?
|
access_token_deletion_desc=Supprimer ce jeton d'accès supprimera tous les accès de l'application. Voulez-vous continuer ?
|
||||||
delete_token_success=Le jeton d'accèsa été supprimé avec succès ! N'oubliez pas de mettre à jour vos applications.
|
delete_token_success=Le jeton d'accès a été supprimé avec succès ! N'oubliez pas de mettre à jour vos applications.
|
||||||
|
token_name_exists=Un jeton avec le même nom existe déjà.
|
||||||
|
|
||||||
orgs.none=Vous n'êtes membre d'aucune organisation.
|
orgs.none=Vous n'êtes membre d'aucune organisation.
|
||||||
orgs.leave_title=Quitter une organisation
|
orgs.leave_title=Quitter une organisation
|
||||||
@@ -395,7 +403,9 @@ owner=Propriétaire
|
|||||||
repo_name=Nom du dépôt
|
repo_name=Nom du dépôt
|
||||||
repo_name_helper=Idéalement, le nom d'un dépot devrait être court, mémorable et <strong>unique</strong>.
|
repo_name_helper=Idéalement, le nom d'un dépot devrait être court, mémorable et <strong>unique</strong>.
|
||||||
visibility=Visibilité
|
visibility=Visibilité
|
||||||
|
unlisted=Non répertorié
|
||||||
visiblity_helper=Ce dépôt est <span class="ui red text"> privé</span>
|
visiblity_helper=Ce dépôt est <span class="ui red text"> privé</span>
|
||||||
|
unlisted_helper=Ce dépôt <span class="ui red text">n'est pas répertorié</span>
|
||||||
visiblity_helper_forced=L'administrateur du site a forcé tous les nouveaux dépôts à être <span class="ui red text">privés</span>
|
visiblity_helper_forced=L'administrateur du site a forcé tous les nouveaux dépôts à être <span class="ui red text">privés</span>
|
||||||
visiblity_fork_helper=(Les changements de cette valeur affecteront tous les forks)
|
visiblity_fork_helper=(Les changements de cette valeur affecteront tous les forks)
|
||||||
clone_helper=Besoin d'aide pour dupliquer ? Visitez <a target="_blank" href="%s">l'aide</a> !
|
clone_helper=Besoin d'aide pour dupliquer ? Visitez <a target="_blank" href="%s">l'aide</a> !
|
||||||
@@ -425,10 +435,9 @@ repo_description_helper=Description du dépôt. 512 caractères maximum.
|
|||||||
repo_description_length=Caractères disponibles
|
repo_description_length=Caractères disponibles
|
||||||
|
|
||||||
form.reach_limit_of_creation=Le propriétaire a atteint le nombre maximal de %d dépôts créés.
|
form.reach_limit_of_creation=Le propriétaire a atteint le nombre maximal de %d dépôts créés.
|
||||||
form.name_reserved=Le nom de dépôt '%s' est réservé.
|
form.name_not_allowed=Le nom de l'utilisateur ou le schéma n'est pas autorisé
|
||||||
form.name_pattern_not_allowed=Motif '%s' interdit pour les noms de dépôt.
|
|
||||||
|
|
||||||
need_auth=Nécessite une Autorisation
|
need_auth=Nécessite une autorisation
|
||||||
migrate_type=Type de migration
|
migrate_type=Type de migration
|
||||||
migrate_type_helper=Ce dépôt sera un <span class="text blue"> miroir</span>
|
migrate_type_helper=Ce dépôt sera un <span class="text blue"> miroir</span>
|
||||||
migrate_repo=Migrer le dépôt
|
migrate_repo=Migrer le dépôt
|
||||||
@@ -437,6 +446,7 @@ migrate.clone_address_desc=Cela peut être une URL HTTP/HTTPS/GIT.
|
|||||||
migrate.clone_address_desc_import_local=Vous êtes aussi autorisé à migrer un dépôt via un chemin local du serveur.
|
migrate.clone_address_desc_import_local=Vous êtes aussi autorisé à migrer un dépôt via un chemin local du serveur.
|
||||||
migrate.permission_denied=Vous n'êtes pas autorisé à importer des dépôts locaux.
|
migrate.permission_denied=Vous n'êtes pas autorisé à importer des dépôts locaux.
|
||||||
migrate.invalid_local_path=Chemin local non valide, non existant ou n'étant pas un dossier.
|
migrate.invalid_local_path=Chemin local non valide, non existant ou n'étant pas un dossier.
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=L'adresse de clonage correspond à une adresse réseau locale, qui est bloquée implicitement.
|
||||||
migrate.failed=Echec de migration: %v
|
migrate.failed=Echec de migration: %v
|
||||||
|
|
||||||
mirror_from=miroir de
|
mirror_from=miroir de
|
||||||
@@ -447,7 +457,7 @@ copy_link_error=Appuyez sur ⌘-C ou Ctrl-C pour copier
|
|||||||
copied=Copié
|
copied=Copié
|
||||||
unwatch=Ne plus suivre
|
unwatch=Ne plus suivre
|
||||||
watch=Suivre
|
watch=Suivre
|
||||||
unstar=Retirer le vote
|
unstar=Retirer des favoris
|
||||||
star=Voter
|
star=Voter
|
||||||
fork=Fork
|
fork=Fork
|
||||||
|
|
||||||
@@ -475,7 +485,7 @@ file_raw=Raw
|
|||||||
file_history=Historique
|
file_history=Historique
|
||||||
file_view_raw=Voir le Raw
|
file_view_raw=Voir le Raw
|
||||||
file_permalink=Lien permanent
|
file_permalink=Lien permanent
|
||||||
file_too_large=Ce fichier est trop gros pour être afficher
|
file_too_large=Ce fichier est trop gros pour être affiché
|
||||||
video_not_supported_in_browser=Votre navigateur ne supporte pas la balise video HTML5.
|
video_not_supported_in_browser=Votre navigateur ne supporte pas la balise video HTML5.
|
||||||
|
|
||||||
branches.overview=Résumé
|
branches.overview=Résumé
|
||||||
@@ -501,10 +511,10 @@ editor.filename_help=Pour ajouter un répertoire, il suffit de le taper puis d'a
|
|||||||
editor.or=ou
|
editor.or=ou
|
||||||
editor.cancel_lower=annuler
|
editor.cancel_lower=annuler
|
||||||
editor.commit_changes=Commit les modifications
|
editor.commit_changes=Commit les modifications
|
||||||
editor.add_tmpl=Ajouter '%s/<filename>'
|
editor.add_tmpl=Ajout de '%s/<filename>'
|
||||||
editor.add=Ajouter '%s'
|
editor.add=Ajout de '%s'
|
||||||
editor.update=Mettre à jour '%s'
|
editor.update=Mise à jour de '%s'
|
||||||
editor.delete=Supprimer '%s'
|
editor.delete=Suppression de '%s'
|
||||||
editor.commit_message_desc=Ajouter une optionnelle description détaillée...
|
editor.commit_message_desc=Ajouter une optionnelle description détaillée...
|
||||||
editor.commit_directly_to_this_branch=Soumettre directement à la branche <strong class="branch-name">%s</strong>.
|
editor.commit_directly_to_this_branch=Soumettre directement à la branche <strong class="branch-name">%s</strong>.
|
||||||
editor.create_new_branch=Créer une <strong>nouvelle branche</strong> pour cette validation et envoyer une nouvelle pull request.
|
editor.create_new_branch=Créer une <strong>nouvelle branche</strong> pour cette validation et envoyer une nouvelle pull request.
|
||||||
@@ -785,8 +795,10 @@ settings.collaborator_deletion_desc=Cet utilisateur n'aura plus accès pour coll
|
|||||||
settings.remove_collaborator_success=Collaborateur supprimé.
|
settings.remove_collaborator_success=Collaborateur supprimé.
|
||||||
settings.search_user_placeholder=Rechercher un utilisateur...
|
settings.search_user_placeholder=Rechercher un utilisateur...
|
||||||
settings.org_not_allowed_to_be_collaborator=Une organisation n'est pas autorisée à être ajoutée en tant que collaborateur.
|
settings.org_not_allowed_to_be_collaborator=Une organisation n'est pas autorisée à être ajoutée en tant que collaborateur.
|
||||||
settings.add_webhook=Ajouter un Webhook
|
|
||||||
settings.hooks_desc=Les Webhooks sont des déclencheurs de POST HTTP . Lorsque qu'un événement se produit dans Gogs, une notification sera envoyée vers l'hôte cible préalablement spécifié. Apprenez-en davantage dans le <a target="_blank" href="%s">Guide des Webhooks</a>.
|
settings.hooks_desc=Les Webhooks sont des déclencheurs de POST HTTP . Lorsque qu'un événement se produit dans Gogs, une notification sera envoyée vers l'hôte cible préalablement spécifié. Apprenez-en davantage dans le <a target="_blank" href="%s">Guide des Webhooks</a>.
|
||||||
|
settings.webhooks.add_new=Ajouter un nouveau rappel HTTP
|
||||||
|
settings.webhooks.choose_a_type=Choisis le type de...
|
||||||
|
settings.add_webhook=Ajouter un Webhook
|
||||||
settings.webhook_deletion=Supprimer le Webhook
|
settings.webhook_deletion=Supprimer le Webhook
|
||||||
settings.webhook_deletion_desc=Supprimer ce webhook va supprimer ses informations et l'historique de livraison. Voulez-vous continuer ?
|
settings.webhook_deletion_desc=Supprimer ce webhook va supprimer ses informations et l'historique de livraison. Voulez-vous continuer ?
|
||||||
settings.webhook_deletion_success=Le webhook a été supprimé avec succès !
|
settings.webhook_deletion_success=Le webhook a été supprimé avec succès !
|
||||||
@@ -800,6 +812,8 @@ settings.webhook.response=Réponse
|
|||||||
settings.webhook.headers=Entêtes
|
settings.webhook.headers=Entêtes
|
||||||
settings.webhook.payload=Payload
|
settings.webhook.payload=Payload
|
||||||
settings.webhook.body=Corps
|
settings.webhook.body=Corps
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=Impossible d'analyser l'URL : %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=L'URL du contenu correspond à une adresse réseau locale qui est bloquée implicitement.
|
||||||
settings.githooks_desc=Les Hooks Git sont alimentés par Git lui même. Les Hooks compatibles sont modifiables dans la liste ci-dessous pour effectuer des opérations personnalisées.
|
settings.githooks_desc=Les Hooks Git sont alimentés par Git lui même. Les Hooks compatibles sont modifiables dans la liste ci-dessous pour effectuer des opérations personnalisées.
|
||||||
settings.githook_edit_desc=Si un Hook est inactif, un exemple de contenu vous sera proposé. Un contenu laissé vide signifie un Hook inactif.
|
settings.githook_edit_desc=Si un Hook est inactif, un exemple de contenu vous sera proposé. Un contenu laissé vide signifie un Hook inactif.
|
||||||
settings.githook_name=Nom du Hook
|
settings.githook_name=Nom du Hook
|
||||||
@@ -926,9 +940,8 @@ team_name_helper=Ce nom sera utilisé pour mentionner l'équipe dans les convers
|
|||||||
team_desc_helper=Présentation de l'équipe
|
team_desc_helper=Présentation de l'équipe
|
||||||
team_permission_desc=Quel niveau d'accès cette équipe devrait-elle posséder ?
|
team_permission_desc=Quel niveau d'accès cette équipe devrait-elle posséder ?
|
||||||
|
|
||||||
form.name_reserved=Le nom d'organisation '%s' est réservé.
|
form.name_not_allowed=Le nom de l'organisation ou le modèle n'est pas autorisé.
|
||||||
form.name_pattern_not_allowed=Motif '%s' interdit pour les noms d'organisation.
|
form.team_name_not_allowed=Le nom de l'équipe ou le pattern %q n'est pas autorisé.
|
||||||
form.team_name_reserved=Le nom d'équipe « %s » est réservé.
|
|
||||||
|
|
||||||
settings=Paramètres
|
settings=Paramètres
|
||||||
settings.options=Options
|
settings.options=Options
|
||||||
@@ -1000,12 +1013,19 @@ first_page=Première
|
|||||||
last_page=Dernière
|
last_page=Dernière
|
||||||
total=Total : %d
|
total=Total : %d
|
||||||
|
|
||||||
|
dashboard.build_info=Informations sur la construction
|
||||||
|
dashboard.app_ver=Version de l'application
|
||||||
|
dashboard.git_version=Version de Git
|
||||||
|
dashboard.go_version=Version de Go
|
||||||
|
dashboard.build_time=Temps de compilation
|
||||||
|
dashboard.build_commit=Commit
|
||||||
dashboard.statistic=Statistiques
|
dashboard.statistic=Statistiques
|
||||||
dashboard.operations=Opérations
|
dashboard.operations=Opérations
|
||||||
dashboard.system_status=État du système
|
dashboard.system_status=État du système
|
||||||
dashboard.statistic_info=La base de données Gogs contient <b>%d</b> utilisateurs, <b>%d</b> organisations, <b>%d</b> clés publiques, <b>%d</b> dépôts, <b>%d</b> surveillances de dépôts, <b>%d</b> votes, <b>%d</b> actions, <b>%d</b> accès, <b>%d</b> tickets, <b>%d</b> commentaires, <b>%d</b> comptes de réseaux sociaux, <b>%d</b> abonnements, <b>%d</b> miroirs, <b>%d</b> versions, <b>%d</b> connexions d'origine, <b>%d</b> webhooks, <b>%d</b> versions, <b>%d</b> labels, <b>%d</b> tâches hook, <b>%d</b> équipes, <b>%d</b> tâches de mise à jour, <b>%d</b> fichiers.
|
dashboard.statistic_info=La base de données Gogs contient <b>%d</b> utilisateurs, <b>%d</b> organisations, <b>%d</b> clés publiques, <b>%d</b> dépôts, <b>%d</b> surveillances de dépôts, <b>%d</b> votes, <b>%d</b> actions, <b>%d</b> accès, <b>%d</b> tickets, <b>%d</b> commentaires, <b>%d</b> comptes de réseaux sociaux, <b>%d</b> abonnements, <b>%d</b> miroirs, <b>%d</b> versions, <b>%d</b> connexions d'origine, <b>%d</b> webhooks, <b>%d</b> versions, <b>%d</b> labels, <b>%d</b> tâches hook, <b>%d</b> équipes, <b>%d</b> tâches de mise à jour, <b>%d</b> fichiers.
|
||||||
dashboard.operation_name=Nom de l'Opération
|
dashboard.operation_name=Nom de l'Opération
|
||||||
dashboard.operation_switch=Basculer
|
dashboard.operation_switch=Basculer
|
||||||
|
dashboard.select_operation_to_run=Veuillez sélectionner l'opération à exécuter
|
||||||
dashboard.operation_run=Exécuter
|
dashboard.operation_run=Exécuter
|
||||||
dashboard.clean_unbind_oauth=Nettoyer les associations OAuthes
|
dashboard.clean_unbind_oauth=Nettoyer les associations OAuthes
|
||||||
dashboard.clean_unbind_oauth_success=Tous unbind OAuthes ont été supprimés avec succès.
|
dashboard.clean_unbind_oauth_success=Tous unbind OAuthes ont été supprimés avec succès.
|
||||||
@@ -1151,120 +1171,185 @@ auths.delete_auth_desc=Cette authentification va être supprimée. voulez-vous c
|
|||||||
auths.still_in_used=Cette authentification est encore utilisée par d'autres utilisateurs, supprimez-les ou convertir ces utilisateurs vers un autre type de session, avant.
|
auths.still_in_used=Cette authentification est encore utilisée par d'autres utilisateurs, supprimez-les ou convertir ces utilisateurs vers un autre type de session, avant.
|
||||||
auths.deletion_success=L'authentification a été supprimée avec succès !
|
auths.deletion_success=L'authentification a été supprimée avec succès !
|
||||||
auths.login_source_exist=La source de connexion « %s » existe déjà.
|
auths.login_source_exist=La source de connexion « %s » existe déjà.
|
||||||
|
auths.github_api_endpoint=API Endpoint
|
||||||
|
|
||||||
config.not_set=(non défini)
|
config.not_set=(non défini)
|
||||||
config.server_config=Configuration du Serveur
|
config.server_config=Configuration du Serveur
|
||||||
config.app_name=Nom de l'application
|
config.brand_name=Nom de la marque
|
||||||
config.app_ver=Version de l'application
|
|
||||||
config.app_url=URL de l'application
|
|
||||||
config.domain=Domaine
|
|
||||||
config.offline_mode=Mode hors-ligne
|
|
||||||
config.disable_router_log=Désactiver la Journalisation du Routeur
|
|
||||||
config.run_user=Utilisateur système
|
config.run_user=Utilisateur système
|
||||||
config.run_mode=Mode d'Éxécution
|
config.run_mode=Mode d'Éxécution
|
||||||
config.git_version=Version de Git
|
config.server.external_url=URL externe
|
||||||
config.static_file_root_path=Chemin statique des fichiers racines
|
config.server.domain=Domaine
|
||||||
config.log_file_root_path=Emplacement Racine du Fichier Journal
|
config.server.protocol=Protocole
|
||||||
config.reverse_auth_user=Annuler l'Authentification de l'Utilisateur
|
config.server.http_addr=Adresse HTTP
|
||||||
|
config.server.http_port=Port HTTP
|
||||||
|
config.server.cert_file=Fichier de certificat
|
||||||
|
config.server.key_file=Fichier de la clé
|
||||||
|
config.server.tls_min_version=Version minimale de TLS
|
||||||
|
config.server.unix_socket_permission=Autorisation du socket Unix
|
||||||
|
config.server.local_root_url=URL racine locale
|
||||||
|
config.server.offline_mode=Mode hors connexion
|
||||||
|
config.server.disable_router_log=Désactiver la journalisation du routeur
|
||||||
|
config.server.enable_gzip=Activer Gzip
|
||||||
|
config.server.app_data_path=Chemin des données de l'application
|
||||||
|
config.server.load_assets_from_disk=Charger les ressources depuis le disque
|
||||||
|
config.server.landing_url=URL de destination (collecte)
|
||||||
|
|
||||||
config.ssh_config=Configuration SSH
|
config.ssh_config=Configuration SSH
|
||||||
config.ssh_enabled=Activé
|
config.ssh.enabled=Activé
|
||||||
config.ssh_start_builtin_server=Démarrer le serveur intégré
|
config.ssh.domain=Domaine exposé
|
||||||
config.ssh_domain=Domaine
|
config.ssh.port=Port exposé
|
||||||
config.ssh_port=Port
|
config.ssh.root_path=Emplacement racine
|
||||||
config.ssh_listen_port=Port d'écoute
|
config.ssh.keygen_path=Chemin de la clé
|
||||||
config.ssh_root_path=Emplacement racine
|
config.ssh.key_test_path=Chemin de test de la clé
|
||||||
config.ssh_rewrite_authorized_keys_at_start=Réécrire authorized_keys au démarrage
|
config.ssh.minimum_key_size_check=Vérification de la taille minimale des clés
|
||||||
config.ssh_key_test_path=Chemin de test des clés
|
config.ssh.minimum_key_sizes=Taille minimale des clés
|
||||||
config.ssh_keygen_path=Chemin vers le générateur de clefs ("ssh-keygen")
|
config.ssh.rewrite_authorized_keys_at_start=Réécriture de "authorized_keys" au démarrage
|
||||||
config.ssh_minimum_key_size_check=Vérification de la longueur de clé minimale
|
config.ssh.start_builtin_server=Démarrer le serveur intégré
|
||||||
config.ssh_minimum_key_sizes=Tailles de clé minimales
|
config.ssh.listen_host=Hôte en écoute
|
||||||
|
config.ssh.listen_port=Port d'écoute
|
||||||
|
config.ssh.server_ciphers=Suites de chiffrement
|
||||||
|
config.ssh.server_macs=Adresses MAC du serveur
|
||||||
|
config.ssh.server_algorithms=Algorithmes de serveur
|
||||||
|
|
||||||
config.repo_config=Configuration du dépôt
|
config.repo_config=Configuration du dépôt
|
||||||
config.repo_root_path=Emplacement des Dépôts
|
config.repo.root_path=Emplacement racine
|
||||||
config.script_type=Type de Script
|
config.repo.script_type=Type de script
|
||||||
config.repo_force_private=Privé forcé
|
config.repo.ansi_chatset=Jeu de caractères ANSI
|
||||||
config.max_creation_limit=Limite de création maximale
|
config.repo.force_private=Forcer en tant que privé
|
||||||
config.preferred_licenses=Licences préférées
|
config.repo.max_creation_limit=Limite de création
|
||||||
config.disable_http_git=Désactiver Git HTTP
|
config.repo.preferred_licenses=Licences préférées
|
||||||
config.enable_local_path_migration=Activer la migration de chemin locale
|
config.repo.disable_http_git=Désactiver Git HTTP
|
||||||
config.commits_fetch_concurrency=Concurrence des récupérations de commits
|
config.repo.enable_local_path_migration=Activer la migration de chemin locale
|
||||||
|
config.repo.enable_raw_file_render_mode=Activer le mode de rendu des fichiers de manière brute
|
||||||
config.http_config=Configuration HTTP
|
config.repo.commits_fetch_concurrency=Récupération simultanée des commits
|
||||||
config.http_access_control_allow_origin=Autoriser le partage d’accès avec l’origine
|
config.repo.editor.line_wrap_extensions=Extensions de retour à la ligne de l'éditeur
|
||||||
|
config.repo.editor.previewable_file_modes=Modes de prévisualisation des fichiers de l'éditeur
|
||||||
|
config.repo.upload.enabled=Publication activée
|
||||||
|
config.repo.upload.temp_path=Chemin du téléchargement temporaire
|
||||||
|
config.repo.upload.allowed_types=Types de publications autorisées
|
||||||
|
config.repo.upload.file_max_size=Taille maximale des fichiers envoyés
|
||||||
|
config.repo.upload.max_files=Limite sur les fichiers publiés
|
||||||
|
|
||||||
config.db_config=Configuration de la Base de Données
|
config.db_config=Configuration de la Base de Données
|
||||||
config.db_type=Type
|
config.db.type=Type
|
||||||
config.db_host=Hôte
|
config.db.host=Serveur hôte
|
||||||
config.db_name=Nom
|
config.db.name=Nom
|
||||||
config.db_user=Utilisateur
|
config.db.schema=Schéma
|
||||||
config.db_ssl_mode=Mode SSL
|
config.db.schema_helper=(pour "postgres" uniquement)
|
||||||
config.db_ssl_mode_helper=("postgres" uniquement)
|
config.db.user=Utilisateur
|
||||||
config.db_path=Emplacement
|
config.db.ssl_mode=Mode SSL
|
||||||
config.db_path_helper=(pour « sqlite3 » et « TIDB »)
|
config.db.ssl_mode_helper=("postgres" uniquement)
|
||||||
|
config.db.path=Chemin
|
||||||
|
config.db.path_helper=(pour "sqlite3" seulement)
|
||||||
|
config.db.max_open_conns=Nombre maximum de connexions ouvertes
|
||||||
|
config.db.max_idle_conns=Nombre maximum de connexions inactives
|
||||||
|
|
||||||
config.service_config=Configuration du Service
|
config.security_config=Configuration de sécurité
|
||||||
config.register_email_confirm=Nécessite une confirmation par e-mail
|
config.security.login_remember_days=Rester connecté plusieurs jours
|
||||||
config.disable_register=Désactiver les inscriptions
|
config.security.cookie_remember_name=Mémoriser le cookie
|
||||||
config.show_registration_button=Afficher le bouton d'enregistrement
|
config.security.cookie_username=Cookie du nom d'utilisateur
|
||||||
config.require_sign_in_view=Connexion obligatoire pour visualiser
|
config.security.cookie_secure=Activer les cookies sécurisés
|
||||||
config.mail_notify=Notifier par mail
|
config.security.reverse_proxy_auth_user=Inverser l'en-tête d'authentification du proxy
|
||||||
config.disable_key_size_check=Désactiver la vérification de la taille de clé minimale
|
config.security.enable_login_status_cookie=Activer le cookie d'état de connexion
|
||||||
config.enable_captcha=Activez le Captcha
|
config.security.login_status_cookie_name=Cookie de statut de connexion
|
||||||
config.active_code_lives=Limites de Code Actif
|
config.security.local_network_allowlist=liste des autorisations de réseau local
|
||||||
config.reset_password_code_lives=Réinitialiser le Mot De Passe des Limites de Code
|
|
||||||
|
|
||||||
config.webhook_config=Configuration Webhook
|
config.email_config=Configuration de l’e-mail
|
||||||
config.queue_length=Longueur de la file d'attente
|
config.email.enabled=Activé
|
||||||
config.deliver_timeout=Expiration d'Envoi
|
config.email.subject_prefix=Préfixe du sujet
|
||||||
config.skip_tls_verify=Ne pas vérifier TLS
|
config.email.host=Hôte
|
||||||
|
config.email.from=De:
|
||||||
|
config.email.user=Utilisateur
|
||||||
|
config.email.disable_helo=Désactiver HELO
|
||||||
|
config.email.helo_hostname=Nom d’hôte HELO
|
||||||
|
config.email.skip_verify=Ignorer la vérification du certificat
|
||||||
|
config.email.use_certificate=Utiliser un certificat personnalisé
|
||||||
|
config.email.cert_file=Fichier de certificat
|
||||||
|
config.email.key_file=Fichier de la clé
|
||||||
|
config.email.use_plain_text=Utiliser le texte brut
|
||||||
|
config.email.add_plain_text_alt=Ajouter une alternative au texte brut
|
||||||
|
config.email.send_test_mail=Envoyer un e-mail de test
|
||||||
|
config.email.test_mail_failed=Impossible d'envoyer un e-mail de test à '%s' :
|
||||||
|
config.email.test_mail_sent=Un e-mail de test à été envoyé à '%s'.
|
||||||
|
|
||||||
config.mailer_config=Configuration du service de mail
|
config.auth_config=Configuration de l'authentification
|
||||||
config.mailer_enabled=Activé
|
config.auth.activate_code_lives=Activer les vies sur les codes
|
||||||
config.mailer_disable_helo=Désactiver HELO
|
config.auth.reset_password_code_lives=Vies sur les codes de réinitialisation des mots de passes
|
||||||
config.mailer_subject_prefix=Préfixe du sujet
|
config.auth.require_email_confirm=Nécessite une confirmation par e-mail
|
||||||
config.mailer_host=Hôte
|
config.auth.require_sign_in_view=Connexion obligatoire pour visualiser
|
||||||
config.mailer_user=Utilisateur
|
config.auth.disable_registration=Désactiver les inscriptions
|
||||||
config.send_test_mail=Envoyer courriel de Test
|
config.auth.enable_registration_captcha=Activer le CAPTCHA à l'inscription
|
||||||
config.test_mail_failed=Impossible d'envoyer un e-mail de test à '%s': %v
|
config.auth.enable_reverse_proxy_authentication=Activer l'authentification par proxy inversé
|
||||||
config.test_mail_sent=Un e-mail de test à été envoyé à '%s'.
|
config.auth.enable_reverse_proxy_auto_registration=Activer l'enregistrement automatique du proxy inversé
|
||||||
|
config.auth.reverse_proxy_authentication_header=En-tête d'authentification du proxy inversé
|
||||||
|
|
||||||
config.oauth_config=Configuration OAuth
|
config.user_config=Configuration de l'utilisateur
|
||||||
config.oauth_enabled=Activé
|
config.user.enable_email_notify=Activer les notifications par e-mail
|
||||||
|
|
||||||
config.cache_config=Configuration du Cache
|
|
||||||
config.cache_adapter=Adaptateur du Cache
|
|
||||||
config.cache_interval=Intervales du Cache
|
|
||||||
config.cache_conn=Liaison du Cache
|
|
||||||
|
|
||||||
config.session_config=Configuration de session
|
config.session_config=Configuration de session
|
||||||
config.session_provider=Fournisseur de session
|
config.session.provider=Fournisseur
|
||||||
config.provider_config=Configuration du fournisseur
|
config.session.provider_config=Configuration du fournisseur
|
||||||
config.cookie_name=Nom du cookie
|
config.session.cookie_name=Cookie
|
||||||
config.enable_set_cookie=Activer les cookies
|
config.session.https_only=HTTPS uniquement
|
||||||
config.gc_interval_time=Intervals GC
|
config.session.gc_interval=Intervalle du GC
|
||||||
config.session_life_time=Durée des sessions
|
config.session.max_life_time=Durée de vie maximale
|
||||||
config.https_only=HTTPS uniquement
|
config.session.csrf_cookie_name=Cookie CSRF
|
||||||
config.cookie_life_time=Expiration du cookie
|
|
||||||
|
config.cache_config=Configuration du Cache
|
||||||
|
config.cache.adapter=Adaptateur
|
||||||
|
config.cache.interval=Intervalle du GC
|
||||||
|
config.cache.host=Serveur hôte
|
||||||
|
|
||||||
|
config.http_config=Configuration HTTP
|
||||||
|
config.http.access_control_allow_origin=Autoriser le partage d’accès avec l’origine
|
||||||
|
|
||||||
|
config.attachment_config=Configuration des pièces jointes
|
||||||
|
config.attachment.enabled=Activé
|
||||||
|
config.attachment.path=Chemin
|
||||||
|
config.attachment.allowed_types=Types autorisés
|
||||||
|
config.attachment.max_size=Taille limite
|
||||||
|
config.attachment.max_files=Limite de fichiers
|
||||||
|
|
||||||
|
config.release_config=Configuration de la version
|
||||||
|
config.release.attachment.enabled=Pièces jointes activées
|
||||||
|
config.release.attachment.allowed_types=Types de pièces jointes autorisés
|
||||||
|
config.release.attachment.max_size=Limite de taille des pièces jointes
|
||||||
|
config.release.attachment.max_files=Limite du nombre de fichiers joints
|
||||||
|
|
||||||
config.picture_config=Configuration d'Image
|
config.picture_config=Configuration d'Image
|
||||||
config.picture_service=Service d'Imagerie
|
config.picture.avatar_upload_path=Chemin de téléchargement de l'avatar de l'utilisateur
|
||||||
config.disable_gravatar=Désactiver Gravatar
|
config.picture.repo_avatar_upload_path=Chemin de téléchargement de l'avatar du référentiel de versions
|
||||||
config.enable_federated_avatar=Activer les avatars unifiés
|
config.picture.gravatar_source=Origine Gravatar
|
||||||
|
config.picture.disable_gravatar=Désactiver Gravatar
|
||||||
|
config.picture.enable_federated_avatar=Activer les avatars unifiés
|
||||||
|
|
||||||
|
config.mirror_config=Configuration de mise en miroir
|
||||||
|
config.mirror.default_interval=Intervalle par défaut
|
||||||
|
|
||||||
|
config.webhook_config=Configuration Webhook
|
||||||
|
config.webhook.types=Types
|
||||||
|
config.webhook.deliver_timeout=Délai de livraison
|
||||||
|
config.webhook.skip_tls_verify=Ignorer la vérification TLS
|
||||||
|
|
||||||
config.git_config=Configuration de Git
|
config.git_config=Configuration de Git
|
||||||
config.git_disable_diff_highlight=Désactiver la surbrillance syntaxique de Diff
|
config.git.disable_diff_highlight=Désactiver la coloration syntaxique des différences
|
||||||
config.git_max_diff_lines=Lignes de Diff Max (pour un seul fichier)
|
config.git.max_diff_lines=Limite de lignes différentes (pour un seul fichier)
|
||||||
config.git_max_diff_line_characters=Nombre max de caractères de Diff (pour une seule ligne)
|
config.git.max_diff_line_characters=Limite de caractères différents (pour une seule ligne)
|
||||||
config.git_max_diff_files=Nombre max de fichiers de Diff (à afficher)
|
config.git.max_diff_files=Limite de fichiers différents (pour une seule différence)
|
||||||
config.git_gc_args=Arguments de GC
|
config.git.gc_args=Arguments GC
|
||||||
config.git_migrate_timeout=Délai imparti pour une migration
|
config.git.migrate_timeout=Délai de migration dépassé
|
||||||
config.git_mirror_timeout=Délai imparti pour mettre à jour le miroir
|
config.git.mirror_timeout=Délai de récupération du miroir dépassé
|
||||||
config.git_clone_timeout=Délai imparti pour l'opération "Clone"
|
config.git.clone_timeout=Délai de clonage dépassé
|
||||||
config.git_pull_timeout=Délai imparti pour l'opération "Pull"
|
config.git.pull_timeout=Délai de récupération des sources dépassé
|
||||||
config.git_gc_timeout=Délai imparti pour l'opération "GC"
|
config.git.gc_timeout=GB délai expiré
|
||||||
|
|
||||||
|
config.lfs_config=Configuration LFS
|
||||||
|
config.lfs.storage=Espace de stockage
|
||||||
|
config.lfs.objects_path=Chemin d'accès des objets
|
||||||
|
|
||||||
config.log_config=Configuration du Journal
|
config.log_config=Configuration du Journal
|
||||||
|
config.log_file_root_path=Emplacement Racine du Fichier Journal
|
||||||
config.log_mode=Mode
|
config.log_mode=Mode
|
||||||
config.log_options=Options
|
config.log_options=Options
|
||||||
|
|
||||||
@@ -1336,6 +1421,7 @@ months=%[2]s %[1]d mois
|
|||||||
years=%[2]s %[1]d ans
|
years=%[2]s %[1]d ans
|
||||||
raw_seconds=secondes
|
raw_seconds=secondes
|
||||||
raw_minutes=minutes
|
raw_minutes=minutes
|
||||||
|
raw_hours=heures
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=Déposez les fichiers ici ou cliquez pour télécharger.
|
default_message=Déposez les fichiers ici ou cliquez pour télécharger.
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ sign_out=Cerrar sesión
|
|||||||
sign_up=Rexistro
|
sign_up=Rexistro
|
||||||
register=Rexistro
|
register=Rexistro
|
||||||
website=Páxina web
|
website=Páxina web
|
||||||
version=Versión
|
|
||||||
page=Páxina
|
page=Páxina
|
||||||
template=Modelo
|
template=Modelo
|
||||||
language=Idioma
|
language=Idioma
|
||||||
@@ -44,17 +43,22 @@ issues=Incidencias
|
|||||||
|
|
||||||
cancel=Cancelar
|
cancel=Cancelar
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=Page Not Found
|
||||||
|
internal_server_error=Internal Server Error
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=Instalación
|
install=Instalación
|
||||||
title=Pasos da instalación por primeira vez
|
title=Pasos da instalación por primeira vez
|
||||||
docker_helper=Se está executando Gogs usando Docker, por favor lea <a target="_blank" href="%s"> estas pautas</a> antes de cambiar nada nesta páxina!
|
docker_helper=Se está executando Gogs usando Docker, por favor lea <a target="_blank" href="%s"> estas pautas</a> antes de cambiar nada nesta páxina!
|
||||||
requite_db_desc=Gogs require MySQL, PostgreSQL, SQLite3, MSSQL ouTiDB.
|
requite_db_desc=Gogs requires MySQL, PostgreSQL, SQLite3 or TiDB (via MySQL protocol).
|
||||||
db_title=Configuración de base de datos
|
db_title=Configuración de base de datos
|
||||||
db_type=Tipo de base de datos
|
db_type=Tipo de base de datos
|
||||||
host=Host
|
host=Host
|
||||||
user=Persoa usuaria
|
user=Persoa usuaria
|
||||||
password=Contrasinal
|
password=Contrasinal
|
||||||
db_name=Nome da base de datos
|
db_name=Nome da base de datos
|
||||||
|
db_schema=Schema
|
||||||
db_helper=Por favor, empregue o motor INNODB coa configuración de caracteres utf8_general_ci para MySQL.
|
db_helper=Por favor, empregue o motor INNODB coa configuración de caracteres utf8_general_ci para MySQL.
|
||||||
ssl_mode=Modo SSL
|
ssl_mode=Modo SSL
|
||||||
path=Ruta
|
path=Ruta
|
||||||
@@ -84,6 +88,7 @@ log_root_path=Ruta do rexistro
|
|||||||
log_root_path_helper=Directorio onde almacenar os rexistros.
|
log_root_path_helper=Directorio onde almacenar os rexistros.
|
||||||
enable_console_mode=Habilitar Modo Consola
|
enable_console_mode=Habilitar Modo Consola
|
||||||
enable_console_mode_popup=Ademáis do modo de ficheiro, tamén imprime os rexistros para a consola.
|
enable_console_mode_popup=Ademáis do modo de ficheiro, tamén imprime os rexistros para a consola.
|
||||||
|
default_branch=Default Branch
|
||||||
|
|
||||||
optional_title=Configuración opcional
|
optional_title=Configuración opcional
|
||||||
email_title=Configuración do servizo de correo
|
email_title=Configuración do servizo de correo
|
||||||
@@ -123,6 +128,7 @@ smtp_host_missing_port=Falta o porto do Host SMTP
|
|||||||
|
|
||||||
invalid_smtp_from=O campo From do SMTP non é valido: %v
|
invalid_smtp_from=O campo From do SMTP non é valido: %v
|
||||||
save_config_failed=Erro ao gardar a configuración: %v
|
save_config_failed=Erro ao gardar a configuración: %v
|
||||||
|
init_failed=Failed to initialize application: %v
|
||||||
invalid_admin_setting=A configuración da conta de administración é inválida: %v
|
invalid_admin_setting=A configuración da conta de administración é inválida: %v
|
||||||
install_success=Benvido/a! Estamos encantados de que escolleses Gogs, divírtete e cóidate.
|
install_success=Benvido/a! Estamos encantados de que escolleses Gogs, divírtete e cóidate.
|
||||||
invalid_log_root_path=A ruta para os rexistros é inválida: %v
|
invalid_log_root_path=A ruta para os rexistros é inválida: %v
|
||||||
@@ -260,8 +266,7 @@ following=Seguindo
|
|||||||
follow=Seguir
|
follow=Seguir
|
||||||
unfollow=Deixar de seguir
|
unfollow=Deixar de seguir
|
||||||
|
|
||||||
form.name_reserved=O usuario '%s' está reservado.
|
form.name_not_allowed=User name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=O patrón de nome de usuario '%s' non está permitido.
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=Perfil
|
profile=Perfil
|
||||||
@@ -313,6 +318,7 @@ delete_email=Eliminar
|
|||||||
email_deletion=Eliminar correo electrónico
|
email_deletion=Eliminar correo electrónico
|
||||||
email_deletion_desc=Ao eliminar este enderezo de correo electrónico eliminarase toda a información asociada a esta. Desexas continuar?
|
email_deletion_desc=Ao eliminar este enderezo de correo electrónico eliminarase toda a información asociada a esta. Desexas continuar?
|
||||||
email_deletion_success=O correo electrónico foi eliminado correctamente!
|
email_deletion_success=O correo electrónico foi eliminado correctamente!
|
||||||
|
email_deletion_primary=Cannot delete primary email address.
|
||||||
add_new_email=Engadir novo enderezo de correo electrónico
|
add_new_email=Engadir novo enderezo de correo electrónico
|
||||||
add_email=Engadir correo electrónico
|
add_email=Engadir correo electrónico
|
||||||
add_email_confirmation_sent=Un novo correo de confirmación foi enviado a '%s'. Por favor, comproba a túa bandexa de entrada nas próximas %d horas para completar o proceso.
|
add_email_confirmation_sent=Un novo correo de confirmación foi enviado a '%s'. Por favor, comproba a túa bandexa de entrada nas próximas %d horas para completar o proceso.
|
||||||
@@ -367,6 +373,7 @@ two_factor_disable_success=Two-factor authentication has disabled successfully!
|
|||||||
manage_access_token=Xestionar os tokens de acceso persoais
|
manage_access_token=Xestionar os tokens de acceso persoais
|
||||||
generate_new_token=Xerar novo token
|
generate_new_token=Xerar novo token
|
||||||
tokens_desc=Tokens usados para acceder ao API de Gogs.
|
tokens_desc=Tokens usados para acceder ao API de Gogs.
|
||||||
|
access_token_tips=The personal access token may be used as either username or password. It is recommended to use the "x-access-token" as the username and the personal access token as the password for Git applications.
|
||||||
new_token_desc=Dende agora, todos os tokens terán acceso completo á túa conta.
|
new_token_desc=Dende agora, todos os tokens terán acceso completo á túa conta.
|
||||||
token_name=Nome do token
|
token_name=Nome do token
|
||||||
generate_token=Xerar token
|
generate_token=Xerar token
|
||||||
@@ -375,6 +382,7 @@ delete_token=Eliminar
|
|||||||
access_token_deletion=Borrado de Token de Acceso Persoal
|
access_token_deletion=Borrado de Token de Acceso Persoal
|
||||||
access_token_deletion_desc=Se elimina este token de acceso persoal a aplicación asociada perderá o permiso de acceso. Desexa continuar?
|
access_token_deletion_desc=Se elimina este token de acceso persoal a aplicación asociada perderá o permiso de acceso. Desexa continuar?
|
||||||
delete_token_success=O token de acceso persoal foi eliminado con éxito! Non esqueza actualizar tamén as aplicacións asociadas.
|
delete_token_success=O token de acceso persoal foi eliminado con éxito! Non esqueza actualizar tamén as aplicacións asociadas.
|
||||||
|
token_name_exists=Token with same name already exists.
|
||||||
|
|
||||||
orgs.none=Non es membro de nengunha organización.
|
orgs.none=Non es membro de nengunha organización.
|
||||||
orgs.leave_title=Deixar unha organización
|
orgs.leave_title=Deixar unha organización
|
||||||
@@ -396,7 +404,9 @@ owner=Propietario
|
|||||||
repo_name=Nome do repositorio
|
repo_name=Nome do repositorio
|
||||||
repo_name_helper=Os grandes nomes de repositorios son curtos, memorables e <strong>únicos</strong>.
|
repo_name_helper=Os grandes nomes de repositorios son curtos, memorables e <strong>únicos</strong>.
|
||||||
visibility=Visibilidade
|
visibility=Visibilidade
|
||||||
|
unlisted=Unlisted
|
||||||
visiblity_helper=Este repositorio é <span class="ui red text">privado</span>
|
visiblity_helper=Este repositorio é <span class="ui red text">privado</span>
|
||||||
|
unlisted_helper=This repository is <span class="ui red text">Unlisted</span>
|
||||||
visiblity_helper_forced=O administrador web obrigou a todos os repositorios novos a ser <span class="ui red text"> privados</span>
|
visiblity_helper_forced=O administrador web obrigou a todos os repositorios novos a ser <span class="ui red text"> privados</span>
|
||||||
visiblity_fork_helper=(Este cambio afectará a todos os forks)
|
visiblity_fork_helper=(Este cambio afectará a todos os forks)
|
||||||
clone_helper=Necesitas axuda co clone? Consulta a <a target="_blank" href="%s">Axuda</a>!
|
clone_helper=Necesitas axuda co clone? Consulta a <a target="_blank" href="%s">Axuda</a>!
|
||||||
@@ -426,8 +436,7 @@ repo_description_helper=Description of repository. Maximum 512 characters length
|
|||||||
repo_description_length=Available characters
|
repo_description_length=Available characters
|
||||||
|
|
||||||
form.reach_limit_of_creation=El propietario ha alcanzado el límite máximo de %d repositorios creados.=O propietario acadou o límite máximo de %d repositorios creados.
|
form.reach_limit_of_creation=El propietario ha alcanzado el límite máximo de %d repositorios creados.=O propietario acadou o límite máximo de %d repositorios creados.
|
||||||
form.name_reserved=El nombre del repositorio '%s' está reservado.=O nome do repositorio '%s' está reservado.
|
form.name_not_allowed=Repository name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=El patrón del nombre del repositorio '%s' no está permitido.=O patrón do nome do repositorio '%s' non está permitido.
|
|
||||||
|
|
||||||
need_auth=Requiere autorización=Require autorización
|
need_auth=Requiere autorización=Require autorización
|
||||||
migrate_type=Tipo de migración
|
migrate_type=Tipo de migración
|
||||||
@@ -438,6 +447,7 @@ migrate.clone_address_desc=Pode ser unha URL HTTP/HTTPS/GIT.
|
|||||||
migrate.clone_address_desc_import_local=Tamén podes migrar un repositorio mediante a ruta do servidor local.
|
migrate.clone_address_desc_import_local=Tamén podes migrar un repositorio mediante a ruta do servidor local.
|
||||||
migrate.permission_denied=Non che está permitido importar repositorios locais.
|
migrate.permission_denied=Non che está permitido importar repositorios locais.
|
||||||
migrate.invalid_local_path=Rutal local inválida, non existe ou non é un directorio.
|
migrate.invalid_local_path=Rutal local inválida, non existe ou non é un directorio.
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=Clone address resolved to a local network address that is implicitly blocked.
|
||||||
migrate.failed=Migración fallida: %v
|
migrate.failed=Migración fallida: %v
|
||||||
|
|
||||||
mirror_from=réplica de
|
mirror_from=réplica de
|
||||||
@@ -786,8 +796,10 @@ settings.collaborator_deletion_desc=Este usuario non poderá colaborar neste rep
|
|||||||
settings.remove_collaborator_success=O colaborador foi eliminado.
|
settings.remove_collaborator_success=O colaborador foi eliminado.
|
||||||
settings.search_user_placeholder=Buscar usuario...
|
settings.search_user_placeholder=Buscar usuario...
|
||||||
settings.org_not_allowed_to_be_collaborator=As organizacións non teñen permitido ser engadidas como colaboradores.
|
settings.org_not_allowed_to_be_collaborator=As organizacións non teñen permitido ser engadidas como colaboradores.
|
||||||
settings.add_webhook=Engadir Webhook
|
|
||||||
settings.hooks_desc=Os Webhooks permiten a servizos externos recibir notificacións cando sucedan certos eventos en Gogs. Cando sucedan os eventos especificados, enviaremos unha petición POST a cada unha das URLs indicadas. Para obter máis información, consulta a nosa <a target="_blank" href="%s">Guía de Webhooks</a>.
|
settings.hooks_desc=Os Webhooks permiten a servizos externos recibir notificacións cando sucedan certos eventos en Gogs. Cando sucedan os eventos especificados, enviaremos unha petición POST a cada unha das URLs indicadas. Para obter máis información, consulta a nosa <a target="_blank" href="%s">Guía de Webhooks</a>.
|
||||||
|
settings.webhooks.add_new=Add a new webhook:
|
||||||
|
settings.webhooks.choose_a_type=Choose a type...
|
||||||
|
settings.add_webhook=Engadir Webhook
|
||||||
settings.webhook_deletion=Eliminar Webhook
|
settings.webhook_deletion=Eliminar Webhook
|
||||||
settings.webhook_deletion_desc=Ao borrar este webhook eliminarase a súa información e todo o seu historial. Desexa continuar?
|
settings.webhook_deletion_desc=Ao borrar este webhook eliminarase a súa información e todo o seu historial. Desexa continuar?
|
||||||
settings.webhook_deletion_success=Webhook eliminado con éxito!
|
settings.webhook_deletion_success=Webhook eliminado con éxito!
|
||||||
@@ -801,6 +813,8 @@ settings.webhook.response=Resposta
|
|||||||
settings.webhook.headers=Encabezado
|
settings.webhook.headers=Encabezado
|
||||||
settings.webhook.payload=Payload
|
settings.webhook.payload=Payload
|
||||||
settings.webhook.body=Corpo da mensaxe
|
settings.webhook.body=Corpo da mensaxe
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=Cannot parse payload URL: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=Payload URL resolved to a local network address that is implicitly blocked.
|
||||||
settings.githooks_desc=Os Git Hooks son unha funcionalidade do propio Git, podes editar os ficheiros dos hooks soportados na seguinte lista para aplicar operacións personalizadas.
|
settings.githooks_desc=Os Git Hooks son unha funcionalidade do propio Git, podes editar os ficheiros dos hooks soportados na seguinte lista para aplicar operacións personalizadas.
|
||||||
settings.githook_edit_desc=Se o hook non está activo, mostrarase contido de exemplo. Deixar o contido baleiro deshabilitará este hook.
|
settings.githook_edit_desc=Se o hook non está activo, mostrarase contido de exemplo. Deixar o contido baleiro deshabilitará este hook.
|
||||||
settings.githook_name=Nome do Hook
|
settings.githook_name=Nome do Hook
|
||||||
@@ -927,9 +941,8 @@ team_name_helper=Utiliza este nome para mencionar este equipo nas conversas.
|
|||||||
team_desc_helper=En que consiste este equipo?
|
team_desc_helper=En que consiste este equipo?
|
||||||
team_permission_desc=Que nivel de permisos debería ter este equipo?
|
team_permission_desc=Que nivel de permisos debería ter este equipo?
|
||||||
|
|
||||||
form.name_reserved=O nome da organización '%s' está reservado.
|
form.name_not_allowed=Organization name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=O patrón de nome da organización '%s' non está permitido.
|
form.team_name_not_allowed=Team name or pattern %q is not allowed.
|
||||||
form.team_name_reserved=Team name '%s' is reserved.
|
|
||||||
|
|
||||||
settings=Configuración
|
settings=Configuración
|
||||||
settings.options=Opcións
|
settings.options=Opcións
|
||||||
@@ -1001,12 +1014,19 @@ first_page=Primeira
|
|||||||
last_page=Última
|
last_page=Última
|
||||||
total=Total: %d
|
total=Total: %d
|
||||||
|
|
||||||
|
dashboard.build_info=Build Information
|
||||||
|
dashboard.app_ver=Application version
|
||||||
|
dashboard.git_version=Git version
|
||||||
|
dashboard.go_version=Go version
|
||||||
|
dashboard.build_time=Build time
|
||||||
|
dashboard.build_commit=Build commit
|
||||||
dashboard.statistic=Estatísticas
|
dashboard.statistic=Estatísticas
|
||||||
dashboard.operations=Operacións
|
dashboard.operations=Operacións
|
||||||
dashboard.system_status=Estado do Monitor do Sistema
|
dashboard.system_status=Estado do Monitor do Sistema
|
||||||
dashboard.statistic_info=A base de datos de Gogs contén <b>%d</b> usuarios, <b>%d</b> organizacións, <b>%d</b> claves públicas, <b>%d</b> repositorios, <b>%d</b> vixiados, <b>%d</b> destacados, <b>%d</b> accións, <b>%d</b> accesos, <b>%d</b> incidencias, <b>%d</b> comentarios, <b>%d</b> contas de redes sociais, <b>%d</b> seguidores, <b>%d</b> mirrors, <b>%d</b> releases, <b>%d</b> fontes de login, <b>%d</b> webhooks, <b>%d</b> milestones, <b>%d</b> etiquetas, <b>%d</b> hooks, <b>%d</b> equipos, <b>%d</b> tarefas actualizadas, <b>%d</b> adxuntos.
|
dashboard.statistic_info=A base de datos de Gogs contén <b>%d</b> usuarios, <b>%d</b> organizacións, <b>%d</b> claves públicas, <b>%d</b> repositorios, <b>%d</b> vixiados, <b>%d</b> destacados, <b>%d</b> accións, <b>%d</b> accesos, <b>%d</b> incidencias, <b>%d</b> comentarios, <b>%d</b> contas de redes sociais, <b>%d</b> seguidores, <b>%d</b> mirrors, <b>%d</b> releases, <b>%d</b> fontes de login, <b>%d</b> webhooks, <b>%d</b> milestones, <b>%d</b> etiquetas, <b>%d</b> hooks, <b>%d</b> equipos, <b>%d</b> tarefas actualizadas, <b>%d</b> adxuntos.
|
||||||
dashboard.operation_name=Nome da operación
|
dashboard.operation_name=Nome da operación
|
||||||
dashboard.operation_switch=Interruptor
|
dashboard.operation_switch=Interruptor
|
||||||
|
dashboard.select_operation_to_run=Please select operation to run
|
||||||
dashboard.operation_run=Executar
|
dashboard.operation_run=Executar
|
||||||
dashboard.clean_unbind_oauth=Limpar solicitudes de OAuth sen confirmar
|
dashboard.clean_unbind_oauth=Limpar solicitudes de OAuth sen confirmar
|
||||||
dashboard.clean_unbind_oauth_success=As solicitudes de OAuth sen confirmar elimináronse correctamente.
|
dashboard.clean_unbind_oauth_success=As solicitudes de OAuth sen confirmar elimináronse correctamente.
|
||||||
@@ -1152,120 +1172,185 @@ auths.delete_auth_desc=Esta autenticación será eliminada. Desexas continuar?
|
|||||||
auths.still_in_used=Este método de autentificación aínda é utilizado por algúns usuarios, por favor elimine ou converta estes usuarios a outro tipo de autentificación.
|
auths.still_in_used=Este método de autentificación aínda é utilizado por algúns usuarios, por favor elimine ou converta estes usuarios a outro tipo de autentificación.
|
||||||
auths.deletion_success=A autenticación foi eliminada con éxito!
|
auths.deletion_success=A autenticación foi eliminada con éxito!
|
||||||
auths.login_source_exist=Login source '%s' xa existe.
|
auths.login_source_exist=Login source '%s' xa existe.
|
||||||
|
auths.github_api_endpoint=API Endpoint
|
||||||
|
|
||||||
config.not_set=(not set)
|
config.not_set=(not set)
|
||||||
config.server_config=Configuración do servidor
|
config.server_config=Configuración do servidor
|
||||||
config.app_name=Nome da aplicación
|
config.brand_name=Brand name
|
||||||
config.app_ver=Versión da aplicación
|
|
||||||
config.app_url=URL da aplicación
|
|
||||||
config.domain=Dominio
|
|
||||||
config.offline_mode=Modo sen conexión
|
|
||||||
config.disable_router_log=Deshabilitar log do router
|
|
||||||
config.run_user=Executada como usuario
|
config.run_user=Executada como usuario
|
||||||
config.run_mode=Modo de execución
|
config.run_mode=Modo de execución
|
||||||
config.git_version=Versión de Git
|
config.server.external_url=External URL
|
||||||
config.static_file_root_path=Ruta dos ficheiros estáticos
|
config.server.domain=Domain
|
||||||
config.log_file_root_path=Ruta dos ficheiros de log
|
config.server.protocol=Protocol
|
||||||
config.reverse_auth_user=Autenticación inversa de usuario
|
config.server.http_addr=HTTP address
|
||||||
|
config.server.http_port=HTTP port
|
||||||
|
config.server.cert_file=Certificate file
|
||||||
|
config.server.key_file=Key file
|
||||||
|
config.server.tls_min_version=Minimum TLS version
|
||||||
|
config.server.unix_socket_permission=Unix socket permission
|
||||||
|
config.server.local_root_url=Local root URL
|
||||||
|
config.server.offline_mode=Offline mode
|
||||||
|
config.server.disable_router_log=Disable router log
|
||||||
|
config.server.enable_gzip=Enable Gzip
|
||||||
|
config.server.app_data_path=Application data path
|
||||||
|
config.server.load_assets_from_disk=Load assets from disk
|
||||||
|
config.server.landing_url=Landing URL
|
||||||
|
|
||||||
config.ssh_config=Configuración SSH
|
config.ssh_config=Configuración SSH
|
||||||
config.ssh_enabled=Habilitado
|
config.ssh.enabled=Enabled
|
||||||
config.ssh_start_builtin_server=Iniciar servidor integrado
|
config.ssh.domain=Exposed domain
|
||||||
config.ssh_domain=Dominio
|
config.ssh.port=Exposed port
|
||||||
config.ssh_port=Porto
|
config.ssh.root_path=Root path
|
||||||
config.ssh_listen_port=Porto de escoita
|
config.ssh.keygen_path=Keygen path
|
||||||
config.ssh_root_path=Ruta raíz
|
config.ssh.key_test_path=Key test path
|
||||||
config.ssh_rewrite_authorized_keys_at_start=Rewrite authorized_keys At Start
|
config.ssh.minimum_key_size_check=Minimum key size check
|
||||||
config.ssh_key_test_path=Ruta da clave de proba
|
config.ssh.minimum_key_sizes=Minimum key sizes
|
||||||
config.ssh_keygen_path=Ruta do xerador de claves ('ssh-keygen')
|
config.ssh.rewrite_authorized_keys_at_start=Rewrite "authorized_keys" at start
|
||||||
config.ssh_minimum_key_size_check=Tamaño mínimo da clave de verificación
|
config.ssh.start_builtin_server=Start builtin server
|
||||||
config.ssh_minimum_key_sizes=Tamaños de clave mínimos
|
config.ssh.listen_host=Listen host
|
||||||
|
config.ssh.listen_port=Listen port
|
||||||
|
config.ssh.server_ciphers=Server ciphers
|
||||||
|
config.ssh.server_macs=Server MACs
|
||||||
|
config.ssh.server_algorithms=Server algorithms
|
||||||
|
|
||||||
config.repo_config=Repository Configuration
|
config.repo_config=Repository configuration
|
||||||
config.repo_root_path=Ruta do repositorio
|
config.repo.root_path=Root path
|
||||||
config.script_type=Tipo de Script
|
config.repo.script_type=Script type
|
||||||
config.repo_force_private=Force Private
|
config.repo.ansi_chatset=ANSI charset
|
||||||
config.max_creation_limit=Max Creation Limit
|
config.repo.force_private=Force private
|
||||||
config.preferred_licenses=Preferred Licenses
|
config.repo.max_creation_limit=Max creation limit
|
||||||
config.disable_http_git=Disable HTTP Git
|
config.repo.preferred_licenses=Preferred licenses
|
||||||
config.enable_local_path_migration=Enable Local Path Migration
|
config.repo.disable_http_git=Disable HTTP Git
|
||||||
config.commits_fetch_concurrency=Commits Fetch Concurrency
|
config.repo.enable_local_path_migration=Enable local path migration
|
||||||
|
config.repo.enable_raw_file_render_mode=Enable raw file render mode
|
||||||
config.http_config=HTTP Configuration
|
config.repo.commits_fetch_concurrency=Commits fetch concurrency
|
||||||
config.http_access_control_allow_origin=Access Control Allow Origin
|
config.repo.editor.line_wrap_extensions=Editor line wrap extensions
|
||||||
|
config.repo.editor.previewable_file_modes=Editor previewable file modes
|
||||||
|
config.repo.upload.enabled=Upload enabled
|
||||||
|
config.repo.upload.temp_path=Upload temporary path
|
||||||
|
config.repo.upload.allowed_types=Upload allowed types
|
||||||
|
config.repo.upload.file_max_size=Upload file size limit
|
||||||
|
config.repo.upload.max_files=Upload files limit
|
||||||
|
|
||||||
config.db_config=Configuración da base de datos
|
config.db_config=Configuración da base de datos
|
||||||
config.db_type=Tipo
|
config.db.type=Type
|
||||||
config.db_host=Host
|
config.db.host=Host
|
||||||
config.db_name=Nome
|
config.db.name=Name
|
||||||
config.db_user=Usuario
|
config.db.schema=Schema
|
||||||
config.db_ssl_mode=Modo SSL
|
config.db.schema_helper=(for "postgres" only)
|
||||||
config.db_ssl_mode_helper=(só para "postgres")
|
config.db.user=User
|
||||||
config.db_path=Ruta
|
config.db.ssl_mode=SSL mode
|
||||||
config.db_path_helper=(para "sqlite3" e "tidb")
|
config.db.ssl_mode_helper=(for "postgres" only)
|
||||||
|
config.db.path=Path
|
||||||
|
config.db.path_helper=(for "sqlite3"only)
|
||||||
|
config.db.max_open_conns=Maximum open connections
|
||||||
|
config.db.max_idle_conns=Maximum idle connections
|
||||||
|
|
||||||
config.service_config=Configuración do servizo
|
config.security_config=Security configuration
|
||||||
config.register_email_confirm=Solicitar confirmación por correo electrónico
|
config.security.login_remember_days=Login remember days
|
||||||
config.disable_register=Deshabilitar o rexistro
|
config.security.cookie_remember_name=Remember cookie
|
||||||
config.show_registration_button=Mostrar botón de rexistro
|
config.security.cookie_username=Username cookie
|
||||||
config.require_sign_in_view=Solicitar a vista de inicio de sesión
|
config.security.cookie_secure=Enable secure cookie
|
||||||
config.mail_notify=Notificación por correo electrónico
|
config.security.reverse_proxy_auth_user=Reverse proxy authentication header
|
||||||
config.disable_key_size_check=Deshabilitar a comprobación de tamaño mínimo de clave
|
config.security.enable_login_status_cookie=Enable login status cookie
|
||||||
config.enable_captcha=Activar captcha
|
config.security.login_status_cookie_name=Login status cookie
|
||||||
config.active_code_lives=Habilitar vida do código
|
config.security.local_network_allowlist=Local network allowlist
|
||||||
config.reset_password_code_lives=Restablecer contrasinal de vida do código
|
|
||||||
|
|
||||||
config.webhook_config=Configuración de Webhooks
|
config.email_config=Email configuration
|
||||||
config.queue_length=Tamaño de cola de envío
|
config.email.enabled=Enabled
|
||||||
config.deliver_timeout=Timeout de entrega
|
config.email.subject_prefix=Subject prefix
|
||||||
config.skip_tls_verify=Omitir a verificación TLS
|
config.email.host=Host
|
||||||
|
config.email.from=From
|
||||||
|
config.email.user=User
|
||||||
|
config.email.disable_helo=Disable HELO
|
||||||
|
config.email.helo_hostname=HELO hostname
|
||||||
|
config.email.skip_verify=Skip certificate verify
|
||||||
|
config.email.use_certificate=Use custom certificate
|
||||||
|
config.email.cert_file=Certificate file
|
||||||
|
config.email.key_file=Key file
|
||||||
|
config.email.use_plain_text=Use plain text
|
||||||
|
config.email.add_plain_text_alt=Add plain text alternative
|
||||||
|
config.email.send_test_mail=Send test email
|
||||||
|
config.email.test_mail_failed=Failed to send test email to '%s': %v
|
||||||
|
config.email.test_mail_sent=Test email has been sent to '%s'.
|
||||||
|
|
||||||
config.mailer_config=Configuración do servidor de correo
|
config.auth_config=Authentication configuration
|
||||||
config.mailer_enabled=Activado
|
config.auth.activate_code_lives=Activate code lives
|
||||||
config.mailer_disable_helo=Desactivar HELO
|
config.auth.reset_password_code_lives=Reset password code lives
|
||||||
config.mailer_subject_prefix=Subject Prefix
|
config.auth.require_email_confirm=Require email confirmation
|
||||||
config.mailer_host=Host
|
config.auth.require_sign_in_view=Require sign in view
|
||||||
config.mailer_user=Usuario
|
config.auth.disable_registration=Disable registration
|
||||||
config.send_test_mail=Enviar correo electrónico de proba
|
config.auth.enable_registration_captcha=Enable registration captcha
|
||||||
config.test_mail_failed=Fallo ao enviar o correo electrónico de proba a '%s': %v
|
config.auth.enable_reverse_proxy_authentication=Enable reverse proxy authentication
|
||||||
config.test_mail_sent=O correo electrónico de proba foi enviado a '%s'.
|
config.auth.enable_reverse_proxy_auto_registration=Enable reverse proxy auto registration
|
||||||
|
config.auth.reverse_proxy_authentication_header=Reverse proxy authentication header
|
||||||
|
|
||||||
config.oauth_config=Configuración OAuth
|
config.user_config=User configuration
|
||||||
config.oauth_enabled=Activado
|
config.user.enable_email_notify=Enable email notification
|
||||||
|
|
||||||
config.cache_config=Configuración da caché
|
|
||||||
config.cache_adapter=Adaptador da caché
|
|
||||||
config.cache_interval=Intervalo da caché
|
|
||||||
config.cache_conn=Conexión da caché
|
|
||||||
|
|
||||||
config.session_config=Configuración da sesión
|
config.session_config=Configuración da sesión
|
||||||
config.session_provider=Provedor da sesión
|
config.session.provider=Provider
|
||||||
config.provider_config=Configuración do provedor
|
config.session.provider_config=Provider config
|
||||||
config.cookie_name=Nome da cookie
|
config.session.cookie_name=Cookie
|
||||||
config.enable_set_cookie=Activar establecemento de cookie
|
config.session.https_only=HTTPS only
|
||||||
config.gc_interval_time=Intervalo de tempo do GC
|
config.session.gc_interval=GC interval
|
||||||
config.session_life_time=Tempo de vida da sesión
|
config.session.max_life_time=Max life time
|
||||||
config.https_only=Só HTTPS
|
config.session.csrf_cookie_name=CSRF cookie
|
||||||
config.cookie_life_time=Tempo de vida da cookie
|
|
||||||
|
config.cache_config=Configuración da caché
|
||||||
|
config.cache.adapter=Adapter
|
||||||
|
config.cache.interval=GC interval
|
||||||
|
config.cache.host=Host
|
||||||
|
|
||||||
|
config.http_config=HTTP configuration
|
||||||
|
config.http.access_control_allow_origin=Access control allow origin
|
||||||
|
|
||||||
|
config.attachment_config=Attachment configuration
|
||||||
|
config.attachment.enabled=Enabled
|
||||||
|
config.attachment.path=Path
|
||||||
|
config.attachment.allowed_types=Allowed types
|
||||||
|
config.attachment.max_size=Size limit
|
||||||
|
config.attachment.max_files=Files limit
|
||||||
|
|
||||||
|
config.release_config=Release configuration
|
||||||
|
config.release.attachment.enabled=Attachment enabled
|
||||||
|
config.release.attachment.allowed_types=Attachment allowed types
|
||||||
|
config.release.attachment.max_size=Attachment size limit
|
||||||
|
config.release.attachment.max_files=Attachment files limit
|
||||||
|
|
||||||
config.picture_config=Configuración de imaxe
|
config.picture_config=Configuración de imaxe
|
||||||
config.picture_service=Servizo de imaxe
|
config.picture.avatar_upload_path=User avatar upload path
|
||||||
config.disable_gravatar=Desactivar gravatar
|
config.picture.repo_avatar_upload_path=Repository avatar upload path
|
||||||
config.enable_federated_avatar=Habilitar avatares federados
|
config.picture.gravatar_source=Gravatar source
|
||||||
|
config.picture.disable_gravatar=Disable Gravatar
|
||||||
|
config.picture.enable_federated_avatar=Enable federated avatars
|
||||||
|
|
||||||
|
config.mirror_config=Mirror configuration
|
||||||
|
config.mirror.default_interval=Default interval
|
||||||
|
|
||||||
|
config.webhook_config=Configuración de Webhooks
|
||||||
|
config.webhook.types=Types
|
||||||
|
config.webhook.deliver_timeout=Deliver timeout
|
||||||
|
config.webhook.skip_tls_verify=Skip TLS verify
|
||||||
|
|
||||||
config.git_config=Configuración de git
|
config.git_config=Configuración de git
|
||||||
config.git_disable_diff_highlight=Desactivar resaltado de sintaxe do Diff
|
config.git.disable_diff_highlight=Disable diff syntax highlight
|
||||||
config.git_max_diff_lines=Liñas de Diff máximas (por un só arquivo)
|
config.git.max_diff_lines=Diff lines limit (for a single file)
|
||||||
config.git_max_diff_line_characters=Caracteres de Diff máximos (para unha soa liña)
|
config.git.max_diff_line_characters=Diff characters limit (for a single line)
|
||||||
config.git_max_diff_files=Máximo de arquivos de Diff (que se mostrarán)
|
config.git.max_diff_files=Diff files limit (for a single diff)
|
||||||
config.git_gc_args=Argumentos de GC
|
config.git.gc_args=GC arguments
|
||||||
config.git_migrate_timeout=Tempo de espera de migración
|
config.git.migrate_timeout=Migration timeout
|
||||||
config.git_mirror_timeout=Tempo de espera de actualización de réplicas
|
config.git.mirror_timeout=Mirror fetch timeout
|
||||||
config.git_clone_timeout=Tempo de espera de operación de clóns
|
config.git.clone_timeout=Clone timeout
|
||||||
config.git_pull_timeout=Tempo de espera de operación de pull
|
config.git.pull_timeout=Pull timeout
|
||||||
config.git_gc_timeout=Tempo de espera de operación de GC
|
config.git.gc_timeout=GC timeout
|
||||||
|
|
||||||
|
config.lfs_config=LFS configuration
|
||||||
|
config.lfs.storage=Storage
|
||||||
|
config.lfs.objects_path=Objects path
|
||||||
|
|
||||||
config.log_config=Configuración do log
|
config.log_config=Configuración do log
|
||||||
|
config.log_file_root_path=Ruta dos ficheiros de log
|
||||||
config.log_mode=Mode
|
config.log_mode=Mode
|
||||||
config.log_options=Options
|
config.log_options=Options
|
||||||
|
|
||||||
@@ -1337,6 +1422,7 @@ months=%[2]s %[1]d meses
|
|||||||
years=%s %d anos
|
years=%s %d anos
|
||||||
raw_seconds=segundos
|
raw_seconds=segundos
|
||||||
raw_minutes=minutos
|
raw_minutes=minutos
|
||||||
|
raw_hours=hours
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=Sólteos aquí ou pulse para cargar arquivos.
|
default_message=Sólteos aquí ou pulse para cargar arquivos.
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ sign_out=Kijelentkezés
|
|||||||
sign_up=Regisztráció
|
sign_up=Regisztráció
|
||||||
register=Regisztráció
|
register=Regisztráció
|
||||||
website=Weboldal
|
website=Weboldal
|
||||||
version=Verzió
|
|
||||||
page=Oldal
|
page=Oldal
|
||||||
template=Sablon
|
template=Sablon
|
||||||
language=Nyelv
|
language=Nyelv
|
||||||
@@ -44,17 +43,22 @@ issues=Problémák
|
|||||||
|
|
||||||
cancel=Mégse
|
cancel=Mégse
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=Az oldal nem található
|
||||||
|
internal_server_error=Belső kiszolgálóhiba
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=Telepítés
|
install=Telepítés
|
||||||
title=Telepítés első indításkor
|
title=Telepítés első indításkor
|
||||||
docker_helper=Ha Docker alatt fut a Gogs, akkor kérjük, figyelmesen olvassa el az <a target="_blank" href="%s">irányelveket</a>, mielőtt bármit megváltoztat ezen az oldalon!
|
docker_helper=Ha Docker alatt fut a Gogs, akkor kérjük, figyelmesen olvassa el az <a target="_blank" href="%s">irányelveket</a>, mielőtt bármit megváltoztat ezen az oldalon!
|
||||||
requite_db_desc=A Gogs-hoz szükséges a MySQL, PostgreSQL, SQLite3, MSSQL vagy a TiDB valamelyike.
|
requite_db_desc=Gogs requires MySQL, PostgreSQL, SQLite3 or TiDB (via MySQL protocol).
|
||||||
db_title=Adatbázis beállításai
|
db_title=Adatbázis beállításai
|
||||||
db_type=Adatbázis-kezelő
|
db_type=Adatbázis-kezelő
|
||||||
host=Kiszolgáló
|
host=Kiszolgáló
|
||||||
user=Felhasználónév
|
user=Felhasználónév
|
||||||
password=Jelszó
|
password=Jelszó
|
||||||
db_name=Adatbázis neve
|
db_name=Adatbázis neve
|
||||||
|
db_schema=Schema
|
||||||
db_helper=MySQL szerveren kérjük használjon INNODB motort utf8_general_ci karakterkészlettel.
|
db_helper=MySQL szerveren kérjük használjon INNODB motort utf8_general_ci karakterkészlettel.
|
||||||
ssl_mode=SSL mód
|
ssl_mode=SSL mód
|
||||||
path=Elérési út
|
path=Elérési út
|
||||||
@@ -84,6 +88,7 @@ log_root_path=Naplófájl elérési útja
|
|||||||
log_root_path_helper=Naplófájlok könyvtára.
|
log_root_path_helper=Naplófájlok könyvtára.
|
||||||
enable_console_mode=Konzol-üzemmód engedélyezése
|
enable_console_mode=Konzol-üzemmód engedélyezése
|
||||||
enable_console_mode_popup=Naplófájl írása mellett a naplóbejegyzések nyomtatása a konzolra.
|
enable_console_mode_popup=Naplófájl írása mellett a naplóbejegyzések nyomtatása a konzolra.
|
||||||
|
default_branch=Default Branch
|
||||||
|
|
||||||
optional_title=További beállítások
|
optional_title=További beállítások
|
||||||
email_title=E-mail szolgáltatás beállításai
|
email_title=E-mail szolgáltatás beállításai
|
||||||
@@ -101,7 +106,7 @@ disable_gravatar=Gravatar kikapcsolása
|
|||||||
disable_gravatar_popup=Gravatar és egyedi források kikapcsolása, minden avatárt a felhasználók töltenek fel.
|
disable_gravatar_popup=Gravatar és egyedi források kikapcsolása, minden avatárt a felhasználók töltenek fel.
|
||||||
federated_avatar_lookup=Engedélyezi a független avatarokat
|
federated_avatar_lookup=Engedélyezi a független avatarokat
|
||||||
federated_avatar_lookup_popup=Eggyesített profilkép keresés a nyílt forráskódú libravatar szolgáltatás segítségével.
|
federated_avatar_lookup_popup=Eggyesített profilkép keresés a nyílt forráskódú libravatar szolgáltatás segítségével.
|
||||||
disable_registration=Ön-regisztráció kikapcsolása
|
disable_registration=Önregisztráció kikapcsolása
|
||||||
disable_registration_popup=Ön-regisztráció kikapcsolása, csak a rendszergazda hozhat létre fiókot.
|
disable_registration_popup=Ön-regisztráció kikapcsolása, csak a rendszergazda hozhat létre fiókot.
|
||||||
enable_captcha=Ellenőrző kód engedélyezése
|
enable_captcha=Ellenőrző kód engedélyezése
|
||||||
enable_captcha_popup=Ellenőrző kódot kér a felhasználói regisztrációnál.
|
enable_captcha_popup=Ellenőrző kódot kér a felhasználói regisztrációnál.
|
||||||
@@ -122,6 +127,7 @@ run_user_not_match=Futtató felhasználó más, mint az aktuális felhasználó:
|
|||||||
smtp_host_missing_port=Az SMTP kiszolgáló címéből hiányzik a portszám.
|
smtp_host_missing_port=Az SMTP kiszolgáló címéből hiányzik a portszám.
|
||||||
invalid_smtp_from=Érvénytelen SMTP Feladó mező: %v
|
invalid_smtp_from=Érvénytelen SMTP Feladó mező: %v
|
||||||
save_config_failed=Hiba a beállítások tárolásakor: %v
|
save_config_failed=Hiba a beállítások tárolásakor: %v
|
||||||
|
init_failed=Nem sikerült inicializálni az alkalmazást: %v
|
||||||
invalid_admin_setting=Hibás a rendszergazdai fiók beállítása: %v
|
invalid_admin_setting=Hibás a rendszergazdai fiók beállítása: %v
|
||||||
install_success=Üdv! Örülünk, hogy a Gogs-ot választottad, érezd jól magad és viseld gondját.
|
install_success=Üdv! Örülünk, hogy a Gogs-ot választottad, érezd jól magad és viseld gondját.
|
||||||
invalid_log_root_path=Naplózás gyökérmappa érvénytelen: %v
|
invalid_log_root_path=Naplózás gyökérmappa érvénytelen: %v
|
||||||
@@ -259,8 +265,7 @@ following=Követve
|
|||||||
follow=Követés
|
follow=Követés
|
||||||
unfollow=Követés törlése
|
unfollow=Követés törlése
|
||||||
|
|
||||||
form.name_reserved='%s' felhasználónév már foglalt.
|
form.name_not_allowed=A %q felhasználónév, vagy minta nem engedélyezett.
|
||||||
form.name_pattern_not_allowed=A felhasználónév ('%s') nem engedélyezett.
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=Profil
|
profile=Profil
|
||||||
@@ -312,6 +317,7 @@ delete_email=Törlés
|
|||||||
email_deletion=E-mail cím törlése
|
email_deletion=E-mail cím törlése
|
||||||
email_deletion_desc=Az e-mail cím törlése kapcsolódó adatokat is eltávolít a fiókjából. Biztosan folytatja?
|
email_deletion_desc=Az e-mail cím törlése kapcsolódó adatokat is eltávolít a fiókjából. Biztosan folytatja?
|
||||||
email_deletion_success=Az e-mail címet töröltük!
|
email_deletion_success=Az e-mail címet töröltük!
|
||||||
|
email_deletion_primary=Cannot delete primary email address.
|
||||||
add_new_email=Új email cím felvétele
|
add_new_email=Új email cím felvétele
|
||||||
add_email=Email felvétele
|
add_email=Email felvétele
|
||||||
add_email_confirmation_sent=Egy új megerősítő e-mailt küldtünk a(z) '%s' címre. Kérlek ellenőrizd a beérkező üzeneteidet %d órán belül, hogy befejezd a megerősítési folyamatot.
|
add_email_confirmation_sent=Egy új megerősítő e-mailt küldtünk a(z) '%s' címre. Kérlek ellenőrizd a beérkező üzeneteidet %d órán belül, hogy befejezd a megerősítési folyamatot.
|
||||||
@@ -366,6 +372,7 @@ two_factor_disable_success=Kétlépcsős hitelesítés sikeresen letiltva a fió
|
|||||||
manage_access_token=Személyes hozzáférési jegyek kezelése
|
manage_access_token=Személyes hozzáférési jegyek kezelése
|
||||||
generate_new_token=Új jegy generálása
|
generate_new_token=Új jegy generálása
|
||||||
tokens_desc=A generált jegyekkel hozzáférhetsz a Gogs API-hoz.
|
tokens_desc=A generált jegyekkel hozzáférhetsz a Gogs API-hoz.
|
||||||
|
access_token_tips=The personal access token may be used as either username or password. It is recommended to use the "x-access-token" as the username and the personal access token as the password for Git applications.
|
||||||
new_token_desc=Minden jegy teljes hozzáférést ad a fiókodhoz.
|
new_token_desc=Minden jegy teljes hozzáférést ad a fiókodhoz.
|
||||||
token_name=Jegy neve
|
token_name=Jegy neve
|
||||||
generate_token=Jegy generálása
|
generate_token=Jegy generálása
|
||||||
@@ -374,6 +381,7 @@ delete_token=Törlés
|
|||||||
access_token_deletion=Személyes hozzáférési jegy törlése
|
access_token_deletion=Személyes hozzáférési jegy törlése
|
||||||
access_token_deletion_desc=Az SSH kulcs törlése minden kapcsolódó hozzáférést töröl a fiókodból. Biztosan folytatod?
|
access_token_deletion_desc=Az SSH kulcs törlése minden kapcsolódó hozzáférést töröl a fiókodból. Biztosan folytatod?
|
||||||
delete_token_success=A személyes hozzáférési tokened eltávolítása megtörtént! Ne felejtsd el frissíteni az alkalmazásod is.
|
delete_token_success=A személyes hozzáférési tokened eltávolítása megtörtént! Ne felejtsd el frissíteni az alkalmazásod is.
|
||||||
|
token_name_exists=Már létezik ilyen nevű szerepkör.
|
||||||
|
|
||||||
orgs.none=Nem vagy tagja egy szervezeti elemnek sem.
|
orgs.none=Nem vagy tagja egy szervezeti elemnek sem.
|
||||||
orgs.leave_title=Szervezet elhagyása
|
orgs.leave_title=Szervezet elhagyása
|
||||||
@@ -395,7 +403,9 @@ owner=Tulajdonos
|
|||||||
repo_name=Tároló neve
|
repo_name=Tároló neve
|
||||||
repo_name_helper=A jó tárolónév általában rövid, megjegyezhető és egyedi kulcsszavakból tevődik össze.
|
repo_name_helper=A jó tárolónév általában rövid, megjegyezhető és egyedi kulcsszavakból tevődik össze.
|
||||||
visibility=Láthatóság
|
visibility=Láthatóság
|
||||||
|
unlisted=Unlisted
|
||||||
visiblity_helper=Ez egy <span class="ui red text">privát</span> tároló
|
visiblity_helper=Ez egy <span class="ui red text">privát</span> tároló
|
||||||
|
unlisted_helper=This repository is <span class="ui red text">Unlisted</span>
|
||||||
visiblity_helper_forced=Az oldal adminisztrátora kötelezővé tette, hogy minden új repository <span class="ui red text">Privát</span> legyen
|
visiblity_helper_forced=Az oldal adminisztrátora kötelezővé tette, hogy minden új repository <span class="ui red text">Privát</span> legyen
|
||||||
visiblity_fork_helper=(Az érték megváltoztatása kihat minden fork-ra)
|
visiblity_fork_helper=(Az érték megváltoztatása kihat minden fork-ra)
|
||||||
clone_helper=Segítség kell a klónozáshoz? Látogasd meg a <a target="_blank" href="%s">Súgó</a>t!
|
clone_helper=Segítség kell a klónozáshoz? Látogasd meg a <a target="_blank" href="%s">Súgó</a>t!
|
||||||
@@ -425,8 +435,7 @@ repo_description_helper=Tároló leírása. Maximum 512 karakter hosszúságú.
|
|||||||
repo_description_length=Rendelkezésre álló karakterek
|
repo_description_length=Rendelkezésre álló karakterek
|
||||||
|
|
||||||
form.reach_limit_of_creation=A tulajdonos túllépte a maximum létrehozható tárolók számát (%d).
|
form.reach_limit_of_creation=A tulajdonos túllépte a maximum létrehozható tárolók számát (%d).
|
||||||
form.name_reserved=Ez a tároló név ('%s') le van foglalva.
|
form.name_not_allowed=A %q repository név, vagy minta nem engedélyezett.
|
||||||
form.name_pattern_not_allowed=Ez a tároló név ('%s') nem megengedett.
|
|
||||||
|
|
||||||
need_auth=Hitelesítés szükséges
|
need_auth=Hitelesítés szükséges
|
||||||
migrate_type=Migráció típusa
|
migrate_type=Migráció típusa
|
||||||
@@ -437,6 +446,7 @@ migrate.clone_address_desc=Ez lehet egy HTTP/HTTPS/GIT URL.
|
|||||||
migrate.clone_address_desc_import_local=Migrálhat tárolót a helyi fájlrendszerből is az útvonal megadásával.
|
migrate.clone_address_desc_import_local=Migrálhat tárolót a helyi fájlrendszerből is az útvonal megadásával.
|
||||||
migrate.permission_denied=Az Ön számára nem engedélyezett a helyi tároló importálása.
|
migrate.permission_denied=Az Ön számára nem engedélyezett a helyi tároló importálása.
|
||||||
migrate.invalid_local_path=Érvénytelen helyi elérési út; nem létezik vagy nem mappára mutat.
|
migrate.invalid_local_path=Érvénytelen helyi elérési út; nem létezik vagy nem mappára mutat.
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=Clone address resolved to a local network address that is implicitly blocked.
|
||||||
migrate.failed=Migráció sikertelen: %v
|
migrate.failed=Migráció sikertelen: %v
|
||||||
|
|
||||||
mirror_from=tükrözi:
|
mirror_from=tükrözi:
|
||||||
@@ -785,8 +795,10 @@ settings.collaborator_deletion_desc=Ennek a felhasználónak nem lesz joga közr
|
|||||||
settings.remove_collaborator_success=Az eggyüttműködő eltávolítva.
|
settings.remove_collaborator_success=Az eggyüttműködő eltávolítva.
|
||||||
settings.search_user_placeholder=Felhasználók keresése...
|
settings.search_user_placeholder=Felhasználók keresése...
|
||||||
settings.org_not_allowed_to_be_collaborator=Szervezet hozzáadása együttműködőként nem engedélyezett.
|
settings.org_not_allowed_to_be_collaborator=Szervezet hozzáadása együttműködőként nem engedélyezett.
|
||||||
settings.add_webhook=Webhook hozzáadása
|
|
||||||
settings.hooks_desc=A Webhook-ok olyanok, mint az alapvető HTTP POST esemény triggerek. Amikor valami történik a Gogsban, akkor küldünk róla értesítést a címre amit beállítasz. Többet olvashatsz erről a <a target="_blank" href="%s">Webhooks Guide-ban</a>.
|
settings.hooks_desc=A Webhook-ok olyanok, mint az alapvető HTTP POST esemény triggerek. Amikor valami történik a Gogsban, akkor küldünk róla értesítést a címre amit beállítasz. Többet olvashatsz erről a <a target="_blank" href="%s">Webhooks Guide-ban</a>.
|
||||||
|
settings.webhooks.add_new=Új webhook készítése:
|
||||||
|
settings.webhooks.choose_a_type=Válassz egy típust...
|
||||||
|
settings.add_webhook=Webhook hozzáadása
|
||||||
settings.webhook_deletion=Webhook Törlése
|
settings.webhook_deletion=Webhook Törlése
|
||||||
settings.webhook_deletion_desc=Ennek a Webhook-nak a törlése eltávolít róla minden információt, és a korábbi kézbesítéseknek a naplóját is. Biztosan folytatja?
|
settings.webhook_deletion_desc=Ennek a Webhook-nak a törlése eltávolít róla minden információt, és a korábbi kézbesítéseknek a naplóját is. Biztosan folytatja?
|
||||||
settings.webhook_deletion_success=Webhook sikeresen törölve lett!
|
settings.webhook_deletion_success=Webhook sikeresen törölve lett!
|
||||||
@@ -800,6 +812,8 @@ settings.webhook.response=Válasz
|
|||||||
settings.webhook.headers=Fejlécek
|
settings.webhook.headers=Fejlécek
|
||||||
settings.webhook.payload=Tartalom
|
settings.webhook.payload=Tartalom
|
||||||
settings.webhook.body=Törzs
|
settings.webhook.body=Törzs
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=Nem sikerült feldolgozni a végpont URL címet: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=Payload URL resolved to a local network address that is implicitly blocked.
|
||||||
settings.githooks_desc=A GIT hook-okat maga a Git működteti, szerkesztheted a támogatott hook-ok fájljait a következő listában hogy egyéni műveleteket is végezzenek.
|
settings.githooks_desc=A GIT hook-okat maga a Git működteti, szerkesztheted a támogatott hook-ok fájljait a következő listában hogy egyéni műveleteket is végezzenek.
|
||||||
settings.githook_edit_desc=Ha a hook nincs aktiválva, akkor egy minta sablon lesz mutatva. Ha a tartalmát üresen hagyja, akkor ez a hook ki lesz kapcsolva.
|
settings.githook_edit_desc=Ha a hook nincs aktiválva, akkor egy minta sablon lesz mutatva. Ha a tartalmát üresen hagyja, akkor ez a hook ki lesz kapcsolva.
|
||||||
settings.githook_name=Hook megnevezés
|
settings.githook_name=Hook megnevezés
|
||||||
@@ -926,9 +940,8 @@ team_name_helper=Ezzel a névvel tudsz majd a csapatra hivatkozni.
|
|||||||
team_desc_helper=Miről szól ez a csapat?
|
team_desc_helper=Miről szól ez a csapat?
|
||||||
team_permission_desc=Milyen jogosultsága legyen ennek a csapatnak?
|
team_permission_desc=Milyen jogosultsága legyen ennek a csapatnak?
|
||||||
|
|
||||||
form.name_reserved=Ez a szervezetnév ('%s') le van foglalva.
|
form.name_not_allowed=A szervezetnév, vagy minta '%q' nem engedélyezett.
|
||||||
form.name_pattern_not_allowed=A szervezetnév ('%s') nem engedélyezett.
|
form.team_name_not_allowed=A '%q' csapatnév, vagy minta nem engedélyezett
|
||||||
form.team_name_reserved=A csoportnév ('%s') a rendszer számára van fenntartva.
|
|
||||||
|
|
||||||
settings=Beállítások
|
settings=Beállítások
|
||||||
settings.options=Opciók
|
settings.options=Opciók
|
||||||
@@ -1000,12 +1013,19 @@ first_page=Első
|
|||||||
last_page=Utolsó
|
last_page=Utolsó
|
||||||
total=Összesen: %d
|
total=Összesen: %d
|
||||||
|
|
||||||
|
dashboard.build_info=Program építési információi
|
||||||
|
dashboard.app_ver=Alkalmazás verziója
|
||||||
|
dashboard.git_version=Git verzió
|
||||||
|
dashboard.go_version=Go verzió
|
||||||
|
dashboard.build_time=Program építésének időtartama
|
||||||
|
dashboard.build_commit=Program építési commit-ja
|
||||||
dashboard.statistic=Statisztika
|
dashboard.statistic=Statisztika
|
||||||
dashboard.operations=Műveletek
|
dashboard.operations=Műveletek
|
||||||
dashboard.system_status=Rendszerfigyelő Állapota
|
dashboard.system_status=Rendszerfigyelő Állapota
|
||||||
dashboard.statistic_info=Az adatbázisban található: <b>%d</b> felhasználó, <b>%d</b> szervezet, <b>%d</b> publikus kulcs, <b>%d</b> tároló, <b>%d</b> figyelő, <b>%d</b> csillagozás, <b>%d</b> művelet, <b>%d</b> hozzáférés, <b>%d</b> probléma, <b>%d</b> megjegyzés, <b>%d</b> közösségi fiók, <b>%d</b> követő, <b>%d</b> tükör, <b>%d</b> kiadás, <b>%d</b> authentikáció, <b>%d</b> webhook, <b>%d</b> mérföldkő, <b>%d</b> cimke, <b>%d</b> hook feladat, <b>%d</b> csoport, <b>%d</b> frissítési feladat, <b>%d</b> csatolmány.
|
dashboard.statistic_info=Az adatbázisban található: <b>%d</b> felhasználó, <b>%d</b> szervezet, <b>%d</b> publikus kulcs, <b>%d</b> tároló, <b>%d</b> figyelő, <b>%d</b> csillagozás, <b>%d</b> művelet, <b>%d</b> hozzáférés, <b>%d</b> probléma, <b>%d</b> megjegyzés, <b>%d</b> közösségi fiók, <b>%d</b> követő, <b>%d</b> tükör, <b>%d</b> kiadás, <b>%d</b> authentikáció, <b>%d</b> webhook, <b>%d</b> mérföldkő, <b>%d</b> cimke, <b>%d</b> hook feladat, <b>%d</b> csoport, <b>%d</b> frissítési feladat, <b>%d</b> csatolmány.
|
||||||
dashboard.operation_name=Művelet neve
|
dashboard.operation_name=Művelet neve
|
||||||
dashboard.operation_switch=Átváltás
|
dashboard.operation_switch=Átváltás
|
||||||
|
dashboard.select_operation_to_run=Kérlek válaszd ki a futtatandó műveletet
|
||||||
dashboard.operation_run=Futtatás
|
dashboard.operation_run=Futtatás
|
||||||
dashboard.clean_unbind_oauth=A nem használt OAuthok kitakarítása
|
dashboard.clean_unbind_oauth=A nem használt OAuthok kitakarítása
|
||||||
dashboard.clean_unbind_oauth_success=Minden nem használt OAuth sikeresen kitakarítva.
|
dashboard.clean_unbind_oauth_success=Minden nem használt OAuth sikeresen kitakarítva.
|
||||||
@@ -1141,7 +1161,7 @@ auths.pam_service_name=PAM szolgáltatás neve
|
|||||||
auths.enable_auto_register=Automatikus regisztráció engedélyezése
|
auths.enable_auto_register=Automatikus regisztráció engedélyezése
|
||||||
auths.edit=Hitelesítési beállítások szerkesztése
|
auths.edit=Hitelesítési beállítások szerkesztése
|
||||||
auths.activated=Ez a hitelesítés mód aktiválva van
|
auths.activated=Ez a hitelesítés mód aktiválva van
|
||||||
auths.default_auth=Ez az alapértelmezett hitelesítési mód a bejelentkezéshez
|
auths.default_auth=Ez a hitelesítés az alapértelmezett bejelentkezési forrás
|
||||||
auths.new_success=Az új hitelesítési mód '%s' sikeresen hozzáadva.
|
auths.new_success=Az új hitelesítési mód '%s' sikeresen hozzáadva.
|
||||||
auths.update_success=A hitelesítési beállítások sikeresen firssítve lettek.
|
auths.update_success=A hitelesítési beállítások sikeresen firssítve lettek.
|
||||||
auths.update=Hitelesítési forrás frissítése
|
auths.update=Hitelesítési forrás frissítése
|
||||||
@@ -1151,120 +1171,185 @@ auths.delete_auth_desc=A hitelesítési mód törlésre kerül, biztosan folytat
|
|||||||
auths.still_in_used=A hitelesítési mód még használatban van, mielőtt törölné válasszon más hitelesítési módot az érintett fiókokhoz.
|
auths.still_in_used=A hitelesítési mód még használatban van, mielőtt törölné válasszon más hitelesítési módot az érintett fiókokhoz.
|
||||||
auths.deletion_success=Hitelesítési forrás sikeresen törölve!
|
auths.deletion_success=Hitelesítési forrás sikeresen törölve!
|
||||||
auths.login_source_exist=Bejelentkezési forrás "%s" már létezik.
|
auths.login_source_exist=Bejelentkezési forrás "%s" már létezik.
|
||||||
|
auths.github_api_endpoint=API végpont
|
||||||
|
|
||||||
config.not_set=(nincs beállítva)
|
config.not_set=(nincs beállítva)
|
||||||
config.server_config=Kiszolgáló konfiguráció
|
config.server_config=Kiszolgáló konfiguráció
|
||||||
config.app_name=Alkalmazás neve
|
config.brand_name=Oldalnév kiválasztása
|
||||||
config.app_ver=Alkalmazás verziója
|
|
||||||
config.app_url=Alkalmazás URL-je
|
|
||||||
config.domain=Tartomány
|
|
||||||
config.offline_mode=Kapcsolat nélküli mód
|
|
||||||
config.disable_router_log=Útválasztás naplózásának letiltása
|
|
||||||
config.run_user=Futtató felhasználó
|
config.run_user=Futtató felhasználó
|
||||||
config.run_mode=Futtatás módja
|
config.run_mode=Futtatás módja
|
||||||
config.git_version=Git verzió
|
config.server.external_url=Külső URL
|
||||||
config.static_file_root_path=Statikus fájl gyökérútvonal
|
config.server.domain=Domain
|
||||||
config.log_file_root_path=Naplófájl gyökérútvonal
|
config.server.protocol=Protokoll
|
||||||
config.reverse_auth_user=Visszafelé hitelesítés felhasználója
|
config.server.http_addr=HTTP cím
|
||||||
|
config.server.http_port=HTTP port
|
||||||
|
config.server.cert_file=Tanusítvány fájl
|
||||||
|
config.server.key_file=Kulcsfájl
|
||||||
|
config.server.tls_min_version=Legalacsonyabb TLS verzió
|
||||||
|
config.server.unix_socket_permission=Unix socket engedély
|
||||||
|
config.server.local_root_url=Helyi gyökér URL
|
||||||
|
config.server.offline_mode=Offline mód
|
||||||
|
config.server.disable_router_log=Disable router log
|
||||||
|
config.server.enable_gzip=Gzip bekapcsolása
|
||||||
|
config.server.app_data_path=Alkalmazás adatok elérési útvonala
|
||||||
|
config.server.load_assets_from_disk=Program hozzávalók betöltése lemezről
|
||||||
|
config.server.landing_url=Beérkezési URL
|
||||||
|
|
||||||
config.ssh_config=SSH konfiguráció
|
config.ssh_config=SSH konfiguráció
|
||||||
config.ssh_enabled=Engedélyezett
|
config.ssh.enabled=Bekapcsolva
|
||||||
config.ssh_start_builtin_server=Beépített kiszolgáló indítása
|
config.ssh.domain=Külső domain
|
||||||
config.ssh_domain=Tartomány
|
config.ssh.port=Nyitott port
|
||||||
config.ssh_port=Port
|
config.ssh.root_path=Gyökér elérési útvonal
|
||||||
config.ssh_listen_port=Figyelő port
|
config.ssh.keygen_path=ssh-keygen elérési útvonala
|
||||||
config.ssh_root_path=Gyökér elérési útvonal
|
config.ssh.key_test_path=Kulcs ellenőrzés útvonala
|
||||||
config.ssh_rewrite_authorized_keys_at_start=SSH authorized_keys fájl újraírása indításnál
|
config.ssh.minimum_key_size_check=Minimális kulcsméret ellenőrzés
|
||||||
config.ssh_key_test_path=Kulcs ellenőrzés útvonala
|
config.ssh.minimum_key_sizes=Kulcsok minimális mérete
|
||||||
config.ssh_keygen_path=Kulcsgeneráló ('ssh-keygen') elérési útja
|
config.ssh.rewrite_authorized_keys_at_start=SSH "authorized_keys" fájl újraírása indításnál
|
||||||
config.ssh_minimum_key_size_check=Minimális kulcsméret ellenőrzés
|
config.ssh.start_builtin_server=Beépített kiszolgáló indítása
|
||||||
config.ssh_minimum_key_sizes=Kulcsok Minimális Mérete
|
config.ssh.listen_host=Hallgatási cím
|
||||||
|
config.ssh.listen_port=Hallgatási port
|
||||||
|
config.ssh.server_ciphers=Kiszolgáló titkosítás módszerei
|
||||||
|
config.ssh.server_macs=Server MACs
|
||||||
|
config.ssh.server_algorithms=Server algorithms
|
||||||
|
|
||||||
config.repo_config=Tároló konfiguráció
|
config.repo_config=Tároló konfiguráció
|
||||||
config.repo_root_path=Tárolók gyökérkönyvtára
|
config.repo.root_path=Gyökér elérési útvonal
|
||||||
config.script_type=Szkript típus
|
config.repo.script_type=Szkript típus
|
||||||
config.repo_force_private=Privát erőltetése
|
config.repo.ansi_chatset=ANSI karakterkészlet
|
||||||
config.max_creation_limit=Maximum létrehozási korlát
|
config.repo.force_private=Privát erőltetése
|
||||||
config.preferred_licenses=Előnyben részesített licencek
|
config.repo.max_creation_limit=Maximum repo létrehozási korlát
|
||||||
config.disable_http_git=A HTTP protokoll letiltása GIT-hez
|
config.repo.preferred_licenses=Előnyben részesített licencek
|
||||||
config.enable_local_path_migration=Engedélyezi a migrációt helyi elérési út alapján
|
config.repo.disable_http_git=HTTP-n keresztüli git kikapcsolása
|
||||||
config.commits_fetch_concurrency=Konkurens lekérés
|
config.repo.enable_local_path_migration=Engedélyezi a migrációt helyi elérési út alapján
|
||||||
|
config.repo.enable_raw_file_render_mode=nyers fájl kijelzés bekapcsolása
|
||||||
config.http_config=HTTP beállítások
|
config.repo.commits_fetch_concurrency=Commits fetch concurrency
|
||||||
config.http_access_control_allow_origin=Hozzáférés vezérlés forrás szerint
|
config.repo.editor.line_wrap_extensions=Editor line wrap extensions
|
||||||
|
config.repo.editor.previewable_file_modes=Editor previewable file modes
|
||||||
|
config.repo.upload.enabled=Feltöltés bekapcsolva
|
||||||
|
config.repo.upload.temp_path=Ideiglenes feltöltési útvonal
|
||||||
|
config.repo.upload.allowed_types=Feltöltésnél engedélyezett típusok
|
||||||
|
config.repo.upload.file_max_size=Maximálisan feltölthető fájlméret
|
||||||
|
config.repo.upload.max_files=Upload files limit
|
||||||
|
|
||||||
config.db_config=Adatbázis konfiguráció
|
config.db_config=Adatbázis konfiguráció
|
||||||
config.db_type=Típus
|
config.db.type=Típus
|
||||||
config.db_host=Állomás
|
config.db.host=Kiszolgáló
|
||||||
config.db_name=Név
|
config.db.name=Név
|
||||||
config.db_user=Felhasználó
|
config.db.schema=Schema
|
||||||
config.db_ssl_mode=SSL-mód
|
config.db.schema_helper=(for "postgres" only)
|
||||||
config.db_ssl_mode_helper=(csak "postgres" )
|
config.db.user=Felhasználó
|
||||||
config.db_path=Elérési út
|
config.db.ssl_mode=SSL mód
|
||||||
config.db_path_helper=("sqlite3" és "tidb")
|
config.db.ssl_mode_helper=(csak "postgres" esetében)
|
||||||
|
config.db.path=Útvonal
|
||||||
|
config.db.path_helper=(csak "sqlite3" esetében)
|
||||||
|
config.db.max_open_conns=Maximum egyszerre nyitott csatlakozások
|
||||||
|
config.db.max_idle_conns=Maximum tétlen kapcsolatok száma
|
||||||
|
|
||||||
config.service_config=Szolgáltatás beállításai
|
config.security_config=Biztonsági beállítások
|
||||||
config.register_email_confirm=E-mail megerősítés szükséges
|
config.security.login_remember_days=Bejelentkezési adatok megjegyzésének napjai
|
||||||
config.disable_register=Regisztráció tiltása
|
config.security.cookie_remember_name=Emlékezési süti elnevezése
|
||||||
config.show_registration_button=Regisztráció gomb megjelenítése
|
config.security.cookie_username=Felhasználónév süti
|
||||||
config.require_sign_in_view=Bejelentkező Nézet
|
config.security.cookie_secure=Biztonságos sütik engedélyezése
|
||||||
config.mail_notify=E-mail értesítés
|
config.security.reverse_proxy_auth_user=Fordított proxy hitelesítési fejléc
|
||||||
config.disable_key_size_check=Minimális kulcsméret ellenőrzés letiltása
|
config.security.enable_login_status_cookie=Bejelentkezési állapot süti bekapcsolása
|
||||||
config.enable_captcha=Ellenőrző kód engedélyezése
|
config.security.login_status_cookie_name=Bejelentkezési állapot süti neve
|
||||||
config.active_code_lives=Aktivál kód élet
|
config.security.local_network_allowlist=Local network allowlist
|
||||||
config.reset_password_code_lives=Jelkód élettartamának visszaálítása
|
|
||||||
|
|
||||||
config.webhook_config=Webhook beállítás
|
config.email_config=E-mail beállítások
|
||||||
config.queue_length=Várólista hossza
|
config.email.enabled=Bekapcsolva
|
||||||
config.deliver_timeout=Kézbesítési időtúllépés
|
config.email.subject_prefix=Tárgy előtag
|
||||||
config.skip_tls_verify=TLS ellenőrzése mellőzése
|
config.email.host=Kiszolgáló
|
||||||
|
config.email.from=Tól/től
|
||||||
|
config.email.user=Felhasználó
|
||||||
|
config.email.disable_helo=HELO letiltása
|
||||||
|
config.email.helo_hostname=HELO állományneve
|
||||||
|
config.email.skip_verify=Tanusítvány igazolásának átugrása
|
||||||
|
config.email.use_certificate=Egyedi tanusítvány használata
|
||||||
|
config.email.cert_file=Tanusítvány fájl
|
||||||
|
config.email.key_file=Kulcsfájl
|
||||||
|
config.email.use_plain_text=Sima szöveg (plaintext) használata
|
||||||
|
config.email.add_plain_text_alt=Sima szöveg (plaintext) alternatív szövege
|
||||||
|
config.email.send_test_mail=Teszt e-mail küldése
|
||||||
|
config.email.test_mail_failed=Nem sikerült kiküldeni a teszt e-mailt '%s'-nek: %v
|
||||||
|
config.email.test_mail_sent=Teszt e-mail kiküldve '%s'-nek.
|
||||||
|
|
||||||
config.mailer_config=Levelező beállítások
|
config.auth_config=Hitelesítési beállítások
|
||||||
config.mailer_enabled=Engedélyezett
|
config.auth.activate_code_lives=Activate code lives
|
||||||
config.mailer_disable_helo=HELO letiltása
|
config.auth.reset_password_code_lives=Jelszó visszaállítási kód élettartama
|
||||||
config.mailer_subject_prefix=Tárgy előtag
|
config.auth.require_email_confirm=E-mail megerősítés szükségessé tétele
|
||||||
config.mailer_host=Állomás
|
config.auth.require_sign_in_view=Bejelentkező nézet követelése
|
||||||
config.mailer_user=Felhasználó
|
config.auth.disable_registration=Regisztráció kikapcsolása
|
||||||
config.send_test_mail=Teszt E-mail küldése
|
config.auth.enable_registration_captcha=CAPTCHA engedélyezése regisztrációhoz
|
||||||
config.test_mail_failed=Nem sikerült kiküldeni az e-mailt '%s': %v
|
config.auth.enable_reverse_proxy_authentication=Fordított proxy hitelesítés bekapcsolása
|
||||||
config.test_mail_sent=Teszt e-mail kiküldve '%s'.
|
config.auth.enable_reverse_proxy_auto_registration=Fordított proxy automatikus regisztrációjának bekapcsolása
|
||||||
|
config.auth.reverse_proxy_authentication_header=Fordított proxy hitelesítési fejléc
|
||||||
|
|
||||||
config.oauth_config=OAuth-konfiguráció
|
config.user_config=Felhasználói beállítások
|
||||||
config.oauth_enabled=Engedélyezett
|
config.user.enable_email_notify=Email értesítés engedélyezése
|
||||||
|
|
||||||
config.cache_config=Cache beállítás
|
|
||||||
config.cache_adapter=Gyorsítótár-adapter
|
|
||||||
config.cache_interval=Gyorsítótár intervallum
|
|
||||||
config.cache_conn=Cache kapcsolat
|
|
||||||
|
|
||||||
config.session_config=Munkamenet beállítások
|
config.session_config=Munkamenet beállítások
|
||||||
config.session_provider=Munkamenet szolgáltató
|
config.session.provider=Session ellátó
|
||||||
config.provider_config=Szolgáltató beállítás
|
config.session.provider_config=Session ellátó konfigurációja
|
||||||
config.cookie_name=Süti neve
|
config.session.cookie_name=Süti
|
||||||
config.enable_set_cookie=Süti használatának engedélyezése
|
config.session.https_only=Csak HTTPS
|
||||||
config.gc_interval_time=GC intervallum idő
|
config.session.gc_interval=Szemétgyűjtés intervalluma
|
||||||
config.session_life_time=Munkamenet élettartama
|
config.session.max_life_time=Maximális élettartam
|
||||||
config.https_only=Csak HTTPS
|
config.session.csrf_cookie_name=CSRF süti neve
|
||||||
config.cookie_life_time=Cookie-k élettartama
|
|
||||||
|
config.cache_config=Cache beállítás
|
||||||
|
config.cache.adapter=Adapter
|
||||||
|
config.cache.interval=Szemétgyűjtés intervalluma
|
||||||
|
config.cache.host=Kiszolgáló
|
||||||
|
|
||||||
|
config.http_config=HTTP beállítások
|
||||||
|
config.http.access_control_allow_origin=Access-Control-Allow-Origin fejléc
|
||||||
|
|
||||||
|
config.attachment_config=Melléklet beállítás
|
||||||
|
config.attachment.enabled=Bekapcsolva
|
||||||
|
config.attachment.path=Elérési útvonal
|
||||||
|
config.attachment.allowed_types=Engedélyezett típusok
|
||||||
|
config.attachment.max_size=Maximum méret
|
||||||
|
config.attachment.max_files=Maximálisan feltölthető fájlok mennyisége
|
||||||
|
|
||||||
|
config.release_config=Szoftver kiadás beállítás
|
||||||
|
config.release.attachment.enabled=Mellékletek bekapcsolva
|
||||||
|
config.release.attachment.allowed_types=Engedélyezett melléklet típusok
|
||||||
|
config.release.attachment.max_size=Melléklet maximális mérete
|
||||||
|
config.release.attachment.max_files=Maximális mellékelt fájlok mennyisége
|
||||||
|
|
||||||
config.picture_config=Kép beállítások
|
config.picture_config=Kép beállítások
|
||||||
config.picture_service=Kép szolgáltatás
|
config.picture.avatar_upload_path=Profilkép feltöltési útvonal
|
||||||
config.disable_gravatar=Tiltsa le a Gravatart
|
config.picture.repo_avatar_upload_path=Repository kép feltöltési útvonal
|
||||||
config.enable_federated_avatar=Összevont profilkép lekérés engedélyezése
|
config.picture.gravatar_source=Gravatar forrás
|
||||||
|
config.picture.disable_gravatar=Gravatar Kikapcsolása
|
||||||
|
config.picture.enable_federated_avatar=Enable federated avatars
|
||||||
|
|
||||||
|
config.mirror_config=Tükrözés beállítás
|
||||||
|
config.mirror.default_interval=Alapértelmezett intervallum
|
||||||
|
|
||||||
|
config.webhook_config=Webhook beállítás
|
||||||
|
config.webhook.types=Típusok
|
||||||
|
config.webhook.deliver_timeout=Kézbesítési időtúllépés
|
||||||
|
config.webhook.skip_tls_verify=TLS ellenőrzés kihagyása
|
||||||
|
|
||||||
config.git_config=Git konfiguráció
|
config.git_config=Git konfiguráció
|
||||||
config.git_disable_diff_highlight=Különbségi nézetben a szintakszis kiemelés kikapcsolása
|
config.git.disable_diff_highlight=Különbségi szintakszis kiemelésének kikapcsolása
|
||||||
config.git_max_diff_lines=Maximális sorok száma különbségi nézetben (egy fájl esetén)
|
config.git.max_diff_lines=Diff lines limit (for a single file)
|
||||||
config.git_max_diff_line_characters=Maximális karakterek száma különbségi nézetben (egy fájl esetén)
|
config.git.max_diff_line_characters=Diff characters limit (for a single line)
|
||||||
config.git_max_diff_files=Maximális fájlok száma különbségi nézetben
|
config.git.max_diff_files=Diff files limit (for a single diff)
|
||||||
config.git_gc_args=Szemétgyűjtő (GC) argumentumok
|
config.git.gc_args=Szemétgyűjtő (GC) argumentumok
|
||||||
config.git_migrate_timeout=Migráció időtúllépés
|
config.git.migrate_timeout=Migráció időtúllépés
|
||||||
config.git_mirror_timeout=Tükör frissítési időtúllépés
|
config.git.mirror_timeout=Tükör fetch időtúllépés
|
||||||
config.git_clone_timeout=Migráció időtúllépés
|
config.git.clone_timeout=Klónozási időtúllépés
|
||||||
config.git_pull_timeout=Frissítő időtúllépés
|
config.git.pull_timeout=Lehúzási időtúllépés
|
||||||
config.git_gc_timeout=Szemétgyűjtő (GC) időtúllépés
|
config.git.gc_timeout=Szemétgyűjtés időtúllépése
|
||||||
|
|
||||||
|
config.lfs_config=LFS Beállítások
|
||||||
|
config.lfs.storage=Tárhely
|
||||||
|
config.lfs.objects_path=Objektumok elérési útvonala
|
||||||
|
|
||||||
config.log_config=Naplózás beállítása
|
config.log_config=Naplózás beállítása
|
||||||
|
config.log_file_root_path=Naplófájl gyökérútvonal
|
||||||
config.log_mode=Mód
|
config.log_mode=Mód
|
||||||
config.log_options=Opciók
|
config.log_options=Opciók
|
||||||
|
|
||||||
@@ -1312,9 +1397,9 @@ delete_branch=törölt egy ágat <code>%[2]s</code> ekkor: <a href="%[1]s">%[3]s
|
|||||||
push_tag=feltöltött egy cimkét: <a href="%s/src/%s">%[2]s</a> ide: <a href="%[1]s">%[3]s</a>
|
push_tag=feltöltött egy cimkét: <a href="%s/src/%s">%[2]s</a> ide: <a href="%[1]s">%[3]s</a>
|
||||||
delete_tag=törölt egy cimkét <code>%[2]s</code> ekkor: <a href="%[1]s">%[3]s</a>
|
delete_tag=törölt egy cimkét <code>%[2]s</code> ekkor: <a href="%[1]s">%[3]s</a>
|
||||||
fork_repo=lemásolta a(z) <a href="%s">%s</a> tárolót
|
fork_repo=lemásolta a(z) <a href="%s">%s</a> tárolót
|
||||||
mirror_sync_push=synced commits to <a href="%[1]s/src/%[2]s">%[3]s</a> at <a href="%[1]s">%[4]s</a> from mirror
|
mirror_sync_push=commitok szinkronizálva a <a href="%[1]s/src/%[2]s">%[3]s</a> ágba a <a href="%[1]s">%[4]s</a> tárolóban, tükörről
|
||||||
mirror_sync_create=synced new reference <a href="%s/src/%s">%[2]s</a> to <a href="%[1]s">%[3]s</a> from mirror
|
mirror_sync_create=új hivatkozás szinkronizálva: <a href="%s/src/%s">%[2]s</a> a <a href="%[1]s">%[3]s</a> tárolóban, tükörről
|
||||||
mirror_sync_delete=synced and deleted reference <code>%[2]s</code> at <a href="%[1]s">%[3]s</a> from mirror
|
mirror_sync_delete=szinkronizálva és törölve a <code>%[2]s</code> hivatkozás a <a href="%[1]s">%[3]s</a> tárolóból, tükörről
|
||||||
|
|
||||||
[tool]
|
[tool]
|
||||||
ago=
|
ago=
|
||||||
@@ -1336,6 +1421,7 @@ months=%d hónapja %s
|
|||||||
years=%d éve %s
|
years=%d éve %s
|
||||||
raw_seconds=másodperc
|
raw_seconds=másodperc
|
||||||
raw_minutes=perc
|
raw_minutes=perc
|
||||||
|
raw_hours=órák
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=Húzz ide fájlokat vagy kattints a feltöltéshez.
|
default_message=Húzz ide fájlokat vagy kattints a feltöltéshez.
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ sign_out=Keluar
|
|||||||
sign_up=Daftar
|
sign_up=Daftar
|
||||||
register=Daftar
|
register=Daftar
|
||||||
website=Situs web
|
website=Situs web
|
||||||
version=Versi
|
|
||||||
page=Halaman
|
page=Halaman
|
||||||
template=Templat
|
template=Templat
|
||||||
language=Bahasa
|
language=Bahasa
|
||||||
@@ -44,17 +43,22 @@ issues=Masalah
|
|||||||
|
|
||||||
cancel=Batal
|
cancel=Batal
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=Halaman tidak ditemukan
|
||||||
|
internal_server_error=Kesalahan Server Internal
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=Instalasi
|
install=Instalasi
|
||||||
title=Langkah-langkah untuk Menjalankan Pertama Kali
|
title=Langkah-langkah untuk Menjalankan Pertama Kali
|
||||||
docker_helper=Jika Anda menjalankan Gogs dalam Docker, silakan baca <a target="_blank" href="%s"> Petunjuk</a> dengan hati-hati sebelum Anda mengubah sesuatu di Halaman ini!
|
docker_helper=Jika Anda menjalankan Gogs dalam Docker, silakan baca <a target="_blank" href="%s"> Petunjuk</a> dengan hati-hati sebelum Anda mengubah sesuatu di Halaman ini!
|
||||||
requite_db_desc=Gogs memerlukan MySQL, PostgreSQL, SQLite3, MSSQL atau TiDB.
|
requite_db_desc=Gogs memerlukan MySQL, PostgreSQL, SQLite3 atau TiDB.
|
||||||
db_title=Pengaturan Basisdata
|
db_title=Pengaturan Basisdata
|
||||||
db_type=Tipe Basisdata
|
db_type=Tipe Basisdata
|
||||||
host=Host
|
host=Host
|
||||||
user=Pengguna
|
user=Pengguna
|
||||||
password=Sandi
|
password=Sandi
|
||||||
db_name=Nama Basisdata
|
db_name=Nama Basisdata
|
||||||
|
db_schema=Skema
|
||||||
db_helper=Harap menggunakan INNODB engine dengan charset utf8_general_ci untuk MySQL.
|
db_helper=Harap menggunakan INNODB engine dengan charset utf8_general_ci untuk MySQL.
|
||||||
ssl_mode=Mode SSL
|
ssl_mode=Mode SSL
|
||||||
path=Path
|
path=Path
|
||||||
@@ -71,7 +75,7 @@ repo_path_helper=Semua repositori Git akan disimpan ke direktori ini.
|
|||||||
run_user=Menjalankan pengguna
|
run_user=Menjalankan pengguna
|
||||||
run_user_helper=Pengguna harus memiliki akses ke path akar repositori dan menjalankan Gogs.
|
run_user_helper=Pengguna harus memiliki akses ke path akar repositori dan menjalankan Gogs.
|
||||||
domain=Domain
|
domain=Domain
|
||||||
domain_helper=Ini mempengaruhi URL klon SSH.
|
domain_helper=Ini memengaruhi URL kloning SSH.
|
||||||
ssh_port=Port SSH
|
ssh_port=Port SSH
|
||||||
ssh_port_helper=Nomor port yang menggunakan SSH server, biarkan kosong untuk menonaktifkan fitur SSH.
|
ssh_port_helper=Nomor port yang menggunakan SSH server, biarkan kosong untuk menonaktifkan fitur SSH.
|
||||||
use_builtin_ssh_server=Menggunakan Builtin SSH Server
|
use_builtin_ssh_server=Menggunakan Builtin SSH Server
|
||||||
@@ -82,8 +86,9 @@ app_url=URL Aplikasi
|
|||||||
app_url_helper=Ini mempengaruhi URL klon HTTP/HTTPS dan di suatu tempat dalam email.
|
app_url_helper=Ini mempengaruhi URL klon HTTP/HTTPS dan di suatu tempat dalam email.
|
||||||
log_root_path=Path log
|
log_root_path=Path log
|
||||||
log_root_path_helper=Direktori untuk menulis berkas log.
|
log_root_path_helper=Direktori untuk menulis berkas log.
|
||||||
enable_console_mode=Mengaktifkan Mode konsol
|
enable_console_mode=Mengaktifkan Mode Konsol
|
||||||
enable_console_mode_popup=Selain mode file, juga mencetak log ke konsol.
|
enable_console_mode_popup=Selain mode file, juga mencetak log ke konsol.
|
||||||
|
default_branch=Default Branch
|
||||||
|
|
||||||
optional_title=Pengaturan opsional
|
optional_title=Pengaturan opsional
|
||||||
email_title=Pengaturan layanan email
|
email_title=Pengaturan layanan email
|
||||||
@@ -122,6 +127,7 @@ run_user_not_match=Pengguna yang sedang menjalankan bukanlah pengguna saat ini:
|
|||||||
smtp_host_missing_port=Alamat Host SMTP hilang di alamat.
|
smtp_host_missing_port=Alamat Host SMTP hilang di alamat.
|
||||||
invalid_smtp_from=SMTP Dari lapangan tidak sesuai: %v
|
invalid_smtp_from=SMTP Dari lapangan tidak sesuai: %v
|
||||||
save_config_failed=Gagal untuk menyimpan konfigurasi: %v
|
save_config_failed=Gagal untuk menyimpan konfigurasi: %v
|
||||||
|
init_failed=Gagal melakukan inisialiasi aplikasi: %v
|
||||||
invalid_admin_setting=Pengaturan akun admin tidak valid: %v
|
invalid_admin_setting=Pengaturan akun admin tidak valid: %v
|
||||||
install_success=Selamat datang! Kami senang bahwa Anda memilih Gogs, bersenang-senang dan berhati-hatilah.
|
install_success=Selamat datang! Kami senang bahwa Anda memilih Gogs, bersenang-senang dan berhati-hatilah.
|
||||||
invalid_log_root_path=Path akar log tidak valid: %v
|
invalid_log_root_path=Path akar log tidak valid: %v
|
||||||
@@ -259,8 +265,7 @@ following=Mengikuti
|
|||||||
follow=Ikuti
|
follow=Ikuti
|
||||||
unfollow=Berhenti mengikuti
|
unfollow=Berhenti mengikuti
|
||||||
|
|
||||||
form.name_reserved=Username '%s' tidak tersedia.
|
form.name_not_allowed=Nama pengguna atau pola %q tidak diizinkan.
|
||||||
form.name_pattern_not_allowed=Pola username '%s' tidak diperbolehkan.
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=Profil
|
profile=Profil
|
||||||
@@ -312,6 +317,7 @@ delete_email=Hapus
|
|||||||
email_deletion=Penghapusan email
|
email_deletion=Penghapusan email
|
||||||
email_deletion_desc=Menghapus alamat email ini akan menghapus informasi yang berhubungan dengan akun Anda. Lanjutkan?
|
email_deletion_desc=Menghapus alamat email ini akan menghapus informasi yang berhubungan dengan akun Anda. Lanjutkan?
|
||||||
email_deletion_success=Email telah berhasil diperbarui!
|
email_deletion_success=Email telah berhasil diperbarui!
|
||||||
|
email_deletion_primary=Tidak bisa menghapus email utama
|
||||||
add_new_email=Menambah alamat email baru
|
add_new_email=Menambah alamat email baru
|
||||||
add_email=Tambahkan email
|
add_email=Tambahkan email
|
||||||
add_email_confirmation_sent=Email konfirmasi baru telah dikirim ke '%s', silakan cek inboxmu dalam waktu %d jam untuk menyelesaikan proses konfirmasi.
|
add_email_confirmation_sent=Email konfirmasi baru telah dikirim ke '%s', silakan cek inboxmu dalam waktu %d jam untuk menyelesaikan proses konfirmasi.
|
||||||
@@ -366,6 +372,7 @@ two_factor_disable_success=Autentikasi dua faktor telah berhasil dilakukan!
|
|||||||
manage_access_token=Kelola Akses Token pribadi
|
manage_access_token=Kelola Akses Token pribadi
|
||||||
generate_new_token=Buat Token Baru
|
generate_new_token=Buat Token Baru
|
||||||
tokens_desc=Token yang Anda buat dapat digunakan untuk mengakses API-nya Gogs.
|
tokens_desc=Token yang Anda buat dapat digunakan untuk mengakses API-nya Gogs.
|
||||||
|
access_token_tips=Personal access token mungkin digunakan sebagai username atau password. Sangatn direkomendasikan untuk menggunakan "x-access-token" sebagai username atau personal access token sebagai password untuk aplikasi git.
|
||||||
new_token_desc=Setiap token akan memiliki akses penuh ke akunmu.
|
new_token_desc=Setiap token akan memiliki akses penuh ke akunmu.
|
||||||
token_name=Nama Token
|
token_name=Nama Token
|
||||||
generate_token=Buat Token
|
generate_token=Buat Token
|
||||||
@@ -374,6 +381,7 @@ delete_token=Hapus
|
|||||||
access_token_deletion=Penghapusan Akses Token Pribadi
|
access_token_deletion=Penghapusan Akses Token Pribadi
|
||||||
access_token_deletion_desc=Hapus token akses pribadi ini akan menghapus semua akses aplikasi yang terkait. Apakah Anda ingin melanjutkan?
|
access_token_deletion_desc=Hapus token akses pribadi ini akan menghapus semua akses aplikasi yang terkait. Apakah Anda ingin melanjutkan?
|
||||||
delete_token_success=Token akses pribadi telah berhasil dihapus! Jangan lupa untuk mengupdate aplikasi anda juga.
|
delete_token_success=Token akses pribadi telah berhasil dihapus! Jangan lupa untuk mengupdate aplikasi anda juga.
|
||||||
|
token_name_exists=Token dengan nama yang sama telah digunakan.
|
||||||
|
|
||||||
orgs.none=Anda bukan anggota organisasi manapun.
|
orgs.none=Anda bukan anggota organisasi manapun.
|
||||||
orgs.leave_title=Meninggalkan organisasi
|
orgs.leave_title=Meninggalkan organisasi
|
||||||
@@ -395,7 +403,9 @@ owner=Pemilik
|
|||||||
repo_name=Nama Repositori
|
repo_name=Nama Repositori
|
||||||
repo_name_helper=Nama repositori yang baik biasanya terdiri dari kata kunci yang pendek, mudah diingat dan unik.
|
repo_name_helper=Nama repositori yang baik biasanya terdiri dari kata kunci yang pendek, mudah diingat dan unik.
|
||||||
visibility=Visibilitas
|
visibility=Visibilitas
|
||||||
|
unlisted=Tidak terdaftar
|
||||||
visiblity_helper=Repositori ini <span class="ui red text">Pribadi</span>
|
visiblity_helper=Repositori ini <span class="ui red text">Pribadi</span>
|
||||||
|
unlisted_helper=This repository is <span class="ui red text">Unlisted</span>
|
||||||
visiblity_helper_forced=Situs admin telah memaksa semua repositori baru menjadi <span class="ui red text">Pribadi</span>
|
visiblity_helper_forced=Situs admin telah memaksa semua repositori baru menjadi <span class="ui red text">Pribadi</span>
|
||||||
visiblity_fork_helper=(Perubahan nilai ini akan mempengaruhi semua garpu)
|
visiblity_fork_helper=(Perubahan nilai ini akan mempengaruhi semua garpu)
|
||||||
clone_helper=Butuh bantuan kloning? Kunjungi <a target="_blank" href=" %s ">Bantuan</a>!
|
clone_helper=Butuh bantuan kloning? Kunjungi <a target="_blank" href=" %s ">Bantuan</a>!
|
||||||
@@ -421,12 +431,11 @@ mirror_last_synced=Terakhir disinkronkan
|
|||||||
watchers=Watchers
|
watchers=Watchers
|
||||||
stargazers=Stargazers
|
stargazers=Stargazers
|
||||||
forks=Forks
|
forks=Forks
|
||||||
repo_description_helper=Description of repository. Maximum 512 characters length.
|
repo_description_helper=Deskripsi repositori maksimal 512 karakter.
|
||||||
repo_description_length=Karakter tersedia
|
repo_description_length=Karakter tersedia
|
||||||
|
|
||||||
form.reach_limit_of_creation=Pemiliknya telah mencapai batas pembuatan maksimum %d repositori.
|
form.reach_limit_of_creation=Pemiliknya telah mencapai batas pembuatan maksimum %d repositori.
|
||||||
form.name_reserved=Nama repositori '%s' dicadangkan.
|
form.name_not_allowed=Nama atau pola repositori %q tidak diizinkan.
|
||||||
form.name_pattern_not_allowed=Pola nama repositori '%s' tidak diperbolehkan.
|
|
||||||
|
|
||||||
need_auth=Butuh Otorisasi
|
need_auth=Butuh Otorisasi
|
||||||
migrate_type=Jenis migrasi
|
migrate_type=Jenis migrasi
|
||||||
@@ -437,6 +446,7 @@ migrate.clone_address_desc=Ini bisa berupa HTTP/HTTPS/GIT URL.
|
|||||||
migrate.clone_address_desc_import_local=Anda juga diizinkan untuk memindahkan repositori dengan jalur server lokal.
|
migrate.clone_address_desc_import_local=Anda juga diizinkan untuk memindahkan repositori dengan jalur server lokal.
|
||||||
migrate.permission_denied=Anda tidak diperbolehkan mengimpor repositori lokal.
|
migrate.permission_denied=Anda tidak diperbolehkan mengimpor repositori lokal.
|
||||||
migrate.invalid_local_path=Jalur lokal tidak valid, tidak ada atau tidaknya sebuah direktori.
|
migrate.invalid_local_path=Jalur lokal tidak valid, tidak ada atau tidaknya sebuah direktori.
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=Clone address resolved to a local network address that is implicitly blocked.
|
||||||
migrate.failed=Migrasi gagal: %v
|
migrate.failed=Migrasi gagal: %v
|
||||||
|
|
||||||
mirror_from=cermin dari
|
mirror_from=cermin dari
|
||||||
@@ -453,7 +463,7 @@ fork=Fork
|
|||||||
|
|
||||||
no_desc=Tidak Ada Deskripsi
|
no_desc=Tidak Ada Deskripsi
|
||||||
quick_guide=Petunjuk Cepat
|
quick_guide=Petunjuk Cepat
|
||||||
clone_this_repo=Klon repositori ini
|
clone_this_repo=Kloning repositori ini
|
||||||
create_new_repo_command=Buat repositori baru di command line
|
create_new_repo_command=Buat repositori baru di command line
|
||||||
push_exist_repo=Dorong repositori yang ada dari baris perintah
|
push_exist_repo=Dorong repositori yang ada dari baris perintah
|
||||||
bare_message=Ini repositori tidak memiliki konten apa pun.
|
bare_message=Ini repositori tidak memiliki konten apa pun.
|
||||||
@@ -465,7 +475,7 @@ filter_branch_and_tag=Filter cabang atau tag
|
|||||||
branches=Ranting
|
branches=Ranting
|
||||||
tags=Tag
|
tags=Tag
|
||||||
issues=Masalah
|
issues=Masalah
|
||||||
pulls=Tarik Permintaan
|
pulls=Permintaan Tarik
|
||||||
labels=Label
|
labels=Label
|
||||||
milestones=Tonggak sejarah
|
milestones=Tonggak sejarah
|
||||||
commits=Komitmen
|
commits=Komitmen
|
||||||
@@ -785,8 +795,10 @@ settings.collaborator_deletion_desc=Pengguna ini tidak lagi memiliki akses kolab
|
|||||||
settings.remove_collaborator_success=Kolaborator telah dihapus.
|
settings.remove_collaborator_success=Kolaborator telah dihapus.
|
||||||
settings.search_user_placeholder=Cari pengguna...
|
settings.search_user_placeholder=Cari pengguna...
|
||||||
settings.org_not_allowed_to_be_collaborator=Organisasi tidak diperbolehkan untuk ditambahkan sebagai kolaborator.
|
settings.org_not_allowed_to_be_collaborator=Organisasi tidak diperbolehkan untuk ditambahkan sebagai kolaborator.
|
||||||
settings.add_webhook=Tambahkan Webhook
|
|
||||||
settings.hooks_desc=Webhooks seperti pemicu peristiwa HTTP POST dasar. Kapan pun terjadi sesuatu di Gog, kami akan menangani pemberitahuan tersebut ke host target yang Anda tentukan. Pelajari lebih lanjut di <a target="_blank" href=" %s "> Panduan Webhooks </a> ini.
|
settings.hooks_desc=Webhooks seperti pemicu peristiwa HTTP POST dasar. Kapan pun terjadi sesuatu di Gog, kami akan menangani pemberitahuan tersebut ke host target yang Anda tentukan. Pelajari lebih lanjut di <a target="_blank" href=" %s "> Panduan Webhooks </a> ini.
|
||||||
|
settings.webhooks.add_new=Add a new webhook:
|
||||||
|
settings.webhooks.choose_a_type=Pilih jenis...
|
||||||
|
settings.add_webhook=Tambahkan Webhook
|
||||||
settings.webhook_deletion=Hapus Webhook
|
settings.webhook_deletion=Hapus Webhook
|
||||||
settings.webhook_deletion_desc=Hapus halaman web ini akan menghapus informasinya dan semua riwayat pengiriman. Apakah Anda ingin melanjutkan?
|
settings.webhook_deletion_desc=Hapus halaman web ini akan menghapus informasinya dan semua riwayat pengiriman. Apakah Anda ingin melanjutkan?
|
||||||
settings.webhook_deletion_success=Webhook telah berhasil dihapus!
|
settings.webhook_deletion_success=Webhook telah berhasil dihapus!
|
||||||
@@ -800,6 +812,8 @@ settings.webhook.response=Tanggapan
|
|||||||
settings.webhook.headers=Header
|
settings.webhook.headers=Header
|
||||||
settings.webhook.payload=Payload
|
settings.webhook.payload=Payload
|
||||||
settings.webhook.body=Tubuh
|
settings.webhook.body=Tubuh
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=Cannot parse payload URL: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=Payload URL resolved to a local network address that is implicitly blocked.
|
||||||
settings.githooks_desc=Git Hooks didukung oleh Git itu sendiri, Anda dapat mengedit file kait yang didukung dalam daftar di bawah untuk melakukan operasi kustom.
|
settings.githooks_desc=Git Hooks didukung oleh Git itu sendiri, Anda dapat mengedit file kait yang didukung dalam daftar di bawah untuk melakukan operasi kustom.
|
||||||
settings.githook_edit_desc=Jika hook tidak aktif, konten sampel akan disajikan. Meninggalkan konten ke nilai kosong akan menonaktifkan hook ini.
|
settings.githook_edit_desc=Jika hook tidak aktif, konten sampel akan disajikan. Meninggalkan konten ke nilai kosong akan menonaktifkan hook ini.
|
||||||
settings.githook_name=Nama Hook
|
settings.githook_name=Nama Hook
|
||||||
@@ -861,7 +875,7 @@ settings.deploy_key_deletion=Hapus Kunci Deploy
|
|||||||
settings.deploy_key_deletion_desc=Menghapus kunci penggelaran ini akan menghapus semua akses yang terkait untuk repositori ini. Apakah Anda ingin melanjutkan?
|
settings.deploy_key_deletion_desc=Menghapus kunci penggelaran ini akan menghapus semua akses yang terkait untuk repositori ini. Apakah Anda ingin melanjutkan?
|
||||||
settings.deploy_key_deletion_success=Kunci penempatan telah berhasil dihapus!
|
settings.deploy_key_deletion_success=Kunci penempatan telah berhasil dihapus!
|
||||||
settings.description_desc=Description of repository. Maximum 512 characters length.
|
settings.description_desc=Description of repository. Maximum 512 characters length.
|
||||||
settings.description_length=Available characters
|
settings.description_length=Karakter tersedia
|
||||||
|
|
||||||
diff.browse_source=Jelajahi Sumber
|
diff.browse_source=Jelajahi Sumber
|
||||||
diff.parent=induk
|
diff.parent=induk
|
||||||
@@ -926,9 +940,8 @@ team_name_helper=Anda akan menggunakan nama ini lagi tim ini dalam percakapan.
|
|||||||
team_desc_helper=Apa tentang semua tim ini?
|
team_desc_helper=Apa tentang semua tim ini?
|
||||||
team_permission_desc=Apa tingkat izin ini harus?
|
team_permission_desc=Apa tingkat izin ini harus?
|
||||||
|
|
||||||
form.name_reserved=Nama organisasi %s" di sediakan.
|
form.name_not_allowed=Organization name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Organization name pattern '%s' is not allowed.
|
form.team_name_not_allowed=Team name or pattern %q is not allowed.
|
||||||
form.team_name_reserved=Team name '%s' is reserved.
|
|
||||||
|
|
||||||
settings=Pengaturan
|
settings=Pengaturan
|
||||||
settings.options=Opsi
|
settings.options=Opsi
|
||||||
@@ -951,7 +964,7 @@ members.membership_visibility=Keanggotaan Visibilitas:
|
|||||||
members.public=Umum
|
members.public=Umum
|
||||||
members.public_helper=jadilah pribadi
|
members.public_helper=jadilah pribadi
|
||||||
members.private=Pribadi
|
members.private=Pribadi
|
||||||
members.private_helper=make public
|
members.private_helper=jadikan publik
|
||||||
members.member_role=Anggota Peran:
|
members.member_role=Anggota Peran:
|
||||||
members.owner=Pemilik
|
members.owner=Pemilik
|
||||||
members.member=Anggota
|
members.member=Anggota
|
||||||
@@ -963,10 +976,10 @@ members.invite_now=Undang Sekarang
|
|||||||
teams.join=Bergabung
|
teams.join=Bergabung
|
||||||
teams.leave=Tinggalkan
|
teams.leave=Tinggalkan
|
||||||
teams.read_access=Baca Akses
|
teams.read_access=Baca Akses
|
||||||
teams.read_access_helper=This team will be able to view and clone its repositories.
|
teams.read_access_helper=Tim ini dapat melihat dan mencabangkan repositori.
|
||||||
teams.write_access=Akses menulis
|
teams.write_access=Akses menulis
|
||||||
teams.write_access_helper=This team will be able to read its repositories, as well as push to them.
|
teams.write_access_helper=This team will be able to read its repositories, as well as push to them.
|
||||||
teams.admin_access=Admin Access
|
teams.admin_access=Akses Admin
|
||||||
teams.admin_access_helper=Tim ini akan dapat mendorong / menarik ke repositorinya, dan juga menambahkan kolaborator lainnya kepada mereka.
|
teams.admin_access_helper=Tim ini akan dapat mendorong / menarik ke repositorinya, dan juga menambahkan kolaborator lainnya kepada mereka.
|
||||||
teams.no_desc=Tim ini tidak memiliki deskripsi
|
teams.no_desc=Tim ini tidak memiliki deskripsi
|
||||||
teams.settings=Pengaturan
|
teams.settings=Pengaturan
|
||||||
@@ -1000,12 +1013,19 @@ first_page=Pertama
|
|||||||
last_page=Terakhir
|
last_page=Terakhir
|
||||||
total=Total: %d
|
total=Total: %d
|
||||||
|
|
||||||
|
dashboard.build_info=Informasi build
|
||||||
|
dashboard.app_ver=Versi aplikasi
|
||||||
|
dashboard.git_version=Versi Git
|
||||||
|
dashboard.go_version=Versi Go (Golang)
|
||||||
|
dashboard.build_time=Durasi
|
||||||
|
dashboard.build_commit=Setuju Membangun
|
||||||
dashboard.statistic=Statistik
|
dashboard.statistic=Statistik
|
||||||
dashboard.operations=Operasi
|
dashboard.operations=Operasi
|
||||||
dashboard.system_status=Status Monitor Sistem
|
dashboard.system_status=Status Monitor Sistem
|
||||||
dashboard.statistic_info=GogsDatabase memiliki <b>%d</b> pengguna, <b>%d</b> organisasi, <b>%d</b> kunci publik, <b>%d</b> repositori, <b>%d</b> jamtangan, <b>%d</b> bintang, <b>%d</b>actions, <b>%d</b> akses, <b>%d</b> isu, <b>%d</b> komentar, <b>%d</b> akun sosial, <b>%d</b> berikut, <b>%d<b> mirror, <b>%d</b> rilis, <b>%d</b> sumber masuk, <b>%d</b> webhooks, <b>%d</b> tonggak,<b>%d</b> label, <b>%d</b> tugas hook, <b>%d</b> tim, <b>%d</b> memperbarui tugas, <b>%d</b> lampiran.
|
dashboard.statistic_info=GogsDatabase memiliki <b>%d</b> pengguna, <b>%d</b> organisasi, <b>%d</b> kunci publik, <b>%d</b> repositori, <b>%d</b> jamtangan, <b>%d</b> bintang, <b>%d</b>actions, <b>%d</b> akses, <b>%d</b> isu, <b>%d</b> komentar, <b>%d</b> akun sosial, <b>%d</b> berikut, <b>%d<b> mirror, <b>%d</b> rilis, <b>%d</b> sumber masuk, <b>%d</b> webhooks, <b>%d</b> tonggak,<b>%d</b> label, <b>%d</b> tugas hook, <b>%d</b> tim, <b>%d</b> memperbarui tugas, <b>%d</b> lampiran.
|
||||||
dashboard.operation_name=Nama operasi
|
dashboard.operation_name=Nama operasi
|
||||||
dashboard.operation_switch=Beralih
|
dashboard.operation_switch=Beralih
|
||||||
|
dashboard.select_operation_to_run=Harap menentukan operasi yang dijalankan
|
||||||
dashboard.operation_run=Menjalankan
|
dashboard.operation_run=Menjalankan
|
||||||
dashboard.clean_unbind_oauth=Bersihkan OAuth yang tidak terikat
|
dashboard.clean_unbind_oauth=Bersihkan OAuth yang tidak terikat
|
||||||
dashboard.clean_unbind_oauth_success=Semua unbind OAuthes telah berhasil dihapus.
|
dashboard.clean_unbind_oauth_success=Semua unbind OAuthes telah berhasil dihapus.
|
||||||
@@ -1102,7 +1122,7 @@ auths.new=Tambahkan Sumber Baru
|
|||||||
auths.name=Nama
|
auths.name=Nama
|
||||||
auths.type=Mengetik
|
auths.type=Mengetik
|
||||||
auths.enabled=Diaktifkan
|
auths.enabled=Diaktifkan
|
||||||
auths.default=Default
|
auths.default=Standar
|
||||||
auths.updated=Diperbarui
|
auths.updated=Diperbarui
|
||||||
auths.auth_type=Jenis Autentikasi
|
auths.auth_type=Jenis Autentikasi
|
||||||
auths.auth_name=Nama Autentikasi
|
auths.auth_name=Nama Autentikasi
|
||||||
@@ -1128,15 +1148,15 @@ auths.group_attribute_contain_user_list=Atribut Grup yang Mengandung Daftar Peng
|
|||||||
auths.user_attribute_listed_in_group=Atribut Pengguna Terdaftar di Grup
|
auths.user_attribute_listed_in_group=Atribut Pengguna Terdaftar di Grup
|
||||||
auths.attributes_in_bind=Ambil atribut dalam konteks Bind DN
|
auths.attributes_in_bind=Ambil atribut dalam konteks Bind DN
|
||||||
auths.filter=Pengguna saringan
|
auths.filter=Pengguna saringan
|
||||||
auths.admin_filter=Admin Filter
|
auths.admin_filter=Filter Admin
|
||||||
auths.ms_ad_sa=Ms Ad SA
|
auths.ms_ad_sa=Otentifikasi sistem
|
||||||
auths.smtp_auth=Autentikasi tipe SMTP
|
auths.smtp_auth=Autentikasi tipe SMTP
|
||||||
auths.smtphost=Host SMTP
|
auths.smtphost=Host SMTP
|
||||||
auths.smtpport=Port SMTP
|
auths.smtpport=Port SMTP
|
||||||
auths.allowed_domains=Domains di izinkan
|
auths.allowed_domains=Domains di izinkan
|
||||||
auths.allowed_domains_helper=Biarkan kosong untuk tidak membatasi setiap domain, beberapa Domain harus dipisahkan oleh koma ',',.
|
auths.allowed_domains_helper=Biarkan kosong untuk tidak membatasi setiap domain, beberapa Domain harus dipisahkan oleh koma ',',.
|
||||||
auths.enable_tls=Enable TLS Encryption
|
auths.enable_tls=Aktifkan Enkripsi TLS
|
||||||
auths.skip_tls_verify=Skip TLS Verify
|
auths.skip_tls_verify=Lewati Verifikasi TLS
|
||||||
auths.pam_service_name=Nama layanan PAM
|
auths.pam_service_name=Nama layanan PAM
|
||||||
auths.enable_auto_register=Mengaktifkan pendaftaran otomatis
|
auths.enable_auto_register=Mengaktifkan pendaftaran otomatis
|
||||||
auths.edit=Ubah Pengaturan Autentikasi
|
auths.edit=Ubah Pengaturan Autentikasi
|
||||||
@@ -1151,120 +1171,185 @@ auths.delete_auth_desc=Autentikasi ini akan dihapus, apakah Anda ingin melanjutk
|
|||||||
auths.still_in_used=Autentikasi ini masih digunakan oleh pengguna lain, silakan hapus atau ubah pengguna tersebut ke tipe masuk lainnya.
|
auths.still_in_used=Autentikasi ini masih digunakan oleh pengguna lain, silakan hapus atau ubah pengguna tersebut ke tipe masuk lainnya.
|
||||||
auths.deletion_success=Autentikasi berhasil dihapus!
|
auths.deletion_success=Autentikasi berhasil dihapus!
|
||||||
auths.login_source_exist=Sumber masuk %s sudah tersedia.
|
auths.login_source_exist=Sumber masuk %s sudah tersedia.
|
||||||
|
auths.github_api_endpoint=Titik akhir API
|
||||||
|
|
||||||
config.not_set=(tidak diterapkan)
|
config.not_set=(tidak diterapkan)
|
||||||
config.server_config=Server Configuration
|
config.server_config=Konfigurasi Server
|
||||||
config.app_name=Nama aplikasi
|
config.brand_name=Nama Merek/Logo/Perusahaan
|
||||||
config.app_ver=Versi aplikasi
|
|
||||||
config.app_url=Aplikasi URL
|
|
||||||
config.domain=Domain
|
|
||||||
config.offline_mode=Offline Mode
|
|
||||||
config.disable_router_log=Disable Router Log
|
|
||||||
config.run_user=Menjalankan penggunaa
|
config.run_user=Menjalankan penggunaa
|
||||||
config.run_mode=Run Mode
|
config.run_mode=Run mode
|
||||||
config.git_version=Git Version
|
config.server.external_url=URL eksternal
|
||||||
config.static_file_root_path=Static File Root Path
|
config.server.domain=Domain
|
||||||
config.log_file_root_path=Log File Root Path
|
config.server.protocol=Protokol
|
||||||
config.reverse_auth_user=Mengembalikan Pengguna Autentikasi
|
config.server.http_addr=Alamat HTTP
|
||||||
|
config.server.http_port=Port HTTP
|
||||||
|
config.server.cert_file=Berkas Sertifikat
|
||||||
|
config.server.key_file=Berkas baru
|
||||||
|
config.server.tls_min_version=Minimum versi TLS
|
||||||
|
config.server.unix_socket_permission=Aturan unix socket
|
||||||
|
config.server.local_root_url=Lokal root url
|
||||||
|
config.server.offline_mode=mode luring
|
||||||
|
config.server.disable_router_log=Menonaktifkan router log
|
||||||
|
config.server.enable_gzip=aktifkan gzip
|
||||||
|
config.server.app_data_path=target data aplikasi
|
||||||
|
config.server.load_assets_from_disk=memanggil asset dari disk
|
||||||
|
config.server.landing_url=Landing URL
|
||||||
|
|
||||||
config.ssh_config=SSH Configuration
|
config.ssh_config=Konfigurasi SSH
|
||||||
config.ssh_enabled=Diaktifkan
|
config.ssh.enabled=Diaktifkan
|
||||||
config.ssh_start_builtin_server=Start Builtin Server
|
config.ssh.domain=Exposed domain
|
||||||
config.ssh_domain=Domain
|
config.ssh.port=Exposed port
|
||||||
config.ssh_port=Pelabuhan
|
config.ssh.root_path=Path akar
|
||||||
config.ssh_listen_port=Listen Port
|
config.ssh.keygen_path=Path keygen
|
||||||
config.ssh_root_path=Path akar
|
config.ssh.key_test_path=Key test path
|
||||||
config.ssh_rewrite_authorized_keys_at_start=Rewrite authorized_keys At Start
|
config.ssh.minimum_key_size_check=Minimum key size check
|
||||||
config.ssh_key_test_path=Key Test Path
|
config.ssh.minimum_key_sizes=Ukuran kunci minimum
|
||||||
config.ssh_keygen_path=Keygen ('ssh-keygen') Path
|
config.ssh.rewrite_authorized_keys_at_start=Tulis ulang "authorized_keys" saat memulai
|
||||||
config.ssh_minimum_key_size_check=Minimum Key Size Check
|
config.ssh.start_builtin_server=Start builtin server
|
||||||
config.ssh_minimum_key_sizes=Minimum Key Sizes
|
config.ssh.listen_host=Listen host
|
||||||
|
config.ssh.listen_port=Listen port
|
||||||
|
config.ssh.server_ciphers=Cipher server
|
||||||
|
config.ssh.server_macs=MAC server
|
||||||
|
config.ssh.server_algorithms=Algoritma server
|
||||||
|
|
||||||
config.repo_config=Repository Configuration
|
config.repo_config=Konfigurasi Repositori
|
||||||
config.repo_root_path=Repository Root Path
|
config.repo.root_path=Path akar
|
||||||
config.script_type=Jenis Skrip
|
config.repo.script_type=Jenis skrip
|
||||||
config.repo_force_private=Paksa Pribadi
|
config.repo.ansi_chatset=Set karakter ANSI
|
||||||
config.max_creation_limit=Max Creation Limit
|
config.repo.force_private=Paksa pribadi
|
||||||
config.preferred_licenses=Lisensi yang Diutamakan
|
config.repo.max_creation_limit=Max creation limit
|
||||||
config.disable_http_git=Nonaktifkan HTTP Git
|
config.repo.preferred_licenses=Preferred licenses
|
||||||
config.enable_local_path_migration=Aktifkan Migrasi Jalur Lokal
|
config.repo.disable_http_git=Disable HTTP Git
|
||||||
config.commits_fetch_concurrency=Komitmen Ambil Concurrency
|
config.repo.enable_local_path_migration=Enable local path migration
|
||||||
|
config.repo.enable_raw_file_render_mode=Enable raw file render mode
|
||||||
config.http_config=Konfigurasi HTTP
|
config.repo.commits_fetch_concurrency=Commits fetch concurrency
|
||||||
config.http_access_control_allow_origin=Kontrol Akses Memungkinkan Asal
|
config.repo.editor.line_wrap_extensions=Editor line wrap extensions
|
||||||
|
config.repo.editor.previewable_file_modes=Editor previewable file modes
|
||||||
|
config.repo.upload.enabled=Pengunggahan diaktifkan
|
||||||
|
config.repo.upload.temp_path=Path unggah sementara
|
||||||
|
config.repo.upload.allowed_types=Tipe unggah yang diizinkan
|
||||||
|
config.repo.upload.file_max_size=Batas ukuran unggah berkas
|
||||||
|
config.repo.upload.max_files=Batas unggah berkas
|
||||||
|
|
||||||
config.db_config=Konfigurasi Basis Data
|
config.db_config=Konfigurasi Basis Data
|
||||||
config.db_type=Mengetik
|
config.db.type=Tipe
|
||||||
config.db_host=Rumah
|
config.db.host=Host
|
||||||
config.db_name=Nama
|
config.db.name=Nama
|
||||||
config.db_user=Pengguna
|
config.db.schema=Skema
|
||||||
config.db_ssl_mode=Mode SSL
|
config.db.schema_helper=(hanya untuk "postgres")
|
||||||
config.db_ssl_mode_helper=(untuk "postgres" saja)
|
config.db.user=Pengguna
|
||||||
config.db_path=Jalan
|
config.db.ssl_mode=Modus SSL
|
||||||
config.db_path_helper=(untuk "sqlite3" dan "tidb")
|
config.db.ssl_mode_helper=(hanya untuk "postgres")
|
||||||
|
config.db.path=Path
|
||||||
|
config.db.path_helper=(hanya untuk "sqlite3")
|
||||||
|
config.db.max_open_conns=Maksimum koneksi yang terbuka
|
||||||
|
config.db.max_idle_conns=Maksimum koneksi menganggur
|
||||||
|
|
||||||
config.service_config=Konfigurasi Layanan
|
config.security_config=Konfigurasi keamanan
|
||||||
config.register_email_confirm=Perlu konfirmasi email
|
config.security.login_remember_days=Berapa hari mengingat log masuk
|
||||||
config.disable_register=Nonaktifkan Pendaftaran
|
config.security.cookie_remember_name=Ingat cookie
|
||||||
config.show_registration_button=Tampilkan Tombol Register
|
config.security.cookie_username=Cookie pengguna
|
||||||
config.require_sign_in_view=Memerlukan Tampilan Masuk
|
config.security.cookie_secure=Aktifkan cookie aman
|
||||||
config.mail_notify=Pemberitahuan Mail
|
config.security.reverse_proxy_auth_user=Reverse proxy authentication header
|
||||||
config.disable_key_size_check=Nonaktifkan Minimum Key Size Check
|
config.security.enable_login_status_cookie=Enable login status cookie
|
||||||
config.enable_captcha=Aktifkan Captcha
|
config.security.login_status_cookie_name=Login status cookie
|
||||||
config.active_code_lives=Kode aktif hidup
|
config.security.local_network_allowlist=Local network allowlist
|
||||||
config.reset_password_code_lives=Reset Password Code Lives
|
|
||||||
|
|
||||||
config.webhook_config=Webhook Konfigurasi
|
config.email_config=Konfigurasi surel
|
||||||
config.queue_length=Panjang Antrian
|
config.email.enabled=Enabled
|
||||||
config.deliver_timeout=Berikan waktu habis
|
config.email.subject_prefix=Subject prefix
|
||||||
config.skip_tls_verify=Lewati TLS Verifikasi
|
config.email.host=Host
|
||||||
|
config.email.from=Dari
|
||||||
|
config.email.user=Pengguna
|
||||||
|
config.email.disable_helo=Disable HELO
|
||||||
|
config.email.helo_hostname=HELO hostname
|
||||||
|
config.email.skip_verify=Lewati verifikasi sertifikat
|
||||||
|
config.email.use_certificate=Pakai sertifikat ubahan
|
||||||
|
config.email.cert_file=Berkas sertifikat
|
||||||
|
config.email.key_file=Berkas kunci
|
||||||
|
config.email.use_plain_text=Gunakan teks polos
|
||||||
|
config.email.add_plain_text_alt=Tambahkan alternatif teks polos
|
||||||
|
config.email.send_test_mail=Kirim surel uji
|
||||||
|
config.email.test_mail_failed=Gagal mengirim surel uji ke '%s': %v
|
||||||
|
config.email.test_mail_sent=Surel uji telah dikirim ke '%s'.
|
||||||
|
|
||||||
config.mailer_config=Mailer Konfigurasi
|
config.auth_config=Konfigurasi otentikasi
|
||||||
config.mailer_enabled=Diaktifkan
|
config.auth.activate_code_lives=Activate code lives
|
||||||
config.mailer_disable_helo=Nonaktifkan HALO
|
config.auth.reset_password_code_lives=Reset password code lives
|
||||||
config.mailer_subject_prefix=Subject Prefix
|
config.auth.require_email_confirm=Perlu konfirmasi surel
|
||||||
config.mailer_host=Rumah
|
config.auth.require_sign_in_view=Require sign in view
|
||||||
config.mailer_user=Pengguna
|
config.auth.disable_registration=Nonaktifkan pendaftaran
|
||||||
config.send_test_mail=Kirim Email Uji
|
config.auth.enable_registration_captcha=Aktifkan captcha pendaftaran
|
||||||
config.test_mail_failed=Gagal mengirim email uji ke '%s': %v
|
config.auth.enable_reverse_proxy_authentication=Aktifkan otentikasi proksi balik
|
||||||
config.test_mail_sent=Email percobaan telah dikirim ke ' % s '.
|
config.auth.enable_reverse_proxy_auto_registration=Aktifkan pendaftaran otomatis proksi balik
|
||||||
|
config.auth.reverse_proxy_authentication_header=Reverse proxy authentication header
|
||||||
|
|
||||||
config.oauth_config=OAuth Konfigurasi
|
config.user_config=Konfigurasi pengguna
|
||||||
config.oauth_enabled=Diaktifkan
|
config.user.enable_email_notify=Aktifkan notifikasi surel
|
||||||
|
|
||||||
config.cache_config=Konfigurasi Cache
|
|
||||||
config.cache_adapter=Adaptor Cache
|
|
||||||
config.cache_interval=Interval Cache
|
|
||||||
config.cache_conn=Koneksi Cache
|
|
||||||
|
|
||||||
config.session_config=Konfigurasi Sesi
|
config.session_config=Konfigurasi Sesi
|
||||||
config.session_provider=Penyedia Sesi
|
config.session.provider=Penyedia
|
||||||
config.provider_config=Konfigurasi Penyedia
|
config.session.provider_config=Konfigurasi penyedia
|
||||||
config.cookie_name=Cookie Name
|
config.session.cookie_name=Cookie
|
||||||
config.enable_set_cookie=Pengatur cookle diaktifkan
|
config.session.https_only=Hanya HTTPS
|
||||||
config.gc_interval_time=GC Interval Time
|
config.session.gc_interval=Interval GC
|
||||||
config.session_life_time=Sesi jangka Waktu
|
config.session.max_life_time=Max life time
|
||||||
config.https_only=HTTPS Only
|
config.session.csrf_cookie_name=CSRF cookie
|
||||||
config.cookie_life_time=Cookie Life Time
|
|
||||||
|
|
||||||
config.picture_config=Picture Configuration
|
config.cache_config=Konfigurasi Cache
|
||||||
config.picture_service=Gambar layanan
|
config.cache.adapter=Adaptor
|
||||||
config.disable_gravatar=Disable Gravatar
|
config.cache.interval=Interval GC
|
||||||
config.enable_federated_avatar=Enable Federated Avatars
|
config.cache.host=Host
|
||||||
|
|
||||||
config.git_config=Git Configuration
|
config.http_config=Konfigurasi HTTP
|
||||||
config.git_disable_diff_highlight=Disable Diff Syntax Highlight
|
config.http.access_control_allow_origin=Access control allow origin
|
||||||
config.git_max_diff_lines=Max Diff Lines (for a single file)
|
|
||||||
config.git_max_diff_line_characters=Max Diff Characters (for a single line)
|
|
||||||
config.git_max_diff_files=Max Diff Files (to be shown)
|
|
||||||
config.git_gc_args=GC Arguments
|
|
||||||
config.git_migrate_timeout=Jenis migrasi
|
|
||||||
config.git_mirror_timeout=Mirror Update Timeout
|
|
||||||
config.git_clone_timeout=Clone Operation Timeout
|
|
||||||
config.git_pull_timeout=Pull Operation Timeout
|
|
||||||
config.git_gc_timeout=GC Operation Timeout
|
|
||||||
|
|
||||||
config.log_config=Log Configuration
|
config.attachment_config=Attachment configuration
|
||||||
|
config.attachment.enabled=Enabled
|
||||||
|
config.attachment.path=Path
|
||||||
|
config.attachment.allowed_types=Allowed types
|
||||||
|
config.attachment.max_size=Batas ukuran
|
||||||
|
config.attachment.max_files=Batas berkas
|
||||||
|
|
||||||
|
config.release_config=Release configuration
|
||||||
|
config.release.attachment.enabled=Lampiran diaktifkan
|
||||||
|
config.release.attachment.allowed_types=Jens lampiran yang diizinkan
|
||||||
|
config.release.attachment.max_size=Batas ukuran lampiran
|
||||||
|
config.release.attachment.max_files=Batas berkas lampiran
|
||||||
|
|
||||||
|
config.picture_config=Konfigurasi Gambar
|
||||||
|
config.picture.avatar_upload_path=Path unggah avatar pengguna
|
||||||
|
config.picture.repo_avatar_upload_path=Path unggah avatar repositori
|
||||||
|
config.picture.gravatar_source=Sumber gravatar
|
||||||
|
config.picture.disable_gravatar=Nonaktifkan Gravatar
|
||||||
|
config.picture.enable_federated_avatar=Enable federated avatars
|
||||||
|
|
||||||
|
config.mirror_config=Konfigurasi cermin
|
||||||
|
config.mirror.default_interval=Interval baku
|
||||||
|
|
||||||
|
config.webhook_config=Webhook Konfigurasi
|
||||||
|
config.webhook.types=Tipe
|
||||||
|
config.webhook.deliver_timeout=Deliver timeout
|
||||||
|
config.webhook.skip_tls_verify=Skip TLS verify
|
||||||
|
|
||||||
|
config.git_config=Konfigurasi Git
|
||||||
|
config.git.disable_diff_highlight=Disable diff syntax highlight
|
||||||
|
config.git.max_diff_lines=Diff lines limit (for a single file)
|
||||||
|
config.git.max_diff_line_characters=Diff characters limit (for a single line)
|
||||||
|
config.git.max_diff_files=Diff files limit (for a single diff)
|
||||||
|
config.git.gc_args=GC arguments
|
||||||
|
config.git.migrate_timeout=Migration timeout
|
||||||
|
config.git.mirror_timeout=Mirror fetch timeout
|
||||||
|
config.git.clone_timeout=Tenggat waktu klon
|
||||||
|
config.git.pull_timeout=Tenggat waktu pull
|
||||||
|
config.git.gc_timeout=Tenggat waktu GC
|
||||||
|
|
||||||
|
config.lfs_config=Konfigurasi LFS
|
||||||
|
config.lfs.storage=Penyimpanan
|
||||||
|
config.lfs.objects_path=Path obyek
|
||||||
|
|
||||||
|
config.log_config=Konfigurasi log
|
||||||
|
config.log_file_root_path=Path akar berkas log
|
||||||
config.log_mode=Mode
|
config.log_mode=Mode
|
||||||
config.log_options=Pilihan
|
config.log_options=Pilihan
|
||||||
|
|
||||||
@@ -1284,7 +1369,7 @@ notices.view_detail_header=Lihat Pemberitahuan Detail
|
|||||||
notices.actions=Tindakan
|
notices.actions=Tindakan
|
||||||
notices.select_all=Pilih Semua
|
notices.select_all=Pilih Semua
|
||||||
notices.deselect_all=Batalkan semua pilihan
|
notices.deselect_all=Batalkan semua pilihan
|
||||||
notices.inverse_selection=Inverse Selection
|
notices.inverse_selection=Pilih Terbalaik
|
||||||
notices.delete_selected=Hapus yang dipilih
|
notices.delete_selected=Hapus yang dipilih
|
||||||
notices.delete_all=Menghapus semua pemberitahuan
|
notices.delete_all=Menghapus semua pemberitahuan
|
||||||
notices.type=Jenis
|
notices.type=Jenis
|
||||||
@@ -1297,21 +1382,21 @@ notices.delete_success=Sistem pemberitahuan telah berhasil dihapus.
|
|||||||
create_repo=repositori dibuat <a href="%s">%s</a>
|
create_repo=repositori dibuat <a href="%s">%s</a>
|
||||||
rename_repo=repositori berganti nama dari <code>%[1]s</code> ke <a href="%[2]s">%[3]s</a>
|
rename_repo=repositori berganti nama dari <code>%[1]s</code> ke <a href="%[2]s">%[3]s</a>
|
||||||
commit_repo=didorong ke <a href="%[1]s/src/%[2]s">%[3]s</a> di <a href="%[1]s">%[4]s</a>
|
commit_repo=didorong ke <a href="%[1]s/src/%[2]s">%[3]s</a> di <a href="%[1]s">%[4]s</a>
|
||||||
compare_commits=View comparison for these %d commits
|
compare_commits=Lihat perbandingan dari komit ini %d
|
||||||
transfer_repo=transfered repository <code>%s</code> to <a href="%s">%s</a>
|
transfer_repo=repositori <code>%s</code> ditransfer ke <a href="%s">%s</a>
|
||||||
create_issue=`opened issue <a href="%s/issues/%s">%s#%[2]s</a>`
|
create_issue=`masalah yang dibuka <a href="%s/issues/%s">%s#%[2]s</a>`
|
||||||
close_issue=`closed issue <a href="%s/issues/%s">%s#%[2]s</a>`
|
close_issue=`masalah yang ditutup <a href="%s/issues/%s">%s#%[2]s</a>`
|
||||||
reopen_issue=`reopened issue <a href="%s/issues/%s">%s#%[2]s</a>`
|
reopen_issue=`masalah yang dibuka kembali <a href="%s/issues/%s">%s#%[2]s</a>`
|
||||||
comment_issue=`commented on issue <a href="%s/issues/%s">%s#%[2]s</a>`
|
comment_issue=`mengomentari masalah <a href="%s/issues/%s">%s#%[2]s</a>`
|
||||||
create_pull_request=`created pull request <a href="%s/pulls/%s">%s#%[2]s</a>`
|
create_pull_request=`membuat permintaan tarik <a href="%s/pulls/%s">%s#%[2]s</a>`
|
||||||
close_pull_request=`closed pull request <a href="%s/pulls/%s">%s#%[2]s</a>`
|
close_pull_request=`permintaan tarik yang ditutup <a href="%s/pulls/%s">%s#%[2]s</a>`
|
||||||
reopen_pull_request=`reopened pull request <a href="%s/pulls/%s">%s#%[2]s</a>`
|
reopen_pull_request=`permintaan tarik dibuka kembali <a href="%s/pulls/%s">%s#%[2]s</a>`
|
||||||
merge_pull_request=`merged pull request <a href="%s/pulls/%s">%s#%[2]s</a>`
|
merge_pull_request=`menggabungkan permintaan tarik <a href="%s/pulls/%s">%s#%[2]s</a>`
|
||||||
create_branch=created new branch <a href="%[1]s/src/%[2]s">%[3]s</a> at <a href="%[1]s">%[4]s</a>
|
create_branch=created new branch <a href="%[1]s/src/%[2]s">%[3]s</a> at <a href="%[1]s">%[4]s</a>
|
||||||
delete_branch=deleted branch <code>%[2]s</code> at <a href="%[1]s">%[3]s</a>
|
delete_branch=deleted branch <code>%[2]s</code> at <a href="%[1]s">%[3]s</a>
|
||||||
push_tag=pushed tag <a href="%s/src/%s">%[2]s</a> to <a href="%[1]s">%[3]s</a>
|
push_tag=pushed tag <a href="%s/src/%s">%[2]s</a> to <a href="%[1]s">%[3]s</a>
|
||||||
delete_tag=deleted tag <code>%[2]s</code> at <a href="%[1]s">%[3]s</a>
|
delete_tag=deleted tag <code>%[2]s</code> at <a href="%[1]s">%[3]s</a>
|
||||||
fork_repo=forked a repository to <a href="%s">%s</a>
|
fork_repo=cabangkan repositori ke <a href="%s">%s</a>
|
||||||
mirror_sync_push=synced commits to <a href="%[1]s/src/%[2]s">%[3]s</a> at <a href="%[1]s">%[4]s</a> from mirror
|
mirror_sync_push=synced commits to <a href="%[1]s/src/%[2]s">%[3]s</a> at <a href="%[1]s">%[4]s</a> from mirror
|
||||||
mirror_sync_create=synced new reference <a href="%s/src/%s">%[2]s</a> to <a href="%[1]s">%[3]s</a> from mirror
|
mirror_sync_create=synced new reference <a href="%s/src/%s">%[2]s</a> to <a href="%[1]s">%[3]s</a> from mirror
|
||||||
mirror_sync_delete=synced and deleted reference <code>%[2]s</code> at <a href="%[1]s">%[3]s</a> from mirror
|
mirror_sync_delete=synced and deleted reference <code>%[2]s</code> at <a href="%[1]s">%[3]s</a> from mirror
|
||||||
@@ -1320,8 +1405,8 @@ mirror_sync_delete=synced and deleted reference <code>%[2]s</code> at <a href="%
|
|||||||
ago=lalu
|
ago=lalu
|
||||||
from_now=dari sekarang
|
from_now=dari sekarang
|
||||||
now=sekarang
|
now=sekarang
|
||||||
1s=1detik %s
|
1s=1 detik %s
|
||||||
1m=1menit %s
|
1m=1 menit %s
|
||||||
1h=1 jam %s
|
1h=1 jam %s
|
||||||
1d=1 hari %s
|
1d=1 hari %s
|
||||||
1w=1 Minggu %s
|
1w=1 Minggu %s
|
||||||
@@ -1336,6 +1421,7 @@ months=%d bulan %s
|
|||||||
years=%d tahun %s
|
years=%d tahun %s
|
||||||
raw_seconds=detik
|
raw_seconds=detik
|
||||||
raw_minutes=menit
|
raw_minutes=menit
|
||||||
|
raw_hours=jam
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=Jatuhkan berkas disini atau klik untuk mengunggah.
|
default_message=Jatuhkan berkas disini atau klik untuk mengunggah.
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ sign_out=Esci
|
|||||||
sign_up=Registrati
|
sign_up=Registrati
|
||||||
register=Registrati
|
register=Registrati
|
||||||
website=Sito Web
|
website=Sito Web
|
||||||
version=Versione
|
|
||||||
page=Pagina
|
page=Pagina
|
||||||
template=Template
|
template=Template
|
||||||
language=Lingua
|
language=Lingua
|
||||||
@@ -44,17 +43,22 @@ issues=Problemi
|
|||||||
|
|
||||||
cancel=Annulla
|
cancel=Annulla
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=Pagina Non Trovata
|
||||||
|
internal_server_error=Errore Interno del Server
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=Installazione
|
install=Installazione
|
||||||
title=Passi d'installazione per il primo avvio
|
title=Passi d'installazione per il primo avvio
|
||||||
docker_helper=Se stai utilizzando Gogs su Docker, per favore leggi le <a target="_blank" href="%s">Linee guida</a> con attenzione prima di cambiare qualcosa su questa pagina!
|
docker_helper=Se stai utilizzando Gogs su Docker, per favore leggi le <a target="_blank" href="%s">Linee guida</a> con attenzione prima di cambiare qualcosa su questa pagina!
|
||||||
requite_db_desc=Gogs richiede MySQL, PostgreSQL, SQLite3, MSSQL o TiDB.
|
requite_db_desc=Gogs requires MySQL, PostgreSQL, SQLite3 or TiDB (via MySQL protocol).
|
||||||
db_title=Impostazioni Database
|
db_title=Impostazioni Database
|
||||||
db_type=Tipo di database
|
db_type=Tipo di database
|
||||||
host=Host
|
host=Host
|
||||||
user=Utente
|
user=Utente
|
||||||
password=Password
|
password=Password
|
||||||
db_name=Nome del database
|
db_name=Nome del database
|
||||||
|
db_schema=Schema
|
||||||
db_helper=Utilizza il motore INNODB con codifica utf8_general_ci per MySQL.
|
db_helper=Utilizza il motore INNODB con codifica utf8_general_ci per MySQL.
|
||||||
ssl_mode=Modalità SSL
|
ssl_mode=Modalità SSL
|
||||||
path=Percorso
|
path=Percorso
|
||||||
@@ -84,6 +88,7 @@ log_root_path=Percorso dei log
|
|||||||
log_root_path_helper=Directory in cui scrivere i file di log.
|
log_root_path_helper=Directory in cui scrivere i file di log.
|
||||||
enable_console_mode=Abilita modalità Terminale
|
enable_console_mode=Abilita modalità Terminale
|
||||||
enable_console_mode_popup=In aggiunta alla modalità file, invia i log anche al terminale.
|
enable_console_mode_popup=In aggiunta alla modalità file, invia i log anche al terminale.
|
||||||
|
default_branch=Default Branch
|
||||||
|
|
||||||
optional_title=Impostazioni Facoltative
|
optional_title=Impostazioni Facoltative
|
||||||
email_title=Impostazioni E-mail
|
email_title=Impostazioni E-mail
|
||||||
@@ -122,6 +127,7 @@ run_user_not_match=Run user non è l'utente corrente: %s -> %s
|
|||||||
smtp_host_missing_port=All'Host SMTP manca la porta nell'indirizzo.
|
smtp_host_missing_port=All'Host SMTP manca la porta nell'indirizzo.
|
||||||
invalid_smtp_from=Campo SMTP From non valido: %v
|
invalid_smtp_from=Campo SMTP From non valido: %v
|
||||||
save_config_failed=Fallito il salvataggio della configurazione: %v
|
save_config_failed=Fallito il salvataggio della configurazione: %v
|
||||||
|
init_failed=Impossibile inizializzare l'applicazione: %v
|
||||||
invalid_admin_setting=Impostazioni account Admin non valide: %v
|
invalid_admin_setting=Impostazioni account Admin non valide: %v
|
||||||
install_success=Benvenuto! Siamo felici che tu abbia scelto Gogs, buon divertimento.
|
install_success=Benvenuto! Siamo felici che tu abbia scelto Gogs, buon divertimento.
|
||||||
invalid_log_root_path=Percorso deilog non valido: %v
|
invalid_log_root_path=Percorso deilog non valido: %v
|
||||||
@@ -259,8 +265,7 @@ following=Seguiti
|
|||||||
follow=Segui
|
follow=Segui
|
||||||
unfollow=Non seguire più
|
unfollow=Non seguire più
|
||||||
|
|
||||||
form.name_reserved=L'username '%s' è riservato.
|
form.name_not_allowed=Nome utente o schema %q non consentito.
|
||||||
form.name_pattern_not_allowed=La struttura del nome utente '%s' non è consentita.
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=Profilo
|
profile=Profilo
|
||||||
@@ -312,6 +317,7 @@ delete_email=Elimina
|
|||||||
email_deletion=Eliminazione e-mail
|
email_deletion=Eliminazione e-mail
|
||||||
email_deletion_desc=La procedura di rimozione indirizzo email eliminerà tutte le informazioni correlate dal tuo account. Si desidera continuare?
|
email_deletion_desc=La procedura di rimozione indirizzo email eliminerà tutte le informazioni correlate dal tuo account. Si desidera continuare?
|
||||||
email_deletion_success=Indirizzo e-mail eliminato con successo!
|
email_deletion_success=Indirizzo e-mail eliminato con successo!
|
||||||
|
email_deletion_primary=Cannot delete primary email address.
|
||||||
add_new_email=Aggiungi un nuovo indirizzo E-mail
|
add_new_email=Aggiungi un nuovo indirizzo E-mail
|
||||||
add_email=Aggiungi E-mail
|
add_email=Aggiungi E-mail
|
||||||
add_email_confirmation_sent=Una nuova email di conferma è stata inviata a '%s', per favore controlla la tua posta in arrivo nelle prossime %d ore per completare il processo di registrazione.
|
add_email_confirmation_sent=Una nuova email di conferma è stata inviata a '%s', per favore controlla la tua posta in arrivo nelle prossime %d ore per completare il processo di registrazione.
|
||||||
@@ -366,6 +372,7 @@ two_factor_disable_success=L'autenticazione a due fattori è stata disabilitata!
|
|||||||
manage_access_token=Gestisci i Token di Accesso Personale
|
manage_access_token=Gestisci i Token di Accesso Personale
|
||||||
generate_new_token=Genera Nuovo Token
|
generate_new_token=Genera Nuovo Token
|
||||||
tokens_desc=I Token che hai generato e che possono essere utilizzati per accedere alle API Gogs.
|
tokens_desc=I Token che hai generato e che possono essere utilizzati per accedere alle API Gogs.
|
||||||
|
access_token_tips=The personal access token may be used as either username or password. It is recommended to use the "x-access-token" as the username and the personal access token as the password for Git applications.
|
||||||
new_token_desc=Da questo momento, ogni token avrà pieno accesso al tuo account.
|
new_token_desc=Da questo momento, ogni token avrà pieno accesso al tuo account.
|
||||||
token_name=Nome Token
|
token_name=Nome Token
|
||||||
generate_token=Genera Token
|
generate_token=Genera Token
|
||||||
@@ -374,6 +381,7 @@ delete_token=Elimina
|
|||||||
access_token_deletion=Eliminazione Token di accesso personale
|
access_token_deletion=Eliminazione Token di accesso personale
|
||||||
access_token_deletion_desc=Eliminare questo token di accesso personale rimuoverà tutti i relativi accessi di applicazione. Si desidera continuare?
|
access_token_deletion_desc=Eliminare questo token di accesso personale rimuoverà tutti i relativi accessi di applicazione. Si desidera continuare?
|
||||||
delete_token_success=Il token di accesso personale è stato eliminato! Non dimenticare di aggiornare anche l'applicazione.
|
delete_token_success=Il token di accesso personale è stato eliminato! Non dimenticare di aggiornare anche l'applicazione.
|
||||||
|
token_name_exists=Un token con lo stesso nome esiste già.
|
||||||
|
|
||||||
orgs.none=Non sei membro di alcuna organizzazione.
|
orgs.none=Non sei membro di alcuna organizzazione.
|
||||||
orgs.leave_title=Abbandona una organizzazione
|
orgs.leave_title=Abbandona una organizzazione
|
||||||
@@ -395,7 +403,9 @@ owner=Proprietario
|
|||||||
repo_name=Nome Repository
|
repo_name=Nome Repository
|
||||||
repo_name_helper=I migliori nomi dei repository sono brevi, facili da memorizzare e <strong>univoci</strong>.
|
repo_name_helper=I migliori nomi dei repository sono brevi, facili da memorizzare e <strong>univoci</strong>.
|
||||||
visibility=Visibilità
|
visibility=Visibilità
|
||||||
|
unlisted=Unlisted
|
||||||
visiblity_helper=Questo repository è <span class="ui red text"> privato</span>
|
visiblity_helper=Questo repository è <span class="ui red text"> privato</span>
|
||||||
|
unlisted_helper=This repository is <span class="ui red text">Unlisted</span>
|
||||||
visiblity_helper_forced=L'amministratore del sito ha deciso che tutti i nuovi repository devono essere <span class="ui red text">privati</span>
|
visiblity_helper_forced=L'amministratore del sito ha deciso che tutti i nuovi repository devono essere <span class="ui red text">privati</span>
|
||||||
visiblity_fork_helper=(La modifica di questo valore avrà effetto su tutti i fork)
|
visiblity_fork_helper=(La modifica di questo valore avrà effetto su tutti i fork)
|
||||||
clone_helper=Hai bisogno di aiuto per la clonazione? Visita <a target="_blank" href="%s">Aiuto</a>!
|
clone_helper=Hai bisogno di aiuto per la clonazione? Visita <a target="_blank" href="%s">Aiuto</a>!
|
||||||
@@ -413,7 +423,7 @@ auto_init=Inizializzare questo repository con i file e il modello selezionati
|
|||||||
create_repo=Crea Repository
|
create_repo=Crea Repository
|
||||||
default_branch=Ramo (Branch) predefinito
|
default_branch=Ramo (Branch) predefinito
|
||||||
mirror_prune=Rimuovi
|
mirror_prune=Rimuovi
|
||||||
mirror_prune_desc=Remove any remote-tracking references that no longer exist on the remote
|
mirror_prune_desc=Rimuovi ogni riferimento di monitoraggio remoto che non esiste più sul telecomando
|
||||||
mirror_interval=Intervallo Mirror (in ore)
|
mirror_interval=Intervallo Mirror (in ore)
|
||||||
mirror_address=Indirizzo del mirror
|
mirror_address=Indirizzo del mirror
|
||||||
mirror_address_desc=Si prega di includere nell'indirizzo le credenziali utente necessarie.
|
mirror_address_desc=Si prega di includere nell'indirizzo le credenziali utente necessarie.
|
||||||
@@ -421,12 +431,11 @@ mirror_last_synced=Ultimo aggiornamento
|
|||||||
watchers=Osservatori
|
watchers=Osservatori
|
||||||
stargazers=Fan
|
stargazers=Fan
|
||||||
forks=Fork
|
forks=Fork
|
||||||
repo_description_helper=Description of repository. Maximum 512 characters length.
|
repo_description_helper=Descrizione della repository. Lunghezza massima di 512 caratteri.
|
||||||
repo_description_length=Caratteri disponibili
|
repo_description_length=Caratteri disponibili
|
||||||
|
|
||||||
form.reach_limit_of_creation=Il proprietario ha raggiunto il limite massimo di %d repository creati.
|
form.reach_limit_of_creation=Il proprietario ha raggiunto il limite massimo di %d repository creati.
|
||||||
form.name_reserved=Il nome repository %s è riservato.
|
form.name_not_allowed=Nome della repository o schema %q non consentiti.
|
||||||
form.name_pattern_not_allowed=La struttura del nome del repository %s non è consentita.
|
|
||||||
|
|
||||||
need_auth=Richiesta di autorizzazione
|
need_auth=Richiesta di autorizzazione
|
||||||
migrate_type=Tipo di migrazione
|
migrate_type=Tipo di migrazione
|
||||||
@@ -437,6 +446,7 @@ migrate.clone_address_desc=Può essere un url HTTP/HTTPS/GIT.
|
|||||||
migrate.clone_address_desc_import_local=Puoi anche migrare un repository usando un path locale sul server.
|
migrate.clone_address_desc_import_local=Puoi anche migrare un repository usando un path locale sul server.
|
||||||
migrate.permission_denied=Non è consentito importare repository locali.
|
migrate.permission_denied=Non è consentito importare repository locali.
|
||||||
migrate.invalid_local_path=Percorso locale non valido, non esiste o non è una cartella.
|
migrate.invalid_local_path=Percorso locale non valido, non esiste o non è una cartella.
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=Clone address resolved to a local network address that is implicitly blocked.
|
||||||
migrate.failed=Migrazione non riuscita: %v
|
migrate.failed=Migrazione non riuscita: %v
|
||||||
|
|
||||||
mirror_from=mirror da
|
mirror_from=mirror da
|
||||||
@@ -785,8 +795,10 @@ settings.collaborator_deletion_desc=Questo utente non potrà più collaborare a
|
|||||||
settings.remove_collaborator_success=Il collaboratore è stato rimosso.
|
settings.remove_collaborator_success=Il collaboratore è stato rimosso.
|
||||||
settings.search_user_placeholder=Cerca utente...
|
settings.search_user_placeholder=Cerca utente...
|
||||||
settings.org_not_allowed_to_be_collaborator=Un'organizzazione non può essere aggiunta come collaboratore.
|
settings.org_not_allowed_to_be_collaborator=Un'organizzazione non può essere aggiunta come collaboratore.
|
||||||
settings.add_webhook=Aggiungi Webhook
|
|
||||||
settings.hooks_desc=I Webhooks sono molto simili a un basilare evento trigger HTTP POST. Ogni volta che qualcosa si verifica in Gogs, tratteremo la notifica all'host di destinazione specificato. Ulteriori informazioni in questa <a target="_blank" href="%s">Guida ai Webhooks</a>.
|
settings.hooks_desc=I Webhooks sono molto simili a un basilare evento trigger HTTP POST. Ogni volta che qualcosa si verifica in Gogs, tratteremo la notifica all'host di destinazione specificato. Ulteriori informazioni in questa <a target="_blank" href="%s">Guida ai Webhooks</a>.
|
||||||
|
settings.webhooks.add_new=Add a new webhook:
|
||||||
|
settings.webhooks.choose_a_type=Choose a type...
|
||||||
|
settings.add_webhook=Aggiungi Webhook
|
||||||
settings.webhook_deletion=Elimina Webhook
|
settings.webhook_deletion=Elimina Webhook
|
||||||
settings.webhook_deletion_desc=Delete this webhook will remove its information and all delivery history. Do you want to continue?
|
settings.webhook_deletion_desc=Delete this webhook will remove its information and all delivery history. Do you want to continue?
|
||||||
settings.webhook_deletion_success=Il Webhook è stato eliminato con successo!
|
settings.webhook_deletion_success=Il Webhook è stato eliminato con successo!
|
||||||
@@ -800,6 +812,8 @@ settings.webhook.response=Risposta
|
|||||||
settings.webhook.headers=Headers
|
settings.webhook.headers=Headers
|
||||||
settings.webhook.payload=Payload
|
settings.webhook.payload=Payload
|
||||||
settings.webhook.body=Body
|
settings.webhook.body=Body
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=Cannot parse payload URL: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=Payload URL resolved to a local network address that is implicitly blocked.
|
||||||
settings.githooks_desc=Gli Hooks di Git sono una funzionalità di Git stesso, puoi modificare i file degli hooks supportati nell'elenco qui sotto per compiere azioni personalizzate.
|
settings.githooks_desc=Gli Hooks di Git sono una funzionalità di Git stesso, puoi modificare i file degli hooks supportati nell'elenco qui sotto per compiere azioni personalizzate.
|
||||||
settings.githook_edit_desc=Se l'hook è inattivo, sarà presentato un contenuto esempio. Lasciando il contenuto vuoto disattiverai questo hook.
|
settings.githook_edit_desc=Se l'hook è inattivo, sarà presentato un contenuto esempio. Lasciando il contenuto vuoto disattiverai questo hook.
|
||||||
settings.githook_name=Nome hook
|
settings.githook_name=Nome hook
|
||||||
@@ -926,9 +940,8 @@ team_name_helper=Verrà usato questo nome per riferirsi a questo team nella conv
|
|||||||
team_desc_helper=In cosa consiste questo team?
|
team_desc_helper=In cosa consiste questo team?
|
||||||
team_permission_desc=Quale livello di autorizzazione dovrebbe avere questa squadra?
|
team_permission_desc=Quale livello di autorizzazione dovrebbe avere questa squadra?
|
||||||
|
|
||||||
form.name_reserved=Il nome organizzazione '%s' è riservato.
|
form.name_not_allowed=Organization name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=La struttura del nome dell'organizzazione '%s' non è consentita.
|
form.team_name_not_allowed=Team name or pattern %q is not allowed.
|
||||||
form.team_name_reserved=Non puoi utilizzare '%s' come nome del Team.
|
|
||||||
|
|
||||||
settings=Impostazioni
|
settings=Impostazioni
|
||||||
settings.options=Opzioni
|
settings.options=Opzioni
|
||||||
@@ -1000,12 +1013,19 @@ first_page=Prima
|
|||||||
last_page=Ultima
|
last_page=Ultima
|
||||||
total=Totale: %d
|
total=Totale: %d
|
||||||
|
|
||||||
|
dashboard.build_info=Build Information
|
||||||
|
dashboard.app_ver=Application version
|
||||||
|
dashboard.git_version=Git version
|
||||||
|
dashboard.go_version=Go version
|
||||||
|
dashboard.build_time=Build time
|
||||||
|
dashboard.build_commit=Build commit
|
||||||
dashboard.statistic=Statistiche
|
dashboard.statistic=Statistiche
|
||||||
dashboard.operations=Operazioni
|
dashboard.operations=Operazioni
|
||||||
dashboard.system_status=Stato del Monitor di Sistema
|
dashboard.system_status=Stato del Monitor di Sistema
|
||||||
dashboard.statistic_info=Il database di Gogs ha <b>%d</b> utenti, <b>%d</b> organizzazioni, <b>%d</b> chiavi pubbliche, <b>%d</b> repository, <b>%d</b> utenti che seguono, <b>%d</b> voti, <b>%d</b> azioni, <b>%d</b> accessi, <b>%d</b> problemi, <b>%d</b> commenti, <b>%d</b> account sociali, <b>%d</b> utenti seguiti, <b>%d</b> mirror, <b>%d</b> rilasci, <b>%d</b> fonti di accesso, <b>%d</b> webhook, <b>%d</b> traguardi, <b>%d</b> etichette, <b>%d</b> incarichi hook, <b>%d</b> team, <b>%d</b> attività di aggiornamento, <b>%d</b> allegati.
|
dashboard.statistic_info=Il database di Gogs ha <b>%d</b> utenti, <b>%d</b> organizzazioni, <b>%d</b> chiavi pubbliche, <b>%d</b> repository, <b>%d</b> utenti che seguono, <b>%d</b> voti, <b>%d</b> azioni, <b>%d</b> accessi, <b>%d</b> problemi, <b>%d</b> commenti, <b>%d</b> account sociali, <b>%d</b> utenti seguiti, <b>%d</b> mirror, <b>%d</b> rilasci, <b>%d</b> fonti di accesso, <b>%d</b> webhook, <b>%d</b> traguardi, <b>%d</b> etichette, <b>%d</b> incarichi hook, <b>%d</b> team, <b>%d</b> attività di aggiornamento, <b>%d</b> allegati.
|
||||||
dashboard.operation_name=Nome Operazione
|
dashboard.operation_name=Nome Operazione
|
||||||
dashboard.operation_switch=Cambia
|
dashboard.operation_switch=Cambia
|
||||||
|
dashboard.select_operation_to_run=Please select operation to run
|
||||||
dashboard.operation_run=Esegui
|
dashboard.operation_run=Esegui
|
||||||
dashboard.clean_unbind_oauth=Pulire OAuthes non associati
|
dashboard.clean_unbind_oauth=Pulire OAuthes non associati
|
||||||
dashboard.clean_unbind_oauth_success=Tutti gli OAuthes non associati eliminati con successo.
|
dashboard.clean_unbind_oauth_success=Tutti gli OAuthes non associati eliminati con successo.
|
||||||
@@ -1151,120 +1171,185 @@ auths.delete_auth_desc=Eliminazione del meccanismo di autenticazione. Continuare
|
|||||||
auths.still_in_used=Questo meccanismo di autenticazione è ancora attivo per alcuni utenti. Eliminare gli utenti o cambiare il loro meccanismo di autenticazione prima di ritentare.
|
auths.still_in_used=Questo meccanismo di autenticazione è ancora attivo per alcuni utenti. Eliminare gli utenti o cambiare il loro meccanismo di autenticazione prima di ritentare.
|
||||||
auths.deletion_success=Il meccanismo di autenticazione è stato eliminato!
|
auths.deletion_success=Il meccanismo di autenticazione è stato eliminato!
|
||||||
auths.login_source_exist=La fonte di autenticazione '%s' esiste già.
|
auths.login_source_exist=La fonte di autenticazione '%s' esiste già.
|
||||||
|
auths.github_api_endpoint=API Endpoint
|
||||||
|
|
||||||
config.not_set=(non impostata)
|
config.not_set=(non impostata)
|
||||||
config.server_config=Configurazione Server
|
config.server_config=Configurazione Server
|
||||||
config.app_name=Nome Applicazione
|
config.brand_name=Brand name
|
||||||
config.app_ver=Versione Applicazione
|
|
||||||
config.app_url=URL Applicazione
|
|
||||||
config.domain=Dominio
|
|
||||||
config.offline_mode=Modalità Offline
|
|
||||||
config.disable_router_log=Disattivare Log del Router
|
|
||||||
config.run_user=Utente Esecutore
|
config.run_user=Utente Esecutore
|
||||||
config.run_mode=Modalità Esecuzione
|
config.run_mode=Modalità Esecuzione
|
||||||
config.git_version=Versione Git
|
config.server.external_url=External URL
|
||||||
config.static_file_root_path=Percorso Root del File Statico
|
config.server.domain=Domain
|
||||||
config.log_file_root_path=Percorso Root del File di Log
|
config.server.protocol=Protocol
|
||||||
config.reverse_auth_user=Autenticazione Utente Inversa
|
config.server.http_addr=HTTP address
|
||||||
|
config.server.http_port=HTTP port
|
||||||
|
config.server.cert_file=Certificate file
|
||||||
|
config.server.key_file=Key file
|
||||||
|
config.server.tls_min_version=Minimum TLS version
|
||||||
|
config.server.unix_socket_permission=Unix socket permission
|
||||||
|
config.server.local_root_url=Local root URL
|
||||||
|
config.server.offline_mode=Offline mode
|
||||||
|
config.server.disable_router_log=Disable router log
|
||||||
|
config.server.enable_gzip=Abilita Gzip
|
||||||
|
config.server.app_data_path=Application data path
|
||||||
|
config.server.load_assets_from_disk=Load assets from disk
|
||||||
|
config.server.landing_url=Landing URL
|
||||||
|
|
||||||
config.ssh_config=Configurazione SSH
|
config.ssh_config=Configurazione SSH
|
||||||
config.ssh_enabled=Attivo
|
config.ssh.enabled=Enabled
|
||||||
config.ssh_start_builtin_server=Avvia server builtin
|
config.ssh.domain=Exposed domain
|
||||||
config.ssh_domain=Dominio
|
config.ssh.port=Exposed port
|
||||||
config.ssh_port=Porta
|
config.ssh.root_path=Root path
|
||||||
config.ssh_listen_port=Porta in ascolto
|
config.ssh.keygen_path=Keygen path
|
||||||
config.ssh_root_path=Percorso Root
|
config.ssh.key_test_path=Key test path
|
||||||
config.ssh_rewrite_authorized_keys_at_start=Rewrite authorized_keys At Start
|
config.ssh.minimum_key_size_check=Minimum key size check
|
||||||
config.ssh_key_test_path=Percorso chiave di test
|
config.ssh.minimum_key_sizes=Minimum key sizes
|
||||||
config.ssh_keygen_path=Percorso Keygen ('ssh-keygen')
|
config.ssh.rewrite_authorized_keys_at_start=Rewrite "authorized_keys" at start
|
||||||
config.ssh_minimum_key_size_check=Verifica delle dimensioni minime della chiave
|
config.ssh.start_builtin_server=Start builtin server
|
||||||
config.ssh_minimum_key_sizes=Dimensioni minime della chiave
|
config.ssh.listen_host=Listen host
|
||||||
|
config.ssh.listen_port=Listen port
|
||||||
|
config.ssh.server_ciphers=Server ciphers
|
||||||
|
config.ssh.server_macs=Server MACs
|
||||||
|
config.ssh.server_algorithms=Server algorithms
|
||||||
|
|
||||||
config.repo_config=Configurazione Repository
|
config.repo_config=Configurazione Repository
|
||||||
config.repo_root_path=Percorso Root del Repository
|
config.repo.root_path=Root path
|
||||||
config.script_type=Tipo di Script
|
config.repo.script_type=Script type
|
||||||
config.repo_force_private=Force Private
|
config.repo.ansi_chatset=ANSI charset
|
||||||
config.max_creation_limit=Max Creation Limit
|
config.repo.force_private=Force private
|
||||||
config.preferred_licenses=Preferred Licenses
|
config.repo.max_creation_limit=Max creation limit
|
||||||
config.disable_http_git=Disabilita Git in HTTP
|
config.repo.preferred_licenses=Preferred licenses
|
||||||
config.enable_local_path_migration=Abilita migrazioni con path locale
|
config.repo.disable_http_git=Disable HTTP Git
|
||||||
config.commits_fetch_concurrency=Commits Fetch Concurrency
|
config.repo.enable_local_path_migration=Enable local path migration
|
||||||
|
config.repo.enable_raw_file_render_mode=Enable raw file render mode
|
||||||
config.http_config=Configurazione HTTP
|
config.repo.commits_fetch_concurrency=Commits fetch concurrency
|
||||||
config.http_access_control_allow_origin=Access Control Allow Origin
|
config.repo.editor.line_wrap_extensions=Editor line wrap extensions
|
||||||
|
config.repo.editor.previewable_file_modes=Editor previewable file modes
|
||||||
|
config.repo.upload.enabled=Upload enabled
|
||||||
|
config.repo.upload.temp_path=Upload temporary path
|
||||||
|
config.repo.upload.allowed_types=Upload allowed types
|
||||||
|
config.repo.upload.file_max_size=Upload file size limit
|
||||||
|
config.repo.upload.max_files=Upload files limit
|
||||||
|
|
||||||
config.db_config=Configurazione Database
|
config.db_config=Configurazione Database
|
||||||
config.db_type=Tipo
|
config.db.type=Tipo
|
||||||
config.db_host=Host
|
config.db.host=Host
|
||||||
config.db_name=Nome
|
config.db.name=Nome
|
||||||
config.db_user=Utente
|
config.db.schema=Schema
|
||||||
config.db_ssl_mode=Modalità SSL
|
config.db.schema_helper=(for "postgres" only)
|
||||||
config.db_ssl_mode_helper=(solo per "postgres")
|
config.db.user=Utente
|
||||||
config.db_path=Percorso
|
config.db.ssl_mode=modalità SSL
|
||||||
config.db_path_helper=(per "sqlite3" e "tidb")
|
config.db.ssl_mode_helper=(solo per "postgres")
|
||||||
|
config.db.path=Percorso
|
||||||
|
config.db.path_helper=(solo per "sqlite3")
|
||||||
|
config.db.max_open_conns=Maximum open connections
|
||||||
|
config.db.max_idle_conns=Maximum idle connections
|
||||||
|
|
||||||
config.service_config=Configurazione Servizio
|
config.security_config=Security configuration
|
||||||
config.register_email_confirm=Richiedono Conferma dell'Email
|
config.security.login_remember_days=Login remember days
|
||||||
config.disable_register=Disabilita Registrazione
|
config.security.cookie_remember_name=Remember cookie
|
||||||
config.show_registration_button=Mostra Pulsante Registrazione
|
config.security.cookie_username=Username cookie
|
||||||
config.require_sign_in_view=Richiesto Accesso per Vedere
|
config.security.cookie_secure=Enable secure cookie
|
||||||
config.mail_notify=Email di Notifica
|
config.security.reverse_proxy_auth_user=Reverse proxy authentication header
|
||||||
config.disable_key_size_check=Disabilita controllo sulle dimensioni minime della chiave
|
config.security.enable_login_status_cookie=Enable login status cookie
|
||||||
config.enable_captcha=Abilita Captcha
|
config.security.login_status_cookie_name=Login status cookie
|
||||||
config.active_code_lives=Attiva Vita del Codice
|
config.security.local_network_allowlist=Local network allowlist
|
||||||
config.reset_password_code_lives=Reimpostare Password della Vita del Codice
|
|
||||||
|
|
||||||
config.webhook_config=Configurazione Webhook
|
config.email_config=Email configuration
|
||||||
config.queue_length=Lunghezza della coda
|
config.email.enabled=Enabled
|
||||||
config.deliver_timeout=Tempo Limite di Consegna
|
config.email.subject_prefix=Subject prefix
|
||||||
config.skip_tls_verify=Salta verifiche TLS
|
config.email.host=Host
|
||||||
|
config.email.from=Da
|
||||||
|
config.email.user=Utente
|
||||||
|
config.email.disable_helo=Disattiva HELO
|
||||||
|
config.email.helo_hostname=HELO hostname
|
||||||
|
config.email.skip_verify=Skip certificate verify
|
||||||
|
config.email.use_certificate=Use custom certificate
|
||||||
|
config.email.cert_file=File certificato
|
||||||
|
config.email.key_file=Key file
|
||||||
|
config.email.use_plain_text=Usa testo semplice
|
||||||
|
config.email.add_plain_text_alt=Add plain text alternative
|
||||||
|
config.email.send_test_mail=Invia email di test
|
||||||
|
config.email.test_mail_failed=Failed to send test email to '%s': %v
|
||||||
|
config.email.test_mail_sent=Test email has been sent to '%s'.
|
||||||
|
|
||||||
config.mailer_config=Configurazione Mailer
|
config.auth_config=Authentication configuration
|
||||||
config.mailer_enabled=Attivo
|
config.auth.activate_code_lives=Activate code lives
|
||||||
config.mailer_disable_helo=Disattiva HELO
|
config.auth.reset_password_code_lives=Reset password code lives
|
||||||
config.mailer_subject_prefix=Subject Prefix
|
config.auth.require_email_confirm=Require email confirmation
|
||||||
config.mailer_host=Host
|
config.auth.require_sign_in_view=Require sign in view
|
||||||
config.mailer_user=Utente
|
config.auth.disable_registration=Disable registration
|
||||||
config.send_test_mail=Invia email di test
|
config.auth.enable_registration_captcha=Enable registration captcha
|
||||||
config.test_mail_failed=Impossibile inviare mail a '%s': %v
|
config.auth.enable_reverse_proxy_authentication=Enable reverse proxy authentication
|
||||||
config.test_mail_sent=Una mail di prova è stata inviata a '%s'.
|
config.auth.enable_reverse_proxy_auto_registration=Enable reverse proxy auto registration
|
||||||
|
config.auth.reverse_proxy_authentication_header=Reverse proxy authentication header
|
||||||
|
|
||||||
config.oauth_config=Configurazione OAuth
|
config.user_config=User configuration
|
||||||
config.oauth_enabled=Attivo
|
config.user.enable_email_notify=Enable email notification
|
||||||
|
|
||||||
config.cache_config=Configurazione Cache
|
|
||||||
config.cache_adapter=Adattatore Cache
|
|
||||||
config.cache_interval=Intervallo Cache
|
|
||||||
config.cache_conn=Connessione Cache
|
|
||||||
|
|
||||||
config.session_config=Configurazione Sessione
|
config.session_config=Configurazione Sessione
|
||||||
config.session_provider=Fornitore Sessione
|
config.session.provider=Provider
|
||||||
config.provider_config=Impostazioni Provider
|
config.session.provider_config=Provider config
|
||||||
config.cookie_name=Nome del Cookie
|
config.session.cookie_name=Cookie
|
||||||
config.enable_set_cookie=Abilita Uso dei Cookie
|
config.session.https_only=Solo HTTPS
|
||||||
config.gc_interval_time=Intervallo di tempo della GC
|
config.session.gc_interval=GC interval
|
||||||
config.session_life_time=Durata Sessione
|
config.session.max_life_time=Max life time
|
||||||
config.https_only=Solo HTTPS
|
config.session.csrf_cookie_name=Cookie CSRF
|
||||||
config.cookie_life_time=Durata Cookie
|
|
||||||
|
config.cache_config=Configurazione Cache
|
||||||
|
config.cache.adapter=Adattatore
|
||||||
|
config.cache.interval=Intervallo GC
|
||||||
|
config.cache.host=Host
|
||||||
|
|
||||||
|
config.http_config=Configurazione HTTP
|
||||||
|
config.http.access_control_allow_origin=Access control allow origin
|
||||||
|
|
||||||
|
config.attachment_config=Attachment configuration
|
||||||
|
config.attachment.enabled=Attivo
|
||||||
|
config.attachment.path=Percorso
|
||||||
|
config.attachment.allowed_types=Allowed types
|
||||||
|
config.attachment.max_size=Size limit
|
||||||
|
config.attachment.max_files=Files limit
|
||||||
|
|
||||||
|
config.release_config=Release configuration
|
||||||
|
config.release.attachment.enabled=Attachment enabled
|
||||||
|
config.release.attachment.allowed_types=Attachment allowed types
|
||||||
|
config.release.attachment.max_size=Attachment size limit
|
||||||
|
config.release.attachment.max_files=Attachment files limit
|
||||||
|
|
||||||
config.picture_config=Configurazione Foto
|
config.picture_config=Configurazione Foto
|
||||||
config.picture_service=Servizio foto
|
config.picture.avatar_upload_path=User avatar upload path
|
||||||
config.disable_gravatar=Disabilita Gravatar
|
config.picture.repo_avatar_upload_path=Repository avatar upload path
|
||||||
config.enable_federated_avatar=Attiva Federated Avatars
|
config.picture.gravatar_source=Gravatar source
|
||||||
|
config.picture.disable_gravatar=Disable Gravatar
|
||||||
|
config.picture.enable_federated_avatar=Enable federated avatars
|
||||||
|
|
||||||
|
config.mirror_config=Mirror configuration
|
||||||
|
config.mirror.default_interval=Default interval
|
||||||
|
|
||||||
|
config.webhook_config=Configurazione Webhook
|
||||||
|
config.webhook.types=Types
|
||||||
|
config.webhook.deliver_timeout=Deliver timeout
|
||||||
|
config.webhook.skip_tls_verify=Skip TLS verify
|
||||||
|
|
||||||
config.git_config=Configurazione Git
|
config.git_config=Configurazione Git
|
||||||
config.git_disable_diff_highlight=Disattiva evidenziazione delle differenze
|
config.git.disable_diff_highlight=Disable diff syntax highlight
|
||||||
config.git_max_diff_lines=Numero massimo di righe di diff (per singolo file)
|
config.git.max_diff_lines=Diff lines limit (for a single file)
|
||||||
config.git_max_diff_line_characters=Numero massimo di caratteri di diff (per singola riga)
|
config.git.max_diff_line_characters=Diff characters limit (for a single line)
|
||||||
config.git_max_diff_files=Numero massimo di file diff mostrati
|
config.git.max_diff_files=Diff files limit (for a single diff)
|
||||||
config.git_gc_args=Parametri GC
|
config.git.gc_args=GC arguments
|
||||||
config.git_migrate_timeout=Timeout per la migrazione
|
config.git.migrate_timeout=Migration timeout
|
||||||
config.git_mirror_timeout=Timeoute per l'aggiornamento del mirror
|
config.git.mirror_timeout=Mirror fetch timeout
|
||||||
config.git_clone_timeout=Timeout per il clone
|
config.git.clone_timeout=Clone timeout
|
||||||
config.git_pull_timeout=Timeout per il pull
|
config.git.pull_timeout=Pull timeout
|
||||||
config.git_gc_timeout=Timeout per le operazioni di GC
|
config.git.gc_timeout=GC timeout
|
||||||
|
|
||||||
|
config.lfs_config=LFS configuration
|
||||||
|
config.lfs.storage=Storage
|
||||||
|
config.lfs.objects_path=Objects path
|
||||||
|
|
||||||
config.log_config=Configurazione Log
|
config.log_config=Configurazione Log
|
||||||
|
config.log_file_root_path=Percorso Root del File di Log
|
||||||
config.log_mode=Modalità
|
config.log_mode=Modalità
|
||||||
config.log_options=Opzioni
|
config.log_options=Opzioni
|
||||||
|
|
||||||
@@ -1336,6 +1421,7 @@ months=%d mesi %s
|
|||||||
years=%d anni %s
|
years=%d anni %s
|
||||||
raw_seconds=secondi
|
raw_seconds=secondi
|
||||||
raw_minutes=minuti
|
raw_minutes=minuti
|
||||||
|
raw_hours=ore
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=Trascina i file qui o clicca per caricare.
|
default_message=Trascina i file qui o clicca per caricare.
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ sign_out=サインアウト
|
|||||||
sign_up=サインアップ
|
sign_up=サインアップ
|
||||||
register=登録
|
register=登録
|
||||||
website=WEBサイト
|
website=WEBサイト
|
||||||
version=バージョン
|
|
||||||
page=ページ
|
page=ページ
|
||||||
template=テンプレート
|
template=テンプレート
|
||||||
language=言語
|
language=言語
|
||||||
@@ -44,6 +43,10 @@ issues=課題
|
|||||||
|
|
||||||
cancel=キャンセル
|
cancel=キャンセル
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=ページが見つかりません
|
||||||
|
internal_server_error=サーバ内部エラー
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=インストール
|
install=インストール
|
||||||
title=インストールをする前に必要な準備をしましょう
|
title=インストールをする前に必要な準備をしましょう
|
||||||
@@ -55,6 +58,7 @@ host=ホスト
|
|||||||
user=ユーザー
|
user=ユーザー
|
||||||
password=パスワード
|
password=パスワード
|
||||||
db_name=データベース名
|
db_name=データベース名
|
||||||
|
db_schema=Schema
|
||||||
db_helper=MySQLではエンジンがINNODB、文字セットがutf8_general_ciである必要があります。
|
db_helper=MySQLではエンジンがINNODB、文字セットがutf8_general_ciである必要があります。
|
||||||
ssl_mode=SSL モード
|
ssl_mode=SSL モード
|
||||||
path=パス
|
path=パス
|
||||||
@@ -84,6 +88,7 @@ log_root_path=ログのパス
|
|||||||
log_root_path_helper=ログファイルを書き込むディレクトリ。
|
log_root_path_helper=ログファイルを書き込むディレクトリ。
|
||||||
enable_console_mode=コンソールモードの有効化
|
enable_console_mode=コンソールモードの有効化
|
||||||
enable_console_mode_popup=ファイルモードに加えて、コンソールにもログを表示します。
|
enable_console_mode_popup=ファイルモードに加えて、コンソールにもログを表示します。
|
||||||
|
default_branch=Default Branch
|
||||||
|
|
||||||
optional_title=オプション設定
|
optional_title=オプション設定
|
||||||
email_title=メールサービス設定
|
email_title=メールサービス設定
|
||||||
@@ -101,10 +106,10 @@ disable_gravatar=Gravatarのサービスを無効にします
|
|||||||
disable_gravatar_popup=Gravatarとカスタムソースを無効にして、全てのアバターをユーザーによってアップロードされたものかデフォルトなものにします。
|
disable_gravatar_popup=Gravatarとカスタムソースを無効にして、全てのアバターをユーザーによってアップロードされたものかデフォルトなものにします。
|
||||||
federated_avatar_lookup=連合アバター検索を有効にする
|
federated_avatar_lookup=連合アバター検索を有効にする
|
||||||
federated_avatar_lookup_popup=Libavatarに基づいたオープンソースサービスを使用するには、連合アバター検索を有効にします。
|
federated_avatar_lookup_popup=Libavatarに基づいたオープンソースサービスを使用するには、連合アバター検索を有効にします。
|
||||||
disable_registration=自己登録を無効にする
|
disable_registration=誰でもユーザ登録ができないようにする
|
||||||
disable_registration_popup=自己登録を無効にし、管理者のみがアカウント作成できる
|
disable_registration_popup=誰でもユーザ登録ができないようにすることで、管理者のみアカウントが作成できるようになります。
|
||||||
enable_captcha=Captchaを有効にする
|
enable_captcha=CAPTCHAを有効にする
|
||||||
enable_captcha_popup=ユーザによる自己登録のため、有効なcaptchaが必要です。
|
enable_captcha_popup=ユーザ登録にはCAPTCHA認証が必要です。
|
||||||
require_sign_in_view=サインインしたユーザのみページ閲覧を許可
|
require_sign_in_view=サインインしたユーザのみページ閲覧を許可
|
||||||
require_sign_in_view_popup=サインインしたユーザのみがページを閲覧できます。ビジターはサインインもしくはサインアップページのみ見られます。
|
require_sign_in_view_popup=サインインしたユーザのみがページを閲覧できます。ビジターはサインインもしくはサインアップページのみ見られます。
|
||||||
admin_setting_desc=今管理者アカウントを作成する必要はありません。ID = 1のユーザ は自動的に管理者の権限を獲得します。
|
admin_setting_desc=今管理者アカウントを作成する必要はありません。ID = 1のユーザ は自動的に管理者の権限を獲得します。
|
||||||
@@ -112,7 +117,7 @@ admin_title=管理者アカウントの設定
|
|||||||
admin_name=ユーザー名
|
admin_name=ユーザー名
|
||||||
admin_password=パスワード
|
admin_password=パスワード
|
||||||
confirm_password=パスワード確認
|
confirm_password=パスワード確認
|
||||||
admin_email=管理者の電子メール
|
admin_email=管理者のメールアドレス
|
||||||
install_gogs=Gogs をインストール
|
install_gogs=Gogs をインストール
|
||||||
test_git_failed='Git' コマンドテストに失敗: %v
|
test_git_failed='Git' コマンドテストに失敗: %v
|
||||||
sqlite3_not_available=このリリース バージョンは SQLite3 をサポートしていません。gobuild バージョンではない、公式のバイナリ バージョンを %s からダウンロードしてください。
|
sqlite3_not_available=このリリース バージョンは SQLite3 をサポートしていません。gobuild バージョンではない、公式のバイナリ バージョンを %s からダウンロードしてください。
|
||||||
@@ -122,12 +127,13 @@ run_user_not_match=実行ユーザーは現在のユーザーではありませ
|
|||||||
smtp_host_missing_port=SMTPホストのポートが見つかりません。
|
smtp_host_missing_port=SMTPホストのポートが見つかりません。
|
||||||
invalid_smtp_from=SMTP From フィールドの値が有効ではありません: %v
|
invalid_smtp_from=SMTP From フィールドの値が有効ではありません: %v
|
||||||
save_config_failed=構成の保存に失敗した: %v
|
save_config_failed=構成の保存に失敗した: %v
|
||||||
|
init_failed=アプリケーションの初期化に失敗しました: %v
|
||||||
invalid_admin_setting=管理者アカウントの設定が無効です: %v
|
invalid_admin_setting=管理者アカウントの設定が無効です: %v
|
||||||
install_success=ようこそ!我々はあなたが Gogs を選んでくれて嬉しいです!楽しみましょう!
|
install_success=ようこそ!我々はあなたが Gogs を選んでくれて嬉しいです!楽しみましょう!
|
||||||
invalid_log_root_path=ログのルートパスがむこうです: %v
|
invalid_log_root_path=リポジトリのルート パスが無効です: %v
|
||||||
|
|
||||||
[home]
|
[home]
|
||||||
uname_holder=ユーザー名またはEメール
|
uname_holder=ユーザー名またはメールアドレス
|
||||||
password_holder=パスワード
|
password_holder=パスワード
|
||||||
switch_dashboard_context=ダッシュボードコンテキストの切替
|
switch_dashboard_context=ダッシュボードコンテキストの切替
|
||||||
my_repos=自分のリポジトリ
|
my_repos=自分のリポジトリ
|
||||||
@@ -180,10 +186,10 @@ login_two_factor_enter_passcode=2段階認証用パスコードを入力
|
|||||||
login_two_factor_invalid_recovery_code=このリカバリーコードは使用済みか、正しくありません。
|
login_two_factor_invalid_recovery_code=このリカバリーコードは使用済みか、正しくありません。
|
||||||
|
|
||||||
[mail]
|
[mail]
|
||||||
activate_account=あなたのアカウントを有効にしてください。
|
activate_account=アカウントを有効化してください。
|
||||||
activate_email=電子メール アドレスを確認します。
|
activate_email=メールアドレスを確認
|
||||||
reset_password=パスワードをリセットします.
|
reset_password=パスワードをリセットします.
|
||||||
register_success=ようこそ、登録成功
|
register_success=登録完了です。ようこそ!
|
||||||
register_notify=ボードへようこそ
|
register_notify=ボードへようこそ
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
@@ -202,7 +208,7 @@ HttpsUrl=HTTPS URL
|
|||||||
PayloadUrl=ペイロードの URL
|
PayloadUrl=ペイロードの URL
|
||||||
TeamName=チーム名
|
TeamName=チーム名
|
||||||
AuthName=承認名
|
AuthName=承認名
|
||||||
AdminEmail=管理者の電子メール
|
AdminEmail=管理者のメールアドレス
|
||||||
|
|
||||||
NewBranchName=新しいブランチ名
|
NewBranchName=新しいブランチ名
|
||||||
CommitSummary=コミットの概要
|
CommitSummary=コミットの概要
|
||||||
@@ -213,7 +219,7 @@ Content=コンテンツ
|
|||||||
|
|
||||||
require_error=空にできません
|
require_error=空にできません
|
||||||
alpha_dash_error=アルファベット、数字、ハイフン"-"、アンダースコア"_"のいずれかの必要があります
|
alpha_dash_error=アルファベット、数字、ハイフン"-"、アンダースコア"_"のいずれかの必要があります
|
||||||
alpha_dash_dot_error=' アルファベット、数値、ダッシュ(-)、アンダースコア(_) 、ドット(.)のいずれかを入力する必要があります。 '
|
alpha_dash_dot_error=' アルファベット、数値、ハイフン(-)、アンダースコア(_) 、ドット(.) のいずれかを入力する必要があります。 '
|
||||||
alpha_dash_dot_slash_error=` アルファベット、数字、ハイフン(-)、アンダースコア(_)、ドット(.)、スラッシュ(/) のみ利用できます。`
|
alpha_dash_dot_slash_error=` アルファベット、数字、ハイフン(-)、アンダースコア(_)、ドット(.)、スラッシュ(/) のみ利用できます。`
|
||||||
size_error=`サイズは %s である必要があります`
|
size_error=`サイズは %s である必要があります`
|
||||||
min_size_error=' 少なくとも %s 文字の必要があります '
|
min_size_error=' 少なくとも %s 文字の必要があります '
|
||||||
@@ -222,14 +228,14 @@ email_error=' は有効なメールアドレスではありません '
|
|||||||
url_error=' は有効な URL はありません。 '
|
url_error=' は有効な URL はありません。 '
|
||||||
include_error=' 文字列 '%s' を含める必要があります。 '
|
include_error=' 文字列 '%s' を含める必要があります。 '
|
||||||
unknown_error=不明なエラー:
|
unknown_error=不明なエラー:
|
||||||
captcha_incorrect=Captcha が一致しませんでした。
|
captcha_incorrect=CAPTCHAが一致しませんでした。
|
||||||
password_not_match=パスワードと確認用パスワードが一致同していません。
|
password_not_match=パスワードと確認用パスワードが一致していません。
|
||||||
|
|
||||||
username_been_taken=ユーザー名は既に使用されています。
|
username_been_taken=ユーザー名は既に使用されています。
|
||||||
repo_name_been_taken=リポジトリ名は既に使用されています。
|
repo_name_been_taken=リポジトリ名は既に使用されています。
|
||||||
org_name_been_taken=組織名は既に使用されています。
|
org_name_been_taken=組織名は既に使用されています。
|
||||||
team_name_been_taken=チーム名は既に使用されています。
|
team_name_been_taken=チーム名は既に使用されています。
|
||||||
email_been_used=電子メール アドレスは既に使用されています。
|
email_been_used=メールアドレスは既に使用されています。
|
||||||
username_password_incorrect=ユーザー名またはパスワードが正しくありません。
|
username_password_incorrect=ユーザー名またはパスワードが正しくありません。
|
||||||
auth_source_mismatch=選択されている認証ソースは、ユーザーに関連付けられていません。
|
auth_source_mismatch=選択されている認証ソースは、ユーザーに関連付けられていません。
|
||||||
enterred_invalid_repo_name=入力したリポジトリの名前が正しいかどうかを確認してください。
|
enterred_invalid_repo_name=入力したリポジトリの名前が正しいかどうかを確認してください。
|
||||||
@@ -259,8 +265,7 @@ following=フォロー
|
|||||||
follow=フォロー
|
follow=フォロー
|
||||||
unfollow=フォロー解除
|
unfollow=フォロー解除
|
||||||
|
|
||||||
form.name_reserved=ユーザー名 '%s' は使用されています。
|
form.name_not_allowed=User name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=ユーザー名のパターン '%s' は許可されていません。
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=プロフィール
|
profile=プロフィール
|
||||||
@@ -312,6 +317,7 @@ delete_email=削除
|
|||||||
email_deletion=電子メールの削除
|
email_deletion=電子メールの削除
|
||||||
email_deletion_desc=このメールアドレスを削除すると、あなたのアカウントの関連情報も削除されます。続行しますか?
|
email_deletion_desc=このメールアドレスを削除すると、あなたのアカウントの関連情報も削除されます。続行しますか?
|
||||||
email_deletion_success=電子メールが正常に削除されました。
|
email_deletion_success=電子メールが正常に削除されました。
|
||||||
|
email_deletion_primary=Cannot delete primary email address.
|
||||||
add_new_email=新しいメールアドレスを追加
|
add_new_email=新しいメールアドレスを追加
|
||||||
add_email=メールアドレスの追加
|
add_email=メールアドレスの追加
|
||||||
add_email_confirmation_sent='%s' に新しい確認メールを送信しました。%d 時間以内に受信トレイを確認し、確認プロセスを完了してください。
|
add_email_confirmation_sent='%s' に新しい確認メールを送信しました。%d 時間以内に受信トレイを確認し、確認プロセスを完了してください。
|
||||||
@@ -366,6 +372,7 @@ two_factor_disable_success=2段階認証があなたのアカウントで無効
|
|||||||
manage_access_token=パーソナルアクセス トークンを管理
|
manage_access_token=パーソナルアクセス トークンを管理
|
||||||
generate_new_token=新しいトークンを生成
|
generate_new_token=新しいトークンを生成
|
||||||
tokens_desc=生成したトークンを利用して Gogs の API にアクセスすることができます。
|
tokens_desc=生成したトークンを利用して Gogs の API にアクセスすることができます。
|
||||||
|
access_token_tips=The personal access token may be used as either username or password. It is recommended to use the "x-access-token" as the username and the personal access token as the password for Git applications.
|
||||||
new_token_desc=今のところ、全てのトークンはあなたのアカウントにフルアクセスできます。
|
new_token_desc=今のところ、全てのトークンはあなたのアカウントにフルアクセスできます。
|
||||||
token_name=トークン名
|
token_name=トークン名
|
||||||
generate_token=トークンを生成
|
generate_token=トークンを生成
|
||||||
@@ -374,6 +381,7 @@ delete_token=削除
|
|||||||
access_token_deletion=パーソナルアクセストークンの削除
|
access_token_deletion=パーソナルアクセストークンの削除
|
||||||
access_token_deletion_desc=パーソナルアクセストークンを削除すると、関連するアプリケーションのすべてのアクセスが削除されます。続行しますか?
|
access_token_deletion_desc=パーソナルアクセストークンを削除すると、関連するアプリケーションのすべてのアクセスが削除されます。続行しますか?
|
||||||
delete_token_success=パーソナルアクセストークンは正常に削除されました!同時にあなたのアプリケーションを更新することを忘れないでください。
|
delete_token_success=パーソナルアクセストークンは正常に削除されました!同時にあなたのアプリケーションを更新することを忘れないでください。
|
||||||
|
token_name_exists=同じ名前のトークンがあります。
|
||||||
|
|
||||||
orgs.none=あなたはどの組織のメンバーでもありません。
|
orgs.none=あなたはどの組織のメンバーでもありません。
|
||||||
orgs.leave_title=組織からの脱退
|
orgs.leave_title=組織からの脱退
|
||||||
@@ -395,7 +403,9 @@ owner=オーナー
|
|||||||
repo_name=リポジトリ名
|
repo_name=リポジトリ名
|
||||||
repo_name_helper=短くて分かりやすく<strong>重複しない</strong>リポジトリ名を決めてください。
|
repo_name_helper=短くて分かりやすく<strong>重複しない</strong>リポジトリ名を決めてください。
|
||||||
visibility=公開/非公開
|
visibility=公開/非公開
|
||||||
|
unlisted=Unlisted
|
||||||
visiblity_helper=このリポジトリは<span class="ui red text">非公開</span>です
|
visiblity_helper=このリポジトリは<span class="ui red text">非公開</span>です
|
||||||
|
unlisted_helper=This repository is <span class="ui red text">Unlisted</span>
|
||||||
visiblity_helper_forced=サイト管理者が、すべての新しいリポジトリを<span class="ui red text">非公開</span>にすることを強制しています
|
visiblity_helper_forced=サイト管理者が、すべての新しいリポジトリを<span class="ui red text">非公開</span>にすることを強制しています
|
||||||
visiblity_fork_helper=(この値の変更はすべてのフォークに適用されます)
|
visiblity_fork_helper=(この値の変更はすべてのフォークに適用されます)
|
||||||
clone_helper=クローンに関してお困りであれば<a target="_blank"href="%s"> ヘルプ</a> を参照しましょう。
|
clone_helper=クローンに関してお困りであれば<a target="_blank"href="%s"> ヘルプ</a> を参照しましょう。
|
||||||
@@ -425,8 +435,7 @@ repo_description_helper=リポジトリの説明 (512文字以内)
|
|||||||
repo_description_length=利用可能な文字
|
repo_description_length=利用可能な文字
|
||||||
|
|
||||||
form.reach_limit_of_creation=リポジトリの最大作成数 %d にすでに達しています。
|
form.reach_limit_of_creation=リポジトリの最大作成数 %d にすでに達しています。
|
||||||
form.name_reserved=リポジトリ名 '%s' は使用されています。
|
form.name_not_allowed=Repository name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=リポジトリ名に '%s' は使用できません。
|
|
||||||
|
|
||||||
need_auth=認証が必要
|
need_auth=認証が必要
|
||||||
migrate_type=マイグレーションの種類
|
migrate_type=マイグレーションの種類
|
||||||
@@ -437,6 +446,7 @@ migrate.clone_address_desc=HTTP/HTTPS/GIT URLを設定できます。
|
|||||||
migrate.clone_address_desc_import_local=ローカルサーバーのパスでリポジトリを移行することもできます。
|
migrate.clone_address_desc_import_local=ローカルサーバーのパスでリポジトリを移行することもできます。
|
||||||
migrate.permission_denied=ローカル リポジトリをインポートすることはできません。
|
migrate.permission_denied=ローカル リポジトリをインポートすることはできません。
|
||||||
migrate.invalid_local_path=ローカルパスが無効です。存在しないかディレクトリではありません。
|
migrate.invalid_local_path=ローカルパスが無効です。存在しないかディレクトリではありません。
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=Clone address resolved to a local network address that is implicitly blocked.
|
||||||
migrate.failed=移行に失敗しました: %v
|
migrate.failed=移行に失敗しました: %v
|
||||||
|
|
||||||
mirror_from=同期ミラー
|
mirror_from=同期ミラー
|
||||||
@@ -785,8 +795,10 @@ settings.collaborator_deletion_desc=削除後、このユーザーはこのリ
|
|||||||
settings.remove_collaborator_success=共同編集者が削除されました。
|
settings.remove_collaborator_success=共同編集者が削除されました。
|
||||||
settings.search_user_placeholder=ユーザーを検索...
|
settings.search_user_placeholder=ユーザーを検索...
|
||||||
settings.org_not_allowed_to_be_collaborator=組織を共同編集者として追加することはできません。
|
settings.org_not_allowed_to_be_collaborator=組織を共同編集者として追加することはできません。
|
||||||
settings.add_webhook=Webhook を追加
|
|
||||||
settings.hooks_desc=Webhooksは、Gogsで特定のイベントの発生時に指定された外部サービスに通知を許可します。イベントが発生すると、それぞれ指定されたUrlに、POSTリクエストが送られます。詳細はこちらのの <a target="_blank"href="%s"> Webhooks ガイド</a>をご覧ください。
|
settings.hooks_desc=Webhooksは、Gogsで特定のイベントの発生時に指定された外部サービスに通知を許可します。イベントが発生すると、それぞれ指定されたUrlに、POSTリクエストが送られます。詳細はこちらのの <a target="_blank"href="%s"> Webhooks ガイド</a>をご覧ください。
|
||||||
|
settings.webhooks.add_new=Add a new webhook:
|
||||||
|
settings.webhooks.choose_a_type=Choose a type...
|
||||||
|
settings.add_webhook=Webhook を追加
|
||||||
settings.webhook_deletion=Webhook を削除
|
settings.webhook_deletion=Webhook を削除
|
||||||
settings.webhook_deletion_desc=このwebhookを削除すると、すべての情報と配信履歴が削除されます。続行しますか?
|
settings.webhook_deletion_desc=このwebhookを削除すると、すべての情報と配信履歴が削除されます。続行しますか?
|
||||||
settings.webhook_deletion_success=Webhook が正常に削除されました。
|
settings.webhook_deletion_success=Webhook が正常に削除されました。
|
||||||
@@ -800,6 +812,8 @@ settings.webhook.response=レスポンス
|
|||||||
settings.webhook.headers=ヘッダ
|
settings.webhook.headers=ヘッダ
|
||||||
settings.webhook.payload=ペイロード
|
settings.webhook.payload=ペイロード
|
||||||
settings.webhook.body=ボディ
|
settings.webhook.body=ボディ
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=Cannot parse payload URL: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=Payload URL resolved to a local network address that is implicitly blocked.
|
||||||
settings.githooks_desc=Git のフックは Git 自体によって提供されています。以下のリストのファイルを編集して、サポートされているフックのカスタム操作を適用することができます。
|
settings.githooks_desc=Git のフックは Git 自体によって提供されています。以下のリストのファイルを編集して、サポートされているフックのカスタム操作を適用することができます。
|
||||||
settings.githook_edit_desc=もしフックがアクティブではない場合は、サンプルコンテンツが表示されます。コンテンツを空白にするにはこのフックを無効にします。
|
settings.githook_edit_desc=もしフックがアクティブではない場合は、サンプルコンテンツが表示されます。コンテンツを空白にするにはこのフックを無効にします。
|
||||||
settings.githook_name=フックの名前
|
settings.githook_name=フックの名前
|
||||||
@@ -904,7 +918,7 @@ release.deletion=リリースの削除
|
|||||||
release.deletion_desc=このリリースを削除すると、対応するGitのタグも削除されます。よろしいですか?
|
release.deletion_desc=このリリースを削除すると、対応するGitのタグも削除されます。よろしいですか?
|
||||||
release.deletion_success=リリースが正常に削除されました。
|
release.deletion_success=リリースが正常に削除されました。
|
||||||
release.tag_name_already_exist=このタグ名には既にリリースが存在します。
|
release.tag_name_already_exist=このタグ名には既にリリースが存在します。
|
||||||
release.tag_name_invalid=使用できないタグ名です。
|
release.tag_name_invalid=タグ名が不正です。
|
||||||
release.downloads=ダウンロード
|
release.downloads=ダウンロード
|
||||||
|
|
||||||
[org]
|
[org]
|
||||||
@@ -926,9 +940,8 @@ team_name_helper=会話の時、この名前を使用しチーム名を表明し
|
|||||||
team_desc_helper=このチームに関する全ての情報は?
|
team_desc_helper=このチームに関する全ての情報は?
|
||||||
team_permission_desc=このチームに必要な権限レベルは?
|
team_permission_desc=このチームに必要な権限レベルは?
|
||||||
|
|
||||||
form.name_reserved=組織名 '%s' は使用されています。
|
form.name_not_allowed=Organization name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=組織名のパターン '%s' は許可されていません。
|
form.team_name_not_allowed=チーム名またはパターン %q は許可されていません。
|
||||||
form.team_name_reserved=チーム名 '%s' は使用されています。
|
|
||||||
|
|
||||||
settings=設定
|
settings=設定
|
||||||
settings.options=オプション
|
settings.options=オプション
|
||||||
@@ -1000,12 +1013,19 @@ first_page=First
|
|||||||
last_page=Last
|
last_page=Last
|
||||||
total=合計: %d
|
total=合計: %d
|
||||||
|
|
||||||
|
dashboard.build_info=ビルド情報
|
||||||
|
dashboard.app_ver=アプリケーションのバージョン
|
||||||
|
dashboard.git_version=Git バージョン
|
||||||
|
dashboard.go_version=Go バージョン
|
||||||
|
dashboard.build_time=ビルド日時
|
||||||
|
dashboard.build_commit=Build commit
|
||||||
dashboard.statistic=統計
|
dashboard.statistic=統計
|
||||||
dashboard.operations=操作
|
dashboard.operations=操作
|
||||||
dashboard.system_status=システム モニターのステータス
|
dashboard.system_status=システム モニターのステータス
|
||||||
dashboard.statistic_info=Gogs データベースは <b>%d</b> 人のユーザー、<b>%d</b> 個の組織、<b>%d</b> 個の公開鍵、<b>%d</b> 個のリポジトリ、<b>%d</b> 個のウォッチ、<b>%d</b> 個のスター、<b>%d</b> 回のアクション、<b>%d</b> 回のアクセス、<b>%d</b> 個の課題、<b>%d</b> 個のコメント、<b>%d</b> 個のソーシャルアカウント、<b>%d</b> 個のフォロー、<b>%d</b> 個のミラー、<b>%d</b> 個のリリース、<b>%d</b> 個のログイン元、<b>%d</b> 個のwebフック、<b>%d</b> 個のマイルストーン、<b>%d</b> 個のラベル、<b>%d</b> 個のフックタスク、<b>%d</b> 個のチーム、<b>%d</b> 更新タスク、<b>%d</b> 個の添付ファイルの情報を保持しています。
|
dashboard.statistic_info=Gogs データベースは <b>%d</b> 人のユーザー、<b>%d</b> 個の組織、<b>%d</b> 個の公開鍵、<b>%d</b> 個のリポジトリ、<b>%d</b> 個のウォッチ、<b>%d</b> 個のスター、<b>%d</b> 回のアクション、<b>%d</b> 回のアクセス、<b>%d</b> 個の課題、<b>%d</b> 個のコメント、<b>%d</b> 個のソーシャルアカウント、<b>%d</b> 個のフォロー、<b>%d</b> 個のミラー、<b>%d</b> 個のリリース、<b>%d</b> 個のログイン元、<b>%d</b> 個のwebフック、<b>%d</b> 個のマイルストーン、<b>%d</b> 個のラベル、<b>%d</b> 個のフックタスク、<b>%d</b> 個のチーム、<b>%d</b> 更新タスク、<b>%d</b> 個の添付ファイルの情報を保持しています。
|
||||||
dashboard.operation_name=操作の名前
|
dashboard.operation_name=操作の名前
|
||||||
dashboard.operation_switch=スイッチ
|
dashboard.operation_switch=スイッチ
|
||||||
|
dashboard.select_operation_to_run=操作を選択してください
|
||||||
dashboard.operation_run=実行
|
dashboard.operation_run=実行
|
||||||
dashboard.clean_unbind_oauth=結び付けられていない OAuth をクリーン
|
dashboard.clean_unbind_oauth=結び付けられていない OAuth をクリーン
|
||||||
dashboard.clean_unbind_oauth_success=結び付けられていない全ての OAuth を正常に削除しました。
|
dashboard.clean_unbind_oauth_success=結び付けられていない全ての OAuth を正常に削除しました。
|
||||||
@@ -1151,120 +1171,185 @@ auths.delete_auth_desc=認証を削除します、継続しますか?
|
|||||||
auths.still_in_used=この認証を使用しているユーザーがいます。ユーザーを削除するか、別のログイン方法に割り当ててください。
|
auths.still_in_used=この認証を使用しているユーザーがいます。ユーザーを削除するか、別のログイン方法に割り当ててください。
|
||||||
auths.deletion_success=認証が正常に削除されました。
|
auths.deletion_success=認証が正常に削除されました。
|
||||||
auths.login_source_exist=ログイン ソース '%s' は既に存在します。
|
auths.login_source_exist=ログイン ソース '%s' は既に存在します。
|
||||||
|
auths.github_api_endpoint=APIエンドポイント
|
||||||
|
|
||||||
config.not_set=(未設定)
|
config.not_set=(未設定)
|
||||||
config.server_config=サーバーの構成
|
config.server_config=サーバーの構成
|
||||||
config.app_name=アプリケーション名
|
config.brand_name=ブランド名
|
||||||
config.app_ver=アプリケーションのバージョン
|
|
||||||
config.app_url=アプリケーションの URL
|
|
||||||
config.domain=ドメイン
|
|
||||||
config.offline_mode=オフラインモード
|
|
||||||
config.disable_router_log=ルーターのログを無効にする
|
|
||||||
config.run_user=実行ユーザー
|
config.run_user=実行ユーザー
|
||||||
config.run_mode=実行モード
|
config.run_mode=実行モード
|
||||||
config.git_version=Git バージョン
|
config.server.external_url=外部 URL
|
||||||
config.static_file_root_path=静的ファイルのルートパス
|
config.server.domain=ドメイン
|
||||||
config.log_file_root_path=ログファイルのルートパス
|
config.server.protocol=プロトコル
|
||||||
config.reverse_auth_user=リバース認証ユーザー
|
config.server.http_addr=HTTPアドレス
|
||||||
|
config.server.http_port=HTTP ポート
|
||||||
|
config.server.cert_file=証明書ファイル
|
||||||
|
config.server.key_file=キーファイル
|
||||||
|
config.server.tls_min_version=最小TLSバージョン
|
||||||
|
config.server.unix_socket_permission=Unixソケットの権限
|
||||||
|
config.server.local_root_url=ローカル ルート URL
|
||||||
|
config.server.offline_mode=オフラインモード
|
||||||
|
config.server.disable_router_log=ルーターログを無効にする
|
||||||
|
config.server.enable_gzip=Gzip を有効化
|
||||||
|
config.server.app_data_path=アプリケーション データ パス
|
||||||
|
config.server.load_assets_from_disk=Load assets from disk
|
||||||
|
config.server.landing_url=Landing URL
|
||||||
|
|
||||||
config.ssh_config=SSH設定
|
config.ssh_config=SSH設定
|
||||||
config.ssh_enabled=有効
|
config.ssh.enabled=有効
|
||||||
config.ssh_start_builtin_server=内蔵サーバーの起動
|
config.ssh.domain=Exposed domain
|
||||||
config.ssh_domain=ドメイン
|
config.ssh.port=Exposed port
|
||||||
config.ssh_port=ポート
|
config.ssh.root_path=Root path
|
||||||
config.ssh_listen_port=リッスンポート
|
config.ssh.keygen_path=Keygen パス
|
||||||
config.ssh_root_path=ルートパス
|
config.ssh.key_test_path=鍵テストパス
|
||||||
config.ssh_rewrite_authorized_keys_at_start=書き換え authorized_keys 開始
|
config.ssh.minimum_key_size_check=最小キーサイズチェック
|
||||||
config.ssh_key_test_path=キーテストパス
|
config.ssh.minimum_key_sizes=最小キーサイズ
|
||||||
config.ssh_keygen_path=鍵生成コマンド ('ssh-keygen') のパス
|
config.ssh.rewrite_authorized_keys_at_start=Rewrite "authorized_keys" at start
|
||||||
config.ssh_minimum_key_size_check=最小キーサイズチェック
|
config.ssh.start_builtin_server=内蔵サーバーを起動
|
||||||
config.ssh_minimum_key_sizes=最小キーサイズ
|
config.ssh.listen_host=待受ホスト
|
||||||
|
config.ssh.listen_port=待受ポート
|
||||||
|
config.ssh.server_ciphers=Server ciphers
|
||||||
|
config.ssh.server_macs=Server MACs
|
||||||
|
config.ssh.server_algorithms=Server algorithms
|
||||||
|
|
||||||
config.repo_config=リポジトリの設定
|
config.repo_config=リポジトリの設定
|
||||||
config.repo_root_path=リポジトリのルートパス
|
config.repo.root_path=ルートパス
|
||||||
config.script_type=スクリプトの種類
|
config.repo.script_type=Script type
|
||||||
config.repo_force_private=非公開リポジトリの強制
|
config.repo.ansi_chatset=ANSI 文字コード
|
||||||
config.max_creation_limit=最大作成数
|
config.repo.force_private=非公開にする
|
||||||
config.preferred_licenses=優先ライセンス
|
config.repo.max_creation_limit=最大作成数
|
||||||
config.disable_http_git=HTTP Git の無効化
|
config.repo.preferred_licenses=Preferred licenses
|
||||||
config.enable_local_path_migration=ローカルパス移行の有効化
|
config.repo.disable_http_git=HTTP Git の無効化
|
||||||
config.commits_fetch_concurrency=コミットのフェッチの並行数
|
config.repo.enable_local_path_migration=Enable local path migration
|
||||||
|
config.repo.enable_raw_file_render_mode=Enable raw file render mode
|
||||||
config.http_config=HTTP の設定
|
config.repo.commits_fetch_concurrency=Commits fetch concurrency
|
||||||
config.http_access_control_allow_origin=Access Control Allow Origin
|
config.repo.editor.line_wrap_extensions=Editor line wrap extensions
|
||||||
|
config.repo.editor.previewable_file_modes=Editor previewable file modes
|
||||||
|
config.repo.upload.enabled=Upload enabled
|
||||||
|
config.repo.upload.temp_path=Upload temporary path
|
||||||
|
config.repo.upload.allowed_types=Upload allowed types
|
||||||
|
config.repo.upload.file_max_size=Upload file size limit
|
||||||
|
config.repo.upload.max_files=Upload files limit
|
||||||
|
|
||||||
config.db_config=データベース設定
|
config.db_config=データベース設定
|
||||||
config.db_type=タイプ
|
config.db.type=DB種類
|
||||||
config.db_host=ホスト
|
config.db.host=DBホスト
|
||||||
config.db_name=名前
|
config.db.name=DB名
|
||||||
config.db_user=ユーザー
|
config.db.schema=Schema
|
||||||
config.db_ssl_mode=SSL モード
|
config.db.schema_helper=(for "postgres" only)
|
||||||
config.db_ssl_mode_helper=(「postgres」のみ)
|
config.db.user=DBユーザー
|
||||||
config.db_path=パス
|
config.db.ssl_mode=SSL モード
|
||||||
config.db_path_helper=("sqlite3" および "tidb" の場合)
|
config.db.ssl_mode_helper=("postgres"のみ)
|
||||||
|
config.db.path=DBパス
|
||||||
|
config.db.path_helper=("sqlite3"のみ)
|
||||||
|
config.db.max_open_conns=Maximum open connections
|
||||||
|
config.db.max_idle_conns=Maximum idle connections
|
||||||
|
|
||||||
config.service_config=サービスの設定
|
config.security_config=セキュリティ設定
|
||||||
config.register_email_confirm=電子メールの確認を必要
|
config.security.login_remember_days=Login remember days
|
||||||
config.disable_register=登録を無効にする
|
config.security.cookie_remember_name=Remember cookie
|
||||||
config.show_registration_button=登録ボタンを表示
|
config.security.cookie_username=Username cookie
|
||||||
config.require_sign_in_view=サインインを要求
|
config.security.cookie_secure=セキュアなクッキーを有効にする
|
||||||
config.mail_notify=メール通知
|
config.security.reverse_proxy_auth_user=Reverse proxy authentication header
|
||||||
config.disable_key_size_check=最小キーサイズチェックを無効にする
|
config.security.enable_login_status_cookie=Enable login status cookie
|
||||||
config.enable_captcha=Captchaを有効にする
|
config.security.login_status_cookie_name=Login status cookie
|
||||||
config.active_code_lives=コードリンクの有効期限をアクティブ
|
config.security.local_network_allowlist=Local network allowlist
|
||||||
config.reset_password_code_lives=パスワードリンクの有効期限をリセット
|
|
||||||
|
|
||||||
config.webhook_config=Webhook設定
|
config.email_config=Email configuration
|
||||||
config.queue_length=キューの長さ
|
config.email.enabled=Enabled
|
||||||
config.deliver_timeout=送信タイムアウト
|
config.email.subject_prefix=Subject prefix
|
||||||
config.skip_tls_verify=TLSの確認を省略
|
config.email.host=ホスト
|
||||||
|
config.email.from=From
|
||||||
|
config.email.user=ユーザー
|
||||||
|
config.email.disable_helo=HELOを無効にする
|
||||||
|
config.email.helo_hostname=HELO hostname
|
||||||
|
config.email.skip_verify=Skip certificate verify
|
||||||
|
config.email.use_certificate=Use custom certificate
|
||||||
|
config.email.cert_file=Certificate file
|
||||||
|
config.email.key_file=Key file
|
||||||
|
config.email.use_plain_text=プレーンテキストを使用する
|
||||||
|
config.email.add_plain_text_alt=Add plain text alternative
|
||||||
|
config.email.send_test_mail=Send test email
|
||||||
|
config.email.test_mail_failed=Failed to send test email to '%s': %v
|
||||||
|
config.email.test_mail_sent=Test email has been sent to '%s'.
|
||||||
|
|
||||||
config.mailer_config=メーラーの設定
|
config.auth_config=Authentication configuration
|
||||||
config.mailer_enabled=有効にした
|
config.auth.activate_code_lives=Activate code lives
|
||||||
config.mailer_disable_helo=HELOコマンド無効
|
config.auth.reset_password_code_lives=Reset password code lives
|
||||||
config.mailer_subject_prefix=件名プレフィックス
|
config.auth.require_email_confirm=Require email confirmation
|
||||||
config.mailer_host=ホスト
|
config.auth.require_sign_in_view=Require sign in view
|
||||||
config.mailer_user=ユーザー
|
config.auth.disable_registration=登録を無効にする
|
||||||
config.send_test_mail=テストメールの送信
|
config.auth.enable_registration_captcha=登録時のCAPTCHAを有効にする
|
||||||
config.test_mail_failed='%s' 宛のテストメールの送信に失敗しました: %v
|
config.auth.enable_reverse_proxy_authentication=リバースプロキシ認証を有効にする
|
||||||
config.test_mail_sent=テストメールが '%s' に送信されました。
|
config.auth.enable_reverse_proxy_auto_registration=リバースプロキシの自動登録を有効にする
|
||||||
|
config.auth.reverse_proxy_authentication_header=リバースプロキシ認証ヘッダー
|
||||||
|
|
||||||
config.oauth_config=OAuth 構成
|
config.user_config=ユーザー設定
|
||||||
config.oauth_enabled=有効
|
config.user.enable_email_notify=メール通知を有効にする
|
||||||
|
|
||||||
config.cache_config=キャッシュの設定
|
|
||||||
config.cache_adapter=キャッシュ アダプター
|
|
||||||
config.cache_interval=キャッシュ間隔
|
|
||||||
config.cache_conn=キャッシュ接続
|
|
||||||
|
|
||||||
config.session_config=セッションの設定
|
config.session_config=セッションの設定
|
||||||
config.session_provider=セッション プロバイダー
|
config.session.provider=Provider
|
||||||
config.provider_config=プロバイダーの構成
|
config.session.provider_config=Provider config
|
||||||
config.cookie_name=クッキーの名前
|
config.session.cookie_name=Cookie
|
||||||
config.enable_set_cookie=クッキーの設定を有効にする
|
config.session.https_only=HTTPS のみ
|
||||||
config.gc_interval_time=GC 間隔
|
config.session.gc_interval=GC 間隔
|
||||||
config.session_life_time=セッションのライフタイム
|
config.session.max_life_time=Max life time
|
||||||
config.https_only=HTTPS のみ
|
config.session.csrf_cookie_name=CSRF cookie
|
||||||
config.cookie_life_time=クッキーのライフタイム
|
|
||||||
|
config.cache_config=キャッシュの設定
|
||||||
|
config.cache.adapter=Adapter
|
||||||
|
config.cache.interval=GC 間隔
|
||||||
|
config.cache.host=ホスト
|
||||||
|
|
||||||
|
config.http_config=HTTP の設定
|
||||||
|
config.http.access_control_allow_origin=Access control allow origin
|
||||||
|
|
||||||
|
config.attachment_config=Attachment configuration
|
||||||
|
config.attachment.enabled=Enabled
|
||||||
|
config.attachment.path=パス
|
||||||
|
config.attachment.allowed_types=Allowed types
|
||||||
|
config.attachment.max_size=サイズ制限
|
||||||
|
config.attachment.max_files=ファイルの制限
|
||||||
|
|
||||||
|
config.release_config=リリースの構成
|
||||||
|
config.release.attachment.enabled=添付ファイルが有効になっています
|
||||||
|
config.release.attachment.allowed_types=添付ファイルで許可されるタイプ
|
||||||
|
config.release.attachment.max_size=添付ファイルのサイズ制限
|
||||||
|
config.release.attachment.max_files=添付ファイルのサイズ制限
|
||||||
|
|
||||||
config.picture_config=画像の設定
|
config.picture_config=画像の設定
|
||||||
config.picture_service=画像サービス
|
config.picture.avatar_upload_path=User avatar upload path
|
||||||
config.disable_gravatar=Gravatarを無効にする
|
config.picture.repo_avatar_upload_path=Repository avatar upload path
|
||||||
config.enable_federated_avatar=連合アバターを有効にする
|
config.picture.gravatar_source=Gravatarのソース
|
||||||
|
config.picture.disable_gravatar=Gravatarを無効にする
|
||||||
|
config.picture.enable_federated_avatar=Enable federated avatars
|
||||||
|
|
||||||
|
config.mirror_config=ミラー構成
|
||||||
|
config.mirror.default_interval=Default interval
|
||||||
|
|
||||||
|
config.webhook_config=Webhook設定
|
||||||
|
config.webhook.types=Types
|
||||||
|
config.webhook.deliver_timeout=配信のタイムアウト
|
||||||
|
config.webhook.skip_tls_verify=TLS検証をスキップ
|
||||||
|
|
||||||
config.git_config=Git 設定
|
config.git_config=Git 設定
|
||||||
config.git_disable_diff_highlight=Diff のシンタックスハイライトを無効にする
|
config.git.disable_diff_highlight=Diff のシンタックスハイライトを無効にする
|
||||||
config.git_max_diff_lines=Diff の最大行数(1ファイルあたり)
|
config.git.max_diff_lines=Diff lines limit (for a single file)
|
||||||
config.git_max_diff_line_characters=Diff の最大文字数(1行あたり)
|
config.git.max_diff_line_characters=Diff の最大文字数(1行あたり)
|
||||||
config.git_max_diff_files=Diff の最大ファイル数(表示)
|
config.git.max_diff_files=Diff files limit (for a single diff)
|
||||||
config.git_gc_args=GC の引数
|
config.git.gc_args=GC の引数
|
||||||
config.git_migrate_timeout=移行タイムアウト
|
config.git.migrate_timeout=Migration timeout
|
||||||
config.git_mirror_timeout=ミラー更新タイムアウト
|
config.git.mirror_timeout=Mirror fetch timeout
|
||||||
config.git_clone_timeout=Clone 操作のタイムアウト
|
config.git.clone_timeout=クローンのタイムアウト
|
||||||
config.git_pull_timeout=Pull 操作のタイムアウト
|
config.git.pull_timeout=Pull タイムアウト
|
||||||
config.git_gc_timeout=GC 操作のタイムアウト
|
config.git.gc_timeout=GC タイムアウト
|
||||||
|
|
||||||
|
config.lfs_config=LFS設定
|
||||||
|
config.lfs.storage=ストレージ
|
||||||
|
config.lfs.objects_path=Objects path
|
||||||
|
|
||||||
config.log_config=ログの設定
|
config.log_config=ログの設定
|
||||||
|
config.log_file_root_path=ログファイルのルートパス
|
||||||
config.log_mode=モード
|
config.log_mode=モード
|
||||||
config.log_options=オプション
|
config.log_options=オプション
|
||||||
|
|
||||||
@@ -1312,9 +1397,9 @@ delete_branch=<a href="%[1]s">%[3]s</a> のブランチ <code>%[2]s</code> を
|
|||||||
push_tag=が <a href="%[1]s">%[3]s</a> にタグ <a href="%[1]s/src/%[2]s">%[2]s</a> をプッシュしました
|
push_tag=が <a href="%[1]s">%[3]s</a> にタグ <a href="%[1]s/src/%[2]s">%[2]s</a> をプッシュしました
|
||||||
delete_tag=<a href="%[1]s">%[3]s</a> のタグ <code>%[2]s</code> を削除しました
|
delete_tag=<a href="%[1]s">%[3]s</a> のタグ <code>%[2]s</code> を削除しました
|
||||||
fork_repo=リポジトリを <a href="%s">%s</a> にフォークしました
|
fork_repo=リポジトリを <a href="%s">%s</a> にフォークしました
|
||||||
mirror_sync_push=synced commits to <a href="%[1]s/src/%[2]s">%[3]s</a> at <a href="%[1]s">%[4]s</a> from mirror
|
mirror_sync_push=<a href="%[1]s">%[4]s</a> の <a href="%[1]s/src/%[2]s">%[3]s</a> へのコミットをミラーから反映しました
|
||||||
mirror_sync_create=新しい参照<a href="%s/src/%s">%[2]s</a>を<a href="%[1]s">%[3]s</a>にミラーから反映しました
|
mirror_sync_create=新しい参照<a href="%s/src/%s">%[2]s</a>を<a href="%[1]s">%[3]s</a>にミラーから反映しました
|
||||||
mirror_sync_delete=synced and deleted reference <code>%[2]s</code> at <a href="%[1]s">%[3]s</a> from mirror
|
mirror_sync_delete=<a href="%[1]s">%[3]s</a> の参照 <code>%[2]s</code> をミラーから同期および削除しました
|
||||||
|
|
||||||
[tool]
|
[tool]
|
||||||
ago=前
|
ago=前
|
||||||
@@ -1336,6 +1421,7 @@ months=%d ヶ月 %s
|
|||||||
years=%d 年 %s
|
years=%d 年 %s
|
||||||
raw_seconds=秒
|
raw_seconds=秒
|
||||||
raw_minutes=分
|
raw_minutes=分
|
||||||
|
raw_hours=時間
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=ここにファイルをドロップまたはクリックしてアップロードします。
|
default_message=ここにファイルをドロップまたはクリックしてアップロードします。
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ sign_out=로그아웃
|
|||||||
sign_up=가입하기
|
sign_up=가입하기
|
||||||
register=가입하기
|
register=가입하기
|
||||||
website=웹 사이트
|
website=웹 사이트
|
||||||
version=버전
|
|
||||||
page=페이지
|
page=페이지
|
||||||
template=템플릿
|
template=템플릿
|
||||||
language=언어
|
language=언어
|
||||||
@@ -44,17 +43,22 @@ issues=이슈
|
|||||||
|
|
||||||
cancel=취소
|
cancel=취소
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=페이지를 찾을 수 없음
|
||||||
|
internal_server_error=내부 서버 오류
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=설치
|
install=설치
|
||||||
title=첫 실행을 위한 설치단계
|
title=첫 실행을 위한 설치단계
|
||||||
docker_helper=Gogs를 Docker에서 운영하고 있다면 <a target="_blank" href="%s">안내</a>를 읽고 변경해 주세요!
|
docker_helper=Gogs를 Docker에서 운영하고 있다면 <a target="_blank" href="%s">안내</a>를 읽고 변경해 주세요!
|
||||||
requite_db_desc=Gogs 는 MySQL, PostgreSQL, SQLite3, MSSQL 또는 TiDB 를 필요로 합니다.
|
requite_db_desc=Gogs는 MySQL, PostgreSQL, SQLite3, TiDB (MySQL protocol)을 필요로 합니다.
|
||||||
db_title=데이터베이스 설정
|
db_title=데이터베이스 설정
|
||||||
db_type=데이터베이스 유형
|
db_type=데이터베이스 유형
|
||||||
host=호스트
|
host=호스트
|
||||||
user=사용자
|
user=사용자
|
||||||
password=비밀번호
|
password=비밀번호
|
||||||
db_name=데이터베이스 이름
|
db_name=데이터베이스 이름
|
||||||
|
db_schema=스키마
|
||||||
db_helper=MySQL에서는 utf8_general_ci 캐릭터셋으로 INNODB엔진을 이용해 주세요
|
db_helper=MySQL에서는 utf8_general_ci 캐릭터셋으로 INNODB엔진을 이용해 주세요
|
||||||
ssl_mode=SSL 모드
|
ssl_mode=SSL 모드
|
||||||
path=경로
|
path=경로
|
||||||
@@ -84,6 +88,7 @@ log_root_path=로그 경로
|
|||||||
log_root_path_helper=로그 파일을 쓸 디렉터리.
|
log_root_path_helper=로그 파일을 쓸 디렉터리.
|
||||||
enable_console_mode=콘솔 모드 활성화
|
enable_console_mode=콘솔 모드 활성화
|
||||||
enable_console_mode_popup=파일 모드 외에 콘솔에 로그를 인쇄하세요.
|
enable_console_mode_popup=파일 모드 외에 콘솔에 로그를 인쇄하세요.
|
||||||
|
default_branch=기본 브랜치
|
||||||
|
|
||||||
optional_title=추가설정
|
optional_title=추가설정
|
||||||
email_title=이메일 서비스 설정
|
email_title=이메일 서비스 설정
|
||||||
@@ -122,6 +127,7 @@ run_user_not_match=실행 유저가 현재 유저가 아닙니다: %s -> %s
|
|||||||
smtp_host_missing_port=SMTP 호스트 포트가 주소에 없습니다.
|
smtp_host_missing_port=SMTP 호스트 포트가 주소에 없습니다.
|
||||||
invalid_smtp_from=SMTP 보낸 사람 필드가 유효하지 않습니다: %v
|
invalid_smtp_from=SMTP 보낸 사람 필드가 유효하지 않습니다: %v
|
||||||
save_config_failed=설정을 저장할 수 없습니다: %v
|
save_config_failed=설정을 저장할 수 없습니다: %v
|
||||||
|
init_failed=프로그램을 초기화하는데 실패하였습니다: %v
|
||||||
invalid_admin_setting=관리자 계정 설정이 잘못되었습니다: %v
|
invalid_admin_setting=관리자 계정 설정이 잘못되었습니다: %v
|
||||||
install_success=환영합니다! Gogs를 선택해 주셔서 감사합니다.
|
install_success=환영합니다! Gogs를 선택해 주셔서 감사합니다.
|
||||||
invalid_log_root_path=로그 루트 경로가 올바르지 않습니다: %v
|
invalid_log_root_path=로그 루트 경로가 올바르지 않습니다: %v
|
||||||
@@ -259,8 +265,7 @@ following=팔로우 중
|
|||||||
follow=추적하기
|
follow=추적하기
|
||||||
unfollow=추적해제
|
unfollow=추적해제
|
||||||
|
|
||||||
form.name_reserved=사용자 이름 '%s'는 예약되어 있습니다.
|
form.name_not_allowed=사용자 이름 또는 패턴 %q 은(는) 허용되지 않습니다.
|
||||||
form.name_pattern_not_allowed=사용자 이름 패턴 '%s'은 허용 되지 않습니다.
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=프로필
|
profile=프로필
|
||||||
@@ -312,6 +317,7 @@ delete_email=삭제
|
|||||||
email_deletion=이메일 삭제
|
email_deletion=이메일 삭제
|
||||||
email_deletion_desc=이메일 주소를 삭제하면 당신의 계정과 연관된 정보도 함께 삭제됩니다. 계속 하시겠습니까?
|
email_deletion_desc=이메일 주소를 삭제하면 당신의 계정과 연관된 정보도 함께 삭제됩니다. 계속 하시겠습니까?
|
||||||
email_deletion_success=이메일 주소를 성공적으로 삭제되하였습니다!
|
email_deletion_success=이메일 주소를 성공적으로 삭제되하였습니다!
|
||||||
|
email_deletion_primary=기본 이메일 주소를 삭제할 수 없습니다.
|
||||||
add_new_email=새 이메일 주소 추가
|
add_new_email=새 이메일 주소 추가
|
||||||
add_email=이메일 추가
|
add_email=이메일 추가
|
||||||
add_email_confirmation_sent=새로운 이메일 주소 인증이 '%s'로 발송되었습니다. %d시간 안에 확인 절차를 완료하셔야 합니다.
|
add_email_confirmation_sent=새로운 이메일 주소 인증이 '%s'로 발송되었습니다. %d시간 안에 확인 절차를 완료하셔야 합니다.
|
||||||
@@ -351,7 +357,7 @@ two_factor_or_enter_secret=또는 이 비밀키를 입력하세요:
|
|||||||
two_factor_then_enter_passcode=그리고 코드를 입력하세요:
|
two_factor_then_enter_passcode=그리고 코드를 입력하세요:
|
||||||
two_factor_verify=확인
|
two_factor_verify=확인
|
||||||
two_factor_invalid_passcode=입력한 코드가 올바르지 않습니다. 다시 시도해 주세요!
|
two_factor_invalid_passcode=입력한 코드가 올바르지 않습니다. 다시 시도해 주세요!
|
||||||
two_factor_reused_passcode=The passcode you entered has already been used, please try another one!
|
two_factor_reused_passcode=입력하신 비밀번호가 이미 사용되였습니.다른 비밀번호를 사용해보십시오!.
|
||||||
two_factor_enable_error=2단계 인증 활성화 실패: %v
|
two_factor_enable_error=2단계 인증 활성화 실패: %v
|
||||||
two_factor_enable_success=2단계 인증이 성공적으로 활성화되었습니다!
|
two_factor_enable_success=2단계 인증이 성공적으로 활성화되었습니다!
|
||||||
two_factor_recovery_codes_title=2단계 인증 복구 코드
|
two_factor_recovery_codes_title=2단계 인증 복구 코드
|
||||||
@@ -366,6 +372,8 @@ two_factor_disable_success=2단계 인증이 성공적으로 비활성화되었
|
|||||||
manage_access_token=개인 액세스 토큰 관리
|
manage_access_token=개인 액세스 토큰 관리
|
||||||
generate_new_token=새 토큰을 생성
|
generate_new_token=새 토큰을 생성
|
||||||
tokens_desc=Gogs Api에 액세스 하는 데 사용할 수 있는 토큰입니다.
|
tokens_desc=Gogs Api에 액세스 하는 데 사용할 수 있는 토큰입니다.
|
||||||
|
access_token_tips=개인 액세스 토큰은 사용자 이름 또는 비밀번호로 사용할 수 있습니다. Git 애플리케이션에서는 'x-access-token'을 사용자 이름으로 사용하고, 개인 액세스 토큰을 비밀번호로 사용하는 것이 권장됩니다.
|
||||||
|
|
||||||
new_token_desc=각 토큰은 당신의 모든 권한을 행사할 수 있습니다.
|
new_token_desc=각 토큰은 당신의 모든 권한을 행사할 수 있습니다.
|
||||||
token_name=토큰 이름
|
token_name=토큰 이름
|
||||||
generate_token=토큰 생성
|
generate_token=토큰 생성
|
||||||
@@ -374,6 +382,7 @@ delete_token=삭제
|
|||||||
access_token_deletion=개인 액세스 토큰 삭제
|
access_token_deletion=개인 액세스 토큰 삭제
|
||||||
access_token_deletion_desc=이 토큰을 사용하는 애플리케이션의 접근권한 또한 삭제됩니다. 계속 하시겠습니까?
|
access_token_deletion_desc=이 토큰을 사용하는 애플리케이션의 접근권한 또한 삭제됩니다. 계속 하시겠습니까?
|
||||||
delete_token_success=액세스 토큰이 삭제되었습니다. 애플리케이션의 업데이트도 잊지 마세요.
|
delete_token_success=액세스 토큰이 삭제되었습니다. 애플리케이션의 업데이트도 잊지 마세요.
|
||||||
|
token_name_exists=같은 이름의 토큰이 이미 존재합니다.
|
||||||
|
|
||||||
orgs.none=당신은 어떤 조직의 구성원도 아닙니다.
|
orgs.none=당신은 어떤 조직의 구성원도 아닙니다.
|
||||||
orgs.leave_title=조직 떠나기
|
orgs.leave_title=조직 떠나기
|
||||||
@@ -381,8 +390,8 @@ orgs.leave_desc=조직을 떠난 후에는 모든 리포지토리와 팀에 액
|
|||||||
|
|
||||||
repos.leave=나가기
|
repos.leave=나가기
|
||||||
repos.leave_title=저장소 나가기
|
repos.leave_title=저장소 나가기
|
||||||
repos.leave_desc=You will lose access to the repository after you left. Do you want to continue?
|
repos.leave_desc=이 페지를 떠나면 저장소에 액세스할수 없게 됩니다. 계속하시겠습니까?
|
||||||
repos.leave_success=You have left repository '%s' successfully!
|
repos.leave_success=당신은 저장소 '%s' 에서 성공적으로 탈퇴하였습니다.!
|
||||||
|
|
||||||
delete_account=계정 삭제
|
delete_account=계정 삭제
|
||||||
delete_prompt=당신의 계정을 삭제합니다. 완료된 후에는 <strong>취소할 수 없습니다</strong>.
|
delete_prompt=당신의 계정을 삭제합니다. 완료된 후에는 <strong>취소할 수 없습니다</strong>.
|
||||||
@@ -395,7 +404,9 @@ owner=소유자
|
|||||||
repo_name=저장소 이름
|
repo_name=저장소 이름
|
||||||
repo_name_helper=좋은 저장소 이름은 짧고 기억하기 좋은 유니크한 키워드로 이루어 집니다.
|
repo_name_helper=좋은 저장소 이름은 짧고 기억하기 좋은 유니크한 키워드로 이루어 집니다.
|
||||||
visibility=가시성
|
visibility=가시성
|
||||||
|
unlisted=비공개
|
||||||
visiblity_helper=이 저장소는 <span class="ui red text">비공개</span> 저장소입니다
|
visiblity_helper=이 저장소는 <span class="ui red text">비공개</span> 저장소입니다
|
||||||
|
unlisted_helper=이 저장소는 <span class="ui red text">비공개</span> 저장소입니다.
|
||||||
visiblity_helper_forced=사이트 관리자가 모든 저장소를 <span class="ui red text">비공개</span>로 변경하였습니다.
|
visiblity_helper_forced=사이트 관리자가 모든 저장소를 <span class="ui red text">비공개</span>로 변경하였습니다.
|
||||||
visiblity_fork_helper=(이 값의 변경은 모든 포크에 영향을 줍니다)
|
visiblity_fork_helper=(이 값의 변경은 모든 포크에 영향을 줍니다)
|
||||||
clone_helper=클론하는데에 도움이 필요하면 <a target="_blank" href="%s">Help</a>에 방문하세요.
|
clone_helper=클론하는데에 도움이 필요하면 <a target="_blank" href="%s">Help</a>에 방문하세요.
|
||||||
@@ -421,12 +432,11 @@ mirror_last_synced=마지막으로 동기화됨
|
|||||||
watchers=주시하고 있는 사람들
|
watchers=주시하고 있는 사람들
|
||||||
stargazers=별을 준 사람들
|
stargazers=별을 준 사람들
|
||||||
forks=포크
|
forks=포크
|
||||||
repo_description_helper=Description of repository. Maximum 512 characters length.
|
repo_description_helper=저장소 설명.최대 512길이의 문자열이 가능합니다.
|
||||||
repo_description_length=Available characters
|
repo_description_length=가능한 문자열입니다.
|
||||||
|
|
||||||
form.reach_limit_of_creation=소유자가 저장소 만들기 최대 제한에 (%d개) 도달했습니다.
|
form.reach_limit_of_creation=소유자가 저장소 만들기 최대 제한에 (%d개) 도달했습니다.
|
||||||
form.name_reserved=저장소 이름 '%s'은 예약 되어 있습니다.
|
form.name_not_allowed=저장소명 또는 패턴 %q 은(는) 허용되지 않습니다.
|
||||||
form.name_pattern_not_allowed=저장소 이름 패턴 '%s'은 허용 되지 않습니다.
|
|
||||||
|
|
||||||
need_auth=인증 필요
|
need_auth=인증 필요
|
||||||
migrate_type=마이그레이션 유형
|
migrate_type=마이그레이션 유형
|
||||||
@@ -437,6 +447,7 @@ migrate.clone_address_desc=HTTP/HTTPS/GIT URL일 수 있습니다.
|
|||||||
migrate.clone_address_desc_import_local=로컬 서버 경로를 기준으로 저장소를 마이그레이션 할 수도 있습니다.
|
migrate.clone_address_desc_import_local=로컬 서버 경로를 기준으로 저장소를 마이그레이션 할 수도 있습니다.
|
||||||
migrate.permission_denied=로컬 저장소는 가져오기를 할 수 없습니다.
|
migrate.permission_denied=로컬 저장소는 가져오기를 할 수 없습니다.
|
||||||
migrate.invalid_local_path=잘못된 로컬 경로입니다. 존재하지 않는 경로거나 폴더가 아닙니다.
|
migrate.invalid_local_path=잘못된 로컬 경로입니다. 존재하지 않는 경로거나 폴더가 아닙니다.
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=복제 주소는 암묵적으로 차단된 로컬 네트워크 주소로 확인되었습니다.
|
||||||
migrate.failed=마이그레이션 실패: %v
|
migrate.failed=마이그레이션 실패: %v
|
||||||
|
|
||||||
mirror_from=의 미러
|
mirror_from=의 미러
|
||||||
@@ -482,7 +493,7 @@ branches.overview=개요
|
|||||||
branches.active_branches=활성 브랜치
|
branches.active_branches=활성 브랜치
|
||||||
branches.stale_branches=오래된 브랜치
|
branches.stale_branches=오래된 브랜치
|
||||||
branches.all=모든 브랜치
|
branches.all=모든 브랜치
|
||||||
branches.updated_by=Updated %[1]s by %[2]s
|
branches.updated_by=%[2]s이 %[1]s를 업데이트
|
||||||
branches.change_default_branch=기본 브랜치 변경
|
branches.change_default_branch=기본 브랜치 변경
|
||||||
|
|
||||||
editor.new_file=파일 생성
|
editor.new_file=파일 생성
|
||||||
@@ -520,7 +531,7 @@ editor.file_changed_while_editing=편집을 시작한 이후 파일 내용이
|
|||||||
editor.file_already_exists=이 저장소에 이름이 '%s'인 파일이 이미 존재합니다.
|
editor.file_already_exists=이 저장소에 이름이 '%s'인 파일이 이미 존재합니다.
|
||||||
editor.no_changes_to_show=표시할 변경사항이 없습니다.
|
editor.no_changes_to_show=표시할 변경사항이 없습니다.
|
||||||
editor.fail_to_update_file=파일 '%s'를 변경/추가 하는데 실패하였습니다. 에러: %v
|
editor.fail_to_update_file=파일 '%s'를 변경/추가 하는데 실패하였습니다. 에러: %v
|
||||||
editor.fail_to_delete_file=Failed to delete file '%s' with error: %v
|
editor.fail_to_delete_file=파일 '%s'를 삭제하는데 실패하였습니다. 오유: %v
|
||||||
editor.add_subdir=하위 디렉토리 추가...
|
editor.add_subdir=하위 디렉토리 추가...
|
||||||
editor.unable_to_upload_files=파일 '%s'를 업로드하는데 실패하였습니다. 에러: %v
|
editor.unable_to_upload_files=파일 '%s'를 업로드하는데 실패하였습니다. 에러: %v
|
||||||
editor.upload_files_to_dir=파일 업로드 '%s'
|
editor.upload_files_to_dir=파일 업로드 '%s'
|
||||||
@@ -623,7 +634,7 @@ pulls.compare_compare=비교
|
|||||||
pulls.filter_branch=Filter Branch
|
pulls.filter_branch=Filter Branch
|
||||||
pulls.no_results=결과 없음
|
pulls.no_results=결과 없음
|
||||||
pulls.nothing_to_compare=Base 와 head 브랜치가 동일해서 비교할 게 없습니다.
|
pulls.nothing_to_compare=Base 와 head 브랜치가 동일해서 비교할 게 없습니다.
|
||||||
pulls.nothing_merge_base=There is nothing to compare because two branches have completely different history.
|
pulls.nothing_merge_base=두 브런치의 리력이 완전히 다르므로 비교할수 없습니다.
|
||||||
pulls.has_pull_request=`이 두 타겟 사이엔 이미 풀 리퀘스트가 있습니다:<a href="%[1]s/pulls/%[3]d">%[2]s#%[3]d</a>`
|
pulls.has_pull_request=`이 두 타겟 사이엔 이미 풀 리퀘스트가 있습니다:<a href="%[1]s/pulls/%[3]d">%[2]s#%[3]d</a>`
|
||||||
pulls.create=풀 리퀘스트 생성
|
pulls.create=풀 리퀘스트 생성
|
||||||
pulls.title_desc=<code>%[2]s</code> 에서 <code>%[3]s</code> 로 %[1]d commits 를 머지하려 합니다
|
pulls.title_desc=<code>%[2]s</code> 에서 <code>%[3]s</code> 로 %[1]d commits 를 머지하려 합니다
|
||||||
@@ -640,9 +651,9 @@ pulls.is_checking=아직 컨플릭트 여부 체크 중입니다, 잠시 후 이
|
|||||||
pulls.can_auto_merge_desc=이 풀리퀘스트는 자동적으로 머지될 수 있습니다.
|
pulls.can_auto_merge_desc=이 풀리퀘스트는 자동적으로 머지될 수 있습니다.
|
||||||
pulls.cannot_auto_merge_desc=컨플릭이 존재해서 이 풀리퀘스트는 자동을 머지될 수 없습니다.
|
pulls.cannot_auto_merge_desc=컨플릭이 존재해서 이 풀리퀘스트는 자동을 머지될 수 없습니다.
|
||||||
pulls.cannot_auto_merge_helper=컨플릭을 해결하려면 수동으로 머지해 주십시오.
|
pulls.cannot_auto_merge_helper=컨플릭을 해결하려면 수동으로 머지해 주십시오.
|
||||||
pulls.create_merge_commit=Create a merge commit
|
pulls.create_merge_commit=합치기커밋 생성
|
||||||
pulls.rebase_before_merging=병합 하기 전에 리베이스
|
pulls.rebase_before_merging=병합 하기 전에 리베이스
|
||||||
pulls.commit_description=Commit Description
|
pulls.commit_description=커밋설명
|
||||||
pulls.merge_pull_request=풀리퀘스트 머지
|
pulls.merge_pull_request=풀리퀘스트 머지
|
||||||
pulls.open_unmerged_pull_exists=`같은 리파지토리에서 같은 머지 정보로 만들어진 풀리퀘스트 (#%d) 가 이미 오픈 상태이고 머지를 기다리고 있기 때문에 다시 열기 작업을 할 수 없습니다.`
|
pulls.open_unmerged_pull_exists=`같은 리파지토리에서 같은 머지 정보로 만들어진 풀리퀘스트 (#%d) 가 이미 오픈 상태이고 머지를 기다리고 있기 때문에 다시 열기 작업을 할 수 없습니다.`
|
||||||
pulls.delete_branch=브랜치 삭제
|
pulls.delete_branch=브랜치 삭제
|
||||||
@@ -698,11 +709,11 @@ settings.collaboration.write=쓰기
|
|||||||
settings.collaboration.read=읽기
|
settings.collaboration.read=읽기
|
||||||
settings.collaboration.undefined=미정의
|
settings.collaboration.undefined=미정의
|
||||||
settings.branches=브랜치
|
settings.branches=브랜치
|
||||||
settings.branches_bare=You cannot manage branches for bare repository. Please push some content first.
|
settings.branches_bare=당신은 빈 저장소에 대한 브런치를 관리할수 없습니다. 먼저 저장소에 내용을 푸쉬하십시오.
|
||||||
settings.default_branch=기본 브랜치
|
settings.default_branch=기본 브랜치
|
||||||
settings.default_branch_desc=The default branch is considered the "base" branch for code commits, pull requests and online editing.
|
settings.default_branch_desc=기본 브랜치는 코드 커밋, 풀 리퀘스트 및 온라인 편집을 위한 "기본" 브랜치로 간주됩니다.
|
||||||
settings.update=업데이트
|
settings.update=업데이트
|
||||||
settings.update_default_branch_unsupported=Change default branch is not supported by the Git version on server.
|
settings.update_default_branch_unsupported=서버의 Git 버전에서는 기본 브랜치 변경이 지원되지 않습니다.
|
||||||
settings.update_default_branch_success=이 레포지토리의 기본 브랜치가 성공적으로 설정되었습니다!
|
settings.update_default_branch_success=이 레포지토리의 기본 브랜치가 성공적으로 설정되었습니다!
|
||||||
settings.protected_branches=보호된 브랜치
|
settings.protected_branches=보호된 브랜치
|
||||||
settings.protected_branches_desc=보호된 브랜치는 force 푸시, 실수로 인한 코드 삭제를 방지하며 코드 커미터를 화이트리스트 합니다.
|
settings.protected_branches_desc=보호된 브랜치는 force 푸시, 실수로 인한 코드 삭제를 방지하며 코드 커미터를 화이트리스트 합니다.
|
||||||
@@ -714,12 +725,12 @@ settings.protect_this_branch_desc=Force 푸시와 삭제를 비활성화합니
|
|||||||
settings.protect_require_pull_request=직접 push 를 하지 않고 Pull Request 를 필요로 하도록 합니다.
|
settings.protect_require_pull_request=직접 push 를 하지 않고 Pull Request 를 필요로 하도록 합니다.
|
||||||
settings.protect_require_pull_request_desc=이 브랜치에 직접 푸시를 하는 것을 막고 싶다면 이 옵션을 활성화하세요. 커밋은 다른 비보호 브랜치에 푸시되어야 하며 이 브랜치에는 Pull Request 를 통해 병합될 것입니다.
|
settings.protect_require_pull_request_desc=이 브랜치에 직접 푸시를 하는 것을 막고 싶다면 이 옵션을 활성화하세요. 커밋은 다른 비보호 브랜치에 푸시되어야 하며 이 브랜치에는 Pull Request 를 통해 병합될 것입니다.
|
||||||
settings.protect_whitelist_committers=이 브랜치에 푸시할 수 있는 유저
|
settings.protect_whitelist_committers=이 브랜치에 푸시할 수 있는 유저
|
||||||
settings.protect_whitelist_committers_desc=Add people or teams to whitelist of direct push to this branch. Users in whitelist will bypass require pull request check.
|
settings.protect_whitelist_committers_desc=이 브랜치에 직접 푸시할 수 있는 허용 목록에 사람 또는 팀을 추가합니다. 허용 목록에 있는 사용자는 풀 리퀘스트 확인을 거치지 않습니다.
|
||||||
settings.protect_whitelist_users=이 브랜치에 푸시를 할 수 있는 유저
|
settings.protect_whitelist_users=이 브랜치에 푸시를 할 수 있는 유저
|
||||||
settings.protect_whitelist_search_users=유저 검색
|
settings.protect_whitelist_search_users=유저 검색
|
||||||
settings.protect_whitelist_teams=Teams for which members of them can push to this branch
|
settings.protect_whitelist_teams=이 브랜치에 푸시할 수 있는 팀의 멤버들
|
||||||
settings.protect_whitelist_search_teams=Search teams
|
settings.protect_whitelist_search_teams=팀 검색
|
||||||
settings.update_protect_branch_success=Protect options for this branch has been updated successfully!
|
settings.update_protect_branch_success=브랜치의 보호 옵션이 성공적으로 업데이트되었습니다!
|
||||||
settings.hooks=Webhooks
|
settings.hooks=Webhooks
|
||||||
settings.githooks=Git Hooks
|
settings.githooks=Git Hooks
|
||||||
settings.basic_settings=기본 설정
|
settings.basic_settings=기본 설정
|
||||||
@@ -732,13 +743,13 @@ settings.change_reponame_prompt=이 변경은 이 저장소와 연관된 링크
|
|||||||
settings.advanced_settings=고급 설정
|
settings.advanced_settings=고급 설정
|
||||||
settings.wiki_desc=위키 시스템 활성화
|
settings.wiki_desc=위키 시스템 활성화
|
||||||
settings.use_internal_wiki=내장 위키 사용
|
settings.use_internal_wiki=내장 위키 사용
|
||||||
settings.allow_public_wiki_desc=Allow public access to wiki when repository is private
|
settings.allow_public_wiki_desc=저장소가 비공개되어 있으면 위키에 공개적으로 접속할 수 있도록 허용하기
|
||||||
settings.use_external_wiki=외부 위키 사용하기
|
settings.use_external_wiki=외부 위키 사용하기
|
||||||
settings.external_wiki_url=외부 위키 URL
|
settings.external_wiki_url=외부 위키 URL
|
||||||
settings.external_wiki_url_desc=탭을 클릭하면 URL로 리다이렉트됩니다.
|
settings.external_wiki_url_desc=탭을 클릭하면 URL로 리다이렉트됩니다.
|
||||||
settings.issues_desc=이슈 추적기를 사용하도록 설정
|
settings.issues_desc=이슈 추적기를 사용하도록 설정
|
||||||
settings.use_internal_issue_tracker=내장된 경량 이슈 트레커를 사용
|
settings.use_internal_issue_tracker=내장된 경량 이슈 트레커를 사용
|
||||||
settings.allow_public_issues_desc=Allow public access to issues when repository is private
|
settings.allow_public_issues_desc=저장소가 비공개인 경우 이슈에 공개적으로 접속할 수 있도록 허용하기
|
||||||
settings.use_external_issue_tracker=외부 이슈 트래커 사용하기
|
settings.use_external_issue_tracker=외부 이슈 트래커 사용하기
|
||||||
settings.external_tracker_url=외부 이슈 트래커 URL
|
settings.external_tracker_url=외부 이슈 트래커 URL
|
||||||
settings.external_tracker_url_desc=방문자는 탭을 클릭하면 URL로 리다이렉트 됩니다.
|
settings.external_tracker_url_desc=방문자는 탭을 클릭하면 URL로 리다이렉트 됩니다.
|
||||||
@@ -747,9 +758,9 @@ settings.tracker_issue_style=외부 이슈 트래커 명명 스타일:
|
|||||||
settings.tracker_issue_style.numeric=숫자
|
settings.tracker_issue_style.numeric=숫자
|
||||||
settings.tracker_issue_style.alphanumeric=문자 숫자
|
settings.tracker_issue_style.alphanumeric=문자 숫자
|
||||||
settings.tracker_url_format_desc=<code>{user} {repo} {index}</code> 사용자 명, 저장소 명, 이슈 인덱스를 사용하여 표시자를 사용할 수 있습니다.
|
settings.tracker_url_format_desc=<code>{user} {repo} {index}</code> 사용자 명, 저장소 명, 이슈 인덱스를 사용하여 표시자를 사용할 수 있습니다.
|
||||||
settings.pulls_desc=Enable pull requests to accept contributions between repositories and branches
|
settings.pulls_desc=다른 저장소와 브랜치 간의 기여를 수용할 수 있도록 풀 리퀘스트 활성화
|
||||||
settings.pulls.ignore_whitespace=Ignore changes in whitespace
|
settings.pulls.ignore_whitespace=공백 변경 무시
|
||||||
settings.pulls.allow_rebase_merge=Allow use rebase to merge commits
|
settings.pulls.allow_rebase_merge=커밋을 머지하기 위해 리베이스 사용 허용
|
||||||
settings.danger_zone=위험 설정
|
settings.danger_zone=위험 설정
|
||||||
settings.cannot_fork_to_same_owner=본인 소유의 저장소를 본인 명의로 포크할 수 없습니다.
|
settings.cannot_fork_to_same_owner=본인 소유의 저장소를 본인 명의로 포크할 수 없습니다.
|
||||||
settings.new_owner_has_same_repo=새로운 소유자가 같은 이름의 저장소를 이미 가지고 있습니다. 다른 이름을 선택해주세요.
|
settings.new_owner_has_same_repo=새로운 소유자가 같은 이름의 저장소를 이미 가지고 있습니다. 다른 이름을 선택해주세요.
|
||||||
@@ -770,7 +781,7 @@ settings.wiki_deletion_success=저장소의 Wiki 데이터가 성공적으로
|
|||||||
settings.delete=이 저장소 삭제
|
settings.delete=이 저장소 삭제
|
||||||
settings.delete_desc=저장소를 지우고 나면 되돌릴 수 없습니다. 다시 한번 확인하세요.
|
settings.delete_desc=저장소를 지우고 나면 되돌릴 수 없습니다. 다시 한번 확인하세요.
|
||||||
settings.delete_notices_1=- 이 작업은 취소할 수 <strong>없습니다.</strong>
|
settings.delete_notices_1=- 이 작업은 취소할 수 <strong>없습니다.</strong>
|
||||||
settings.delete_notices_2=- This operation will permanently delete everything in this repository, including Git data, issues, comments and collaborator access.
|
settings.delete_notices_2=- 이 작업을 수행하면 Git 데이터, 이슈, 댓글, 협업자 액세스 등 이 저장소의 모든 내용이 영구적으로 삭제됩니다.
|
||||||
settings.delete_notices_fork_1=- 모든 포크들은 삭제 후에도 독립적으로 유지됩니다.
|
settings.delete_notices_fork_1=- 모든 포크들은 삭제 후에도 독립적으로 유지됩니다.
|
||||||
settings.deletion_success=저장소가 성공적으로 삭제 되었습니다!
|
settings.deletion_success=저장소가 성공적으로 삭제 되었습니다!
|
||||||
settings.update_settings_success=저장소 옵션이 성공적으로 업데이트 되었습니다.
|
settings.update_settings_success=저장소 옵션이 성공적으로 업데이트 되었습니다.
|
||||||
@@ -786,21 +797,25 @@ settings.collaborator_deletion_desc=이 사용자는 더 이상 이 저장소의
|
|||||||
settings.remove_collaborator_success=공동작업자가 삭제 되었습니다.
|
settings.remove_collaborator_success=공동작업자가 삭제 되었습니다.
|
||||||
settings.search_user_placeholder=사용자 검색...
|
settings.search_user_placeholder=사용자 검색...
|
||||||
settings.org_not_allowed_to_be_collaborator=조직을 공동 작업자로 추가할 수 없습니다.
|
settings.org_not_allowed_to_be_collaborator=조직을 공동 작업자로 추가할 수 없습니다.
|
||||||
settings.add_webhook=Webhook 추가
|
|
||||||
settings.hooks_desc=웹후크는 기본적인 HTTP POST 이벤트 트리거입니다. Gogs에서 무슨 일이 발생할 때마다, 지정한 대상 호스트에 알림을 보냅니다. <a target="_blank" href="%s">웹후크 안내서</a>에서 자세히 알아보십시오.
|
settings.hooks_desc=웹후크는 기본적인 HTTP POST 이벤트 트리거입니다. Gogs에서 무슨 일이 발생할 때마다, 지정한 대상 호스트에 알림을 보냅니다. <a target="_blank" href="%s">웹후크 안내서</a>에서 자세히 알아보십시오.
|
||||||
|
settings.webhooks.add_new=새 웹훅 추가
|
||||||
|
settings.webhooks.choose_a_type=유형 선택...
|
||||||
|
settings.add_webhook=Webhook 추가
|
||||||
settings.webhook_deletion=Webhook 삭제
|
settings.webhook_deletion=Webhook 삭제
|
||||||
settings.webhook_deletion_desc=이 웹훅을 삭제하면 정보와 모든 전송기록이 제거됩니다. 계속 하시겠습니까?
|
settings.webhook_deletion_desc=이 웹훅을 삭제하면 정보와 모든 전송기록이 제거됩니다. 계속 하시겠습니까?
|
||||||
settings.webhook_deletion_success=Webhook을 성공적으로 삭제했습니다!
|
settings.webhook_deletion_success=Webhook을 성공적으로 삭제했습니다!
|
||||||
settings.webhook.test_delivery=전달 시험
|
settings.webhook.test_delivery=전달 시험
|
||||||
settings.webhook.test_delivery_desc=가짜 푸시 이벤트 전달하여 웹훅 설정을 테스트합니다.
|
settings.webhook.test_delivery_desc=가짜 푸시 이벤트 전달하여 웹훅 설정을 테스트합니다.
|
||||||
settings.webhook.test_delivery_success=Webhook 테스트가 delivery 큐에 추가되었습니다. delivery 기록에서 나오기까지 몇 초의 시간이 걸릴 것입니다.
|
settings.webhook.test_delivery_success=Webhook 테스트가 delivery 큐에 추가되었습니다. delivery 기록에서 나오기까지 몇 초의 시간이 걸릴 것입니다.
|
||||||
settings.webhook.redelivery=Redelivery
|
settings.webhook.redelivery=재전송
|
||||||
settings.webhook.redelivery_success=Hook task '%s' has been readded to delivery queue. It may take few seconds to update delivery status in history.
|
settings.webhook.redelivery_success=웹훅 작업 '%s'이(가) 다시 전달 큐에 추가되었습니다. 전달 상태는 이력에서 잠시 후 반영됩니다.
|
||||||
settings.webhook.request=요청
|
settings.webhook.request=요청
|
||||||
settings.webhook.response=응답
|
settings.webhook.response=응답
|
||||||
settings.webhook.headers=제목
|
settings.webhook.headers=제목
|
||||||
settings.webhook.payload=페이로드
|
settings.webhook.payload=페이로드
|
||||||
settings.webhook.body=본문
|
settings.webhook.body=본문
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=페이로드 URL을 구문 분석할 수 없습니다: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=로컬 네트워크 주소로 확인된 페이로드 URL이 암묵적으로 차단되었습니다.
|
||||||
settings.githooks_desc=Git Hooks는 Git 자체에서 제공되며, 아래 목록에서 지원되는 후크 파일을 편집하여 사용자 정의 작업을 수행 할 수 있습니다.
|
settings.githooks_desc=Git Hooks는 Git 자체에서 제공되며, 아래 목록에서 지원되는 후크 파일을 편집하여 사용자 정의 작업을 수행 할 수 있습니다.
|
||||||
settings.githook_edit_desc=후크가 비활성인 경우 샘플 콘텐츠가 표시됩니다. 내용을 빈 값으로 두면 이 훅은 비활성화됩니다.
|
settings.githook_edit_desc=후크가 비활성인 경우 샘플 콘텐츠가 표시됩니다. 내용을 빈 값으로 두면 이 훅은 비활성화됩니다.
|
||||||
settings.githook_name=Hook 이름
|
settings.githook_name=Hook 이름
|
||||||
@@ -810,7 +825,7 @@ settings.add_webhook_desc=Gogs는 발생한 이벤트와 관련하여 지정한
|
|||||||
settings.payload_url=페이로드 URL
|
settings.payload_url=페이로드 URL
|
||||||
settings.content_type=컨텐츠 타입
|
settings.content_type=컨텐츠 타입
|
||||||
settings.secret=비밀
|
settings.secret=비밀
|
||||||
settings.secret_desc=Secret will be sent as SHA256 HMAC hex digest of payload via <code>X-Gogs-Signature</code> header.
|
settings.secret_desc=시크릿은 <code>X-Gogs-Signature</code> 헤더를 통해 페이로드의 SHA256 HMAC 16진수 다이제스트로 전송됩니다.
|
||||||
settings.slack_username=사용자 이름
|
settings.slack_username=사용자 이름
|
||||||
settings.slack_icon_url=아이콘 URL
|
settings.slack_icon_url=아이콘 URL
|
||||||
settings.slack_color=색
|
settings.slack_color=색
|
||||||
@@ -823,17 +838,17 @@ settings.event_create_desc=브랜치 또는 태그를 생성합니다.
|
|||||||
settings.event_delete=삭제
|
settings.event_delete=삭제
|
||||||
settings.event_delete_desc=브랜치나 태그 삭제됨
|
settings.event_delete_desc=브랜치나 태그 삭제됨
|
||||||
settings.event_fork=포크
|
settings.event_fork=포크
|
||||||
settings.event_fork_desc=Repository forked
|
settings.event_fork_desc=저장소 포크됨
|
||||||
settings.event_push=푸시
|
settings.event_push=푸시
|
||||||
settings.event_push_desc=깃 저장소로 푸시
|
settings.event_push_desc=깃 저장소로 푸시
|
||||||
settings.event_issues=이슈
|
settings.event_issues=이슈
|
||||||
settings.event_issues_desc=Issue opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, milestoned, or demilestoned.
|
settings.event_issues_desc=이슈가 생성됨, 닫힘, 다시 열림, 편집됨, 담당자 지정 또는 해제, 라벨 업데이트 또는 제거, 마일스톤 지정 또는 해제됨.
|
||||||
settings.event_pull_request=끌어오기 요청
|
settings.event_pull_request=끌어오기 요청
|
||||||
settings.event_pull_request_desc=Pull request opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, milestoned, demilestoned, or synchronized.
|
settings.event_pull_request_desc=Pull request opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, milestoned, demilestoned, or synchronized.
|
||||||
settings.event_issue_comment=Issue Comment
|
settings.event_issue_comment=이슈 댓글
|
||||||
settings.event_issue_comment_desc=Issue comment created, edited, or deleted.
|
settings.event_issue_comment_desc=이슈 댓글이 작성, 편집 또는 삭제되었습니다.
|
||||||
settings.event_release=Release
|
settings.event_release=릴리즈
|
||||||
settings.event_release_desc=Release published in a repository.
|
settings.event_release_desc=저장소에 릴리즈가 출시되었습니다.
|
||||||
settings.active=활성
|
settings.active=활성
|
||||||
settings.active_helper=후크를 트리거하면 이벤트에 대한 세부 정보도 전달됩니다.
|
settings.active_helper=후크를 트리거하면 이벤트에 대한 세부 정보도 전달됩니다.
|
||||||
settings.add_hook_success=새로운 웹훅이 생성되었습니다.
|
settings.add_hook_success=새로운 웹훅이 생성되었습니다.
|
||||||
@@ -861,8 +876,8 @@ settings.add_key_success=새로운 배포 키 '%s'가 성공적으로 추가 되
|
|||||||
settings.deploy_key_deletion=배포 키 삭제
|
settings.deploy_key_deletion=배포 키 삭제
|
||||||
settings.deploy_key_deletion_desc=이 배포키를 삭제하면 이 저장소와 관련된 모든 접근 권한이 삭제됩니다. 계속 하시겠습니까?
|
settings.deploy_key_deletion_desc=이 배포키를 삭제하면 이 저장소와 관련된 모든 접근 권한이 삭제됩니다. 계속 하시겠습니까?
|
||||||
settings.deploy_key_deletion_success=배포 키가 성공적으로 삭제되었습니다!
|
settings.deploy_key_deletion_success=배포 키가 성공적으로 삭제되었습니다!
|
||||||
settings.description_desc=Description of repository. Maximum 512 characters length.
|
settings.description_desc=저장소 설명입니다. 최대 512길이의 문자열이 가능합니다.
|
||||||
settings.description_length=Available characters
|
settings.description_length=사용 가능한 문자열
|
||||||
|
|
||||||
diff.browse_source=소스 검색
|
diff.browse_source=소스 검색
|
||||||
diff.parent=부모
|
diff.parent=부모
|
||||||
@@ -927,9 +942,8 @@ team_name_helper=대화에서 이 팀을 언급할 때 이 이름을 사용합
|
|||||||
team_desc_helper=이 팀은 무엇입니까?
|
team_desc_helper=이 팀은 무엇입니까?
|
||||||
team_permission_desc=이 팀이 가진 권한이 무엇입니까?
|
team_permission_desc=이 팀이 가진 권한이 무엇입니까?
|
||||||
|
|
||||||
form.name_reserved=조직이름 '%s'는 예약되어있습니다.
|
form.name_not_allowed=Organization name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=조직이름 패턴 '%s'는 허용되지 않았습니다.
|
form.team_name_not_allowed=Team name or pattern %q is not allowed.
|
||||||
form.team_name_reserved=Team name '%s' is reserved.
|
|
||||||
|
|
||||||
settings=설정
|
settings=설정
|
||||||
settings.options=옵션
|
settings.options=옵션
|
||||||
@@ -1001,12 +1015,19 @@ first_page=처음
|
|||||||
last_page=마지막
|
last_page=마지막
|
||||||
total=총: %d
|
total=총: %d
|
||||||
|
|
||||||
|
dashboard.build_info=빌드정보
|
||||||
|
dashboard.app_ver=애플리케이션 버전
|
||||||
|
dashboard.git_version=Git 버전
|
||||||
|
dashboard.go_version=Go 버전
|
||||||
|
dashboard.build_time=태그 만들기
|
||||||
|
dashboard.build_commit=빌드 커밋
|
||||||
dashboard.statistic=통계
|
dashboard.statistic=통계
|
||||||
dashboard.operations=작업
|
dashboard.operations=작업
|
||||||
dashboard.system_status=시스템 모니터 상태
|
dashboard.system_status=시스템 모니터 상태
|
||||||
dashboard.statistic_info=Gogs 데이터베이스에는 <b>%d</b>명의 사용자, <b>%d</b> 조직, <b>%d</b> 공개 키, <b>%d</b> 저장소, <b>%d</b> 주시, <b>%d</b> 별, <b>%d</b> 활동, <b>%d</b> 접근, <b>%d</b> 이슈, <b>%d</b> 댓글, <b>%d</b> 소셜 계정, <b>%d</b> 팔로우, <b>%d</b> 미러, <b>%d</b> 릴리즈, <b>%d</b> 로그인 소스, <b>%d</b> 웹훅, <b>%d</b> 마일스톤, <b>%d</b> 라벨, <b>%d</b> 훅 태스크, <b>%d</b> 팀, <b>%d</b> 업데이트 태스크, <b>%d</b> 첨부파일이 있습니다.
|
dashboard.statistic_info=Gogs 데이터베이스에는 <b>%d</b>명의 사용자, <b>%d</b> 조직, <b>%d</b> 공개 키, <b>%d</b> 저장소, <b>%d</b> 주시, <b>%d</b> 별, <b>%d</b> 활동, <b>%d</b> 접근, <b>%d</b> 이슈, <b>%d</b> 댓글, <b>%d</b> 소셜 계정, <b>%d</b> 팔로우, <b>%d</b> 미러, <b>%d</b> 릴리즈, <b>%d</b> 로그인 소스, <b>%d</b> 웹훅, <b>%d</b> 마일스톤, <b>%d</b> 라벨, <b>%d</b> 훅 태스크, <b>%d</b> 팀, <b>%d</b> 업데이트 태스크, <b>%d</b> 첨부파일이 있습니다.
|
||||||
dashboard.operation_name=작업 명
|
dashboard.operation_name=작업 명
|
||||||
dashboard.operation_switch=스위치
|
dashboard.operation_switch=스위치
|
||||||
|
dashboard.select_operation_to_run=Please select operation to run
|
||||||
dashboard.operation_run=실행
|
dashboard.operation_run=실행
|
||||||
dashboard.clean_unbind_oauth=연결되지 않은 OAuth들을 정리
|
dashboard.clean_unbind_oauth=연결되지 않은 OAuth들을 정리
|
||||||
dashboard.clean_unbind_oauth_success=연결되지 않은 모든 OAuth들이 성공적으로 삭제되었습니다.
|
dashboard.clean_unbind_oauth_success=연결되지 않은 모든 OAuth들이 성공적으로 삭제되었습니다.
|
||||||
@@ -1098,12 +1119,12 @@ repos.stars=Stars
|
|||||||
repos.issues=이슈
|
repos.issues=이슈
|
||||||
repos.size=크기
|
repos.size=크기
|
||||||
|
|
||||||
auths.auth_sources=Authentication Sources
|
auths.auth_sources=인증 소스
|
||||||
auths.new=새로운 소스를 추가
|
auths.new=새로운 소스를 추가
|
||||||
auths.name=이름
|
auths.name=이름
|
||||||
auths.type=유형
|
auths.type=유형
|
||||||
auths.enabled=활성화됨
|
auths.enabled=활성화됨
|
||||||
auths.default=Default
|
auths.default=기본값
|
||||||
auths.updated=업데이트됨
|
auths.updated=업데이트됨
|
||||||
auths.auth_type=인증 유형
|
auths.auth_type=인증 유형
|
||||||
auths.auth_name=인증 이름
|
auths.auth_name=인증 이름
|
||||||
@@ -1123,8 +1144,8 @@ auths.attribute_name=첫번째 이름 속성
|
|||||||
auths.attribute_surname=성씨 속성
|
auths.attribute_surname=성씨 속성
|
||||||
auths.attribute_mail=이메일 속성
|
auths.attribute_mail=이메일 속성
|
||||||
auths.verify_group_membership=그룹 구성원 자격을 확인
|
auths.verify_group_membership=그룹 구성원 자격을 확인
|
||||||
auths.group_search_base_dn=Group Search Base DN
|
auths.group_search_base_dn=그룹 설정 Base DN
|
||||||
auths.group_filter=Group Filter
|
auths.group_filter=그룹 필터
|
||||||
auths.group_attribute_contain_user_list=Group Attribute Containing List of Users
|
auths.group_attribute_contain_user_list=Group Attribute Containing List of Users
|
||||||
auths.user_attribute_listed_in_group=User Attribute Listed in Group
|
auths.user_attribute_listed_in_group=User Attribute Listed in Group
|
||||||
auths.attributes_in_bind=DN 컨텍스트에서 속성을 가져와 연결합니다.
|
auths.attributes_in_bind=DN 컨텍스트에서 속성을 가져와 연결합니다.
|
||||||
@@ -1152,122 +1173,187 @@ auths.delete_auth_desc=이 인증이 삭제됩니다. 정말로 진행하시겠
|
|||||||
auths.still_in_used=이 인증은 아직 몇몇 사용자들이 사용하고 있습니다, 먼저 사용자들의 로그인 유형을 삭제하거나 변경해주십시오.
|
auths.still_in_used=이 인증은 아직 몇몇 사용자들이 사용하고 있습니다, 먼저 사용자들의 로그인 유형을 삭제하거나 변경해주십시오.
|
||||||
auths.deletion_success=인증이 성공적으로 삭제 되었습니다!
|
auths.deletion_success=인증이 성공적으로 삭제 되었습니다!
|
||||||
auths.login_source_exist=로그인 소스 '%s'는 이미 존재합니다.
|
auths.login_source_exist=로그인 소스 '%s'는 이미 존재합니다.
|
||||||
|
auths.github_api_endpoint=API 끝점
|
||||||
|
|
||||||
config.not_set=(not set)
|
config.not_set=(설정되지 않음)
|
||||||
config.server_config=서버 설정
|
config.server_config=서버 설정
|
||||||
config.app_name=애플리케이션 이름
|
config.brand_name=브랜드 이름
|
||||||
config.app_ver=응용 프로그램 버전
|
|
||||||
config.app_url=애플리케이션 URL
|
|
||||||
config.domain=도메인
|
|
||||||
config.offline_mode=오프라인 모드
|
|
||||||
config.disable_router_log=라우터 로그 비활성화
|
|
||||||
config.run_user=데몬 실행 계정
|
config.run_user=데몬 실행 계정
|
||||||
config.run_mode=실행 모드
|
config.run_mode=실행 모드
|
||||||
config.git_version=Git 버전
|
config.server.external_url=외부 URL
|
||||||
config.static_file_root_path=정적 파일 최상위 경로
|
config.server.domain=도메인
|
||||||
config.log_file_root_path=로그 파일 최상위 경로
|
config.server.protocol=프로토콜
|
||||||
config.reverse_auth_user=역방향 사용자 인증
|
config.server.http_addr=HTTP 주소
|
||||||
|
config.server.http_port=HTTP 포트
|
||||||
|
config.server.cert_file=인증서 파일
|
||||||
|
config.server.key_file=키 파일
|
||||||
|
config.server.tls_min_version=최소 TLS 버전
|
||||||
|
config.server.unix_socket_permission=Unix 소켓 권한
|
||||||
|
config.server.local_root_url=로컬 최상위 URL
|
||||||
|
config.server.offline_mode=오프라인 모드
|
||||||
|
config.server.disable_router_log=라우터 로그 비활성화
|
||||||
|
config.server.enable_gzip=Gzip 활성화
|
||||||
|
config.server.app_data_path=애플리케이션 데이터 경로
|
||||||
|
config.server.load_assets_from_disk=디스크에서 요소 불러오기
|
||||||
|
config.server.landing_url=랜딩 URL
|
||||||
|
|
||||||
config.ssh_config=SSH 설정
|
config.ssh_config=SSH 설정
|
||||||
config.ssh_enabled=활성화됨
|
config.ssh.enabled=활성화됨
|
||||||
config.ssh_start_builtin_server=빌트인 서버 시작
|
config.ssh.domain=노출된 도메인
|
||||||
config.ssh_domain=도메인
|
config.ssh.port=노출 포트
|
||||||
config.ssh_port=포트
|
config.ssh.root_path=최상위 경로
|
||||||
config.ssh_listen_port=수신 대기 포트
|
config.ssh.keygen_path=키 생성 경로
|
||||||
config.ssh_root_path=최상위 경로
|
config.ssh.key_test_path=키 테스트 경로
|
||||||
config.ssh_rewrite_authorized_keys_at_start=Rewrite authorized_keys At Start
|
config.ssh.minimum_key_size_check=최소 키 크기 검사
|
||||||
config.ssh_key_test_path=주 테스트 경로
|
config.ssh.minimum_key_sizes=최소 키 사이즈
|
||||||
config.ssh_keygen_path=키 생성 ('ssh-keygen') 경로
|
config.ssh.rewrite_authorized_keys_at_start=Rewrite "authorized_keys" at start
|
||||||
config.ssh_minimum_key_size_check=최소 키 사이즈 검사
|
config.ssh.start_builtin_server=빌트인 서버 시작
|
||||||
config.ssh_minimum_key_sizes=최소 키 사이즈
|
config.ssh.listen_host=수신 대기 호스트
|
||||||
|
config.ssh.listen_port=수신 대기 포트
|
||||||
|
config.ssh.server_ciphers=서버 암호화
|
||||||
|
config.ssh.server_macs=Server MACs
|
||||||
|
config.ssh.server_algorithms=Server algorithms
|
||||||
|
|
||||||
config.repo_config=Repository Configuration
|
config.repo_config=저장소 설정
|
||||||
config.repo_root_path=저장소 최상위 경로
|
config.repo.root_path=최상위 경로
|
||||||
config.script_type=스크립트 유형
|
config.repo.script_type=스크립트 유형
|
||||||
config.repo_force_private=Force Private
|
config.repo.ansi_chatset=ANSI 문자열
|
||||||
config.max_creation_limit=Max Creation Limit
|
config.repo.force_private=비공개 강제
|
||||||
config.preferred_licenses=Preferred Licenses
|
config.repo.max_creation_limit=최대 생성 제한
|
||||||
config.disable_http_git=Disable HTTP Git
|
config.repo.preferred_licenses=선호 라이선스
|
||||||
config.enable_local_path_migration=Enable Local Path Migration
|
config.repo.disable_http_git=HTTP Git 비활성화
|
||||||
config.commits_fetch_concurrency=Commits Fetch Concurrency
|
config.repo.enable_local_path_migration=로컬 경로 마이그레이션 활성화
|
||||||
|
config.repo.enable_raw_file_render_mode=raw 파일 렌더링 모드 활성화
|
||||||
config.http_config=HTTP 설정
|
config.repo.commits_fetch_concurrency=Commits fetch concurrency
|
||||||
config.http_access_control_allow_origin=Access Control Allow Origin
|
config.repo.editor.line_wrap_extensions=편집기 줄 바꿈 확장
|
||||||
|
config.repo.editor.previewable_file_modes=Editor previewable file modes
|
||||||
|
config.repo.upload.enabled=업로드 활성화됨
|
||||||
|
config.repo.upload.temp_path=임시 경로 업로드
|
||||||
|
config.repo.upload.allowed_types=허용되는 유형 업로드
|
||||||
|
config.repo.upload.file_max_size=업로드 파일 크기 제한
|
||||||
|
config.repo.upload.max_files=업로드 파일 제한
|
||||||
|
|
||||||
config.db_config=데이터베이스 설정
|
config.db_config=데이터베이스 설정
|
||||||
config.db_type=유형
|
config.db.type=유형
|
||||||
config.db_host=호스트
|
config.db.host=호스트
|
||||||
config.db_name=이름
|
config.db.name=이름
|
||||||
config.db_user=사용자
|
config.db.schema=스키마
|
||||||
config.db_ssl_mode=SSL 모드
|
config.db.schema_helper=("postgres" 전용)
|
||||||
config.db_ssl_mode_helper=("postgres" 전용)
|
config.db.user=사용자
|
||||||
config.db_path=경로
|
config.db.ssl_mode=SSL 모드
|
||||||
config.db_path_helper=("sqlite3" 및 "tidb"만)
|
config.db.ssl_mode_helper=("postgres" 전용)
|
||||||
|
config.db.path=경로
|
||||||
|
config.db.path_helper={"sqlite3" 전용)
|
||||||
|
config.db.max_open_conns=Maximum open connections
|
||||||
|
config.db.max_idle_conns=Maximum idle connections
|
||||||
|
|
||||||
config.service_config=서비스 설정
|
config.security_config=보안 설정
|
||||||
config.register_email_confirm=이메일 확인 필수
|
config.security.login_remember_days=로그인 기억 날짜
|
||||||
config.disable_register=등록 비활성화
|
config.security.cookie_remember_name=쿠키 기억하기
|
||||||
config.show_registration_button=등록 버튼을 표시
|
config.security.cookie_username=사용자 이름 쿠키
|
||||||
config.require_sign_in_view=보기 위해선 로그인 필수
|
config.security.cookie_secure=보안 쿠키 활성화
|
||||||
config.mail_notify=메일 알림
|
config.security.reverse_proxy_auth_user=Reverse proxy authentication header
|
||||||
config.disable_key_size_check=최소 키 크기 검사를 비활성화
|
config.security.enable_login_status_cookie=로그인 상태 쿠키 활성화
|
||||||
config.enable_captcha=Captcha 활성화
|
config.security.login_status_cookie_name=로그인 상태 쿠키
|
||||||
config.active_code_lives=코드 만료 기한
|
config.security.local_network_allowlist=Local network allowlist
|
||||||
config.reset_password_code_lives=비밀번호 코드 만료 기한
|
|
||||||
|
|
||||||
config.webhook_config=웹훅 설정
|
config.email_config=이메일 설정
|
||||||
config.queue_length=큐 길이
|
config.email.enabled=활성화됨
|
||||||
config.deliver_timeout=시간 제한 사용
|
config.email.subject_prefix=제목 접두어
|
||||||
config.skip_tls_verify=TLS 확인 건너뛰기
|
config.email.host=호스트
|
||||||
|
config.email.from=보내는 사람
|
||||||
|
config.email.user=사용자
|
||||||
|
config.email.disable_helo=HELO 비활성화
|
||||||
|
config.email.helo_hostname=HELO 호스트 이름
|
||||||
|
config.email.skip_verify=인증서 검증 건너뛰기
|
||||||
|
config.email.use_certificate=커스텀 인증서 사용하기
|
||||||
|
config.email.cert_file=인증서 파일
|
||||||
|
config.email.key_file=키 파일
|
||||||
|
config.email.use_plain_text=평문 텍스트 사용
|
||||||
|
config.email.add_plain_text_alt=평문 텍스트 대체 추가
|
||||||
|
config.email.send_test_mail=테스트 이메일 보내기
|
||||||
|
config.email.test_mail_failed=Failed to send test email to '%s': %v
|
||||||
|
config.email.test_mail_sent='%s'로 테스트 이메일을 보냈습니다.
|
||||||
|
|
||||||
config.mailer_config=메일러 설정
|
config.auth_config=Authentication configuration
|
||||||
config.mailer_enabled=활성화됨
|
config.auth.activate_code_lives=Activate code lives
|
||||||
config.mailer_disable_helo=HELO 비활성화
|
config.auth.reset_password_code_lives=Reset password code lives
|
||||||
config.mailer_subject_prefix=Subject Prefix
|
config.auth.require_email_confirm=이메일 인증 필요
|
||||||
config.mailer_host=호스트
|
config.auth.require_sign_in_view=Require sign in view
|
||||||
config.mailer_user=사용자
|
config.auth.disable_registration=등록 비활성화
|
||||||
config.send_test_mail=테스트 이메일 보내기
|
config.auth.enable_registration_captcha=등록시 CAPTCHA 사용
|
||||||
config.test_mail_failed='%s'로 테스트 이메일을 보내는데 실패하였습니다.: %v
|
config.auth.enable_reverse_proxy_authentication=Enable reverse proxy authentication
|
||||||
config.test_mail_sent='%s'로 테스트 이메일을 보냈습니다.
|
config.auth.enable_reverse_proxy_auto_registration=Enable reverse proxy auto registration
|
||||||
|
config.auth.reverse_proxy_authentication_header=Reverse proxy authentication header
|
||||||
|
|
||||||
config.oauth_config=OAuth 설정
|
config.user_config=User configuration
|
||||||
config.oauth_enabled=활성화됨
|
config.user.enable_email_notify=이메일 알림 활성화
|
||||||
|
|
||||||
config.cache_config=캐시 설정
|
|
||||||
config.cache_adapter=캐시 어댑터
|
|
||||||
config.cache_interval=캐시 간격
|
|
||||||
config.cache_conn=캐시 연결
|
|
||||||
|
|
||||||
config.session_config=세션 설정
|
config.session_config=세션 설정
|
||||||
config.session_provider=세션 공급자
|
config.session.provider=공급자
|
||||||
config.provider_config=공급자 설정
|
config.session.provider_config=공급자 설정
|
||||||
config.cookie_name=쿠키 이름
|
config.session.cookie_name=쿠키
|
||||||
config.enable_set_cookie=쿠키 활성화
|
config.session.https_only=HTTPS만
|
||||||
config.gc_interval_time=GC 인터벌 시간
|
config.session.gc_interval=GC 간격
|
||||||
config.session_life_time=세션 수명
|
config.session.max_life_time=Max life time
|
||||||
config.https_only=HTTPS만
|
config.session.csrf_cookie_name=CSRF 쿠키
|
||||||
config.cookie_life_time=쿠키 수명
|
|
||||||
|
config.cache_config=캐시 설정
|
||||||
|
config.cache.adapter=Adapter
|
||||||
|
config.cache.interval=GC 간격
|
||||||
|
config.cache.host=호스트
|
||||||
|
|
||||||
|
config.http_config=HTTP 설정
|
||||||
|
config.http.access_control_allow_origin=Access control allow origin
|
||||||
|
|
||||||
|
config.attachment_config=첨부 파일 설정
|
||||||
|
config.attachment.enabled=활성화됨
|
||||||
|
config.attachment.path=경로
|
||||||
|
config.attachment.allowed_types=허용 유형
|
||||||
|
config.attachment.max_size=크기 제한
|
||||||
|
config.attachment.max_files=파일 제한
|
||||||
|
|
||||||
|
config.release_config=릴리즈 설정
|
||||||
|
config.release.attachment.enabled=첨부 파일 활성화됨
|
||||||
|
config.release.attachment.allowed_types=허용되는 첨부 파일 유형
|
||||||
|
config.release.attachment.max_size=첨부 파일 크기 제한
|
||||||
|
config.release.attachment.max_files=첨부 파일 제한
|
||||||
|
|
||||||
config.picture_config=이미지 설정
|
config.picture_config=이미지 설정
|
||||||
config.picture_service=이미지 서비스
|
config.picture.avatar_upload_path=사용자 아바타 업로드 경로
|
||||||
config.disable_gravatar=Gravatar 사용안함
|
config.picture.repo_avatar_upload_path=Repository avatar upload path
|
||||||
config.enable_federated_avatar=연합 아바타 사용
|
config.picture.gravatar_source=Gravatar source
|
||||||
|
config.picture.disable_gravatar=Gravatar 비활성화
|
||||||
|
config.picture.enable_federated_avatar=Enable federated avatars
|
||||||
|
|
||||||
|
config.mirror_config=미러 설정
|
||||||
|
config.mirror.default_interval=기본 간격
|
||||||
|
|
||||||
|
config.webhook_config=웹훅 설정
|
||||||
|
config.webhook.types=유형
|
||||||
|
config.webhook.deliver_timeout=배달 제한 시간
|
||||||
|
config.webhook.skip_tls_verify=TLS 검증 건너뛰기
|
||||||
|
|
||||||
config.git_config=깃 설정
|
config.git_config=깃 설정
|
||||||
config.git_disable_diff_highlight=변경 사항 구문 강조 비활성화
|
config.git.disable_diff_highlight=Disable diff syntax highlight
|
||||||
config.git_max_diff_lines=변경사항 최대 표시 줄 수 (단일 파일에 대해)
|
config.git.max_diff_lines=Diff lines limit (for a single file)
|
||||||
config.git_max_diff_line_characters=변경사항 최대 표시 문자 수 (단일 행에 대해)
|
config.git.max_diff_line_characters=Diff characters limit (for a single line)
|
||||||
config.git_max_diff_files=변경사항 최대 파일 개 수 (표시 되는)
|
config.git.max_diff_files=Diff files limit (for a single diff)
|
||||||
config.git_gc_args=가비지 콜렉션 인수
|
config.git.gc_args=GC 인수
|
||||||
config.git_migrate_timeout=마이그레이션 제한 시간
|
config.git.migrate_timeout=마이그레이션 제한 시간
|
||||||
config.git_mirror_timeout=미러 업데이트 시간 제한
|
config.git.mirror_timeout=미러 페치 제한 시간
|
||||||
config.git_clone_timeout=복제 작업 시간 제한
|
config.git.clone_timeout=클론 제한 시간
|
||||||
config.git_pull_timeout=끌어오기 작업 시간 제한
|
config.git.pull_timeout=풀 제한 시간
|
||||||
config.git_gc_timeout=가비지 콜렉션 작업 시간 제한
|
config.git.gc_timeout=GC 제한 시간
|
||||||
|
|
||||||
|
config.lfs_config=LFS 구성
|
||||||
|
config.lfs.storage=저장소
|
||||||
|
config.lfs.objects_path=Objects path
|
||||||
|
|
||||||
config.log_config=로그 설정
|
config.log_config=로그 설정
|
||||||
config.log_mode=Mode
|
config.log_file_root_path=로그 파일 최상위 경로
|
||||||
config.log_options=Options
|
config.log_mode=모드
|
||||||
|
config.log_options=설정
|
||||||
|
|
||||||
monitor.cron=Cron 작업
|
monitor.cron=Cron 작업
|
||||||
monitor.name=이름
|
monitor.name=이름
|
||||||
@@ -1311,7 +1397,7 @@ merge_pull_request=`병합된 끌어오기 요청 <a href="%s/pulls/%s"> %s #%[2
|
|||||||
create_branch=created new branch <a href="%[1]s/src/%[2]s">%[3]s</a> at <a href="%[1]s">%[4]s</a>
|
create_branch=created new branch <a href="%[1]s/src/%[2]s">%[3]s</a> at <a href="%[1]s">%[4]s</a>
|
||||||
delete_branch=deleted branch <code>%[2]s</code> at <a href="%[1]s">%[3]s</a>
|
delete_branch=deleted branch <code>%[2]s</code> at <a href="%[1]s">%[3]s</a>
|
||||||
push_tag=태그 <a href="%s/src/%s">%[2]s</a>를 <a href="%[1]s">%[3]s</a>로 푸시함
|
push_tag=태그 <a href="%s/src/%s">%[2]s</a>를 <a href="%[1]s">%[3]s</a>로 푸시함
|
||||||
delete_tag=deleted tag <code>%[2]s</code> at <a href="%[1]s">%[3]s</a>
|
delete_tag=<a href="%[1]s">%[3]s</a>에서 code>%[2]s</code> 태그 삭제됨
|
||||||
fork_repo=forked a repository to <a href="%s">%s</a>
|
fork_repo=forked a repository to <a href="%s">%s</a>
|
||||||
mirror_sync_push=synced commits to <a href="%[1]s/src/%[2]s">%[3]s</a> at <a href="%[1]s">%[4]s</a> from mirror
|
mirror_sync_push=synced commits to <a href="%[1]s/src/%[2]s">%[3]s</a> at <a href="%[1]s">%[4]s</a> from mirror
|
||||||
mirror_sync_create=synced new reference <a href="%s/src/%s">%[2]s</a> to <a href="%[1]s">%[3]s</a> from mirror
|
mirror_sync_create=synced new reference <a href="%s/src/%s">%[2]s</a> to <a href="%[1]s">%[3]s</a> from mirror
|
||||||
@@ -1337,6 +1423,7 @@ months=%d 달 %s
|
|||||||
years=%d 년 %s
|
years=%d 년 %s
|
||||||
raw_seconds=초
|
raw_seconds=초
|
||||||
raw_minutes=분
|
raw_minutes=분
|
||||||
|
raw_hours=시간
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=여기에 파일을 끌어 놓거나 클릭하여 업로드하세요.
|
default_message=여기에 파일을 끌어 놓거나 클릭하여 업로드하세요.
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ sign_out=Izrakstīties
|
|||||||
sign_up=Reģistrēties
|
sign_up=Reģistrēties
|
||||||
register=Reģistrēties
|
register=Reģistrēties
|
||||||
website=Mājas lapa
|
website=Mājas lapa
|
||||||
version=Versija
|
|
||||||
page=Lapa
|
page=Lapa
|
||||||
template=Sagatave
|
template=Sagatave
|
||||||
language=Valoda
|
language=Valoda
|
||||||
@@ -44,17 +43,22 @@ issues=Problēmas
|
|||||||
|
|
||||||
cancel=Atcelt
|
cancel=Atcelt
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=Page Not Found
|
||||||
|
internal_server_error=Internal Server Error
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=Instalācija
|
install=Instalācija
|
||||||
title=Instalācijas soļi pirmo reizi palaižot
|
title=Instalācijas soļi pirmo reizi palaižot
|
||||||
docker_helper=Ja Gogs tiek lietots zem Docker, izlasiet uzmanīgi <a target="_blank" href="%s">vadlīnijas</a>, pirms ko maināt šajā lapā!
|
docker_helper=Ja Gogs tiek lietots zem Docker, izlasiet uzmanīgi <a target="_blank" href="%s">vadlīnijas</a>, pirms ko maināt šajā lapā!
|
||||||
requite_db_desc=Gogs ir nepieciešams MySQL, PostgreSQL, SQLite3, MSSQL vai TiDB.
|
requite_db_desc=Gogs requires MySQL, PostgreSQL, SQLite3 or TiDB (via MySQL protocol).
|
||||||
db_title=Datu bāzes iestatījumi
|
db_title=Datu bāzes iestatījumi
|
||||||
db_type=Datu bāzes veids
|
db_type=Datu bāzes veids
|
||||||
host=Resursdators
|
host=Resursdators
|
||||||
user=Lietotājs
|
user=Lietotājs
|
||||||
password=Parole
|
password=Parole
|
||||||
db_name=Datu bāzes nosaukums
|
db_name=Datu bāzes nosaukums
|
||||||
|
db_schema=Schema
|
||||||
db_helper=Nepieciešams izmantot MySQL INNODB dzini ar rakstzīmju kopu utf8_general_ci.
|
db_helper=Nepieciešams izmantot MySQL INNODB dzini ar rakstzīmju kopu utf8_general_ci.
|
||||||
ssl_mode=SSL režīms
|
ssl_mode=SSL režīms
|
||||||
path=Ceļš
|
path=Ceļš
|
||||||
@@ -84,6 +88,7 @@ log_root_path=Žurnalizēšanas direktorija
|
|||||||
log_root_path_helper=Direktorija, kurā tiks glabāti žurnāla faili.
|
log_root_path_helper=Direktorija, kurā tiks glabāti žurnāla faili.
|
||||||
enable_console_mode=Iespējot konsoles režīmu
|
enable_console_mode=Iespējot konsoles režīmu
|
||||||
enable_console_mode_popup=Papildus faila režīmam, papildus rakstīt žurnāla ierakstus konsolē.
|
enable_console_mode_popup=Papildus faila režīmam, papildus rakstīt žurnāla ierakstus konsolē.
|
||||||
|
default_branch=Default Branch
|
||||||
|
|
||||||
optional_title=Neobligātie iestatījumi
|
optional_title=Neobligātie iestatījumi
|
||||||
email_title=E-pasta pakalpojuma iestatījumi
|
email_title=E-pasta pakalpojuma iestatījumi
|
||||||
@@ -122,6 +127,7 @@ run_user_not_match=Izpildes lietotājs nav pašreizējais lietotājs: %s -> %s
|
|||||||
smtp_host_missing_port=SMTP adresē nav norādīts ports.
|
smtp_host_missing_port=SMTP adresē nav norādīts ports.
|
||||||
invalid_smtp_from=SMTP sūtītāja lauks ir nekorekts: %v
|
invalid_smtp_from=SMTP sūtītāja lauks ir nekorekts: %v
|
||||||
save_config_failed=Neizdevās saglabāt konfigurāciju: %v
|
save_config_failed=Neizdevās saglabāt konfigurāciju: %v
|
||||||
|
init_failed=Failed to initialize application: %v
|
||||||
invalid_admin_setting=Nekorekts admin konta iestatījums: %v
|
invalid_admin_setting=Nekorekts admin konta iestatījums: %v
|
||||||
install_success=Laipni lūdzam! Mēs priecājamies, ka Jūs izvēlaties Gogs, patīkamu lietošanu!
|
install_success=Laipni lūdzam! Mēs priecājamies, ka Jūs izvēlaties Gogs, patīkamu lietošanu!
|
||||||
invalid_log_root_path=Norādītā žurnalizēšanas direktorija ir kļūdaina: %v
|
invalid_log_root_path=Norādītā žurnalizēšanas direktorija ir kļūdaina: %v
|
||||||
@@ -259,8 +265,7 @@ following=Seko
|
|||||||
follow=Sekot
|
follow=Sekot
|
||||||
unfollow=Nesekot
|
unfollow=Nesekot
|
||||||
|
|
||||||
form.name_reserved=Lietotāja vārds '%s' jau ir aizņemts.
|
form.name_not_allowed=User name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Lietotāja vārds '%s' nav atļauts.
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=Profils
|
profile=Profils
|
||||||
@@ -312,6 +317,7 @@ delete_email=Dzēst
|
|||||||
email_deletion=E-pasta dzēšana
|
email_deletion=E-pasta dzēšana
|
||||||
email_deletion_desc=Dzēšot šo e-pasta adresi, tiks dzēsta arī visa ar to saistītā informācija no Jūsu konta. Vai vēlaties turpināt?
|
email_deletion_desc=Dzēšot šo e-pasta adresi, tiks dzēsta arī visa ar to saistītā informācija no Jūsu konta. Vai vēlaties turpināt?
|
||||||
email_deletion_success=E-pasta adrese ir veiksmīgi izdzēsta!
|
email_deletion_success=E-pasta adrese ir veiksmīgi izdzēsta!
|
||||||
|
email_deletion_primary=Cannot delete primary email address.
|
||||||
add_new_email=Pievienot jaunu e-pasta adresi
|
add_new_email=Pievienot jaunu e-pasta adresi
|
||||||
add_email=Pievienot e-pastu
|
add_email=Pievienot e-pastu
|
||||||
add_email_confirmation_sent=Jauns apstiprinājuma e-pasts tika nosūtīts uz '%s', pārbaudiet savu e-pastu tuvāko %d stundu laikā, lai pabeigtu apstiprināšanas procesu.
|
add_email_confirmation_sent=Jauns apstiprinājuma e-pasts tika nosūtīts uz '%s', pārbaudiet savu e-pastu tuvāko %d stundu laikā, lai pabeigtu apstiprināšanas procesu.
|
||||||
@@ -366,6 +372,7 @@ two_factor_disable_success=Divu faktoru autentificēšana ir atspējota!
|
|||||||
manage_access_token=Pārvaldīt personīgos piekļuves talonus
|
manage_access_token=Pārvaldīt personīgos piekļuves talonus
|
||||||
generate_new_token=Ģenerēt jaunu talonu
|
generate_new_token=Ģenerēt jaunu talonu
|
||||||
tokens_desc=Taloni, kurus esat uzģenerējuši, kas var tikt izmantoti, lai piekļūtu Gogs API.
|
tokens_desc=Taloni, kurus esat uzģenerējuši, kas var tikt izmantoti, lai piekļūtu Gogs API.
|
||||||
|
access_token_tips=The personal access token may be used as either username or password. It is recommended to use the "x-access-token" as the username and the personal access token as the password for Git applications.
|
||||||
new_token_desc=Pašlaik visiem taloniem ir pilna piekļuve Jūsu kontam.
|
new_token_desc=Pašlaik visiem taloniem ir pilna piekļuve Jūsu kontam.
|
||||||
token_name=Talona nosaukums
|
token_name=Talona nosaukums
|
||||||
generate_token=Ģenerēt talonu
|
generate_token=Ģenerēt talonu
|
||||||
@@ -374,6 +381,7 @@ delete_token=Dzēst
|
|||||||
access_token_deletion=Personīgā piekļuves talona dzēšana
|
access_token_deletion=Personīgā piekļuves talona dzēšana
|
||||||
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?
|
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?
|
||||||
delete_token_success=Personīgās piekļuves talons veiksmīgi izdzēsts! Neaizmirstiet nomainīt uz citu aplikācijās, kas to izmantoja.
|
delete_token_success=Personīgās piekļuves talons veiksmīgi izdzēsts! Neaizmirstiet nomainīt uz citu aplikācijās, kas to izmantoja.
|
||||||
|
token_name_exists=Token with same name already exists.
|
||||||
|
|
||||||
orgs.none=Jūs neesat nevienas organizācijas dalībnieks.
|
orgs.none=Jūs neesat nevienas organizācijas dalībnieks.
|
||||||
orgs.leave_title=Pamest organizāciju
|
orgs.leave_title=Pamest organizāciju
|
||||||
@@ -395,7 +403,9 @@ owner=Īpašnieks
|
|||||||
repo_name=Repozitorija nosaukums
|
repo_name=Repozitorija nosaukums
|
||||||
repo_name_helper=Labi repzotoriju nosaukumi ir īsi, tādi kurus viegli atcerēties un <strong>unikāli</strong>.
|
repo_name_helper=Labi repzotoriju nosaukumi ir īsi, tādi kurus viegli atcerēties un <strong>unikāli</strong>.
|
||||||
visibility=Redzamība
|
visibility=Redzamība
|
||||||
|
unlisted=Unlisted
|
||||||
visiblity_helper=Šis repozitorijs ir <span class="ui red text">privāts</span>
|
visiblity_helper=Šis repozitorijs ir <span class="ui red text">privāts</span>
|
||||||
|
unlisted_helper=This repository is <span class="ui red text">Unlisted</span>
|
||||||
visiblity_helper_forced=Lapas administrators ir noteicis, ka visiem repozitorijiem ir jābūt <span class="ui red text">privātiem</span>
|
visiblity_helper_forced=Lapas administrators ir noteicis, ka visiem repozitorijiem ir jābūt <span class="ui red text">privātiem</span>
|
||||||
visiblity_fork_helper=(Šīs vērtības maiņa ietekmēs arī visus atdalītos repozitorijus)
|
visiblity_fork_helper=(Šīs vērtības maiņa ietekmēs arī visus atdalītos repozitorijus)
|
||||||
clone_helper=Nepieciešama palīdzība kā veikt klonēšana? Apmeklējiet <a target="_blank" href="%s">Palīdzība</a> lapu!
|
clone_helper=Nepieciešama palīdzība kā veikt klonēšana? Apmeklējiet <a target="_blank" href="%s">Palīdzība</a> lapu!
|
||||||
@@ -425,8 +435,7 @@ repo_description_helper=Repozitorija apraksts. Maksimālais garums 512 rakstzīm
|
|||||||
repo_description_length=Pieejamās rakstzīmes
|
repo_description_length=Pieejamās rakstzīmes
|
||||||
|
|
||||||
form.reach_limit_of_creation=Īpašnieks sasniedza maksimālu pieļaujamo (%d) izveidoto repozitoriju skaitu.
|
form.reach_limit_of_creation=Īpašnieks sasniedza maksimālu pieļaujamo (%d) izveidoto repozitoriju skaitu.
|
||||||
form.name_reserved=Repozitorija nosaukums '%s' ir rezervēts.
|
form.name_not_allowed=Repository name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Repozitorija nosaukums '%s' nav atļauts.
|
|
||||||
|
|
||||||
need_auth=Nepieciešama autorizācija
|
need_auth=Nepieciešama autorizācija
|
||||||
migrate_type=Migrācijas veids
|
migrate_type=Migrācijas veids
|
||||||
@@ -437,6 +446,7 @@ migrate.clone_address_desc=Tas var būt HTTP/HTTPS/GIT URL.
|
|||||||
migrate.clone_address_desc_import_local=You're also allowed to migrate a repository by local server path.
|
migrate.clone_address_desc_import_local=You're also allowed to migrate a repository by local server path.
|
||||||
migrate.permission_denied=Jums nav tiesību importēt lokālu repozitoriju.
|
migrate.permission_denied=Jums nav tiesību importēt lokālu repozitoriju.
|
||||||
migrate.invalid_local_path=Nekorents lokālais ceļš, tas neeksistē vai nav direktorijs.
|
migrate.invalid_local_path=Nekorents lokālais ceļš, tas neeksistē vai nav direktorijs.
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=Clone address resolved to a local network address that is implicitly blocked.
|
||||||
migrate.failed=Migrācija neizdevās: %v
|
migrate.failed=Migrācija neizdevās: %v
|
||||||
|
|
||||||
mirror_from=spogulis no
|
mirror_from=spogulis no
|
||||||
@@ -785,8 +795,10 @@ settings.collaborator_deletion_desc=Šim lietotājam pēc dzēšanas vairs nebū
|
|||||||
settings.remove_collaborator_success=Līdzstrādnieks tika noņemts.
|
settings.remove_collaborator_success=Līdzstrādnieks tika noņemts.
|
||||||
settings.search_user_placeholder=Meklēt lietotāju...
|
settings.search_user_placeholder=Meklēt lietotāju...
|
||||||
settings.org_not_allowed_to_be_collaborator=Organizāciju nav atļauts pievienot kā līdzstrādnieku.
|
settings.org_not_allowed_to_be_collaborator=Organizāciju nav atļauts pievienot kā līdzstrādnieku.
|
||||||
settings.add_webhook=Pievienot tīmekļa āķi
|
|
||||||
settings.hooks_desc=Tīmekļa āķi ļauj paziņot ārējiem servisiem par noteiktiem notikomiem, kas notiek Git servisā. Kad iestāsies kāds notikums, katram ārējā servisa URL tiks nosūtīts POST pieprasījums. Lai uzzinātu sīkāk skatieties <a target="_blank" href="%s">Tīmekļa āķu rokasgrāmatā</a>.
|
settings.hooks_desc=Tīmekļa āķi ļauj paziņot ārējiem servisiem par noteiktiem notikomiem, kas notiek Git servisā. Kad iestāsies kāds notikums, katram ārējā servisa URL tiks nosūtīts POST pieprasījums. Lai uzzinātu sīkāk skatieties <a target="_blank" href="%s">Tīmekļa āķu rokasgrāmatā</a>.
|
||||||
|
settings.webhooks.add_new=Add a new webhook:
|
||||||
|
settings.webhooks.choose_a_type=Choose a type...
|
||||||
|
settings.add_webhook=Pievienot tīmekļa āķi
|
||||||
settings.webhook_deletion=Dzēst tīmekļa āķi
|
settings.webhook_deletion=Dzēst tīmekļa āķi
|
||||||
settings.webhook_deletion_desc=Dzēšot tīmekļa āķi tiks dzēsta visa ar to saistītā informācija un izpildes vēsture. Vai vēlaties turpināt?
|
settings.webhook_deletion_desc=Dzēšot tīmekļa āķi tiks dzēsta visa ar to saistītā informācija un izpildes vēsture. Vai vēlaties turpināt?
|
||||||
settings.webhook_deletion_success=Tīmekļa āķis tika veiksmīgi izdzēsts!
|
settings.webhook_deletion_success=Tīmekļa āķis tika veiksmīgi izdzēsts!
|
||||||
@@ -800,6 +812,8 @@ settings.webhook.response=Atbilde
|
|||||||
settings.webhook.headers=Galvenes
|
settings.webhook.headers=Galvenes
|
||||||
settings.webhook.payload=Derīgā krava
|
settings.webhook.payload=Derīgā krava
|
||||||
settings.webhook.body=Saturs
|
settings.webhook.body=Saturs
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=Cannot parse payload URL: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=Payload URL resolved to a local network address that is implicitly blocked.
|
||||||
settings.githooks_desc=Git āķus apstrādā pats Git. Jūs varat labot atbalsīto āku failus sarakstā zemāk, lai veiktu pielāgotas darbības.
|
settings.githooks_desc=Git āķus apstrādā pats Git. Jūs varat labot atbalsīto āku failus sarakstā zemāk, lai veiktu pielāgotas darbības.
|
||||||
settings.githook_edit_desc=Ja āķis nav aktīvs, tiks attēlots piemērs kā to izmantot. Atstājot āķa saturu tukšu, tas tiks atspējots.
|
settings.githook_edit_desc=Ja āķis nav aktīvs, tiks attēlots piemērs kā to izmantot. Atstājot āķa saturu tukšu, tas tiks atspējots.
|
||||||
settings.githook_name=Āķa nosaukums
|
settings.githook_name=Āķa nosaukums
|
||||||
@@ -926,9 +940,8 @@ team_name_helper=Šo nosaukumu varēs izmantot, lai pieminētu komandu sarunās.
|
|||||||
team_desc_helper=Komandas apraksts
|
team_desc_helper=Komandas apraksts
|
||||||
team_permission_desc=Kādām tiesībām šai komandai būtu jābūt?
|
team_permission_desc=Kādām tiesībām šai komandai būtu jābūt?
|
||||||
|
|
||||||
form.name_reserved=Organizācijas nosaukums '%s' ir rezervēts.
|
form.name_not_allowed=Organization name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Organizācijas nosaukums '%s' nav atļauts.
|
form.team_name_not_allowed=Team name or pattern %q is not allowed.
|
||||||
form.team_name_reserved=Komandas vārds '%s' ir rezervēts.
|
|
||||||
|
|
||||||
settings=Iestatījumi
|
settings=Iestatījumi
|
||||||
settings.options=Opcijas
|
settings.options=Opcijas
|
||||||
@@ -1000,12 +1013,19 @@ first_page=Pirmā
|
|||||||
last_page=Pēdējā
|
last_page=Pēdējā
|
||||||
total=Kopā: %d
|
total=Kopā: %d
|
||||||
|
|
||||||
|
dashboard.build_info=Build Information
|
||||||
|
dashboard.app_ver=Application version
|
||||||
|
dashboard.git_version=Git versija
|
||||||
|
dashboard.go_version=Go versija
|
||||||
|
dashboard.build_time=Build time
|
||||||
|
dashboard.build_commit=Build commit
|
||||||
dashboard.statistic=Statistika
|
dashboard.statistic=Statistika
|
||||||
dashboard.operations=Darbības
|
dashboard.operations=Darbības
|
||||||
dashboard.system_status=Sistēmas uzraudzības statuss
|
dashboard.system_status=Sistēmas uzraudzības statuss
|
||||||
dashboard.statistic_info=Gogs datu bāze satur <b>%d</b> lietotājus, <b>%d</b> organizācijas, <b>%d</b> publiskās atslēgas, <b>%d</b> repozitorijus, <b>%d</b> vērošanas, <b>%d</b> atzīmētas zvaigznītes, <b>%d</b> darbības, <b>%d</b> piekļuves, <b>%d</b> problēmas, <b>%d</b> komentārus, <b>%d</b> sociālos kontus, <b>%d</b> sekošanas, <b>%d</b> spoguļošanas, <b>%d</b> izlaides, <b>%d</b> login sources, <b>%d</b> tīmekļa āķus, <b>%d</b> starpposmus, <b>%d</b> etiķetes, <b>%d</b> āķu uzdevumus, <b>%d</b> komandas, <b>%d</b> labotus uzdevumus, <b>%d</b> pielikumus.
|
dashboard.statistic_info=Gogs datu bāze satur <b>%d</b> lietotājus, <b>%d</b> organizācijas, <b>%d</b> publiskās atslēgas, <b>%d</b> repozitorijus, <b>%d</b> vērošanas, <b>%d</b> atzīmētas zvaigznītes, <b>%d</b> darbības, <b>%d</b> piekļuves, <b>%d</b> problēmas, <b>%d</b> komentārus, <b>%d</b> sociālos kontus, <b>%d</b> sekošanas, <b>%d</b> spoguļošanas, <b>%d</b> izlaides, <b>%d</b> login sources, <b>%d</b> tīmekļa āķus, <b>%d</b> starpposmus, <b>%d</b> etiķetes, <b>%d</b> āķu uzdevumus, <b>%d</b> komandas, <b>%d</b> labotus uzdevumus, <b>%d</b> pielikumus.
|
||||||
dashboard.operation_name=Darbības nosaukums
|
dashboard.operation_name=Darbības nosaukums
|
||||||
dashboard.operation_switch=Pārslēgt
|
dashboard.operation_switch=Pārslēgt
|
||||||
|
dashboard.select_operation_to_run=Please select operation to run
|
||||||
dashboard.operation_run=Palaist
|
dashboard.operation_run=Palaist
|
||||||
dashboard.clean_unbind_oauth=Notīrīt nesaistītās OAuth biļetes
|
dashboard.clean_unbind_oauth=Notīrīt nesaistītās OAuth biļetes
|
||||||
dashboard.clean_unbind_oauth_success=Visas nesaistītās OAuth biļetes tika veiksmīgi izdzēstas.
|
dashboard.clean_unbind_oauth_success=Visas nesaistītās OAuth biļetes tika veiksmīgi izdzēstas.
|
||||||
@@ -1151,120 +1171,185 @@ auths.delete_auth_desc=Šī autentifikācija tiks dzēsta, vai vēlaties turpin
|
|||||||
auths.still_in_used=Daži lietotāji joprojām izmanto šo autentifikācijas veidu. Nepieciešams veikt šo lietotāju konvertāciju vai dzēšanu.
|
auths.still_in_used=Daži lietotāji joprojām izmanto šo autentifikācijas veidu. Nepieciešams veikt šo lietotāju konvertāciju vai dzēšanu.
|
||||||
auths.deletion_success=Autentifikācija tika veiksmīgi izdzēsta!
|
auths.deletion_success=Autentifikācija tika veiksmīgi izdzēsta!
|
||||||
auths.login_source_exist=Pieteikšanās avots '%s' jau eksistē.
|
auths.login_source_exist=Pieteikšanās avots '%s' jau eksistē.
|
||||||
|
auths.github_api_endpoint=API Endpoint
|
||||||
|
|
||||||
config.not_set=(nav noteikts)
|
config.not_set=(nav noteikts)
|
||||||
config.server_config=Servera konfigurācija
|
config.server_config=Servera konfigurācija
|
||||||
config.app_name=Lietotnes nosaukums
|
config.brand_name=Brand name
|
||||||
config.app_ver=Lietotnes versija
|
|
||||||
config.app_url=Lietotnes URL
|
|
||||||
config.domain=Domēns
|
|
||||||
config.offline_mode=Bezsaistes režīms
|
|
||||||
config.disable_router_log=Atspējot maršrutētāja žurnalizēšanu
|
|
||||||
config.run_user=Izpildes lietotājs
|
config.run_user=Izpildes lietotājs
|
||||||
config.run_mode=Izpildes režīms
|
config.run_mode=Izpildes režīms
|
||||||
config.git_version=Git versija
|
config.server.external_url=External URL
|
||||||
config.static_file_root_path=Statisko failu atrašanās vieta
|
config.server.domain=Domēns
|
||||||
config.log_file_root_path=Žurnalizēšanas failu glabāšanas vieta
|
config.server.protocol=Protokols
|
||||||
config.reverse_auth_user=Reversā lietotāja autentifikācija
|
config.server.http_addr=HTTP adrese
|
||||||
|
config.server.http_port=HTTP ports
|
||||||
|
config.server.cert_file=Sertifikāta fails
|
||||||
|
config.server.key_file=Privātais kriptogrāfijas atslēgas fails
|
||||||
|
config.server.tls_min_version=Minimālā TLS versija
|
||||||
|
config.server.unix_socket_permission=Unix socket permission
|
||||||
|
config.server.local_root_url=Local root URL
|
||||||
|
config.server.offline_mode=Offline mode
|
||||||
|
config.server.disable_router_log=Disable router log
|
||||||
|
config.server.enable_gzip=Iespējot Gzip
|
||||||
|
config.server.app_data_path=Application data path
|
||||||
|
config.server.load_assets_from_disk=Load assets from disk
|
||||||
|
config.server.landing_url=Landing URL
|
||||||
|
|
||||||
config.ssh_config=SSH konfigurācija
|
config.ssh_config=SSH konfigurācija
|
||||||
config.ssh_enabled=Iespējots
|
config.ssh.enabled=Iespējots
|
||||||
config.ssh_start_builtin_server=Startēt iebūvēto serveri
|
config.ssh.domain=Exposed domain
|
||||||
config.ssh_domain=Domēns
|
config.ssh.port=Exposed port
|
||||||
config.ssh_port=Ports
|
config.ssh.root_path=Root path
|
||||||
config.ssh_listen_port=Klausīšanās ports
|
config.ssh.keygen_path=Keygen path
|
||||||
config.ssh_root_path=Saknes ceļš
|
config.ssh.key_test_path=Key test path
|
||||||
config.ssh_rewrite_authorized_keys_at_start=Rewrite authorized_keys At Start
|
config.ssh.minimum_key_size_check=Minimum key size check
|
||||||
config.ssh_key_test_path=Atslēgu pārbaudes ceļš
|
config.ssh.minimum_key_sizes=Minimum key sizes
|
||||||
config.ssh_keygen_path=Keygen ('ssh-keygen') ceļš
|
config.ssh.rewrite_authorized_keys_at_start=Rewrite "authorized_keys" at start
|
||||||
config.ssh_minimum_key_size_check=Minimālā atslēgas lieluma pārbaude
|
config.ssh.start_builtin_server=Start builtin server
|
||||||
config.ssh_minimum_key_sizes=Minimālais atslēgas lielums
|
config.ssh.listen_host=Listen host
|
||||||
|
config.ssh.listen_port=Listen port
|
||||||
|
config.ssh.server_ciphers=Server ciphers
|
||||||
|
config.ssh.server_macs=Server MACs
|
||||||
|
config.ssh.server_algorithms=Server algorithms
|
||||||
|
|
||||||
config.repo_config=Repozitorija konfigurācija
|
config.repo_config=Repozitorija konfigurācija
|
||||||
config.repo_root_path=Repozitoriju glabāšanas vieta
|
config.repo.root_path=Root path
|
||||||
config.script_type=Skripta veids
|
config.repo.script_type=Script type
|
||||||
config.repo_force_private=Piespiedu privāti repozitoriji
|
config.repo.ansi_chatset=ANSI charset
|
||||||
config.max_creation_limit=Max Creation Limit
|
config.repo.force_private=Force private
|
||||||
config.preferred_licenses=Preferred Licenses
|
config.repo.max_creation_limit=Max creation limit
|
||||||
config.disable_http_git=Atspējot HTTP Git
|
config.repo.preferred_licenses=Preferred licenses
|
||||||
config.enable_local_path_migration=Atļaut migrāciju no lokāla ceļa
|
config.repo.disable_http_git=Disable HTTP Git
|
||||||
config.commits_fetch_concurrency=Commits Fetch Concurrency
|
config.repo.enable_local_path_migration=Enable local path migration
|
||||||
|
config.repo.enable_raw_file_render_mode=Enable raw file render mode
|
||||||
config.http_config=HTTP konfigurācija
|
config.repo.commits_fetch_concurrency=Commits fetch concurrency
|
||||||
config.http_access_control_allow_origin=Access Control Allow Origin
|
config.repo.editor.line_wrap_extensions=Editor line wrap extensions
|
||||||
|
config.repo.editor.previewable_file_modes=Editor previewable file modes
|
||||||
|
config.repo.upload.enabled=Upload enabled
|
||||||
|
config.repo.upload.temp_path=Upload temporary path
|
||||||
|
config.repo.upload.allowed_types=Upload allowed types
|
||||||
|
config.repo.upload.file_max_size=Upload file size limit
|
||||||
|
config.repo.upload.max_files=Upload files limit
|
||||||
|
|
||||||
config.db_config=Datu bāzes konfigurācija
|
config.db_config=Datu bāzes konfigurācija
|
||||||
config.db_type=Veids
|
config.db.type=Tips
|
||||||
config.db_host=Resursdators
|
config.db.host=Host
|
||||||
config.db_name=Nosaukums
|
config.db.name=Datubāzes nosaukums
|
||||||
config.db_user=Lietotājs
|
config.db.schema=Schema
|
||||||
config.db_ssl_mode=SSL režīms
|
config.db.schema_helper=(for "postgres" only)
|
||||||
config.db_ssl_mode_helper=(tikai PostgreSQL datu bāzei)
|
config.db.user=Datubāzes lietotājs
|
||||||
config.db_path=Ceļš
|
config.db.ssl_mode=SSL mode
|
||||||
config.db_path_helper=(priekš "sqlite3" and "tidb")
|
config.db.ssl_mode_helper=(for "postgres" only)
|
||||||
|
config.db.path=Path
|
||||||
|
config.db.path_helper=(for "sqlite3"only)
|
||||||
|
config.db.max_open_conns=Maximum open connections
|
||||||
|
config.db.max_idle_conns=Maximum idle connections
|
||||||
|
|
||||||
config.service_config=Pakalpojuma konfigurācija
|
config.security_config=Security configuration
|
||||||
config.register_email_confirm=Pieprasīt e-pasta apstiprināšanu
|
config.security.login_remember_days=Login remember days
|
||||||
config.disable_register=Atspējot jaunu lietotāju reģistrāciju
|
config.security.cookie_remember_name=Remember cookie
|
||||||
config.show_registration_button=Rādīt reģistrēšanās pogu
|
config.security.cookie_username=Username cookie
|
||||||
config.require_sign_in_view=Nepieciešama autorizācija
|
config.security.cookie_secure=Enable secure cookie
|
||||||
config.mail_notify=Pasta paziņojumi
|
config.security.reverse_proxy_auth_user=Reverse proxy authentication header
|
||||||
config.disable_key_size_check=Atspējot atslēgas minimālā garuma pārbaudi
|
config.security.enable_login_status_cookie=Enable login status cookie
|
||||||
config.enable_captcha=Iespējot drošības kodu
|
config.security.login_status_cookie_name=Login status cookie
|
||||||
config.active_code_lives=Aktīvā koda ilgums
|
config.security.local_network_allowlist=Local network allowlist
|
||||||
config.reset_password_code_lives=Paroles atiestatīšanas koda ilgums
|
|
||||||
|
|
||||||
config.webhook_config=Tīkla āķu konfigurācija
|
config.email_config=E-pasta iestatījumi
|
||||||
config.queue_length=Rindas garums
|
config.email.enabled=Iespējots
|
||||||
config.deliver_timeout=Piegādes noildze
|
config.email.subject_prefix=Subject prefix
|
||||||
config.skip_tls_verify=Izlaist TLS pārbaudi
|
config.email.host=Host
|
||||||
|
config.email.from=Sūtītājs
|
||||||
|
config.email.user=Lietotājs
|
||||||
|
config.email.disable_helo=Disable HELO
|
||||||
|
config.email.helo_hostname=HELO hostname
|
||||||
|
config.email.skip_verify=Skip certificate verify
|
||||||
|
config.email.use_certificate=Use custom certificate
|
||||||
|
config.email.cert_file=Certificate file
|
||||||
|
config.email.key_file=Key file
|
||||||
|
config.email.use_plain_text=Use plain text
|
||||||
|
config.email.add_plain_text_alt=Add plain text alternative
|
||||||
|
config.email.send_test_mail=Nosūtīt pārbaudes e-pastu
|
||||||
|
config.email.test_mail_failed=Failed to send test email to '%s': %v
|
||||||
|
config.email.test_mail_sent=Test email has been sent to '%s'.
|
||||||
|
|
||||||
config.mailer_config=Sūtītāja konfigurācija
|
config.auth_config=Authentication configuration
|
||||||
config.mailer_enabled=Iespējots
|
config.auth.activate_code_lives=Activate code lives
|
||||||
config.mailer_disable_helo=Atspējot HELO
|
config.auth.reset_password_code_lives=Reset password code lives
|
||||||
config.mailer_subject_prefix=Subject Prefix
|
config.auth.require_email_confirm=Require email confirmation
|
||||||
config.mailer_host=Resursdators
|
config.auth.require_sign_in_view=Require sign in view
|
||||||
config.mailer_user=Lietotājs
|
config.auth.disable_registration=Disable registration
|
||||||
config.send_test_mail=Nosūtīt pārbaudes e-pastu
|
config.auth.enable_registration_captcha=Enable registration captcha
|
||||||
config.test_mail_failed=Neizdevās nosūtīt pārbaudes e-pasta vēstuli uz '%s': %v
|
config.auth.enable_reverse_proxy_authentication=Enable reverse proxy authentication
|
||||||
config.test_mail_sent=Pārbaudes e-pasta vēstule tika nosūtīta uz '%s'.
|
config.auth.enable_reverse_proxy_auto_registration=Enable reverse proxy auto registration
|
||||||
|
config.auth.reverse_proxy_authentication_header=Reverse proxy authentication header
|
||||||
|
|
||||||
config.oauth_config=OAuth konfigurācija
|
config.user_config=User configuration
|
||||||
config.oauth_enabled=Iespējota
|
config.user.enable_email_notify=Enable email notification
|
||||||
|
|
||||||
config.cache_config=Kešatmiņas konfigurācija
|
|
||||||
config.cache_adapter=Kešatmiņas adapteris
|
|
||||||
config.cache_interval=Kešatmiņas intervāls
|
|
||||||
config.cache_conn=Kešatmiņas pieslēguma parametri
|
|
||||||
|
|
||||||
config.session_config=Sesijas konfigurācja
|
config.session_config=Sesijas konfigurācja
|
||||||
config.session_provider=Sesijas nodrošinātājs
|
config.session.provider=Provider
|
||||||
config.provider_config=Pakalpojumu sniedzēja konfigurācija
|
config.session.provider_config=Provider config
|
||||||
config.cookie_name=Sīkdatnes nosaukums
|
config.session.cookie_name=Cookie
|
||||||
config.enable_set_cookie=Ļaut izmantot sīkdatnes
|
config.session.https_only=Tikai HTTPS
|
||||||
config.gc_interval_time=GC laika intervāls
|
config.session.gc_interval=GC interval
|
||||||
config.session_life_time=Sesijas ilgums
|
config.session.max_life_time=Max life time
|
||||||
config.https_only=Tikai HTTPS
|
config.session.csrf_cookie_name=CSRF cookie
|
||||||
config.cookie_life_time=Sīkdatņu glabāšanas ilgums
|
|
||||||
|
config.cache_config=Kešatmiņas konfigurācija
|
||||||
|
config.cache.adapter=Adapter
|
||||||
|
config.cache.interval=GC interval
|
||||||
|
config.cache.host=Host
|
||||||
|
|
||||||
|
config.http_config=HTTP konfigurācija
|
||||||
|
config.http.access_control_allow_origin=Access control allow origin
|
||||||
|
|
||||||
|
config.attachment_config=Attachment configuration
|
||||||
|
config.attachment.enabled=Iespējots
|
||||||
|
config.attachment.path=Path
|
||||||
|
config.attachment.allowed_types=Atļautie tipi
|
||||||
|
config.attachment.max_size=Maksimālais izmērs
|
||||||
|
config.attachment.max_files=Maksimālais failu skaits
|
||||||
|
|
||||||
|
config.release_config=Release configuration
|
||||||
|
config.release.attachment.enabled=Pielikums iespējots
|
||||||
|
config.release.attachment.allowed_types=Atļautie pielikuma tipi
|
||||||
|
config.release.attachment.max_size=Pielikuma maksimālais izmērs
|
||||||
|
config.release.attachment.max_files=Maksimālais pielikuma failu skaits
|
||||||
|
|
||||||
config.picture_config=Attēlu konfigurācija
|
config.picture_config=Attēlu konfigurācija
|
||||||
config.picture_service=Lokāli attēli
|
config.picture.avatar_upload_path=User avatar upload path
|
||||||
config.disable_gravatar=Atspējot Gravatar
|
config.picture.repo_avatar_upload_path=Repository avatar upload path
|
||||||
config.enable_federated_avatar=Iespējot apvienotās profila bildes
|
config.picture.gravatar_source=Gravatar source
|
||||||
|
config.picture.disable_gravatar=Disable Gravatar
|
||||||
|
config.picture.enable_federated_avatar=Enable federated avatars
|
||||||
|
|
||||||
|
config.mirror_config=Mirror configuration
|
||||||
|
config.mirror.default_interval=Noklusētais intervāls
|
||||||
|
|
||||||
|
config.webhook_config=Tīkla āķu konfigurācija
|
||||||
|
config.webhook.types=Types
|
||||||
|
config.webhook.deliver_timeout=Deliver timeout
|
||||||
|
config.webhook.skip_tls_verify=Skip TLS verify
|
||||||
|
|
||||||
config.git_config=Git konfigurācija
|
config.git_config=Git konfigurācija
|
||||||
config.git_disable_diff_highlight=Atspējot salīdzināšanas sintakses iekrāsošanu
|
config.git.disable_diff_highlight=Disable diff syntax highlight
|
||||||
config.git_max_diff_lines=Maksimālais salīdzināmo rindu skaits vienam failam
|
config.git.max_diff_lines=Diff lines limit (for a single file)
|
||||||
config.git_max_diff_line_characters=Maksimālais salīdzināmo simbolu skaits vienai rindai
|
config.git.max_diff_line_characters=Diff characters limit (for a single line)
|
||||||
config.git_max_diff_files=Maksimālais salīdzināmo failu skaits, ko attēlot
|
config.git.max_diff_files=Diff files limit (for a single diff)
|
||||||
config.git_gc_args=GC argumenti
|
config.git.gc_args=GC arguments
|
||||||
config.git_migrate_timeout=Migrācijas noilgums
|
config.git.migrate_timeout=Migration timeout
|
||||||
config.git_mirror_timeout=Spoguļa atjaunošanas noilgums
|
config.git.mirror_timeout=Mirror fetch timeout
|
||||||
config.git_clone_timeout=Klonēšanas darbības noilgums
|
config.git.clone_timeout=Clone timeout
|
||||||
config.git_pull_timeout=Izmaiņu saņemšanas darbības noilgums
|
config.git.pull_timeout=Pull timeout
|
||||||
config.git_gc_timeout=GC darbības noilgums
|
config.git.gc_timeout=GC timeout
|
||||||
|
|
||||||
|
config.lfs_config=LFS configuration
|
||||||
|
config.lfs.storage=Storage
|
||||||
|
config.lfs.objects_path=Objects path
|
||||||
|
|
||||||
config.log_config=Žurnalizēšanas konfigurācija
|
config.log_config=Žurnalizēšanas konfigurācija
|
||||||
|
config.log_file_root_path=Žurnalizēšanas failu glabāšanas vieta
|
||||||
config.log_mode=Režīms
|
config.log_mode=Režīms
|
||||||
config.log_options=Opcijas
|
config.log_options=Opcijas
|
||||||
|
|
||||||
@@ -1336,6 +1421,7 @@ months=%d mēneši %s
|
|||||||
years=%d gadi %s
|
years=%d gadi %s
|
||||||
raw_seconds=sekundes
|
raw_seconds=sekundes
|
||||||
raw_minutes=minūtes
|
raw_minutes=minūtes
|
||||||
|
raw_hours=hours
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=Ievelciet failus šeit vai noklikšķiniet, lai augšupielādētu.
|
default_message=Ievelciet failus šeit vai noklikšķiniet, lai augšupielādētu.
|
||||||
|
|||||||
1431
conf/locale/locale_mn-MN.ini
Normal file
1431
conf/locale/locale_mn-MN.ini
Normal file
File diff suppressed because it is too large
Load Diff
@@ -9,7 +9,6 @@ sign_out=Uitloggen
|
|||||||
sign_up=Aanmelden
|
sign_up=Aanmelden
|
||||||
register=Registreren
|
register=Registreren
|
||||||
website=Website
|
website=Website
|
||||||
version=Versie
|
|
||||||
page=Pagina
|
page=Pagina
|
||||||
template=Sjabloon
|
template=Sjabloon
|
||||||
language=Taal
|
language=Taal
|
||||||
@@ -44,17 +43,22 @@ issues=Issues
|
|||||||
|
|
||||||
cancel=Annuleren
|
cancel=Annuleren
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=Pagina niet gevonden
|
||||||
|
internal_server_error=Interne Server Fout
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=Installatie
|
install=Installatie
|
||||||
title=Installatiestappen voor de eerste keer opstarten
|
title=Installatiestappen voor de eerste keer opstarten
|
||||||
docker_helper=Als u gebruik maakt Gogs binnen Docker, lees dan de <a target="_blank" href="%s">richtlijnen</a> voordat u iets veranderen op deze pagina!
|
docker_helper=Als u gebruik maakt Gogs binnen Docker, lees dan de <a target="_blank" href="%s">richtlijnen</a> voordat u iets veranderen op deze pagina!
|
||||||
requite_db_desc=Gogs vereist MySQL, PostgreSQL, SQLite3, MSSQL of TiDB.
|
requite_db_desc=Gogs heeft MySQL, PostgreSQL, SQLite3 of TiDB (via het MySQL protocool) nodig.
|
||||||
db_title=Database-instellingen
|
db_title=Database-instellingen
|
||||||
db_type=Database-type
|
db_type=Database-type
|
||||||
host=Host
|
host=Host
|
||||||
user=Gebruikersnaam
|
user=Gebruikersnaam
|
||||||
password=Wachtwoord
|
password=Wachtwoord
|
||||||
db_name=Databasenaam
|
db_name=Databasenaam
|
||||||
|
db_schema=Schema
|
||||||
db_helper=Gebruik InnoDB engine met utf8_general_ci karakterset voor MySQL.
|
db_helper=Gebruik InnoDB engine met utf8_general_ci karakterset voor MySQL.
|
||||||
ssl_mode=SSL-modus
|
ssl_mode=SSL-modus
|
||||||
path=Pad
|
path=Pad
|
||||||
@@ -84,6 +88,7 @@ log_root_path=Log-pad
|
|||||||
log_root_path_helper=Directory waar logbestanden opgeslagen worden.
|
log_root_path_helper=Directory waar logbestanden opgeslagen worden.
|
||||||
enable_console_mode=Schakel Console modus in
|
enable_console_mode=Schakel Console modus in
|
||||||
enable_console_mode_popup=Naast de bestand modus print het ook de logs naar de console.
|
enable_console_mode_popup=Naast de bestand modus print het ook de logs naar de console.
|
||||||
|
default_branch=Standaard branch
|
||||||
|
|
||||||
optional_title=Optionele instellingen
|
optional_title=Optionele instellingen
|
||||||
email_title=E-mail service instellingen
|
email_title=E-mail service instellingen
|
||||||
@@ -122,6 +127,7 @@ run_user_not_match=De uitvoerende gebruiker is niet de huidig gebruiker: %s -> %
|
|||||||
smtp_host_missing_port=SMTP-Host mist een poort in het adres.
|
smtp_host_missing_port=SMTP-Host mist een poort in het adres.
|
||||||
invalid_smtp_from=SMTP-van-veld is niet geldig: %v
|
invalid_smtp_from=SMTP-van-veld is niet geldig: %v
|
||||||
save_config_failed=Kan de configuratie niet opslaan: %v
|
save_config_failed=Kan de configuratie niet opslaan: %v
|
||||||
|
init_failed=Programma initialiseren mislukt: %v
|
||||||
invalid_admin_setting=Uw admin-instellingen zijn niet geldig: %v
|
invalid_admin_setting=Uw admin-instellingen zijn niet geldig: %v
|
||||||
install_success=Welkom! Wij zijn veheugd dat u voor Gogs heeft gekozen, veel plezier en tot ziens
|
install_success=Welkom! Wij zijn veheugd dat u voor Gogs heeft gekozen, veel plezier en tot ziens
|
||||||
invalid_log_root_path=Ongeldig log-pad: %v
|
invalid_log_root_path=Ongeldig log-pad: %v
|
||||||
@@ -151,7 +157,7 @@ register_hepler_msg=Heeft u al een account? Meld u nu aan!
|
|||||||
social_register_hepler_msg=Heeft u al een account? Koppel nu!
|
social_register_hepler_msg=Heeft u al een account? Koppel nu!
|
||||||
disable_register_prompt=Sorry, registratie is uitgeschakeld. Neem contact op met de beheerder van deze site.
|
disable_register_prompt=Sorry, registratie is uitgeschakeld. Neem contact op met de beheerder van deze site.
|
||||||
disable_register_mail=Sorry, bevestiging van registratie per e-mail is uitgeschakeld.
|
disable_register_mail=Sorry, bevestiging van registratie per e-mail is uitgeschakeld.
|
||||||
auth_source=Authentication Source
|
auth_source=Authenticatiebron
|
||||||
local=Lokaal
|
local=Lokaal
|
||||||
remember_me=Onthoud mij
|
remember_me=Onthoud mij
|
||||||
forgot_password=Wachtwoord vergeten
|
forgot_password=Wachtwoord vergeten
|
||||||
@@ -177,7 +183,7 @@ login_two_factor_enter_recovery_code=Voer de two-factor herstelcode in
|
|||||||
login_two_factor_recovery=Two-factor herstel
|
login_two_factor_recovery=Two-factor herstel
|
||||||
login_two_factor_recovery_code=Herstel code
|
login_two_factor_recovery_code=Herstel code
|
||||||
login_two_factor_enter_passcode=Voer een two-factor wachtwoord in
|
login_two_factor_enter_passcode=Voer een two-factor wachtwoord in
|
||||||
login_two_factor_invalid_recovery_code=Recovery code has been used or does not valid.
|
login_two_factor_invalid_recovery_code=Herstelcode is al gebruikt of ongeldig.
|
||||||
|
|
||||||
[mail]
|
[mail]
|
||||||
activate_account=Activeer uw account
|
activate_account=Activeer uw account
|
||||||
@@ -214,7 +220,7 @@ Content=Inhoud
|
|||||||
require_error=kan niet leeg zijn.
|
require_error=kan niet leeg zijn.
|
||||||
alpha_dash_error=moet een valide alfanumeriek of dash(-_) karakter zijn.
|
alpha_dash_error=moet een valide alfanumeriek of dash(-_) karakter zijn.
|
||||||
alpha_dash_dot_error=moet een valide alfanumeriek, dash(-_) of (.) punt karakter zijn.
|
alpha_dash_dot_error=moet een valide alfanumeriek, dash(-_) of (.) punt karakter zijn.
|
||||||
alpha_dash_dot_slash_error=` must be valid alpha or numeric or dash(-_) or dot characters or slashes.`
|
alpha_dash_dot_slash_error=` moet een geldige alfanumeriek, (lage) streepje (-_), punt of een schuin karakter zijn.`
|
||||||
size_error=moet groter zijn dan %s
|
size_error=moet groter zijn dan %s
|
||||||
min_size_error=moet minimaal %s karakters bevatten.
|
min_size_error=moet minimaal %s karakters bevatten.
|
||||||
max_size_error=mag maximaal %s karakters bevatten.
|
max_size_error=mag maximaal %s karakters bevatten.
|
||||||
@@ -231,7 +237,7 @@ org_name_been_taken=Organisatie naam is al in gebruik.
|
|||||||
team_name_been_taken=Team naam is al in gebruik.
|
team_name_been_taken=Team naam is al in gebruik.
|
||||||
email_been_used=e-mailadres is al in gebruik.
|
email_been_used=e-mailadres is al in gebruik.
|
||||||
username_password_incorrect=Gebruikersnaam of wachtwoord is niet correct.
|
username_password_incorrect=Gebruikersnaam of wachtwoord is niet correct.
|
||||||
auth_source_mismatch=The authentication source selected is not associated with the user.
|
auth_source_mismatch=De geselecteerde authenticatiebron is niet gekoppeld aan de gebruiker.
|
||||||
enterred_invalid_repo_name=U heeft een onjuiste repositorie naam ingevoerd.
|
enterred_invalid_repo_name=U heeft een onjuiste repositorie naam ingevoerd.
|
||||||
enterred_invalid_owner_name=U heeft een onjuiste eigenaar ingevoerd.
|
enterred_invalid_owner_name=U heeft een onjuiste eigenaar ingevoerd.
|
||||||
enterred_invalid_password=U heeft een onjuiste wachtwoord ingevoerd.
|
enterred_invalid_password=U heeft een onjuiste wachtwoord ingevoerd.
|
||||||
@@ -259,8 +265,7 @@ following=Volgt
|
|||||||
follow=Volg
|
follow=Volg
|
||||||
unfollow=Niet meer volgen
|
unfollow=Niet meer volgen
|
||||||
|
|
||||||
form.name_reserved=De gebruikersnaam '%s' is gereserveerd.
|
form.name_not_allowed=User name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Het gebruikersnaam patroon '%s' is niet toegestaan.
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=Profiel
|
profile=Profiel
|
||||||
@@ -312,6 +317,7 @@ delete_email=Verwijder
|
|||||||
email_deletion=E-mail Verwijderen
|
email_deletion=E-mail Verwijderen
|
||||||
email_deletion_desc=Dit e-mailadres verwijdert, worden gerelateerde informatie van uw account te verwijderen. Wil je verdergaan?
|
email_deletion_desc=Dit e-mailadres verwijdert, worden gerelateerde informatie van uw account te verwijderen. Wil je verdergaan?
|
||||||
email_deletion_success=E-mail is succesvol verwijderd!
|
email_deletion_success=E-mail is succesvol verwijderd!
|
||||||
|
email_deletion_primary=Kan het primaire e-mailadres niet verwijderen.
|
||||||
add_new_email=Nieuw e-mailadres toevoegen
|
add_new_email=Nieuw e-mailadres toevoegen
|
||||||
add_email=E-mailadres toevoegen
|
add_email=E-mailadres toevoegen
|
||||||
add_email_confirmation_sent=Een nieuwe bevestiging e-mail werd verstuurd naar '%s', gelieve uw inbox in de komende %d uren te controleren om het bevestigingsproces te voltooien.
|
add_email_confirmation_sent=Een nieuwe bevestiging e-mail werd verstuurd naar '%s', gelieve uw inbox in de komende %d uren te controleren om het bevestigingsproces te voltooien.
|
||||||
@@ -337,7 +343,7 @@ no_activity=Geen recente activiteiten
|
|||||||
key_state_desc=Deze sleutel werd gebruikt in de laatste 7 dagen
|
key_state_desc=Deze sleutel werd gebruikt in de laatste 7 dagen
|
||||||
token_state_desc=Deze token is de laatste 7 dagen gebruikt
|
token_state_desc=Deze token is de laatste 7 dagen gebruikt
|
||||||
|
|
||||||
two_factor=Two-factor Authentication
|
two_factor=Twee-factor authenticatie
|
||||||
two_factor_status=Status:
|
two_factor_status=Status:
|
||||||
two_factor_on=Aan
|
two_factor_on=Aan
|
||||||
two_factor_off=Uit
|
two_factor_off=Uit
|
||||||
@@ -345,9 +351,9 @@ two_factor_enable=Inschakelen
|
|||||||
two_factor_disable=Uitschakelen
|
two_factor_disable=Uitschakelen
|
||||||
two_factor_view_recovery_codes=View and save <a href="%s%s">your recovery codes</a> in a safe place. You can use them as passcode if you lose access to your authentication application.
|
two_factor_view_recovery_codes=View and save <a href="%s%s">your recovery codes</a> in a safe place. You can use them as passcode if you lose access to your authentication application.
|
||||||
two_factor_http=For HTTP/HTTPS operations, you are no longer able to use plain username and password. Please create and use <a href="%[1]s%[2]s">Personal Access Token</a> as your credential, e.g. <code>%[3]s</code>.
|
two_factor_http=For HTTP/HTTPS operations, you are no longer able to use plain username and password. Please create and use <a href="%[1]s%[2]s">Personal Access Token</a> as your credential, e.g. <code>%[3]s</code>.
|
||||||
two_factor_enable_title=Enable Two-factor Authentication
|
two_factor_enable_title=Tweestapsverificatie inschakelen
|
||||||
two_factor_scan_qr=Please use your authentication application to scan the image:
|
two_factor_scan_qr=Please use your authentication application to scan the image:
|
||||||
two_factor_or_enter_secret=Or enter the secret:
|
two_factor_or_enter_secret=Of voer het geheim in:
|
||||||
two_factor_then_enter_passcode=Then enter passcode:
|
two_factor_then_enter_passcode=Then enter passcode:
|
||||||
two_factor_verify=Verifiëren
|
two_factor_verify=Verifiëren
|
||||||
two_factor_invalid_passcode=The passcode you entered is not valid, please try again!
|
two_factor_invalid_passcode=The passcode you entered is not valid, please try again!
|
||||||
@@ -366,6 +372,7 @@ two_factor_disable_success=Two-factor authentication has disabled successfully!
|
|||||||
manage_access_token=Persoonlijke toegangstokens beheren
|
manage_access_token=Persoonlijke toegangstokens beheren
|
||||||
generate_new_token=Nieuwe Token genereren
|
generate_new_token=Nieuwe Token genereren
|
||||||
tokens_desc=Tokens die u hebt gegenereerd om toegang tot de Gogs APIs te verkrijgen.
|
tokens_desc=Tokens die u hebt gegenereerd om toegang tot de Gogs APIs te verkrijgen.
|
||||||
|
access_token_tips=The personal access token may be used as either username or password. It is recommended to use the "x-access-token" as the username and the personal access token as the password for Git applications.
|
||||||
new_token_desc=Zoals voor nu, moet elke token zal hebben volledige toegang tot uw account.
|
new_token_desc=Zoals voor nu, moet elke token zal hebben volledige toegang tot uw account.
|
||||||
token_name=Symbolische naam
|
token_name=Symbolische naam
|
||||||
generate_token=Token genereren
|
generate_token=Token genereren
|
||||||
@@ -374,6 +381,7 @@ delete_token=Verwijderen
|
|||||||
access_token_deletion=Persoonlijke toegang token verwijderen
|
access_token_deletion=Persoonlijke toegang token verwijderen
|
||||||
access_token_deletion_desc=Verwijderen van deze persoonlijke toegang token zal alle verwante toegang verwijderen. Wilt u doorgaan?
|
access_token_deletion_desc=Verwijderen van deze persoonlijke toegang token zal alle verwante toegang verwijderen. Wilt u doorgaan?
|
||||||
delete_token_success=Persoonlijke toegangstoken is met succes verwijderd! Vergeet niet uw toepassingen ook bij te werken.
|
delete_token_success=Persoonlijke toegangstoken is met succes verwijderd! Vergeet niet uw toepassingen ook bij te werken.
|
||||||
|
token_name_exists=Token with same name already exists.
|
||||||
|
|
||||||
orgs.none=U bent geen lid van een organisatie.
|
orgs.none=U bent geen lid van een organisatie.
|
||||||
orgs.leave_title=Een organisatie verlaten
|
orgs.leave_title=Een organisatie verlaten
|
||||||
@@ -395,7 +403,9 @@ owner=Eigenaar
|
|||||||
repo_name=Naam van repository
|
repo_name=Naam van repository
|
||||||
repo_name_helper=Een goede repository-naam is kort, makkelijk te onthouden en <strong>uniek</strong>.
|
repo_name_helper=Een goede repository-naam is kort, makkelijk te onthouden en <strong>uniek</strong>.
|
||||||
visibility=Zichtbaarheid
|
visibility=Zichtbaarheid
|
||||||
|
unlisted=Unlisted
|
||||||
visiblity_helper=Deze repositorie is <span class="ui red text">privaat</span>
|
visiblity_helper=Deze repositorie is <span class="ui red text">privaat</span>
|
||||||
|
unlisted_helper=This repository is <span class="ui red text">Unlisted</span>
|
||||||
visiblity_helper_forced=Sitebeheerder heeft alle nieuwe repositories gedwongen <span class="ui red text">privé</span> te zijn
|
visiblity_helper_forced=Sitebeheerder heeft alle nieuwe repositories gedwongen <span class="ui red text">privé</span> te zijn
|
||||||
visiblity_fork_helper=(Verandering van deze waarde zal van invloed zijn op alle forks)
|
visiblity_fork_helper=(Verandering van deze waarde zal van invloed zijn op alle forks)
|
||||||
clone_helper=De behoeftehulp van klonen? Bezoek <a target="_blank" href="%s"> helpen</a>!
|
clone_helper=De behoeftehulp van klonen? Bezoek <a target="_blank" href="%s"> helpen</a>!
|
||||||
@@ -425,8 +435,7 @@ repo_description_helper=Description of repository. Maximum 512 characters length
|
|||||||
repo_description_length=Available characters
|
repo_description_length=Available characters
|
||||||
|
|
||||||
form.reach_limit_of_creation=De eigenaar heeft maximale creatie limiet van %d repositories bereikt.
|
form.reach_limit_of_creation=De eigenaar heeft maximale creatie limiet van %d repositories bereikt.
|
||||||
form.name_reserved=Repositorienaam '%s' is gereserveerd.
|
form.name_not_allowed=Repository name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Repositorie naampatroon '%s' is niet toegestaan.
|
|
||||||
|
|
||||||
need_auth=Autorisatie vereist
|
need_auth=Autorisatie vereist
|
||||||
migrate_type=Migratie type
|
migrate_type=Migratie type
|
||||||
@@ -437,6 +446,7 @@ migrate.clone_address_desc=Dit kan een HTTP/HTTPS/GIT URL zijn.
|
|||||||
migrate.clone_address_desc_import_local=You're also allowed to migrate a repository by local server path.
|
migrate.clone_address_desc_import_local=You're also allowed to migrate a repository by local server path.
|
||||||
migrate.permission_denied=U bent niet toegestaan om deze lokale repositories te importeren.
|
migrate.permission_denied=U bent niet toegestaan om deze lokale repositories te importeren.
|
||||||
migrate.invalid_local_path=Ongeldig lokaal pad, het pad bestaat niet of het is geen map.
|
migrate.invalid_local_path=Ongeldig lokaal pad, het pad bestaat niet of het is geen map.
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=Clone address resolved to a local network address that is implicitly blocked.
|
||||||
migrate.failed=Migratie is mislukt: %v
|
migrate.failed=Migratie is mislukt: %v
|
||||||
|
|
||||||
mirror_from=spiegel van
|
mirror_from=spiegel van
|
||||||
@@ -785,8 +795,10 @@ settings.collaborator_deletion_desc=Deze gebruiker zal niet langer toegang hebbe
|
|||||||
settings.remove_collaborator_success=medewerker is verwijderd.
|
settings.remove_collaborator_success=medewerker is verwijderd.
|
||||||
settings.search_user_placeholder=Zoek gebruiker...
|
settings.search_user_placeholder=Zoek gebruiker...
|
||||||
settings.org_not_allowed_to_be_collaborator=De organisatie kan niet toegevoegd worden als medewerker.
|
settings.org_not_allowed_to_be_collaborator=De organisatie kan niet toegevoegd worden als medewerker.
|
||||||
settings.add_webhook=Webhook toevoegen
|
|
||||||
settings.hooks_desc=Webhooks dat de externe diensten om kennisgevingen te ontvangen wanneer bepaalde gebeurtenissen op Gogs plaatsvinden. Wanneer de opgegeven gebeurtenissen plaatsvinden, sturen we een POST-aanvraag naar elk van de URL's die u opgeeft. Meer informatie vindt u in onze <a target="_blank" href="%s"> Webhooks gids</a>.
|
settings.hooks_desc=Webhooks dat de externe diensten om kennisgevingen te ontvangen wanneer bepaalde gebeurtenissen op Gogs plaatsvinden. Wanneer de opgegeven gebeurtenissen plaatsvinden, sturen we een POST-aanvraag naar elk van de URL's die u opgeeft. Meer informatie vindt u in onze <a target="_blank" href="%s"> Webhooks gids</a>.
|
||||||
|
settings.webhooks.add_new=Add a new webhook:
|
||||||
|
settings.webhooks.choose_a_type=Choose a type...
|
||||||
|
settings.add_webhook=Webhook toevoegen
|
||||||
settings.webhook_deletion=Webhook verwijderen
|
settings.webhook_deletion=Webhook verwijderen
|
||||||
settings.webhook_deletion_desc=Verwijderen van deze webhook zal de informatie en alle geschiedenis verwijderen. Wilt u doorgaan?
|
settings.webhook_deletion_desc=Verwijderen van deze webhook zal de informatie en alle geschiedenis verwijderen. Wilt u doorgaan?
|
||||||
settings.webhook_deletion_success=Webhook is succesvol verwijderd!
|
settings.webhook_deletion_success=Webhook is succesvol verwijderd!
|
||||||
@@ -800,6 +812,8 @@ settings.webhook.response=Antwoord
|
|||||||
settings.webhook.headers=Headers
|
settings.webhook.headers=Headers
|
||||||
settings.webhook.payload=Lading
|
settings.webhook.payload=Lading
|
||||||
settings.webhook.body=Inhoud
|
settings.webhook.body=Inhoud
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=Cannot parse payload URL: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=Payload URL resolved to a local network address that is implicitly blocked.
|
||||||
settings.githooks_desc=Git haken worden aangedreven door Git zelf, u kunt bestanden van ondersteunde haken in de lijst hieronder om aangepaste acties van toepassing bewerken.
|
settings.githooks_desc=Git haken worden aangedreven door Git zelf, u kunt bestanden van ondersteunde haken in de lijst hieronder om aangepaste acties van toepassing bewerken.
|
||||||
settings.githook_edit_desc=Als haak niet actief is, zal monster inhoud worden gepresenteerd. Verlof inhoud leeg zal deze haak uitschakelen.
|
settings.githook_edit_desc=Als haak niet actief is, zal monster inhoud worden gepresenteerd. Verlof inhoud leeg zal deze haak uitschakelen.
|
||||||
settings.githook_name=Haak naam
|
settings.githook_name=Haak naam
|
||||||
@@ -926,9 +940,8 @@ team_name_helper=U gebruikt deze naam om dit team te vermelden in conversaties.
|
|||||||
team_desc_helper=Waar gaat dit team doen?
|
team_desc_helper=Waar gaat dit team doen?
|
||||||
team_permission_desc=Welke privileges zou dit team moeten hebben?
|
team_permission_desc=Welke privileges zou dit team moeten hebben?
|
||||||
|
|
||||||
form.name_reserved=Organisatienaam '%s' is gereserveerd.
|
form.name_not_allowed=Organization name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Organisatie naampatroon '%s' is niet toegestaan.
|
form.team_name_not_allowed=Team name or pattern %q is not allowed.
|
||||||
form.team_name_reserved=Team name '%s' is reserved.
|
|
||||||
|
|
||||||
settings=Instellingen
|
settings=Instellingen
|
||||||
settings.options=Opties
|
settings.options=Opties
|
||||||
@@ -1000,12 +1013,19 @@ first_page=Eerste
|
|||||||
last_page=Laatste
|
last_page=Laatste
|
||||||
total=Totaal: %d
|
total=Totaal: %d
|
||||||
|
|
||||||
|
dashboard.build_info=Build Information
|
||||||
|
dashboard.app_ver=Application version
|
||||||
|
dashboard.git_version=Git version
|
||||||
|
dashboard.go_version=Go version
|
||||||
|
dashboard.build_time=Build time
|
||||||
|
dashboard.build_commit=Build commit
|
||||||
dashboard.statistic=Statistieken
|
dashboard.statistic=Statistieken
|
||||||
dashboard.operations=Bewerkingen
|
dashboard.operations=Bewerkingen
|
||||||
dashboard.system_status=Status Systeemmonitor
|
dashboard.system_status=Status Systeemmonitor
|
||||||
dashboard.statistic_info=Gogs database heeft <b>%d</b> gebruikers, <b>%d</b> organisaties, <b>%d</b> openbare sleutels, <b>%d</b> repositories, <b>%d</b> volgers, <b>%d</b> sterren, <b>%d</b> acties, <b>%d</b> participanten, <b>%d</b> issues, <b>%d</b> reacties, <b>%d</b> sociale accounten, <b>%d</b> volgers, <b>%d</b> mirrors, <b>%d</b> publicaties, <b>%d</b> login bronnen, <b>%d</b> webhooks, <b>%d</b> mijlpalen, <b>%d</b> labels, <b>%d</b> hook taken, <b>%d</b> teams, <b>%d</b> bijgewerkte taken, <b>%d</b> bijlagen.
|
dashboard.statistic_info=Gogs database heeft <b>%d</b> gebruikers, <b>%d</b> organisaties, <b>%d</b> openbare sleutels, <b>%d</b> repositories, <b>%d</b> volgers, <b>%d</b> sterren, <b>%d</b> acties, <b>%d</b> participanten, <b>%d</b> issues, <b>%d</b> reacties, <b>%d</b> sociale accounten, <b>%d</b> volgers, <b>%d</b> mirrors, <b>%d</b> publicaties, <b>%d</b> login bronnen, <b>%d</b> webhooks, <b>%d</b> mijlpalen, <b>%d</b> labels, <b>%d</b> hook taken, <b>%d</b> teams, <b>%d</b> bijgewerkte taken, <b>%d</b> bijlagen.
|
||||||
dashboard.operation_name=Bewerking naam
|
dashboard.operation_name=Bewerking naam
|
||||||
dashboard.operation_switch=Omschakelen
|
dashboard.operation_switch=Omschakelen
|
||||||
|
dashboard.select_operation_to_run=Please select operation to run
|
||||||
dashboard.operation_run=Uitvoeren
|
dashboard.operation_run=Uitvoeren
|
||||||
dashboard.clean_unbind_oauth=Clean unbound OAuths
|
dashboard.clean_unbind_oauth=Clean unbound OAuths
|
||||||
dashboard.clean_unbind_oauth_success=Alle OAuthes binding hebben verwijderd.
|
dashboard.clean_unbind_oauth_success=Alle OAuthes binding hebben verwijderd.
|
||||||
@@ -1080,7 +1100,7 @@ users.allow_import_local=Dit account mag lokale repositories importeren
|
|||||||
users.update_profile=Account profiel bijwerken
|
users.update_profile=Account profiel bijwerken
|
||||||
users.delete_account=Dit account verwijderen
|
users.delete_account=Dit account verwijderen
|
||||||
users.still_own_repo=Dit account is nog steeds eigendom van een repositorie. U moet deze repositorie eerst verwijderen of overdragen.
|
users.still_own_repo=Dit account is nog steeds eigendom van een repositorie. U moet deze repositorie eerst verwijderen of overdragen.
|
||||||
users.still_has_org=Deze account nog steeds lidmaatschap van organisatie, u hebt naar links of hen eerst verwijderen.
|
users.still_has_org=Dit account is nog lid van ten minste één organisatie. Zeg dit lidmaatschap voor dit account op of verwijder de organisatie eerst.
|
||||||
users.deletion_success=Het account is verwijderd!
|
users.deletion_success=Het account is verwijderd!
|
||||||
|
|
||||||
orgs.org_manage_panel=Organisaties beheren
|
orgs.org_manage_panel=Organisaties beheren
|
||||||
@@ -1097,7 +1117,7 @@ repos.stars=Sterren
|
|||||||
repos.issues=Issues
|
repos.issues=Issues
|
||||||
repos.size=Size
|
repos.size=Size
|
||||||
|
|
||||||
auths.auth_sources=Authentication Sources
|
auths.auth_sources=Authenticatiebronnen
|
||||||
auths.new=Nieuwe bron toevoegen
|
auths.new=Nieuwe bron toevoegen
|
||||||
auths.name=Naam
|
auths.name=Naam
|
||||||
auths.type=Type
|
auths.type=Type
|
||||||
@@ -1141,7 +1161,7 @@ auths.pam_service_name=PAM servicenaam
|
|||||||
auths.enable_auto_register=Activeer automatische registratie
|
auths.enable_auto_register=Activeer automatische registratie
|
||||||
auths.edit=Verificatie-instelling bewerken
|
auths.edit=Verificatie-instelling bewerken
|
||||||
auths.activated=Deze autorisatiemethode is geactiveerd
|
auths.activated=Deze autorisatiemethode is geactiveerd
|
||||||
auths.default_auth=This authentication is default login source
|
auths.default_auth=Deze authenticatie bron is de standaard bron
|
||||||
auths.new_success=Nieuwe authenticatie '%s' werd toegevoegd.
|
auths.new_success=Nieuwe authenticatie '%s' werd toegevoegd.
|
||||||
auths.update_success=Authenticatie instellingen zijn succesvol gewijzigd.
|
auths.update_success=Authenticatie instellingen zijn succesvol gewijzigd.
|
||||||
auths.update=Authenticatie-instellingen bijwerken
|
auths.update=Authenticatie-instellingen bijwerken
|
||||||
@@ -1151,120 +1171,185 @@ auths.delete_auth_desc=Deze authenticatie zal verwijderd worden, wil je verderga
|
|||||||
auths.still_in_used=This authentication is still used by some users, please delete or convert these users to another login type first.
|
auths.still_in_used=This authentication is still used by some users, please delete or convert these users to another login type first.
|
||||||
auths.deletion_success=Authenticatie is met succes verwijderd!
|
auths.deletion_success=Authenticatie is met succes verwijderd!
|
||||||
auths.login_source_exist=Login source '%s' already exists.
|
auths.login_source_exist=Login source '%s' already exists.
|
||||||
|
auths.github_api_endpoint=API Endpoint
|
||||||
|
|
||||||
config.not_set=(not set)
|
config.not_set=(not set)
|
||||||
config.server_config=Serverconfiguratie
|
config.server_config=Serverconfiguratie
|
||||||
config.app_name=Applicatienaam
|
config.brand_name=Brand name
|
||||||
config.app_ver=Applicatieversie
|
|
||||||
config.app_url=Applicatie-URL
|
|
||||||
config.domain=Domein
|
|
||||||
config.offline_mode=Offline-modus
|
|
||||||
config.disable_router_log=Router-log uitschakelen
|
|
||||||
config.run_user=Uitvoerende gebruiker
|
config.run_user=Uitvoerende gebruiker
|
||||||
config.run_mode=Uitvoer modus
|
config.run_mode=Uitvoer modus
|
||||||
config.git_version=Gitversie
|
config.server.external_url=External URL
|
||||||
config.static_file_root_path=Statische bestanden basis pad
|
config.server.domain=Domain
|
||||||
config.log_file_root_path=Log bestand basis pad
|
config.server.protocol=Protocol
|
||||||
config.reverse_auth_user=Omgekeerde verificatie gebruiker
|
config.server.http_addr=HTTP address
|
||||||
|
config.server.http_port=HTTP port
|
||||||
|
config.server.cert_file=Certificate file
|
||||||
|
config.server.key_file=Key file
|
||||||
|
config.server.tls_min_version=Minimum TLS version
|
||||||
|
config.server.unix_socket_permission=Unix socket permission
|
||||||
|
config.server.local_root_url=Local root URL
|
||||||
|
config.server.offline_mode=Offline mode
|
||||||
|
config.server.disable_router_log=Disable router log
|
||||||
|
config.server.enable_gzip=Enable Gzip
|
||||||
|
config.server.app_data_path=Application data path
|
||||||
|
config.server.load_assets_from_disk=Load assets from disk
|
||||||
|
config.server.landing_url=Landing URL
|
||||||
|
|
||||||
config.ssh_config=SSH-configuratie
|
config.ssh_config=SSH-configuratie
|
||||||
config.ssh_enabled=Ingeschakeld
|
config.ssh.enabled=Enabled
|
||||||
config.ssh_start_builtin_server=Ingebouwde server starten
|
config.ssh.domain=Exposed domain
|
||||||
config.ssh_domain=Domein
|
config.ssh.port=Exposed port
|
||||||
config.ssh_port=Poort
|
config.ssh.root_path=Root path
|
||||||
config.ssh_listen_port=Luister op poort
|
config.ssh.keygen_path=Keygen path
|
||||||
config.ssh_root_path=Root-pad
|
config.ssh.key_test_path=Key test path
|
||||||
config.ssh_rewrite_authorized_keys_at_start=Rewrite authorized_keys At Start
|
config.ssh.minimum_key_size_check=Minimum key size check
|
||||||
config.ssh_key_test_path=Pad voor key-tests
|
config.ssh.minimum_key_sizes=Minimum key sizes
|
||||||
config.ssh_keygen_path=Pad van keygen ('ssh-keygen')
|
config.ssh.rewrite_authorized_keys_at_start=Rewrite "authorized_keys" at start
|
||||||
config.ssh_minimum_key_size_check=Controleer minimale key-lengte
|
config.ssh.start_builtin_server=Start builtin server
|
||||||
config.ssh_minimum_key_sizes=Minimale key-lengtes
|
config.ssh.listen_host=Listen host
|
||||||
|
config.ssh.listen_port=Listen port
|
||||||
|
config.ssh.server_ciphers=Server ciphers
|
||||||
|
config.ssh.server_macs=Server MACs
|
||||||
|
config.ssh.server_algorithms=Server algorithms
|
||||||
|
|
||||||
config.repo_config=Repository Configuration
|
config.repo_config=Repository configuration
|
||||||
config.repo_root_path=Repositorie basis pad
|
config.repo.root_path=Root path
|
||||||
config.script_type=Script type
|
config.repo.script_type=Script type
|
||||||
config.repo_force_private=Force Private
|
config.repo.ansi_chatset=ANSI charset
|
||||||
config.max_creation_limit=Max Creation Limit
|
config.repo.force_private=Force private
|
||||||
config.preferred_licenses=Preferred Licenses
|
config.repo.max_creation_limit=Max creation limit
|
||||||
config.disable_http_git=Disable HTTP Git
|
config.repo.preferred_licenses=Preferred licenses
|
||||||
config.enable_local_path_migration=Enable Local Path Migration
|
config.repo.disable_http_git=Disable HTTP Git
|
||||||
config.commits_fetch_concurrency=Commits Fetch Concurrency
|
config.repo.enable_local_path_migration=Enable local path migration
|
||||||
|
config.repo.enable_raw_file_render_mode=Enable raw file render mode
|
||||||
config.http_config=HTTP Configuration
|
config.repo.commits_fetch_concurrency=Commits fetch concurrency
|
||||||
config.http_access_control_allow_origin=Access Control Allow Origin
|
config.repo.editor.line_wrap_extensions=Editor line wrap extensions
|
||||||
|
config.repo.editor.previewable_file_modes=Editor previewable file modes
|
||||||
|
config.repo.upload.enabled=Upload enabled
|
||||||
|
config.repo.upload.temp_path=Upload temporary path
|
||||||
|
config.repo.upload.allowed_types=Upload allowed types
|
||||||
|
config.repo.upload.file_max_size=Upload file size limit
|
||||||
|
config.repo.upload.max_files=Upload files limit
|
||||||
|
|
||||||
config.db_config=Databaseconfiguratie
|
config.db_config=Databaseconfiguratie
|
||||||
config.db_type=Type
|
config.db.type=Type
|
||||||
config.db_host=Host
|
config.db.host=Host
|
||||||
config.db_name=Naam
|
config.db.name=Name
|
||||||
config.db_user=Gebruiker
|
config.db.schema=Schema
|
||||||
config.db_ssl_mode=SSL modus
|
config.db.schema_helper=(for "postgres" only)
|
||||||
config.db_ssl_mode_helper=(alleen voor "postgres")
|
config.db.user=User
|
||||||
config.db_path=Pad
|
config.db.ssl_mode=SSL mode
|
||||||
config.db_path_helper=(voor "sqlite3" en "tidb")
|
config.db.ssl_mode_helper=(for "postgres" only)
|
||||||
|
config.db.path=Path
|
||||||
|
config.db.path_helper=(for "sqlite3"only)
|
||||||
|
config.db.max_open_conns=Maximum open connections
|
||||||
|
config.db.max_idle_conns=Maximum idle connections
|
||||||
|
|
||||||
config.service_config=Serviceconfiguratie
|
config.security_config=Security configuration
|
||||||
config.register_email_confirm=E-mailbevestiging registreren
|
config.security.login_remember_days=Login remember days
|
||||||
config.disable_register=Registratie uitgeschakeld
|
config.security.cookie_remember_name=Remember cookie
|
||||||
config.show_registration_button=Registeren knop weergeven
|
config.security.cookie_username=Username cookie
|
||||||
config.require_sign_in_view=Inloggen vereist om te kunnen inzien
|
config.security.cookie_secure=Enable secure cookie
|
||||||
config.mail_notify=E-mailnotificaties
|
config.security.reverse_proxy_auth_user=Reverse proxy authentication header
|
||||||
config.disable_key_size_check=Controle op key-lengte uitschakelen
|
config.security.enable_login_status_cookie=Enable login status cookie
|
||||||
config.enable_captcha=CAPTCHA inschakelen
|
config.security.login_status_cookie_name=Login status cookie
|
||||||
config.active_code_lives=Actieve Code leven
|
config.security.local_network_allowlist=Local network allowlist
|
||||||
config.reset_password_code_lives=Reset wachtwoord Code leven
|
|
||||||
|
|
||||||
config.webhook_config=Webhook configuratie
|
config.email_config=Email configuration
|
||||||
config.queue_length=Lengte van wachtrij
|
config.email.enabled=Enabled
|
||||||
config.deliver_timeout=Bezorging verlooptijd
|
config.email.subject_prefix=Subject prefix
|
||||||
config.skip_tls_verify=TLS certificaat controle overslaan
|
config.email.host=Host
|
||||||
|
config.email.from=From
|
||||||
|
config.email.user=User
|
||||||
|
config.email.disable_helo=Disable HELO
|
||||||
|
config.email.helo_hostname=HELO hostname
|
||||||
|
config.email.skip_verify=Skip certificate verify
|
||||||
|
config.email.use_certificate=Use custom certificate
|
||||||
|
config.email.cert_file=Certificate file
|
||||||
|
config.email.key_file=Key file
|
||||||
|
config.email.use_plain_text=Use plain text
|
||||||
|
config.email.add_plain_text_alt=Add plain text alternative
|
||||||
|
config.email.send_test_mail=Send test email
|
||||||
|
config.email.test_mail_failed=Failed to send test email to '%s': %v
|
||||||
|
config.email.test_mail_sent=Test email has been sent to '%s'.
|
||||||
|
|
||||||
config.mailer_config=Mailerconfiguatie
|
config.auth_config=Authentication configuration
|
||||||
config.mailer_enabled=Ingeschakeld
|
config.auth.activate_code_lives=Activate code lives
|
||||||
config.mailer_disable_helo=Schakel HELO uit
|
config.auth.reset_password_code_lives=Reset password code lives
|
||||||
config.mailer_subject_prefix=Subject Prefix
|
config.auth.require_email_confirm=Require email confirmation
|
||||||
config.mailer_host=Host
|
config.auth.require_sign_in_view=Require sign in view
|
||||||
config.mailer_user=Gebruiker
|
config.auth.disable_registration=Disable registration
|
||||||
config.send_test_mail=Testbericht verzenden
|
config.auth.enable_registration_captcha=Enable registration captcha
|
||||||
config.test_mail_failed=Verzending van een testmail naar '%s' is mislukt: %v
|
config.auth.enable_reverse_proxy_authentication=Enable reverse proxy authentication
|
||||||
config.test_mail_sent=Test-email is verstuurd naar '%s'.
|
config.auth.enable_reverse_proxy_auto_registration=Enable reverse proxy auto registration
|
||||||
|
config.auth.reverse_proxy_authentication_header=Reverse proxy authentication header
|
||||||
|
|
||||||
config.oauth_config=OAuth-configuratie
|
config.user_config=User configuration
|
||||||
config.oauth_enabled=Ingeschakeld
|
config.user.enable_email_notify=Enable email notification
|
||||||
|
|
||||||
config.cache_config=Cache-configuratie
|
|
||||||
config.cache_adapter=Cache-adapter
|
|
||||||
config.cache_interval=Cache-interval
|
|
||||||
config.cache_conn=Cache-connectie
|
|
||||||
|
|
||||||
config.session_config=Sessieconfiguratie
|
config.session_config=Sessieconfiguratie
|
||||||
config.session_provider=Sessieprovider
|
config.session.provider=Provider
|
||||||
config.provider_config=Provider config
|
config.session.provider_config=Provider config
|
||||||
config.cookie_name=Cookie naam
|
config.session.cookie_name=Cookie
|
||||||
config.enable_set_cookie=Set Cookie inschakelen
|
config.session.https_only=HTTPS only
|
||||||
config.gc_interval_time=GC interval time
|
config.session.gc_interval=GC interval
|
||||||
config.session_life_time=Sessie duur
|
config.session.max_life_time=Max life time
|
||||||
config.https_only=Alleen HTTPS
|
config.session.csrf_cookie_name=CSRF cookie
|
||||||
config.cookie_life_time=Cookie duur leeftijd
|
|
||||||
|
config.cache_config=Cache-configuratie
|
||||||
|
config.cache.adapter=Adapter
|
||||||
|
config.cache.interval=GC interval
|
||||||
|
config.cache.host=Host
|
||||||
|
|
||||||
|
config.http_config=HTTP configuration
|
||||||
|
config.http.access_control_allow_origin=Access control allow origin
|
||||||
|
|
||||||
|
config.attachment_config=Attachment configuration
|
||||||
|
config.attachment.enabled=Enabled
|
||||||
|
config.attachment.path=Path
|
||||||
|
config.attachment.allowed_types=Allowed types
|
||||||
|
config.attachment.max_size=Size limit
|
||||||
|
config.attachment.max_files=Files limit
|
||||||
|
|
||||||
|
config.release_config=Release configuration
|
||||||
|
config.release.attachment.enabled=Attachment enabled
|
||||||
|
config.release.attachment.allowed_types=Attachment allowed types
|
||||||
|
config.release.attachment.max_size=Attachment size limit
|
||||||
|
config.release.attachment.max_files=Attachment files limit
|
||||||
|
|
||||||
config.picture_config=Foto configuratie
|
config.picture_config=Foto configuratie
|
||||||
config.picture_service=Foto service
|
config.picture.avatar_upload_path=User avatar upload path
|
||||||
config.disable_gravatar=Gravatar uitschakelen
|
config.picture.repo_avatar_upload_path=Repository avatar upload path
|
||||||
config.enable_federated_avatar=Federated Avatars toestaan
|
config.picture.gravatar_source=Gravatar source
|
||||||
|
config.picture.disable_gravatar=Disable Gravatar
|
||||||
|
config.picture.enable_federated_avatar=Enable federated avatars
|
||||||
|
|
||||||
|
config.mirror_config=Mirror configuration
|
||||||
|
config.mirror.default_interval=Default interval
|
||||||
|
|
||||||
|
config.webhook_config=Webhook configuratie
|
||||||
|
config.webhook.types=Types
|
||||||
|
config.webhook.deliver_timeout=Deliver timeout
|
||||||
|
config.webhook.skip_tls_verify=Skip TLS verify
|
||||||
|
|
||||||
config.git_config=Gitconfiguratie
|
config.git_config=Gitconfiguratie
|
||||||
config.git_disable_diff_highlight=Disable Diff Syntax Highlight
|
config.git.disable_diff_highlight=Disable diff syntax highlight
|
||||||
config.git_max_diff_lines=Max Diff Lines (for a single file)
|
config.git.max_diff_lines=Diff lines limit (for a single file)
|
||||||
config.git_max_diff_line_characters=Max Diff Characters (for a single line)
|
config.git.max_diff_line_characters=Diff characters limit (for a single line)
|
||||||
config.git_max_diff_files=Max Diff Files (to be shown)
|
config.git.max_diff_files=Diff files limit (for a single diff)
|
||||||
config.git_gc_args=GC Arguments
|
config.git.gc_args=GC arguments
|
||||||
config.git_migrate_timeout=Migration Timeout
|
config.git.migrate_timeout=Migration timeout
|
||||||
config.git_mirror_timeout=Mirror Update Timeout
|
config.git.mirror_timeout=Mirror fetch timeout
|
||||||
config.git_clone_timeout=Clone Operation Timeout
|
config.git.clone_timeout=Clone timeout
|
||||||
config.git_pull_timeout=Pull Operation Timeout
|
config.git.pull_timeout=Pull timeout
|
||||||
config.git_gc_timeout=GC Operation Timeout
|
config.git.gc_timeout=GC timeout
|
||||||
|
|
||||||
|
config.lfs_config=LFS configuration
|
||||||
|
config.lfs.storage=Storage
|
||||||
|
config.lfs.objects_path=Objects path
|
||||||
|
|
||||||
config.log_config=Logconfiguratie
|
config.log_config=Logconfiguratie
|
||||||
|
config.log_file_root_path=Log bestand basis pad
|
||||||
config.log_mode=Mode
|
config.log_mode=Mode
|
||||||
config.log_options=Options
|
config.log_options=Options
|
||||||
|
|
||||||
@@ -1336,6 +1421,7 @@ months=%d maanden %s
|
|||||||
years=%d jaren %s
|
years=%d jaren %s
|
||||||
raw_seconds=seconden
|
raw_seconds=seconden
|
||||||
raw_minutes=minuten
|
raw_minutes=minuten
|
||||||
|
raw_hours=hours
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=Drop bestanden hier of klik om te uploaden.
|
default_message=Drop bestanden hier of klik om te uploaden.
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ sign_out=Wyloguj
|
|||||||
sign_up=Zarejestruj się
|
sign_up=Zarejestruj się
|
||||||
register=Zarejestruj się
|
register=Zarejestruj się
|
||||||
website=Strona
|
website=Strona
|
||||||
version=Wersja
|
|
||||||
page=Strona
|
page=Strona
|
||||||
template=Szablon
|
template=Szablon
|
||||||
language=Język
|
language=Język
|
||||||
@@ -44,17 +43,22 @@ issues=Problemy
|
|||||||
|
|
||||||
cancel=Anuluj
|
cancel=Anuluj
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=Strona nie została znaleziona
|
||||||
|
internal_server_error=Wewnętrzny błąd serwera
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=Instalacja
|
install=Instalacja
|
||||||
title=Kroki instalacyjne dla pierwszego uruchomienia
|
title=Kroki instalacyjne dla pierwszego uruchomienia
|
||||||
docker_helper=Jeśli używasz Gogs wewnątrz Dockera, proszę przeczytaj <a target="_blank" href="%s">wytyczne</a>, zanim zmienisz coś na tej stronie!
|
docker_helper=Jeśli używasz Gogs wewnątrz Dockera, proszę przeczytaj <a target="_blank" href="%s">wytyczne</a>, zanim zmienisz coś na tej stronie!
|
||||||
requite_db_desc=Gogs wymaga bazy MySQL, PostgreSQL, SQLite3 lub TiDB.
|
requite_db_desc=Gogs requires MySQL, PostgreSQL, SQLite3 or TiDB (via MySQL protocol).
|
||||||
db_title=Ustawienia bazy danych
|
db_title=Ustawienia bazy danych
|
||||||
db_type=Typ bazy danych
|
db_type=Typ bazy danych
|
||||||
host=Host
|
host=Host
|
||||||
user=Użytkownik
|
user=Użytkownik
|
||||||
password=Hasło
|
password=Hasło
|
||||||
db_name=Nazwa bazy danych
|
db_name=Nazwa bazy danych
|
||||||
|
db_schema=Schema
|
||||||
db_helper=Proszę użyć silnika INNODB z kodowaniem utf8_general_ci dla MySQL.
|
db_helper=Proszę użyć silnika INNODB z kodowaniem utf8_general_ci dla MySQL.
|
||||||
ssl_mode=Tryb SSL
|
ssl_mode=Tryb SSL
|
||||||
path=Ścieżka
|
path=Ścieżka
|
||||||
@@ -84,6 +88,7 @@ log_root_path=Ścieżka dla logów
|
|||||||
log_root_path_helper=Katalog do zapisu logów.
|
log_root_path_helper=Katalog do zapisu logów.
|
||||||
enable_console_mode=Włącz tryb konsolowy
|
enable_console_mode=Włącz tryb konsolowy
|
||||||
enable_console_mode_popup=Oprócz zapisywania do pliku wyświetlaj logi także w konsoli.
|
enable_console_mode_popup=Oprócz zapisywania do pliku wyświetlaj logi także w konsoli.
|
||||||
|
default_branch=Default Branch
|
||||||
|
|
||||||
optional_title=Ustawienia opcjonalne
|
optional_title=Ustawienia opcjonalne
|
||||||
email_title=Ustawienia serwera e-mail
|
email_title=Ustawienia serwera e-mail
|
||||||
@@ -122,6 +127,7 @@ run_user_not_match=Użytkownik aplikacji nie jest aktualnym użytkownikiem: %s -
|
|||||||
smtp_host_missing_port=W SMTP Host brakuje portu w adresie.
|
smtp_host_missing_port=W SMTP Host brakuje portu w adresie.
|
||||||
invalid_smtp_from=Pole SMTP OD nie jest prawidłowe: %v
|
invalid_smtp_from=Pole SMTP OD nie jest prawidłowe: %v
|
||||||
save_config_failed=Nie udało się zapisać konfiguracji: %v
|
save_config_failed=Nie udało się zapisać konfiguracji: %v
|
||||||
|
init_failed=Nie udało się zainicjować aplikacji: %v
|
||||||
invalid_admin_setting=Nieprawidłowe ustawienia konta admina: %v
|
invalid_admin_setting=Nieprawidłowe ustawienia konta admina: %v
|
||||||
install_success=Cześć! Cieszymy się, że wybierałeś Gogs, baw się dobrze.
|
install_success=Cześć! Cieszymy się, że wybierałeś Gogs, baw się dobrze.
|
||||||
invalid_log_root_path=Ścieżka dla logów jest niepoprawna: %v
|
invalid_log_root_path=Ścieżka dla logów jest niepoprawna: %v
|
||||||
@@ -259,8 +265,7 @@ following=Obserwowani
|
|||||||
follow=Obserwuj
|
follow=Obserwuj
|
||||||
unfollow=Przestań obserwować
|
unfollow=Przestań obserwować
|
||||||
|
|
||||||
form.name_reserved=Nazwa użytkownika „%s” jest zarezerwowana.
|
form.name_not_allowed=Nazwa użytkownika lub wzór %q jest niedozwolony.
|
||||||
form.name_pattern_not_allowed=Wzorzec nazwy użytkownika „%s” jest niedozwolony.
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=Profil
|
profile=Profil
|
||||||
@@ -312,6 +317,7 @@ delete_email=Usuń
|
|||||||
email_deletion=Usunięcie wiadomości e-mail
|
email_deletion=Usunięcie wiadomości e-mail
|
||||||
email_deletion_desc=Usunięcie tego adresu e-mail spowoduje usunięcie innych informacji związanych z Twoim kontem. Czy chcesz kontynuować?
|
email_deletion_desc=Usunięcie tego adresu e-mail spowoduje usunięcie innych informacji związanych z Twoim kontem. Czy chcesz kontynuować?
|
||||||
email_deletion_success=E-mail został usunięty pomyślnie!
|
email_deletion_success=E-mail został usunięty pomyślnie!
|
||||||
|
email_deletion_primary=Cannot delete primary email address.
|
||||||
add_new_email=Dodaj nowy e-mail
|
add_new_email=Dodaj nowy e-mail
|
||||||
add_email=Dodaj e-mail
|
add_email=Dodaj e-mail
|
||||||
add_email_confirmation_sent=Nowa wiadomość e-mail z potwierdzeniem została wysłana do '%s', proszę sprawdzić swoją skrzynkę odbiorczą w ciągu %d godzin, aby dokończyć proces potwierdzania.
|
add_email_confirmation_sent=Nowa wiadomość e-mail z potwierdzeniem została wysłana do '%s', proszę sprawdzić swoją skrzynkę odbiorczą w ciągu %d godzin, aby dokończyć proces potwierdzania.
|
||||||
@@ -366,6 +372,7 @@ two_factor_disable_success=Uwierzytelnianie dwuetapowe wyłączono pomyślnie!
|
|||||||
manage_access_token=Zarządzaj osobistymi tokenami dostępu
|
manage_access_token=Zarządzaj osobistymi tokenami dostępu
|
||||||
generate_new_token=Wygeneruj nowy token
|
generate_new_token=Wygeneruj nowy token
|
||||||
tokens_desc=Tokeny, które wygenerowałeś, mogą być użyte do dostępu do API Gogs.
|
tokens_desc=Tokeny, które wygenerowałeś, mogą być użyte do dostępu do API Gogs.
|
||||||
|
access_token_tips=The personal access token may be used as either username or password. It is recommended to use the "x-access-token" as the username and the personal access token as the password for Git applications.
|
||||||
new_token_desc=Jak na razie, każdy token zapewnia pełen dostęp do Twojego konta.
|
new_token_desc=Jak na razie, każdy token zapewnia pełen dostęp do Twojego konta.
|
||||||
token_name=Nazwa tokena
|
token_name=Nazwa tokena
|
||||||
generate_token=Wygeneruj token
|
generate_token=Wygeneruj token
|
||||||
@@ -374,6 +381,7 @@ delete_token=Usuń
|
|||||||
access_token_deletion=Usuwanie osobistego tokena dostępu
|
access_token_deletion=Usuwanie osobistego tokena dostępu
|
||||||
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ć?
|
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ć?
|
||||||
delete_token_success=Osobisty token dostępu został usunięty pomyślnie! Nie zapomnij również zaktualizować swoich aplikacji.
|
delete_token_success=Osobisty token dostępu został usunięty pomyślnie! Nie zapomnij również zaktualizować swoich aplikacji.
|
||||||
|
token_name_exists=Token o takiej nawie już istniej.
|
||||||
|
|
||||||
orgs.none=Nie jesteś członkiem żadnej organizacji.
|
orgs.none=Nie jesteś członkiem żadnej organizacji.
|
||||||
orgs.leave_title=Opuść organizację
|
orgs.leave_title=Opuść organizację
|
||||||
@@ -395,7 +403,9 @@ owner=Właściciel
|
|||||||
repo_name=Nazwa repozytorium
|
repo_name=Nazwa repozytorium
|
||||||
repo_name_helper=Dobre nazwy repozytorium są krótkie, wpadające w pamięć i <strong>unikalne</strong>.
|
repo_name_helper=Dobre nazwy repozytorium są krótkie, wpadające w pamięć i <strong>unikalne</strong>.
|
||||||
visibility=Widoczność
|
visibility=Widoczność
|
||||||
|
unlisted=Unlisted
|
||||||
visiblity_helper=To repozytorium jest <span class="ui red text">prywatne</span>
|
visiblity_helper=To repozytorium jest <span class="ui red text">prywatne</span>
|
||||||
|
unlisted_helper=This repository is <span class="ui red text">Unlisted</span>
|
||||||
visiblity_helper_forced=Administrator systemu wymaga, żeby wszystkie nowe repozytoria były <span class="ui red text">Prywatne</span>
|
visiblity_helper_forced=Administrator systemu wymaga, żeby wszystkie nowe repozytoria były <span class="ui red text">Prywatne</span>
|
||||||
visiblity_fork_helper=(Zmiana tej wartości wpłynie na wszystkie forki)
|
visiblity_fork_helper=(Zmiana tej wartości wpłynie na wszystkie forki)
|
||||||
clone_helper=Potrzebujesz pomocy z klonowaniem? Odwiedź <a target="_blank" href="%s">Pomoc</a>!
|
clone_helper=Potrzebujesz pomocy z klonowaniem? Odwiedź <a target="_blank" href="%s">Pomoc</a>!
|
||||||
@@ -425,8 +435,7 @@ repo_description_helper=Opis repozytorium. Maksymalnie 512 znaków.
|
|||||||
repo_description_length=Dostępne znaki
|
repo_description_length=Dostępne znaki
|
||||||
|
|
||||||
form.reach_limit_of_creation=Właściciel osiągnął limit maksymalnej ilości repozytoriów %d.
|
form.reach_limit_of_creation=Właściciel osiągnął limit maksymalnej ilości repozytoriów %d.
|
||||||
form.name_reserved=Nazwa repozytorium „%s” jest zarezerwowana.
|
form.name_not_allowed=Nazwa repozytorium lub wzór %q jest niedozwolony.
|
||||||
form.name_pattern_not_allowed=Wzorzec nazwy repozytorium „%s” jest niedozwolony.
|
|
||||||
|
|
||||||
need_auth=Wymaga autoryzacji
|
need_auth=Wymaga autoryzacji
|
||||||
migrate_type=Typ migracji
|
migrate_type=Typ migracji
|
||||||
@@ -437,6 +446,7 @@ migrate.clone_address_desc=URL może być adresem HTTP/HTTPS/GIT.
|
|||||||
migrate.clone_address_desc_import_local=Masz także możliwość migracji repozytorium przez ścieżka serwera lokalnego.
|
migrate.clone_address_desc_import_local=Masz także możliwość migracji repozytorium przez ścieżka serwera lokalnego.
|
||||||
migrate.permission_denied=Nie możesz importować lokalnych repozytoriów.
|
migrate.permission_denied=Nie możesz importować lokalnych repozytoriów.
|
||||||
migrate.invalid_local_path=Ścieżka jest niepoprawna. Nie istnieje lub nie jest katalogiem.
|
migrate.invalid_local_path=Ścieżka jest niepoprawna. Nie istnieje lub nie jest katalogiem.
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=Clone address resolved to a local network address that is implicitly blocked.
|
||||||
migrate.failed=Migracja nie powiodła się: %v
|
migrate.failed=Migracja nie powiodła się: %v
|
||||||
|
|
||||||
mirror_from=kopia lustrzana
|
mirror_from=kopia lustrzana
|
||||||
@@ -785,8 +795,10 @@ settings.collaborator_deletion_desc=Ten użytkownik nie będzie miał dostępu w
|
|||||||
settings.remove_collaborator_success=Współpracownik został usunięty.
|
settings.remove_collaborator_success=Współpracownik został usunięty.
|
||||||
settings.search_user_placeholder=Szukaj użytkownika...
|
settings.search_user_placeholder=Szukaj użytkownika...
|
||||||
settings.org_not_allowed_to_be_collaborator=Organizacji nie można dodać jako współpracownika.
|
settings.org_not_allowed_to_be_collaborator=Organizacji nie można dodać jako współpracownika.
|
||||||
settings.add_webhook=Dodaj webhooka
|
|
||||||
settings.hooks_desc=Webooki działają tak jak proste wywołania HTTP POST. Jeśli cokolwiek zdarzy się w Gogs, wyślemy powiadomienie do wybranego hosta. Więcej informacji można znaleźć w <a target="_blank" href="%s">przewodniku webhooków</a>.
|
settings.hooks_desc=Webooki działają tak jak proste wywołania HTTP POST. Jeśli cokolwiek zdarzy się w Gogs, wyślemy powiadomienie do wybranego hosta. Więcej informacji można znaleźć w <a target="_blank" href="%s">przewodniku webhooków</a>.
|
||||||
|
settings.webhooks.add_new=Add a new webhook:
|
||||||
|
settings.webhooks.choose_a_type=Wybierz typ...
|
||||||
|
settings.add_webhook=Dodaj webhooka
|
||||||
settings.webhook_deletion=Usuń webhooka
|
settings.webhook_deletion=Usuń webhooka
|
||||||
settings.webhook_deletion_desc=Usunięcie tego webooka spowoduje usunięcie powiązanych informacji i wpisów w historii. Czy chcesz kontynuować?
|
settings.webhook_deletion_desc=Usunięcie tego webooka spowoduje usunięcie powiązanych informacji i wpisów w historii. Czy chcesz kontynuować?
|
||||||
settings.webhook_deletion_success=Webhook został pomyślnie usunięty!
|
settings.webhook_deletion_success=Webhook został pomyślnie usunięty!
|
||||||
@@ -800,6 +812,8 @@ settings.webhook.response=Odpowiedź
|
|||||||
settings.webhook.headers=Nagłówki
|
settings.webhook.headers=Nagłówki
|
||||||
settings.webhook.payload=Zawartość
|
settings.webhook.payload=Zawartość
|
||||||
settings.webhook.body=Treść
|
settings.webhook.body=Treść
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=Cannot parse payload URL: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=Payload URL resolved to a local network address that is implicitly blocked.
|
||||||
settings.githooks_desc=Hooki Git są obsługiwane bezpośrednio przez Git. Pliki obsługiwanych hooków z poniższej listy mogą być edytowane, aby wykonywać niestandardowe operacje.
|
settings.githooks_desc=Hooki Git są obsługiwane bezpośrednio przez Git. Pliki obsługiwanych hooków z poniższej listy mogą być edytowane, aby wykonywać niestandardowe operacje.
|
||||||
settings.githook_edit_desc=Jeśli hook jest nieaktywny, zaprezentowana zostanie przykładowa treść. Pozostawienie pustej wartości wyłączy ten hook.
|
settings.githook_edit_desc=Jeśli hook jest nieaktywny, zaprezentowana zostanie przykładowa treść. Pozostawienie pustej wartości wyłączy ten hook.
|
||||||
settings.githook_name=Nazwa hooka
|
settings.githook_name=Nazwa hooka
|
||||||
@@ -926,9 +940,8 @@ team_name_helper=Będziesz używał tej nazwy do wywoływania tego zespołu w dy
|
|||||||
team_desc_helper=Czym zajmuje się ten zespół?
|
team_desc_helper=Czym zajmuje się ten zespół?
|
||||||
team_permission_desc=Jaki poziom uprawnień powinien mieć ten zespół?
|
team_permission_desc=Jaki poziom uprawnień powinien mieć ten zespół?
|
||||||
|
|
||||||
form.name_reserved=Nazwa organizacji „%s” jest zarezerwowana.
|
form.name_not_allowed=Organization name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Wzorzec nazwy organizacji „%s” jest niedozwolony.
|
form.team_name_not_allowed=Team name or pattern %q is not allowed.
|
||||||
form.team_name_reserved=Nazwa zespołu '%s' jest zarezerwowana.
|
|
||||||
|
|
||||||
settings=Ustawienia
|
settings=Ustawienia
|
||||||
settings.options=Opcje
|
settings.options=Opcje
|
||||||
@@ -1000,12 +1013,19 @@ first_page=Pierwsza
|
|||||||
last_page=Ostatnia
|
last_page=Ostatnia
|
||||||
total=Ogółem: %d
|
total=Ogółem: %d
|
||||||
|
|
||||||
|
dashboard.build_info=Informacje o kompilacji
|
||||||
|
dashboard.app_ver=Wersja aplikacji
|
||||||
|
dashboard.git_version=Wersja Git
|
||||||
|
dashboard.go_version=Wersja Go
|
||||||
|
dashboard.build_time=Data kompilacji
|
||||||
|
dashboard.build_commit=Zbuduj commit
|
||||||
dashboard.statistic=Statystyki
|
dashboard.statistic=Statystyki
|
||||||
dashboard.operations=Operacje
|
dashboard.operations=Operacje
|
||||||
dashboard.system_status=Stan monitora systemu
|
dashboard.system_status=Stan monitora systemu
|
||||||
dashboard.statistic_info=Baza danych Gogs zawiera <b>%d</b> użytkowników, <b>%d</b> organizacji, <b>%d</b> kluczy publicznych, <b>%d</b> repozytoriów, <b>%d</b> obserwujących, <b>%d</b> polubionych, <b>%d</b> akcji, <b>%d</b> tokenów, <b>%d</b> problemów, <b>%d</b> komenatrzy, <b>%d</b> kont społecznościowych, <b>%d</b> obserwacji, <b>%d</b> mirrorów, <b>%d</b> wydań, <b>%d</b> login sources, <b>%d</b> webhooków, <b>%d</b> kamieni milowych, <b>%d</b> labels, <b>%d</b> zadań hooków, <b>%d</b> zespołów, <b>%d</b> zadań aktualizacji, <b>%d</b> załączników.
|
dashboard.statistic_info=Baza danych Gogs zawiera <b>%d</b> użytkowników, <b>%d</b> organizacji, <b>%d</b> kluczy publicznych, <b>%d</b> repozytoriów, <b>%d</b> obserwujących, <b>%d</b> polubionych, <b>%d</b> akcji, <b>%d</b> tokenów, <b>%d</b> problemów, <b>%d</b> komenatrzy, <b>%d</b> kont społecznościowych, <b>%d</b> obserwacji, <b>%d</b> mirrorów, <b>%d</b> wydań, <b>%d</b> login sources, <b>%d</b> webhooków, <b>%d</b> kamieni milowych, <b>%d</b> labels, <b>%d</b> zadań hooków, <b>%d</b> zespołów, <b>%d</b> zadań aktualizacji, <b>%d</b> załączników.
|
||||||
dashboard.operation_name=Nazwa operacji
|
dashboard.operation_name=Nazwa operacji
|
||||||
dashboard.operation_switch=Przełącz
|
dashboard.operation_switch=Przełącz
|
||||||
|
dashboard.select_operation_to_run=Wybierz operację do uruchomienia
|
||||||
dashboard.operation_run=Uruchom
|
dashboard.operation_run=Uruchom
|
||||||
dashboard.clean_unbind_oauth=Usuń niepowiązane wpisy OAuth
|
dashboard.clean_unbind_oauth=Usuń niepowiązane wpisy OAuth
|
||||||
dashboard.clean_unbind_oauth_success=Wszystkie niepowiązane wpisy OAuth zostały pomyślnie usunięte.
|
dashboard.clean_unbind_oauth_success=Wszystkie niepowiązane wpisy OAuth zostały pomyślnie usunięte.
|
||||||
@@ -1151,120 +1171,185 @@ auths.delete_auth_desc=To uwierzytelnienie zostanie usunięte, czy chcesz kontyn
|
|||||||
auths.still_in_used=Ten rodzaj autentykacji jest wciąż wykorzystywany przez niektórych użytkowników. Usuń lub przekonwertuj użytkowników, aby wykorzystywali inny typ logowania.
|
auths.still_in_used=Ten rodzaj autentykacji jest wciąż wykorzystywany przez niektórych użytkowników. Usuń lub przekonwertuj użytkowników, aby wykorzystywali inny typ logowania.
|
||||||
auths.deletion_success=Uwierzytelnienie zostało usunięte pomyślnie!
|
auths.deletion_success=Uwierzytelnienie zostało usunięte pomyślnie!
|
||||||
auths.login_source_exist=Login '%s' już istnieje.
|
auths.login_source_exist=Login '%s' już istnieje.
|
||||||
|
auths.github_api_endpoint=Punkt końcowy API
|
||||||
|
|
||||||
config.not_set=(nie ustawiono)
|
config.not_set=(nie ustawiono)
|
||||||
config.server_config=Konfiguracja serwera
|
config.server_config=Konfiguracja serwera
|
||||||
config.app_name=Nazwa aplikacji
|
config.brand_name=Nazwa marki
|
||||||
config.app_ver=Wersja aplikacji
|
|
||||||
config.app_url=Adres URL aplikacji
|
|
||||||
config.domain=Domena
|
|
||||||
config.offline_mode=Tryb offline
|
|
||||||
config.disable_router_log=Wyłącz dziennik routera
|
|
||||||
config.run_user=Użytkownik uruchomieniowy
|
config.run_user=Użytkownik uruchomieniowy
|
||||||
config.run_mode=Tryb uruchamienia
|
config.run_mode=Tryb uruchamienia
|
||||||
config.git_version=Wersja Git
|
config.server.external_url=Zewnętrzny URL
|
||||||
config.static_file_root_path=Ścieżka plików statycznych
|
config.server.domain=Domena
|
||||||
config.log_file_root_path=Ścieżka plików dziennika
|
config.server.protocol=Protokół
|
||||||
config.reverse_auth_user=Użytkownik dostarczony przez odwrotne proxy
|
config.server.http_addr=Adres HTTP
|
||||||
|
config.server.http_port=Port HTTP
|
||||||
|
config.server.cert_file=Pliki certyfikatu
|
||||||
|
config.server.key_file=Plik klucza
|
||||||
|
config.server.tls_min_version=Minimalna wersja TLS
|
||||||
|
config.server.unix_socket_permission=Unix socket permission
|
||||||
|
config.server.local_root_url=Lokalny główny adres URL
|
||||||
|
config.server.offline_mode=Tryb offline
|
||||||
|
config.server.disable_router_log=Wyłącz dziennik routera
|
||||||
|
config.server.enable_gzip=Włącz Gzip
|
||||||
|
config.server.app_data_path=Ścieżka danych aplikacji
|
||||||
|
config.server.load_assets_from_disk=Wczytaj zasoby z dysku
|
||||||
|
config.server.landing_url=Landing URL
|
||||||
|
|
||||||
config.ssh_config=Konfiguracja SSH
|
config.ssh_config=Konfiguracja SSH
|
||||||
config.ssh_enabled=Aktywne
|
config.ssh.enabled=Aktywne
|
||||||
config.ssh_start_builtin_server=Uruchom serwer wbudowany
|
config.ssh.domain=Exposed domain
|
||||||
config.ssh_domain=Domena
|
config.ssh.port=Exposed port
|
||||||
config.ssh_port=Port
|
config.ssh.root_path=Ścieżka katalogu głównego
|
||||||
config.ssh_listen_port=Port nasłuchu
|
config.ssh.keygen_path=Keygen path
|
||||||
config.ssh_root_path=Ścieżka katalogu głównego
|
config.ssh.key_test_path=Key test path
|
||||||
config.ssh_rewrite_authorized_keys_at_start=Przepisz authorized_keys przy uruchomieniu
|
config.ssh.minimum_key_size_check=Minimum key size check
|
||||||
config.ssh_key_test_path=Ścieżka klucza testowego
|
config.ssh.minimum_key_sizes=Minimum key sizes
|
||||||
config.ssh_keygen_path=Ścieżka generatora ('ssh-keygen')
|
config.ssh.rewrite_authorized_keys_at_start=Rewrite "authorized_keys" at start
|
||||||
config.ssh_minimum_key_size_check=Sprawdzanie minimalnej długości klucza
|
config.ssh.start_builtin_server=Uruchom wbudowany serwer
|
||||||
config.ssh_minimum_key_sizes=Minimalne rozmiary kluczy
|
config.ssh.listen_host=Listen host
|
||||||
|
config.ssh.listen_port=Port nasłuchu
|
||||||
|
config.ssh.server_ciphers=Server ciphers
|
||||||
|
config.ssh.server_macs=Server MACs
|
||||||
|
config.ssh.server_algorithms=Server algorithms
|
||||||
|
|
||||||
config.repo_config=Konfiguracja repozytorium
|
config.repo_config=Konfiguracja repozytorium
|
||||||
config.repo_root_path=Ścieżka repozytoriów
|
config.repo.root_path=Ścieżka katalogu głównego
|
||||||
config.script_type=Typ skryptu
|
config.repo.script_type=Typ skryptu
|
||||||
config.repo_force_private=Forsuj tryb prywatny
|
config.repo.ansi_chatset=Zestaw znaków ANSI
|
||||||
config.max_creation_limit=Maksymalny limit utworzeń
|
config.repo.force_private=Wymuś tryb prywatny
|
||||||
config.preferred_licenses=Preferowane licencje
|
config.repo.max_creation_limit=Max creation limit
|
||||||
config.disable_http_git=Wyłącz HTTP Git
|
config.repo.preferred_licenses=Wybrana licencja
|
||||||
config.enable_local_path_migration=Włącz lokalną ścieżkę migracji
|
config.repo.disable_http_git=Wyłącz Git przez HTTP
|
||||||
config.commits_fetch_concurrency=Pobieraj zmiany w trybie równoległym
|
config.repo.enable_local_path_migration=Enable local path migration
|
||||||
|
config.repo.enable_raw_file_render_mode=Enable raw file render mode
|
||||||
config.http_config=Konfiguracja HTTP
|
config.repo.commits_fetch_concurrency=Commits fetch concurrency
|
||||||
config.http_access_control_allow_origin=Kontrola Dostępu Uwzględnia Źródło
|
config.repo.editor.line_wrap_extensions=Editor line wrap extensions
|
||||||
|
config.repo.editor.previewable_file_modes=Editor previewable file modes
|
||||||
|
config.repo.upload.enabled=Upload enabled
|
||||||
|
config.repo.upload.temp_path=Upload temporary path
|
||||||
|
config.repo.upload.allowed_types=Upload allowed types
|
||||||
|
config.repo.upload.file_max_size=Upload file size limit
|
||||||
|
config.repo.upload.max_files=Upload files limit
|
||||||
|
|
||||||
config.db_config=Konfiguracja bazy danych
|
config.db_config=Konfiguracja bazy danych
|
||||||
config.db_type=Typ
|
config.db.type=Typ
|
||||||
config.db_host=Host
|
config.db.host=Host
|
||||||
config.db_name=Nazwa
|
config.db.name=Nazwa
|
||||||
config.db_user=Użytkownik
|
config.db.schema=Schema
|
||||||
config.db_ssl_mode=Tryb SSL
|
config.db.schema_helper=(for "postgres" only)
|
||||||
config.db_ssl_mode_helper=(tylko dla „postgres”)
|
config.db.user=Użytkownik
|
||||||
config.db_path=Ścieżka
|
config.db.ssl_mode=Tryb SSL
|
||||||
config.db_path_helper=(dla „sqlite3” i „tidb”)
|
config.db.ssl_mode_helper=(for "postgres" only)
|
||||||
|
config.db.path=Ścieżka
|
||||||
|
config.db.path_helper=(for "sqlite3"only)
|
||||||
|
config.db.max_open_conns=Maximum open connections
|
||||||
|
config.db.max_idle_conns=Maximum idle connections
|
||||||
|
|
||||||
config.service_config=Konfiguracja usługi
|
config.security_config=Security configuration
|
||||||
config.register_email_confirm=Wymagaj potwierdzenia e-mail
|
config.security.login_remember_days=Login remember days
|
||||||
config.disable_register=Wyłącz rejestrację
|
config.security.cookie_remember_name=Pamiętaj pliki cookies
|
||||||
config.show_registration_button=Pokazuj przycisk rejestracji
|
config.security.cookie_username=Username cookie
|
||||||
config.require_sign_in_view=Wymagaj bycia zalogowanym
|
config.security.cookie_secure=Enable secure cookie
|
||||||
config.mail_notify=Powiadomienia e-mail
|
config.security.reverse_proxy_auth_user=Reverse proxy authentication header
|
||||||
config.disable_key_size_check=Wyłącz sprawdzanie minimalnego rozmiaru klucza
|
config.security.enable_login_status_cookie=Enable login status cookie
|
||||||
config.enable_captcha=Włącz Captcha
|
config.security.login_status_cookie_name=Login status cookie
|
||||||
config.active_code_lives=Ważność kodów aktywacyjnych
|
config.security.local_network_allowlist=Local network allowlist
|
||||||
config.reset_password_code_lives=Czas życia kodu resetowania hasła
|
|
||||||
|
|
||||||
config.webhook_config=Konfiguracja webhooka
|
config.email_config=Konfiguracja E-mail
|
||||||
config.queue_length=Długość kolejki
|
config.email.enabled=Włączono
|
||||||
config.deliver_timeout=Limit czasu zdarzenia
|
config.email.subject_prefix=Subject prefix
|
||||||
config.skip_tls_verify=Pomiń weryfikację protokołu TLS
|
config.email.host=Host
|
||||||
|
config.email.from=Od
|
||||||
|
config.email.user=Użytkownik
|
||||||
|
config.email.disable_helo=Wyłącz HELO
|
||||||
|
config.email.helo_hostname=HELO hostname
|
||||||
|
config.email.skip_verify=Pomiń weryfikację certyfikatu
|
||||||
|
config.email.use_certificate=Use custom certificate
|
||||||
|
config.email.cert_file=Certificate file
|
||||||
|
config.email.key_file=Plik klucza
|
||||||
|
config.email.use_plain_text=Użyj zwykłego tekstu
|
||||||
|
config.email.add_plain_text_alt=Dodaj prosty tekst alternatywny
|
||||||
|
config.email.send_test_mail=Wyślij wiadomość testową
|
||||||
|
config.email.test_mail_failed=Nie udało się wysłać wiadomości testowej do '%s': %v
|
||||||
|
config.email.test_mail_sent=Wiadomość testowa została wysłana do '%s'.
|
||||||
|
|
||||||
config.mailer_config=Konfiguracja poczty
|
config.auth_config=Konfiguracja uwierzytelniania
|
||||||
config.mailer_enabled=Aktywne
|
config.auth.activate_code_lives=Activate code lives
|
||||||
config.mailer_disable_helo=Wyłącz HELO
|
config.auth.reset_password_code_lives=Reset password code lives
|
||||||
config.mailer_subject_prefix=Prefiks tematu
|
config.auth.require_email_confirm=Wymagaj potwierdzenia adresu e-mail
|
||||||
config.mailer_host=Host
|
config.auth.require_sign_in_view=Require sign in view
|
||||||
config.mailer_user=Użytkownik
|
config.auth.disable_registration=Wyłącz rejestrację
|
||||||
config.send_test_mail=Wyślij email testowy
|
config.auth.enable_registration_captcha=Enable registration captcha
|
||||||
config.test_mail_failed=Nieudane wysłanie wiadomości email do '%s': %v
|
config.auth.enable_reverse_proxy_authentication=Enable reverse proxy authentication
|
||||||
config.test_mail_sent=Testowa wiadomość email została wysłana do '%s'.
|
config.auth.enable_reverse_proxy_auto_registration=Enable reverse proxy auto registration
|
||||||
|
config.auth.reverse_proxy_authentication_header=Reverse proxy authentication header
|
||||||
|
|
||||||
config.oauth_config=Konfiguracja OAuth
|
config.user_config=Konfiguracja użytkownika
|
||||||
config.oauth_enabled=Aktywne
|
config.user.enable_email_notify=Enable email notification
|
||||||
|
|
||||||
config.cache_config=Konfiguracja cache
|
|
||||||
config.cache_adapter=Adapter cache
|
|
||||||
config.cache_interval=Interwał pamięci podręcznej
|
|
||||||
config.cache_conn=Połączenie z pamięcią podręczną
|
|
||||||
|
|
||||||
config.session_config=Konfiguracja sesji
|
config.session_config=Konfiguracja sesji
|
||||||
config.session_provider=Dostawca sesji
|
config.session.provider=Dostawca
|
||||||
config.provider_config=Konfiguracja dostawcy
|
config.session.provider_config=Provider config
|
||||||
config.cookie_name=Nazwa ciasteczka
|
config.session.cookie_name=Ciasteczka
|
||||||
config.enable_set_cookie=Włącz ciasteczka
|
config.session.https_only=Tylko HTTPS
|
||||||
config.gc_interval_time=Interwał odśmiecania
|
config.session.gc_interval=Interwał GC
|
||||||
config.session_life_time=Czas życia sesji
|
config.session.max_life_time=Maksymalny czas życia
|
||||||
config.https_only=Tylko HTTPS
|
config.session.csrf_cookie_name=CSRF cookie
|
||||||
config.cookie_life_time=Czas życia ciasteczka
|
|
||||||
|
config.cache_config=Konfiguracja cache
|
||||||
|
config.cache.adapter=Adapter
|
||||||
|
config.cache.interval=GC interval
|
||||||
|
config.cache.host=Host
|
||||||
|
|
||||||
|
config.http_config=Konfiguracja HTTP
|
||||||
|
config.http.access_control_allow_origin=Access control allow origin
|
||||||
|
|
||||||
|
config.attachment_config=Attachment configuration
|
||||||
|
config.attachment.enabled=Włączono
|
||||||
|
config.attachment.path=Ścieżka
|
||||||
|
config.attachment.allowed_types=Dozwolone typy
|
||||||
|
config.attachment.max_size=Limit rozmiaru
|
||||||
|
config.attachment.max_files=Limit plików
|
||||||
|
|
||||||
|
config.release_config=Konfiguracja wydania
|
||||||
|
config.release.attachment.enabled=Attachment enabled
|
||||||
|
config.release.attachment.allowed_types=Attachment allowed types
|
||||||
|
config.release.attachment.max_size=Attachment size limit
|
||||||
|
config.release.attachment.max_files=Attachment files limit
|
||||||
|
|
||||||
config.picture_config=Ustawienia obrazów
|
config.picture_config=Ustawienia obrazów
|
||||||
config.picture_service=Serwis obrazów
|
config.picture.avatar_upload_path=User avatar upload path
|
||||||
config.disable_gravatar=Wyłącz Gravatara
|
config.picture.repo_avatar_upload_path=Repository avatar upload path
|
||||||
config.enable_federated_avatar=Włącz zewnętrzne avatary
|
config.picture.gravatar_source=Źródło Gravatar
|
||||||
|
config.picture.disable_gravatar=Wyłącz Gravatar
|
||||||
|
config.picture.enable_federated_avatar=Enable federated avatars
|
||||||
|
|
||||||
|
config.mirror_config=Konfiguracja serwera lustrzanego
|
||||||
|
config.mirror.default_interval=Domyślny interwał
|
||||||
|
|
||||||
|
config.webhook_config=Konfiguracja webhooka
|
||||||
|
config.webhook.types=Typy
|
||||||
|
config.webhook.deliver_timeout=Deliver timeout
|
||||||
|
config.webhook.skip_tls_verify=Pomiń weryfikację TLS
|
||||||
|
|
||||||
config.git_config=Konfiguracja Git
|
config.git_config=Konfiguracja Git
|
||||||
config.git_disable_diff_highlight=Wyłączyć wyróżnianie składni diff
|
config.git.disable_diff_highlight=Disable diff syntax highlight
|
||||||
config.git_max_diff_lines=Maksymalna ilość linii diff (dla pojedynczego pliku)
|
config.git.max_diff_lines=Diff lines limit (for a single file)
|
||||||
config.git_max_diff_line_characters=Maksymalna ilość znaków diff (dla pojedynczego pliku)
|
config.git.max_diff_line_characters=Diff characters limit (for a single line)
|
||||||
config.git_max_diff_files=Maksymalna ilość plików diff (które zostaną wyświetlone)
|
config.git.max_diff_files=Diff files limit (for a single diff)
|
||||||
config.git_gc_args=Argumenty GC
|
config.git.gc_args=Argumenty GC
|
||||||
config.git_migrate_timeout=Limit czasu migracji
|
config.git.migrate_timeout=Limit czasu migracji
|
||||||
config.git_mirror_timeout=Limit czasu aktualizacji kopii lustrzanej
|
config.git.mirror_timeout=Mirror fetch timeout
|
||||||
config.git_clone_timeout=Limit czasu operacji klonowania
|
config.git.clone_timeout=Clone timeout
|
||||||
config.git_pull_timeout=Limit czasu dla operacji pull
|
config.git.pull_timeout=Pull timeout
|
||||||
config.git_gc_timeout=Limit czasu odśmiecania pamięci
|
config.git.gc_timeout=GC timeout
|
||||||
|
|
||||||
|
config.lfs_config=LFS configuration
|
||||||
|
config.lfs.storage=Magazyn
|
||||||
|
config.lfs.objects_path=Ścieżka obiektów
|
||||||
|
|
||||||
config.log_config=Konfiguracja dziennika
|
config.log_config=Konfiguracja dziennika
|
||||||
|
config.log_file_root_path=Ścieżka plików dziennika
|
||||||
config.log_mode=Tryb
|
config.log_mode=Tryb
|
||||||
config.log_options=Ustawienia
|
config.log_options=Ustawienia
|
||||||
|
|
||||||
@@ -1313,8 +1398,8 @@ push_tag=taguje <a href="%s/src/%s">%[2]s</a> w <a href="%[1]s">%[3]s</a>
|
|||||||
delete_tag=usunięty tag <code>%[2]s</code> % <a href="%[1]s">[3]s</a>
|
delete_tag=usunięty tag <code>%[2]s</code> % <a href="%[1]s">[3]s</a>
|
||||||
fork_repo=rozwidlone repozytorium do <a href="%s"> %s</a>
|
fork_repo=rozwidlone repozytorium do <a href="%s"> %s</a>
|
||||||
mirror_sync_push=zsynchronizowano commit z <a href="%[1]s/src/%[2]s">%[3]s</a> na <a href="%[1]s">%[4]s</a> z kopii lustrzanej
|
mirror_sync_push=zsynchronizowano commit z <a href="%[1]s/src/%[2]s">%[3]s</a> na <a href="%[1]s">%[4]s</a> z kopii lustrzanej
|
||||||
mirror_sync_create=synced new reference <a href="%s/src/%s">%[2]s</a> to <a href="%[1]s">%[3]s</a> from mirror
|
mirror_sync_create=zsynchronizowano nowy odnośnik <a href="%s/src/%s">%[2]s</a> to <a href="%[1]s">%[3]s</a> z mirrora
|
||||||
mirror_sync_delete=synced and deleted reference <code>%[2]s</code> at <a href="%[1]s">%[3]s</a> from mirror
|
mirror_sync_delete=zsynchronizowano i usunięto odnośnik <code>%[2]s</code> at <a href="%[1]s">%[3]s</a> z mirrora
|
||||||
|
|
||||||
[tool]
|
[tool]
|
||||||
ago=temu
|
ago=temu
|
||||||
@@ -1336,6 +1421,7 @@ months=%d miesięcy %s
|
|||||||
years=%d lat %s
|
years=%d lat %s
|
||||||
raw_seconds=sekund
|
raw_seconds=sekund
|
||||||
raw_minutes=minut
|
raw_minutes=minut
|
||||||
|
raw_hours=godziny
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=Upuść pliki tutaj lub kliknij, aby przesłać.
|
default_message=Upuść pliki tutaj lub kliknij, aby przesłać.
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ sign_out=Sair
|
|||||||
sign_up=Cadastrar
|
sign_up=Cadastrar
|
||||||
register=Registrar
|
register=Registrar
|
||||||
website=Site
|
website=Site
|
||||||
version=Versão
|
|
||||||
page=Página
|
page=Página
|
||||||
template=Modelo
|
template=Modelo
|
||||||
language=Idioma
|
language=Idioma
|
||||||
@@ -44,17 +43,22 @@ issues=Problemas
|
|||||||
|
|
||||||
cancel=Cancelar
|
cancel=Cancelar
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=Página Não Encontrada
|
||||||
|
internal_server_error=Erro interno do servidor
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=Instalação
|
install=Instalação
|
||||||
title=Etapas de instalação para primeira execução
|
title=Etapas de instalação para primeira execução
|
||||||
docker_helper=Se você está rodando o Gogs dentro do Docker, por favor leia os <a target="_blank" href="%s">Guias</a> cuidadosamente antes de mudar qualquer coisa nesta página!
|
docker_helper=Se você está rodando o Gogs dentro do Docker, por favor leia os <a target="_blank" href="%s">Guias</a> cuidadosamente antes de mudar qualquer coisa nesta página!
|
||||||
requite_db_desc=O Gogs requer MySQL, PostgreSQL, SQLite3, MSSQL ou TiDB.
|
requite_db_desc=Gogs requires MySQL, PostgreSQL, SQLite3 or TiDB (via MySQL protocol).
|
||||||
db_title=Configurações de banco de dados
|
db_title=Configurações de banco de dados
|
||||||
db_type=Tipo de banco de dados
|
db_type=Tipo de banco de dados
|
||||||
host=Host
|
host=Host
|
||||||
user=Usuário
|
user=Usuário
|
||||||
password=Senha
|
password=Senha
|
||||||
db_name=Nome do banco de dados
|
db_name=Nome do banco de dados
|
||||||
|
db_schema=Schema
|
||||||
db_helper=Por favor, use o mecanismo INNODB com o conjunto de caracteres utf8_general_ci para MySQL.
|
db_helper=Por favor, use o mecanismo INNODB com o conjunto de caracteres utf8_general_ci para MySQL.
|
||||||
ssl_mode=Modo SSL
|
ssl_mode=Modo SSL
|
||||||
path=Caminho
|
path=Caminho
|
||||||
@@ -84,6 +88,7 @@ log_root_path=Caminho do log
|
|||||||
log_root_path_helper=Pasta dos arquivos de log.
|
log_root_path_helper=Pasta dos arquivos de log.
|
||||||
enable_console_mode=Ativar o modo de console
|
enable_console_mode=Ativar o modo de console
|
||||||
enable_console_mode_popup=Além do modo de arquivo, exibir registros (log) no console.
|
enable_console_mode_popup=Além do modo de arquivo, exibir registros (log) no console.
|
||||||
|
default_branch=Default Branch
|
||||||
|
|
||||||
optional_title=Configurações opcionais
|
optional_title=Configurações opcionais
|
||||||
email_title=Configurações do serviço de e-mail
|
email_title=Configurações do serviço de e-mail
|
||||||
@@ -122,6 +127,7 @@ run_user_not_match=O usuário da execução não é o usuário atual: %s -> %s
|
|||||||
smtp_host_missing_port=O endereço do host SMTP não possui porta.
|
smtp_host_missing_port=O endereço do host SMTP não possui porta.
|
||||||
invalid_smtp_from=O SMTP do campo não é válido: %v
|
invalid_smtp_from=O SMTP do campo não é válido: %v
|
||||||
save_config_failed=Falha ao salvar a configuração: %v
|
save_config_failed=Falha ao salvar a configuração: %v
|
||||||
|
init_failed=Falha ao inicializar a aplicação: %v
|
||||||
invalid_admin_setting=Configuração da conta de administrador está inválida: %v
|
invalid_admin_setting=Configuração da conta de administrador está inválida: %v
|
||||||
install_success=Bem-vindo! Estamos contentes que você escolheu o Gogs, divirta-se e tenha cuidado.
|
install_success=Bem-vindo! Estamos contentes que você escolheu o Gogs, divirta-se e tenha cuidado.
|
||||||
invalid_log_root_path=Pasta raíz do log é inválida: %v
|
invalid_log_root_path=Pasta raíz do log é inválida: %v
|
||||||
@@ -151,7 +157,7 @@ register_hepler_msg=Já tem uma conta? Entre agora!
|
|||||||
social_register_hepler_msg=Já tem uma conta? Junte-se agora!
|
social_register_hepler_msg=Já tem uma conta? Junte-se agora!
|
||||||
disable_register_prompt=Desculpe, novos registros estão desabilitados. Por favor entre em contato com o administrador do site.
|
disable_register_prompt=Desculpe, novos registros estão desabilitados. Por favor entre em contato com o administrador do site.
|
||||||
disable_register_mail=Desculpe, a confirmação de registro por e-mail foi desabilitada.
|
disable_register_mail=Desculpe, a confirmação de registro por e-mail foi desabilitada.
|
||||||
auth_source=Authentication Source
|
auth_source=Fonte de autenticação
|
||||||
local=Local
|
local=Local
|
||||||
remember_me=Lembrar de mim
|
remember_me=Lembrar de mim
|
||||||
forgot_password=Esqueci a senha
|
forgot_password=Esqueci a senha
|
||||||
@@ -231,7 +237,7 @@ org_name_been_taken=Nome da organização já foi tomado.
|
|||||||
team_name_been_taken=Nome da equipe já existe.
|
team_name_been_taken=Nome da equipe já existe.
|
||||||
email_been_used=Endereço de e-mail já foi usado.
|
email_been_used=Endereço de e-mail já foi usado.
|
||||||
username_password_incorrect=Usuário ou senha incorretos.
|
username_password_incorrect=Usuário ou senha incorretos.
|
||||||
auth_source_mismatch=The authentication source selected is not associated with the user.
|
auth_source_mismatch=A fonte de autenticação selecionada não está associada ao usuário.
|
||||||
enterred_invalid_repo_name=Por favor certifique-se que informou o nome do repositório corretamente.
|
enterred_invalid_repo_name=Por favor certifique-se que informou o nome do repositório corretamente.
|
||||||
enterred_invalid_owner_name=Por favor, verifique se o nome do proprietário está correto.
|
enterred_invalid_owner_name=Por favor, verifique se o nome do proprietário está correto.
|
||||||
enterred_invalid_password=Por favor, verifique se a senha que você digitou está correta.
|
enterred_invalid_password=Por favor, verifique se a senha que você digitou está correta.
|
||||||
@@ -259,8 +265,7 @@ following=Seguindo
|
|||||||
follow=Seguir
|
follow=Seguir
|
||||||
unfollow=Deixar de seguir
|
unfollow=Deixar de seguir
|
||||||
|
|
||||||
form.name_reserved=O nome de usuário '%s' não pode ser usado.
|
form.name_not_allowed=Nome de usuário ou padrão %q não é permitido.
|
||||||
form.name_pattern_not_allowed=Não é permitido usar o padrão '%s' para o nome de usuário.
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=Perfil
|
profile=Perfil
|
||||||
@@ -312,6 +317,7 @@ delete_email=Deletar
|
|||||||
email_deletion=Exclusão do email
|
email_deletion=Exclusão do email
|
||||||
email_deletion_desc=Ao Excluir este endereço de e-mail será removido informações relacionadas com a sua conta. Você deseja continuar?
|
email_deletion_desc=Ao Excluir este endereço de e-mail será removido informações relacionadas com a sua conta. Você deseja continuar?
|
||||||
email_deletion_success=O E-mail foi excluído com sucesso!
|
email_deletion_success=O E-mail foi excluído com sucesso!
|
||||||
|
email_deletion_primary=Cannot delete primary email address.
|
||||||
add_new_email=Adicionar novo endereço de e-mail
|
add_new_email=Adicionar novo endereço de e-mail
|
||||||
add_email=Adicionar e-mail
|
add_email=Adicionar e-mail
|
||||||
add_email_confirmation_sent=Um novo e-mail de confirmação foi enviado para '%s'. Por favor, verifique sua Caixa de Entrada dentro das próximas %d horas, para concluir o processo de confirmação.
|
add_email_confirmation_sent=Um novo e-mail de confirmação foi enviado para '%s'. Por favor, verifique sua Caixa de Entrada dentro das próximas %d horas, para concluir o processo de confirmação.
|
||||||
@@ -351,7 +357,7 @@ two_factor_or_enter_secret=Ou informe o segredo:
|
|||||||
two_factor_then_enter_passcode=Em seguida digite a senha:
|
two_factor_then_enter_passcode=Em seguida digite a senha:
|
||||||
two_factor_verify=Verificar
|
two_factor_verify=Verificar
|
||||||
two_factor_invalid_passcode=A senha inserida é inválida. Tente novamente!
|
two_factor_invalid_passcode=A senha inserida é inválida. Tente novamente!
|
||||||
two_factor_reused_passcode=The passcode you entered has already been used, please try another one!
|
two_factor_reused_passcode=A senha fornecida já foi usada, por favor tente outra!
|
||||||
two_factor_enable_error=Falha ao ativar a autenticação de dois fatores: %v
|
two_factor_enable_error=Falha ao ativar a autenticação de dois fatores: %v
|
||||||
two_factor_enable_success=A autenticação de dois fatores foi ativada para a sua conta com sucesso!
|
two_factor_enable_success=A autenticação de dois fatores foi ativada para a sua conta com sucesso!
|
||||||
two_factor_recovery_codes_title=Códigos de recup. p/ autenticação de dois fatores
|
two_factor_recovery_codes_title=Códigos de recup. p/ autenticação de dois fatores
|
||||||
@@ -366,6 +372,7 @@ two_factor_disable_success=A autenticação de dois fatores foi desativada com s
|
|||||||
manage_access_token=Gerenciar tokens de acesso pessoal
|
manage_access_token=Gerenciar tokens de acesso pessoal
|
||||||
generate_new_token=Gerar novo token
|
generate_new_token=Gerar novo token
|
||||||
tokens_desc=Tokens gerados por você que podem ser usados para acessar a API do Gogs.
|
tokens_desc=Tokens gerados por você que podem ser usados para acessar a API do Gogs.
|
||||||
|
access_token_tips=The personal access token may be used as either username or password. It is recommended to use the "x-access-token" as the username and the personal access token as the password for Git applications.
|
||||||
new_token_desc=Por enquanto, todo token terá acesso completo à sua conta.
|
new_token_desc=Por enquanto, todo token terá acesso completo à sua conta.
|
||||||
token_name=Nome do token
|
token_name=Nome do token
|
||||||
generate_token=Gerar token
|
generate_token=Gerar token
|
||||||
@@ -374,6 +381,7 @@ delete_token=Excluir
|
|||||||
access_token_deletion=Exclusão do token de acesso pessoal
|
access_token_deletion=Exclusão do token de acesso pessoal
|
||||||
access_token_deletion_desc=Ao Excluir este token de acesso pessoal será removido todos os acessos do aplicativo. Você deseja continuar?
|
access_token_deletion_desc=Ao Excluir este token de acesso pessoal será removido todos os acessos do aplicativo. Você deseja continuar?
|
||||||
delete_token_success=O Token de acesso pessoal foi removido com sucesso! Não se esqueça de atualizar seus aplicativos também.
|
delete_token_success=O Token de acesso pessoal foi removido com sucesso! Não se esqueça de atualizar seus aplicativos também.
|
||||||
|
token_name_exists=Já existe um token com o mesmo nome.
|
||||||
|
|
||||||
orgs.none=Você não é participante de nenhuma organização.
|
orgs.none=Você não é participante de nenhuma organização.
|
||||||
orgs.leave_title=Deixar uma organização
|
orgs.leave_title=Deixar uma organização
|
||||||
@@ -395,7 +403,9 @@ owner=Dono
|
|||||||
repo_name=Nome do repositório
|
repo_name=Nome do repositório
|
||||||
repo_name_helper=Nomes de repositórios bons são pequenos, memorizáveis e únicos.
|
repo_name_helper=Nomes de repositórios bons são pequenos, memorizáveis e únicos.
|
||||||
visibility=Visibilidade
|
visibility=Visibilidade
|
||||||
|
unlisted=Unlisted
|
||||||
visiblity_helper=Este é um repositório <span class="ui red text"> privado</span>
|
visiblity_helper=Este é um repositório <span class="ui red text"> privado</span>
|
||||||
|
unlisted_helper=This repository is <span class="ui red text">Unlisted</span>
|
||||||
visiblity_helper_forced=O adminstrador forçou todos os novos repositórios para serem <span class="ui red text">privados</span>
|
visiblity_helper_forced=O adminstrador forçou todos os novos repositórios para serem <span class="ui red text">privados</span>
|
||||||
visiblity_fork_helper=(A alteração desse valor irá afetar todos os forks)
|
visiblity_fork_helper=(A alteração desse valor irá afetar todos os forks)
|
||||||
clone_helper=Precisa de ajuda com o clone? Visite a <a target="_blank" href="%s">Ajuda</a>!
|
clone_helper=Precisa de ajuda com o clone? Visite a <a target="_blank" href="%s">Ajuda</a>!
|
||||||
@@ -421,12 +431,11 @@ mirror_last_synced=Última sincronização
|
|||||||
watchers=Observadores
|
watchers=Observadores
|
||||||
stargazers=Usuários que estrelaram
|
stargazers=Usuários que estrelaram
|
||||||
forks=Forks
|
forks=Forks
|
||||||
repo_description_helper=Description of repository. Maximum 512 characters length.
|
repo_description_helper=Descrição do repositório. Tamanho máximo de 512 caracteres.
|
||||||
repo_description_length=Available characters
|
repo_description_length=Caracteres disponíveis
|
||||||
|
|
||||||
form.reach_limit_of_creation=O proprietário atingiu o limite máximo de criação de repositórios de %d.
|
form.reach_limit_of_creation=O proprietário atingiu o limite máximo de criação de repositórios de %d.
|
||||||
form.name_reserved=O nome de repositório '%s' não pode ser usado.
|
form.name_not_allowed=Nome de usuário ou padrão %q não é permitido.
|
||||||
form.name_pattern_not_allowed=Não é permitido usar o padrão '%s' para o nome de repositório.
|
|
||||||
|
|
||||||
need_auth=Precisa de autorização
|
need_auth=Precisa de autorização
|
||||||
migrate_type=Tipo de migração
|
migrate_type=Tipo de migração
|
||||||
@@ -437,6 +446,7 @@ migrate.clone_address_desc=Pode ser um URL HTTP/HTTPS/GIT.
|
|||||||
migrate.clone_address_desc_import_local=Você também pode migrar um repositório pelo path do servidor local.
|
migrate.clone_address_desc_import_local=Você também pode migrar um repositório pelo path do servidor local.
|
||||||
migrate.permission_denied=Você não pode importar repositórios locais.
|
migrate.permission_denied=Você não pode importar repositórios locais.
|
||||||
migrate.invalid_local_path=Caminho local inválido, não existe ou não é um diretório.
|
migrate.invalid_local_path=Caminho local inválido, não existe ou não é um diretório.
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=Clone address resolved to a local network address that is implicitly blocked.
|
||||||
migrate.failed=Migração falhou: %v
|
migrate.failed=Migração falhou: %v
|
||||||
|
|
||||||
mirror_from=mirror de
|
mirror_from=mirror de
|
||||||
@@ -520,7 +530,7 @@ editor.file_changed_while_editing=O conteúdo do arquivo mudou desde que você c
|
|||||||
editor.file_already_exists=Um arquivo com nome '%s' já existe neste repositório.
|
editor.file_already_exists=Um arquivo com nome '%s' já existe neste repositório.
|
||||||
editor.no_changes_to_show=Nenhuma alteração a mostrar.
|
editor.no_changes_to_show=Nenhuma alteração a mostrar.
|
||||||
editor.fail_to_update_file=Houve erro ao criar ou atualizar arquivo '%s': %v
|
editor.fail_to_update_file=Houve erro ao criar ou atualizar arquivo '%s': %v
|
||||||
editor.fail_to_delete_file=Failed to delete file '%s' with error: %v
|
editor.fail_to_delete_file=Falha ao excluir arquivo '%s' com erro: %v
|
||||||
editor.add_subdir=Adicionar o subdiretório...
|
editor.add_subdir=Adicionar o subdiretório...
|
||||||
editor.unable_to_upload_files=Houve erro ao fazer upload de arquivos para '%s': %v
|
editor.unable_to_upload_files=Houve erro ao fazer upload de arquivos para '%s': %v
|
||||||
editor.upload_files_to_dir=Enviar arquivos para '%s'
|
editor.upload_files_to_dir=Enviar arquivos para '%s'
|
||||||
@@ -640,8 +650,8 @@ pulls.can_auto_merge_desc=O merge deste Pull Pequest pode ser aplicado automatic
|
|||||||
pulls.cannot_auto_merge_desc=O merge deste Pull Request não pode ser aplicado automaticamente pois há conflitos.
|
pulls.cannot_auto_merge_desc=O merge deste Pull Request não pode ser aplicado automaticamente pois há conflitos.
|
||||||
pulls.cannot_auto_merge_helper=Por favor, aplique o merge manualmente para resolver os conflitos.
|
pulls.cannot_auto_merge_helper=Por favor, aplique o merge manualmente para resolver os conflitos.
|
||||||
pulls.create_merge_commit=Criar commit de um merge
|
pulls.create_merge_commit=Criar commit de um merge
|
||||||
pulls.rebase_before_merging=Rebase before merging
|
pulls.rebase_before_merging=Execute rebase antes de fazer merge
|
||||||
pulls.commit_description=Commit Description
|
pulls.commit_description=Descrição do Commit
|
||||||
pulls.merge_pull_request=Solicitação de merge de Pull Request
|
pulls.merge_pull_request=Solicitação de merge de Pull Request
|
||||||
pulls.open_unmerged_pull_exists=`Você não pode executar a operação de reabrir porque já existe um Pull request aberto (#%d) do mesmo repositório com as mesmas informações de merge e está esperando pelo merge.`
|
pulls.open_unmerged_pull_exists=`Você não pode executar a operação de reabrir porque já existe um Pull request aberto (#%d) do mesmo repositório com as mesmas informações de merge e está esperando pelo merge.`
|
||||||
pulls.delete_branch=Excluir Branch
|
pulls.delete_branch=Excluir Branch
|
||||||
@@ -746,7 +756,7 @@ settings.tracker_issue_style=Estilo de nome de issue tracker externo:
|
|||||||
settings.tracker_issue_style.numeric=Numérico
|
settings.tracker_issue_style.numeric=Numérico
|
||||||
settings.tracker_issue_style.alphanumeric=Alfanumérico
|
settings.tracker_issue_style.alphanumeric=Alfanumérico
|
||||||
settings.tracker_url_format_desc=Você pode usar o espaço reservado <code>{user} {repo} {index}</code> para o nome do usuário, índice de nome e a questão do repositório.
|
settings.tracker_url_format_desc=Você pode usar o espaço reservado <code>{user} {repo} {index}</code> para o nome do usuário, índice de nome e a questão do repositório.
|
||||||
settings.pulls_desc=Enable pull requests to accept contributions between repositories and branches
|
settings.pulls_desc=Habilitar pull requests para aceitar contribuições entre repositórios e branches
|
||||||
settings.pulls.ignore_whitespace=Ignorar alterações em espaço em branco
|
settings.pulls.ignore_whitespace=Ignorar alterações em espaço em branco
|
||||||
settings.pulls.allow_rebase_merge=Permitir rebase para commits via merge
|
settings.pulls.allow_rebase_merge=Permitir rebase para commits via merge
|
||||||
settings.danger_zone=Zona de perigo
|
settings.danger_zone=Zona de perigo
|
||||||
@@ -785,8 +795,10 @@ settings.collaborator_deletion_desc=Este usuário não terá mais acesso de cola
|
|||||||
settings.remove_collaborator_success=O colaborador foi removido.
|
settings.remove_collaborator_success=O colaborador foi removido.
|
||||||
settings.search_user_placeholder=Pesquisar usuário...
|
settings.search_user_placeholder=Pesquisar usuário...
|
||||||
settings.org_not_allowed_to_be_collaborator=Organização não tem permissão para ser adicionada como um colaborador.
|
settings.org_not_allowed_to_be_collaborator=Organização não tem permissão para ser adicionada como um colaborador.
|
||||||
settings.add_webhook=Adicionar Webhook
|
|
||||||
settings.hooks_desc=Hooks da web ou Webhooks permitem serviços externos serem notificados quando certos eventos acontecem no Gogs. Quando acontecem os eventos especificados, enviaremos uma solicitação POST para cada uma das URLs que você fornecer. Saiba mais no nosso <a target="_blank" href="%s"> Guia de Webhooks</a>.
|
settings.hooks_desc=Hooks da web ou Webhooks permitem serviços externos serem notificados quando certos eventos acontecem no Gogs. Quando acontecem os eventos especificados, enviaremos uma solicitação POST para cada uma das URLs que você fornecer. Saiba mais no nosso <a target="_blank" href="%s"> Guia de Webhooks</a>.
|
||||||
|
settings.webhooks.add_new=Adicionar um novo webhook:
|
||||||
|
settings.webhooks.choose_a_type=Escolha um tipo...
|
||||||
|
settings.add_webhook=Adicionar Webhook
|
||||||
settings.webhook_deletion=Deletar Webhook
|
settings.webhook_deletion=Deletar Webhook
|
||||||
settings.webhook_deletion_desc=Deletar este Webhook vai remover sua informação e todo o histórico de entrega. Deseja continuar?
|
settings.webhook_deletion_desc=Deletar este Webhook vai remover sua informação e todo o histórico de entrega. Deseja continuar?
|
||||||
settings.webhook_deletion_success=Webhook deletado com sucesso!
|
settings.webhook_deletion_success=Webhook deletado com sucesso!
|
||||||
@@ -800,6 +812,8 @@ settings.webhook.response=Resposta
|
|||||||
settings.webhook.headers=Cabeçalhos
|
settings.webhook.headers=Cabeçalhos
|
||||||
settings.webhook.payload=Payload
|
settings.webhook.payload=Payload
|
||||||
settings.webhook.body=Corpo
|
settings.webhook.body=Corpo
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=Não foi possível analisar a URL da carga: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=Payload URL resolved to a local network address that is implicitly blocked.
|
||||||
settings.githooks_desc=Hooks do Git são ofertados pelo próprio Git, você pode editar arquivos de hooks suportados na lista abaixo para aplicar operações personalizadas.
|
settings.githooks_desc=Hooks do Git são ofertados pelo próprio Git, você pode editar arquivos de hooks suportados na lista abaixo para aplicar operações personalizadas.
|
||||||
settings.githook_edit_desc=Se o hook não estiver ativo, o conteúdo de exemplo será apresentado. Deixar o conteúdo em branco irá desativar esse hook.
|
settings.githook_edit_desc=Se o hook não estiver ativo, o conteúdo de exemplo será apresentado. Deixar o conteúdo em branco irá desativar esse hook.
|
||||||
settings.githook_name=Nome do Hook
|
settings.githook_name=Nome do Hook
|
||||||
@@ -860,8 +874,8 @@ settings.add_key_success=A nova chave de Deploy '%s' foi adicionada com sucesso!
|
|||||||
settings.deploy_key_deletion=Exclusão de chave de Deploy
|
settings.deploy_key_deletion=Exclusão de chave de Deploy
|
||||||
settings.deploy_key_deletion_desc=Excluir esta chave de Deploy removerá permissões de acesso a este repositório. Quer mesmo continuar?
|
settings.deploy_key_deletion_desc=Excluir esta chave de Deploy removerá permissões de acesso a este repositório. Quer mesmo continuar?
|
||||||
settings.deploy_key_deletion_success=Chave de Deploy excluída com sucesso!
|
settings.deploy_key_deletion_success=Chave de Deploy excluída com sucesso!
|
||||||
settings.description_desc=Description of repository. Maximum 512 characters length.
|
settings.description_desc=Descrição do repositório. Tamanho máximo de 512 caracteres.
|
||||||
settings.description_length=Available characters
|
settings.description_length=Caracteres disponíveis
|
||||||
|
|
||||||
diff.browse_source=Ver código fonte
|
diff.browse_source=Ver código fonte
|
||||||
diff.parent=pai
|
diff.parent=pai
|
||||||
@@ -926,9 +940,8 @@ team_name_helper=Você usará este nome para mencionar esta equipe em conversas.
|
|||||||
team_desc_helper=Do que trata essa equipe?
|
team_desc_helper=Do que trata essa equipe?
|
||||||
team_permission_desc=Que nível de permissão esta equipe deve ter?
|
team_permission_desc=Que nível de permissão esta equipe deve ter?
|
||||||
|
|
||||||
form.name_reserved=O nome de organização '%s' não pode ser usado.
|
form.name_not_allowed=Nome da organização ou padrão %q não é permitido.
|
||||||
form.name_pattern_not_allowed=Não é permitido usar o padrão '%s' para o nome de organização.
|
form.team_name_not_allowed=Nome do time ou padrão %q não é permitido.
|
||||||
form.team_name_reserved=O nome nome de equipe '%s' está reservado.
|
|
||||||
|
|
||||||
settings=Configurações
|
settings=Configurações
|
||||||
settings.options=Opções
|
settings.options=Opções
|
||||||
@@ -1000,12 +1013,19 @@ first_page=Primeira
|
|||||||
last_page=Última
|
last_page=Última
|
||||||
total=Total: %d
|
total=Total: %d
|
||||||
|
|
||||||
|
dashboard.build_info=Informações da compilação
|
||||||
|
dashboard.app_ver=Versão do aplicativo
|
||||||
|
dashboard.git_version=Versão do Git
|
||||||
|
dashboard.go_version=Versão Go
|
||||||
|
dashboard.build_time=Data de compilação
|
||||||
|
dashboard.build_commit=Commit da compilação
|
||||||
dashboard.statistic=Estatística
|
dashboard.statistic=Estatística
|
||||||
dashboard.operations=Operações
|
dashboard.operations=Operações
|
||||||
dashboard.system_status=Status do monitor de sistema
|
dashboard.system_status=Status do monitor de sistema
|
||||||
dashboard.statistic_info=O banco de dados do Gogs contém <b>%d</b> usuários, <b>%d</b> organizações, <b>%d</b> chaves públicas, <b>%d</b> repositórios, <b>%d</b> observadores, <b>%d</b> estrelas, <b>%d</b> ações, <b>%d</b> acessos, <b>%d</b> questões, <b>%d</b> comentários, <b>%d</b> contas sociais, <b>%d</b> seguidores, <b>%d</b> espelhos, <b>%d</b> versões, <b>%d</b> origens de login, <b>%d</b> Hooks da Web, <b>%d</b> milestones, <b>%d</b> labels, <b>%d</b> tarefas hook, <b>%d</b> equipes, <b>%d</b> tarefas de atualização, <b>%d</b> anexos.
|
dashboard.statistic_info=O banco de dados do Gogs contém <b>%d</b> usuários, <b>%d</b> organizações, <b>%d</b> chaves públicas, <b>%d</b> repositórios, <b>%d</b> observadores, <b>%d</b> estrelas, <b>%d</b> ações, <b>%d</b> acessos, <b>%d</b> questões, <b>%d</b> comentários, <b>%d</b> contas sociais, <b>%d</b> seguidores, <b>%d</b> espelhos, <b>%d</b> versões, <b>%d</b> origens de login, <b>%d</b> Hooks da Web, <b>%d</b> milestones, <b>%d</b> labels, <b>%d</b> tarefas hook, <b>%d</b> equipes, <b>%d</b> tarefas de atualização, <b>%d</b> anexos.
|
||||||
dashboard.operation_name=Nome da operação
|
dashboard.operation_name=Nome da operação
|
||||||
dashboard.operation_switch=Trocar
|
dashboard.operation_switch=Trocar
|
||||||
|
dashboard.select_operation_to_run=Selecione a operação para executar
|
||||||
dashboard.operation_run=Executar
|
dashboard.operation_run=Executar
|
||||||
dashboard.clean_unbind_oauth=Limpar OAuthes não acoplados
|
dashboard.clean_unbind_oauth=Limpar OAuthes não acoplados
|
||||||
dashboard.clean_unbind_oauth_success=Todos OAuthes desvinculados foram excluídos com sucesso.
|
dashboard.clean_unbind_oauth_success=Todos OAuthes desvinculados foram excluídos com sucesso.
|
||||||
@@ -1097,12 +1117,12 @@ repos.stars=Favoritos
|
|||||||
repos.issues=Issues
|
repos.issues=Issues
|
||||||
repos.size=Tamanho
|
repos.size=Tamanho
|
||||||
|
|
||||||
auths.auth_sources=Authentication Sources
|
auths.auth_sources=Fontes de autenticação
|
||||||
auths.new=Adicionar nova fonte
|
auths.new=Adicionar nova fonte
|
||||||
auths.name=Nome
|
auths.name=Nome
|
||||||
auths.type=Tipo
|
auths.type=Tipo
|
||||||
auths.enabled=Habilitado
|
auths.enabled=Habilitado
|
||||||
auths.default=Default
|
auths.default=Padrão
|
||||||
auths.updated=Atualizado
|
auths.updated=Atualizado
|
||||||
auths.auth_type=Tipo de autenticação
|
auths.auth_type=Tipo de autenticação
|
||||||
auths.auth_name=Nome da autenticação
|
auths.auth_name=Nome da autenticação
|
||||||
@@ -1122,7 +1142,7 @@ auths.attribute_name=Atributo do Nome
|
|||||||
auths.attribute_surname=Atributo sobrenome
|
auths.attribute_surname=Atributo sobrenome
|
||||||
auths.attribute_mail=Atributo e-mail
|
auths.attribute_mail=Atributo e-mail
|
||||||
auths.verify_group_membership=Verificar associação a grupo
|
auths.verify_group_membership=Verificar associação a grupo
|
||||||
auths.group_search_base_dn=Group Search Base DN
|
auths.group_search_base_dn=Grupo de Pesquisa DN Base
|
||||||
auths.group_filter=Filtro de Grupo
|
auths.group_filter=Filtro de Grupo
|
||||||
auths.group_attribute_contain_user_list=Atributo do grupo contendo a lista de usuários
|
auths.group_attribute_contain_user_list=Atributo do grupo contendo a lista de usuários
|
||||||
auths.user_attribute_listed_in_group=Atributo do usuário listado no grupo
|
auths.user_attribute_listed_in_group=Atributo do usuário listado no grupo
|
||||||
@@ -1141,7 +1161,7 @@ auths.pam_service_name=Nome de Serviço PAM
|
|||||||
auths.enable_auto_register=Habilitar Registro Automático
|
auths.enable_auto_register=Habilitar Registro Automático
|
||||||
auths.edit=Editar a configuração de autenticação
|
auths.edit=Editar a configuração de autenticação
|
||||||
auths.activated=Esta autenticação foi ativada
|
auths.activated=Esta autenticação foi ativada
|
||||||
auths.default_auth=This authentication is default login source
|
auths.default_auth=Esta autenticação é uma fonte padrão de login
|
||||||
auths.new_success=Nova autenticação '%s' foi adicionada com sucesso.
|
auths.new_success=Nova autenticação '%s' foi adicionada com sucesso.
|
||||||
auths.update_success=A configuração da autenticação foi atualizada com sucesso.
|
auths.update_success=A configuração da autenticação foi atualizada com sucesso.
|
||||||
auths.update=Atualizar a configuração da autenticação
|
auths.update=Atualizar a configuração da autenticação
|
||||||
@@ -1151,120 +1171,185 @@ auths.delete_auth_desc=Esta autenticação esta prestes a ser excluída, deseja
|
|||||||
auths.still_in_used=Esta autenticação ainda é usada por alguns usuários. Por favor remova ou converta esses usuários para outro tipo de login primeiro.
|
auths.still_in_used=Esta autenticação ainda é usada por alguns usuários. Por favor remova ou converta esses usuários para outro tipo de login primeiro.
|
||||||
auths.deletion_success=Autenticação excluída com sucesso!
|
auths.deletion_success=Autenticação excluída com sucesso!
|
||||||
auths.login_source_exist=A fonte de login '%s" já existe.
|
auths.login_source_exist=A fonte de login '%s" já existe.
|
||||||
|
auths.github_api_endpoint=Endpoint da API
|
||||||
|
|
||||||
config.not_set=(não definido)
|
config.not_set=(não definido)
|
||||||
config.server_config=Configuração do servidor
|
config.server_config=Configuração do servidor
|
||||||
config.app_name=Nome do aplicativo
|
config.brand_name=Nome da marca
|
||||||
config.app_ver=Versão do aplicativo
|
|
||||||
config.app_url=URL do aplicativo
|
|
||||||
config.domain=Domínio
|
|
||||||
config.offline_mode=Modo Offline
|
|
||||||
config.disable_router_log=Desabilitar o Log do router
|
|
||||||
config.run_user=Usuário de execução
|
config.run_user=Usuário de execução
|
||||||
config.run_mode=Modo de execução
|
config.run_mode=Modo de execução
|
||||||
config.git_version=Versão do Git
|
config.server.external_url=URL externa
|
||||||
config.static_file_root_path=Caminho raiz para arquivo estático
|
config.server.domain=Domínio
|
||||||
config.log_file_root_path=Caminho raiz para arquivo de log
|
config.server.protocol=Protocolo
|
||||||
config.reverse_auth_user=Usuário de autenticação reversa
|
config.server.http_addr=Endereço HTTP
|
||||||
|
config.server.http_port=Porta HTTP
|
||||||
|
config.server.cert_file=Arquivo de certificado
|
||||||
|
config.server.key_file=Arquivo chave
|
||||||
|
config.server.tls_min_version=Versão mínima de TLS
|
||||||
|
config.server.unix_socket_permission=Permissão de soquete Unix
|
||||||
|
config.server.local_root_url=URL raiz local
|
||||||
|
config.server.offline_mode=Modo offline
|
||||||
|
config.server.disable_router_log=Desabilitar log do router
|
||||||
|
config.server.enable_gzip=Ativar Gzip
|
||||||
|
config.server.app_data_path=Caminho de dados da aplicação
|
||||||
|
config.server.load_assets_from_disk=Carregar ativos do disco
|
||||||
|
config.server.landing_url=Landing URL
|
||||||
|
|
||||||
config.ssh_config=Configuração de SSH
|
config.ssh_config=Configuração de SSH
|
||||||
config.ssh_enabled=Habilitado
|
config.ssh.enabled=Enabled
|
||||||
config.ssh_start_builtin_server=Iniciar servidor embutido
|
config.ssh.domain=Exposed domain
|
||||||
config.ssh_domain=Domínio
|
config.ssh.port=Exposed port
|
||||||
config.ssh_port=Porta
|
config.ssh.root_path=Root path
|
||||||
config.ssh_listen_port=Porta de escuta
|
config.ssh.keygen_path=Keygen path
|
||||||
config.ssh_root_path=Caminho da raiz
|
config.ssh.key_test_path=Key test path
|
||||||
config.ssh_rewrite_authorized_keys_at_start=Rewrite authorized_keys At Start
|
config.ssh.minimum_key_size_check=Minimum key size check
|
||||||
config.ssh_key_test_path=Caminho da chave de teste
|
config.ssh.minimum_key_sizes=Minimum key sizes
|
||||||
config.ssh_keygen_path=Caminho do keygen ('ssh-keygen')
|
config.ssh.rewrite_authorized_keys_at_start=Rewrite "authorized_keys" at start
|
||||||
config.ssh_minimum_key_size_check=Verificar tamanho mínimo da chave
|
config.ssh.start_builtin_server=Start builtin server
|
||||||
config.ssh_minimum_key_sizes=Tamanhos mínimos da chave
|
config.ssh.listen_host=Listen host
|
||||||
|
config.ssh.listen_port=Listen port
|
||||||
|
config.ssh.server_ciphers=Server ciphers
|
||||||
|
config.ssh.server_macs=Server MACs
|
||||||
|
config.ssh.server_algorithms=Server algorithms
|
||||||
|
|
||||||
config.repo_config=Configuração do Repositório
|
config.repo_config=Configuração do Repositório
|
||||||
config.repo_root_path=Caminho raiz do repositório
|
config.repo.root_path=Root path
|
||||||
config.script_type=Tipo de script
|
config.repo.script_type=Script type
|
||||||
config.repo_force_private=Forçar Privado
|
config.repo.ansi_chatset=ANSI charset
|
||||||
config.max_creation_limit=Limite de Criação
|
config.repo.force_private=Force private
|
||||||
config.preferred_licenses=Licenças Preferidas
|
config.repo.max_creation_limit=Max creation limit
|
||||||
config.disable_http_git=Desabilitar Git por HTTP
|
config.repo.preferred_licenses=Preferred licenses
|
||||||
config.enable_local_path_migration=Permitir a migração de caminho local
|
config.repo.disable_http_git=Disable HTTP Git
|
||||||
config.commits_fetch_concurrency=Commits Fetch Concurrency
|
config.repo.enable_local_path_migration=Enable local path migration
|
||||||
|
config.repo.enable_raw_file_render_mode=Enable raw file render mode
|
||||||
config.http_config=Configuração de HTTP
|
config.repo.commits_fetch_concurrency=Commits fetch concurrency
|
||||||
config.http_access_control_allow_origin=Access Control Allow Origin
|
config.repo.editor.line_wrap_extensions=Editor line wrap extensions
|
||||||
|
config.repo.editor.previewable_file_modes=Editor previewable file modes
|
||||||
|
config.repo.upload.enabled=Upload enabled
|
||||||
|
config.repo.upload.temp_path=Upload temporary path
|
||||||
|
config.repo.upload.allowed_types=Upload allowed types
|
||||||
|
config.repo.upload.file_max_size=Upload file size limit
|
||||||
|
config.repo.upload.max_files=Upload files limit
|
||||||
|
|
||||||
config.db_config=Configuração do banco de dados
|
config.db_config=Configuração do banco de dados
|
||||||
config.db_type=Tipo
|
config.db.type=Type
|
||||||
config.db_host=Host
|
config.db.host=Host
|
||||||
config.db_name=Nome
|
config.db.name=Name
|
||||||
config.db_user=Usuário
|
config.db.schema=Schema
|
||||||
config.db_ssl_mode=Modo SSL
|
config.db.schema_helper=(for "postgres" only)
|
||||||
config.db_ssl_mode_helper=(apenas para "postgres")
|
config.db.user=User
|
||||||
config.db_path=Caminho
|
config.db.ssl_mode=SSL mode
|
||||||
config.db_path_helper=(para "sqlite3" e "tidb")
|
config.db.ssl_mode_helper=(for "postgres" only)
|
||||||
|
config.db.path=Path
|
||||||
|
config.db.path_helper=(for "sqlite3"only)
|
||||||
|
config.db.max_open_conns=Maximum open connections
|
||||||
|
config.db.max_idle_conns=Maximum idle connections
|
||||||
|
|
||||||
config.service_config=Configuração do serviço
|
config.security_config=Security configuration
|
||||||
config.register_email_confirm=Requerer confirmação de e-mail
|
config.security.login_remember_days=Login remember days
|
||||||
config.disable_register=Desabilitar registro
|
config.security.cookie_remember_name=Remember cookie
|
||||||
config.show_registration_button=Mostrar botão de registo
|
config.security.cookie_username=Username cookie
|
||||||
config.require_sign_in_view=Requerer entrar no Gogs para visualizar
|
config.security.cookie_secure=Enable secure cookie
|
||||||
config.mail_notify=Notificação de e-mail
|
config.security.reverse_proxy_auth_user=Reverse proxy authentication header
|
||||||
config.disable_key_size_check=Desativar verificação de tamanho mínimo da chave
|
config.security.enable_login_status_cookie=Enable login status cookie
|
||||||
config.enable_captcha=Habilitar o captcha
|
config.security.login_status_cookie_name=Cookie para estado do login
|
||||||
config.active_code_lives=Ativar Code Lives
|
config.security.local_network_allowlist=Local network allowlist
|
||||||
config.reset_password_code_lives=Redefinir senha de Code Lives
|
|
||||||
|
|
||||||
config.webhook_config=Configuração de Hook da Web
|
config.email_config=Email configuration
|
||||||
config.queue_length=Tamanho da fila
|
config.email.enabled=Enabled
|
||||||
config.deliver_timeout=Intervalo de entrega
|
config.email.subject_prefix=Subject prefix
|
||||||
config.skip_tls_verify=Pular verificação de TLS
|
config.email.host=Host
|
||||||
|
config.email.from=From
|
||||||
|
config.email.user=User
|
||||||
|
config.email.disable_helo=Disable HELO
|
||||||
|
config.email.helo_hostname=HELO hostname
|
||||||
|
config.email.skip_verify=Skip certificate verify
|
||||||
|
config.email.use_certificate=Use custom certificate
|
||||||
|
config.email.cert_file=Certificate file
|
||||||
|
config.email.key_file=Key file
|
||||||
|
config.email.use_plain_text=Use plain text
|
||||||
|
config.email.add_plain_text_alt=Add plain text alternative
|
||||||
|
config.email.send_test_mail=Send test email
|
||||||
|
config.email.test_mail_failed=Failed to send test email to '%s': %v
|
||||||
|
config.email.test_mail_sent=Test email has been sent to '%s'.
|
||||||
|
|
||||||
config.mailer_config=Configuração de envio de e-mail
|
config.auth_config=Authentication configuration
|
||||||
config.mailer_enabled=Habilitado
|
config.auth.activate_code_lives=Activate code lives
|
||||||
config.mailer_disable_helo=Desabilitar HELO
|
config.auth.reset_password_code_lives=Reset password code lives
|
||||||
config.mailer_subject_prefix=Prefixo do Assunto
|
config.auth.require_email_confirm=Require email confirmation
|
||||||
config.mailer_host=Host
|
config.auth.require_sign_in_view=Require sign in view
|
||||||
config.mailer_user=Usuário
|
config.auth.disable_registration=Disable registration
|
||||||
config.send_test_mail=Enviar email de teste
|
config.auth.enable_registration_captcha=Enable registration captcha
|
||||||
config.test_mail_failed=Falha ao enviar o email de teste para '%s': %v
|
config.auth.enable_reverse_proxy_authentication=Enable reverse proxy authentication
|
||||||
config.test_mail_sent=O email de teste foi enviado para '%s'.
|
config.auth.enable_reverse_proxy_auto_registration=Enable reverse proxy auto registration
|
||||||
|
config.auth.reverse_proxy_authentication_header=Reverse proxy authentication header
|
||||||
|
|
||||||
config.oauth_config=Configuração do OAuth
|
config.user_config=User configuration
|
||||||
config.oauth_enabled=Habilitado
|
config.user.enable_email_notify=Enable email notification
|
||||||
|
|
||||||
config.cache_config=Configuração de cache
|
|
||||||
config.cache_adapter=Adaptador de cache
|
|
||||||
config.cache_interval=Intervalo de cache
|
|
||||||
config.cache_conn=Conexão de cache
|
|
||||||
|
|
||||||
config.session_config=Configuração da sessão
|
config.session_config=Configuração da sessão
|
||||||
config.session_provider=Provedor da sessão
|
config.session.provider=Provider
|
||||||
config.provider_config=Configuração do provedor
|
config.session.provider_config=Provider config
|
||||||
config.cookie_name=Nome do cookie
|
config.session.cookie_name=Cookie
|
||||||
config.enable_set_cookie=Habilitar uso de cookie
|
config.session.https_only=HTTPS only
|
||||||
config.gc_interval_time=Tempo de Intervalo do GC
|
config.session.gc_interval=GC interval
|
||||||
config.session_life_time=Tempo de vida da sessão
|
config.session.max_life_time=Max life time
|
||||||
config.https_only=Apenas HTTPS
|
config.session.csrf_cookie_name=CSRF cookie
|
||||||
config.cookie_life_time=Tempo de vida do cookie
|
|
||||||
|
config.cache_config=Configuração de cache
|
||||||
|
config.cache.adapter=Adapter
|
||||||
|
config.cache.interval=GC interval
|
||||||
|
config.cache.host=Host
|
||||||
|
|
||||||
|
config.http_config=Configuração de HTTP
|
||||||
|
config.http.access_control_allow_origin=Access control allow origin
|
||||||
|
|
||||||
|
config.attachment_config=Attachment configuration
|
||||||
|
config.attachment.enabled=Enabled
|
||||||
|
config.attachment.path=Path
|
||||||
|
config.attachment.allowed_types=Allowed types
|
||||||
|
config.attachment.max_size=Size limit
|
||||||
|
config.attachment.max_files=Files limit
|
||||||
|
|
||||||
|
config.release_config=Release configuration
|
||||||
|
config.release.attachment.enabled=Attachment enabled
|
||||||
|
config.release.attachment.allowed_types=Attachment allowed types
|
||||||
|
config.release.attachment.max_size=Attachment size limit
|
||||||
|
config.release.attachment.max_files=Attachment files limit
|
||||||
|
|
||||||
config.picture_config=Configuração da imagem
|
config.picture_config=Configuração da imagem
|
||||||
config.picture_service=Serviço de imagens
|
config.picture.avatar_upload_path=User avatar upload path
|
||||||
config.disable_gravatar=Desativar Gravatar
|
config.picture.repo_avatar_upload_path=Repository avatar upload path
|
||||||
config.enable_federated_avatar=Habilitar avatares federativos
|
config.picture.gravatar_source=Gravatar source
|
||||||
|
config.picture.disable_gravatar=Disable Gravatar
|
||||||
|
config.picture.enable_federated_avatar=Enable federated avatars
|
||||||
|
|
||||||
|
config.mirror_config=Mirror configuration
|
||||||
|
config.mirror.default_interval=Default interval
|
||||||
|
|
||||||
|
config.webhook_config=Configuração de Hook da Web
|
||||||
|
config.webhook.types=Types
|
||||||
|
config.webhook.deliver_timeout=Deliver timeout
|
||||||
|
config.webhook.skip_tls_verify=Skip TLS verify
|
||||||
|
|
||||||
config.git_config=Configuração do Git
|
config.git_config=Configuração do Git
|
||||||
config.git_disable_diff_highlight=Habilitar realce de mudanças no diff
|
config.git.disable_diff_highlight=Disable diff syntax highlight
|
||||||
config.git_max_diff_lines=Máximo de linhas mostradas no diff (para um único arquivo)
|
config.git.max_diff_lines=Diff lines limit (for a single file)
|
||||||
config.git_max_diff_line_characters=Máximo de caracteres mostrados no diff (para uma única linha)
|
config.git.max_diff_line_characters=Diff characters limit (for a single line)
|
||||||
config.git_max_diff_files=Máximo de arquivos a serem mostrados no diff
|
config.git.max_diff_files=Diff files limit (for a single diff)
|
||||||
config.git_gc_args=Argumentos do GC
|
config.git.gc_args=GC arguments
|
||||||
config.git_migrate_timeout=Timeout de migração
|
config.git.migrate_timeout=Migration timeout
|
||||||
config.git_mirror_timeout=Timeout para sincronização de mirror
|
config.git.mirror_timeout=Mirror fetch timeout
|
||||||
config.git_clone_timeout=Timeout para operação de clone
|
config.git.clone_timeout=Clone timeout
|
||||||
config.git_pull_timeout=Timeout para operação de pull
|
config.git.pull_timeout=Pull timeout
|
||||||
config.git_gc_timeout=Timeout para execução do GC
|
config.git.gc_timeout=GC timeout
|
||||||
|
|
||||||
|
config.lfs_config=LFS configuration
|
||||||
|
config.lfs.storage=Storage
|
||||||
|
config.lfs.objects_path=Objects path
|
||||||
|
|
||||||
config.log_config=Configuração de log
|
config.log_config=Configuração de log
|
||||||
|
config.log_file_root_path=Caminho raiz para arquivo de log
|
||||||
config.log_mode=Modo
|
config.log_mode=Modo
|
||||||
config.log_options=Opções
|
config.log_options=Opções
|
||||||
|
|
||||||
@@ -1336,6 +1421,7 @@ months=%d meses %s
|
|||||||
years=%d anos %s
|
years=%d anos %s
|
||||||
raw_seconds=segundos
|
raw_seconds=segundos
|
||||||
raw_minutes=minutos
|
raw_minutes=minutos
|
||||||
|
raw_hours=hours
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=Arraste e solte arquivos aqui, ou clique para selecioná-los.
|
default_message=Arraste e solte arquivos aqui, ou clique para selecioná-los.
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ sign_out=Terminar Sessão
|
|||||||
sign_up=Criar conta
|
sign_up=Criar conta
|
||||||
register=Registe-se
|
register=Registe-se
|
||||||
website=Site Web
|
website=Site Web
|
||||||
version=Versão
|
|
||||||
page=Página
|
page=Página
|
||||||
template=Modelo
|
template=Modelo
|
||||||
language=Língua
|
language=Língua
|
||||||
@@ -44,17 +43,22 @@ issues=Questões
|
|||||||
|
|
||||||
cancel=Cancelar
|
cancel=Cancelar
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=Página Não Encontrada
|
||||||
|
internal_server_error=Erro do servidor interno
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=Instalação
|
install=Instalação
|
||||||
title=Procedimentos para a instalação inicial
|
title=Procedimentos para a instalação inicial
|
||||||
docker_helper=Se estiver a executar o Gogs dentro de uma instância Docker, por favor leia as<a target="_blank" href="%s">Orientações</a> com atenção, antes de alterar algo nesta página!
|
docker_helper=Se estiver a executar o Gogs dentro de uma instância Docker, por favor leia as<a target="_blank" href="%s">Orientações</a> com atenção, antes de alterar algo nesta página!
|
||||||
requite_db_desc=Gogs requer uma destas base de dados: MySQL, PostgreSQL, SQLite3, MSSQL ou TiDB.
|
requite_db_desc=Gogs requer uma destas base de dados: MySQL, PostgreSQL, SQLite3 ou TiDB (usando o protocolo MySQL).
|
||||||
db_title=Configurações da Base de Dados
|
db_title=Configurações da Base de Dados
|
||||||
db_type=Tipo de Base de Dados
|
db_type=Tipo de Base de Dados
|
||||||
host=Servidor
|
host=Servidor
|
||||||
user=Utilizador
|
user=Utilizador
|
||||||
password=Palavra-Chave
|
password=Palavra-Chave
|
||||||
db_name=Nome da base de dados
|
db_name=Nome da base de dados
|
||||||
|
db_schema=Esquema
|
||||||
db_helper=Por favor, utilize o motor INNODB do MySQL, com suporte para o mapa de caracteres utf8_general_ci.
|
db_helper=Por favor, utilize o motor INNODB do MySQL, com suporte para o mapa de caracteres utf8_general_ci.
|
||||||
ssl_mode=Modo SSL
|
ssl_mode=Modo SSL
|
||||||
path=Directoria
|
path=Directoria
|
||||||
@@ -84,6 +88,7 @@ log_root_path=Caminho dos Logs
|
|||||||
log_root_path_helper=Directoria para aonde gravar os Logs.
|
log_root_path_helper=Directoria para aonde gravar os Logs.
|
||||||
enable_console_mode=Ativar o Modo Consola
|
enable_console_mode=Ativar o Modo Consola
|
||||||
enable_console_mode_popup=Para além de guardar logs num ficheiro, mostrá-los na consola.
|
enable_console_mode_popup=Para além de guardar logs num ficheiro, mostrá-los na consola.
|
||||||
|
default_branch=Ramo por omissão
|
||||||
|
|
||||||
optional_title=Configurações opcionais
|
optional_title=Configurações opcionais
|
||||||
email_title=Configurações do serviço de e-mail
|
email_title=Configurações do serviço de e-mail
|
||||||
@@ -122,6 +127,7 @@ run_user_not_match=O utilizador de execução não é igual ao utilizador actual
|
|||||||
smtp_host_missing_port=Porta em falta no endereço SMTP.
|
smtp_host_missing_port=Porta em falta no endereço SMTP.
|
||||||
invalid_smtp_from=Campo SMTP From inválido: %v
|
invalid_smtp_from=Campo SMTP From inválido: %v
|
||||||
save_config_failed=Falha ao salvar a configuração: %v
|
save_config_failed=Falha ao salvar a configuração: %v
|
||||||
|
init_failed=Falha ao inicializar a aplicação: %v
|
||||||
invalid_admin_setting=Configuração do utilizador de administração está inválida: %v
|
invalid_admin_setting=Configuração do utilizador de administração está inválida: %v
|
||||||
install_success=Bem-vindo! Estamos contentes por ter escolhido o Gogs, esperemos que goste.
|
install_success=Bem-vindo! Estamos contentes por ter escolhido o Gogs, esperemos que goste.
|
||||||
invalid_log_root_path=Caminho da pasta de logs inválida: %v
|
invalid_log_root_path=Caminho da pasta de logs inválida: %v
|
||||||
@@ -259,8 +265,7 @@ following=Seguindo
|
|||||||
follow=Seguir
|
follow=Seguir
|
||||||
unfollow=Deixar de seguir
|
unfollow=Deixar de seguir
|
||||||
|
|
||||||
form.name_reserved=O nome de utilizador '%s' não pode ser usado.
|
form.name_not_allowed=Não é permitido usar o padrão '%s' para o nome do utilizador.
|
||||||
form.name_pattern_not_allowed=Não é permitido usar o padrão '%s' para o nome do utilizador.
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=Perfil
|
profile=Perfil
|
||||||
@@ -312,6 +317,7 @@ delete_email=Eliminar
|
|||||||
email_deletion=Eliminação de e-mail
|
email_deletion=Eliminação de e-mail
|
||||||
email_deletion_desc=Eliminar este endereço de e-mail irá remover todas as informações relacionadas da sua conta. Pretende continuar?
|
email_deletion_desc=Eliminar este endereço de e-mail irá remover todas as informações relacionadas da sua conta. Pretende continuar?
|
||||||
email_deletion_success=O e-mail foi eliminado com sucesso!
|
email_deletion_success=O e-mail foi eliminado com sucesso!
|
||||||
|
email_deletion_primary=Não é possível remover o endereço de e-mail primário.
|
||||||
add_new_email=Adicionar um novo endereço de e-mail
|
add_new_email=Adicionar um novo endereço de e-mail
|
||||||
add_email=Adicionar e-mail
|
add_email=Adicionar e-mail
|
||||||
add_email_confirmation_sent=Um novo e-mail de confirmação foi enviado para '%s', por favor verifique a sua caixa de correio dento das próximas %d horas para completar o processo de confirmação.
|
add_email_confirmation_sent=Um novo e-mail de confirmação foi enviado para '%s', por favor verifique a sua caixa de correio dento das próximas %d horas para completar o processo de confirmação.
|
||||||
@@ -366,6 +372,7 @@ two_factor_disable_success=A autenticação de dois fatores foi desativada com s
|
|||||||
manage_access_token=Gerir Tokens de Acesso Pessoal
|
manage_access_token=Gerir Tokens de Acesso Pessoal
|
||||||
generate_new_token=Gerar Novo Token
|
generate_new_token=Gerar Novo Token
|
||||||
tokens_desc=Tokens que gerou que podem ser usadas para aceder as APIs do Gogs.
|
tokens_desc=Tokens que gerou que podem ser usadas para aceder as APIs do Gogs.
|
||||||
|
access_token_tips=O token de acesso pessoal pode ser usado tanto como nome do utilizador ou senha de acesso. É recomendado usar o "x-access-token" como o nome do utilizador e o token de acesso pessoal como a senha para aplicações Git.
|
||||||
new_token_desc=Cada token vai ter acesso completo à sua conta.
|
new_token_desc=Cada token vai ter acesso completo à sua conta.
|
||||||
token_name=Nome do Token
|
token_name=Nome do Token
|
||||||
generate_token=Gerar Token
|
generate_token=Gerar Token
|
||||||
@@ -374,6 +381,7 @@ delete_token=Eliminar
|
|||||||
access_token_deletion=Exclusão de Token de acesso pessoal
|
access_token_deletion=Exclusão de Token de acesso pessoal
|
||||||
access_token_deletion_desc=Ao excluir este token de acesso pessoal serão removidos todos os acessos da aplicação. Deseja continuar?
|
access_token_deletion_desc=Ao excluir este token de acesso pessoal serão removidos todos os acessos da aplicação. Deseja continuar?
|
||||||
delete_token_success=O Token de acesso pessoal foi removido com sucesso! Não se esqueça de atualizar as suas aplicações também.
|
delete_token_success=O Token de acesso pessoal foi removido com sucesso! Não se esqueça de atualizar as suas aplicações também.
|
||||||
|
token_name_exists=Já existe um símbolo com o mesmo nome.
|
||||||
|
|
||||||
orgs.none=Não é membro de nenhuma organização.
|
orgs.none=Não é membro de nenhuma organização.
|
||||||
orgs.leave_title=Sair da Organização
|
orgs.leave_title=Sair da Organização
|
||||||
@@ -395,7 +403,9 @@ owner=Proprietário
|
|||||||
repo_name=Nome do Repositório
|
repo_name=Nome do Repositório
|
||||||
repo_name_helper=Um Bom nome de repositório e pequeno, memorável e único.
|
repo_name_helper=Um Bom nome de repositório e pequeno, memorável e único.
|
||||||
visibility=Visibilidade
|
visibility=Visibilidade
|
||||||
|
unlisted=Não listado
|
||||||
visiblity_helper=Este repositório é <span class="ui red text">Privado</span>
|
visiblity_helper=Este repositório é <span class="ui red text">Privado</span>
|
||||||
|
unlisted_helper=Este repositório <span class="ui red text">não está listado</span>
|
||||||
visiblity_helper_forced=Administrador do site forçou todos os novos repositórios para<span class="ui red text">Privado</span>
|
visiblity_helper_forced=Administrador do site forçou todos os novos repositórios para<span class="ui red text">Privado</span>
|
||||||
visiblity_fork_helper=(Alterar desse valor irá afetar todos os forks)
|
visiblity_fork_helper=(Alterar desse valor irá afetar todos os forks)
|
||||||
clone_helper=Precisa de ajuda com o clone? Visite a <a target="_blank" href="%s">Ajuda</a>!
|
clone_helper=Precisa de ajuda com o clone? Visite a <a target="_blank" href="%s">Ajuda</a>!
|
||||||
@@ -425,8 +435,7 @@ repo_description_helper=Descrição do repositório. Máximo de 512 caracteres.
|
|||||||
repo_description_length=Caracteres disponíveis
|
repo_description_length=Caracteres disponíveis
|
||||||
|
|
||||||
form.reach_limit_of_creation=O criador chegou ao limite de criação de %d repositórios.
|
form.reach_limit_of_creation=O criador chegou ao limite de criação de %d repositórios.
|
||||||
form.name_reserved=O nome do repositório '%s' é reservado.
|
form.name_not_allowed=Não é permitido utilizar o padrão '%s' para o nome do repositório.
|
||||||
form.name_pattern_not_allowed=Não é permitido utilizar o padrão '%s' para nome de repositório.
|
|
||||||
|
|
||||||
need_auth=Autorização necessária
|
need_auth=Autorização necessária
|
||||||
migrate_type=Tipo de migração
|
migrate_type=Tipo de migração
|
||||||
@@ -437,6 +446,7 @@ migrate.clone_address_desc=Isto pode ser um URL de HTTP/HTTPS/GIT.
|
|||||||
migrate.clone_address_desc_import_local=Você também pode migrar um repositório pelo caminho do servidor local.
|
migrate.clone_address_desc_import_local=Você também pode migrar um repositório pelo caminho do servidor local.
|
||||||
migrate.permission_denied=Não está autorizado a importar repositórios locais.
|
migrate.permission_denied=Não está autorizado a importar repositórios locais.
|
||||||
migrate.invalid_local_path=Caminho local inválido, o caminho não existe ou não é um directório.
|
migrate.invalid_local_path=Caminho local inválido, o caminho não existe ou não é um directório.
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=Clone address resolved to a local network address that is implicitly blocked.
|
||||||
migrate.failed=Migração falhada: %v
|
migrate.failed=Migração falhada: %v
|
||||||
|
|
||||||
mirror_from=mirror de
|
mirror_from=mirror de
|
||||||
@@ -785,8 +795,10 @@ settings.collaborator_deletion_desc=Este utilizador perderá acesso ao repositó
|
|||||||
settings.remove_collaborator_success=Colaborador foi removido.
|
settings.remove_collaborator_success=Colaborador foi removido.
|
||||||
settings.search_user_placeholder=Procurar utilizador...
|
settings.search_user_placeholder=Procurar utilizador...
|
||||||
settings.org_not_allowed_to_be_collaborator=A organização não tem permissão para ser adicionada como colaboradora.
|
settings.org_not_allowed_to_be_collaborator=A organização não tem permissão para ser adicionada como colaboradora.
|
||||||
settings.add_webhook=Adicionar Webhook
|
|
||||||
settings.hooks_desc=Webhooks são muito parecidos com triggers básicos de eventos HTTP POST. Sempre que algo ocorre no Gogs, vamos lidar com a notificação para o host de destino especificado. Saiba mais no nosso <a target="_blank" href="%s"> Guia de Webhooks</a>.
|
settings.hooks_desc=Webhooks são muito parecidos com triggers básicos de eventos HTTP POST. Sempre que algo ocorre no Gogs, vamos lidar com a notificação para o host de destino especificado. Saiba mais no nosso <a target="_blank" href="%s"> Guia de Webhooks</a>.
|
||||||
|
settings.webhooks.add_new=Add a new webhook:
|
||||||
|
settings.webhooks.choose_a_type=Escolha um tipo...
|
||||||
|
settings.add_webhook=Adicionar Webhook
|
||||||
settings.webhook_deletion=Apagar um Webhook
|
settings.webhook_deletion=Apagar um Webhook
|
||||||
settings.webhook_deletion_desc=Apagar este Webhook vai remover sua informação e todo o histórico de entrega. Deseja continuar?
|
settings.webhook_deletion_desc=Apagar este Webhook vai remover sua informação e todo o histórico de entrega. Deseja continuar?
|
||||||
settings.webhook_deletion_success=Webhook foi apagado com sucesso!
|
settings.webhook_deletion_success=Webhook foi apagado com sucesso!
|
||||||
@@ -800,6 +812,8 @@ settings.webhook.response=Resposta
|
|||||||
settings.webhook.headers=Cabeçalho
|
settings.webhook.headers=Cabeçalho
|
||||||
settings.webhook.payload=Payload
|
settings.webhook.payload=Payload
|
||||||
settings.webhook.body=Corpo
|
settings.webhook.body=Corpo
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=Cannot parse payload URL: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=Payload URL resolved to a local network address that is implicitly blocked.
|
||||||
settings.githooks_desc=Hooks do Git são disponibilizados pelo próprio Git, pode editar ficheiros de Hooks suportados na lista abaixo para aplicar operações personalizadas.
|
settings.githooks_desc=Hooks do Git são disponibilizados pelo próprio Git, pode editar ficheiros de Hooks suportados na lista abaixo para aplicar operações personalizadas.
|
||||||
settings.githook_edit_desc=Se o hook estiver inativo, o conteúdo de exemplo será apresentado. Deixar o conteúdo em branco irá desativar este hook.
|
settings.githook_edit_desc=Se o hook estiver inativo, o conteúdo de exemplo será apresentado. Deixar o conteúdo em branco irá desativar este hook.
|
||||||
settings.githook_name=Nome do Hook
|
settings.githook_name=Nome do Hook
|
||||||
@@ -926,9 +940,8 @@ team_name_helper=Utilizara este nome para mencionar esta equipa em conversas.
|
|||||||
team_desc_helper=Do que se trata essa equipa?
|
team_desc_helper=Do que se trata essa equipa?
|
||||||
team_permission_desc=Que nível de permissão esta equipa deve ter?
|
team_permission_desc=Que nível de permissão esta equipa deve ter?
|
||||||
|
|
||||||
form.name_reserved=O nome de organização '%s' está reservado.
|
form.name_not_allowed=Organization name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Não é permitido utilizar o padrão '%s' para o nome de organização.
|
form.team_name_not_allowed=Team name or pattern %q is not allowed.
|
||||||
form.team_name_reserved=O nome nome de equipa '%s' está reservado.
|
|
||||||
|
|
||||||
settings=Configurações
|
settings=Configurações
|
||||||
settings.options=Opções
|
settings.options=Opções
|
||||||
@@ -1000,12 +1013,19 @@ first_page=Primeiro
|
|||||||
last_page=Último
|
last_page=Último
|
||||||
total=Total: %d
|
total=Total: %d
|
||||||
|
|
||||||
|
dashboard.build_info=Informações da compilação
|
||||||
|
dashboard.app_ver=Versão da Aplicação
|
||||||
|
dashboard.git_version=Versão do Git
|
||||||
|
dashboard.go_version=Versão do Go
|
||||||
|
dashboard.build_time=Tempo de compilação
|
||||||
|
dashboard.build_commit=Submissão da compilação
|
||||||
dashboard.statistic=Estatísticas
|
dashboard.statistic=Estatísticas
|
||||||
dashboard.operations=Operações
|
dashboard.operations=Operações
|
||||||
dashboard.system_status=Monitorização de estado do sistema
|
dashboard.system_status=Monitorização de estado do sistema
|
||||||
dashboard.statistic_info=A base de dados do Gogs contém <b>%d</b> utilizadores, <b>%d</b> organizações, <b>%d</b> chaves públicas, <b>%d</b> repositórios, <b>%d</b> observadores, <b>%d</b> estrelas, <b>%d</b> ações, <b>%d</b> acessos, <b>%d</b> questões, <b>%d</b> comentários, <b>%d</b> contas sociais, <b>%d</b> seguidores, <b>%d</b> mirrors, <b>%d</b> versões, <b>%d</b> origens de login, <b>%d</b> Hooks da Web, <b>%d</b> milestones, <b>%d</b> labels, <b>%d</b> tarefas hook, <b>%d</b> equipas, <b>%d</b> tarefas de atualização, <b>%d</b> anexos.
|
dashboard.statistic_info=A base de dados do Gogs contém <b>%d</b> utilizadores, <b>%d</b> organizações, <b>%d</b> chaves públicas, <b>%d</b> repositórios, <b>%d</b> observadores, <b>%d</b> estrelas, <b>%d</b> ações, <b>%d</b> acessos, <b>%d</b> questões, <b>%d</b> comentários, <b>%d</b> contas sociais, <b>%d</b> seguidores, <b>%d</b> mirrors, <b>%d</b> versões, <b>%d</b> origens de login, <b>%d</b> Hooks da Web, <b>%d</b> milestones, <b>%d</b> labels, <b>%d</b> tarefas hook, <b>%d</b> equipas, <b>%d</b> tarefas de atualização, <b>%d</b> anexos.
|
||||||
dashboard.operation_name=Nome de operação
|
dashboard.operation_name=Nome de operação
|
||||||
dashboard.operation_switch=Mudar
|
dashboard.operation_switch=Mudar
|
||||||
|
dashboard.select_operation_to_run=Seleccione a operação para executar
|
||||||
dashboard.operation_run=Executar
|
dashboard.operation_run=Executar
|
||||||
dashboard.clean_unbind_oauth=Limpar OAuthes desvinculados
|
dashboard.clean_unbind_oauth=Limpar OAuthes desvinculados
|
||||||
dashboard.clean_unbind_oauth_success=Todos OAuthes desvinculados foram excluídos com sucesso.
|
dashboard.clean_unbind_oauth_success=Todos OAuthes desvinculados foram excluídos com sucesso.
|
||||||
@@ -1151,120 +1171,185 @@ auths.delete_auth_desc=Esta autenticação esta prestes a ser excluída, deseja
|
|||||||
auths.still_in_used=Esta autenticação ainda é utilizada por alguns utilizadores. Por favor remova ou converta esses utilizadores para outro tipo de login primeiro.
|
auths.still_in_used=Esta autenticação ainda é utilizada por alguns utilizadores. Por favor remova ou converta esses utilizadores para outro tipo de login primeiro.
|
||||||
auths.deletion_success=Autenticação foi excluída com sucesso!
|
auths.deletion_success=Autenticação foi excluída com sucesso!
|
||||||
auths.login_source_exist=A fonte de login '%s" já existe.
|
auths.login_source_exist=A fonte de login '%s" já existe.
|
||||||
|
auths.github_api_endpoint=Endpoint da API
|
||||||
|
|
||||||
config.not_set=(não definido)
|
config.not_set=(não definido)
|
||||||
config.server_config=Configuração do Servidor
|
config.server_config=Configuração do Servidor
|
||||||
config.app_name=Nome da Aplicação
|
config.brand_name=Nome da marca
|
||||||
config.app_ver=Versão da Aplicação
|
|
||||||
config.app_url=URL da Aplicação
|
|
||||||
config.domain=Domínio
|
|
||||||
config.offline_mode=Modo Offline
|
|
||||||
config.disable_router_log=Desativar o Log do Router
|
|
||||||
config.run_user=Utilizador de execução
|
config.run_user=Utilizador de execução
|
||||||
config.run_mode=Mode de execução
|
config.run_mode=Mode de execução
|
||||||
config.git_version=Versão Git
|
config.server.external_url=URL externo
|
||||||
config.static_file_root_path=Caminho Root Estático
|
config.server.domain=Domínio
|
||||||
config.log_file_root_path=Caminho Raiz para Ficheiro Log
|
config.server.protocol=Protocolo
|
||||||
config.reverse_auth_user=Utilizador de Autenticação Inversa
|
config.server.http_addr=Endereço HTTP
|
||||||
|
config.server.http_port=Porta HTTP
|
||||||
|
config.server.cert_file=Ficheiro de certificado criptográfico
|
||||||
|
config.server.key_file=Ficheiro da chave criptográfica privada
|
||||||
|
config.server.tls_min_version=Versão mínima TLS
|
||||||
|
config.server.unix_socket_permission=Permissão de soquete Unix
|
||||||
|
config.server.local_root_url=URL raíz local
|
||||||
|
config.server.offline_mode=Modo offline
|
||||||
|
config.server.disable_router_log=Desativar o log do Router
|
||||||
|
config.server.enable_gzip=Activar Gzip
|
||||||
|
config.server.app_data_path=Caminho de dados da aplicação
|
||||||
|
config.server.load_assets_from_disk=Carregar activos do disco
|
||||||
|
config.server.landing_url=URL de Destino
|
||||||
|
|
||||||
config.ssh_config=Configuração SSH
|
config.ssh_config=Configuração SSH
|
||||||
config.ssh_enabled=Ativado
|
config.ssh.enabled=Activado
|
||||||
config.ssh_start_builtin_server=Iniciar Servidor Embutido
|
config.ssh.domain=Domínio exposto
|
||||||
config.ssh_domain=Domínio
|
config.ssh.port=Porta exposta
|
||||||
config.ssh_port=Porta
|
config.ssh.root_path=Caminho para a raíz
|
||||||
config.ssh_listen_port=Porta
|
config.ssh.keygen_path=Localização do gerador de chaves criptográficas
|
||||||
config.ssh_root_path=Caminho para raiz
|
config.ssh.key_test_path=Localização do teste das chaves criptográficas
|
||||||
config.ssh_rewrite_authorized_keys_at_start=Reescrever authorized_keys no inicio
|
config.ssh.minimum_key_size_check=Minimum key size check
|
||||||
config.ssh_key_test_path=Caminho da Chave de Teste
|
config.ssh.minimum_key_sizes=Minimum key sizes
|
||||||
config.ssh_keygen_path=Caminho do Keygen ('ssh-keygen')
|
config.ssh.rewrite_authorized_keys_at_start=Rewrite "authorized_keys" at start
|
||||||
config.ssh_minimum_key_size_check=Verificar Tamanho Mínimo da Chave
|
config.ssh.start_builtin_server=Start builtin server
|
||||||
config.ssh_minimum_key_sizes=Tamanho minimo de chave
|
config.ssh.listen_host=Servidor
|
||||||
|
config.ssh.listen_port=Porta do servidor
|
||||||
|
config.ssh.server_ciphers=Cifras do servidor
|
||||||
|
config.ssh.server_macs=Server MACs
|
||||||
|
config.ssh.server_algorithms=Server algorithms
|
||||||
|
|
||||||
config.repo_config=Configuração de repositório
|
config.repo_config=Configuração de repositório
|
||||||
config.repo_root_path=Caminho Raiz do Repositório
|
config.repo.root_path=Localização base
|
||||||
config.script_type=Tipo de Script
|
config.repo.script_type=Tipo de script
|
||||||
config.repo_force_private=Forçar Privado
|
config.repo.ansi_chatset=ANSI charset
|
||||||
config.max_creation_limit=Limite Maximo de Criação
|
config.repo.force_private=Force private
|
||||||
config.preferred_licenses=Licensas preferenciais
|
config.repo.max_creation_limit=Max creation limit
|
||||||
config.disable_http_git=Desativar HTTP Git
|
config.repo.preferred_licenses=Preferred licenses
|
||||||
config.enable_local_path_migration=Permitir a Migração de Caminho Local
|
config.repo.disable_http_git=Disable HTTP Git
|
||||||
config.commits_fetch_concurrency=Concorrência de Commits Fetch
|
config.repo.enable_local_path_migration=Enable local path migration
|
||||||
|
config.repo.enable_raw_file_render_mode=Enable raw file render mode
|
||||||
config.http_config=Configuração HTTP
|
config.repo.commits_fetch_concurrency=Commits fetch concurrency
|
||||||
config.http_access_control_allow_origin=Controle de Acesso Allow Origin
|
config.repo.editor.line_wrap_extensions=Editor line wrap extensions
|
||||||
|
config.repo.editor.previewable_file_modes=Editor previewable file modes
|
||||||
|
config.repo.upload.enabled=Upload enabled
|
||||||
|
config.repo.upload.temp_path=Upload temporary path
|
||||||
|
config.repo.upload.allowed_types=Upload allowed types
|
||||||
|
config.repo.upload.file_max_size=Upload file size limit
|
||||||
|
config.repo.upload.max_files=Upload files limit
|
||||||
|
|
||||||
config.db_config=Configuração da base de dados
|
config.db_config=Configuração da base de dados
|
||||||
config.db_type=Tipo
|
config.db.type=Type
|
||||||
config.db_host=Anfitrião
|
config.db.host=Host
|
||||||
config.db_name=Nome
|
config.db.name=Name
|
||||||
config.db_user=Utilizador
|
config.db.schema=Schema
|
||||||
config.db_ssl_mode=Modo SSL
|
config.db.schema_helper=(for "postgres" only)
|
||||||
config.db_ssl_mode_helper=(apenas para "postgres")
|
config.db.user=User
|
||||||
config.db_path=Caminho
|
config.db.ssl_mode=SSL mode
|
||||||
config.db_path_helper=(para "sqlite3" e "tidb")
|
config.db.ssl_mode_helper=(for "postgres" only)
|
||||||
|
config.db.path=Path
|
||||||
|
config.db.path_helper=(for "sqlite3"only)
|
||||||
|
config.db.max_open_conns=Maximum open connections
|
||||||
|
config.db.max_idle_conns=Maximum idle connections
|
||||||
|
|
||||||
config.service_config=Configuração do Servidor
|
config.security_config=Security configuration
|
||||||
config.register_email_confirm=Requer confirmação por email
|
config.security.login_remember_days=Login remember days
|
||||||
config.disable_register=Desactivar registo
|
config.security.cookie_remember_name=Remember cookie
|
||||||
config.show_registration_button=Mostrar botão de registo
|
config.security.cookie_username=Username cookie
|
||||||
config.require_sign_in_view=Requerer Entrar Para Visualizar
|
config.security.cookie_secure=Enable secure cookie
|
||||||
config.mail_notify=Notificação de e-mail
|
config.security.reverse_proxy_auth_user=Reverse proxy authentication header
|
||||||
config.disable_key_size_check=Desativar Verificação de Tamanho Mínimo da Chave
|
config.security.enable_login_status_cookie=Enable login status cookie
|
||||||
config.enable_captcha=Activar o Captcha
|
config.security.login_status_cookie_name=Login status cookie
|
||||||
config.active_code_lives=Code Lives Ativos
|
config.security.local_network_allowlist=Local network allowlist
|
||||||
config.reset_password_code_lives=Redefinir Senha de Code Lives
|
|
||||||
|
|
||||||
config.webhook_config=Configuração de WebHook
|
config.email_config=Email configuration
|
||||||
config.queue_length=Tamanho da Fila
|
config.email.enabled=Enabled
|
||||||
config.deliver_timeout=Tempo Limite de Entrega
|
config.email.subject_prefix=Subject prefix
|
||||||
config.skip_tls_verify=Pular Verificação de TLS
|
config.email.host=Host
|
||||||
|
config.email.from=From
|
||||||
|
config.email.user=User
|
||||||
|
config.email.disable_helo=Disable HELO
|
||||||
|
config.email.helo_hostname=HELO hostname
|
||||||
|
config.email.skip_verify=Skip certificate verify
|
||||||
|
config.email.use_certificate=Use custom certificate
|
||||||
|
config.email.cert_file=Certificate file
|
||||||
|
config.email.key_file=Key file
|
||||||
|
config.email.use_plain_text=Use plain text
|
||||||
|
config.email.add_plain_text_alt=Add plain text alternative
|
||||||
|
config.email.send_test_mail=Send test email
|
||||||
|
config.email.test_mail_failed=Failed to send test email to '%s': %v
|
||||||
|
config.email.test_mail_sent=Test email has been sent to '%s'.
|
||||||
|
|
||||||
config.mailer_config=Configuração de E-mail
|
config.auth_config=Authentication configuration
|
||||||
config.mailer_enabled=Ativado
|
config.auth.activate_code_lives=Activate code lives
|
||||||
config.mailer_disable_helo=Desativar HELO
|
config.auth.reset_password_code_lives=Reset password code lives
|
||||||
config.mailer_subject_prefix=Prefixo de assunto
|
config.auth.require_email_confirm=Require email confirmation
|
||||||
config.mailer_host=Anfitrião
|
config.auth.require_sign_in_view=Require sign in view
|
||||||
config.mailer_user=Utilizador
|
config.auth.disable_registration=Disable registration
|
||||||
config.send_test_mail=Enviar email de teste
|
config.auth.enable_registration_captcha=Enable registration captcha
|
||||||
config.test_mail_failed=Falhou o envio do email de teste para '%s': %v
|
config.auth.enable_reverse_proxy_authentication=Enable reverse proxy authentication
|
||||||
config.test_mail_sent=O email de teste foi enviado para '%s'.
|
config.auth.enable_reverse_proxy_auto_registration=Enable reverse proxy auto registration
|
||||||
|
config.auth.reverse_proxy_authentication_header=Reverse proxy authentication header
|
||||||
|
|
||||||
config.oauth_config=Configuração OAuth
|
config.user_config=User configuration
|
||||||
config.oauth_enabled=Ativado
|
config.user.enable_email_notify=Enable email notification
|
||||||
|
|
||||||
config.cache_config=Configuração de cache
|
|
||||||
config.cache_adapter=Adaptador de cache
|
|
||||||
config.cache_interval=Último de cache
|
|
||||||
config.cache_conn=Conexão de cache
|
|
||||||
|
|
||||||
config.session_config=Configuração de sessão
|
config.session_config=Configuração de sessão
|
||||||
config.session_provider=Provedor de sessão
|
config.session.provider=Provider
|
||||||
config.provider_config=Provedor Config
|
config.session.provider_config=Provider config
|
||||||
config.cookie_name=Nome do cookie
|
config.session.cookie_name=Cookie
|
||||||
config.enable_set_cookie=Ativar Set Cookie
|
config.session.https_only=HTTPS only
|
||||||
config.gc_interval_time=Tempo de Intervalo do GC
|
config.session.gc_interval=GC interval
|
||||||
config.session_life_time=Duração de sessão
|
config.session.max_life_time=Max life time
|
||||||
config.https_only=Apenas HTTPS
|
config.session.csrf_cookie_name=CSRF cookie
|
||||||
config.cookie_life_time=Tempo de Vida do Cookie
|
|
||||||
|
config.cache_config=Configuração de cache
|
||||||
|
config.cache.adapter=Adapter
|
||||||
|
config.cache.interval=GC interval
|
||||||
|
config.cache.host=Host
|
||||||
|
|
||||||
|
config.http_config=Configuração HTTP
|
||||||
|
config.http.access_control_allow_origin=Access control allow origin
|
||||||
|
|
||||||
|
config.attachment_config=Attachment configuration
|
||||||
|
config.attachment.enabled=Enabled
|
||||||
|
config.attachment.path=Path
|
||||||
|
config.attachment.allowed_types=Allowed types
|
||||||
|
config.attachment.max_size=Size limit
|
||||||
|
config.attachment.max_files=Files limit
|
||||||
|
|
||||||
|
config.release_config=Release configuration
|
||||||
|
config.release.attachment.enabled=Attachment enabled
|
||||||
|
config.release.attachment.allowed_types=Attachment allowed types
|
||||||
|
config.release.attachment.max_size=Attachment size limit
|
||||||
|
config.release.attachment.max_files=Attachment files limit
|
||||||
|
|
||||||
config.picture_config=Configuração de imagem
|
config.picture_config=Configuração de imagem
|
||||||
config.picture_service=Serviço de imagem
|
config.picture.avatar_upload_path=User avatar upload path
|
||||||
config.disable_gravatar=Desativar Gravatar
|
config.picture.repo_avatar_upload_path=Repository avatar upload path
|
||||||
config.enable_federated_avatar=Ativar Avatares Federados
|
config.picture.gravatar_source=Gravatar source
|
||||||
|
config.picture.disable_gravatar=Disable Gravatar
|
||||||
|
config.picture.enable_federated_avatar=Enable federated avatars
|
||||||
|
|
||||||
|
config.mirror_config=Mirror configuration
|
||||||
|
config.mirror.default_interval=Default interval
|
||||||
|
|
||||||
|
config.webhook_config=Configuração de WebHook
|
||||||
|
config.webhook.types=Types
|
||||||
|
config.webhook.deliver_timeout=Deliver timeout
|
||||||
|
config.webhook.skip_tls_verify=Skip TLS verify
|
||||||
|
|
||||||
config.git_config=Configuração Git
|
config.git_config=Configuração Git
|
||||||
config.git_disable_diff_highlight=Desativar Realce de Sintaxe no diff
|
config.git.disable_diff_highlight=Disable diff syntax highlight
|
||||||
config.git_max_diff_lines=Numero Máximo de Linhas no diff (para um único ficheiro)
|
config.git.max_diff_lines=Diff lines limit (for a single file)
|
||||||
config.git_max_diff_line_characters=Numero Máximo de Caracteres no diff (para uma única linha)
|
config.git.max_diff_line_characters=Diff characters limit (for a single line)
|
||||||
config.git_max_diff_files=Numero Máximo de Ficheiros no diff (a serem mostrados)
|
config.git.max_diff_files=Diff files limit (for a single diff)
|
||||||
config.git_gc_args=Argumentos GC
|
config.git.gc_args=GC arguments
|
||||||
config.git_migrate_timeout=Tempo de migrção
|
config.git.migrate_timeout=Migration timeout
|
||||||
config.git_mirror_timeout=Tempo Limite para Atualização de Mirror
|
config.git.mirror_timeout=Mirror fetch timeout
|
||||||
config.git_clone_timeout=Tempo Limite para Operação de Clone
|
config.git.clone_timeout=Clone timeout
|
||||||
config.git_pull_timeout=Tempo Limite para Operação de Pull
|
config.git.pull_timeout=Pull timeout
|
||||||
config.git_gc_timeout=Tempo Limite para Execução do GC
|
config.git.gc_timeout=GC timeout
|
||||||
|
|
||||||
|
config.lfs_config=LFS configuration
|
||||||
|
config.lfs.storage=Storage
|
||||||
|
config.lfs.objects_path=Objects path
|
||||||
|
|
||||||
config.log_config=Configuração de Log
|
config.log_config=Configuração de Log
|
||||||
|
config.log_file_root_path=Caminho Raiz para Ficheiro Log
|
||||||
config.log_mode=Modo
|
config.log_mode=Modo
|
||||||
config.log_options=Opções
|
config.log_options=Opções
|
||||||
|
|
||||||
@@ -1336,6 +1421,7 @@ months=há %d meses %s
|
|||||||
years=há %d anos %s
|
years=há %d anos %s
|
||||||
raw_seconds=segundos
|
raw_seconds=segundos
|
||||||
raw_minutes=minutos
|
raw_minutes=minutos
|
||||||
|
raw_hours=hours
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=Coloque os ficheiros aqui ou clique em enviar.
|
default_message=Coloque os ficheiros aqui ou clique em enviar.
|
||||||
|
|||||||
1431
conf/locale/locale_ro-RO.ini
Normal file
1431
conf/locale/locale_ro-RO.ini
Normal file
File diff suppressed because it is too large
Load Diff
@@ -9,7 +9,6 @@ sign_out=Выход
|
|||||||
sign_up=Регистрация
|
sign_up=Регистрация
|
||||||
register=Регистрация
|
register=Регистрация
|
||||||
website=Веб-сайт
|
website=Веб-сайт
|
||||||
version=Версия
|
|
||||||
page=Страница
|
page=Страница
|
||||||
template=Шаблон
|
template=Шаблон
|
||||||
language=Язык
|
language=Язык
|
||||||
@@ -44,17 +43,22 @@ issues=Задачи
|
|||||||
|
|
||||||
cancel=Отмена
|
cancel=Отмена
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=Страница не найдена
|
||||||
|
internal_server_error=Внутренняя ошибка сервера
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=Установка
|
install=Установка
|
||||||
title=Установочные шаги для первого запуска
|
title=Установочные шаги для первого запуска
|
||||||
docker_helper=Если вы запускаете Gogs внутри Docker, пожалуйста прочтите <a target="_blank" href="%s">эти советы</a> внимательно перед тем как что-либо изменить на этой странице!
|
docker_helper=Если вы запускаете Gogs внутри Docker, пожалуйста прочтите <a target="_blank" href="%s">эти советы</a> внимательно перед тем как что-либо изменить на этой странице!
|
||||||
requite_db_desc=Gogs требует наличия MySQL, PostgreSQL, SQLite3, MSSQL или TiDB.
|
requite_db_desc=Для работы Gogs требуется MySQL, PostgreSQL, SQLite3 или TiDB (по протоколу MySQL).
|
||||||
db_title=Настройки базы данных
|
db_title=Настройки базы данных
|
||||||
db_type=Тип базы данных
|
db_type=Тип базы данных
|
||||||
host=Хост
|
host=Хост
|
||||||
user=Пользователь
|
user=Пользователь
|
||||||
password=Пароль
|
password=Пароль
|
||||||
db_name=Имя базы данных
|
db_name=Имя базы данных
|
||||||
|
db_schema=Схема
|
||||||
db_helper=Для MySQL используйте тип таблиц InnoDB с кодировкой utf8_general_ci.
|
db_helper=Для MySQL используйте тип таблиц InnoDB с кодировкой utf8_general_ci.
|
||||||
ssl_mode=Режим SSL
|
ssl_mode=Режим SSL
|
||||||
path=Путь
|
path=Путь
|
||||||
@@ -66,15 +70,15 @@ err_empty_admin_password=Пароль администратора не може
|
|||||||
general_title=Общие параметры Gogs
|
general_title=Общие параметры Gogs
|
||||||
app_name=Имя приложения
|
app_name=Имя приложения
|
||||||
app_name_helper=Укажите здесь название вашей потрясающей организации!
|
app_name_helper=Укажите здесь название вашей потрясающей организации!
|
||||||
repo_path=Путь корня репозитория
|
repo_path=Основной путь репозитория
|
||||||
repo_path_helper=Все сетевые репозитории Git будут сохранены в этой директории.
|
repo_path_helper=Все сетевые репозитории Git будут сохранены в этой директории.
|
||||||
run_user=Пользователь
|
run_user=Пользователь
|
||||||
run_user_helper=У пользователя должен быть доступ к пути к корню репозитория и к запуску Gogs.
|
run_user_helper=У пользователя должен быть доступ к пути к корню репозитория и к запуску Gogs.
|
||||||
domain=Домен
|
domain=Домен
|
||||||
domain_helper=Влияет на URL-адреса для клонирования по SSH.
|
domain_helper=Влияет на URL-адреса для клонирования по SSH.
|
||||||
ssh_port=SSH порт
|
ssh_port=SSH порт
|
||||||
ssh_port_helper=Номер порта, который использует SSH сервер. Оставьте пустым, чтобы отключить SSH.
|
ssh_port_helper=Номер порта, который использует сервер SSH. Оставьте пустым, чтобы отключить SSH.
|
||||||
use_builtin_ssh_server=Использовать встроенный SSH сервер
|
use_builtin_ssh_server=Использовать встроенный сервер SSH
|
||||||
use_builtin_ssh_server_popup=Запустить встроенный SSH сервер для различения операций Git и системного демона SSH.
|
use_builtin_ssh_server_popup=Запустить встроенный SSH сервер для различения операций Git и системного демона SSH.
|
||||||
http_port=Порт HTTP
|
http_port=Порт HTTP
|
||||||
http_port_helper=Номер порта, который приложение будет слушать.
|
http_port_helper=Номер порта, который приложение будет слушать.
|
||||||
@@ -84,10 +88,11 @@ log_root_path=Путь к журналу
|
|||||||
log_root_path_helper=Каталог для записи файлов журнала.
|
log_root_path_helper=Каталог для записи файлов журнала.
|
||||||
enable_console_mode=Включите режим консоли
|
enable_console_mode=Включите режим консоли
|
||||||
enable_console_mode_popup=В дополнение к файловому режиму, выводить лог в консоль.
|
enable_console_mode_popup=В дополнение к файловому режиму, выводить лог в консоль.
|
||||||
|
default_branch=Ветка по умолчанию
|
||||||
|
|
||||||
optional_title=Расширенные настройки
|
optional_title=Расширенные настройки
|
||||||
email_title=Настройки службы электронной почты
|
email_title=Настройки службы электронной почты
|
||||||
smtp_host=Узел SMTP
|
smtp_host=Хост SMTP
|
||||||
smtp_from=Из
|
smtp_from=Из
|
||||||
smtp_from_helper=Почта от адреса, RFC 5322. Это может быть email адрес или формат "Имя" <email@example.com>.
|
smtp_from_helper=Почта от адреса, RFC 5322. Это может быть email адрес или формат "Имя" <email@example.com>.
|
||||||
mailer_user=Электронная почта отправителя
|
mailer_user=Электронная почта отправителя
|
||||||
@@ -107,7 +112,7 @@ enable_captcha=Включить капчу
|
|||||||
enable_captcha_popup=Запрашивать капчу при регистрации пользователя.
|
enable_captcha_popup=Запрашивать капчу при регистрации пользователя.
|
||||||
require_sign_in_view=Разрешить требовать авторизацию для просмотра страниц
|
require_sign_in_view=Разрешить требовать авторизацию для просмотра страниц
|
||||||
require_sign_in_view_popup=Только авторизированные пользователи могут просматривать страницы, посетители смогут увидеть только ссылку на авторизацию вверху страницы.
|
require_sign_in_view_popup=Только авторизированные пользователи могут просматривать страницы, посетители смогут увидеть только ссылку на авторизацию вверху страницы.
|
||||||
admin_setting_desc=Вы не должны создать учетную запись администратора прямо сейчас, пользователь с ID = 1 получит доступ с правами администратора автоматически.
|
admin_setting_desc=Вам не обязательно создавать учетную запись администратора прямо сейчас, пользователь с ID = 1 получит доступ с правами администратора автоматически.
|
||||||
admin_title=Настройки учётной записи администратора
|
admin_title=Настройки учётной записи администратора
|
||||||
admin_name=Имя пользователя
|
admin_name=Имя пользователя
|
||||||
admin_password=Пароль
|
admin_password=Пароль
|
||||||
@@ -122,6 +127,7 @@ run_user_not_match=Текущий пользователь не является
|
|||||||
smtp_host_missing_port=Не указан порт в адресе хоста SMTP.
|
smtp_host_missing_port=Не указан порт в адресе хоста SMTP.
|
||||||
invalid_smtp_from=Поле SMTP From неправильное: %v
|
invalid_smtp_from=Поле SMTP From неправильное: %v
|
||||||
save_config_failed=Не удалось сохранить конфигурацию: %v
|
save_config_failed=Не удалось сохранить конфигурацию: %v
|
||||||
|
init_failed=Не удалось инициализировать приложение: %v
|
||||||
invalid_admin_setting=Указан недопустимый параметр учетной записи администратора: %v
|
invalid_admin_setting=Указан недопустимый параметр учетной записи администратора: %v
|
||||||
install_success=Добро пожаловать! Мы рады, что вы выбрали Gogs. Веселитесь и берегите себя.
|
install_success=Добро пожаловать! Мы рады, что вы выбрали Gogs. Веселитесь и берегите себя.
|
||||||
invalid_log_root_path=Недопустимый путь для логов: %v
|
invalid_log_root_path=Недопустимый путь для логов: %v
|
||||||
@@ -162,13 +168,13 @@ active_your_account=Активируйте свой аккаунт
|
|||||||
prohibit_login=Вход запрещен
|
prohibit_login=Вход запрещен
|
||||||
prohibit_login_desc=Вход для вашей учетной записи был запрещен, пожалуйста, свяжитесь с администратором сайта.
|
prohibit_login_desc=Вход для вашей учетной записи был запрещен, пожалуйста, свяжитесь с администратором сайта.
|
||||||
resent_limit_prompt=Вы уже запрашивали активацию по электронной почте. Пожалуйста, подождите 3 минуты, а затем повторите попытку.
|
resent_limit_prompt=Вы уже запрашивали активацию по электронной почте. Пожалуйста, подождите 3 минуты, а затем повторите попытку.
|
||||||
has_unconfirmed_mail=Здравствуйте, %s! У вас есть неподтвержденный адрес электронной почты (<b>%s</b>). Если вам не приходило письмо с подтверждением или нужно выслать новое письмо, нажмите на кнопку ниже.
|
has_unconfirmed_mail=Здравствуйте, %s! У вас есть неподтвержденный адрес электронной почты (<b>%s</b>). Если вы не получили письмо с подтверждением или нужно выслать новое письмо, нажмите на кнопку ниже.
|
||||||
resend_mail=Нажмите здесь, чтобы переотправить активационное письмо
|
resend_mail=Нажмите здесь, чтобы переотправить активационное письмо
|
||||||
send_reset_mail=Нажмите сюда, чтобы отправить письмо для сброса пароля
|
send_reset_mail=Нажмите сюда, чтобы отправить письмо для сброса пароля
|
||||||
reset_password=Сброс пароля
|
reset_password=Сброс пароля
|
||||||
invalid_code=Извините, ваш код подтверждения истек или не является допустимым.
|
invalid_code=Извините, ваш код подтверждения истек или не является допустимым.
|
||||||
reset_password_helper=Нажмите здесь, чтобы сбросить свой пароль
|
reset_password_helper=Нажмите здесь, чтобы сбросить свой пароль
|
||||||
password_too_short=Длина пароля не менее 6 символов.
|
password_too_short=Длина пароля не может быть менее 6 символов.
|
||||||
non_local_account=Нелокальные аккаунты не могут изменить пароль через Gogs.
|
non_local_account=Нелокальные аккаунты не могут изменить пароль через Gogs.
|
||||||
|
|
||||||
login_two_factor=Двухфакторная аутентификация
|
login_two_factor=Двухфакторная аутентификация
|
||||||
@@ -183,7 +189,7 @@ login_two_factor_invalid_recovery_code=Код восстановления бы
|
|||||||
activate_account=Пожалуйста активируйте свой аккаунт
|
activate_account=Пожалуйста активируйте свой аккаунт
|
||||||
activate_email=Подтвердите адрес своей электронной почты
|
activate_email=Подтвердите адрес своей электронной почты
|
||||||
reset_password=Восстановите ваш пароль
|
reset_password=Восстановите ваш пароль
|
||||||
register_success=Регистрация окончена. Добро пожаловать!
|
register_success=Регистрация завершена. Добро пожаловать
|
||||||
register_notify=Добро пожаловать на борт
|
register_notify=Добро пожаловать на борт
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
@@ -212,8 +218,8 @@ TreeName=Путь к файлу
|
|||||||
Content=Содержимое
|
Content=Содержимое
|
||||||
|
|
||||||
require_error=` не может быть пустым.`
|
require_error=` не может быть пустым.`
|
||||||
alpha_dash_error=«должен быть допустимым символьным, числовым или dash(-_) значением.»
|
alpha_dash_error=` должен быть допустимым символьным, числовым или dash(-_) значением.`
|
||||||
alpha_dash_dot_error=«должен быть допустимым символьным, числовым или dash(-_) символами, включая точку.»
|
alpha_dash_dot_error=` должен быть допустимым символьным, числовым или dash(-_) символами, включая точку.`
|
||||||
alpha_dash_dot_slash_error=«должен быть допустимым символьным, числовым или dash(-_) символами, включая точку или слэш.»
|
alpha_dash_dot_slash_error=«должен быть допустимым символьным, числовым или dash(-_) символами, включая точку или слэш.»
|
||||||
size_error=` должен быть размер %s.`
|
size_error=` должен быть размер %s.`
|
||||||
min_size_error=«должен содержать по крайней мере %s символов.»
|
min_size_error=«должен содержать по крайней мере %s символов.»
|
||||||
@@ -244,9 +250,9 @@ auth_failed=Ошибка аутентификации: %v
|
|||||||
|
|
||||||
still_own_repo=На вашем аккаунте все еще остается как минимум один репозиторий, сначала вам нужно удалить или передать его.
|
still_own_repo=На вашем аккаунте все еще остается как минимум один репозиторий, сначала вам нужно удалить или передать его.
|
||||||
still_has_org=Вы находитесь в организации, сперва Вам необходимо покинуть ее или удалить.
|
still_has_org=Вы находитесь в организации, сперва Вам необходимо покинуть ее или удалить.
|
||||||
org_still_own_repo=Данная организация все еще является владельцем репозиториев, необходимо удалить или переместить их в начале.
|
org_still_own_repo=Данная организация все еще является владельцем репозиториев, сначала нужно удалить или переместить их.
|
||||||
|
|
||||||
target_branch_not_exist=Целевая ветка не существует
|
target_branch_not_exist=Целевая ветка не существует.
|
||||||
|
|
||||||
[user]
|
[user]
|
||||||
change_avatar=Изменить аватар
|
change_avatar=Изменить аватар
|
||||||
@@ -259,8 +265,7 @@ following=Подписан
|
|||||||
follow=Подписаться
|
follow=Подписаться
|
||||||
unfollow=Отписаться
|
unfollow=Отписаться
|
||||||
|
|
||||||
form.name_reserved=Имя пользователя '%s' зарезервировано.
|
form.name_not_allowed=Имя пользователя «%s» не допускается.
|
||||||
form.name_pattern_not_allowed=Имя пользователя «%s» не допускается.
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=Профиль
|
profile=Профиль
|
||||||
@@ -299,7 +304,7 @@ change_password=Сменить пароль
|
|||||||
old_password=Текущий пароль
|
old_password=Текущий пароль
|
||||||
new_password=Новый пароль
|
new_password=Новый пароль
|
||||||
retype_new_password=Подтверждение нового пароля
|
retype_new_password=Подтверждение нового пароля
|
||||||
password_incorrect=Текущий пароль не правильный.
|
password_incorrect=Текущий пароль неправильный.
|
||||||
change_password_success=Пароль сменен успешно. Теперь вы можете войти с новым паролем.
|
change_password_success=Пароль сменен успешно. Теперь вы можете войти с новым паролем.
|
||||||
password_change_disabled=Нелокальные пользователи не могут изменить свой пароль.
|
password_change_disabled=Нелокальные пользователи не могут изменить свой пароль.
|
||||||
|
|
||||||
@@ -307,17 +312,18 @@ emails=Адреса электронной почты
|
|||||||
manage_emails=Управление адресами электронной почты
|
manage_emails=Управление адресами электронной почты
|
||||||
email_desc=Ваш основной адрес электронной почты будет использован для уведомлений и других операций.
|
email_desc=Ваш основной адрес электронной почты будет использован для уведомлений и других операций.
|
||||||
primary=Основной
|
primary=Основной
|
||||||
primary_email=Установить как основной
|
primary_email=Сделать основным
|
||||||
delete_email=Удалить
|
delete_email=Удалить
|
||||||
email_deletion=Удаление адреса электронной почты
|
email_deletion=Удаление адреса электронной почты
|
||||||
email_deletion_desc=Удаление этого адреса электронной почты, приведет к удалению связанной с вашим аккаунтом, информации. Вы точно хотите продолжить?
|
email_deletion_desc=Удаление этого адреса электронной почты, приведет к удалению связанной с вашим аккаунтом, информации. Вы точно хотите продолжить?
|
||||||
email_deletion_success=Адрес электронной почты успешно удален.
|
email_deletion_success=Адрес электронной почты успешно удален.
|
||||||
|
email_deletion_primary=Невозможно удалить основной адрес эл. почты.
|
||||||
add_new_email=Добавить новый адрес электронной почты
|
add_new_email=Добавить новый адрес электронной почты
|
||||||
add_email=Добавить электронную почту
|
add_email=Добавить электронную почту
|
||||||
add_email_confirmation_sent=Новое подтверждение по электронной почте было отправлено '%s', пожалуйста, проверьте свой почтовый ящик в течение следующих %d часов, чтобы завершить процесс подтверждения.
|
add_email_confirmation_sent=Новое подтверждение по электронной почте было отправлено '%s', пожалуйста, проверьте свой почтовый ящик в течение следующих %d часов, чтобы завершить процесс подтверждения.
|
||||||
add_email_success=Новый адрес электронной почты успешно добавлен.
|
add_email_success=Новый адрес электронной почты успешно добавлен.
|
||||||
|
|
||||||
manage_ssh_keys=Управление SSH ключами
|
manage_ssh_keys=Управление ключами SSH
|
||||||
add_key=Добавить ключ
|
add_key=Добавить ключ
|
||||||
ssh_desc=Это список ключей SSH связанных с вашей учетной записью. Удаляйте любые неизвестные вам ключи.
|
ssh_desc=Это список ключей SSH связанных с вашей учетной записью. Удаляйте любые неизвестные вам ключи.
|
||||||
ssh_helper=<strong>Нужна помощь?</strong> Ознакомьтесь с нашим путеводителем по <a href="%s">созданию SSH-ключей</a> или посмотрите решения <a href="%s">частых проблем, связанных с SSH</a>.
|
ssh_helper=<strong>Нужна помощь?</strong> Ознакомьтесь с нашим путеводителем по <a href="%s">созданию SSH-ключей</a> или посмотрите решения <a href="%s">частых проблем, связанных с SSH</a>.
|
||||||
@@ -366,6 +372,7 @@ two_factor_disable_success=Двухфакторная аутентификаци
|
|||||||
manage_access_token=Управление Токенами Персонального Доступа
|
manage_access_token=Управление Токенами Персонального Доступа
|
||||||
generate_new_token=Создать новый token
|
generate_new_token=Создать новый token
|
||||||
tokens_desc=Созданные вами токены могут использоваться для доступа к Gogs API.
|
tokens_desc=Созданные вами токены могут использоваться для доступа к Gogs API.
|
||||||
|
access_token_tips=The personal access token may be used as either username or password. It is recommended to use the "x-access-token" as the username and the personal access token as the password for Git applications.
|
||||||
new_token_desc=Пока что каждый токен будет иметь полный доступ к вашей учетной записи.
|
new_token_desc=Пока что каждый токен будет иметь полный доступ к вашей учетной записи.
|
||||||
token_name=Имя маркера
|
token_name=Имя маркера
|
||||||
generate_token=Генерировать маркер
|
generate_token=Генерировать маркер
|
||||||
@@ -374,6 +381,7 @@ delete_token=Удалить
|
|||||||
access_token_deletion=Удаление личного токена доступа
|
access_token_deletion=Удаление личного токена доступа
|
||||||
access_token_deletion_desc=Удаление этого персонального токена доступа приведет к удалению всех связанных прав доступа к приложению. Вы хотите продолжить?
|
access_token_deletion_desc=Удаление этого персонального токена доступа приведет к удалению всех связанных прав доступа к приложению. Вы хотите продолжить?
|
||||||
delete_token_success=Персональный токен доступа успешно удален! Не забудьте изменить настройки вашего приложения.
|
delete_token_success=Персональный токен доступа успешно удален! Не забудьте изменить настройки вашего приложения.
|
||||||
|
token_name_exists=Токен с таким именем уже существует.
|
||||||
|
|
||||||
orgs.none=Вы не состоите ни в одной организации.
|
orgs.none=Вы не состоите ни в одной организации.
|
||||||
orgs.leave_title=Покинуть организацию
|
orgs.leave_title=Покинуть организацию
|
||||||
@@ -395,8 +403,10 @@ owner=Владелец
|
|||||||
repo_name=Имя репозитория
|
repo_name=Имя репозитория
|
||||||
repo_name_helper=Лучшие названия репозиториев коротки, запоминаемы и <strong>уникальны</strong>.
|
repo_name_helper=Лучшие названия репозиториев коротки, запоминаемы и <strong>уникальны</strong>.
|
||||||
visibility=Видимость
|
visibility=Видимость
|
||||||
visiblity_helper=<span class="ui red text">Личный</span> репозиторий
|
unlisted=Вне списка
|
||||||
visiblity_helper_forced=Все новые репозитории являются <span class="ui red text">Личными</span> по желанию администратора сайта
|
visiblity_helper=<span class="ui red text">Приватный</span> репозиторий
|
||||||
|
unlisted_helper=Этот репозиторий <span class="ui red text">Вне списка</span>
|
||||||
|
visiblity_helper_forced=Администрация сайта сделала все новые репозитории <span class="ui red text">Приватными</span>
|
||||||
visiblity_fork_helper=(Изменение этого значения затронет все ответвления)
|
visiblity_fork_helper=(Изменение этого значения затронет все ответвления)
|
||||||
clone_helper=Нужна помощь в клонировании? Посетите страницу <a target="_blank" href="%s">помощи</a>!
|
clone_helper=Нужна помощь в клонировании? Посетите страницу <a target="_blank" href="%s">помощи</a>!
|
||||||
fork_repo=Ответвить репозиторий
|
fork_repo=Ответвить репозиторий
|
||||||
@@ -425,8 +435,7 @@ repo_description_helper=Описание репозитория. Максима
|
|||||||
repo_description_length=Доступные символы
|
repo_description_length=Доступные символы
|
||||||
|
|
||||||
form.reach_limit_of_creation=У владельца достигнут максимальный предел в %d создаваемых репозиториев.
|
form.reach_limit_of_creation=У владельца достигнут максимальный предел в %d создаваемых репозиториев.
|
||||||
form.name_reserved=Имя репозитория '%s' зарезервировано.
|
form.name_not_allowed=Имя или шаблон репозитория% q недопустимы.
|
||||||
form.name_pattern_not_allowed=Шаблон имени репозитория '%s' не допускается.
|
|
||||||
|
|
||||||
need_auth=Требуется авторизация
|
need_auth=Требуется авторизация
|
||||||
migrate_type=Тип миграции
|
migrate_type=Тип миграции
|
||||||
@@ -437,6 +446,7 @@ migrate.clone_address_desc=Это может быть HTTP/HTTPS/GIT URL-адр
|
|||||||
migrate.clone_address_desc_import_local=Вы также можете мигрировать репозиторий по локальному пути на сервере.
|
migrate.clone_address_desc_import_local=Вы также можете мигрировать репозиторий по локальному пути на сервере.
|
||||||
migrate.permission_denied=У вас нет прав на импорт локальных репозиториев.
|
migrate.permission_denied=У вас нет прав на импорт локальных репозиториев.
|
||||||
migrate.invalid_local_path=Недопустимый локальный путь. Возможно он не существует или является не папкой.
|
migrate.invalid_local_path=Недопустимый локальный путь. Возможно он не существует или является не папкой.
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=Clone address resolved to a local network address that is implicitly blocked.
|
||||||
migrate.failed=Миграция не удалась: %v
|
migrate.failed=Миграция не удалась: %v
|
||||||
|
|
||||||
mirror_from=зеркало из
|
mirror_from=зеркало из
|
||||||
@@ -785,8 +795,10 @@ settings.collaborator_deletion_desc=Этот пользователь больш
|
|||||||
settings.remove_collaborator_success=Соавтор был удален.
|
settings.remove_collaborator_success=Соавтор был удален.
|
||||||
settings.search_user_placeholder=Поиск пользователя...
|
settings.search_user_placeholder=Поиск пользователя...
|
||||||
settings.org_not_allowed_to_be_collaborator=Организации не могут быть добавлены как соавторы.
|
settings.org_not_allowed_to_be_collaborator=Организации не могут быть добавлены как соавторы.
|
||||||
settings.add_webhook=Добавить Webhook
|
|
||||||
settings.hooks_desc=Webhooks позволяют внешним службам получать уведомления при возникновении определенных событий на Gogs. При возникновении указанных событий мы отправим запрос POST на каждый заданный вами URL. Узнать больше можно в нашем <a target="_blank" href="%s">Руководстве по Webhooks</a>.
|
settings.hooks_desc=Webhooks позволяют внешним службам получать уведомления при возникновении определенных событий на Gogs. При возникновении указанных событий мы отправим запрос POST на каждый заданный вами URL. Узнать больше можно в нашем <a target="_blank" href="%s">Руководстве по Webhooks</a>.
|
||||||
|
settings.webhooks.add_new=Добавьте новый веб-перехватчик:
|
||||||
|
settings.webhooks.choose_a_type=Выберите тип...
|
||||||
|
settings.add_webhook=Добавить Webhook
|
||||||
settings.webhook_deletion=Удалить веб-хук
|
settings.webhook_deletion=Удалить веб-хук
|
||||||
settings.webhook_deletion_desc=Удаление этого веб-хука приведет к удалению всей, связанной с ним, информации, включая историю. Хотите продолжить?
|
settings.webhook_deletion_desc=Удаление этого веб-хука приведет к удалению всей, связанной с ним, информации, включая историю. Хотите продолжить?
|
||||||
settings.webhook_deletion_success=Веб-хук успешно удален!
|
settings.webhook_deletion_success=Веб-хук успешно удален!
|
||||||
@@ -800,6 +812,8 @@ settings.webhook.response=Ответ
|
|||||||
settings.webhook.headers=Заголовки
|
settings.webhook.headers=Заголовки
|
||||||
settings.webhook.payload=Содержимое запроса
|
settings.webhook.payload=Содержимое запроса
|
||||||
settings.webhook.body=Тело ответа
|
settings.webhook.body=Тело ответа
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=Невозможно разобрать URL-адрес полезной нагрузки: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=Payload URL resolved to a local network address that is implicitly blocked.
|
||||||
settings.githooks_desc=Git-хуки предоставляются Git самим по себе, вы можете изменять файлы поддерживаемых хуков из списка ниже чтобы выполнять внешние операции.
|
settings.githooks_desc=Git-хуки предоставляются Git самим по себе, вы можете изменять файлы поддерживаемых хуков из списка ниже чтобы выполнять внешние операции.
|
||||||
settings.githook_edit_desc=Если хук не активен, будет подставлен пример содержимого. Пустое значение в этом поле приведет к отключению хука.
|
settings.githook_edit_desc=Если хук не активен, будет подставлен пример содержимого. Пустое значение в этом поле приведет к отключению хука.
|
||||||
settings.githook_name=Название Hook'a
|
settings.githook_name=Название Hook'a
|
||||||
@@ -926,9 +940,8 @@ team_name_helper=Вы будете использовать это имя для
|
|||||||
team_desc_helper=Что это за команда?
|
team_desc_helper=Что это за команда?
|
||||||
team_permission_desc=Какой уровень разрешений должен быть у этой команды?
|
team_permission_desc=Какой уровень разрешений должен быть у этой команды?
|
||||||
|
|
||||||
form.name_reserved=Наименование организации '%s' зарезервированно.
|
form.name_not_allowed=Имя или шаблон организации% q недопустимы.
|
||||||
form.name_pattern_not_allowed=Шаблон организации '%s' не допускается.
|
form.team_name_not_allowed=Имя команды или шаблон% q недопустимы.
|
||||||
form.team_name_reserved=Имя команды '%s' зарезервировано.
|
|
||||||
|
|
||||||
settings=Настройки
|
settings=Настройки
|
||||||
settings.options=Опции
|
settings.options=Опции
|
||||||
@@ -949,9 +962,9 @@ settings.hooks_desc=Добавьте автоматическое обновле
|
|||||||
|
|
||||||
members.membership_visibility=Видимость участника команды:
|
members.membership_visibility=Видимость участника команды:
|
||||||
members.public=Публичный
|
members.public=Публичный
|
||||||
members.public_helper=Сделать Приватным
|
members.public_helper=Сделать приватным
|
||||||
members.private=Приватный
|
members.private=Приватный
|
||||||
members.private_helper=Сделать Публичным
|
members.private_helper=Сделать публичным
|
||||||
members.member_role=Роль участника:
|
members.member_role=Роль участника:
|
||||||
members.owner=Владелец
|
members.owner=Владелец
|
||||||
members.member=Участник
|
members.member=Участник
|
||||||
@@ -1000,12 +1013,19 @@ first_page=Первый
|
|||||||
last_page=Последний
|
last_page=Последний
|
||||||
total=Всего: %d
|
total=Всего: %d
|
||||||
|
|
||||||
|
dashboard.build_info=Информация о сборке
|
||||||
|
dashboard.app_ver=Версия приложения
|
||||||
|
dashboard.git_version=Версия Git
|
||||||
|
dashboard.go_version=Версия Go
|
||||||
|
dashboard.build_time=Время сборки
|
||||||
|
dashboard.build_commit=Коммит сборки
|
||||||
dashboard.statistic=Статистика
|
dashboard.statistic=Статистика
|
||||||
dashboard.operations=Операции
|
dashboard.operations=Операции
|
||||||
dashboard.system_status=Статус системного монитора
|
dashboard.system_status=Статус системного монитора
|
||||||
dashboard.statistic_info=В базе данных Gogs записано <b>%d</b> пользователей, <b>%d</b> организаций, <b>%d</b> публичных ключей, <b>%d</b> репозиториев, <b>%d</b> подписок на репозитории, <b>%d</b> добавлений в избранное, <b>%d</b> действий, <b>%d</b> доступов, <b>%d</b> задач, <b>%d</b> комментариев, <b>%d</b> социальных учетных записей, <b>%d</b> подписок на пользователей, <b>%d</b> зеркал, <b>%d</b> релизов, <b>%d</b> источников входа, <b>%d</b> веб-хуков, <b>%d</b> этапов, <b>%d</b> меток, <b>%d</b> задач хуков, <b>%d</b> команд, <b>%d</b> задач по обновлению, <b>%d</b> присоединенных файлов.
|
dashboard.statistic_info=В базе данных Gogs записано <b>%d</b> пользователей, <b>%d</b> организаций, <b>%d</b> публичных ключей, <b>%d</b> репозиториев, <b>%d</b> подписок на репозитории, <b>%d</b> добавлений в избранное, <b>%d</b> действий, <b>%d</b> доступов, <b>%d</b> задач, <b>%d</b> комментариев, <b>%d</b> социальных учетных записей, <b>%d</b> подписок на пользователей, <b>%d</b> зеркал, <b>%d</b> релизов, <b>%d</b> источников входа, <b>%d</b> веб-хуков, <b>%d</b> этапов, <b>%d</b> меток, <b>%d</b> задач хуков, <b>%d</b> команд, <b>%d</b> задач по обновлению, <b>%d</b> присоединенных файлов.
|
||||||
dashboard.operation_name=Наименование Операции
|
dashboard.operation_name=Наименование Операции
|
||||||
dashboard.operation_switch=Переключить
|
dashboard.operation_switch=Переключить
|
||||||
|
dashboard.select_operation_to_run=Пожалуйста, выберите операцию для запуска
|
||||||
dashboard.operation_run=Запуск
|
dashboard.operation_run=Запуск
|
||||||
dashboard.clean_unbind_oauth=Удалить не привязанные OAUth
|
dashboard.clean_unbind_oauth=Удалить не привязанные OAUth
|
||||||
dashboard.clean_unbind_oauth_success=Не привязанные OAuth аккаунты успешно удалены.
|
dashboard.clean_unbind_oauth_success=Не привязанные OAuth аккаунты успешно удалены.
|
||||||
@@ -1131,7 +1151,7 @@ auths.filter=Фильтр пользователя
|
|||||||
auths.admin_filter=Фильтр администратора
|
auths.admin_filter=Фильтр администратора
|
||||||
auths.ms_ad_sa=Ms Ad SA
|
auths.ms_ad_sa=Ms Ad SA
|
||||||
auths.smtp_auth=Тип аутентификации SMTP
|
auths.smtp_auth=Тип аутентификации SMTP
|
||||||
auths.smtphost=Узел SMTP
|
auths.smtphost=Хост SMTP
|
||||||
auths.smtpport=SMTP-порт
|
auths.smtpport=SMTP-порт
|
||||||
auths.allowed_domains=Разрешенные домены
|
auths.allowed_domains=Разрешенные домены
|
||||||
auths.allowed_domains_helper=Оставьте пустым чтобы не ограничивать домены. Несколько доменов должны быть разделены запятыми ','.
|
auths.allowed_domains_helper=Оставьте пустым чтобы не ограничивать домены. Несколько доменов должны быть разделены запятыми ','.
|
||||||
@@ -1151,120 +1171,185 @@ auths.delete_auth_desc=Этот канал аутентификации буде
|
|||||||
auths.still_in_used=Эта проверка подлинности до сих пор используется некоторыми пользователями, удалите или преобразуйте этих пользователей в другой тип входа в систему.
|
auths.still_in_used=Эта проверка подлинности до сих пор используется некоторыми пользователями, удалите или преобразуйте этих пользователей в другой тип входа в систему.
|
||||||
auths.deletion_success=Канал аутентификации успешно удален!
|
auths.deletion_success=Канал аутентификации успешно удален!
|
||||||
auths.login_source_exist=Источник входа '%s' уже существует.
|
auths.login_source_exist=Источник входа '%s' уже существует.
|
||||||
|
auths.github_api_endpoint=Конечная точка API
|
||||||
|
|
||||||
config.not_set=(не задано)
|
config.not_set=(не задано)
|
||||||
config.server_config=Конфигурация сервера
|
config.server_config=Конфигурация сервера
|
||||||
config.app_name=Имя приложения
|
config.brand_name=Название бренда
|
||||||
config.app_ver=Версия приложения
|
|
||||||
config.app_url=URL приложения
|
|
||||||
config.domain=Домен
|
|
||||||
config.offline_mode=Автономный режим
|
|
||||||
config.disable_router_log=Отключение журнала маршрутизатора
|
|
||||||
config.run_user=Запуск пользователем
|
config.run_user=Запуск пользователем
|
||||||
config.run_mode=Режим выполнения
|
config.run_mode=Режим выполнения
|
||||||
config.git_version=Версия Git
|
config.server.external_url=Внешний URL
|
||||||
config.static_file_root_path=Статичный путь до файла
|
config.server.domain=Домен
|
||||||
config.log_file_root_path=Путь до папки с логами
|
config.server.protocol=Протокол
|
||||||
config.reverse_auth_user=Заголовок с именем пользователя для авторизации на reverse proxy
|
config.server.http_addr=HTTP адрес
|
||||||
|
config.server.http_port=Порт HTTP
|
||||||
|
config.server.cert_file=Файл сертификата
|
||||||
|
config.server.key_file=Файл ключа
|
||||||
|
config.server.tls_min_version=Минимальная версия TLS
|
||||||
|
config.server.unix_socket_permission=Разрешение сокета Unix
|
||||||
|
config.server.local_root_url=Локальный корневой URL
|
||||||
|
config.server.offline_mode=Автономный режим
|
||||||
|
config.server.disable_router_log=Отключить журнал маршрутизатора
|
||||||
|
config.server.enable_gzip=Включить Gzip
|
||||||
|
config.server.app_data_path=Путь к данным приложения
|
||||||
|
config.server.load_assets_from_disk=Загрузить ассеты с диска
|
||||||
|
config.server.landing_url=Landing URL
|
||||||
|
|
||||||
config.ssh_config=Конфигурация SSH
|
config.ssh_config=Конфигурация SSH
|
||||||
config.ssh_enabled=Включено
|
config.ssh.enabled=Включено
|
||||||
config.ssh_start_builtin_server=Запустить встроенный сервер
|
config.ssh.domain=Выделенный домен
|
||||||
config.ssh_domain=Домен
|
config.ssh.port=Выделенный порт
|
||||||
config.ssh_port=Порт
|
config.ssh.root_path=Корневой путь
|
||||||
config.ssh_listen_port=Прослушиваемый порт
|
config.ssh.keygen_path=Путь к ключу
|
||||||
config.ssh_root_path=Корневой путь
|
config.ssh.key_test_path=Путь к тестовому ключу
|
||||||
config.ssh_rewrite_authorized_keys_at_start=Перезаписать authorized_keys при запуске
|
config.ssh.minimum_key_size_check=Проверка минимальной длины ключа
|
||||||
config.ssh_key_test_path=Путь к тестовому ключу
|
config.ssh.minimum_key_sizes=Минимальные размеры ключа
|
||||||
config.ssh_keygen_path=Путь к генератору ключей ('ssh-keygen')
|
config.ssh.rewrite_authorized_keys_at_start=Перезаписать "authorized_keys" при запуске
|
||||||
config.ssh_minimum_key_size_check=Минимальный размер ключа проверки
|
config.ssh.start_builtin_server=Запустить встроенный сервер
|
||||||
config.ssh_minimum_key_sizes=Минимальные размеры ключа
|
config.ssh.listen_host=Прослушиваемый хост
|
||||||
|
config.ssh.listen_port=Прослушиваемый порт
|
||||||
|
config.ssh.server_ciphers=Серверные шифры
|
||||||
|
config.ssh.server_macs=MAC-серверы
|
||||||
|
config.ssh.server_algorithms=Серверные алгоритмы
|
||||||
|
|
||||||
config.repo_config=Настройка репозитория
|
config.repo_config=Настройка репозитория
|
||||||
config.repo_root_path=Путь до корня репозитория
|
config.repo.root_path=Корневой путь
|
||||||
config.script_type=Тип сценария
|
config.repo.script_type=Тип скрипта
|
||||||
config.repo_force_private=Сделать личным принудительно
|
config.repo.ansi_chatset=ANSI-кодировка
|
||||||
config.max_creation_limit=Лимит созданий
|
config.repo.force_private=Сделать приватным(и) принудительно
|
||||||
config.preferred_licenses=Предпочитаемые лицензии
|
config.repo.max_creation_limit=Максимальный лимит созданий
|
||||||
config.disable_http_git=Выключить HTTP Git
|
config.repo.preferred_licenses=Предпочтительные лицензии
|
||||||
config.enable_local_path_migration=Включить миграцию с локального пути
|
config.repo.disable_http_git=Выключить HTTP Git
|
||||||
config.commits_fetch_concurrency=Параллельность получения коммитов
|
config.repo.enable_local_path_migration=Включить миграцию с локального пути
|
||||||
|
config.repo.enable_raw_file_render_mode=Включить режим рендеринга необработанных файлов
|
||||||
config.http_config=Конфигурация HTTP
|
config.repo.commits_fetch_concurrency=Commits fetch concurrency
|
||||||
config.http_access_control_allow_origin=Содержимое заголовка Access Control Allow Origin
|
config.repo.editor.line_wrap_extensions=Расширения переноса строки редактора
|
||||||
|
config.repo.editor.previewable_file_modes=Editor previewable file modes
|
||||||
|
config.repo.upload.enabled=Загрузка включена
|
||||||
|
config.repo.upload.temp_path=Загрузить временный путь
|
||||||
|
config.repo.upload.allowed_types=Загрузить разрешённые типы
|
||||||
|
config.repo.upload.file_max_size=Ограничение размера файлов для загрузки
|
||||||
|
config.repo.upload.max_files=Ограничение файлов для загрузки
|
||||||
|
|
||||||
config.db_config=Конфигурация базы данных
|
config.db_config=Конфигурация базы данных
|
||||||
config.db_type=Тип
|
config.db.type=Тип
|
||||||
config.db_host=Хост
|
config.db.host=Сервер
|
||||||
config.db_name=Имя
|
config.db.name=Имя
|
||||||
config.db_user=Пользователь
|
config.db.schema=Схема
|
||||||
config.db_ssl_mode=Режим SSL
|
config.db.schema_helper=(только для "postgres")
|
||||||
config.db_ssl_mode_helper=(только для «postgres»)
|
config.db.user=Пользователь
|
||||||
config.db_path=Путь
|
config.db.ssl_mode=Режим SSL
|
||||||
config.db_path_helper=(для "SQLite3" и "TiDB")
|
config.db.ssl_mode_helper=(только для "postgres")
|
||||||
|
config.db.path=Путь
|
||||||
|
config.db.path_helper=(только для "sqlite3")
|
||||||
|
config.db.max_open_conns=Максимальное количество открытых соединений
|
||||||
|
config.db.max_idle_conns=Максимальное количество свободных соединений
|
||||||
|
|
||||||
config.service_config=Сервисная конфигурация
|
config.security_config=Конфигурация безопасности
|
||||||
config.register_email_confirm=Требуется подтверждение по электронной почте
|
config.security.login_remember_days=Запоминать дни входа
|
||||||
config.disable_register=Отключить регистрацию
|
config.security.cookie_remember_name=Запоминать cookie
|
||||||
config.show_registration_button=Показать кнопку регистрации
|
config.security.cookie_username=Cookie юзернейма
|
||||||
config.require_sign_in_view=Для просмотра необходима авторизация
|
config.security.cookie_secure=Включить безопасные cookie
|
||||||
config.mail_notify=Почтовые уведомления
|
config.security.reverse_proxy_auth_user=Reverse proxy authentication header
|
||||||
config.disable_key_size_check=Отключить проверку на минимальный размер ключа
|
config.security.enable_login_status_cookie=Включить файл cookie состояния входа
|
||||||
config.enable_captcha=Включить капчу
|
config.security.login_status_cookie_name=Файл cookie состояния входа
|
||||||
config.active_code_lives=Время жизни кода для активации
|
config.security.local_network_allowlist=Список разрешенных локальных сетей
|
||||||
config.reset_password_code_lives=Время жизни кода сброса пароля
|
|
||||||
|
|
||||||
config.webhook_config=Конфигурация Webhook
|
config.email_config=E-mail настройки
|
||||||
config.queue_length=Длина очереди
|
config.email.enabled=Включено
|
||||||
config.deliver_timeout=Задержка доставки
|
config.email.subject_prefix=Префикс темы
|
||||||
config.skip_tls_verify=Пропустить проверку TLS
|
config.email.host=Сервер
|
||||||
|
config.email.from=Из
|
||||||
|
config.email.user=Пользователь
|
||||||
|
config.email.disable_helo=Отключить HELO
|
||||||
|
config.email.helo_hostname=HELO имя хоста
|
||||||
|
config.email.skip_verify=Пропустить проверку сертификата
|
||||||
|
config.email.use_certificate=Использовать собственный сертификат
|
||||||
|
config.email.cert_file=Файл сертификата
|
||||||
|
config.email.key_file=Файл ключа
|
||||||
|
config.email.use_plain_text=Использовать простой текст
|
||||||
|
config.email.add_plain_text_alt=Добавить альтернативный текст
|
||||||
|
config.email.send_test_mail=Отправить тестовое письмо
|
||||||
|
config.email.test_mail_failed=Не удалось отправить тестовое письмо на %s: %v
|
||||||
|
config.email.test_mail_sent=Тестовое письмо было отправлено на %s
|
||||||
|
|
||||||
config.mailer_config=Настройки почты
|
config.auth_config=Конфигурация аутентификации
|
||||||
config.mailer_enabled=Включено
|
config.auth.activate_code_lives=Activate code lives
|
||||||
config.mailer_disable_helo=Отключить HELO
|
config.auth.reset_password_code_lives=Срок действия кода сброса пароля
|
||||||
config.mailer_subject_prefix=Префикс темы письма
|
config.auth.require_email_confirm=Требовать подтверждение по электронной почте
|
||||||
config.mailer_host=Сервер
|
config.auth.require_sign_in_view=Для просмотра требуется войти
|
||||||
config.mailer_user=Пользователь
|
config.auth.disable_registration=Отключить регистрацию
|
||||||
config.send_test_mail=Отправить тестовое письмо
|
config.auth.enable_registration_captcha=Включить CAPTCHA при регистрации
|
||||||
config.test_mail_failed=Не удалось отправить тестовое письмо «%s»: %v
|
config.auth.enable_reverse_proxy_authentication=Включить аутентификацию обратного прокси
|
||||||
config.test_mail_sent=Тестовое письмо было отправлено «%s».
|
config.auth.enable_reverse_proxy_auto_registration=Включить авторегистрацию обратного прокси
|
||||||
|
config.auth.reverse_proxy_authentication_header=Заголовок аутентификации обратного прокси
|
||||||
|
|
||||||
config.oauth_config=Конфигурация OAuth
|
config.user_config=Конфигурация пользователя
|
||||||
config.oauth_enabled=Включено
|
config.user.enable_email_notify=Включить почтовые уведомления
|
||||||
|
|
||||||
config.cache_config=Настройки кеша
|
|
||||||
config.cache_adapter=Адаптер кэша
|
|
||||||
config.cache_interval=Интервал кэширования
|
|
||||||
config.cache_conn=Подключение кэша
|
|
||||||
|
|
||||||
config.session_config=Конфигурация сессии
|
config.session_config=Конфигурация сессии
|
||||||
config.session_provider=Провайдер сессии
|
config.session.provider=Провайдер
|
||||||
config.provider_config=Конфигурация провайдера
|
config.session.provider_config=Конфигурация провайдера
|
||||||
config.cookie_name=Имя файла cookie
|
config.session.cookie_name=Файл cookie
|
||||||
config.enable_set_cookie=Включить установку cookies
|
config.session.https_only=Только HTTPS
|
||||||
config.gc_interval_time=Интервал работы сборщика мусора
|
config.session.gc_interval=GC interval
|
||||||
config.session_life_time=Время жизни сессии
|
config.session.max_life_time=Максимальный срок действия
|
||||||
config.https_only=Только HTTPS
|
config.session.csrf_cookie_name=CSRF-куки
|
||||||
config.cookie_life_time=Время жизни файла cookie
|
|
||||||
|
config.cache_config=Настройки кеша
|
||||||
|
config.cache.adapter=Адаптер
|
||||||
|
config.cache.interval=GC interval
|
||||||
|
config.cache.host=Хост
|
||||||
|
|
||||||
|
config.http_config=Конфигурация HTTP
|
||||||
|
config.http.access_control_allow_origin=Access control allow origin
|
||||||
|
|
||||||
|
config.attachment_config=Конфигурация вложений
|
||||||
|
config.attachment.enabled=Включено
|
||||||
|
config.attachment.path=Путь
|
||||||
|
config.attachment.allowed_types=Разрешенные типы
|
||||||
|
config.attachment.max_size=Ограничение размера
|
||||||
|
config.attachment.max_files=Ограничение файлов
|
||||||
|
|
||||||
|
config.release_config=Конфигурация релиза
|
||||||
|
config.release.attachment.enabled=Вложения включены
|
||||||
|
config.release.attachment.allowed_types=Разрешенные типы вложений
|
||||||
|
config.release.attachment.max_size=Лимит размера вложения
|
||||||
|
config.release.attachment.max_files=Лимит файлов вложения
|
||||||
|
|
||||||
config.picture_config=Настройка изображения
|
config.picture_config=Настройка изображения
|
||||||
config.picture_service=Сервис изображений
|
config.picture.avatar_upload_path=Путь загрузки пользовательского аватара
|
||||||
config.disable_gravatar=Отключить Gravatar
|
config.picture.repo_avatar_upload_path=Путь загрузки аватара в репозитории
|
||||||
config.enable_federated_avatar=Включить внешние Аватары
|
config.picture.gravatar_source=Источник Gravatar
|
||||||
|
config.picture.disable_gravatar=Отключить Gravatar
|
||||||
|
config.picture.enable_federated_avatar=Включить федеративные аватары
|
||||||
|
|
||||||
|
config.mirror_config=Конфигурация зеркала
|
||||||
|
config.mirror.default_interval=Интервал по умолчанию
|
||||||
|
|
||||||
|
config.webhook_config=Конфигурация Webhook
|
||||||
|
config.webhook.types=Типы
|
||||||
|
config.webhook.deliver_timeout=Таймаут доставки
|
||||||
|
config.webhook.skip_tls_verify=Пропустить проверку TLS
|
||||||
|
|
||||||
config.git_config=Конфигурация GIT
|
config.git_config=Конфигурация GIT
|
||||||
config.git_disable_diff_highlight=Отключить подсветку синтаксиса Diff
|
config.git.disable_diff_highlight=Disable diff syntax highlight
|
||||||
config.git_max_diff_lines=Максимальное количество строк Diff (на файл)
|
config.git.max_diff_lines=Diff lines limit (for a single file)
|
||||||
config.git_max_diff_line_characters=Максимальное количество символов Diff (в строке)
|
config.git.max_diff_line_characters=Diff characters limit (for a single line)
|
||||||
config.git_max_diff_files=Максимальное количество Diff-файлов (при показе)
|
config.git.max_diff_files=Diff files limit (for a single diff)
|
||||||
config.git_gc_args=Аргументы GC
|
config.git.gc_args=Аргументы GC
|
||||||
config.git_migrate_timeout=Тайм-аут миграции
|
config.git.migrate_timeout=Таймаут миграции
|
||||||
config.git_mirror_timeout=Время ожидания обновления зеркала
|
config.git.mirror_timeout=Mirror fetch timeout
|
||||||
config.git_clone_timeout=Время ожидания операции клонирования
|
config.git.clone_timeout=Таймаут клонирования
|
||||||
config.git_pull_timeout=Время ожидания операции извлечения
|
config.git.pull_timeout=Pull timeout
|
||||||
config.git_gc_timeout=Время Ожидания Операции Сборки Мусора
|
config.git.gc_timeout=GC timeout
|
||||||
|
|
||||||
|
config.lfs_config=Конфигурация LFS
|
||||||
|
config.lfs.storage=Хранилище
|
||||||
|
config.lfs.objects_path=Путь к объектам
|
||||||
|
|
||||||
config.log_config=Конфигурация журнала
|
config.log_config=Конфигурация журнала
|
||||||
|
config.log_file_root_path=Путь до папки с логами
|
||||||
config.log_mode=Режим
|
config.log_mode=Режим
|
||||||
config.log_options=Опции
|
config.log_options=Опции
|
||||||
|
|
||||||
@@ -1336,6 +1421,7 @@ months=%d месяцев %s
|
|||||||
years=%d лет %s
|
years=%d лет %s
|
||||||
raw_seconds=секунд
|
raw_seconds=секунд
|
||||||
raw_minutes=минут
|
raw_minutes=минут
|
||||||
|
raw_hours=ч.
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=Перетащите файл сюда, или кликните для загрузки.
|
default_message=Перетащите файл сюда, или кликните для загрузки.
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ sign_out=Odhlásiť sa
|
|||||||
sign_up=Zaregistrovať sa
|
sign_up=Zaregistrovať sa
|
||||||
register=Registrovať
|
register=Registrovať
|
||||||
website=Web stránka
|
website=Web stránka
|
||||||
version=Verzia
|
|
||||||
page=Stránka
|
page=Stránka
|
||||||
template=Šablóna
|
template=Šablóna
|
||||||
language=Jazyk
|
language=Jazyk
|
||||||
@@ -44,17 +43,22 @@ issues=Issues
|
|||||||
|
|
||||||
cancel=Zrušiť
|
cancel=Zrušiť
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=Page Not Found
|
||||||
|
internal_server_error=Internal Server Error
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=Inštalácia
|
install=Inštalácia
|
||||||
title=Postup prvotnej inštalácie
|
title=Postup prvotnej inštalácie
|
||||||
docker_helper=Ak spúšťate Gogs pod Docker platformou, prečítajte si prosím pozorne <a target="_blank" href="%s">Pokyny</a> skôr, ako zmeníte niečo na tejto stránke!
|
docker_helper=Ak spúšťate Gogs pod Docker platformou, prečítajte si prosím pozorne <a target="_blank" href="%s">Pokyny</a> skôr, ako zmeníte niečo na tejto stránke!
|
||||||
requite_db_desc=Gogs vyžaduje MySQL, PostgreSQL, SQLite3, MSSQL alebo TiDB.
|
requite_db_desc=Gogs requires MySQL, PostgreSQL, SQLite3 or TiDB (via MySQL protocol).
|
||||||
db_title=Nastavenie databázy
|
db_title=Nastavenie databázy
|
||||||
db_type=Typ databázy
|
db_type=Typ databázy
|
||||||
host=Host
|
host=Host
|
||||||
user=Používateľ
|
user=Používateľ
|
||||||
password=Heslo
|
password=Heslo
|
||||||
db_name=Názov databázy
|
db_name=Názov databázy
|
||||||
|
db_schema=Schema
|
||||||
db_helper=Pre MySQL prosím použite INNODB engine so znakovou sadou utf8_general_ci.
|
db_helper=Pre MySQL prosím použite INNODB engine so znakovou sadou utf8_general_ci.
|
||||||
ssl_mode=SSL režim
|
ssl_mode=SSL režim
|
||||||
path=Cesta
|
path=Cesta
|
||||||
@@ -84,6 +88,7 @@ log_root_path=Cesta k log súborom
|
|||||||
log_root_path_helper=Adresár pre zápis log súborov.
|
log_root_path_helper=Adresár pre zápis log súborov.
|
||||||
enable_console_mode=Zapnúť režim konzoly
|
enable_console_mode=Zapnúť režim konzoly
|
||||||
enable_console_mode_popup=Okrem zápisu do súboru, vytlačiť systémové záznamy aj do konzoly.
|
enable_console_mode_popup=Okrem zápisu do súboru, vytlačiť systémové záznamy aj do konzoly.
|
||||||
|
default_branch=Default Branch
|
||||||
|
|
||||||
optional_title=Nepovinné nastavenia
|
optional_title=Nepovinné nastavenia
|
||||||
email_title=Nastavenie e-mailovej služby
|
email_title=Nastavenie e-mailovej služby
|
||||||
@@ -122,6 +127,7 @@ run_user_not_match=Používateľ pre spustenie sa nezhoduje s aktuálnym použí
|
|||||||
smtp_host_missing_port=V adrese SMTP servera chýba číslo portu.
|
smtp_host_missing_port=V adrese SMTP servera chýba číslo portu.
|
||||||
invalid_smtp_from=Hodnota položky SMTP Od: je nesprávne zadaná: %v
|
invalid_smtp_from=Hodnota položky SMTP Od: je nesprávne zadaná: %v
|
||||||
save_config_failed=Chyba pri uložení konfigurácie: %v
|
save_config_failed=Chyba pri uložení konfigurácie: %v
|
||||||
|
init_failed=Nepodarilo sa inicializovať aplikáciu: %v
|
||||||
invalid_admin_setting=Nastavenie administrátorského účtu je neplatné: %v
|
invalid_admin_setting=Nastavenie administrátorského účtu je neplatné: %v
|
||||||
install_success=Vitajte! Sme radi, že ste si vybrali Gogs, bavte sa a dávajte si pozor.
|
install_success=Vitajte! Sme radi, že ste si vybrali Gogs, bavte sa a dávajte si pozor.
|
||||||
invalid_log_root_path=Koreňový adresár pre log súbory je neplatný: %v
|
invalid_log_root_path=Koreňový adresár pre log súbory je neplatný: %v
|
||||||
@@ -259,8 +265,7 @@ following=Sledovaní
|
|||||||
follow=Sledovať
|
follow=Sledovať
|
||||||
unfollow=Prestať sledovať
|
unfollow=Prestať sledovať
|
||||||
|
|
||||||
form.name_reserved=Používateľské meno '%s' je vyhradené.
|
form.name_not_allowed=User name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Vzor používateľského mena '%s' nieje povolený.
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=Profil
|
profile=Profil
|
||||||
@@ -312,6 +317,7 @@ delete_email=Odstrániť
|
|||||||
email_deletion=Odstránenie e-mailu
|
email_deletion=Odstránenie e-mailu
|
||||||
email_deletion_desc=Vymazaním tejto emailovej adresy sa odstránia súvisiace informácie z vášho účtu. Chcete pokračovať?
|
email_deletion_desc=Vymazaním tejto emailovej adresy sa odstránia súvisiace informácie z vášho účtu. Chcete pokračovať?
|
||||||
email_deletion_success=Email bol úspešne odstránený!
|
email_deletion_success=Email bol úspešne odstránený!
|
||||||
|
email_deletion_primary=Cannot delete primary email address.
|
||||||
add_new_email=Pridať novú e-mailovú adresu
|
add_new_email=Pridať novú e-mailovú adresu
|
||||||
add_email=Pridať email
|
add_email=Pridať email
|
||||||
add_email_confirmation_sent=Nový email s potvrdením bol odoslaný na '%s', v priebehu nasledovných '%d' hodín si prosím skontrolujte vašu schránku pre dokončenie procesu potvrdenia.
|
add_email_confirmation_sent=Nový email s potvrdením bol odoslaný na '%s', v priebehu nasledovných '%d' hodín si prosím skontrolujte vašu schránku pre dokončenie procesu potvrdenia.
|
||||||
@@ -366,6 +372,7 @@ two_factor_disable_success=Dvojfaktorové overenie bolo zakázané!
|
|||||||
manage_access_token=Spravovať osobné prístupové tokeny
|
manage_access_token=Spravovať osobné prístupové tokeny
|
||||||
generate_new_token=Vygenerovať nový token
|
generate_new_token=Vygenerovať nový token
|
||||||
tokens_desc=Tokeny, ktoré ste vygenerovali je možné použiť na prístup ku Gogs API.
|
tokens_desc=Tokeny, ktoré ste vygenerovali je možné použiť na prístup ku Gogs API.
|
||||||
|
access_token_tips=The personal access token may be used as either username or password. It is recommended to use the "x-access-token" as the username and the personal access token as the password for Git applications.
|
||||||
new_token_desc=Každý token bude mať plný prístup ku vašemu účtu.
|
new_token_desc=Každý token bude mať plný prístup ku vašemu účtu.
|
||||||
token_name=Názov tokenu
|
token_name=Názov tokenu
|
||||||
generate_token=Vygenerovať token
|
generate_token=Vygenerovať token
|
||||||
@@ -374,6 +381,7 @@ delete_token=Odstrániť
|
|||||||
access_token_deletion=Odstránenie osobného prístupového tokenu
|
access_token_deletion=Odstránenie osobného prístupového tokenu
|
||||||
access_token_deletion_desc=Zmazaním tohto osobného prístupového tokenu sa zmaže všetok prístup súvisiacej aplikácie. Chcete pokračovať?
|
access_token_deletion_desc=Zmazaním tohto osobného prístupového tokenu sa zmaže všetok prístup súvisiacej aplikácie. Chcete pokračovať?
|
||||||
delete_token_success=Osobný prístupový token bol úspešne odstránený! Nezabudnite tiež zmeniť nastavenie vašej aplikácie.
|
delete_token_success=Osobný prístupový token bol úspešne odstránený! Nezabudnite tiež zmeniť nastavenie vašej aplikácie.
|
||||||
|
token_name_exists=Rola s rovnakým monom už existuje
|
||||||
|
|
||||||
orgs.none=Nieste členom žiadnej organizácie.
|
orgs.none=Nieste členom žiadnej organizácie.
|
||||||
orgs.leave_title=Opustiť organizáciu
|
orgs.leave_title=Opustiť organizáciu
|
||||||
@@ -395,7 +403,9 @@ owner=Vlastník
|
|||||||
repo_name=Názov repozitára
|
repo_name=Názov repozitára
|
||||||
repo_name_helper=Dobrý názov repozitára sa zvyčajne skladá z krátkych, jedinečných a ľahko zapamätateľných kľúčových slov.
|
repo_name_helper=Dobrý názov repozitára sa zvyčajne skladá z krátkych, jedinečných a ľahko zapamätateľných kľúčových slov.
|
||||||
visibility=Viditeľnosť
|
visibility=Viditeľnosť
|
||||||
|
unlisted=Unlisted
|
||||||
visiblity_helper=Tento repozitár je <span class="ui red text">súkromný</span>
|
visiblity_helper=Tento repozitár je <span class="ui red text">súkromný</span>
|
||||||
|
unlisted_helper=This repository is <span class="ui red text">Unlisted</span>
|
||||||
visiblity_helper_forced=Správca vynútil na všetkých nových repozitároch, aby boli <span class="ui red text">súkromné</span>
|
visiblity_helper_forced=Správca vynútil na všetkých nových repozitároch, aby boli <span class="ui red text">súkromné</span>
|
||||||
visiblity_fork_helper=(Zmena tejto hodnoty ovplivní všetky repozitáre rozštiepenia)
|
visiblity_fork_helper=(Zmena tejto hodnoty ovplivní všetky repozitáre rozštiepenia)
|
||||||
clone_helper=Potrebujete pomôcť z klonovaním? Navštívte <a target="_blank" href="%s">nápovedu</a>!
|
clone_helper=Potrebujete pomôcť z klonovaním? Navštívte <a target="_blank" href="%s">nápovedu</a>!
|
||||||
@@ -425,8 +435,7 @@ repo_description_helper=Popis repozitára. Maximálna dĺžka 512 znakov.
|
|||||||
repo_description_length=Dostupné znaky
|
repo_description_length=Dostupné znaky
|
||||||
|
|
||||||
form.reach_limit_of_creation=Vlastník dosiahol maximálneho počtu %d vytvorených repozitárov.
|
form.reach_limit_of_creation=Vlastník dosiahol maximálneho počtu %d vytvorených repozitárov.
|
||||||
form.name_reserved=Repozitár s názvom '%s' je vyhradený.
|
form.name_not_allowed=Repository name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Repozitár so vzorom názvu '%s' nieje povolený.
|
|
||||||
|
|
||||||
need_auth=Je potrebná autorizácia
|
need_auth=Je potrebná autorizácia
|
||||||
migrate_type=Typ migrácie
|
migrate_type=Typ migrácie
|
||||||
@@ -437,6 +446,7 @@ migrate.clone_address_desc=Toto nemôže byť HTTP/HTTPS/GIT URL.
|
|||||||
migrate.clone_address_desc_import_local=Máte povolené preniesť repozitár pomocou lokálnej cesty na serveri.
|
migrate.clone_address_desc_import_local=Máte povolené preniesť repozitár pomocou lokálnej cesty na serveri.
|
||||||
migrate.permission_denied=Nemáte povolené importovať miestne repozitáre.
|
migrate.permission_denied=Nemáte povolené importovať miestne repozitáre.
|
||||||
migrate.invalid_local_path=Neplatná miestna cesta, buď neexistuje alebo nie je adresárom.
|
migrate.invalid_local_path=Neplatná miestna cesta, buď neexistuje alebo nie je adresárom.
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=Clone address resolved to a local network address that is implicitly blocked.
|
||||||
migrate.failed=Migrácia zlyhala: %v
|
migrate.failed=Migrácia zlyhala: %v
|
||||||
|
|
||||||
mirror_from=zrkadlo
|
mirror_from=zrkadlo
|
||||||
@@ -785,8 +795,10 @@ settings.collaborator_deletion_desc=Tento užívateľ po tom, čo bude odstráne
|
|||||||
settings.remove_collaborator_success=Spolupracovník bol odstránený.
|
settings.remove_collaborator_success=Spolupracovník bol odstránený.
|
||||||
settings.search_user_placeholder=Hľadať užívateľa...
|
settings.search_user_placeholder=Hľadať užívateľa...
|
||||||
settings.org_not_allowed_to_be_collaborator=Nieje dovolené pridať organizáciu ako spolupracovníka.
|
settings.org_not_allowed_to_be_collaborator=Nieje dovolené pridať organizáciu ako spolupracovníka.
|
||||||
settings.add_webhook=Pridať webhook
|
|
||||||
settings.hooks_desc=Webové háčiky sú podobné základným spúšťačom HTTP, POST udalostí. Kedykoľvek sa niečo stane v Gogs, bude postarané o oznámenie špecifickému cieľovému serveru. Viac o danom sa dozviete v <a target="_blank" href="%s"> príručke webových háčikov </a>.
|
settings.hooks_desc=Webové háčiky sú podobné základným spúšťačom HTTP, POST udalostí. Kedykoľvek sa niečo stane v Gogs, bude postarané o oznámenie špecifickému cieľovému serveru. Viac o danom sa dozviete v <a target="_blank" href="%s"> príručke webových háčikov </a>.
|
||||||
|
settings.webhooks.add_new=Add a new webhook:
|
||||||
|
settings.webhooks.choose_a_type=Choose a type...
|
||||||
|
settings.add_webhook=Pridať webhook
|
||||||
settings.webhook_deletion=Odstrániť webhook
|
settings.webhook_deletion=Odstrániť webhook
|
||||||
settings.webhook_deletion_desc=Odstránením tohto webového háčika sa odstránia všetky informácie o ňom a tiež história volaní. Chcete pokračovať?
|
settings.webhook_deletion_desc=Odstránením tohto webového háčika sa odstránia všetky informácie o ňom a tiež história volaní. Chcete pokračovať?
|
||||||
settings.webhook_deletion_success=Webový háčik bol odstránený!
|
settings.webhook_deletion_success=Webový háčik bol odstránený!
|
||||||
@@ -800,6 +812,8 @@ settings.webhook.response=Odpoveď
|
|||||||
settings.webhook.headers=Hlavičky
|
settings.webhook.headers=Hlavičky
|
||||||
settings.webhook.payload=Payload
|
settings.webhook.payload=Payload
|
||||||
settings.webhook.body=Telo
|
settings.webhook.body=Telo
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=Cannot parse payload URL: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=Payload URL resolved to a local network address that is implicitly blocked.
|
||||||
settings.githooks_desc=Háčiky Gitu sú spravované Gitom samotným, môžete v zozname nižšie upraviť súbory podporovaných háčikov k prevádzaniu užívateľských operácií.
|
settings.githooks_desc=Háčiky Gitu sú spravované Gitom samotným, môžete v zozname nižšie upraviť súbory podporovaných háčikov k prevádzaniu užívateľských operácií.
|
||||||
settings.githook_edit_desc=Pokiaľ je hook neaktívny, zobrazí sa ukážkový obsah. Ponechanie prázdneho obsahu zakáže tento hook.
|
settings.githook_edit_desc=Pokiaľ je hook neaktívny, zobrazí sa ukážkový obsah. Ponechanie prázdneho obsahu zakáže tento hook.
|
||||||
settings.githook_name=Názov hooku
|
settings.githook_name=Názov hooku
|
||||||
@@ -926,9 +940,8 @@ team_name_helper=Tento názov budete používať pri pomenovaní týmu v konverz
|
|||||||
team_desc_helper=Prosím popíšte tento tým
|
team_desc_helper=Prosím popíšte tento tým
|
||||||
team_permission_desc=Akú úroveň prístupu má mať tento tým?
|
team_permission_desc=Akú úroveň prístupu má mať tento tým?
|
||||||
|
|
||||||
form.name_reserved=Názov organizácie '%s' je už rezervovaný.
|
form.name_not_allowed=Organization name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Vzor názvu organizácie '%s' nieje povolený.
|
form.team_name_not_allowed=Team name or pattern %q is not allowed.
|
||||||
form.team_name_reserved=Názov týmu '%s' je vyhradený.
|
|
||||||
|
|
||||||
settings=Nastavenia
|
settings=Nastavenia
|
||||||
settings.options=Možnosti
|
settings.options=Možnosti
|
||||||
@@ -1000,12 +1013,19 @@ first_page=Prvý
|
|||||||
last_page=Posledný
|
last_page=Posledný
|
||||||
total=Celkom: %d
|
total=Celkom: %d
|
||||||
|
|
||||||
|
dashboard.build_info=Informácie o zostavení
|
||||||
|
dashboard.app_ver=Verzia aplikácie
|
||||||
|
dashboard.git_version=Git verzia
|
||||||
|
dashboard.go_version=Go verzia
|
||||||
|
dashboard.build_time=Čas zostavenia
|
||||||
|
dashboard.build_commit=Commit zostavenia
|
||||||
dashboard.statistic=Štatistika
|
dashboard.statistic=Štatistika
|
||||||
dashboard.operations=Operácie
|
dashboard.operations=Operácie
|
||||||
dashboard.system_status=Monitor stavu systému
|
dashboard.system_status=Monitor stavu systému
|
||||||
dashboard.statistic_info=Gogs databáza obsahuje <b>%d</b> používateľov, <b>%d</b> organizácií, <b>%d</b> verejných kľúčov, <b>%d</b> repozitárov, <b>%d</b> sledovaní, <b>%d</b> hviezd, <b>%d</b> akcií, <b>%d</b> prístupov, <b>%d</b> issues, <b>%d</b> komentárov, <b>%d</b> sociálnych účtov, <b>%d</b> nasledovaní, <b>%d</b> mirrorov, <b>%d</b> vydaní, <b>%d</b> zdrojov prihlásení, <b>%d</b> webhookov, <b>%d</b> míľnikov, <b>%d</b> štítkov, <b>%d</b> hook úloh, <b>%d</b> tímov, <b>%d</b> aktualizačných úloh, <b>%d</b> príloh.
|
dashboard.statistic_info=Gogs databáza obsahuje <b>%d</b> používateľov, <b>%d</b> organizácií, <b>%d</b> verejných kľúčov, <b>%d</b> repozitárov, <b>%d</b> sledovaní, <b>%d</b> hviezd, <b>%d</b> akcií, <b>%d</b> prístupov, <b>%d</b> issues, <b>%d</b> komentárov, <b>%d</b> sociálnych účtov, <b>%d</b> nasledovaní, <b>%d</b> mirrorov, <b>%d</b> vydaní, <b>%d</b> zdrojov prihlásení, <b>%d</b> webhookov, <b>%d</b> míľnikov, <b>%d</b> štítkov, <b>%d</b> hook úloh, <b>%d</b> tímov, <b>%d</b> aktualizačných úloh, <b>%d</b> príloh.
|
||||||
dashboard.operation_name=Názov operácie
|
dashboard.operation_name=Názov operácie
|
||||||
dashboard.operation_switch=Prepnúť
|
dashboard.operation_switch=Prepnúť
|
||||||
|
dashboard.select_operation_to_run=Please select operation to run
|
||||||
dashboard.operation_run=Spustiť
|
dashboard.operation_run=Spustiť
|
||||||
dashboard.clean_unbind_oauth=Odstráň nenaviazané OAuth tokeny
|
dashboard.clean_unbind_oauth=Odstráň nenaviazané OAuth tokeny
|
||||||
dashboard.clean_unbind_oauth_success=Všetky nenaviazané OAuth tokeny boli úspešne odstránené.
|
dashboard.clean_unbind_oauth_success=Všetky nenaviazané OAuth tokeny boli úspešne odstránené.
|
||||||
@@ -1141,7 +1161,7 @@ auths.pam_service_name=Názov služby PAM
|
|||||||
auths.enable_auto_register=Povoliť auto registráciu
|
auths.enable_auto_register=Povoliť auto registráciu
|
||||||
auths.edit=Upraviť nastavenie overovania
|
auths.edit=Upraviť nastavenie overovania
|
||||||
auths.activated=Tento spôsob overovania je aktívny
|
auths.activated=Tento spôsob overovania je aktívny
|
||||||
auths.default_auth=This authentication is default login source
|
auths.default_auth=Toto overenie je východzí zdroj prihlásenia
|
||||||
auths.new_success=Nový spôsob overovania '%s' bol pridaný.
|
auths.new_success=Nový spôsob overovania '%s' bol pridaný.
|
||||||
auths.update_success=Nastavenie overovania bolo zmenené.
|
auths.update_success=Nastavenie overovania bolo zmenené.
|
||||||
auths.update=Zmeniť nastavenie overovania
|
auths.update=Zmeniť nastavenie overovania
|
||||||
@@ -1151,120 +1171,185 @@ auths.delete_auth_desc=Tento spôsob overovania bude odstránený, chcete pokra
|
|||||||
auths.still_in_used=Tento spôsob overovania je stále používaný niektorými užívateľmi. Prosím, najskôr zmeňte u týchto užívateľov typ overenia na iný.
|
auths.still_in_used=Tento spôsob overovania je stále používaný niektorými užívateľmi. Prosím, najskôr zmeňte u týchto užívateľov typ overenia na iný.
|
||||||
auths.deletion_success=Spôsob overovania bol odstránený!
|
auths.deletion_success=Spôsob overovania bol odstránený!
|
||||||
auths.login_source_exist=Zdroj prihlásenia '%s' už existuje.
|
auths.login_source_exist=Zdroj prihlásenia '%s' už existuje.
|
||||||
|
auths.github_api_endpoint=Koncový bod API
|
||||||
|
|
||||||
config.not_set=(nezadané)
|
config.not_set=(nezadané)
|
||||||
config.server_config=Konfigurácia servera
|
config.server_config=Konfigurácia servera
|
||||||
config.app_name=Názov aplikácie
|
config.brand_name=Názov značky
|
||||||
config.app_ver=Verzia aplikácie
|
|
||||||
config.app_url=URL adresa aplikácie
|
|
||||||
config.domain=Doména
|
|
||||||
config.offline_mode=Offline režim
|
|
||||||
config.disable_router_log=Vypnúť systémové záznamy smerovača
|
|
||||||
config.run_user=Používateľ pre spustenie aplikácie
|
config.run_user=Používateľ pre spustenie aplikácie
|
||||||
config.run_mode=Režim spúšťania
|
config.run_mode=Režim spúšťania
|
||||||
config.git_version=Verzia Gitu
|
config.server.external_url=Externé URL
|
||||||
config.static_file_root_path=Koreňový adresár statického súboru
|
config.server.domain=Doména
|
||||||
config.log_file_root_path=Koreňový adresár súboru systémových záznamov
|
config.server.protocol=Protokol
|
||||||
config.reverse_auth_user=Užívateľ obráteného overenia
|
config.server.http_addr=HTTP adresa
|
||||||
|
config.server.http_port=HTTP port
|
||||||
|
config.server.cert_file=Súbor certifikátu
|
||||||
|
config.server.key_file=Súbor kľúča
|
||||||
|
config.server.tls_min_version=Minimálna verzia TLS
|
||||||
|
config.server.unix_socket_permission=Oprávnenie Unix socketu
|
||||||
|
config.server.local_root_url=Local root URL
|
||||||
|
config.server.offline_mode=Offline mode
|
||||||
|
config.server.disable_router_log=Disable router log
|
||||||
|
config.server.enable_gzip=Povoliť Gzip
|
||||||
|
config.server.app_data_path=Application data path
|
||||||
|
config.server.load_assets_from_disk=Load assets from disk
|
||||||
|
config.server.landing_url=Landing URL
|
||||||
|
|
||||||
config.ssh_config=Nastavenie SSH
|
config.ssh_config=Nastavenie SSH
|
||||||
config.ssh_enabled=Povolené
|
config.ssh.enabled=Povolené
|
||||||
config.ssh_start_builtin_server=Spustiť vstavaný server
|
config.ssh.domain=Exposed domain
|
||||||
config.ssh_domain=Doména
|
config.ssh.port=Exposed port
|
||||||
config.ssh_port=Port
|
config.ssh.root_path=Root path
|
||||||
config.ssh_listen_port=Port pre poslúchanie
|
config.ssh.keygen_path=Keygen path
|
||||||
config.ssh_root_path=Koreňová cesta
|
config.ssh.key_test_path=Key test path
|
||||||
config.ssh_rewrite_authorized_keys_at_start=Prepísať authorized_keys pri štarte
|
config.ssh.minimum_key_size_check=Minimum key size check
|
||||||
config.ssh_key_test_path=Cesta testu kľúčov
|
config.ssh.minimum_key_sizes=Minimum key sizes
|
||||||
config.ssh_keygen_path=Cesta ku generátoru kľúčov ('ssh-keygen')
|
config.ssh.rewrite_authorized_keys_at_start=Rewrite "authorized_keys" at start
|
||||||
config.ssh_minimum_key_size_check=Kontrola minimálnej veľkosti kľúčov
|
config.ssh.start_builtin_server=Start builtin server
|
||||||
config.ssh_minimum_key_sizes=Minimálna veľkosť kľúčov
|
config.ssh.listen_host=Listen host
|
||||||
|
config.ssh.listen_port=Listen port
|
||||||
|
config.ssh.server_ciphers=Server ciphers
|
||||||
|
config.ssh.server_macs=Server MACs
|
||||||
|
config.ssh.server_algorithms=Server algorithms
|
||||||
|
|
||||||
config.repo_config=Nastavenie repozitára
|
config.repo_config=Nastavenie repozitára
|
||||||
config.repo_root_path=Koreňový adresár repozitára
|
config.repo.root_path=Root path
|
||||||
config.script_type=Typ skriptu
|
config.repo.script_type=Script type
|
||||||
config.repo_force_private=Vynútiť súkromné
|
config.repo.ansi_chatset=ANSI charset
|
||||||
config.max_creation_limit=Maximálna lehota pre vytvorenie
|
config.repo.force_private=Force private
|
||||||
config.preferred_licenses=Uprednostňované licencie
|
config.repo.max_creation_limit=Max creation limit
|
||||||
config.disable_http_git=Vypnúť HTTP Git
|
config.repo.preferred_licenses=Preferred licenses
|
||||||
config.enable_local_path_migration=Povoliť migráciu z miestnej cesty
|
config.repo.disable_http_git=Disable HTTP Git
|
||||||
config.commits_fetch_concurrency=Súbežnosť vyzdvihnutia revízii
|
config.repo.enable_local_path_migration=Povoliť migráciu z miestnej cesty
|
||||||
|
config.repo.enable_raw_file_render_mode=Enable raw file render mode
|
||||||
config.http_config=HTTP konfigurácia
|
config.repo.commits_fetch_concurrency=Commits fetch concurrency
|
||||||
config.http_access_control_allow_origin=Access Control Allow Origin
|
config.repo.editor.line_wrap_extensions=Editor line wrap extensions
|
||||||
|
config.repo.editor.previewable_file_modes=Editor previewable file modes
|
||||||
|
config.repo.upload.enabled=Upload enabled
|
||||||
|
config.repo.upload.temp_path=Upload temporary path
|
||||||
|
config.repo.upload.allowed_types=Upload allowed types
|
||||||
|
config.repo.upload.file_max_size=Upload file size limit
|
||||||
|
config.repo.upload.max_files=Upload files limit
|
||||||
|
|
||||||
config.db_config=Konfigurácia databázy
|
config.db_config=Konfigurácia databázy
|
||||||
config.db_type=Typ
|
config.db.type=Type
|
||||||
config.db_host=Host
|
config.db.host=Host
|
||||||
config.db_name=Názov
|
config.db.name=Name
|
||||||
config.db_user=Používateľ
|
config.db.schema=Schema
|
||||||
config.db_ssl_mode=SSL režim
|
config.db.schema_helper=(for "postgres" only)
|
||||||
config.db_ssl_mode_helper=(iba pre "postgres")
|
config.db.user=User
|
||||||
config.db_path=Cesta
|
config.db.ssl_mode=SSL mode
|
||||||
config.db_path_helper=(iba pre "sqlite3" a "tidb")
|
config.db.ssl_mode_helper=(for "postgres" only)
|
||||||
|
config.db.path=Path
|
||||||
|
config.db.path_helper=(for "sqlite3"only)
|
||||||
|
config.db.max_open_conns=Maximum open connections
|
||||||
|
config.db.max_idle_conns=Maximum idle connections
|
||||||
|
|
||||||
config.service_config=Konfigurácia služby
|
config.security_config=Security configuration
|
||||||
config.register_email_confirm=Vyžadovať potvrdenie e-mailu
|
config.security.login_remember_days=Login remember days
|
||||||
config.disable_register=Zakázať registráciu
|
config.security.cookie_remember_name=Remember cookie
|
||||||
config.show_registration_button=Zobraziť tlačítko registrácie
|
config.security.cookie_username=Username cookie
|
||||||
config.require_sign_in_view=Vyžadovať zobrazenie prihlásenia
|
config.security.cookie_secure=Enable secure cookie
|
||||||
config.mail_notify=Upozornenie e-mailom
|
config.security.reverse_proxy_auth_user=Reverse proxy authentication header
|
||||||
config.disable_key_size_check=Vypnúť kontrolu minimálnej veľkosti kľúčov
|
config.security.enable_login_status_cookie=Enable login status cookie
|
||||||
config.enable_captcha=Povoliť Captcha
|
config.security.login_status_cookie_name=Login status cookie
|
||||||
config.active_code_lives=Doba života aktívneho kódu
|
config.security.local_network_allowlist=Local network allowlist
|
||||||
config.reset_password_code_lives=Lehota kódu pre obnovu hesla
|
|
||||||
|
|
||||||
config.webhook_config=Nastavenie webových háčikov
|
config.email_config=Email configuration
|
||||||
config.queue_length=Dĺžka fronty
|
config.email.enabled=Povolené
|
||||||
config.deliver_timeout=Časový limit doručenia
|
config.email.subject_prefix=Subject prefix
|
||||||
config.skip_tls_verify=Preskočiť overenie TLS
|
config.email.host=Host
|
||||||
|
config.email.from=From
|
||||||
|
config.email.user=User
|
||||||
|
config.email.disable_helo=Disable HELO
|
||||||
|
config.email.helo_hostname=HELO hostname
|
||||||
|
config.email.skip_verify=Skip certificate verify
|
||||||
|
config.email.use_certificate=Use custom certificate
|
||||||
|
config.email.cert_file=Certificate file
|
||||||
|
config.email.key_file=Key file
|
||||||
|
config.email.use_plain_text=Use plain text
|
||||||
|
config.email.add_plain_text_alt=Add plain text alternative
|
||||||
|
config.email.send_test_mail=Send test email
|
||||||
|
config.email.test_mail_failed=Failed to send test email to '%s': %v
|
||||||
|
config.email.test_mail_sent=Test email has been sent to '%s'.
|
||||||
|
|
||||||
config.mailer_config=Nastavenie mailera
|
config.auth_config=Authentication configuration
|
||||||
config.mailer_enabled=Povolený
|
config.auth.activate_code_lives=Activate code lives
|
||||||
config.mailer_disable_helo=Zakázať HELO
|
config.auth.reset_password_code_lives=Reset password code lives
|
||||||
config.mailer_subject_prefix=Predpona predmetu
|
config.auth.require_email_confirm=Require email confirmation
|
||||||
config.mailer_host=Host
|
config.auth.require_sign_in_view=Require sign in view
|
||||||
config.mailer_user=Používateľ
|
config.auth.disable_registration=Disable registration
|
||||||
config.send_test_mail=Odoslať testovací E-mail
|
config.auth.enable_registration_captcha=Enable registration captcha
|
||||||
config.test_mail_failed=Odoslanie testovacieho e-mailu na '%s' zlyhalo: %v
|
config.auth.enable_reverse_proxy_authentication=Enable reverse proxy authentication
|
||||||
config.test_mail_sent=Testovací e-mail bol odoslaný na '%s'.
|
config.auth.enable_reverse_proxy_auto_registration=Enable reverse proxy auto registration
|
||||||
|
config.auth.reverse_proxy_authentication_header=Reverse proxy authentication header
|
||||||
|
|
||||||
config.oauth_config=OAuth konfigurácia
|
config.user_config=User configuration
|
||||||
config.oauth_enabled=Povolený
|
config.user.enable_email_notify=Povoliť e-mailové notifikácie
|
||||||
|
|
||||||
config.cache_config=Konfigurácia cache
|
|
||||||
config.cache_adapter=Cache adaptér
|
|
||||||
config.cache_interval=Cache interval
|
|
||||||
config.cache_conn=Cache pripojenie
|
|
||||||
|
|
||||||
config.session_config=Nastavenie session
|
config.session_config=Nastavenie session
|
||||||
config.session_provider=Session provider
|
config.session.provider=Provider
|
||||||
config.provider_config=Nastavenie providera
|
config.session.provider_config=Provider config
|
||||||
config.cookie_name=Názov cookie
|
config.session.cookie_name=Cookie
|
||||||
config.enable_set_cookie=Povoliť nastavenie Cookie
|
config.session.https_only=HTTPS only
|
||||||
config.gc_interval_time=GC Časový interval
|
config.session.gc_interval=GC interval
|
||||||
config.session_life_time=Doba trvania relácie
|
config.session.max_life_time=Max life time
|
||||||
config.https_only=Iba HTTPS
|
config.session.csrf_cookie_name=CSRF cookie
|
||||||
config.cookie_life_time=Doba života súboru cookie
|
|
||||||
|
config.cache_config=Konfigurácia cache
|
||||||
|
config.cache.adapter=Adapter
|
||||||
|
config.cache.interval=GC interval
|
||||||
|
config.cache.host=Host
|
||||||
|
|
||||||
|
config.http_config=HTTP konfigurácia
|
||||||
|
config.http.access_control_allow_origin=Access control allow origin
|
||||||
|
|
||||||
|
config.attachment_config=Attachment configuration
|
||||||
|
config.attachment.enabled=Povolené
|
||||||
|
config.attachment.path=Path
|
||||||
|
config.attachment.allowed_types=Allowed types
|
||||||
|
config.attachment.max_size=Size limit
|
||||||
|
config.attachment.max_files=Files limit
|
||||||
|
|
||||||
|
config.release_config=Release configuration
|
||||||
|
config.release.attachment.enabled=Attachment enabled
|
||||||
|
config.release.attachment.allowed_types=Attachment allowed types
|
||||||
|
config.release.attachment.max_size=Attachment size limit
|
||||||
|
config.release.attachment.max_files=Attachment files limit
|
||||||
|
|
||||||
config.picture_config=Nastavenie ikony užívateľa
|
config.picture_config=Nastavenie ikony užívateľa
|
||||||
config.picture_service=Služba ikon užívateľov
|
config.picture.avatar_upload_path=User avatar upload path
|
||||||
config.disable_gravatar=Zakázať Gravatar
|
config.picture.repo_avatar_upload_path=Repository avatar upload path
|
||||||
config.enable_federated_avatar=Povoliť jednotné ikony užívateľov
|
config.picture.gravatar_source=Gravatar source
|
||||||
|
config.picture.disable_gravatar=Disable Gravatar
|
||||||
|
config.picture.enable_federated_avatar=Enable federated avatars
|
||||||
|
|
||||||
|
config.mirror_config=Mirror configuration
|
||||||
|
config.mirror.default_interval=Default interval
|
||||||
|
|
||||||
|
config.webhook_config=Nastavenie webových háčikov
|
||||||
|
config.webhook.types=Types
|
||||||
|
config.webhook.deliver_timeout=Deliver timeout
|
||||||
|
config.webhook.skip_tls_verify=Skip TLS verify
|
||||||
|
|
||||||
config.git_config=Konfigurácia Gitu
|
config.git_config=Konfigurácia Gitu
|
||||||
config.git_disable_diff_highlight=Vypnúť zvýraznenie syntaxi v rozdielovom zobrazení
|
config.git.disable_diff_highlight=Disable diff syntax highlight
|
||||||
config.git_max_diff_lines=Maximálny počet rozdielnych riadkov jedného súboru
|
config.git.max_diff_lines=Diff lines limit (for a single file)
|
||||||
config.git_max_diff_line_characters=Maximálny počet zobrazených rozdielnych znakov jedného riadku
|
config.git.max_diff_line_characters=Diff characters limit (for a single line)
|
||||||
config.git_max_diff_files=Maximálny počet zobrazených rozdielnych súborov
|
config.git.max_diff_files=Diff files limit (for a single diff)
|
||||||
config.git_gc_args=Parametre GC
|
config.git.gc_args=GC arguments
|
||||||
config.git_migrate_timeout=Časová lehota prenesenia
|
config.git.migrate_timeout=Migration timeout
|
||||||
config.git_mirror_timeout=Časový limit aktualizácie zrkadla
|
config.git.mirror_timeout=Mirror fetch timeout
|
||||||
config.git_clone_timeout=Časový limit operácie naklonovania
|
config.git.clone_timeout=Clone timeout
|
||||||
config.git_pull_timeout=Časový limit operácie stiahnutia
|
config.git.pull_timeout=Pull timeout
|
||||||
config.git_gc_timeout=Časový limit operácie GC
|
config.git.gc_timeout=GC timeout
|
||||||
|
|
||||||
|
config.lfs_config=LFS configuration
|
||||||
|
config.lfs.storage=Storage
|
||||||
|
config.lfs.objects_path=Objects path
|
||||||
|
|
||||||
config.log_config=Nastavenie systémových záznamov
|
config.log_config=Nastavenie systémových záznamov
|
||||||
|
config.log_file_root_path=Koreňový adresár súboru systémových záznamov
|
||||||
config.log_mode=Režim
|
config.log_mode=Režim
|
||||||
config.log_options=Možnosti
|
config.log_options=Možnosti
|
||||||
|
|
||||||
@@ -1336,6 +1421,7 @@ months=%d mesiacov %s
|
|||||||
years=%d rokov %s
|
years=%d rokov %s
|
||||||
raw_seconds=sekúnd
|
raw_seconds=sekúnd
|
||||||
raw_minutes=minút
|
raw_minutes=minút
|
||||||
|
raw_hours=hours
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=Pretiahnite súbory sem alebo stlačte Nahrať.
|
default_message=Pretiahnite súbory sem alebo stlačte Nahrať.
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ sign_out=Одјава
|
|||||||
sign_up=Регистрација
|
sign_up=Регистрација
|
||||||
register=Регистрација
|
register=Регистрација
|
||||||
website=Веб-страница
|
website=Веб-страница
|
||||||
version=Верзија
|
|
||||||
page=Страница
|
page=Страница
|
||||||
template=Шаблон
|
template=Шаблон
|
||||||
language=Језик
|
language=Језик
|
||||||
@@ -44,17 +43,22 @@ issues=Дискусије
|
|||||||
|
|
||||||
cancel=Откажи
|
cancel=Откажи
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=Page Not Found
|
||||||
|
internal_server_error=Internal Server Error
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=Инсталација
|
install=Инсталација
|
||||||
title=Инсталационе кораке за првог покретања
|
title=Инсталационе кораке за првог покретања
|
||||||
docker_helper=Ако покрећете Gogs унутар Docker, молимо прочитајте <a target="_blank" href="%s">ове савете</a> пажљиво пре него што сте било шта променили на овој страници!
|
docker_helper=Ако покрећете Gogs унутар Docker, молимо прочитајте <a target="_blank" href="%s">ове савете</a> пажљиво пре него што сте било шта променили на овој страници!
|
||||||
requite_db_desc=Gogs захтева MySQL, PostgreSQL, SQLite3, MSSQL или TiDB.
|
requite_db_desc=Gogs requires MySQL, PostgreSQL, SQLite3 or TiDB (via MySQL protocol).
|
||||||
db_title=Подешавања базе
|
db_title=Подешавања базе
|
||||||
db_type=Тип базе података
|
db_type=Тип базе података
|
||||||
host=Домаћин
|
host=Домаћин
|
||||||
user=Корисник
|
user=Корисник
|
||||||
password=Лозинка
|
password=Лозинка
|
||||||
db_name=Назив базе података
|
db_name=Назив базе података
|
||||||
|
db_schema=Schema
|
||||||
db_helper=За MySQL користите тип табела InnoDB са кодирањем utf8_general_ci.
|
db_helper=За MySQL користите тип табела InnoDB са кодирањем utf8_general_ci.
|
||||||
ssl_mode=Режим SSL
|
ssl_mode=Режим SSL
|
||||||
path=Пут
|
path=Пут
|
||||||
@@ -84,6 +88,7 @@ log_root_path=Пут до журнала
|
|||||||
log_root_path_helper=Директоријум где ће бити снимане датотеке журнала.
|
log_root_path_helper=Директоријум где ће бити снимане датотеке журнала.
|
||||||
enable_console_mode=Омогући конзол начин
|
enable_console_mode=Омогући конзол начин
|
||||||
enable_console_mode_popup=Поред начин датотеке, пошаљи системске извештаје и конзолу.
|
enable_console_mode_popup=Поред начин датотеке, пошаљи системске извештаје и конзолу.
|
||||||
|
default_branch=Default Branch
|
||||||
|
|
||||||
optional_title=Напредна подешавања
|
optional_title=Напредна подешавања
|
||||||
email_title=Подешавања сервиса е-поште
|
email_title=Подешавања сервиса е-поште
|
||||||
@@ -122,6 +127,7 @@ run_user_not_match=Тренутни корисник није корисник
|
|||||||
smtp_host_missing_port=У адресу SMTP сервера недостаје порт.
|
smtp_host_missing_port=У адресу SMTP сервера недостаје порт.
|
||||||
invalid_smtp_from=Поље SMTP From није важећи: %v
|
invalid_smtp_from=Поље SMTP From није важећи: %v
|
||||||
save_config_failed=Није могуће сачувати конфигурацију: %v
|
save_config_failed=Није могуће сачувати конфигурацију: %v
|
||||||
|
init_failed=Failed to initialize application: %v
|
||||||
invalid_admin_setting=Подешавањна администратора су неправилна: %v
|
invalid_admin_setting=Подешавањна администратора су неправилна: %v
|
||||||
install_success=Добродошли! Ми смо срећни што сте изабрали Gogs.
|
install_success=Добродошли! Ми смо срећни што сте изабрали Gogs.
|
||||||
invalid_log_root_path=Пут до корена журнала је неправилан: %v
|
invalid_log_root_path=Пут до корена журнала је неправилан: %v
|
||||||
@@ -259,8 +265,7 @@ following=Пратим
|
|||||||
follow=Прати
|
follow=Прати
|
||||||
unfollow=Престани да пратиш
|
unfollow=Престани да пратиш
|
||||||
|
|
||||||
form.name_reserved=Корисничко име '%s' је резервирано.
|
form.name_not_allowed=User name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Корисничко име ликом '%s' није дозвољено.
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=Профил
|
profile=Профил
|
||||||
@@ -312,6 +317,7 @@ delete_email=Уклони
|
|||||||
email_deletion=Брисање адресе е-поште
|
email_deletion=Брисање адресе е-поште
|
||||||
email_deletion_desc=Брисање ове адресе ће довести до уклањања података. Да ли желите да наставите?
|
email_deletion_desc=Брисање ове адресе ће довести до уклањања података. Да ли желите да наставите?
|
||||||
email_deletion_success=Адреса је успешно избрисана!
|
email_deletion_success=Адреса је успешно избрисана!
|
||||||
|
email_deletion_primary=Cannot delete primary email address.
|
||||||
add_new_email=Додај нови адресу е-поште
|
add_new_email=Додај нови адресу е-поште
|
||||||
add_email=Додај адресу
|
add_email=Додај адресу
|
||||||
add_email_confirmation_sent=Послан је нова потврда на '%s', молимо вас проверите ваше поруке унутар %d сата да бисте завршили поступак потврде.
|
add_email_confirmation_sent=Послан је нова потврда на '%s', молимо вас проверите ваше поруке унутар %d сата да бисте завршили поступак потврде.
|
||||||
@@ -366,6 +372,7 @@ two_factor_disable_success=Двострука аутентификација ј
|
|||||||
manage_access_token=Управљање токенима особном приступу
|
manage_access_token=Управљање токенима особном приступу
|
||||||
generate_new_token=Генериши нови токен
|
generate_new_token=Генериши нови токен
|
||||||
tokens_desc=Tокени се могу користити за приступ на API за Gogs.
|
tokens_desc=Tокени се могу користити за приступ на API за Gogs.
|
||||||
|
access_token_tips=The personal access token may be used as either username or password. It is recommended to use the "x-access-token" as the username and the personal access token as the password for Git applications.
|
||||||
new_token_desc=Сваки API токен ће имати пун приступ вашем налогу.
|
new_token_desc=Сваки API токен ће имати пун приступ вашем налогу.
|
||||||
token_name=Име токена
|
token_name=Име токена
|
||||||
generate_token=Генериши токен
|
generate_token=Генериши токен
|
||||||
@@ -374,6 +381,7 @@ delete_token=Уклони
|
|||||||
access_token_deletion=Уклоњење токена личног приступа
|
access_token_deletion=Уклоњење токена личног приступа
|
||||||
access_token_deletion_desc=Уклоњење овог токена ће онемогућити сав приступ. Да ли желите да наставите?
|
access_token_deletion_desc=Уклоњење овог токена ће онемогућити сав приступ. Да ли желите да наставите?
|
||||||
delete_token_success=Лични токен је успешно избришен! Не заборавите да ажурирате апликацију.
|
delete_token_success=Лични токен је успешно избришен! Не заборавите да ажурирате апликацију.
|
||||||
|
token_name_exists=Token with same name already exists.
|
||||||
|
|
||||||
orgs.none=Нисте члан било које организације.
|
orgs.none=Нисте члан било које организације.
|
||||||
orgs.leave_title=Напусти организацију
|
orgs.leave_title=Напусти организацију
|
||||||
@@ -395,7 +403,9 @@ owner=Власник
|
|||||||
repo_name=Име спремишта
|
repo_name=Име спремишта
|
||||||
repo_name_helper=Најбоља имена су кратка и јединствена.
|
repo_name_helper=Најбоља имена су кратка и јединствена.
|
||||||
visibility=Видљивост
|
visibility=Видљивост
|
||||||
|
unlisted=Unlisted
|
||||||
visiblity_helper=<span class="ui red text">Приватно</span> спремиште
|
visiblity_helper=<span class="ui red text">Приватно</span> спремиште
|
||||||
|
unlisted_helper=This repository is <span class="ui red text">Unlisted</span>
|
||||||
visiblity_helper_forced=Сва нова спремишта су <span class="ui red text">приватна</span> по одлуци администратора.
|
visiblity_helper_forced=Сва нова спремишта су <span class="ui red text">приватна</span> по одлуци администратора.
|
||||||
visiblity_fork_helper=(Промена ове вредности ће утицати на све гране)
|
visiblity_fork_helper=(Промена ове вредности ће утицати на све гране)
|
||||||
clone_helper=Потребна вам помоћ клонирањем? Посетите страницу <a target="_blank" href="%s">Помоћ</a>!
|
clone_helper=Потребна вам помоћ клонирањем? Посетите страницу <a target="_blank" href="%s">Помоћ</a>!
|
||||||
@@ -425,8 +435,7 @@ repo_description_helper=Опис спремишта. Максимум 512 кар
|
|||||||
repo_description_length=Доступни карактери
|
repo_description_length=Доступни карактери
|
||||||
|
|
||||||
form.reach_limit_of_creation=Власник има максимум број %d спремишта.
|
form.reach_limit_of_creation=Власник има максимум број %d спремишта.
|
||||||
form.name_reserved=Име спремишта '%s' је резервирано.
|
form.name_not_allowed=Repository name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Име спремишта по шаблоном '%s' није дозвољено.
|
|
||||||
|
|
||||||
need_auth=Потребна ауторизација
|
need_auth=Потребна ауторизација
|
||||||
migrate_type=Тип миграције
|
migrate_type=Тип миграције
|
||||||
@@ -437,6 +446,7 @@ migrate.clone_address_desc=Могуће је да буде једна HTTP/HTTPS
|
|||||||
migrate.clone_address_desc_import_local=Можете и да мигрирате спремиште користећи пут на локалном серверу.
|
migrate.clone_address_desc_import_local=Можете и да мигрирате спремиште користећи пут на локалном серверу.
|
||||||
migrate.permission_denied=Немате права на увезете локално спремиште.
|
migrate.permission_denied=Немате права на увезете локално спремиште.
|
||||||
migrate.invalid_local_path=Невашећи локални пут. Можда не постоји или није директоријум.
|
migrate.invalid_local_path=Невашећи локални пут. Можда не постоји или није директоријум.
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=Clone address resolved to a local network address that is implicitly blocked.
|
||||||
migrate.failed=Миграција није успела: %v
|
migrate.failed=Миграција није успела: %v
|
||||||
|
|
||||||
mirror_from=огледало од
|
mirror_from=огледало од
|
||||||
@@ -785,8 +795,10 @@ settings.collaborator_deletion_desc=Овај корисник неће имат
|
|||||||
settings.remove_collaborator_success=Сарадник је уклоњен.
|
settings.remove_collaborator_success=Сарадник је уклоњен.
|
||||||
settings.search_user_placeholder=Претрага корисника...
|
settings.search_user_placeholder=Претрага корисника...
|
||||||
settings.org_not_allowed_to_be_collaborator=Неможе се додати организација као сарадник.
|
settings.org_not_allowed_to_be_collaborator=Неможе се додати организација као сарадник.
|
||||||
settings.add_webhook=Додај Webhook
|
|
||||||
settings.hooks_desc=Webhooks омогућавају спољашњим услугама да приме обавештења када се нешто одређено догоди на Gogs. Сазнајте више у овом <a target="_blank" href="%s">водичу за Webhooks</a>.
|
settings.hooks_desc=Webhooks омогућавају спољашњим услугама да приме обавештења када се нешто одређено догоди на Gogs. Сазнајте више у овом <a target="_blank" href="%s">водичу за Webhooks</a>.
|
||||||
|
settings.webhooks.add_new=Add a new webhook:
|
||||||
|
settings.webhooks.choose_a_type=Choose a type...
|
||||||
|
settings.add_webhook=Додај Webhook
|
||||||
settings.webhook_deletion=Уклони Webhook
|
settings.webhook_deletion=Уклони Webhook
|
||||||
settings.webhook_deletion_desc=Брисање овог Webhook ће довести до уклањања сву наведену информацију, укључујући и историју. Да ли желите да наставите?
|
settings.webhook_deletion_desc=Брисање овог Webhook ће довести до уклањања сву наведену информацију, укључујући и историју. Да ли желите да наставите?
|
||||||
settings.webhook_deletion_success=Webhook успешно избрисан!
|
settings.webhook_deletion_success=Webhook успешно избрисан!
|
||||||
@@ -800,6 +812,8 @@ settings.webhook.response=Одговор
|
|||||||
settings.webhook.headers=Наслови
|
settings.webhook.headers=Наслови
|
||||||
settings.webhook.payload=Садржај захтева
|
settings.webhook.payload=Садржај захтева
|
||||||
settings.webhook.body=Тело
|
settings.webhook.body=Тело
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=Cannot parse payload URL: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=Payload URL resolved to a local network address that is implicitly blocked.
|
||||||
settings.githooks_desc=Git Hooks пружају Git сами по себи. Можете ажурирати датотеке са подржаним hooks са пратећег списка операције.
|
settings.githooks_desc=Git Hooks пружају Git сами по себи. Можете ажурирати датотеке са подржаним hooks са пратећег списка операције.
|
||||||
settings.githook_edit_desc=Aко Webhook није активан, примерни садржај ће бити представљен. Ако оставите празно, Webhook ће бити онемогућен.
|
settings.githook_edit_desc=Aко Webhook није активан, примерни садржај ће бити представљен. Ако оставите празно, Webhook ће бити онемогућен.
|
||||||
settings.githook_name=Име Hook-а
|
settings.githook_name=Име Hook-а
|
||||||
@@ -926,9 +940,8 @@ team_name_helper=Ви ћете користити то име помињете
|
|||||||
team_desc_helper=Шта је циљ овог тима?
|
team_desc_helper=Шта је циљ овог тима?
|
||||||
team_permission_desc=Који ниво приступа треба имати овај тим?
|
team_permission_desc=Који ниво приступа треба имати овај тим?
|
||||||
|
|
||||||
form.name_reserved=Име организације '%s' је резервирано.
|
form.name_not_allowed=Organization name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Шаблон имена '%s' није дозвољено.
|
form.team_name_not_allowed=Team name or pattern %q is not allowed.
|
||||||
form.team_name_reserved=Име тима '%s' је резервисано.
|
|
||||||
|
|
||||||
settings=Подешавања
|
settings=Подешавања
|
||||||
settings.options=Опције
|
settings.options=Опције
|
||||||
@@ -1000,12 +1013,19 @@ first_page=Први
|
|||||||
last_page=Последњи
|
last_page=Последњи
|
||||||
total=Укупно: %d
|
total=Укупно: %d
|
||||||
|
|
||||||
|
dashboard.build_info=Build Information
|
||||||
|
dashboard.app_ver=Application version
|
||||||
|
dashboard.git_version=Git version
|
||||||
|
dashboard.go_version=Go version
|
||||||
|
dashboard.build_time=Build time
|
||||||
|
dashboard.build_commit=Build commit
|
||||||
dashboard.statistic=Статистика
|
dashboard.statistic=Статистика
|
||||||
dashboard.operations=Операције
|
dashboard.operations=Операције
|
||||||
dashboard.system_status=Статус системског монитора
|
dashboard.system_status=Статус системског монитора
|
||||||
dashboard.statistic_info=У бази података Gogs забележено је <b>%d</b> корисника, <b>%d</b> организације, <b>%d</b> јавних кључева, <b>%d</b> спремишта, <b>%d</b> watches, <b>%d</b> фаворита, <b>%d</b> акције, <b>%d</b> доступа, <b>%d</b> задатака, <b>%d</b> коментара, <b>%d</b> друштвених рачуна, <b>%d</b> пратње, <b>%d</b> огледала, <b>%d</b> издања, <b>%d</b> извора улаза, <b>%d</b> webhooks, <b>%d</b> фаза, <b>%d</b> лабела, <b>%d</b> hook задатака, <b>%d</b> тимова, <b>%d</b> задатака за надоградњу, <b>%d</b> прилога.
|
dashboard.statistic_info=У бази података Gogs забележено је <b>%d</b> корисника, <b>%d</b> организације, <b>%d</b> јавних кључева, <b>%d</b> спремишта, <b>%d</b> watches, <b>%d</b> фаворита, <b>%d</b> акције, <b>%d</b> доступа, <b>%d</b> задатака, <b>%d</b> коментара, <b>%d</b> друштвених рачуна, <b>%d</b> пратње, <b>%d</b> огледала, <b>%d</b> издања, <b>%d</b> извора улаза, <b>%d</b> webhooks, <b>%d</b> фаза, <b>%d</b> лабела, <b>%d</b> hook задатака, <b>%d</b> тимова, <b>%d</b> задатака за надоградњу, <b>%d</b> прилога.
|
||||||
dashboard.operation_name=Име операције
|
dashboard.operation_name=Име операције
|
||||||
dashboard.operation_switch=Пребаци
|
dashboard.operation_switch=Пребаци
|
||||||
|
dashboard.select_operation_to_run=Please select operation to run
|
||||||
dashboard.operation_run=Покрени
|
dashboard.operation_run=Покрени
|
||||||
dashboard.clean_unbind_oauth=Уклони неповазане OAuth
|
dashboard.clean_unbind_oauth=Уклони неповазане OAuth
|
||||||
dashboard.clean_unbind_oauth_success=Неповезане OAuth налози су успешно избрисани.
|
dashboard.clean_unbind_oauth_success=Неповезане OAuth налози су успешно избрисани.
|
||||||
@@ -1151,120 +1171,185 @@ auths.delete_auth_desc=Овај канал аутентикације ће би
|
|||||||
auths.still_in_used=Овај канал аутентикације још увек се користи од стране неких корисника, уклоните или пребаци ове кориснике у друг врсту аутентикације.
|
auths.still_in_used=Овај канал аутентикације још увек се користи од стране неких корисника, уклоните или пребаци ове кориснике у друг врсту аутентикације.
|
||||||
auths.deletion_success=Канал аутентикације успешно избрисан!
|
auths.deletion_success=Канал аутентикације успешно избрисан!
|
||||||
auths.login_source_exist=Улазни извор '%s' већ постоји.
|
auths.login_source_exist=Улазни извор '%s' већ постоји.
|
||||||
|
auths.github_api_endpoint=API Endpoint
|
||||||
|
|
||||||
config.not_set=(није подешено)
|
config.not_set=(није подешено)
|
||||||
config.server_config=Конфигурација сервера
|
config.server_config=Конфигурација сервера
|
||||||
config.app_name=Име апликације
|
config.brand_name=Brand name
|
||||||
config.app_ver=Верзија апликације
|
|
||||||
config.app_url=URL адреса апликације
|
|
||||||
config.domain=Домен
|
|
||||||
config.offline_mode=Режим ван мреже
|
|
||||||
config.disable_router_log=Онемогући журнал рутера
|
|
||||||
config.run_user=Покретни корисник
|
config.run_user=Покретни корисник
|
||||||
config.run_mode=Режим извршавања
|
config.run_mode=Режим извршавања
|
||||||
config.git_version=Git Version
|
config.server.external_url=External URL
|
||||||
config.static_file_root_path=Пут до статичке датотеке
|
config.server.domain=Domain
|
||||||
config.log_file_root_path=Пут до журнала
|
config.server.protocol=Protocol
|
||||||
config.reverse_auth_user=Корисничко име при обрнуту аутентикацију
|
config.server.http_addr=HTTP address
|
||||||
|
config.server.http_port=HTTP port
|
||||||
|
config.server.cert_file=Certificate file
|
||||||
|
config.server.key_file=Key file
|
||||||
|
config.server.tls_min_version=Minimum TLS version
|
||||||
|
config.server.unix_socket_permission=Unix socket permission
|
||||||
|
config.server.local_root_url=Local root URL
|
||||||
|
config.server.offline_mode=Offline mode
|
||||||
|
config.server.disable_router_log=Disable router log
|
||||||
|
config.server.enable_gzip=Enable Gzip
|
||||||
|
config.server.app_data_path=Application data path
|
||||||
|
config.server.load_assets_from_disk=Load assets from disk
|
||||||
|
config.server.landing_url=Landing URL
|
||||||
|
|
||||||
config.ssh_config=SSH конфигурација
|
config.ssh_config=SSH конфигурација
|
||||||
config.ssh_enabled=Омогућено
|
config.ssh.enabled=Enabled
|
||||||
config.ssh_start_builtin_server=Покрени уграђени сервер
|
config.ssh.domain=Exposed domain
|
||||||
config.ssh_domain=Домен
|
config.ssh.port=Exposed port
|
||||||
config.ssh_port=Порт
|
config.ssh.root_path=Root path
|
||||||
config.ssh_listen_port=Порт за слушање
|
config.ssh.keygen_path=Keygen path
|
||||||
config.ssh_root_path=Основни пут
|
config.ssh.key_test_path=Key test path
|
||||||
config.ssh_rewrite_authorized_keys_at_start=Переписати authorized_keys на почeтку
|
config.ssh.minimum_key_size_check=Minimum key size check
|
||||||
config.ssh_key_test_path=Пут до кључу
|
config.ssh.minimum_key_sizes=Minimum key sizes
|
||||||
config.ssh_keygen_path=Пут до генератор кључева ('ssh-keygen')
|
config.ssh.rewrite_authorized_keys_at_start=Rewrite "authorized_keys" at start
|
||||||
config.ssh_minimum_key_size_check=Минимална величина провера кључа
|
config.ssh.start_builtin_server=Start builtin server
|
||||||
config.ssh_minimum_key_sizes=Минимална величина кључева
|
config.ssh.listen_host=Listen host
|
||||||
|
config.ssh.listen_port=Listen port
|
||||||
|
config.ssh.server_ciphers=Server ciphers
|
||||||
|
config.ssh.server_macs=Server MACs
|
||||||
|
config.ssh.server_algorithms=Server algorithms
|
||||||
|
|
||||||
config.repo_config=Конфигурација спремишта
|
config.repo_config=Конфигурација спремишта
|
||||||
config.repo_root_path=Пут до корена спремишта
|
config.repo.root_path=Root path
|
||||||
config.script_type=Врста скрипта
|
config.repo.script_type=Script type
|
||||||
config.repo_force_private=Force Private
|
config.repo.ansi_chatset=ANSI charset
|
||||||
config.max_creation_limit=Ограничење максималне креације
|
config.repo.force_private=Force private
|
||||||
config.preferred_licenses=Преференцијалне лиценце
|
config.repo.max_creation_limit=Max creation limit
|
||||||
config.disable_http_git=Онемогући HTTP Git
|
config.repo.preferred_licenses=Preferred licenses
|
||||||
config.enable_local_path_migration=Омогући миграцију локалнe путањe
|
config.repo.disable_http_git=Disable HTTP Git
|
||||||
config.commits_fetch_concurrency=Предузеће Fetch Concurrency
|
config.repo.enable_local_path_migration=Enable local path migration
|
||||||
|
config.repo.enable_raw_file_render_mode=Enable raw file render mode
|
||||||
config.http_config=HTTP Конфигурација
|
config.repo.commits_fetch_concurrency=Commits fetch concurrency
|
||||||
config.http_access_control_allow_origin=Контрола приступа дозвољава порекло
|
config.repo.editor.line_wrap_extensions=Editor line wrap extensions
|
||||||
|
config.repo.editor.previewable_file_modes=Editor previewable file modes
|
||||||
|
config.repo.upload.enabled=Upload enabled
|
||||||
|
config.repo.upload.temp_path=Upload temporary path
|
||||||
|
config.repo.upload.allowed_types=Upload allowed types
|
||||||
|
config.repo.upload.file_max_size=Upload file size limit
|
||||||
|
config.repo.upload.max_files=Upload files limit
|
||||||
|
|
||||||
config.db_config=Конфигурација базе података
|
config.db_config=Конфигурација базе података
|
||||||
config.db_type=Тип
|
config.db.type=Type
|
||||||
config.db_host=Хост
|
config.db.host=Host
|
||||||
config.db_name=Име
|
config.db.name=Name
|
||||||
config.db_user=Корисник
|
config.db.schema=Schema
|
||||||
config.db_ssl_mode=Режим SSL
|
config.db.schema_helper=(for "postgres" only)
|
||||||
config.db_ssl_mode_helper=(само за postgres)
|
config.db.user=User
|
||||||
config.db_path=Пут
|
config.db.ssl_mode=SSL mode
|
||||||
config.db_path_helper=(за "sqlite3" и "tidb")
|
config.db.ssl_mode_helper=(for "postgres" only)
|
||||||
|
config.db.path=Path
|
||||||
|
config.db.path_helper=(for "sqlite3"only)
|
||||||
|
config.db.max_open_conns=Maximum open connections
|
||||||
|
config.db.max_idle_conns=Maximum idle connections
|
||||||
|
|
||||||
config.service_config=Подешавања сервиса
|
config.security_config=Security configuration
|
||||||
config.register_email_confirm=Потражи потврду путем е-поштом
|
config.security.login_remember_days=Login remember days
|
||||||
config.disable_register=Искључи нове регистрације
|
config.security.cookie_remember_name=Remember cookie
|
||||||
config.show_registration_button=Прикажи дугме за регистрацију
|
config.security.cookie_username=Username cookie
|
||||||
config.require_sign_in_view=Прикажи налог за пријаву
|
config.security.cookie_secure=Enable secure cookie
|
||||||
config.mail_notify=Обавештења преко е-поште
|
config.security.reverse_proxy_auth_user=Reverse proxy authentication header
|
||||||
config.disable_key_size_check=Онемогући проверу на минималној величини кључа
|
config.security.enable_login_status_cookie=Enable login status cookie
|
||||||
config.enable_captcha=Омогући Captcha
|
config.security.login_status_cookie_name=Login status cookie
|
||||||
config.active_code_lives=Дужина живота активних кодова
|
config.security.local_network_allowlist=Local network allowlist
|
||||||
config.reset_password_code_lives=Дужина живота ресетних кодова за лозинку
|
|
||||||
|
|
||||||
config.webhook_config=Подешавања Webhook
|
config.email_config=Email configuration
|
||||||
config.queue_length=Дужина реда
|
config.email.enabled=Enabled
|
||||||
config.deliver_timeout=Време до отказивање слања
|
config.email.subject_prefix=Subject prefix
|
||||||
config.skip_tls_verify=Прескочи TLS проверу
|
config.email.host=Host
|
||||||
|
config.email.from=From
|
||||||
|
config.email.user=User
|
||||||
|
config.email.disable_helo=Disable HELO
|
||||||
|
config.email.helo_hostname=HELO hostname
|
||||||
|
config.email.skip_verify=Skip certificate verify
|
||||||
|
config.email.use_certificate=Use custom certificate
|
||||||
|
config.email.cert_file=Certificate file
|
||||||
|
config.email.key_file=Key file
|
||||||
|
config.email.use_plain_text=Use plain text
|
||||||
|
config.email.add_plain_text_alt=Add plain text alternative
|
||||||
|
config.email.send_test_mail=Send test email
|
||||||
|
config.email.test_mail_failed=Failed to send test email to '%s': %v
|
||||||
|
config.email.test_mail_sent=Test email has been sent to '%s'.
|
||||||
|
|
||||||
config.mailer_config=Подешавања поште
|
config.auth_config=Authentication configuration
|
||||||
config.mailer_enabled=Омогућено
|
config.auth.activate_code_lives=Activate code lives
|
||||||
config.mailer_disable_helo=Онемогући HELO
|
config.auth.reset_password_code_lives=Reset password code lives
|
||||||
config.mailer_subject_prefix=Префикс Предмета
|
config.auth.require_email_confirm=Require email confirmation
|
||||||
config.mailer_host=Хост
|
config.auth.require_sign_in_view=Require sign in view
|
||||||
config.mailer_user=Корисник
|
config.auth.disable_registration=Disable registration
|
||||||
config.send_test_mail=Пошаљи тест поруку
|
config.auth.enable_registration_captcha=Enable registration captcha
|
||||||
config.test_mail_failed=Тест писмо '%s' није пошаљено: %v
|
config.auth.enable_reverse_proxy_authentication=Enable reverse proxy authentication
|
||||||
config.test_mail_sent=Тест писмо је послато '%s'.
|
config.auth.enable_reverse_proxy_auto_registration=Enable reverse proxy auto registration
|
||||||
|
config.auth.reverse_proxy_authentication_header=Reverse proxy authentication header
|
||||||
|
|
||||||
config.oauth_config=Подешавања OAuth
|
config.user_config=User configuration
|
||||||
config.oauth_enabled=Укључено
|
config.user.enable_email_notify=Enable email notification
|
||||||
|
|
||||||
config.cache_config=Подешавања кеша
|
|
||||||
config.cache_adapter=Кеш адаптер
|
|
||||||
config.cache_interval=Кеш интервал
|
|
||||||
config.cache_conn=Кеш на вези
|
|
||||||
|
|
||||||
config.session_config=Подешавања сесије
|
config.session_config=Подешавања сесије
|
||||||
config.session_provider=Добављач сесија
|
config.session.provider=Provider
|
||||||
config.provider_config=Конфигурација на добављачу
|
config.session.provider_config=Provider config
|
||||||
config.cookie_name=Име датотеке cookie
|
config.session.cookie_name=Cookie
|
||||||
config.enable_set_cookie=Укључи поставку cookie
|
config.session.https_only=HTTPS only
|
||||||
config.gc_interval_time=Интервал cакупљања смећа
|
config.session.gc_interval=GC interval
|
||||||
config.session_life_time=Дужина живота сесјие
|
config.session.max_life_time=Max life time
|
||||||
config.https_only=Само HTTPS
|
config.session.csrf_cookie_name=CSRF cookie
|
||||||
config.cookie_life_time=Дужина живота датотеке cookie
|
|
||||||
|
config.cache_config=Подешавања кеша
|
||||||
|
config.cache.adapter=Adapter
|
||||||
|
config.cache.interval=GC interval
|
||||||
|
config.cache.host=Host
|
||||||
|
|
||||||
|
config.http_config=HTTP Конфигурација
|
||||||
|
config.http.access_control_allow_origin=Access control allow origin
|
||||||
|
|
||||||
|
config.attachment_config=Attachment configuration
|
||||||
|
config.attachment.enabled=Enabled
|
||||||
|
config.attachment.path=Path
|
||||||
|
config.attachment.allowed_types=Allowed types
|
||||||
|
config.attachment.max_size=Size limit
|
||||||
|
config.attachment.max_files=Files limit
|
||||||
|
|
||||||
|
config.release_config=Release configuration
|
||||||
|
config.release.attachment.enabled=Attachment enabled
|
||||||
|
config.release.attachment.allowed_types=Attachment allowed types
|
||||||
|
config.release.attachment.max_size=Attachment size limit
|
||||||
|
config.release.attachment.max_files=Attachment files limit
|
||||||
|
|
||||||
config.picture_config=Подешавање слика
|
config.picture_config=Подешавање слика
|
||||||
config.picture_service=Услуга за слике
|
config.picture.avatar_upload_path=User avatar upload path
|
||||||
config.disable_gravatar=Онемогући Gravatar
|
config.picture.repo_avatar_upload_path=Repository avatar upload path
|
||||||
config.enable_federated_avatar=Омогући Federated Avatars
|
config.picture.gravatar_source=Gravatar source
|
||||||
|
config.picture.disable_gravatar=Disable Gravatar
|
||||||
|
config.picture.enable_federated_avatar=Enable federated avatars
|
||||||
|
|
||||||
|
config.mirror_config=Mirror configuration
|
||||||
|
config.mirror.default_interval=Default interval
|
||||||
|
|
||||||
|
config.webhook_config=Подешавања Webhook
|
||||||
|
config.webhook.types=Types
|
||||||
|
config.webhook.deliver_timeout=Deliver timeout
|
||||||
|
config.webhook.skip_tls_verify=Skip TLS verify
|
||||||
|
|
||||||
config.git_config=Git конфигурација
|
config.git_config=Git конфигурација
|
||||||
config.git_disable_diff_highlight=Онемогући бојење синтаксе када гледате разлике
|
config.git.disable_diff_highlight=Disable diff syntax highlight
|
||||||
config.git_max_diff_lines=Максималан број различитих редова (у датотеци)
|
config.git.max_diff_lines=Diff lines limit (for a single file)
|
||||||
config.git_max_diff_line_characters=Максималан број различитих карактера (у реду)
|
config.git.max_diff_line_characters=Diff characters limit (for a single line)
|
||||||
config.git_max_diff_files=Максималан број измењених датотека (приказаних)
|
config.git.max_diff_files=Diff files limit (for a single diff)
|
||||||
config.git_gc_args=Аргументи на cакупљање смећа
|
config.git.gc_args=GC arguments
|
||||||
config.git_migrate_timeout=Време до отказања миграције
|
config.git.migrate_timeout=Migration timeout
|
||||||
config.git_mirror_timeout=Време до отазање синхронизацији огледала
|
config.git.mirror_timeout=Mirror fetch timeout
|
||||||
config.git_clone_timeout=Време до отказивања клонирањем
|
config.git.clone_timeout=Clone timeout
|
||||||
config.git_pull_timeout=Време до отказивања pull операцији
|
config.git.pull_timeout=Pull timeout
|
||||||
config.git_gc_timeout=Време до отказивања cакупљање смећа
|
config.git.gc_timeout=GC timeout
|
||||||
|
|
||||||
|
config.lfs_config=LFS configuration
|
||||||
|
config.lfs.storage=Storage
|
||||||
|
config.lfs.objects_path=Objects path
|
||||||
|
|
||||||
config.log_config=Kонфигурација журнала
|
config.log_config=Kонфигурација журнала
|
||||||
|
config.log_file_root_path=Пут до журнала
|
||||||
config.log_mode=Режим
|
config.log_mode=Режим
|
||||||
config.log_options=Опције
|
config.log_options=Опције
|
||||||
|
|
||||||
@@ -1336,6 +1421,7 @@ months=%[2]s %[1]d месеци
|
|||||||
years=%[2]s %[1]d година
|
years=%[2]s %[1]d година
|
||||||
raw_seconds=секунди
|
raw_seconds=секунди
|
||||||
raw_minutes=минута
|
raw_minutes=минута
|
||||||
|
raw_hours=hours
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=Превуците датотеку овде или кликните за преузимање.
|
default_message=Превуците датотеку овде или кликните за преузимање.
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ sign_out=Logga ut
|
|||||||
sign_up=Registrera dig
|
sign_up=Registrera dig
|
||||||
register=Registrera dig
|
register=Registrera dig
|
||||||
website=Webbplats
|
website=Webbplats
|
||||||
version=Version
|
|
||||||
page=Sida
|
page=Sida
|
||||||
template=Mall
|
template=Mall
|
||||||
language=Språk
|
language=Språk
|
||||||
@@ -44,17 +43,22 @@ issues=Problem
|
|||||||
|
|
||||||
cancel=Avbryt
|
cancel=Avbryt
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=Sidan hittades inte
|
||||||
|
internal_server_error=Internt serverfel
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=Installation
|
install=Installation
|
||||||
title=Steg för att installera för första gången
|
title=Steg för att installera för första gången
|
||||||
docker_helper=Om du kör Gogs inuti Docker, vänligen läs <a target="_blank" href="%s">Riktninjerna</a> nogrant innan du ändrar någonting på denna sida!
|
docker_helper=Om du kör Gogs inuti Docker, vänligen läs <a target="_blank" href="%s">Riktninjerna</a> nogrant innan du ändrar någonting på denna sida!
|
||||||
requite_db_desc=Gogs kräver MySQL, PostgreSQL, SQLite3, MSSQL eller TiDB.
|
requite_db_desc=Gogs requires MySQL, PostgreSQL, SQLite3 or TiDB (via MySQL protocol).
|
||||||
db_title=Databasinställningar
|
db_title=Databasinställningar
|
||||||
db_type=Databastyp
|
db_type=Databastyp
|
||||||
host=Server
|
host=Server
|
||||||
user=Användare
|
user=Användare
|
||||||
password=Lösenord
|
password=Lösenord
|
||||||
db_name=Databasens namn
|
db_name=Databasens namn
|
||||||
|
db_schema=Schema
|
||||||
db_helper=Se till att i MySQL använda INNODB med teckenuppsättningen utf8_general_ci.
|
db_helper=Se till att i MySQL använda INNODB med teckenuppsättningen utf8_general_ci.
|
||||||
ssl_mode=SSL-läge
|
ssl_mode=SSL-läge
|
||||||
path=Filväg
|
path=Filväg
|
||||||
@@ -75,7 +79,7 @@ domain_helper=Detta påverkar SSH klonings webbadresser.
|
|||||||
ssh_port=SSH-port
|
ssh_port=SSH-port
|
||||||
ssh_port_helper=Portnumret som din SSH-server brukar, lämna tomt för att inaktivera SSH-funktionaliteten.
|
ssh_port_helper=Portnumret som din SSH-server brukar, lämna tomt för att inaktivera SSH-funktionaliteten.
|
||||||
use_builtin_ssh_server=Använd inbyggd SSH Server
|
use_builtin_ssh_server=Använd inbyggd SSH Server
|
||||||
use_builtin_ssh_server_popup=Start builtin SSH server for Git operations to distinguish from system SSH daemon.
|
use_builtin_ssh_server_popup=Starta inbyggd SSH-server för Git-operationer för att skilja från system-SSH-servern.
|
||||||
http_port=HTTP Port
|
http_port=HTTP Port
|
||||||
http_port_helper=Portnumret vilket applikationen kommer lyssnar på.
|
http_port_helper=Portnumret vilket applikationen kommer lyssnar på.
|
||||||
app_url=Applikationsadressen
|
app_url=Applikationsadressen
|
||||||
@@ -84,6 +88,7 @@ log_root_path=Loggsökväg
|
|||||||
log_root_path_helper=Katalog till vilken loggfiler skrivs.
|
log_root_path_helper=Katalog till vilken loggfiler skrivs.
|
||||||
enable_console_mode=Aktivera Konsolläge
|
enable_console_mode=Aktivera Konsolläge
|
||||||
enable_console_mode_popup=Utöver fil-läge, skriver även ut loggar till konsol.
|
enable_console_mode_popup=Utöver fil-läge, skriver även ut loggar till konsol.
|
||||||
|
default_branch=Default Branch
|
||||||
|
|
||||||
optional_title=Övriga inställningar
|
optional_title=Övriga inställningar
|
||||||
email_title=E-post tjänstens inställningar
|
email_title=E-post tjänstens inställningar
|
||||||
@@ -122,6 +127,7 @@ run_user_not_match=Köranvändaren är inte aktuell användare: %s -> %s
|
|||||||
smtp_host_missing_port=SMTP-värden saknar port i adressen.
|
smtp_host_missing_port=SMTP-värden saknar port i adressen.
|
||||||
invalid_smtp_from=SMTP från fält är inte giltigt: %v
|
invalid_smtp_from=SMTP från fält är inte giltigt: %v
|
||||||
save_config_failed=Konfigurationssparningen misslyckades: %v
|
save_config_failed=Konfigurationssparningen misslyckades: %v
|
||||||
|
init_failed=Det gick inte att initiera appen: %v
|
||||||
invalid_admin_setting=Inställningarna för administratörskontot är felaktiga: %v
|
invalid_admin_setting=Inställningarna för administratörskontot är felaktiga: %v
|
||||||
install_success=Välkommen! Vi är glada att du väljer Gogs, ha kul och ta hand om dig.
|
install_success=Välkommen! Vi är glada att du väljer Gogs, ha kul och ta hand om dig.
|
||||||
invalid_log_root_path=Ogiltig rotsökväg för loggfiler: %v
|
invalid_log_root_path=Ogiltig rotsökväg för loggfiler: %v
|
||||||
@@ -151,7 +157,7 @@ register_hepler_msg=Har du redan ett konto? Logga in nu!
|
|||||||
social_register_hepler_msg=Har du redan ett konto? Anslut det nu!
|
social_register_hepler_msg=Har du redan ett konto? Anslut det nu!
|
||||||
disable_register_prompt=Tyvärr är användarregistreringen inaktiverad. Vänligen kontakta din administratör.
|
disable_register_prompt=Tyvärr är användarregistreringen inaktiverad. Vänligen kontakta din administratör.
|
||||||
disable_register_mail=Tyvärr så är registreringsbekräftelemailutskick inaktiverat.
|
disable_register_mail=Tyvärr så är registreringsbekräftelemailutskick inaktiverat.
|
||||||
auth_source=Authentication Source
|
auth_source=Autentiseringskälla
|
||||||
local=Lokal
|
local=Lokal
|
||||||
remember_me=Kom ihåg mig
|
remember_me=Kom ihåg mig
|
||||||
forgot_password=Glömt lösenord
|
forgot_password=Glömt lösenord
|
||||||
@@ -231,7 +237,7 @@ org_name_been_taken=Organisationsnamnet har redan används.
|
|||||||
team_name_been_taken=Team namn är redan använt.
|
team_name_been_taken=Team namn är redan använt.
|
||||||
email_been_used=E-postadressen har redan använts.
|
email_been_used=E-postadressen har redan använts.
|
||||||
username_password_incorrect=Användarnamnet eller lösenordet är inte korrekt.
|
username_password_incorrect=Användarnamnet eller lösenordet är inte korrekt.
|
||||||
auth_source_mismatch=The authentication source selected is not associated with the user.
|
auth_source_mismatch=Den autentiseringskälla som valts är inte associerad med användaren.
|
||||||
enterred_invalid_repo_name=Se till att utvecklingskatalogen som du angav är rätt.
|
enterred_invalid_repo_name=Se till att utvecklingskatalogen som du angav är rätt.
|
||||||
enterred_invalid_owner_name=Kontrollera att ägarnamnet som du angav är rätt.
|
enterred_invalid_owner_name=Kontrollera att ägarnamnet som du angav är rätt.
|
||||||
enterred_invalid_password=Se till att den som lösenord du angett är rätt.
|
enterred_invalid_password=Se till att den som lösenord du angett är rätt.
|
||||||
@@ -259,8 +265,7 @@ following=Följer
|
|||||||
follow=Följ
|
follow=Följ
|
||||||
unfollow=Sluta följa
|
unfollow=Sluta följa
|
||||||
|
|
||||||
form.name_reserved=Användarnamnet "%s" är reserverad.
|
form.name_not_allowed=Användarnamn eller mönster %q är inte tillåtet.
|
||||||
form.name_pattern_not_allowed=Användarnamnet '%s' är inte tillåtet.
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=Profil
|
profile=Profil
|
||||||
@@ -312,6 +317,7 @@ delete_email=Radera
|
|||||||
email_deletion=Borttagning Av Epostaddress
|
email_deletion=Borttagning Av Epostaddress
|
||||||
email_deletion_desc=Borttagning av denna epostaddress kommer att ta bort relaterad information. Vill du fortsätta?
|
email_deletion_desc=Borttagning av denna epostaddress kommer att ta bort relaterad information. Vill du fortsätta?
|
||||||
email_deletion_success=Epostaddressen har tagits bort!
|
email_deletion_success=Epostaddressen har tagits bort!
|
||||||
|
email_deletion_primary=Cannot delete primary email address.
|
||||||
add_new_email=Lägg till ny e-postadress
|
add_new_email=Lägg till ny e-postadress
|
||||||
add_email=Lägga till e-post
|
add_email=Lägga till e-post
|
||||||
add_email_confirmation_sent=Ett nytt bekräftelsemail har skickats till '%s', kontrollera vänligen din inbox inom dom närmsta %d timmarna för att slutföra bekräftelsen.
|
add_email_confirmation_sent=Ett nytt bekräftelsemail har skickats till '%s', kontrollera vänligen din inbox inom dom närmsta %d timmarna för att slutföra bekräftelsen.
|
||||||
@@ -344,10 +350,10 @@ two_factor_off=Av
|
|||||||
two_factor_enable=Aktivera
|
two_factor_enable=Aktivera
|
||||||
two_factor_disable=Inaktivera
|
two_factor_disable=Inaktivera
|
||||||
two_factor_view_recovery_codes=Visa och spara <a href="%s%s">dina återställningskoder</a> på ett säkert ställe. Du kan använda dem som kod om du förlorar åtkomsten till din autentisering applikation.
|
two_factor_view_recovery_codes=Visa och spara <a href="%s%s">dina återställningskoder</a> på ett säkert ställe. Du kan använda dem som kod om du förlorar åtkomsten till din autentisering applikation.
|
||||||
two_factor_http=For HTTP/HTTPS operations, you are no longer able to use plain username and password. Please create and use <a href="%[1]s%[2]s">Personal Access Token</a> as your credential, e.g. <code>%[3]s</code>.
|
two_factor_http=För HTTP/HTTPS-operationer kan du inte längre använda vanliga användarnamn och lösenord. Vänligen skapa och använda <a href="%[1]s%[2]s">Personlig åtkomsttoken</a> som ditt användarnamn, t.ex. <code>%[3]s</code>.
|
||||||
two_factor_enable_title=Avaktivera Tvåfaktorsautentisering
|
two_factor_enable_title=Avaktivera Tvåfaktorsautentisering
|
||||||
two_factor_scan_qr=Please use your authentication application to scan the image:
|
two_factor_scan_qr=Vänligen använd din autentiseringsapp för att skanna bilden:
|
||||||
two_factor_or_enter_secret=Or enter the secret:
|
two_factor_or_enter_secret=Eller ange hemligheten:
|
||||||
two_factor_then_enter_passcode=Ange sedan lösenordet:
|
two_factor_then_enter_passcode=Ange sedan lösenordet:
|
||||||
two_factor_verify=Verifiera
|
two_factor_verify=Verifiera
|
||||||
two_factor_invalid_passcode=The passcode you entered is not valid, please try again!
|
two_factor_invalid_passcode=The passcode you entered is not valid, please try again!
|
||||||
@@ -366,6 +372,7 @@ two_factor_disable_success=Two-factor authentication has disabled successfully!
|
|||||||
manage_access_token=Hantera personliga åtkomst-tokens
|
manage_access_token=Hantera personliga åtkomst-tokens
|
||||||
generate_new_token=Generera Nya Tokens
|
generate_new_token=Generera Nya Tokens
|
||||||
tokens_desc=Tokens som du har genererat kan användas för åtkomst av Gogs APIer.
|
tokens_desc=Tokens som du har genererat kan användas för åtkomst av Gogs APIer.
|
||||||
|
access_token_tips=The personal access token may be used as either username or password. It is recommended to use the "x-access-token" as the username and the personal access token as the password for Git applications.
|
||||||
new_token_desc=Varje token har full tillgång till ditt konto.
|
new_token_desc=Varje token har full tillgång till ditt konto.
|
||||||
token_name=Tokennamn
|
token_name=Tokennamn
|
||||||
generate_token=Generera Token
|
generate_token=Generera Token
|
||||||
@@ -374,6 +381,7 @@ delete_token=Radera
|
|||||||
access_token_deletion=Borttagning Av Personlig Åtkomsttoken
|
access_token_deletion=Borttagning Av Personlig Åtkomsttoken
|
||||||
access_token_deletion_desc=Borttagning av denna personliga åtkomsttoken kommer att ta bort all relaterad åtkomst för applikationer. Vill du fortsätta?
|
access_token_deletion_desc=Borttagning av denna personliga åtkomsttoken kommer att ta bort all relaterad åtkomst för applikationer. Vill du fortsätta?
|
||||||
delete_token_success=Personlig åtkomsttoken har tagits bort! Glöm inte bort att uppdatera din applikation också.
|
delete_token_success=Personlig åtkomsttoken har tagits bort! Glöm inte bort att uppdatera din applikation också.
|
||||||
|
token_name_exists=Token with same name already exists.
|
||||||
|
|
||||||
orgs.none=Du är inte en medlem i någon organisation.
|
orgs.none=Du är inte en medlem i någon organisation.
|
||||||
orgs.leave_title=Lämna en organisation
|
orgs.leave_title=Lämna en organisation
|
||||||
@@ -395,7 +403,9 @@ owner=Ägare
|
|||||||
repo_name=Utvecklingskatalogens namn
|
repo_name=Utvecklingskatalogens namn
|
||||||
repo_name_helper=Ett bra utvecklingskatalogsnamn består vanligtvis av korta, minnesvärda och unika nyckelord.
|
repo_name_helper=Ett bra utvecklingskatalogsnamn består vanligtvis av korta, minnesvärda och unika nyckelord.
|
||||||
visibility=Synligt för
|
visibility=Synligt för
|
||||||
|
unlisted=Unlisted
|
||||||
visiblity_helper=Denna utvecklingskatalog är <span class="ui red text">Privat</span>
|
visiblity_helper=Denna utvecklingskatalog är <span class="ui red text">Privat</span>
|
||||||
|
unlisted_helper=This repository is <span class="ui red text">Unlisted</span>
|
||||||
visiblity_helper_forced=Administratören har tvingat alla nya utvecklingskataloger att vara <span class="ui red text">Privata</span>
|
visiblity_helper_forced=Administratören har tvingat alla nya utvecklingskataloger att vara <span class="ui red text">Privata</span>
|
||||||
visiblity_fork_helper=(Ändring av detta värde kommer att påverka alla forks)
|
visiblity_fork_helper=(Ändring av detta värde kommer att påverka alla forks)
|
||||||
clone_helper=Behöver du hjälp med kloning? Gå till <a target="_blank" href="%s">Hjälp</a>!
|
clone_helper=Behöver du hjälp med kloning? Gå till <a target="_blank" href="%s">Hjälp</a>!
|
||||||
@@ -425,8 +435,7 @@ repo_description_helper=Description of repository. Maximum 512 characters length
|
|||||||
repo_description_length=Available characters
|
repo_description_length=Available characters
|
||||||
|
|
||||||
form.reach_limit_of_creation=Ägaren har nått maxgränsen av %d skapade repon.
|
form.reach_limit_of_creation=Ägaren har nått maxgränsen av %d skapade repon.
|
||||||
form.name_reserved=Namnet '%s' på utvecklingskatalogen är reserverat.
|
form.name_not_allowed=Repository name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Reponamnet '%s' är inte tillåtet.
|
|
||||||
|
|
||||||
need_auth=Tillstånd Krävs
|
need_auth=Tillstånd Krävs
|
||||||
migrate_type=Migreringstyp
|
migrate_type=Migreringstyp
|
||||||
@@ -437,6 +446,7 @@ migrate.clone_address_desc=This can be a HTTP/HTTPS/GIT URL.
|
|||||||
migrate.clone_address_desc_import_local=You're also allowed to migrate a repository by local server path.
|
migrate.clone_address_desc_import_local=You're also allowed to migrate a repository by local server path.
|
||||||
migrate.permission_denied=Du får inte importera lokala repon.
|
migrate.permission_denied=Du får inte importera lokala repon.
|
||||||
migrate.invalid_local_path=Ogiltig lokal sökväg, den finns inte eller är inte en katalog.
|
migrate.invalid_local_path=Ogiltig lokal sökväg, den finns inte eller är inte en katalog.
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=Clone address resolved to a local network address that is implicitly blocked.
|
||||||
migrate.failed=Migrering misslyckades: %v
|
migrate.failed=Migrering misslyckades: %v
|
||||||
|
|
||||||
mirror_from=spegling av
|
mirror_from=spegling av
|
||||||
@@ -469,21 +479,21 @@ pulls=Pull-förfrågningar
|
|||||||
labels=Etiketter
|
labels=Etiketter
|
||||||
milestones=Milstenar
|
milestones=Milstenar
|
||||||
commits=Incheckningar
|
commits=Incheckningar
|
||||||
git_branches=Branches
|
git_branches=Brancher
|
||||||
releases=Släpp
|
releases=Släpp
|
||||||
file_raw=Rå
|
file_raw=Rå
|
||||||
file_history=Historik
|
file_history=Historik
|
||||||
file_view_raw=Visa i råformat
|
file_view_raw=Visa i råformat
|
||||||
file_permalink=Permalänk
|
file_permalink=Permalänk
|
||||||
file_too_large=Denna fil är för stor för att visas
|
file_too_large=Denna fil är för stor för att visas
|
||||||
video_not_supported_in_browser=Your browser doesn't support HTML5 video tag.
|
video_not_supported_in_browser=Din webbläsare stöder inte HTML5 video-tagg.
|
||||||
|
|
||||||
branches.overview=Overview
|
branches.overview=Översikt
|
||||||
branches.active_branches=Active Branches
|
branches.active_branches=Aktiva brancher
|
||||||
branches.stale_branches=Stale Branches
|
branches.stale_branches=Djärva brancher
|
||||||
branches.all=All Branches
|
branches.all=Alla brancher
|
||||||
branches.updated_by=Updated %[1]s by %[2]s
|
branches.updated_by=Uppdaterade %[1]s med %[2]s
|
||||||
branches.change_default_branch=Change Default Branch
|
branches.change_default_branch=Ändra standard branch
|
||||||
|
|
||||||
editor.new_file=Ny fil
|
editor.new_file=Ny fil
|
||||||
editor.upload_file=Ladda upp fil
|
editor.upload_file=Ladda upp fil
|
||||||
@@ -513,19 +523,19 @@ editor.cancel=Avbryt
|
|||||||
editor.filename_cannot_be_empty=Filnamnet får inte vara tomt.
|
editor.filename_cannot_be_empty=Filnamnet får inte vara tomt.
|
||||||
editor.branch_already_exists=Grenen '%s' finns redan i förrådet.
|
editor.branch_already_exists=Grenen '%s' finns redan i förrådet.
|
||||||
editor.directory_is_a_file=Komponenten '%s' i föräldrasökvägen är en fil, inte en katalog i detta förråd.
|
editor.directory_is_a_file=Komponenten '%s' i föräldrasökvägen är en fil, inte en katalog i detta förråd.
|
||||||
editor.file_is_a_symlink=The file '%s' is a symlink that cannot be modified from the web editor.
|
editor.file_is_a_symlink=Filen '%s' är en symbolisk länk som inte kan editeras i webbläsaren.
|
||||||
editor.filename_is_a_directory=Filnmanet '%s' är en existerande katalog i detta förråd.
|
editor.filename_is_a_directory=Filnmanet '%s' är en existerande katalog i detta förråd.
|
||||||
editor.file_editing_no_longer_exists=Filen '%s' som du redigerar finns inte lägre i förrådet.
|
editor.file_editing_no_longer_exists=Filen '%s' som du redigerar finns inte lägre i förrådet.
|
||||||
editor.file_changed_while_editing=Filinnhållet har ändrats sedan du började redigera. <a target="_blank" href="%s">Klicka här</a> för att se vad som ändrats eller <strong>tryck checka in igen</strong> för att skriva över dessa ändringar.
|
editor.file_changed_while_editing=Filinnhållet har ändrats sedan du började redigera. <a target="_blank" href="%s">Klicka här</a> för att se vad som ändrats eller <strong>tryck checka in igen</strong> för att skriva över dessa ändringar.
|
||||||
editor.file_already_exists=En fil med namnet '%s' finns redan i förrådet.
|
editor.file_already_exists=En fil med namnet '%s' finns redan i förrådet.
|
||||||
editor.no_changes_to_show=Det finns inga ändringar att visa.
|
editor.no_changes_to_show=Det finns inga ändringar att visa.
|
||||||
editor.fail_to_update_file=Uppdateringen/skapandet av filen '%s' misslyckades med felet: %v
|
editor.fail_to_update_file=Uppdateringen/skapandet av filen '%s' misslyckades med felet: %v
|
||||||
editor.fail_to_delete_file=Failed to delete file '%s' with error: %v
|
editor.fail_to_delete_file=Det gick inte att ta bort filen '%s' med fel: %v.
|
||||||
editor.add_subdir=Lägg till underkatalog...
|
editor.add_subdir=Lägg till underkatalog...
|
||||||
editor.unable_to_upload_files=Uppladdning av filen '%s' misslyckades med felet: %v
|
editor.unable_to_upload_files=Uppladdning av filen '%s' misslyckades med felet: %v
|
||||||
editor.upload_files_to_dir=Ladda upp filer till '%s'
|
editor.upload_files_to_dir=Ladda upp filer till '%s'
|
||||||
|
|
||||||
commits.commit_history=Commit History
|
commits.commit_history=Commit historia
|
||||||
commits.commits=Incheckningar
|
commits.commits=Incheckningar
|
||||||
commits.search=Sök bland incheckningar
|
commits.search=Sök bland incheckningar
|
||||||
commits.find=Sök
|
commits.find=Sök
|
||||||
@@ -623,7 +633,7 @@ pulls.compare_compare=jämför
|
|||||||
pulls.filter_branch=Filtrera gren
|
pulls.filter_branch=Filtrera gren
|
||||||
pulls.no_results=Inga resultat hittades.
|
pulls.no_results=Inga resultat hittades.
|
||||||
pulls.nothing_to_compare=Det finns inget att jämföra eftersom bas och huvudgrenar är lika.
|
pulls.nothing_to_compare=Det finns inget att jämföra eftersom bas och huvudgrenar är lika.
|
||||||
pulls.nothing_merge_base=There is nothing to compare because two branches have completely different history.
|
pulls.nothing_merge_base=Det finns inget att jämföra eftersom två branch har helt olika historia.
|
||||||
pulls.has_pull_request=`Det finns redan en pullförfrågan mellan detta två mål: <a href="%[1]s/pulls/%[3]d">%[2]s#%[3]s</a>^
|
pulls.has_pull_request=`Det finns redan en pullförfrågan mellan detta två mål: <a href="%[1]s/pulls/%[3]d">%[2]s#%[3]s</a>^
|
||||||
pulls.create=Skapa Pullförfrågan
|
pulls.create=Skapa Pullförfrågan
|
||||||
pulls.title_desc=vill sammanfoga %[1]d incheckningar från <code>s[2]s</code> in i <code>%[3]s</code>
|
pulls.title_desc=vill sammanfoga %[1]d incheckningar från <code>s[2]s</code> in i <code>%[3]s</code>
|
||||||
@@ -639,13 +649,13 @@ pulls.is_checking=Konfliktkontroll är fortfarande pågågående, vänligen uppd
|
|||||||
pulls.can_auto_merge_desc=Denna pull-förfrågan kan sammanfogas automatiskt.
|
pulls.can_auto_merge_desc=Denna pull-förfrågan kan sammanfogas automatiskt.
|
||||||
pulls.cannot_auto_merge_desc=Denna pull-förfrågan kan inte sammanfogas automatiskt eftersom det finns konflikter.
|
pulls.cannot_auto_merge_desc=Denna pull-förfrågan kan inte sammanfogas automatiskt eftersom det finns konflikter.
|
||||||
pulls.cannot_auto_merge_helper=Vänligen sammanfoga manuellt för att lösa konflikter.
|
pulls.cannot_auto_merge_helper=Vänligen sammanfoga manuellt för att lösa konflikter.
|
||||||
pulls.create_merge_commit=Create a merge commit
|
pulls.create_merge_commit=Skapa en merge commit
|
||||||
pulls.rebase_before_merging=Rebase before merging
|
pulls.rebase_before_merging=Rebase innan merge
|
||||||
pulls.commit_description=Commit Description
|
pulls.commit_description=Commit beskrivning
|
||||||
pulls.merge_pull_request=Sammanfoga Pull-förfrågan
|
pulls.merge_pull_request=Sammanfoga Pull-förfrågan
|
||||||
pulls.open_unmerged_pull_exists=`Du kan inte utföra återöppningsoperationen eftersom det finns redan en öppen pull-förfrågan (#%d) från samma repo med samma sammanfogningsinformation som väntar på sammanfogning.`
|
pulls.open_unmerged_pull_exists=`Du kan inte utföra återöppningsoperationen eftersom det finns redan en öppen pull-förfrågan (#%d) från samma repo med samma sammanfogningsinformation som väntar på sammanfogning.`
|
||||||
pulls.delete_branch=Ta bort gren
|
pulls.delete_branch=Ta bort gren
|
||||||
pulls.delete_branch_has_new_commits=Branch cannot be deleted because it has new commits after mergence.
|
pulls.delete_branch_has_new_commits=Branch kan inte tas bort eftersom den har nya commits efter merge.
|
||||||
|
|
||||||
milestones.new=Ny milstolpe
|
milestones.new=Ny milstolpe
|
||||||
milestones.open_tab=%d Öppna
|
milestones.open_tab=%d Öppna
|
||||||
@@ -696,8 +706,8 @@ settings.collaboration.admin=Adminstrera
|
|||||||
settings.collaboration.write=Skriva
|
settings.collaboration.write=Skriva
|
||||||
settings.collaboration.read=Läsa
|
settings.collaboration.read=Läsa
|
||||||
settings.collaboration.undefined=Odefinierad
|
settings.collaboration.undefined=Odefinierad
|
||||||
settings.branches=Branches
|
settings.branches=Brancher
|
||||||
settings.branches_bare=You cannot manage branches for bare repository. Please push some content first.
|
settings.branches_bare=Du kan inte hantera brancher för kala repository. Vänligen push innehåll först.
|
||||||
settings.default_branch=Default Branch
|
settings.default_branch=Default Branch
|
||||||
settings.default_branch_desc=The default branch is considered the "base" branch for code commits, pull requests and online editing.
|
settings.default_branch_desc=The default branch is considered the "base" branch for code commits, pull requests and online editing.
|
||||||
settings.update=Update
|
settings.update=Update
|
||||||
@@ -717,7 +727,7 @@ settings.protect_whitelist_committers_desc=Add people or teams to whitelist of d
|
|||||||
settings.protect_whitelist_users=Users who can push to this branch
|
settings.protect_whitelist_users=Users who can push to this branch
|
||||||
settings.protect_whitelist_search_users=Sök användare
|
settings.protect_whitelist_search_users=Sök användare
|
||||||
settings.protect_whitelist_teams=Teams for which members of them can push to this branch
|
settings.protect_whitelist_teams=Teams for which members of them can push to this branch
|
||||||
settings.protect_whitelist_search_teams=Search teams
|
settings.protect_whitelist_search_teams=Sök team
|
||||||
settings.update_protect_branch_success=Protect options for this branch has been updated successfully!
|
settings.update_protect_branch_success=Protect options for this branch has been updated successfully!
|
||||||
settings.hooks=Webbhookar
|
settings.hooks=Webbhookar
|
||||||
settings.githooks=Githookar
|
settings.githooks=Githookar
|
||||||
@@ -785,21 +795,25 @@ settings.collaborator_deletion_desc=Denna användare kommer förlora sin åtkoms
|
|||||||
settings.remove_collaborator_success=Deltagare har tagits bort.
|
settings.remove_collaborator_success=Deltagare har tagits bort.
|
||||||
settings.search_user_placeholder=Sök användare...
|
settings.search_user_placeholder=Sök användare...
|
||||||
settings.org_not_allowed_to_be_collaborator=Organisationen kan inte läggas till som en deltagare.
|
settings.org_not_allowed_to_be_collaborator=Organisationen kan inte läggas till som en deltagare.
|
||||||
settings.add_webhook=Lägg Till Webbhook
|
|
||||||
settings.hooks_desc=Webbhookar påminner mycket om vanliga HTTP POST-händelseutlösare. När något inträffar i Gogs, kommer vi att meddela måldatorn som du anger. Läs mera i <a target="_blank" href="%s">Webbhook Guide</a>.
|
settings.hooks_desc=Webbhookar påminner mycket om vanliga HTTP POST-händelseutlösare. När något inträffar i Gogs, kommer vi att meddela måldatorn som du anger. Läs mera i <a target="_blank" href="%s">Webbhook Guide</a>.
|
||||||
|
settings.webhooks.add_new=Lägg till en ny webhook:
|
||||||
|
settings.webhooks.choose_a_type=Välj en typ...
|
||||||
|
settings.add_webhook=Lägg Till Webbhook
|
||||||
settings.webhook_deletion=Ta Bort Webbhook
|
settings.webhook_deletion=Ta Bort Webbhook
|
||||||
settings.webhook_deletion_desc=Borttagning av denna webbhook kommer att ta bort all dess information och all leveranshistorik. Är du säker på att du vill fortsätta?
|
settings.webhook_deletion_desc=Borttagning av denna webbhook kommer att ta bort all dess information och all leveranshistorik. Är du säker på att du vill fortsätta?
|
||||||
settings.webhook_deletion_success=Webbhook har tagits bort!
|
settings.webhook_deletion_success=Webbhook har tagits bort!
|
||||||
settings.webhook.test_delivery=Testa Leverans
|
settings.webhook.test_delivery=Testa Leverans
|
||||||
settings.webhook.test_delivery_desc=Skicka en falsk pushhändelse för att testa dina webbhook-inställningar
|
settings.webhook.test_delivery_desc=Skicka en falsk pushhändelse för att testa dina webbhook-inställningar
|
||||||
settings.webhook.test_delivery_success=Testwebbhook har lagts till leveranskön. Det kan ta några sekunder innan den visas i leveranshistoriken.
|
settings.webhook.test_delivery_success=Testwebbhook har lagts till leveranskön. Det kan ta några sekunder innan den visas i leveranshistoriken.
|
||||||
settings.webhook.redelivery=Redelivery
|
settings.webhook.redelivery=Återleverans
|
||||||
settings.webhook.redelivery_success=Hook task '%s' has been readded to delivery queue. It may take few seconds to update delivery status in history.
|
settings.webhook.redelivery_success=Hook task '%s' has been readded to delivery queue. It may take few seconds to update delivery status in history.
|
||||||
settings.webhook.request=Begäran
|
settings.webhook.request=Begäran
|
||||||
settings.webhook.response=Svar
|
settings.webhook.response=Svar
|
||||||
settings.webhook.headers=Huvuden
|
settings.webhook.headers=Huvuden
|
||||||
settings.webhook.payload=Nyttolast
|
settings.webhook.payload=Nyttolast
|
||||||
settings.webhook.body=Innehåll
|
settings.webhook.body=Innehåll
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=Cannot parse payload URL: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=Payload URL resolved to a local network address that is implicitly blocked.
|
||||||
settings.githooks_desc=Git-krokar är en del av Git själv. För att utföra anpassade operationer kan du redigera filerna för de krokar som stöds i listan nedan.
|
settings.githooks_desc=Git-krokar är en del av Git själv. För att utföra anpassade operationer kan du redigera filerna för de krokar som stöds i listan nedan.
|
||||||
settings.githook_edit_desc=Om kroken är inaktiv visas exempelinnehåll. Inaktivera denna krok genom att lämna innehållet tomt.
|
settings.githook_edit_desc=Om kroken är inaktiv visas exempelinnehåll. Inaktivera denna krok genom att lämna innehållet tomt.
|
||||||
settings.githook_name=Kroknamn
|
settings.githook_name=Kroknamn
|
||||||
@@ -819,10 +833,10 @@ settings.event_send_everything=Jag behöver <strong>allt</strong>.
|
|||||||
settings.event_choose=Låt mig välja.
|
settings.event_choose=Låt mig välja.
|
||||||
settings.event_create=Skapa
|
settings.event_create=Skapa
|
||||||
settings.event_create_desc=Branch eller tagg skapad
|
settings.event_create_desc=Branch eller tagg skapad
|
||||||
settings.event_delete=Delete
|
settings.event_delete=Ta bort
|
||||||
settings.event_delete_desc=Branch or tag deleted
|
settings.event_delete_desc=Branch eller tagg borttagen
|
||||||
settings.event_fork=Fork
|
settings.event_fork=Fork
|
||||||
settings.event_fork_desc=Repository forked
|
settings.event_fork_desc=Repository forkad
|
||||||
settings.event_push=Pusha
|
settings.event_push=Pusha
|
||||||
settings.event_push_desc=Uppladdning till ett förråd
|
settings.event_push_desc=Uppladdning till ett förråd
|
||||||
settings.event_issues=Issues
|
settings.event_issues=Issues
|
||||||
@@ -832,7 +846,7 @@ settings.event_pull_request_desc=Pull request opened, closed, reopened, edited,
|
|||||||
settings.event_issue_comment=Issue Comment
|
settings.event_issue_comment=Issue Comment
|
||||||
settings.event_issue_comment_desc=Issue comment created, edited, or deleted.
|
settings.event_issue_comment_desc=Issue comment created, edited, or deleted.
|
||||||
settings.event_release=Release
|
settings.event_release=Release
|
||||||
settings.event_release_desc=Release published in a repository.
|
settings.event_release_desc=Release publicerat i ett repository.
|
||||||
settings.active=Aktiv
|
settings.active=Aktiv
|
||||||
settings.active_helper=Detaljer kring händelsen som triggade kroken kommer också levereras.
|
settings.active_helper=Detaljer kring händelsen som triggade kroken kommer också levereras.
|
||||||
settings.add_hook_success=Ny webbkrok har lagts till.
|
settings.add_hook_success=Ny webbkrok har lagts till.
|
||||||
@@ -842,7 +856,7 @@ settings.delete_webhook=Tag bort webbkrok
|
|||||||
settings.recent_deliveries=Färska leveranser
|
settings.recent_deliveries=Färska leveranser
|
||||||
settings.hook_type=Kroktyp
|
settings.hook_type=Kroktyp
|
||||||
settings.add_slack_hook_desc=Lägg till <a href="%s">Slack</a>-integration till ditt förråd.
|
settings.add_slack_hook_desc=Lägg till <a href="%s">Slack</a>-integration till ditt förråd.
|
||||||
settings.add_discord_hook_desc=Add <a href="%s">Discord</a> integration to your repository.
|
settings.add_discord_hook_desc=
|
||||||
settings.add_dingtalk_hook_desc=Add <a href="%s">Dingtalk</a> integration to your repository.
|
settings.add_dingtalk_hook_desc=Add <a href="%s">Dingtalk</a> integration to your repository.
|
||||||
settings.slack_token=Pollett
|
settings.slack_token=Pollett
|
||||||
settings.slack_domain=Domän
|
settings.slack_domain=Domän
|
||||||
@@ -861,7 +875,7 @@ settings.deploy_key_deletion=Ta bort distribueringsnyckel
|
|||||||
settings.deploy_key_deletion_desc=Borttagning av detta distributionsnyckel kommer att ta bort all relaterad åtkomst till det här repot. Vill du fortsätta?
|
settings.deploy_key_deletion_desc=Borttagning av detta distributionsnyckel kommer att ta bort all relaterad åtkomst till det här repot. Vill du fortsätta?
|
||||||
settings.deploy_key_deletion_success=Distributionsnyckeln har tagits bort!
|
settings.deploy_key_deletion_success=Distributionsnyckeln har tagits bort!
|
||||||
settings.description_desc=Description of repository. Maximum 512 characters length.
|
settings.description_desc=Description of repository. Maximum 512 characters length.
|
||||||
settings.description_length=Available characters
|
settings.description_length=Tillgängliga tecken
|
||||||
|
|
||||||
diff.browse_source=Bläddra i källkod
|
diff.browse_source=Bläddra i källkod
|
||||||
diff.parent=förälder
|
diff.parent=förälder
|
||||||
@@ -926,9 +940,8 @@ team_name_helper=Du kan använda detta namn för att nämna denna grupp i konver
|
|||||||
team_desc_helper=Vad handlar denna grupp om?
|
team_desc_helper=Vad handlar denna grupp om?
|
||||||
team_permission_desc=Vilka behörigheter ska denna grupp ha?
|
team_permission_desc=Vilka behörigheter ska denna grupp ha?
|
||||||
|
|
||||||
form.name_reserved=Organisationsnamnet "%s" är reserverat.
|
form.name_not_allowed=Organization name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=Organisationsnamnet '%s' är inte tillåtet.
|
form.team_name_not_allowed=Team name or pattern %q is not allowed.
|
||||||
form.team_name_reserved=Team name '%s' is reserved.
|
|
||||||
|
|
||||||
settings=Inställningar
|
settings=Inställningar
|
||||||
settings.options=Alternativ
|
settings.options=Alternativ
|
||||||
@@ -1000,18 +1013,25 @@ first_page=Första
|
|||||||
last_page=Sista
|
last_page=Sista
|
||||||
total=Totalt: %d
|
total=Totalt: %d
|
||||||
|
|
||||||
|
dashboard.build_info=Build Information
|
||||||
|
dashboard.app_ver=Application version
|
||||||
|
dashboard.git_version=Git Version
|
||||||
|
dashboard.go_version=Go version
|
||||||
|
dashboard.build_time=Build tid
|
||||||
|
dashboard.build_commit=Build commit
|
||||||
dashboard.statistic=Statistik
|
dashboard.statistic=Statistik
|
||||||
dashboard.operations=Operationer
|
dashboard.operations=Operationer
|
||||||
dashboard.system_status=Systemstatus
|
dashboard.system_status=Systemstatus
|
||||||
dashboard.statistic_info=Gogs-databasen innehåller <b>%d</b> användare, <b>%d</b> organisationer, <b>%d</b> publika nyckar, <b>%d</b> förråd, <b>%d</b> vakter, <b>%d</b> stjärnor, <b>%d</b> handlingar, <b>%d</b> åtkomster, <b>%d</b> ärenden, <b>%d</b> kommentarer, <b>%d</b> sociala konton, <b>%d</b> följbegäran, <b>%d</b> speglingar, <b>%d</b> släpp, <b>%d</b> inloggningskällor, <b>%d</b> webbkrokar, <b>%d</b> milstolpar, <b>%d</b> etiketter, <b>%d</b> krokuppgifter, <b>%d</b> team, <b>%d</b> uppdateringsuppgifter, <b>%d</b> bilagor.
|
dashboard.statistic_info=Gogs-databasen innehåller <b>%d</b> användare, <b>%d</b> organisationer, <b>%d</b> publika nyckar, <b>%d</b> förråd, <b>%d</b> vakter, <b>%d</b> stjärnor, <b>%d</b> handlingar, <b>%d</b> åtkomster, <b>%d</b> ärenden, <b>%d</b> kommentarer, <b>%d</b> sociala konton, <b>%d</b> följbegäran, <b>%d</b> speglingar, <b>%d</b> släpp, <b>%d</b> inloggningskällor, <b>%d</b> webbkrokar, <b>%d</b> milstolpar, <b>%d</b> etiketter, <b>%d</b> krokuppgifter, <b>%d</b> team, <b>%d</b> uppdateringsuppgifter, <b>%d</b> bilagor.
|
||||||
dashboard.operation_name=Operationsnamn
|
dashboard.operation_name=Operationsnamn
|
||||||
dashboard.operation_switch=Byt till
|
dashboard.operation_switch=Byt till
|
||||||
|
dashboard.select_operation_to_run=Välj åtgärd att köra
|
||||||
dashboard.operation_run=Kör
|
dashboard.operation_run=Kör
|
||||||
dashboard.clean_unbind_oauth=Rensa obundna OAuth-begäran
|
dashboard.clean_unbind_oauth=Rensa obundna OAuth-begäran
|
||||||
dashboard.clean_unbind_oauth_success=Alla obundna OAuth-begäran har tagit
|
dashboard.clean_unbind_oauth_success=Alla obundna OAuth-begäran har tagit
|
||||||
dashboard.delete_inactivate_accounts=Ta bort alla inaktiva konton
|
dashboard.delete_inactivate_accounts=Ta bort alla inaktiva konton
|
||||||
dashboard.delete_inactivate_accounts_success=All inactivate accounts have been deleted successfully.
|
dashboard.delete_inactivate_accounts_success=
|
||||||
dashboard.delete_repo_archives=Delete all repositories archives
|
dashboard.delete_repo_archives=
|
||||||
dashboard.delete_repo_archives_success=All repositories archives have been deleted successfully.
|
dashboard.delete_repo_archives_success=All repositories archives have been deleted successfully.
|
||||||
dashboard.delete_missing_repos=Delete all repository records that lost Git files
|
dashboard.delete_missing_repos=Delete all repository records that lost Git files
|
||||||
dashboard.delete_missing_repos_success=All repository records that lost Git files have been deleted successfully.
|
dashboard.delete_missing_repos_success=All repository records that lost Git files have been deleted successfully.
|
||||||
@@ -1151,120 +1171,185 @@ auths.delete_auth_desc=This authentication is going to be deleted, do you want t
|
|||||||
auths.still_in_used=This authentication is still used by some users, please delete or convert these users to another login type first.
|
auths.still_in_used=This authentication is still used by some users, please delete or convert these users to another login type first.
|
||||||
auths.deletion_success=Authentication has been deleted successfully!
|
auths.deletion_success=Authentication has been deleted successfully!
|
||||||
auths.login_source_exist=Login source '%s' already exists.
|
auths.login_source_exist=Login source '%s' already exists.
|
||||||
|
auths.github_api_endpoint=API Endpoint
|
||||||
|
|
||||||
config.not_set=(not set)
|
config.not_set=(not set)
|
||||||
config.server_config=Server-konfiguration
|
config.server_config=Server-konfiguration
|
||||||
config.app_name=Applikationsnamn
|
config.brand_name=Brand name
|
||||||
config.app_ver=Applikationsversion
|
config.run_user=Run user
|
||||||
config.app_url=Applikations-URL
|
config.run_mode=Run mode
|
||||||
config.domain=Domän
|
config.server.external_url=External URL
|
||||||
config.offline_mode=Offline-läge
|
config.server.domain=Domain
|
||||||
config.disable_router_log=Disable Router Log
|
config.server.protocol=Protocol
|
||||||
config.run_user=Run User
|
config.server.http_addr=HTTP address
|
||||||
config.run_mode=Run Mode
|
config.server.http_port=HTTP port
|
||||||
config.git_version=Git Version
|
config.server.cert_file=Certificate file
|
||||||
config.static_file_root_path=Static File Root Path
|
config.server.key_file=Key file
|
||||||
config.log_file_root_path=Log File Root Path
|
config.server.tls_min_version=Minimum TLS version
|
||||||
config.reverse_auth_user=Reverse Authentication User
|
config.server.unix_socket_permission=Unix socket permission
|
||||||
|
config.server.local_root_url=Local root URL
|
||||||
|
config.server.offline_mode=Offline mode
|
||||||
|
config.server.disable_router_log=Disable router log
|
||||||
|
config.server.enable_gzip=Enable Gzip
|
||||||
|
config.server.app_data_path=Application data path
|
||||||
|
config.server.load_assets_from_disk=Load assets from disk
|
||||||
|
config.server.landing_url=Landing URL
|
||||||
|
|
||||||
config.ssh_config=SSH-konfiguration
|
config.ssh_config=SSH-konfiguration
|
||||||
config.ssh_enabled=Aktiverad
|
config.ssh.enabled=Enabled
|
||||||
config.ssh_start_builtin_server=Start Builtin Server
|
config.ssh.domain=Exposed domain
|
||||||
config.ssh_domain=Domän
|
config.ssh.port=Exposed port
|
||||||
config.ssh_port=Port
|
config.ssh.root_path=Root path
|
||||||
config.ssh_listen_port=Lyssningsport
|
config.ssh.keygen_path=Keygen path
|
||||||
config.ssh_root_path=Rotsökväg
|
config.ssh.key_test_path=Key test path
|
||||||
config.ssh_rewrite_authorized_keys_at_start=Rewrite authorized_keys At Start
|
config.ssh.minimum_key_size_check=Minimum key size check
|
||||||
config.ssh_key_test_path=Testsökväg för nyckel
|
config.ssh.minimum_key_sizes=Minimum key sizes
|
||||||
config.ssh_keygen_path=Sökväg för nyckelgenerator ('ssh-keygen')
|
config.ssh.rewrite_authorized_keys_at_start=Rewrite "authorized_keys" at start
|
||||||
config.ssh_minimum_key_size_check=Kontroll av minsta tillåtna nyckelstorlek
|
config.ssh.start_builtin_server=Start builtin server
|
||||||
config.ssh_minimum_key_sizes=Minsta tillåtna nyckelstorlek
|
config.ssh.listen_host=Listen host
|
||||||
|
config.ssh.listen_port=Listen port
|
||||||
|
config.ssh.server_ciphers=Server ciphers
|
||||||
|
config.ssh.server_macs=Server MACs
|
||||||
|
config.ssh.server_algorithms=Server algorithms
|
||||||
|
|
||||||
config.repo_config=Repository Configuration
|
config.repo_config=Repository configuration
|
||||||
config.repo_root_path=Rotsökväg för utvecklingskatalog
|
config.repo.root_path=Root path
|
||||||
config.script_type=Script-typ
|
config.repo.script_type=Script type
|
||||||
config.repo_force_private=Force Private
|
config.repo.ansi_chatset=ANSI charset
|
||||||
config.max_creation_limit=Max Creation Limit
|
config.repo.force_private=Force private
|
||||||
config.preferred_licenses=Preferred Licenses
|
config.repo.max_creation_limit=Max creation limit
|
||||||
config.disable_http_git=Disable HTTP Git
|
config.repo.preferred_licenses=Preferred licenses
|
||||||
config.enable_local_path_migration=Enable Local Path Migration
|
config.repo.disable_http_git=Disable HTTP Git
|
||||||
config.commits_fetch_concurrency=Commits Fetch Concurrency
|
config.repo.enable_local_path_migration=Enable local path migration
|
||||||
|
config.repo.enable_raw_file_render_mode=Enable raw file render mode
|
||||||
config.http_config=HTTP Configuration
|
config.repo.commits_fetch_concurrency=Commits fetch concurrency
|
||||||
config.http_access_control_allow_origin=Access Control Allow Origin
|
config.repo.editor.line_wrap_extensions=Editor line wrap extensions
|
||||||
|
config.repo.editor.previewable_file_modes=Editor previewable file modes
|
||||||
|
config.repo.upload.enabled=Upload enabled
|
||||||
|
config.repo.upload.temp_path=Upload temporary path
|
||||||
|
config.repo.upload.allowed_types=Upload allowed types
|
||||||
|
config.repo.upload.file_max_size=Upload file size limit
|
||||||
|
config.repo.upload.max_files=Upload files limit
|
||||||
|
|
||||||
config.db_config=Databaskonfiguration
|
config.db_config=Databaskonfiguration
|
||||||
config.db_type=Typ
|
config.db.type=Type
|
||||||
config.db_host=Värd
|
config.db.host=Host
|
||||||
config.db_name=Namn
|
config.db.name=Name
|
||||||
config.db_user=Användare
|
config.db.schema=Schema
|
||||||
config.db_ssl_mode=SSL-läge
|
config.db.schema_helper=(for "postgres" only)
|
||||||
config.db_ssl_mode_helper=(endast för "postgres")
|
config.db.user=User
|
||||||
config.db_path=Sökväg
|
config.db.ssl_mode=SSL mode
|
||||||
config.db_path_helper=(för "sqlite3" och "tidb")
|
config.db.ssl_mode_helper=(for "postgres" only)
|
||||||
|
config.db.path=Path
|
||||||
|
config.db.path_helper=(for "sqlite3"only)
|
||||||
|
config.db.max_open_conns=Maximum open connections
|
||||||
|
config.db.max_idle_conns=Maximum idle connections
|
||||||
|
|
||||||
config.service_config=Tjänstkonfiguration
|
config.security_config=Security configuration
|
||||||
config.register_email_confirm=Kräv bekräftelse via e-post
|
config.security.login_remember_days=Login remember days
|
||||||
config.disable_register=Avaktivera registrering
|
config.security.cookie_remember_name=Remember cookie
|
||||||
config.show_registration_button=Visa registreringsknapp
|
config.security.cookie_username=Username cookie
|
||||||
config.require_sign_in_view=Kräv inloggningsvy
|
config.security.cookie_secure=Enable secure cookie
|
||||||
config.mail_notify=E-postavisering
|
config.security.reverse_proxy_auth_user=Reverse proxy authentication header
|
||||||
config.disable_key_size_check=Avaktivera kontroll av minsta tillåtna nyckelstorlek
|
config.security.enable_login_status_cookie=Enable login status cookie
|
||||||
config.enable_captcha=Aktivera Captcha
|
config.security.login_status_cookie_name=Login status cookie
|
||||||
config.active_code_lives=Aktivera livstid för koder
|
config.security.local_network_allowlist=Local network allowlist
|
||||||
config.reset_password_code_lives=Livstid för koder för återställning av lösenord
|
|
||||||
|
|
||||||
config.webhook_config=Webbkrokskonfiguration
|
config.email_config=Email configuration
|
||||||
config.queue_length=Kölängd
|
config.email.enabled=Enabled
|
||||||
config.deliver_timeout=Tidsfrist för leverans
|
config.email.subject_prefix=Subject prefix
|
||||||
config.skip_tls_verify=Skippa verifikation av TLS
|
config.email.host=Host
|
||||||
|
config.email.from=From
|
||||||
|
config.email.user=User
|
||||||
|
config.email.disable_helo=Disable HELO
|
||||||
|
config.email.helo_hostname=HELO hostname
|
||||||
|
config.email.skip_verify=Skip certificate verify
|
||||||
|
config.email.use_certificate=Use custom certificate
|
||||||
|
config.email.cert_file=Certificate file
|
||||||
|
config.email.key_file=Key file
|
||||||
|
config.email.use_plain_text=Use plain text
|
||||||
|
config.email.add_plain_text_alt=Add plain text alternative
|
||||||
|
config.email.send_test_mail=Send test email
|
||||||
|
config.email.test_mail_failed=Failed to send test email to '%s': %v
|
||||||
|
config.email.test_mail_sent=Test email has been sent to '%s'.
|
||||||
|
|
||||||
config.mailer_config=Konfiguration för e-postutskick
|
config.auth_config=Authentication configuration
|
||||||
config.mailer_enabled=Aktiverad
|
config.auth.activate_code_lives=Activate code lives
|
||||||
config.mailer_disable_helo=Avaktivera HELO
|
config.auth.reset_password_code_lives=Reset password code lives
|
||||||
config.mailer_subject_prefix=Subject Prefix
|
config.auth.require_email_confirm=Require email confirmation
|
||||||
config.mailer_host=Server
|
config.auth.require_sign_in_view=Require sign in view
|
||||||
config.mailer_user=Användare
|
config.auth.disable_registration=Disable registration
|
||||||
config.send_test_mail=Skicka testmeddelande
|
config.auth.enable_registration_captcha=Enable registration captcha
|
||||||
config.test_mail_failed=Misslyckades skicka testmeddelande till '%s': %v
|
config.auth.enable_reverse_proxy_authentication=Enable reverse proxy authentication
|
||||||
config.test_mail_sent=Testmeddelande har skickats till '%s'.
|
config.auth.enable_reverse_proxy_auto_registration=Enable reverse proxy auto registration
|
||||||
|
config.auth.reverse_proxy_authentication_header=Reverse proxy authentication header
|
||||||
|
|
||||||
config.oauth_config=OAuth-konfiguration
|
config.user_config=User configuration
|
||||||
config.oauth_enabled=Aktiverad
|
config.user.enable_email_notify=Enable email notification
|
||||||
|
|
||||||
config.cache_config=Mellanlagringskonfiguration
|
|
||||||
config.cache_adapter=Mellanlagringsadapter
|
|
||||||
config.cache_interval=Mellanlagringsintervall
|
|
||||||
config.cache_conn=Mellanlagringsanslutning
|
|
||||||
|
|
||||||
config.session_config=Sessionskonfiguration
|
config.session_config=Sessionskonfiguration
|
||||||
config.session_provider=Sessionsleverantör
|
config.session.provider=Provider
|
||||||
config.provider_config=Leverantörskonfiguration
|
config.session.provider_config=Provider config
|
||||||
config.cookie_name=Cookie-namn
|
config.session.cookie_name=Cookie
|
||||||
config.enable_set_cookie=Aktivera sättning av kaka
|
config.session.https_only=HTTPS only
|
||||||
config.gc_interval_time=Tidsintervall för skräpsamling
|
config.session.gc_interval=GC interval
|
||||||
config.session_life_time=Livstid för session
|
config.session.max_life_time=Max life time
|
||||||
config.https_only=Endast HTTPS
|
config.session.csrf_cookie_name=CSRF cookie
|
||||||
config.cookie_life_time=Livstid för kaka
|
|
||||||
|
config.cache_config=Mellanlagringskonfiguration
|
||||||
|
config.cache.adapter=Adapter
|
||||||
|
config.cache.interval=GC interval
|
||||||
|
config.cache.host=Host
|
||||||
|
|
||||||
|
config.http_config=HTTP configuration
|
||||||
|
config.http.access_control_allow_origin=Access control allow origin
|
||||||
|
|
||||||
|
config.attachment_config=Attachment configuration
|
||||||
|
config.attachment.enabled=Enabled
|
||||||
|
config.attachment.path=Path
|
||||||
|
config.attachment.allowed_types=Allowed types
|
||||||
|
config.attachment.max_size=Size limit
|
||||||
|
config.attachment.max_files=Files limit
|
||||||
|
|
||||||
|
config.release_config=Release configuration
|
||||||
|
config.release.attachment.enabled=Attachment enabled
|
||||||
|
config.release.attachment.allowed_types=Attachment allowed types
|
||||||
|
config.release.attachment.max_size=Attachment size limit
|
||||||
|
config.release.attachment.max_files=Attachment files limit
|
||||||
|
|
||||||
config.picture_config=Bildkonfiguration
|
config.picture_config=Bildkonfiguration
|
||||||
config.picture_service=Bildtjänst
|
config.picture.avatar_upload_path=User avatar upload path
|
||||||
config.disable_gravatar=Inaktivera gravatar
|
config.picture.repo_avatar_upload_path=Repository avatar upload path
|
||||||
config.enable_federated_avatar=Enable Federated Avatars
|
config.picture.gravatar_source=Gravatar source
|
||||||
|
config.picture.disable_gravatar=Disable Gravatar
|
||||||
|
config.picture.enable_federated_avatar=Enable federated avatars
|
||||||
|
|
||||||
|
config.mirror_config=Mirror configuration
|
||||||
|
config.mirror.default_interval=Default interval
|
||||||
|
|
||||||
|
config.webhook_config=Webbkrokskonfiguration
|
||||||
|
config.webhook.types=Types
|
||||||
|
config.webhook.deliver_timeout=Deliver timeout
|
||||||
|
config.webhook.skip_tls_verify=Skip TLS verify
|
||||||
|
|
||||||
config.git_config=Git-konfiguration
|
config.git_config=Git-konfiguration
|
||||||
config.git_disable_diff_highlight=Disable Diff Syntax Highlight
|
config.git.disable_diff_highlight=Disable diff syntax highlight
|
||||||
config.git_max_diff_lines=Max Diff Lines (for a single file)
|
config.git.max_diff_lines=Diff lines limit (for a single file)
|
||||||
config.git_max_diff_line_characters=Max Diff Characters (for a single line)
|
config.git.max_diff_line_characters=Diff characters limit (for a single line)
|
||||||
config.git_max_diff_files=Max Diff Files (to be shown)
|
config.git.max_diff_files=Diff files limit (for a single diff)
|
||||||
config.git_gc_args=GC-argument
|
config.git.gc_args=GC arguments
|
||||||
config.git_migrate_timeout=Migration Timeout
|
config.git.migrate_timeout=Migration timeout
|
||||||
config.git_mirror_timeout=Mirror Update Timeout
|
config.git.mirror_timeout=Mirror fetch timeout
|
||||||
config.git_clone_timeout=Clone Operation Timeout
|
config.git.clone_timeout=Clone timeout
|
||||||
config.git_pull_timeout=Pull Operation Timeout
|
config.git.pull_timeout=Pull timeout
|
||||||
config.git_gc_timeout=GC Operation Timeout
|
config.git.gc_timeout=GC timeout
|
||||||
|
|
||||||
|
config.lfs_config=LFS configuration
|
||||||
|
config.lfs.storage=Storage
|
||||||
|
config.lfs.objects_path=Objects path
|
||||||
|
|
||||||
config.log_config=Logg-konfiguration
|
config.log_config=Logg-konfiguration
|
||||||
|
config.log_file_root_path=Log file root path
|
||||||
config.log_mode=Mode
|
config.log_mode=Mode
|
||||||
config.log_options=Options
|
config.log_options=Options
|
||||||
|
|
||||||
@@ -1336,6 +1421,7 @@ months=%d månader %s
|
|||||||
years=%d år %s
|
years=%d år %s
|
||||||
raw_seconds=sekunder
|
raw_seconds=sekunder
|
||||||
raw_minutes=minuter
|
raw_minutes=minuter
|
||||||
|
raw_hours=hours
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=Drop files here or click to upload.
|
default_message=Drop files here or click to upload.
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ sign_out=Çıkış Yap
|
|||||||
sign_up=Kaydol
|
sign_up=Kaydol
|
||||||
register=Üye Ol
|
register=Üye Ol
|
||||||
website=Web sitesi
|
website=Web sitesi
|
||||||
version=Sürüm
|
|
||||||
page=Sayfa
|
page=Sayfa
|
||||||
template=Şablon
|
template=Şablon
|
||||||
language=Dil
|
language=Dil
|
||||||
@@ -44,21 +43,26 @@ issues=Sorunlar
|
|||||||
|
|
||||||
cancel=İptal
|
cancel=İptal
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=Sayfa Bulunamadı
|
||||||
|
internal_server_error=İç Sunucu Hatası.
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=Kurulum
|
install=Kurulum
|
||||||
title=İlk Kez Çalıştırma İçin Kurulum Adımları
|
title=İlk Kez Çalıştırma İçin Kurulum Adımları
|
||||||
docker_helper=Gogs'u Docker içinde kullanıyorsanız bu sayfada herhangi bir değişiklik yapmadan önce lütfen <a target="_blank" href="%s">kılavuzu</a> dikkatlice okuyunuz!
|
docker_helper=Gogs'u Docker içinde kullanıyorsanız bu sayfada herhangi bir değişiklik yapmadan önce lütfen <a target="_blank" href="%s">kılavuzu</a> dikkatlice okuyunuz!
|
||||||
requite_db_desc=Gogs MySQL, PostgreSQL, SQLite3, MSSQL veya TiDB'ye ihtiyaç duyar.
|
requite_db_desc=Gogs requires MySQL, PostgreSQL, SQLite3 or TiDB (via MySQL protocol).
|
||||||
db_title=Veritabanı Ayarları
|
db_title=Veritabanı Ayarları
|
||||||
db_type=Veritabanı Türü
|
db_type=Veritabanı Türü
|
||||||
host=Sunucu
|
host=Sunucu
|
||||||
user=Kullanıcı
|
user=Kullanıcı
|
||||||
password=Parola
|
password=Parola
|
||||||
db_name=Veritabanı Adı
|
db_name=Veritabanı Adı
|
||||||
|
db_schema=Schema
|
||||||
db_helper=Lütfen MySQL için INNODB motorunu utf8_general_ci karakter setiyle kullanın.
|
db_helper=Lütfen MySQL için INNODB motorunu utf8_general_ci karakter setiyle kullanın.
|
||||||
ssl_mode=SSL Biçimi
|
ssl_mode=SSL Biçimi
|
||||||
path=Yol
|
path=Yol
|
||||||
sqlite_helper=SQLite3 veritabanının dosya yolu.<br> Lütfen cihaz başladığında kesin yolu kullan.
|
sqlite_helper=SQLite3 veritabanının dosya yolu. <br>Lütfen hizmete başladığınızda kesin yolu kullanın.
|
||||||
err_empty_db_path=SQLite3 veritabanının yolu boş olamaz.
|
err_empty_db_path=SQLite3 veritabanının yolu boş olamaz.
|
||||||
no_admin_and_disable_registration=Bir yönetici hesabı oluşturmadan kullanıcı kaydını devre dışı bırakamazsınız.
|
no_admin_and_disable_registration=Bir yönetici hesabı oluşturmadan kullanıcı kaydını devre dışı bırakamazsınız.
|
||||||
err_empty_admin_password=Yönetici parolası boş olamaz.
|
err_empty_admin_password=Yönetici parolası boş olamaz.
|
||||||
@@ -84,6 +88,7 @@ log_root_path=Günlük Dosyaları Yolu
|
|||||||
log_root_path_helper=Günlük dosyalarının yazılacağı dizin.
|
log_root_path_helper=Günlük dosyalarının yazılacağı dizin.
|
||||||
enable_console_mode=Konsol Modunu Etkinleştir
|
enable_console_mode=Konsol Modunu Etkinleştir
|
||||||
enable_console_mode_popup=Dosya moduna ek olarak , ayrıca konsolun günlüklerini yazdır.
|
enable_console_mode_popup=Dosya moduna ek olarak , ayrıca konsolun günlüklerini yazdır.
|
||||||
|
default_branch=Default Branch
|
||||||
|
|
||||||
optional_title=İsteğe Bağlı Ayarlar
|
optional_title=İsteğe Bağlı Ayarlar
|
||||||
email_title=E-Posta Servisi Ayarları
|
email_title=E-Posta Servisi Ayarları
|
||||||
@@ -122,6 +127,7 @@ run_user_not_match=Çalıştırma kullanıcısı geçerli kullanıcı değil: %s
|
|||||||
smtp_host_missing_port=SMTP ana makine adresindeki bağlantı noktası eksik.
|
smtp_host_missing_port=SMTP ana makine adresindeki bağlantı noktası eksik.
|
||||||
invalid_smtp_from=SMTP form alanı geçerli değil: %v
|
invalid_smtp_from=SMTP form alanı geçerli değil: %v
|
||||||
save_config_failed=Yapılandırma kaydedilemedi: %v
|
save_config_failed=Yapılandırma kaydedilemedi: %v
|
||||||
|
init_failed=Uygulama başlatılamadı: %v
|
||||||
invalid_admin_setting=Yönetici hesap ayarları geçersiz: %v
|
invalid_admin_setting=Yönetici hesap ayarları geçersiz: %v
|
||||||
install_success=Merhaba! Gogs'u tercih ettiğiniz için çok mutluyuz, keyfini çıkarın!
|
install_success=Merhaba! Gogs'u tercih ettiğiniz için çok mutluyuz, keyfini çıkarın!
|
||||||
invalid_log_root_path=Günlük kök dizini geçersiz: %v
|
invalid_log_root_path=Günlük kök dizini geçersiz: %v
|
||||||
@@ -212,8 +218,8 @@ TreeName=Dosya yolu
|
|||||||
Content=İçerik
|
Content=İçerik
|
||||||
|
|
||||||
require_error=` boş olamaz.`
|
require_error=` boş olamaz.`
|
||||||
alpha_dash_error=` sadece karakter, rakam veya çizgi(-_) içermelidir.`
|
alpha_dash_error=` geçerli karakter, sayısal veya tire(-_) olmalı.`
|
||||||
alpha_dash_dot_error=` sadece karakter, rakam, çizgi(-_) veya nokta içermelidir.`
|
alpha_dash_dot_error=` geçerli karakter, sayısal, tire(-_) veya nokta olmalı.`
|
||||||
alpha_dash_dot_slash_error=` geçerli alfa veya sayısal veya uzunçizgi(-_) veya nokta karakterler veya eğiz çizgi olmalıdır.`
|
alpha_dash_dot_slash_error=` geçerli alfa veya sayısal veya uzunçizgi(-_) veya nokta karakterler veya eğiz çizgi olmalıdır.`
|
||||||
size_error=` uzunluk en fazla %s olmalıdır.`
|
size_error=` uzunluk en fazla %s olmalıdır.`
|
||||||
min_size_error=` en az %s karakter içermelidir.`
|
min_size_error=` en az %s karakter içermelidir.`
|
||||||
@@ -259,8 +265,7 @@ following=Takip Edilenler
|
|||||||
follow=Takip Et
|
follow=Takip Et
|
||||||
unfollow=Takibi Bırak
|
unfollow=Takibi Bırak
|
||||||
|
|
||||||
form.name_reserved=Kullanıcı adı '%s' başka birine ayrılmış.
|
form.name_not_allowed=Kullanıcı adı veya %q desenine izin verilmiyor.
|
||||||
form.name_pattern_not_allowed=Kullanıcı adında '%s' modeline izin verilmez.
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=Profil
|
profile=Profil
|
||||||
@@ -312,6 +317,7 @@ delete_email=Sil
|
|||||||
email_deletion=E-Posta Silme
|
email_deletion=E-Posta Silme
|
||||||
email_deletion_desc=Bu e-posta adresini silerseniz hesabınıza ilişkin tüm bilgileriniz de silinecektir. Devam etmek istiyor musunuz?
|
email_deletion_desc=Bu e-posta adresini silerseniz hesabınıza ilişkin tüm bilgileriniz de silinecektir. Devam etmek istiyor musunuz?
|
||||||
email_deletion_success=E-posta adresi başarıyla silindi!
|
email_deletion_success=E-posta adresi başarıyla silindi!
|
||||||
|
email_deletion_primary=Cannot delete primary email address.
|
||||||
add_new_email=Yeni e-posta adresi ekle
|
add_new_email=Yeni e-posta adresi ekle
|
||||||
add_email=E-posta ekle
|
add_email=E-posta ekle
|
||||||
add_email_confirmation_sent='%s' adresine yeni bir doğrulama e-postası gönderildi. Doğrulama aşamalarını tamamlamak için lütfen %d saat içinde gelen kutunuzu kontrol edin.
|
add_email_confirmation_sent='%s' adresine yeni bir doğrulama e-postası gönderildi. Doğrulama aşamalarını tamamlamak için lütfen %d saat içinde gelen kutunuzu kontrol edin.
|
||||||
@@ -366,6 +372,7 @@ two_factor_disable_success=İki faktörlü kimli doğrulama başarıyla devre d
|
|||||||
manage_access_token=Kişisel Erişim Anahtarlarını Yönet
|
manage_access_token=Kişisel Erişim Anahtarlarını Yönet
|
||||||
generate_new_token=Yeni Erişim Anahtarı Üret
|
generate_new_token=Yeni Erişim Anahtarı Üret
|
||||||
tokens_desc=Ürettiğiniz erişim anahtarları, Gogs API'lerine erişimde kullanılabilir.
|
tokens_desc=Ürettiğiniz erişim anahtarları, Gogs API'lerine erişimde kullanılabilir.
|
||||||
|
access_token_tips=The personal access token may be used as either username or password. It is recommended to use the "x-access-token" as the username and the personal access token as the password for Git applications.
|
||||||
new_token_desc=Her bir erişim anahtarının hesabınıza tam erişim yetkisi olacaktır.
|
new_token_desc=Her bir erişim anahtarının hesabınıza tam erişim yetkisi olacaktır.
|
||||||
token_name=Erişim Anahtarı İsmi
|
token_name=Erişim Anahtarı İsmi
|
||||||
generate_token=Erişim Anahtarı Üret
|
generate_token=Erişim Anahtarı Üret
|
||||||
@@ -374,6 +381,7 @@ delete_token=Sil
|
|||||||
access_token_deletion=Kişisel Erişim Anahtarını Silme
|
access_token_deletion=Kişisel Erişim Anahtarını Silme
|
||||||
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?
|
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?
|
||||||
delete_token_success=Kişisel erişim anahtarı başarıyla kaldırıldı! Uygulamanızı güncellemeyi de unutmayın!
|
delete_token_success=Kişisel erişim anahtarı başarıyla kaldırıldı! Uygulamanızı güncellemeyi de unutmayın!
|
||||||
|
token_name_exists=Aynı ada sahip simge zaten var.
|
||||||
|
|
||||||
orgs.none=Hiçbir organizasyonların üyesi değilsiniz.
|
orgs.none=Hiçbir organizasyonların üyesi değilsiniz.
|
||||||
orgs.leave_title=Organizasyondan ayrıl
|
orgs.leave_title=Organizasyondan ayrıl
|
||||||
@@ -395,7 +403,9 @@ owner=Sahibi
|
|||||||
repo_name=Depo İsmi
|
repo_name=Depo İsmi
|
||||||
repo_name_helper=İyi bir depo ismi genellikle kısa, akılda kalıcı ve benzersiz kelimelerden oluşur.
|
repo_name_helper=İyi bir depo ismi genellikle kısa, akılda kalıcı ve benzersiz kelimelerden oluşur.
|
||||||
visibility=Görünürlük
|
visibility=Görünürlük
|
||||||
|
unlisted=Unlisted
|
||||||
visiblity_helper=Bu depo <span class="ui red text">Özel</span>
|
visiblity_helper=Bu depo <span class="ui red text">Özel</span>
|
||||||
|
unlisted_helper=This repository is <span class="ui red text">Unlisted</span>
|
||||||
visiblity_helper_forced=Site yöneticisi tüm depolara erişimleri <span class="ui red text">Özel</span> olarak ayarlamaya zorladı
|
visiblity_helper_forced=Site yöneticisi tüm depolara erişimleri <span class="ui red text">Özel</span> olarak ayarlamaya zorladı
|
||||||
visiblity_fork_helper=(Bu değerin değişmesi tüm çatallamaları etkileyecektir)
|
visiblity_fork_helper=(Bu değerin değişmesi tüm çatallamaları etkileyecektir)
|
||||||
clone_helper=Klonlama konusunda yardıma mı ihtiyacınız var? <a target="_blank" href="%s">Yardım</a> bağlantısını ziyaret edin!
|
clone_helper=Klonlama konusunda yardıma mı ihtiyacınız var? <a target="_blank" href="%s">Yardım</a> bağlantısını ziyaret edin!
|
||||||
@@ -425,8 +435,7 @@ repo_description_helper=Depo açıklaması. Maksimum 512 karakter uzunluğu.
|
|||||||
repo_description_length=Mevcut karakterler
|
repo_description_length=Mevcut karakterler
|
||||||
|
|
||||||
form.reach_limit_of_creation=Sahip, maksimum %d depo oluşturma limitine ulaşmıştır.
|
form.reach_limit_of_creation=Sahip, maksimum %d depo oluşturma limitine ulaşmıştır.
|
||||||
form.name_reserved=Depo ismi '%s' başkasına ayrılmış.
|
form.name_not_allowed=Depo adı veya %q desenine izin verilmiyor.
|
||||||
form.name_pattern_not_allowed=Depo isminde '%s' modeline izin verilmiyor.
|
|
||||||
|
|
||||||
need_auth=Yetkilendirme Gereklidir
|
need_auth=Yetkilendirme Gereklidir
|
||||||
migrate_type=Göç Türü
|
migrate_type=Göç Türü
|
||||||
@@ -437,6 +446,7 @@ migrate.clone_address_desc=Bu HTTP/HTTPS/GIT URL'si olabilir.
|
|||||||
migrate.clone_address_desc_import_local=Bir depoyu yerel sunucu yolu ile taşımanıza izin verilir.
|
migrate.clone_address_desc_import_local=Bir depoyu yerel sunucu yolu ile taşımanıza izin verilir.
|
||||||
migrate.permission_denied=Yerel depoları içeri aktarma izniniz yok.
|
migrate.permission_denied=Yerel depoları içeri aktarma izniniz yok.
|
||||||
migrate.invalid_local_path=Geçersiz yerel dizin! Böyle bir yol yok ya da bir dizin değil.
|
migrate.invalid_local_path=Geçersiz yerel dizin! Böyle bir yol yok ya da bir dizin değil.
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=Clone address resolved to a local network address that is implicitly blocked.
|
||||||
migrate.failed=Göç başarısız: %v
|
migrate.failed=Göç başarısız: %v
|
||||||
|
|
||||||
mirror_from=şunun yansıması
|
mirror_from=şunun yansıması
|
||||||
@@ -785,8 +795,10 @@ settings.collaborator_deletion_desc=Kullanıcı, silme işleminden sonra bu depo
|
|||||||
settings.remove_collaborator_success=Katkıcı silindi.
|
settings.remove_collaborator_success=Katkıcı silindi.
|
||||||
settings.search_user_placeholder=Kullanıcı ara...
|
settings.search_user_placeholder=Kullanıcı ara...
|
||||||
settings.org_not_allowed_to_be_collaborator=Organizasyon, bir katkıcı olarak eklenemez.
|
settings.org_not_allowed_to_be_collaborator=Organizasyon, bir katkıcı olarak eklenemez.
|
||||||
settings.add_webhook=Web İsteği Ekle
|
|
||||||
settings.hooks_desc=Web istekleri, HTTP POST olay tetikleyicileri gibidirler. Gogs'ta ne zaman bir şey olsa, hedef belirttiğiniz sunuculara bildirim yapabilecek duruma geliriz. Daha fazla bilgiyi <a target="_blank" href="%s">Web İstekleri Kılavuzu</a>'nda bulabilirsiniz.
|
settings.hooks_desc=Web istekleri, HTTP POST olay tetikleyicileri gibidirler. Gogs'ta ne zaman bir şey olsa, hedef belirttiğiniz sunuculara bildirim yapabilecek duruma geliriz. Daha fazla bilgiyi <a target="_blank" href="%s">Web İstekleri Kılavuzu</a>'nda bulabilirsiniz.
|
||||||
|
settings.webhooks.add_new=Yeni bir web istemci ekle:
|
||||||
|
settings.webhooks.choose_a_type=Bir tür seç...
|
||||||
|
settings.add_webhook=Web İsteği Ekle
|
||||||
settings.webhook_deletion=Web İsteğini Sil
|
settings.webhook_deletion=Web İsteğini Sil
|
||||||
settings.webhook_deletion_desc=Bu web isteğini silerseniz buna bağlı olan tüm bilgiler ve dağıtım geçmişi de silinecektir. Devam etmek istiyor musunuz?
|
settings.webhook_deletion_desc=Bu web isteğini silerseniz buna bağlı olan tüm bilgiler ve dağıtım geçmişi de silinecektir. Devam etmek istiyor musunuz?
|
||||||
settings.webhook_deletion_success=Web isteği başarıyla silindi!
|
settings.webhook_deletion_success=Web isteği başarıyla silindi!
|
||||||
@@ -800,6 +812,8 @@ settings.webhook.response=Cevaplar
|
|||||||
settings.webhook.headers=Başlıklar
|
settings.webhook.headers=Başlıklar
|
||||||
settings.webhook.payload=Yükler
|
settings.webhook.payload=Yükler
|
||||||
settings.webhook.body=Gövde
|
settings.webhook.body=Gövde
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=Yük URL'si ayrıştırılamıyor: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=Payload URL resolved to a local network address that is implicitly blocked.
|
||||||
settings.githooks_desc=Git istekleri, Git'in kendisi tarafından güçlendirilmiştir. Özel işlemleri gerçekleştirmek için aşağıdaki listedeki desteklenen isteklerin dosyalarını düzenleyebilirsiniz.
|
settings.githooks_desc=Git istekleri, Git'in kendisi tarafından güçlendirilmiştir. Özel işlemleri gerçekleştirmek için aşağıdaki listedeki desteklenen isteklerin dosyalarını düzenleyebilirsiniz.
|
||||||
settings.githook_edit_desc=İstek aktif değilse örnek içerik sunulacaktır. İçeriği boş bırakmak, isteği devre dışı bırakmayı beraberinde getirecektir.
|
settings.githook_edit_desc=İstek aktif değilse örnek içerik sunulacaktır. İçeriği boş bırakmak, isteği devre dışı bırakmayı beraberinde getirecektir.
|
||||||
settings.githook_name=İstek İsmi
|
settings.githook_name=İstek İsmi
|
||||||
@@ -926,9 +940,8 @@ team_name_helper=Sohbetlerde bu takımdan bahsetmek için bu ismi kullanacaksın
|
|||||||
team_desc_helper=Bu takım ne hakkında?
|
team_desc_helper=Bu takım ne hakkında?
|
||||||
team_permission_desc=Bu takım, ne gibi bir izin seviyesine sahiptir?
|
team_permission_desc=Bu takım, ne gibi bir izin seviyesine sahiptir?
|
||||||
|
|
||||||
form.name_reserved=Organizasyon adı '%s' başka birisine ayrılmış.
|
form.name_not_allowed=Organizasyon adı veya %q desenine izin verilmiyor.
|
||||||
form.name_pattern_not_allowed=Organizasyon adı modeli '%s' geçersiz.
|
form.team_name_not_allowed=Takım adı veya %q desenine izin verilmiyor.
|
||||||
form.team_name_reserved='%s' takım ismi başka birine ayrılmış.
|
|
||||||
|
|
||||||
settings=Ayarlar
|
settings=Ayarlar
|
||||||
settings.options=Seçenekler
|
settings.options=Seçenekler
|
||||||
@@ -1000,12 +1013,19 @@ first_page=İlk
|
|||||||
last_page=Son
|
last_page=Son
|
||||||
total=Toplam: %d
|
total=Toplam: %d
|
||||||
|
|
||||||
|
dashboard.build_info=Derleme Bilgisi
|
||||||
|
dashboard.app_ver=Uygulama sürümü
|
||||||
|
dashboard.git_version=Git sürümü
|
||||||
|
dashboard.go_version=Go sürümü
|
||||||
|
dashboard.build_time=Derleme zamanı
|
||||||
|
dashboard.build_commit=Derleme işlemesi
|
||||||
dashboard.statistic=İstatistik
|
dashboard.statistic=İstatistik
|
||||||
dashboard.operations=İşlemler
|
dashboard.operations=İşlemler
|
||||||
dashboard.system_status=Sistem İzleme Durumu
|
dashboard.system_status=Sistem İzleme Durumu
|
||||||
dashboard.statistic_info=Gogs veritabanında <b>%d</b> kullanıcı, <b>%d</b> organizasyon, <b>%d</b> genel anahtar, <b>%d</b> depo, <b>%d</b> izleme, <b>%d</b> yıldız, <b>%d</b> hareket, <b>%d</b> erişim, <b>%d</b> sorun, <b>%d</b> yorum, <b>%d</b> sosyal hesap, <b>%d</b> takip, <b>%d</b> yansı, <b>%d</b> sürüm, <b>%d</b> giriş kaynağı, <b>%d</b> web isteği, <b>%d</b> kilometre taşı, <b>%d</b> etiket, <b>%d</b> istek görevi, <b>%d</b> takım, <b>%d</b> güncellenmiş görev, <b>%d</b> ek var.
|
dashboard.statistic_info=Gogs veritabanında <b>%d</b> kullanıcı, <b>%d</b> organizasyon, <b>%d</b> genel anahtar, <b>%d</b> depo, <b>%d</b> izleme, <b>%d</b> yıldız, <b>%d</b> hareket, <b>%d</b> erişim, <b>%d</b> sorun, <b>%d</b> yorum, <b>%d</b> sosyal hesap, <b>%d</b> takip, <b>%d</b> yansı, <b>%d</b> sürüm, <b>%d</b> giriş kaynağı, <b>%d</b> web isteği, <b>%d</b> kilometre taşı, <b>%d</b> etiket, <b>%d</b> istek görevi, <b>%d</b> takım, <b>%d</b> güncellenmiş görev, <b>%d</b> ek var.
|
||||||
dashboard.operation_name=İşlem Adı
|
dashboard.operation_name=İşlem Adı
|
||||||
dashboard.operation_switch=Geç
|
dashboard.operation_switch=Geç
|
||||||
|
dashboard.select_operation_to_run=Lütfen çalıştırılacak işlemi seçin
|
||||||
dashboard.operation_run=Çalıştır
|
dashboard.operation_run=Çalıştır
|
||||||
dashboard.clean_unbind_oauth=Bağlanmamış OAuth'ları Temizle
|
dashboard.clean_unbind_oauth=Bağlanmamış OAuth'ları Temizle
|
||||||
dashboard.clean_unbind_oauth_success=Bağlanmamış tüm OAuth'lar başarıyla silindi.
|
dashboard.clean_unbind_oauth_success=Bağlanmamış tüm OAuth'lar başarıyla silindi.
|
||||||
@@ -1151,120 +1171,185 @@ auths.delete_auth_desc=Bu yetkilendirme silinecek. Devam etmek istiyor musunuz?
|
|||||||
auths.still_in_used=Bu yetkilendirme hala bazı kullanıcılar tarafından kullanılıyor. Lütfen öncelikle bunları silin ya da başka oturum açma türlerine çevirin.
|
auths.still_in_used=Bu yetkilendirme hala bazı kullanıcılar tarafından kullanılıyor. Lütfen öncelikle bunları silin ya da başka oturum açma türlerine çevirin.
|
||||||
auths.deletion_success=Yetkilendirme başarıyla silindi!
|
auths.deletion_success=Yetkilendirme başarıyla silindi!
|
||||||
auths.login_source_exist='%s' giriş kaynağı zaten mevcut.
|
auths.login_source_exist='%s' giriş kaynağı zaten mevcut.
|
||||||
|
auths.github_api_endpoint=API Uç Noktası
|
||||||
|
|
||||||
config.not_set=(ayarlı değil)
|
config.not_set=(ayarlı değil)
|
||||||
config.server_config=Sunucu Yapılandırması
|
config.server_config=Sunucu Yapılandırması
|
||||||
config.app_name=Uygulama Adı
|
config.brand_name=Marka adı
|
||||||
config.app_ver=Uygulama Sürümü
|
|
||||||
config.app_url=Uygulama Bağlantısı
|
|
||||||
config.domain=Alan Adı
|
|
||||||
config.offline_mode=Çevrim Dışı Modu
|
|
||||||
config.disable_router_log=Yönlendirici Log'larını Devre Dışı Bırak
|
|
||||||
config.run_user=Çalıştırma Kullanıcısı
|
config.run_user=Çalıştırma Kullanıcısı
|
||||||
config.run_mode=Çalıştırma Modu
|
config.run_mode=Çalıştırma Modu
|
||||||
config.git_version=Git Sürümü
|
config.server.external_url=Dış URL
|
||||||
config.static_file_root_path=Sabit Dosya Kök Yolu
|
config.server.domain=Alan Adı
|
||||||
config.log_file_root_path=Log Dosyası Kök Yolu
|
config.server.protocol=Protokol
|
||||||
config.reverse_auth_user=Tersine Yetkilendirme Kullanıcısı
|
config.server.http_addr=HTTP adresi
|
||||||
|
config.server.http_port=HTTP portu
|
||||||
|
config.server.cert_file=Sertifika dosyası
|
||||||
|
config.server.key_file=Anahtar dosyası
|
||||||
|
config.server.tls_min_version=En az TLS sürümü
|
||||||
|
config.server.unix_socket_permission=Unix soket izni
|
||||||
|
config.server.local_root_url=Yerel kök URL'si
|
||||||
|
config.server.offline_mode=Çevrimdışı kip
|
||||||
|
config.server.disable_router_log=Yönlendirici günlüğünü devre dışı bırak
|
||||||
|
config.server.enable_gzip=Gzip'i etkinleştir
|
||||||
|
config.server.app_data_path=Uygulama veri yolu
|
||||||
|
config.server.load_assets_from_disk=Varlıkları diskten yükle
|
||||||
|
config.server.landing_url=Açılış URL'si
|
||||||
|
|
||||||
config.ssh_config=SSH Yapılandırması
|
config.ssh_config=SSH Yapılandırması
|
||||||
config.ssh_enabled=Aktif
|
config.ssh.enabled=Etkin
|
||||||
config.ssh_start_builtin_server=Hazır Sunucuyu Başlat
|
config.ssh.domain=Maruz kalan alan adı
|
||||||
config.ssh_domain=Alan Adı
|
config.ssh.port=Maruz kalan port
|
||||||
config.ssh_port=Port
|
config.ssh.root_path=Kök yolu
|
||||||
config.ssh_listen_port=Port'u Dinle
|
config.ssh.keygen_path=Keygen yolu
|
||||||
config.ssh_root_path=Kök Yol
|
config.ssh.key_test_path=Anahtar test yolu
|
||||||
config.ssh_rewrite_authorized_keys_at_start=Başlangıçta yetkili anahtarları yeniden yaz
|
config.ssh.minimum_key_size_check=En az anahtar boyutu denetimi
|
||||||
config.ssh_key_test_path=Anahtar Test Yolu
|
config.ssh.minimum_key_sizes=En az anahtar boyutları
|
||||||
config.ssh_keygen_path=Keygen ('ssh-keygen') Yolu
|
config.ssh.rewrite_authorized_keys_at_start=Başlangıçta "yetkili_anahtarlar" ı yeniden yaz
|
||||||
config.ssh_minimum_key_size_check=Minimum Anahtar Uzunluğu Kontrolü
|
config.ssh.start_builtin_server=Yerleşik sunucuyu başlat
|
||||||
config.ssh_minimum_key_sizes=Minimum Anahtar Uzunlukları
|
config.ssh.listen_host=Ana makineyi dinle
|
||||||
|
config.ssh.listen_port=Port'u dinle
|
||||||
|
config.ssh.server_ciphers=Sunucu şifreleri
|
||||||
|
config.ssh.server_macs=Server MACs
|
||||||
|
config.ssh.server_algorithms=Server algorithms
|
||||||
|
|
||||||
config.repo_config=Depo Yapılandırması
|
config.repo_config=Depo Yapılandırması
|
||||||
config.repo_root_path=Depo Kök Yolu
|
config.repo.root_path=Kök yolu
|
||||||
config.script_type=Betik Türü
|
config.repo.script_type=Betik türü
|
||||||
config.repo_force_private=Özel Kuvvet
|
config.repo.ansi_chatset=ANSI karakter kümesi
|
||||||
config.max_creation_limit=Maksimum Oluşturma Sınırı
|
config.repo.force_private=Özeli zorla
|
||||||
config.preferred_licenses=Tercih Edilen Lisanslar
|
config.repo.max_creation_limit=En fazla oluşturma sınırı
|
||||||
config.disable_http_git=HTTP Git'i devre dışı bırak
|
config.repo.preferred_licenses=Tercih edilen lisanslar
|
||||||
config.enable_local_path_migration=Yerel Yol Geçişi Etkinleştir
|
config.repo.disable_http_git=HTTP Git'i devre dışı bırak
|
||||||
config.commits_fetch_concurrency=Eşzamanlılık Alma Taahhüdü
|
config.repo.enable_local_path_migration=Yerel yol göçünü etkinleştir
|
||||||
|
config.repo.enable_raw_file_render_mode=Ham dosya oluşturma modunu etkinleştir
|
||||||
config.http_config=HTTP Yapılandırması
|
config.repo.commits_fetch_concurrency=İşlemeler eşzamanlılık getirir
|
||||||
config.http_access_control_allow_origin=Erişim Kontrolü Kaynağına İzin Ver
|
config.repo.editor.line_wrap_extensions=Düzenleyici satır kaydırma eklentileri
|
||||||
|
config.repo.editor.previewable_file_modes=Düzenleyici önizlenebilir dosya modları
|
||||||
|
config.repo.upload.enabled=Yükleme etkinleştirildi
|
||||||
|
config.repo.upload.temp_path=Yükleme geçici yolu
|
||||||
|
config.repo.upload.allowed_types=Yükleme kabul edilebilir türleri
|
||||||
|
config.repo.upload.file_max_size=Yükleme dosya boyutu sınırı
|
||||||
|
config.repo.upload.max_files=Yükleme dosya sınırı
|
||||||
|
|
||||||
config.db_config=Veritabanı Yapılandırması
|
config.db_config=Veritabanı Yapılandırması
|
||||||
config.db_type=Türü
|
config.db.type=Tür
|
||||||
config.db_host=Sunucu
|
config.db.host=Sunucu
|
||||||
config.db_name=İsim
|
config.db.name=Ad
|
||||||
config.db_user=Kullanıcı
|
config.db.schema=Schema
|
||||||
config.db_ssl_mode=SSL Biçimi
|
config.db.schema_helper=(for "postgres" only)
|
||||||
config.db_ssl_mode_helper=(sadece "postgres" için)
|
config.db.user=Kullanıcı
|
||||||
config.db_path=Yol
|
config.db.ssl_mode=SSL modu
|
||||||
config.db_path_helper=("sqlite3" ve "tidb" için)
|
config.db.ssl_mode_helper=(sadece "postgres" için)
|
||||||
|
config.db.path=Yol
|
||||||
|
config.db.path_helper=(sadece "sqlite3" için)
|
||||||
|
config.db.max_open_conns=En fazla açık bağlantı
|
||||||
|
config.db.max_idle_conns=En fazla boş bağlantı
|
||||||
|
|
||||||
config.service_config=Servis Yapılandırması
|
config.security_config=Güvenlik yapılandırması
|
||||||
config.register_email_confirm=E-posta Onayı Gerekli
|
config.security.login_remember_days=Giriş günlerini hatırla
|
||||||
config.disable_register=Kaydolma Hizmet Dışı
|
config.security.cookie_remember_name=Çerezi hatırla
|
||||||
config.show_registration_button=Kaydolma Tuşunu Göster
|
config.security.cookie_username=Kullanıcı adı çerezi
|
||||||
config.require_sign_in_view=Oturum Açma Görünümünü İste
|
config.security.cookie_secure=Güvenli çerezi etkinleştir
|
||||||
config.mail_notify=E-posta Bildirimi
|
config.security.reverse_proxy_auth_user=Ters proxy kimlik doğrulama başlığı
|
||||||
config.disable_key_size_check=Minimum Anahtar Uzunluğu Kontrolünü Devre Dışı Bırak
|
config.security.enable_login_status_cookie=Giriş durumu çerezini etkinleştir
|
||||||
config.enable_captcha=Captcha'yı Aktifleştir
|
config.security.login_status_cookie_name=Giriş durumu çerezi
|
||||||
config.active_code_lives=Kod Yaşamlarını Aktifleştir
|
config.security.local_network_allowlist=Local network allowlist
|
||||||
config.reset_password_code_lives=Kod Yaşamları Parolasını Yenile
|
|
||||||
|
|
||||||
config.webhook_config=Web İstekleri Yapılandırması
|
config.email_config=E-Posta yapılandırması
|
||||||
config.queue_length=Kuyruk Uzunluğu
|
config.email.enabled=Etkin
|
||||||
config.deliver_timeout=Dağıtım Zaman Aşımı
|
config.email.subject_prefix=Konu öneki
|
||||||
config.skip_tls_verify=TLS Doğrulamasını Atla
|
config.email.host=Sunucu
|
||||||
|
config.email.from=Kimden
|
||||||
|
config.email.user=Kullanıcı
|
||||||
|
config.email.disable_helo=HELO'yu Devre Dışı Bırak
|
||||||
|
config.email.helo_hostname=HELO sunucu adı
|
||||||
|
config.email.skip_verify=Sertifika doğrulamayı atla
|
||||||
|
config.email.use_certificate=Özel sertifika kullan
|
||||||
|
config.email.cert_file=Sertifika dosyası
|
||||||
|
config.email.key_file=Anahtar dosyası
|
||||||
|
config.email.use_plain_text=Düz metin kullan
|
||||||
|
config.email.add_plain_text_alt=Düz metin alternatifi ekle
|
||||||
|
config.email.send_test_mail=Send test email
|
||||||
|
config.email.test_mail_failed=Failed to send test email to '%s': %v
|
||||||
|
config.email.test_mail_sent=Test email has been sent to '%s'.
|
||||||
|
|
||||||
config.mailer_config=Mailer Yapılandırması
|
config.auth_config=Authentication configuration
|
||||||
config.mailer_enabled=Aktif
|
config.auth.activate_code_lives=Activate code lives
|
||||||
config.mailer_disable_helo=HELO'yu Devre Dışı Bırak
|
config.auth.reset_password_code_lives=Reset password code lives
|
||||||
config.mailer_subject_prefix=Konu Öneki
|
config.auth.require_email_confirm=Require email confirmation
|
||||||
config.mailer_host=Sunucu
|
config.auth.require_sign_in_view=Require sign in view
|
||||||
config.mailer_user=Kullanıcı
|
config.auth.disable_registration=Disable registration
|
||||||
config.send_test_mail=Test E-Postası Gönder
|
config.auth.enable_registration_captcha=Enable registration captcha
|
||||||
config.test_mail_failed='%s' adresine test e-postası gönderimi başarısız: %v
|
config.auth.enable_reverse_proxy_authentication=Enable reverse proxy authentication
|
||||||
config.test_mail_sent='%s' adresine test e-postası gönderildi.
|
config.auth.enable_reverse_proxy_auto_registration=Enable reverse proxy auto registration
|
||||||
|
config.auth.reverse_proxy_authentication_header=Reverse proxy authentication header
|
||||||
|
|
||||||
config.oauth_config=OAuth Yapılandırması
|
config.user_config=User configuration
|
||||||
config.oauth_enabled=Aktif
|
config.user.enable_email_notify=Enable email notification
|
||||||
|
|
||||||
config.cache_config=Önbellek Yapılandırması
|
|
||||||
config.cache_adapter=Önbellek Uyarlayıcısı
|
|
||||||
config.cache_interval=Önbellek Aralığı
|
|
||||||
config.cache_conn=Önbellek Bağlantısı
|
|
||||||
|
|
||||||
config.session_config=Oturum Yapılandırması
|
config.session_config=Oturum Yapılandırması
|
||||||
config.session_provider=Oturum Sağlayıcı
|
config.session.provider=Provider
|
||||||
config.provider_config=Sağlayıcı Yapılandırması
|
config.session.provider_config=Provider config
|
||||||
config.cookie_name=Çerez Adı
|
config.session.cookie_name=Cookie
|
||||||
config.enable_set_cookie=Çerezleri Aktifleştir
|
config.session.https_only=HTTPS only
|
||||||
config.gc_interval_time=GC Aralık Zamanı
|
config.session.gc_interval=GC interval
|
||||||
config.session_life_time=Oturum Yaşam Zamanı
|
config.session.max_life_time=Max life time
|
||||||
config.https_only=Yalnız HTTPS
|
config.session.csrf_cookie_name=CSRF cookie
|
||||||
config.cookie_life_time=Çerez Yaşam Zamanı
|
|
||||||
|
config.cache_config=Önbellek Yapılandırması
|
||||||
|
config.cache.adapter=Adapter
|
||||||
|
config.cache.interval=GC interval
|
||||||
|
config.cache.host=Host
|
||||||
|
|
||||||
|
config.http_config=HTTP Yapılandırması
|
||||||
|
config.http.access_control_allow_origin=Access control allow origin
|
||||||
|
|
||||||
|
config.attachment_config=Attachment configuration
|
||||||
|
config.attachment.enabled=Enabled
|
||||||
|
config.attachment.path=Path
|
||||||
|
config.attachment.allowed_types=Allowed types
|
||||||
|
config.attachment.max_size=Size limit
|
||||||
|
config.attachment.max_files=Files limit
|
||||||
|
|
||||||
|
config.release_config=Release configuration
|
||||||
|
config.release.attachment.enabled=Attachment enabled
|
||||||
|
config.release.attachment.allowed_types=Attachment allowed types
|
||||||
|
config.release.attachment.max_size=Attachment size limit
|
||||||
|
config.release.attachment.max_files=Attachment files limit
|
||||||
|
|
||||||
config.picture_config=Resim Yapılandırması
|
config.picture_config=Resim Yapılandırması
|
||||||
config.picture_service=Resim Servisi
|
config.picture.avatar_upload_path=User avatar upload path
|
||||||
config.disable_gravatar=Gravatar Hizmet Dışı
|
config.picture.repo_avatar_upload_path=Repository avatar upload path
|
||||||
config.enable_federated_avatar=Birleştirilmiş Avatarları Etkinleştir
|
config.picture.gravatar_source=Gravatar source
|
||||||
|
config.picture.disable_gravatar=Disable Gravatar
|
||||||
|
config.picture.enable_federated_avatar=Enable federated avatars
|
||||||
|
|
||||||
|
config.mirror_config=Mirror configuration
|
||||||
|
config.mirror.default_interval=Default interval
|
||||||
|
|
||||||
|
config.webhook_config=Web İstekleri Yapılandırması
|
||||||
|
config.webhook.types=Types
|
||||||
|
config.webhook.deliver_timeout=Deliver timeout
|
||||||
|
config.webhook.skip_tls_verify=Skip TLS verify
|
||||||
|
|
||||||
config.git_config=Git Yapılandırması
|
config.git_config=Git Yapılandırması
|
||||||
config.git_disable_diff_highlight=Diff İşlemi Sözdizimini Devre Dışı Bırak
|
config.git.disable_diff_highlight=Disable diff syntax highlight
|
||||||
config.git_max_diff_lines=Maksimum Ayırma Hatları (tek bir dosya için)
|
config.git.max_diff_lines=Diff lines limit (for a single file)
|
||||||
config.git_max_diff_line_characters=Maksimum Ayırma Karakterleri(tek bir hat için)
|
config.git.max_diff_line_characters=Diff characters limit (for a single line)
|
||||||
config.git_max_diff_files=Maksimum Ayırma Dosyaları(gösterilmek için)
|
config.git.max_diff_files=Farklı dosya sınırı (tek bir fark için)
|
||||||
config.git_gc_args=GC Tartışmaları
|
config.git.gc_args=GC değişkenleri
|
||||||
config.git_migrate_timeout=Geçiş Zaman Aşımı
|
config.git.migrate_timeout=Göç zaman aşımı
|
||||||
config.git_mirror_timeout=Yansımayı Güncelle Zaman Aşımı
|
config.git.mirror_timeout=Yansı getirme zaman aşımı
|
||||||
config.git_clone_timeout=Klon Çalışma Zaman Aşımı
|
config.git.clone_timeout=Klon zaman aşımı
|
||||||
config.git_pull_timeout=Çekme İşlemi Zaman Aşımı
|
config.git.pull_timeout=Çekme zaman aşımı
|
||||||
config.git_gc_timeout=GC İşlem Zaman Aşımı
|
config.git.gc_timeout=GC zaman aşımı
|
||||||
|
|
||||||
|
config.lfs_config=LFS yapılandırması
|
||||||
|
config.lfs.storage=Depolama
|
||||||
|
config.lfs.objects_path=Nesnelerin yolu
|
||||||
|
|
||||||
config.log_config=Log Yapılandırması
|
config.log_config=Log Yapılandırması
|
||||||
|
config.log_file_root_path=Log Dosyası Kök Yolu
|
||||||
config.log_mode=Mod
|
config.log_mode=Mod
|
||||||
config.log_options=Seçenekler
|
config.log_options=Seçenekler
|
||||||
|
|
||||||
@@ -1312,9 +1397,9 @@ delete_branch=<code>%[2]s</code> 'ın <a href="%[1]s">%[3]s</a> şubesi silindi
|
|||||||
push_tag=etiket <a href="%s/src/%s">%[2]s</a> <a href="%[1]s">%[3]s</a>'a itelendi
|
push_tag=etiket <a href="%s/src/%s">%[2]s</a> <a href="%[1]s">%[3]s</a>'a itelendi
|
||||||
delete_tag=<code>%[2]s</code> 'ın <a href="%[1]s">%[3]s</a> etiketi silindi
|
delete_tag=<code>%[2]s</code> 'ın <a href="%[1]s">%[3]s</a> etiketi silindi
|
||||||
fork_repo=<a href="%s">%s</a> için bir depo çatalladı
|
fork_repo=<a href="%s">%s</a> için bir depo çatalladı
|
||||||
mirror_sync_push=synced commits to <a href="%[1]s/src/%[2]s">%[3]s</a> at <a href="%[1]s">%[4]s</a> from mirror
|
mirror_sync_push=işlemeler yansıdan <a href="%[1]s">%[4]s</a> deposundaki <a href="%[1]s/src/%[2]s"> dalına eşitlendi
|
||||||
mirror_sync_create=synced new reference <a href="%s/src/%s">%[2]s</a> to <a href="%[1]s">%[3]s</a> from mirror
|
mirror_sync_create=yansıdan yeni <a href="%s/src/%s">%[2]s</a> referansı <a href="%[1]s">%[3]s</a> konumuna eşitlendi
|
||||||
mirror_sync_delete=synced and deleted reference <code>%[2]s</code> at <a href="%[1]s">%[3]s</a> from mirror
|
mirror_sync_delete=yansıdan <a href="%[1]s">%[3]s</a> konumundaki <code>%[2]s</code> referansı eşitlendi ve silindi
|
||||||
|
|
||||||
[tool]
|
[tool]
|
||||||
ago=önce
|
ago=önce
|
||||||
@@ -1336,6 +1421,7 @@ months=%d ay %s
|
|||||||
years=%d yıl %s
|
years=%d yıl %s
|
||||||
raw_seconds=saniyeler
|
raw_seconds=saniyeler
|
||||||
raw_minutes=dakikalar
|
raw_minutes=dakikalar
|
||||||
|
raw_hours=saat
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=Dosyaları yüklemek için sürükleyin veya tıklayın.
|
default_message=Dosyaları yüklemek için sürükleyin veya tıklayın.
|
||||||
|
|||||||
@@ -1,15 +1,14 @@
|
|||||||
app_desc=Зручний сервіс власного Git хостінгу
|
app_desc=Зручний сервіс власного Git хостингу
|
||||||
|
|
||||||
home=Головна сторінка
|
home=Головна сторінка
|
||||||
dashboard=Щиток
|
dashboard=Панель керування
|
||||||
explore=Огляд
|
explore=Огляд
|
||||||
help=Довідка
|
help=Довідка
|
||||||
sign_in=Увійти
|
sign_in=Увійти
|
||||||
sign_out=Вийти
|
sign_out=Вийти
|
||||||
sign_up=Реєстрація
|
sign_up=Реєстрація
|
||||||
register=Реєстрація
|
register=Реєстрація
|
||||||
website=Веб-сторінка
|
website=Вебсторінка
|
||||||
version=Версія
|
|
||||||
page=Сторінка
|
page=Сторінка
|
||||||
template=Шаблон
|
template=Шаблон
|
||||||
language=Мова
|
language=Мова
|
||||||
@@ -33,7 +32,7 @@ new_fork=Нове відгалудження
|
|||||||
new_org=Нова організація
|
new_org=Нова організація
|
||||||
manage_org=Керування організаціями
|
manage_org=Керування організаціями
|
||||||
admin_panel=Панель адміністратора
|
admin_panel=Панель адміністратора
|
||||||
account_settings=Нашалштування облікового запису
|
account_settings=Налаштування облікового запису
|
||||||
settings=Налаштування
|
settings=Налаштування
|
||||||
your_profile=Ваш профіль
|
your_profile=Ваш профіль
|
||||||
your_settings=Ваші налаштування
|
your_settings=Ваші налаштування
|
||||||
@@ -44,17 +43,22 @@ issues=Проблеми
|
|||||||
|
|
||||||
cancel=Скасувати
|
cancel=Скасувати
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=Сторінку не знайдено
|
||||||
|
internal_server_error=Внутрішня помилка серверу
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=Установка
|
install=Установка
|
||||||
title=Кроки установки перед першим запуском
|
title=Кроки установки перед першим запуском
|
||||||
docker_helper=Якщо ви запускаєте Gogs всередені Docker, уважно прочитайте <a target="_blank" href="%s">гайдлайни</a> перш ніж змінювати щось!
|
docker_helper=Якщо ви запускаєте Gogs всередені Docker, уважно прочитайте <a target="_blank" href="%s">гайдлайни</a> перш ніж змінювати щось!
|
||||||
requite_db_desc=Gogs потребує наявності MySQL, PostgreSQL, SQLite3, MSSQL або TiDB.
|
requite_db_desc=Gogs потребує MySQL, PostgreSQL, SQLite3 або TiDB (за допомогою MySQL протоколу).
|
||||||
db_title=Налаштування бази даних
|
db_title=Налаштування бази даних
|
||||||
db_type=Тип бази данних
|
db_type=Тип бази данних
|
||||||
host=Хост
|
host=Хост
|
||||||
user=Користувач
|
user=Користувач
|
||||||
password=Пароль
|
password=Пароль
|
||||||
db_name=Ім'я бази даних
|
db_name=Ім'я бази даних
|
||||||
|
db_schema=Схема
|
||||||
db_helper=Будь ласка, використовуйте MySQL як INNODB з таблицею символів utf8_general_ci.
|
db_helper=Будь ласка, використовуйте MySQL як INNODB з таблицею символів utf8_general_ci.
|
||||||
ssl_mode=Режим SSL
|
ssl_mode=Режим SSL
|
||||||
path=Шлях
|
path=Шлях
|
||||||
@@ -79,17 +83,18 @@ use_builtin_ssh_server_popup=Запустити вбудований SSH сер
|
|||||||
http_port=Порт HTTP
|
http_port=Порт HTTP
|
||||||
http_port_helper=Номер порту який программа буде слухати.
|
http_port_helper=Номер порту який программа буде слухати.
|
||||||
app_url=Адреса програми
|
app_url=Адреса програми
|
||||||
app_url_helper=Це впливає на клонування через HTTP/HTTPS та десь у електроній пошті.
|
app_url_helper=Це впливає на клонування URL через HTTP/HTTPS та десь в електронній пошті.
|
||||||
log_root_path=Шлях до лог файлу
|
log_root_path=Шлях до лог файлу
|
||||||
log_root_path_helper=Каталог для файлів журналу.
|
log_root_path_helper=Каталог для файлів журналу.
|
||||||
enable_console_mode=Увімкнути консольний режим
|
enable_console_mode=Увімкнути консольний режим
|
||||||
enable_console_mode_popup=На додаток до файлового режиму писати логи також і до консолі.
|
enable_console_mode_popup=На додаток до файлового режиму писати логи також і до консолі.
|
||||||
|
default_branch=Гілка за замовчуванням
|
||||||
|
|
||||||
optional_title=Додаткові налаштування
|
optional_title=Додаткові налаштування
|
||||||
email_title=Параметри електронної пошти
|
email_title=Налаштування електронної пошти
|
||||||
smtp_host=SMTP хост
|
smtp_host=SMTP хост
|
||||||
smtp_from=Від
|
smtp_from=Від
|
||||||
smtp_from_helper=Поле "Від" адреси, RFC 5322. Це може бути просто адреса електронної пошти або адреса у форматі «Ім'я» <email@example.com>.
|
smtp_from_helper=Поле "Від" адреси, згідно RFC 5322. Це може бути просто адреса електронної пошти або адреса у форматі "Ім'я" <email@example.com>.
|
||||||
mailer_user=Відправник електронної пошти
|
mailer_user=Відправник електронної пошти
|
||||||
mailer_password=Відправник паролю
|
mailer_password=Відправник паролю
|
||||||
register_confirm=Увімкнути підтвердження реєстрації
|
register_confirm=Увімкнути підтвердження реєстрації
|
||||||
@@ -122,6 +127,7 @@ run_user_not_match=Користувач, що здійснює запуск, н
|
|||||||
smtp_host_missing_port=В адресі SMTP-хосту не вистачає порту.
|
smtp_host_missing_port=В адресі SMTP-хосту не вистачає порту.
|
||||||
invalid_smtp_from=Невалідне SMTP поле Від: %v
|
invalid_smtp_from=Невалідне SMTP поле Від: %v
|
||||||
save_config_failed=Не в змозі зберегти конфігурацію: %v
|
save_config_failed=Не в змозі зберегти конфігурацію: %v
|
||||||
|
init_failed=Не вдалося ініціалізувати додаток: %v
|
||||||
invalid_admin_setting=Неприпустимі налаштування облікового запису адміністратора: %v
|
invalid_admin_setting=Неприпустимі налаштування облікового запису адміністратора: %v
|
||||||
install_success=Вітаємо! Ми раді, що ви обрали Gogs, отримуйте задоволення і будьте обережні.
|
install_success=Вітаємо! Ми раді, що ви обрали Gogs, отримуйте задоволення і будьте обережні.
|
||||||
invalid_log_root_path=Шлях до лог файлу хибний: %v
|
invalid_log_root_path=Шлях до лог файлу хибний: %v
|
||||||
@@ -150,7 +156,7 @@ create_new_account=Створити новий обліковий запис
|
|||||||
register_hepler_msg=Вже зареєстровані? Увійдіть зараз!
|
register_hepler_msg=Вже зареєстровані? Увійдіть зараз!
|
||||||
social_register_hepler_msg=Вже зареєстровані? Прив'яжіть зараз!
|
social_register_hepler_msg=Вже зареєстровані? Прив'яжіть зараз!
|
||||||
disable_register_prompt=Вибачте, реєстрація відключена. Будь ласка, зв'яжіться з адміністратором сайту.
|
disable_register_prompt=Вибачте, реєстрація відключена. Будь ласка, зв'яжіться з адміністратором сайту.
|
||||||
disable_register_mail=На жаль, підтвердження реєстрації на електрону пошту було відключено.
|
disable_register_mail=На жаль, підтвердження реєстрації на електрону пошту вимкнено адміністратором.
|
||||||
auth_source=Джерело автентифікації
|
auth_source=Джерело автентифікації
|
||||||
local=Локальний
|
local=Локальний
|
||||||
remember_me=Запам'ятати мене
|
remember_me=Запам'ятати мене
|
||||||
@@ -172,7 +178,7 @@ password_too_short=Довжина пароля не може бути меншо
|
|||||||
non_local_account=Нелокальні облікові записи не можуть змінити пароль через Gogs.
|
non_local_account=Нелокальні облікові записи не можуть змінити пароль через Gogs.
|
||||||
|
|
||||||
login_two_factor=Двофакторна автентифікація
|
login_two_factor=Двофакторна автентифікація
|
||||||
login_two_factor_passcode=Код автентифікації
|
login_two_factor_passcode=Код аутентифікації
|
||||||
login_two_factor_enter_recovery_code=Введіть двофакторний код відновлення
|
login_two_factor_enter_recovery_code=Введіть двофакторний код відновлення
|
||||||
login_two_factor_recovery=Двофакторне відновлення
|
login_two_factor_recovery=Двофакторне відновлення
|
||||||
login_two_factor_recovery_code=Код відновлення
|
login_two_factor_recovery_code=Код відновлення
|
||||||
@@ -218,7 +224,7 @@ alpha_dash_dot_slash_error=` мусить бути валідною буквою
|
|||||||
size_error=` має мати розмір %s.`
|
size_error=` має мати розмір %s.`
|
||||||
min_size_error=' має містити принаймні %s символів.'
|
min_size_error=' має містити принаймні %s символів.'
|
||||||
max_size_error=' має містити принаймні %s символів.'
|
max_size_error=' має містити принаймні %s символів.'
|
||||||
email_error=це не дійсна електронна поштова адреса.
|
email_error=`це не дійсна електронна поштова адреса.`
|
||||||
url_error='не є припустимою URL-Адресою.'
|
url_error='не є припустимою URL-Адресою.'
|
||||||
include_error=`повинен містити текст '%s'`
|
include_error=`повинен містити текст '%s'`
|
||||||
unknown_error=Невідома помилка:
|
unknown_error=Невідома помилка:
|
||||||
@@ -229,7 +235,7 @@ username_been_taken=Ім'я користувача вже зайнято.
|
|||||||
repo_name_been_taken=Назва сховища вже використовується.
|
repo_name_been_taken=Назва сховища вже використовується.
|
||||||
org_name_been_taken=Назва організаціі вже використовується.
|
org_name_been_taken=Назва організаціі вже використовується.
|
||||||
team_name_been_taken=Назва команди вже використовується.
|
team_name_been_taken=Назва команди вже використовується.
|
||||||
email_been_used=Адреса електронної пошти вже використовується.
|
email_been_used=Ця адреса електронної пошти вже використовується.
|
||||||
username_password_incorrect=Ім'я користувача або пароль помилкові.
|
username_password_incorrect=Ім'я користувача або пароль помилкові.
|
||||||
auth_source_mismatch=Обране джерело автентифікації не асоційовано з користувачем.
|
auth_source_mismatch=Обране джерело автентифікації не асоційовано з користувачем.
|
||||||
enterred_invalid_repo_name=Переконайтеся, що ви ввели назву сховища правильно.
|
enterred_invalid_repo_name=Переконайтеся, що ви ввели назву сховища правильно.
|
||||||
@@ -259,8 +265,7 @@ following=Слідкувати
|
|||||||
follow=Підписатися
|
follow=Підписатися
|
||||||
unfollow=Відписатися
|
unfollow=Відписатися
|
||||||
|
|
||||||
form.name_reserved=Ім'я користувача "%s" зарезервовано.
|
form.name_not_allowed=Ім'я користувача чи шаблон %q не допускаються.
|
||||||
form.name_pattern_not_allowed=Шаблон Імені користувача '%s' не допускається.
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=Профіль
|
profile=Профіль
|
||||||
@@ -312,8 +317,9 @@ delete_email=Видалити
|
|||||||
email_deletion=Видалення електронної пошти
|
email_deletion=Видалення електронної пошти
|
||||||
email_deletion_desc=Видалення цієї електронної адреси призведе до вилучення інформації, пов'язаної з вашим обліковим записом. Ви бажаєте продовжити?
|
email_deletion_desc=Видалення цієї електронної адреси призведе до вилучення інформації, пов'язаної з вашим обліковим записом. Ви бажаєте продовжити?
|
||||||
email_deletion_success=Електронну адресу успішно видалено!
|
email_deletion_success=Електронну адресу успішно видалено!
|
||||||
|
email_deletion_primary=Не вдається видалити основну адресу електронної пошти.
|
||||||
add_new_email=Додати нову адресу електронної пошти
|
add_new_email=Додати нову адресу електронної пошти
|
||||||
add_email=Додати адресу електроної пошти
|
add_email=Додати адресу електронної пошти
|
||||||
add_email_confirmation_sent=Новий електронний лист із підтвердженням було направлено на '%s', будь ласка, перевірте вашу поштову скриньку протягом наступних %d годин, щоб завершити процес підтвердження.
|
add_email_confirmation_sent=Новий електронний лист із підтвердженням було направлено на '%s', будь ласка, перевірте вашу поштову скриньку протягом наступних %d годин, щоб завершити процес підтвердження.
|
||||||
add_email_success=Вашу нову адресу електронної пошти було успішно додано.
|
add_email_success=Вашу нову адресу електронної пошти було успішно додано.
|
||||||
|
|
||||||
@@ -335,7 +341,7 @@ add_on=Додано
|
|||||||
last_used=Останнє використання
|
last_used=Останнє використання
|
||||||
no_activity=Жодної діяльності
|
no_activity=Жодної діяльності
|
||||||
key_state_desc=Цей ключ використовувався в останні 7 днів
|
key_state_desc=Цей ключ використовувався в останні 7 днів
|
||||||
token_state_desc=Цей токен використовувався в останні 7 днів
|
token_state_desc=Цей жетон використовувався в останні 7 днів
|
||||||
|
|
||||||
two_factor=Двофакторна автентифікація
|
two_factor=Двофакторна автентифікація
|
||||||
two_factor_status=Статус:
|
two_factor_status=Статус:
|
||||||
@@ -344,7 +350,7 @@ two_factor_off=Викл.
|
|||||||
two_factor_enable=Увімкнути
|
two_factor_enable=Увімкнути
|
||||||
two_factor_disable=Вимкнути
|
two_factor_disable=Вимкнути
|
||||||
two_factor_view_recovery_codes=Перегляньте й збережіть <a href="%s%s">ваші ключі відновлення</a> у безпечному місці. Ви можете використовувати іх як паролі якщо втратите доступ до вашої програми автентифікації.
|
two_factor_view_recovery_codes=Перегляньте й збережіть <a href="%s%s">ваші ключі відновлення</a> у безпечному місці. Ви можете використовувати іх як паролі якщо втратите доступ до вашої програми автентифікації.
|
||||||
two_factor_http=Для HTTP/HTTPS операцій, ви більше не можете використовувати звичайні ім'я та пароль. Будь ласка створіть та використовуйте <a href="%[1]s%[2]s">персональний токен доступу</a> як ваші облікові дані, наприклад <code>%[3]s</code>.
|
two_factor_http=Для HTTP/HTTPS операцій, ви більше не можете використовувати звичайні ім'я та пароль. Будь ласка створіть та використовуйте <a href="%[1]s%[2]s">персональний жетон доступу</a> як ваші облікові дані, наприклад <code>%[3]s</code>.
|
||||||
two_factor_enable_title=Увімкнути двофакторну автентифікацію
|
two_factor_enable_title=Увімкнути двофакторну автентифікацію
|
||||||
two_factor_scan_qr=Будь ласка, використовуйте ваш додаток автентифікації для сканування зображення:
|
two_factor_scan_qr=Будь ласка, використовуйте ваш додаток автентифікації для сканування зображення:
|
||||||
two_factor_or_enter_secret=Або введіть секрет:
|
two_factor_or_enter_secret=Або введіть секрет:
|
||||||
@@ -363,17 +369,19 @@ two_factor_disable_title=Вимкнути двофакторну автенти
|
|||||||
two_factor_disable_desc=Рівень безпеки вашого акаунту знизиться після вимикання двофакторної автентифікаціЇ. Бажаєте продовжити?
|
two_factor_disable_desc=Рівень безпеки вашого акаунту знизиться після вимикання двофакторної автентифікаціЇ. Бажаєте продовжити?
|
||||||
two_factor_disable_success=Двофакторну автентифікацію було успішно вимкнено!
|
two_factor_disable_success=Двофакторну автентифікацію було успішно вимкнено!
|
||||||
|
|
||||||
manage_access_token=Керувати токенами особистого доступу
|
manage_access_token=Керувати жетонами особистого доступу
|
||||||
generate_new_token=Генерувати новий жетон
|
generate_new_token=Генерувати новий жетон
|
||||||
tokens_desc=Створені вами токени для доступу до Gogs API.
|
tokens_desc=Створені вами жетони для доступу до Gogs API.
|
||||||
new_token_desc=На даний момент будь-який жетон має повний доступ до вашого облікового запису.
|
access_token_tips=Персональний жетон доступу може бути використаний як ім'я користувача або пароль. Рекомендується використовувати "x-access-token" як ім'я користувача та персональний жетон доступу, що є паролем для додатків gt.
|
||||||
|
new_token_desc=На цей час будь-який жетон має повний доступ до вашого облікового запису.
|
||||||
token_name=Назва жетону
|
token_name=Назва жетону
|
||||||
generate_token=Створити жетон
|
generate_token=Створити жетон
|
||||||
generate_token_succees=Новий жетон було створено успішно! Переконайтеся, що Ви скопіювали Ваш новий жетон доступу. Ви не зможете побачити його знову!
|
generate_token_succees=Новий жетон було створено успішно! Переконайтеся, що Ви скопіювали Ваш новий жетон доступу, бо Ви не зможете побачити його знову!
|
||||||
delete_token=Видалити
|
delete_token=Видалити
|
||||||
access_token_deletion=Видалення токену персонального доступу
|
access_token_deletion=Видалення жетону персонального доступу
|
||||||
access_token_deletion_desc=Видалення цього токену призведе до неможливості доступу усіх пов’язаних додатків. Продовжити?
|
access_token_deletion_desc=Видалення цього жетону призведе до неможливості доступу усіх пов’язаних додатків. Продовжити?
|
||||||
delete_token_success=Персональний токен було видалено. Не забудьте перевірити ваш додаток.
|
delete_token_success=Персональний жетон було видалено. Не забудьте перевірити ваш додаток.
|
||||||
|
token_name_exists=Жетон з таким ім'ям вже існує.
|
||||||
|
|
||||||
orgs.none=Ви не є членом будь-якої організації.
|
orgs.none=Ви не є членом будь-якої організації.
|
||||||
orgs.leave_title=Залишити організацію
|
orgs.leave_title=Залишити організацію
|
||||||
@@ -395,7 +403,9 @@ owner=Власник
|
|||||||
repo_name=Назва репозиторію
|
repo_name=Назва репозиторію
|
||||||
repo_name_helper=Гарна назва репозиторія зазвичай складається з коротких та унікальних ключових слів, які легко запам'ятати.
|
repo_name_helper=Гарна назва репозиторія зазвичай складається з коротких та унікальних ключових слів, які легко запам'ятати.
|
||||||
visibility=Видимість
|
visibility=Видимість
|
||||||
|
unlisted=Поза списком
|
||||||
visiblity_helper=Цей репозиторій є <span class="ui red text">Приватним</span>
|
visiblity_helper=Цей репозиторій є <span class="ui red text">Приватним</span>
|
||||||
|
unlisted_helper=Цей репозиторій є <span class="ui red text">поза списком</span>
|
||||||
visiblity_helper_forced=Усі нові репозиторії є <span class="ui red text">Приватними</span> згідно налаштувань адміністратора сайту
|
visiblity_helper_forced=Усі нові репозиторії є <span class="ui red text">Приватними</span> згідно налаштувань адміністратора сайту
|
||||||
visiblity_fork_helper=(Зміна даного значення вплине на всі відгалуження)
|
visiblity_fork_helper=(Зміна даного значення вплине на всі відгалуження)
|
||||||
clone_helper=Потрібна допомога у клонуванні? Відвідайте <a target="_blank" href="%s"> допомогу</a>!
|
clone_helper=Потрібна допомога у клонуванні? Відвідайте <a target="_blank" href="%s"> допомогу</a>!
|
||||||
@@ -425,8 +435,7 @@ repo_description_helper=Опис репозиторію. До 512-ти симв
|
|||||||
repo_description_length=Доступні символи
|
repo_description_length=Доступні символи
|
||||||
|
|
||||||
form.reach_limit_of_creation=Власник досягнув максимальної кількості у %d створених репозиторіїв.
|
form.reach_limit_of_creation=Власник досягнув максимальної кількості у %d створених репозиторіїв.
|
||||||
form.name_reserved=Назва репозиторія '%s' зарезервовано.
|
form.name_not_allowed=Назва репозиторію або шаблон %q не допоскаються.
|
||||||
form.name_pattern_not_allowed=Шаблон назви репозиторія '%s' не є дозволеним.
|
|
||||||
|
|
||||||
need_auth=Потрібна авторизація
|
need_auth=Потрібна авторизація
|
||||||
migrate_type=Тип міграції
|
migrate_type=Тип міграції
|
||||||
@@ -437,6 +446,7 @@ migrate.clone_address_desc=Це може бути URL-адресою HTTP, HTTPS
|
|||||||
migrate.clone_address_desc_import_local=Ви також можете змігрувати репозиторій з локального шляху на сервері.
|
migrate.clone_address_desc_import_local=Ви також можете змігрувати репозиторій з локального шляху на сервері.
|
||||||
migrate.permission_denied=Вам не дозволено імпортувати локальні репозиторії.
|
migrate.permission_denied=Вам не дозволено імпортувати локальні репозиторії.
|
||||||
migrate.invalid_local_path=Невірний локальний шлях, він не існує або не є каталогом.
|
migrate.invalid_local_path=Невірний локальний шлях, він не існує або не є каталогом.
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=Адреса клону розв’язана на адресу локальної мережі, яка неявно заблокована.
|
||||||
migrate.failed=Перенесення не вдалось: %v
|
migrate.failed=Перенесення не вдалось: %v
|
||||||
|
|
||||||
mirror_from=дзеркало
|
mirror_from=дзеркало
|
||||||
@@ -785,8 +795,10 @@ settings.collaborator_deletion_desc=Цей користувач більше н
|
|||||||
settings.remove_collaborator_success=Співавтора було видалено.
|
settings.remove_collaborator_success=Співавтора було видалено.
|
||||||
settings.search_user_placeholder=Пошук користувача...
|
settings.search_user_placeholder=Пошук користувача...
|
||||||
settings.org_not_allowed_to_be_collaborator=Організації не можуть бути додані як співавтори.
|
settings.org_not_allowed_to_be_collaborator=Організації не можуть бути додані як співавтори.
|
||||||
settings.add_webhook=Додати Webhook
|
|
||||||
settings.hooks_desc=Web-хуки схожі на HTTP POST тригери подій. Яка б подія не виникла в Gogs, ми можемо обробити повідомлення про неї на сторонньому хості який ви задаєте. Взнайте більше у <a target="_blank" href="%s">Webhooks Guide</a>.
|
settings.hooks_desc=Web-хуки схожі на HTTP POST тригери подій. Яка б подія не виникла в Gogs, ми можемо обробити повідомлення про неї на сторонньому хості який ви задаєте. Взнайте більше у <a target="_blank" href="%s">Webhooks Guide</a>.
|
||||||
|
settings.webhooks.add_new=Додати новий веб-хук:
|
||||||
|
settings.webhooks.choose_a_type=Обрати тип...
|
||||||
|
settings.add_webhook=Додати Webhook
|
||||||
settings.webhook_deletion=Видалити Webhook
|
settings.webhook_deletion=Видалити Webhook
|
||||||
settings.webhook_deletion_desc=Видалення цього web-хуку призведе до видалення інформації про нього та усієї історії поставок. Впевнені, що бажаєте продовжити?
|
settings.webhook_deletion_desc=Видалення цього web-хуку призведе до видалення інформації про нього та усієї історії поставок. Впевнені, що бажаєте продовжити?
|
||||||
settings.webhook_deletion_success=Webhook успішно видалено!
|
settings.webhook_deletion_success=Webhook успішно видалено!
|
||||||
@@ -800,6 +812,8 @@ settings.webhook.response=Відповідь
|
|||||||
settings.webhook.headers=Заголовки
|
settings.webhook.headers=Заголовки
|
||||||
settings.webhook.payload=Зміст
|
settings.webhook.payload=Зміст
|
||||||
settings.webhook.body=Тіло
|
settings.webhook.body=Тіло
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=Неможливо розібрати payload URL: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=URL-адреса корисного навантаження розв’язана з адресою у локальної мережі, яка неявно заблокована.
|
||||||
settings.githooks_desc=Git хуки керуються самим Git, ви можете редагувати файли хуків, що підтримуються згідно списку нище, щоб виконувати будь-які операції.
|
settings.githooks_desc=Git хуки керуються самим Git, ви можете редагувати файли хуків, що підтримуються згідно списку нище, щоб виконувати будь-які операції.
|
||||||
settings.githook_edit_desc=Якщо хук неактивний, буде представлено зразок вмісту. Порожнє значення у цьому полі призведе до вимкнення хуку.
|
settings.githook_edit_desc=Якщо хук неактивний, буде представлено зразок вмісту. Порожнє значення у цьому полі призведе до вимкнення хуку.
|
||||||
settings.githook_name=Ім'я хуку
|
settings.githook_name=Ім'я хуку
|
||||||
@@ -844,7 +858,7 @@ settings.hook_type=Тип хуку
|
|||||||
settings.add_slack_hook_desc=Додати <a href="%s">Slack</a>-інтеграцію до вашого репозиторію.
|
settings.add_slack_hook_desc=Додати <a href="%s">Slack</a>-інтеграцію до вашого репозиторію.
|
||||||
settings.add_discord_hook_desc=Додати <a href="%s">Discord</a>-інтеграцію до репозиторію.
|
settings.add_discord_hook_desc=Додати <a href="%s">Discord</a>-інтеграцію до репозиторію.
|
||||||
settings.add_dingtalk_hook_desc=Додати інтеграцію <a href="%s">Dingtalk</a> до вашого репозиторію.
|
settings.add_dingtalk_hook_desc=Додати інтеграцію <a href="%s">Dingtalk</a> до вашого репозиторію.
|
||||||
settings.slack_token=Токен
|
settings.slack_token=Жетон
|
||||||
settings.slack_domain=Домен
|
settings.slack_domain=Домен
|
||||||
settings.slack_channel=Канал
|
settings.slack_channel=Канал
|
||||||
settings.deploy_keys=Ключи для розгортування
|
settings.deploy_keys=Ключи для розгортування
|
||||||
@@ -926,9 +940,8 @@ team_name_helper=Ви будете використовувати це ім'я
|
|||||||
team_desc_helper=Що це за команда?
|
team_desc_helper=Що це за команда?
|
||||||
team_permission_desc=Який рівень дозволів має бути у цієї команди?
|
team_permission_desc=Який рівень дозволів має бути у цієї команди?
|
||||||
|
|
||||||
form.name_reserved=Назву організації '%s' зарезервовано.
|
form.name_not_allowed=Назва організації чи паттерн %q, не дозволені.
|
||||||
form.name_pattern_not_allowed=Шаблон назви організації '%s' не дозволено.
|
form.team_name_not_allowed=Назва команди або шаблон %q не допоскаються.
|
||||||
form.team_name_reserved=Ім'я команди '%s' зарезервовано.
|
|
||||||
|
|
||||||
settings=Налаштування
|
settings=Налаштування
|
||||||
settings.options=Опції
|
settings.options=Опції
|
||||||
@@ -1000,12 +1013,19 @@ first_page=Перша
|
|||||||
last_page=Остання
|
last_page=Остання
|
||||||
total=Всього: %d
|
total=Всього: %d
|
||||||
|
|
||||||
|
dashboard.build_info=Інформація про збірку
|
||||||
|
dashboard.app_ver=Версія програми
|
||||||
|
dashboard.git_version=Версія Git
|
||||||
|
dashboard.go_version=Версія Go
|
||||||
|
dashboard.build_time=Дата збірки
|
||||||
|
dashboard.build_commit=Створити коміт
|
||||||
dashboard.statistic=Статистика
|
dashboard.statistic=Статистика
|
||||||
dashboard.operations=Операції
|
dashboard.operations=Операції
|
||||||
dashboard.system_status=Статус системного монітору
|
dashboard.system_status=Статус системного монітору
|
||||||
dashboard.statistic_info=База даних Gogs має <b>%d</b> користувачів, <b>%d</b> організацій, <b>%d</b> публічних ключів, <b>%d</b> репозиторіїв, <b>%d</b> спостерігачів, <b>%d</b> зірок, <b>%d</b> дій, <b>%d</b> відвідувань, <b>%d</b> обговорень, <b>%d</b> коментарів, <b>%d</b> соціальних облікових записів, <b>%d</b> підписників, <b>%d</b> дзеркал, <b>%d</b> релізів, <b>%d</b> джерел входу, <b>%d</b> webhook-ів, <b>%d</b> етапів, <b>%d</b> міток, <b>%d</b> hook задач, <b>%d</b> команд, <b>%d</b> оновлень завдань, <b>%d</b> вкладень.
|
dashboard.statistic_info=База даних Gogs має <b>%d</b> користувачів, <b>%d</b> організацій, <b>%d</b> публічних ключів, <b>%d</b> репозиторіїв, <b>%d</b> спостерігачів, <b>%d</b> зірок, <b>%d</b> дій, <b>%d</b> відвідувань, <b>%d</b> обговорень, <b>%d</b> коментарів, <b>%d</b> соціальних облікових записів, <b>%d</b> підписників, <b>%d</b> дзеркал, <b>%d</b> релізів, <b>%d</b> джерел входу, <b>%d</b> webhook-ів, <b>%d</b> етапів, <b>%d</b> міток, <b>%d</b> hook задач, <b>%d</b> команд, <b>%d</b> оновлень завдань, <b>%d</b> вкладень.
|
||||||
dashboard.operation_name=Назва операції
|
dashboard.operation_name=Назва операції
|
||||||
dashboard.operation_switch=Перемикнути
|
dashboard.operation_switch=Перемикнути
|
||||||
|
dashboard.select_operation_to_run=Будь ласка, виберіть операцію, щоб запустити
|
||||||
dashboard.operation_run=Запустити
|
dashboard.operation_run=Запустити
|
||||||
dashboard.clean_unbind_oauth=Видалити неприв'язані OAuth
|
dashboard.clean_unbind_oauth=Видалити неприв'язані OAuth
|
||||||
dashboard.clean_unbind_oauth_success=Усі неприв'язані OAuth було знищено.
|
dashboard.clean_unbind_oauth_success=Усі неприв'язані OAuth було знищено.
|
||||||
@@ -1151,120 +1171,185 @@ auths.delete_auth_desc=Цю автентифікацію буде видален
|
|||||||
auths.still_in_used=Цю автентифікацію ще використовують деякі користувачі. Будь ласка видаліть цих користувачів, або сконвертуйте їх на інший тип входу до системи.
|
auths.still_in_used=Цю автентифікацію ще використовують деякі користувачі. Будь ласка видаліть цих користувачів, або сконвертуйте їх на інший тип входу до системи.
|
||||||
auths.deletion_success=Автентивікацію було успішно видалено!
|
auths.deletion_success=Автентивікацію було успішно видалено!
|
||||||
auths.login_source_exist=Джерело входу '%s' вже існує.
|
auths.login_source_exist=Джерело входу '%s' вже існує.
|
||||||
|
auths.github_api_endpoint=Адреса API
|
||||||
|
|
||||||
config.not_set=(не встановлено)
|
config.not_set=(не встановлено)
|
||||||
config.server_config=Конфігурація сервера
|
config.server_config=Конфігурація сервера
|
||||||
config.app_name=Назва програми
|
config.brand_name=Назва бренду
|
||||||
config.app_ver=Версія програми
|
|
||||||
config.app_url=URL адреса програми
|
|
||||||
config.domain=Домен
|
|
||||||
config.offline_mode=Офлайн режим
|
|
||||||
config.disable_router_log=Вимкнути логування роутеру
|
|
||||||
config.run_user=Запущено користувачем
|
config.run_user=Запущено користувачем
|
||||||
config.run_mode=Режим виконання
|
config.run_mode=Режим виконання
|
||||||
config.git_version=Версія Git
|
config.server.external_url=Зовнішній URL
|
||||||
config.static_file_root_path=Повний шлях до статичного файлу
|
config.server.domain=Домен
|
||||||
config.log_file_root_path=Повний шлях до Log-файлу
|
config.server.protocol=Протокол
|
||||||
config.reverse_auth_user=Reverse Authentication User
|
config.server.http_addr=Адреса HTTP
|
||||||
|
config.server.http_port=Порт HTTP
|
||||||
|
config.server.cert_file=Файл сертифікату
|
||||||
|
config.server.key_file=Ключовий файл
|
||||||
|
config.server.tls_min_version=Мінімальна версія TLS
|
||||||
|
config.server.unix_socket_permission=Дозвіл Unix сокету
|
||||||
|
config.server.local_root_url=Локальний кореневий URL
|
||||||
|
config.server.offline_mode=Автономний режим
|
||||||
|
config.server.disable_router_log=Вимкнути журнал маршрутизатора
|
||||||
|
config.server.enable_gzip=Увімкнути Gzip
|
||||||
|
config.server.app_data_path=Шлях до даних додатку
|
||||||
|
config.server.load_assets_from_disk=Завантажити ресурси з диску
|
||||||
|
config.server.landing_url=Landing URL
|
||||||
|
|
||||||
config.ssh_config=Налаштування SSH
|
config.ssh_config=Налаштування SSH
|
||||||
config.ssh_enabled=Увімкнено
|
config.ssh.enabled=Увімкнено
|
||||||
config.ssh_start_builtin_server=Запустити вбудований сервер
|
config.ssh.domain=Виділений домен
|
||||||
config.ssh_domain=Домен
|
config.ssh.port=Виділений порт
|
||||||
config.ssh_port=Порт
|
config.ssh.root_path=Шлях до кореня
|
||||||
config.ssh_listen_port=Порт що прослуховується
|
config.ssh.keygen_path=Шлях до генератора ключа
|
||||||
config.ssh_root_path=Шлях до кореню
|
config.ssh.key_test_path=Шлях до тестового ключа
|
||||||
config.ssh_rewrite_authorized_keys_at_start=Переписати authorized_keys на початку
|
config.ssh.minimum_key_size_check=Перевірка мінімального розміру ключа
|
||||||
config.ssh_key_test_path=Шлях до тестових ключів
|
config.ssh.minimum_key_sizes=Мінімальні розміри ключів
|
||||||
config.ssh_keygen_path=Шлях до генератора ключів ('ssh-keygen')
|
config.ssh.rewrite_authorized_keys_at_start=Переписати "authorized_keys" при запуску
|
||||||
config.ssh_minimum_key_size_check=Мінімальний розмір ключа перевірки
|
config.ssh.start_builtin_server=Запустити вбудований сервер
|
||||||
config.ssh_minimum_key_sizes=Мінімальні розміри ключів
|
config.ssh.listen_host=Слухати хост
|
||||||
|
config.ssh.listen_port=Слухати порт
|
||||||
|
config.ssh.server_ciphers=Серверні шифри
|
||||||
|
config.ssh.server_macs=MAC-адреси сервера
|
||||||
|
config.ssh.server_algorithms=Алгоритми сервера
|
||||||
|
|
||||||
config.repo_config=Налаштування репозиторія
|
config.repo_config=Налаштування репозиторія
|
||||||
config.repo_root_path=Повний шлях до репозиторія
|
config.repo.root_path=Кореневий шлях
|
||||||
config.script_type=Тип скрипта
|
config.repo.script_type=Тип скрипту
|
||||||
config.repo_force_private=Зробити приватним примусово
|
config.repo.ansi_chatset=Набір символів ANSI
|
||||||
config.max_creation_limit=Ліміт створень
|
config.repo.force_private=Примусово приватний
|
||||||
config.preferred_licenses=Бажана ліцензія
|
config.repo.max_creation_limit=Ліміт створень
|
||||||
config.disable_http_git=Вимкнути HTTP Git
|
config.repo.preferred_licenses=Бажані ліцензії
|
||||||
config.enable_local_path_migration=Увімкнути міграцію з локального шляху
|
config.repo.disable_http_git=Вимкнути HTTP Git
|
||||||
config.commits_fetch_concurrency=Запросити коміти конкурентно
|
config.repo.enable_local_path_migration=Увімкнути міграцію з локального шляху
|
||||||
|
config.repo.enable_raw_file_render_mode=Вмикає режим візуалізації неформатованого файлу
|
||||||
config.http_config=Налаштування HTTP
|
config.repo.commits_fetch_concurrency=Запросити коміти конкурентно
|
||||||
config.http_access_control_allow_origin=Контроль доступу дозволяє Origin
|
config.repo.editor.line_wrap_extensions=Розширення редактора для перенесення рядків
|
||||||
|
config.repo.editor.previewable_file_modes=Режим редактора попереднього перегляду файлів
|
||||||
|
config.repo.upload.enabled=Вивантаження увімкнено
|
||||||
|
config.repo.upload.temp_path=Завантажити тимчасовий шлях
|
||||||
|
config.repo.upload.allowed_types=Дозволені типи вивантаження
|
||||||
|
config.repo.upload.file_max_size=Ліміт розміру файлу для вивантаження
|
||||||
|
config.repo.upload.max_files=Ліміт розміру файлу для вивантаження
|
||||||
|
|
||||||
config.db_config=Налаштування бази даних
|
config.db_config=Налаштування бази даних
|
||||||
config.db_type=Тип
|
config.db.type=Тип
|
||||||
config.db_host=Хост
|
config.db.host=Хост
|
||||||
config.db_name=Назва
|
config.db.name=Ім'я
|
||||||
config.db_user=Користувач
|
config.db.schema=Схема
|
||||||
config.db_ssl_mode=Режим SSL
|
config.db.schema_helper=(тільки для "postgres")
|
||||||
config.db_ssl_mode_helper=(тільки для "postgres")
|
config.db.user=Користувач
|
||||||
config.db_path=Шлях
|
config.db.ssl_mode=Режим SSL
|
||||||
config.db_path_helper=(для "sqlite3" і "tidb")
|
config.db.ssl_mode_helper=(тільки для "postgres")
|
||||||
|
config.db.path=Шлях
|
||||||
|
config.db.path_helper=(тільки для "sqlite3")
|
||||||
|
config.db.max_open_conns=Максимальна кількість відкритих з'єднань
|
||||||
|
config.db.max_idle_conns=Максимальна кількість бездіяльних з'єднань
|
||||||
|
|
||||||
config.service_config=Конфігурація сервіса
|
config.security_config=Налаштування безпеки
|
||||||
config.register_email_confirm=Вимагати підтвердження по електронній пошті
|
config.security.login_remember_days=Кількість днів запам'ятовування входу
|
||||||
config.disable_register=Вимкнути реєстрацію
|
config.security.cookie_remember_name=Запам'ятати куки
|
||||||
config.show_registration_button=Показувати кнопку "Реєстрація"
|
config.security.cookie_username=Куки імені користувача
|
||||||
config.require_sign_in_view=Необхідно авторизуватися для перегляду
|
config.security.cookie_secure=Увімкнути захищені файли куки
|
||||||
config.mail_notify=Сповіщення поштою
|
config.security.reverse_proxy_auth_user=Заголовок аутентифікації на зворотному проксі
|
||||||
config.disable_key_size_check=Вимкнути перевірку мінімального розміру ключа
|
config.security.enable_login_status_cookie=Увімкнути файли куки стану при вході
|
||||||
config.enable_captcha=Увімкнути капчу
|
config.security.login_status_cookie_name=Куки статусу входу
|
||||||
config.active_code_lives=Час актуальності кода підтвердження
|
config.security.local_network_allowlist=Дозволений список у локальної мережі
|
||||||
config.reset_password_code_lives=Термін придатності кода скидання пароля
|
|
||||||
|
|
||||||
config.webhook_config=Налаштування web-хуків
|
config.email_config=Налаштування електронної пошти
|
||||||
config.queue_length=Довжина черги
|
config.email.enabled=Увімкнено
|
||||||
config.deliver_timeout=Затримка доставлення
|
config.email.subject_prefix=Префікс теми
|
||||||
config.skip_tls_verify=Пропустити перевірку TLS
|
config.email.host=Хост
|
||||||
|
config.email.from=Від
|
||||||
|
config.email.user=Користувач
|
||||||
|
config.email.disable_helo=Вимкнути HELO
|
||||||
|
config.email.helo_hostname=Ім'я хосту HELO
|
||||||
|
config.email.skip_verify=Пропустити перевірку сертифіката
|
||||||
|
config.email.use_certificate=Використовувати користувальницький сертифікат
|
||||||
|
config.email.cert_file=Файл сертифікату
|
||||||
|
config.email.key_file=Ключовий файл
|
||||||
|
config.email.use_plain_text=Використовувати звичайний текст
|
||||||
|
config.email.add_plain_text_alt=Додайте простий текст у якості альтернативи
|
||||||
|
config.email.send_test_mail=Надіслати пробний лист
|
||||||
|
config.email.test_mail_failed=Помилка відправлення пробного листа до '%s': %v
|
||||||
|
config.email.test_mail_sent=Пробного листа було відправлено до '%s'.
|
||||||
|
|
||||||
config.mailer_config=Налаштування пошти
|
config.auth_config=Налаштування аутентифікації
|
||||||
config.mailer_enabled=Увімкнено
|
config.auth.activate_code_lives=Активувати код підтвердження
|
||||||
config.mailer_disable_helo=Вимкнути HELO
|
config.auth.reset_password_code_lives=Термін придатності кода при скиданні пароля
|
||||||
config.mailer_subject_prefix=Префікс теми
|
config.auth.require_email_confirm=Вимагає підтвердження електронною поштою
|
||||||
config.mailer_host=Хост
|
config.auth.require_sign_in_view=Необхідно авторизуватися для перегляду
|
||||||
config.mailer_user=Користувач
|
config.auth.disable_registration=Вимкнути реєстрацію
|
||||||
config.send_test_mail=Відправити тестового листа
|
config.auth.enable_registration_captcha=Включити реєстрацію з капчею
|
||||||
config.test_mail_failed=Помилка відправлення тестового листа до '%s': %v
|
config.auth.enable_reverse_proxy_authentication=Увімкнути аутентифікацію на зворотному проксі
|
||||||
config.test_mail_sent=Тестового листа було відправлено до '%s'.
|
config.auth.enable_reverse_proxy_auto_registration=Увімкнути автоматичну реєстрацію на зворотному проксі
|
||||||
|
config.auth.reverse_proxy_authentication_header=Заголовок аутентифікації на зворотному проксі
|
||||||
|
|
||||||
config.oauth_config=Конфігурація OAuth
|
config.user_config=Налаштування користувача
|
||||||
config.oauth_enabled=Увімкнено
|
config.user.enable_email_notify=Увімкнути сповіщення електронною поштою
|
||||||
|
|
||||||
config.cache_config=Конфігурація кешу
|
|
||||||
config.cache_adapter=Адаптер кешу
|
|
||||||
config.cache_interval=Інтервал кешування
|
|
||||||
config.cache_conn=Підключення до кешу
|
|
||||||
|
|
||||||
config.session_config=Налаштування сесії
|
config.session_config=Налаштування сесії
|
||||||
config.session_provider=Провайдер сесії
|
config.session.provider=Постачальник
|
||||||
config.provider_config=Provider Config
|
config.session.provider_config=Налаштування постачальника
|
||||||
config.cookie_name=Ім'я cookie-файлу
|
config.session.cookie_name=Файл куки
|
||||||
config.enable_set_cookie=Увімкнути встановлення cookie
|
config.session.https_only=Виключно по HTTPS
|
||||||
config.gc_interval_time=Інтервал запуску GC
|
config.session.gc_interval=Інтервал GC
|
||||||
config.session_life_time=Час життя сесії
|
config.session.max_life_time=Максимальний час дії
|
||||||
config.https_only=Виключно HTTPS
|
config.session.csrf_cookie_name=Кука CSRF
|
||||||
config.cookie_life_time=Час життя cookie-файлу
|
|
||||||
|
config.cache_config=Конфігурація кешу
|
||||||
|
config.cache.adapter=Адаптер
|
||||||
|
config.cache.interval=GC Інтервал
|
||||||
|
config.cache.host=Хост
|
||||||
|
|
||||||
|
config.http_config=Налаштування HTTP
|
||||||
|
config.http.access_control_allow_origin=Контроль доступу дозволяє походження
|
||||||
|
|
||||||
|
config.attachment_config=Налаштування вкладення
|
||||||
|
config.attachment.enabled=Увімкнено
|
||||||
|
config.attachment.path=Шлях
|
||||||
|
config.attachment.allowed_types=Дозволені типи
|
||||||
|
config.attachment.max_size=Ліміт розміру
|
||||||
|
config.attachment.max_files=Ліміт файлів
|
||||||
|
|
||||||
|
config.release_config=Налаштування випуску
|
||||||
|
config.release.attachment.enabled=Вкладення увімкнено
|
||||||
|
config.release.attachment.allowed_types=Дозволені типи вкладень
|
||||||
|
config.release.attachment.max_size=Ліміт розміру вкладення
|
||||||
|
config.release.attachment.max_files=Ліміт прикріплених файлів
|
||||||
|
|
||||||
config.picture_config=Налаштування зображень
|
config.picture_config=Налаштування зображень
|
||||||
config.picture_service=Сервіс зображень
|
config.picture.avatar_upload_path=Шлях завантаження аватарок користувачем
|
||||||
config.disable_gravatar=Вимкнути Gravatar
|
config.picture.repo_avatar_upload_path=Шлях завантаження аватарок в репозиторії
|
||||||
config.enable_federated_avatar=Увімкнути зовнішні аватари
|
config.picture.gravatar_source=Джерело граватарів
|
||||||
|
config.picture.disable_gravatar=Вимкнути граватари
|
||||||
|
config.picture.enable_federated_avatar=Включити федеративні аватарки
|
||||||
|
|
||||||
|
config.mirror_config=Налаштування дзеркала
|
||||||
|
config.mirror.default_interval=Інтервал за замовчуванням
|
||||||
|
|
||||||
|
config.webhook_config=Налаштування web-хуків
|
||||||
|
config.webhook.types=Типи
|
||||||
|
config.webhook.deliver_timeout=Час для доставки вичерпано
|
||||||
|
config.webhook.skip_tls_verify=Пропустити перевірку TLS
|
||||||
|
|
||||||
config.git_config=Налаштування git
|
config.git_config=Налаштування git
|
||||||
config.git_disable_diff_highlight=Вимкнути підсвітку синтаксису diff
|
config.git.disable_diff_highlight=Вимкнути підсвітку синтаксису порівняння
|
||||||
config.git_max_diff_lines=Максимум рядків на diff (на один файл)
|
config.git.max_diff_lines=Обмеження рядків порівнюючи (для одного файлу)
|
||||||
config.git_max_diff_line_characters=Максимум символів на diff (на один файл)
|
config.git.max_diff_line_characters=Обмеження символів порівнюючи (для одного файлу)
|
||||||
config.git_max_diff_files=Максимум diff-файлів (для показу)
|
config.git.max_diff_files=Обмеження на порівняння файлів (для одного порівняння)
|
||||||
config.git_gc_args=Аргументи GC
|
config.git.gc_args=Аргументи GC
|
||||||
config.git_migrate_timeout=Тайм-аут міграції
|
config.git.migrate_timeout=Час для міграції вичерпано
|
||||||
config.git_mirror_timeout=Тайм-аут оновлення дзеркала
|
config.git.mirror_timeout=Час для отримання дзеркала вичерпано
|
||||||
config.git_clone_timeout=Тайм-аут операції клонування
|
config.git.clone_timeout=Час для клонування вичерпано
|
||||||
config.git_pull_timeout=Тайм-аут операції витягання
|
config.git.pull_timeout=Час для витягання вичерпано
|
||||||
config.git_gc_timeout=Тайм-аут операції GC
|
config.git.gc_timeout=Затримка GC
|
||||||
|
|
||||||
|
config.lfs_config=Налаштування LFS
|
||||||
|
config.lfs.storage=Сховище
|
||||||
|
config.lfs.objects_path=Шлях об'єктів
|
||||||
|
|
||||||
config.log_config=Конфігурація журналу
|
config.log_config=Конфігурація журналу
|
||||||
|
config.log_file_root_path=Повний шлях до Log-файлу
|
||||||
config.log_mode=Режим
|
config.log_mode=Режим
|
||||||
config.log_options=Опції
|
config.log_options=Опції
|
||||||
|
|
||||||
@@ -1336,6 +1421,7 @@ months=%d місяців %s
|
|||||||
years=%d роки %s
|
years=%d роки %s
|
||||||
raw_seconds=секунди
|
raw_seconds=секунди
|
||||||
raw_minutes=хвилини
|
raw_minutes=хвилини
|
||||||
|
raw_hours=години
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=Перетягніть файли сюди або натисніть "завантажити".
|
default_message=Перетягніть файли сюди або натисніть "завантажити".
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ sign_out=Đăng xuất
|
|||||||
sign_up=Đăng ký
|
sign_up=Đăng ký
|
||||||
register=Đăng ký
|
register=Đăng ký
|
||||||
website=Website
|
website=Website
|
||||||
version=Phiên bản
|
|
||||||
page=Trang
|
page=Trang
|
||||||
template=Mẫu
|
template=Mẫu
|
||||||
language=Ngôn ngữ
|
language=Ngôn ngữ
|
||||||
@@ -44,17 +43,22 @@ issues=Các vấn đề
|
|||||||
|
|
||||||
cancel=Hủy bỏ
|
cancel=Hủy bỏ
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=Không tìm thấy trang này!
|
||||||
|
internal_server_error=Lỗi nội bộ máy chủ.
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=Cài đặt
|
install=Cài đặt
|
||||||
title=Cài đặt cho lần chạy đầu tiên
|
title=Cài đặt cho lần chạy đầu tiên
|
||||||
docker_helper=Nếu bạn đang chạy Gogs bên trong Docker, xin vui lòng đọc <a target="_blank" href="%s">hướng dẫn</a> một cách cẩn thận, trước khi bạn thay đổi bất cứ điều gì trong trang này!
|
docker_helper=Nếu bạn đang chạy Gogs bên trong Docker, xin vui lòng đọc <a target="_blank" href="%s">hướng dẫn</a> một cách cẩn thận, trước khi bạn thay đổi bất cứ điều gì trong trang này!
|
||||||
requite_db_desc=Gogs yêu cầu MySQL, PostgreSQL, SQLite3, MSSQL hoặc TiDB.
|
requite_db_desc=Gogs yêu cầu MySQL, PostgreSQL, SQLite3 hoặc TiDB (thông qua giao thức MySQL).
|
||||||
db_title=Cài đặt database
|
db_title=Cài đặt database
|
||||||
db_type=Loại database
|
db_type=Loại database
|
||||||
host=Host
|
host=Host
|
||||||
user=User
|
user=User
|
||||||
password=Mật khẩu
|
password=Mật khẩu
|
||||||
db_name=Tên database
|
db_name=Tên database
|
||||||
|
db_schema=Lược đồ
|
||||||
db_helper=Xin vui lòng sử dụng engine INNODB với utf8_general_ci charset cho MySQL.
|
db_helper=Xin vui lòng sử dụng engine INNODB với utf8_general_ci charset cho MySQL.
|
||||||
ssl_mode=Chế độ SSL
|
ssl_mode=Chế độ SSL
|
||||||
path=Đường dẫn
|
path=Đường dẫn
|
||||||
@@ -84,6 +88,7 @@ log_root_path=Đường dẫn Log
|
|||||||
log_root_path_helper=Thư mục để viết vào tập tin Log.
|
log_root_path_helper=Thư mục để viết vào tập tin Log.
|
||||||
enable_console_mode=Bật chế độ console
|
enable_console_mode=Bật chế độ console
|
||||||
enable_console_mode_popup=Ngoài chế độ tập tin, còn có in logs vào console.
|
enable_console_mode_popup=Ngoài chế độ tập tin, còn có in logs vào console.
|
||||||
|
default_branch=Default Branch
|
||||||
|
|
||||||
optional_title=Cài đặt tùy chọn
|
optional_title=Cài đặt tùy chọn
|
||||||
email_title=Cài đặt dịch vụ email
|
email_title=Cài đặt dịch vụ email
|
||||||
@@ -122,6 +127,7 @@ run_user_not_match=Người dùng đang chạy không phải là người dùng
|
|||||||
smtp_host_missing_port=SMTP host thiếu thông tin cổng ở địa chỉ.
|
smtp_host_missing_port=SMTP host thiếu thông tin cổng ở địa chỉ.
|
||||||
invalid_smtp_from=Trường SMTP không hợp lệ: %v
|
invalid_smtp_from=Trường SMTP không hợp lệ: %v
|
||||||
save_config_failed=Lưu cấu hình thất bại: %v
|
save_config_failed=Lưu cấu hình thất bại: %v
|
||||||
|
init_failed=Lỗi khởi tạo ứng dụng: %v
|
||||||
invalid_admin_setting=Thiết lập tài khoản admin không hợp lệ: %v
|
invalid_admin_setting=Thiết lập tài khoản admin không hợp lệ: %v
|
||||||
install_success=Chào mừng! Chúng tôi vui mừng vì bạn chọn Gogs, chúc bạn vui.
|
install_success=Chào mừng! Chúng tôi vui mừng vì bạn chọn Gogs, chúc bạn vui.
|
||||||
invalid_log_root_path=Đường dẫn gốc cho Log không hợp lệ: %v
|
invalid_log_root_path=Đường dẫn gốc cho Log không hợp lệ: %v
|
||||||
@@ -231,7 +237,7 @@ org_name_been_taken=Tên tổ chức đã được sử dụng.
|
|||||||
team_name_been_taken=Tên nhóm đã được sử dụng.
|
team_name_been_taken=Tên nhóm đã được sử dụng.
|
||||||
email_been_used=Email đã được sử dụng.
|
email_been_used=Email đã được sử dụng.
|
||||||
username_password_incorrect=Tên đăng nhập hoặc mật khẩu không đúng.
|
username_password_incorrect=Tên đăng nhập hoặc mật khẩu không đúng.
|
||||||
auth_source_mismatch=The authentication source selected is not associated with the user.
|
auth_source_mismatch=Nguồn xác thực không liên kết đến người dùng.
|
||||||
enterred_invalid_repo_name=Hãy chắc chắn tên kho đã nhập chính xác.
|
enterred_invalid_repo_name=Hãy chắc chắn tên kho đã nhập chính xác.
|
||||||
enterred_invalid_owner_name=Please make sure that the owner name you entered is correct.
|
enterred_invalid_owner_name=Please make sure that the owner name you entered is correct.
|
||||||
enterred_invalid_password=Please make sure the that password you entered is correct.
|
enterred_invalid_password=Please make sure the that password you entered is correct.
|
||||||
@@ -259,8 +265,7 @@ following=Đang theo dõi
|
|||||||
follow=Theo dõi
|
follow=Theo dõi
|
||||||
unfollow=Bỏ theo dõi
|
unfollow=Bỏ theo dõi
|
||||||
|
|
||||||
form.name_reserved=Tên người dùng '%s' đã được dành riêng.
|
form.name_not_allowed=Tên người dùng %q là không được phép.
|
||||||
form.name_pattern_not_allowed=Tên người dùng '%s' là không được phép.
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=Hồ sơ
|
profile=Hồ sơ
|
||||||
@@ -312,6 +317,7 @@ delete_email=Xóa
|
|||||||
email_deletion=Xóa email
|
email_deletion=Xóa email
|
||||||
email_deletion_desc=Xóa địa chỉ email này sẽ xóa các thông tin liên quan đến tài khoản của bạn. Bạn có muốn tiếp tục?
|
email_deletion_desc=Xóa địa chỉ email này sẽ xóa các thông tin liên quan đến tài khoản của bạn. Bạn có muốn tiếp tục?
|
||||||
email_deletion_success=Đã xóa email thành công!
|
email_deletion_success=Đã xóa email thành công!
|
||||||
|
email_deletion_primary=Cannot delete primary email address.
|
||||||
add_new_email=Thêm địa chỉ email mới
|
add_new_email=Thêm địa chỉ email mới
|
||||||
add_email=Thêm email
|
add_email=Thêm email
|
||||||
add_email_confirmation_sent=Một email xác nhận mới đã được gửi đến '%s', xin vui lòng kiểm tra hộp thư của bạn trong vòng giờ %d tiếp theo để hoàn tất quá trình xác nhận.
|
add_email_confirmation_sent=Một email xác nhận mới đã được gửi đến '%s', xin vui lòng kiểm tra hộp thư của bạn trong vòng giờ %d tiếp theo để hoàn tất quá trình xác nhận.
|
||||||
@@ -351,7 +357,7 @@ two_factor_or_enter_secret=Hoặc nhập mã bí mật:
|
|||||||
two_factor_then_enter_passcode=Sau đó nhập mã:
|
two_factor_then_enter_passcode=Sau đó nhập mã:
|
||||||
two_factor_verify=Xác minh
|
two_factor_verify=Xác minh
|
||||||
two_factor_invalid_passcode=Mật mã mà bạn đã nhập không hợp lệ, hãy thử lại!
|
two_factor_invalid_passcode=Mật mã mà bạn đã nhập không hợp lệ, hãy thử lại!
|
||||||
two_factor_reused_passcode=The passcode you entered has already been used, please try another one!
|
two_factor_reused_passcode=Mã bạn nhập đã được sử dụng, hãy nhập mã khác
|
||||||
two_factor_enable_error=Kích hoạt xác thực 2 yếu tố không thành công: %v
|
two_factor_enable_error=Kích hoạt xác thực 2 yếu tố không thành công: %v
|
||||||
two_factor_enable_success=Xác thực 2 yếu tố đã kích hoạt cho tài khoản của bạn thành công!
|
two_factor_enable_success=Xác thực 2 yếu tố đã kích hoạt cho tài khoản của bạn thành công!
|
||||||
two_factor_recovery_codes_title=Mã khôi phục xác thực 2 yếu tố
|
two_factor_recovery_codes_title=Mã khôi phục xác thực 2 yếu tố
|
||||||
@@ -366,6 +372,7 @@ two_factor_disable_success=Xác thực 2 yếu tố đã vô hiệu hoá thành
|
|||||||
manage_access_token=Quản lý mã truy cập cá nhân
|
manage_access_token=Quản lý mã truy cập cá nhân
|
||||||
generate_new_token=Tạo token mới
|
generate_new_token=Tạo token mới
|
||||||
tokens_desc=Thẻ bạn đã tạo ra mà có thể được sử dụng để truy cập vào các API Gogs.
|
tokens_desc=Thẻ bạn đã tạo ra mà có thể được sử dụng để truy cập vào các API Gogs.
|
||||||
|
access_token_tips=The personal access token may be used as either username or password. It is recommended to use the "x-access-token" as the username and the personal access token as the password for Git applications.
|
||||||
new_token_desc=Mỗi token sẽ có thể truy cập vào tài khoản của bạn.
|
new_token_desc=Mỗi token sẽ có thể truy cập vào tài khoản của bạn.
|
||||||
token_name=Token Name
|
token_name=Token Name
|
||||||
generate_token=Tạo mã
|
generate_token=Tạo mã
|
||||||
@@ -374,6 +381,7 @@ delete_token=Xóa
|
|||||||
access_token_deletion=Xóa mã truy cập cá nhân
|
access_token_deletion=Xóa mã truy cập cá nhân
|
||||||
access_token_deletion_desc=Xóa mã quyền truy cập cá nhân sẽ loại bỏ tất cả liên quan đến truy cập của ứng dụng. Bạn có muốn tiếp tục?
|
access_token_deletion_desc=Xóa mã quyền truy cập cá nhân sẽ loại bỏ tất cả liên quan đến truy cập của ứng dụng. Bạn có muốn tiếp tục?
|
||||||
delete_token_success=Mã truy cập cá nhân đã được loại bỏ thành công! Đừng quên để cập nhật ứng dụng của bạn.
|
delete_token_success=Mã truy cập cá nhân đã được loại bỏ thành công! Đừng quên để cập nhật ứng dụng của bạn.
|
||||||
|
token_name_exists=Token cùng tên đã tồn tại
|
||||||
|
|
||||||
orgs.none=Bạn không là thành viên của bất kỳ tổ chức nào.
|
orgs.none=Bạn không là thành viên của bất kỳ tổ chức nào.
|
||||||
orgs.leave_title=Rời khỏi tổ chức
|
orgs.leave_title=Rời khỏi tổ chức
|
||||||
@@ -395,7 +403,9 @@ owner=Chủ sở hữu
|
|||||||
repo_name=Tên kho
|
repo_name=Tên kho
|
||||||
repo_name_helper=Một tên kho tốt thường bao gồm các từ khoá ngắn, đáng nhớ và độc đáo.
|
repo_name_helper=Một tên kho tốt thường bao gồm các từ khoá ngắn, đáng nhớ và độc đáo.
|
||||||
visibility=Hiển thị
|
visibility=Hiển thị
|
||||||
|
unlisted=Riêng tư
|
||||||
visiblity_helper=Kho lưu trữ này là <span class="ui red text">riêng tư</span>
|
visiblity_helper=Kho lưu trữ này là <span class="ui red text">riêng tư</span>
|
||||||
|
unlisted_helper=Kho lưu trữ này là<span class="ui red text">riêng tư</span>
|
||||||
visiblity_helper_forced=Trang web quản trị đã buộc tất cả các kho phần mềm mới được <span class="ui red text">riêng tư</span>
|
visiblity_helper_forced=Trang web quản trị đã buộc tất cả các kho phần mềm mới được <span class="ui red text">riêng tư</span>
|
||||||
visiblity_fork_helper=(Thay đổi giá trị này sẽ ảnh hưởng đến tất cả forks)
|
visiblity_fork_helper=(Thay đổi giá trị này sẽ ảnh hưởng đến tất cả forks)
|
||||||
clone_helper=Cần giúp đỡ clone? Ghé thăm <a target="_blank" href="%s">trợ giúp</a>!
|
clone_helper=Cần giúp đỡ clone? Ghé thăm <a target="_blank" href="%s">trợ giúp</a>!
|
||||||
@@ -421,12 +431,11 @@ mirror_last_synced=Lần đồng bộ cuối
|
|||||||
watchers=Người theo dõi
|
watchers=Người theo dõi
|
||||||
stargazers=Stargazers
|
stargazers=Stargazers
|
||||||
forks=Forks
|
forks=Forks
|
||||||
repo_description_helper=Description of repository. Maximum 512 characters length.
|
repo_description_helper=Mô tả Reoisitory. Tối đa 512 ký tự
|
||||||
repo_description_length=Available characters
|
repo_description_length=Ký tự cho phép
|
||||||
|
|
||||||
form.reach_limit_of_creation=Chủ sở hữu đã đạt giới hạn tối đa %d kho.
|
form.reach_limit_of_creation=Chủ sở hữu đã đạt giới hạn tối đa %d kho.
|
||||||
form.name_reserved=Tên kho '%s' đã được dành riêng.
|
form.name_not_allowed=Tên Repository %q là không hợp lệ
|
||||||
form.name_pattern_not_allowed=Tên kho '%s' là không được phép.
|
|
||||||
|
|
||||||
need_auth=Cần xác thực Ủy quyền
|
need_auth=Cần xác thực Ủy quyền
|
||||||
migrate_type=Migration Type
|
migrate_type=Migration Type
|
||||||
@@ -437,6 +446,7 @@ migrate.clone_address_desc=This can be a HTTP/HTTPS/GIT URL.
|
|||||||
migrate.clone_address_desc_import_local=You're also allowed to migrate a repository by local server path.
|
migrate.clone_address_desc_import_local=You're also allowed to migrate a repository by local server path.
|
||||||
migrate.permission_denied=You are not allowed to import local repositories.
|
migrate.permission_denied=You are not allowed to import local repositories.
|
||||||
migrate.invalid_local_path=Invalid local path, it does not exist or not a directory.
|
migrate.invalid_local_path=Invalid local path, it does not exist or not a directory.
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=Địa chỉ sao chép được giải quyết thành một địa chỉ mạng cục bộ bị chặn hoàn toàn.
|
||||||
migrate.failed=Migration failed: %v
|
migrate.failed=Migration failed: %v
|
||||||
|
|
||||||
mirror_from=mirror of
|
mirror_from=mirror of
|
||||||
@@ -465,7 +475,7 @@ filter_branch_and_tag=Filter branch or tag
|
|||||||
branches=Branches
|
branches=Branches
|
||||||
tags=Tags
|
tags=Tags
|
||||||
issues=Các vấn đề
|
issues=Các vấn đề
|
||||||
pulls=Yêu cầu khéo về
|
pulls=Yêu cầu kéo về
|
||||||
labels=Nhãn
|
labels=Nhãn
|
||||||
milestones=Milestones
|
milestones=Milestones
|
||||||
commits=Commits
|
commits=Commits
|
||||||
@@ -520,7 +530,7 @@ editor.file_changed_while_editing=File content has been changed since you starte
|
|||||||
editor.file_already_exists=Tên tập tin '%s' đã tồn tại trong kho này.
|
editor.file_already_exists=Tên tập tin '%s' đã tồn tại trong kho này.
|
||||||
editor.no_changes_to_show=Không có thay đổi nào.
|
editor.no_changes_to_show=Không có thay đổi nào.
|
||||||
editor.fail_to_update_file=Failed to update/create file '%s' with error: %v
|
editor.fail_to_update_file=Failed to update/create file '%s' with error: %v
|
||||||
editor.fail_to_delete_file=Failed to delete file '%s' with error: %v
|
editor.fail_to_delete_file=Lỗi không xóa được file '%s' : %v
|
||||||
editor.add_subdir=Thêm thư mục con...
|
editor.add_subdir=Thêm thư mục con...
|
||||||
editor.unable_to_upload_files=Failed to upload files to '%s' with error: %v
|
editor.unable_to_upload_files=Failed to upload files to '%s' with error: %v
|
||||||
editor.upload_files_to_dir=Tải tập tin đến '%s'
|
editor.upload_files_to_dir=Tải tập tin đến '%s'
|
||||||
@@ -641,7 +651,7 @@ pulls.cannot_auto_merge_desc=Yêu cầu kéo này không thể được kết h
|
|||||||
pulls.cannot_auto_merge_helper=Xin vui lòng nhập theo cách thủ công để giải quyết các cuộc xung đột.
|
pulls.cannot_auto_merge_helper=Xin vui lòng nhập theo cách thủ công để giải quyết các cuộc xung đột.
|
||||||
pulls.create_merge_commit=Tạo một merge commit
|
pulls.create_merge_commit=Tạo một merge commit
|
||||||
pulls.rebase_before_merging=Rebase trước khi sáp nhập
|
pulls.rebase_before_merging=Rebase trước khi sáp nhập
|
||||||
pulls.commit_description=Commit Description
|
pulls.commit_description=Mô tả commit
|
||||||
pulls.merge_pull_request=Merge Pull Request
|
pulls.merge_pull_request=Merge Pull Request
|
||||||
pulls.open_unmerged_pull_exists=' Bạn không thể thực hiện thao tác reopen vì đã có một yêu cầu kéo đang mở (#%d) từ kho lưu trữ cùng với cùng một kết hợp thông tin và chờ đợi cho việc sáp nhập.'
|
pulls.open_unmerged_pull_exists=' Bạn không thể thực hiện thao tác reopen vì đã có một yêu cầu kéo đang mở (#%d) từ kho lưu trữ cùng với cùng một kết hợp thông tin và chờ đợi cho việc sáp nhập.'
|
||||||
pulls.delete_branch=Xóa nhánh
|
pulls.delete_branch=Xóa nhánh
|
||||||
@@ -746,7 +756,7 @@ settings.tracker_issue_style=Kiểu Url theo dõi các vấn đề bên ngoài:
|
|||||||
settings.tracker_issue_style.numeric=Kiểu số
|
settings.tracker_issue_style.numeric=Kiểu số
|
||||||
settings.tracker_issue_style.alphanumeric=Chữ số
|
settings.tracker_issue_style.alphanumeric=Chữ số
|
||||||
settings.tracker_url_format_desc=You can use placeholder <code>{user} {repo} {index}</code> for user name, repository name and issue index.
|
settings.tracker_url_format_desc=You can use placeholder <code>{user} {repo} {index}</code> for user name, repository name and issue index.
|
||||||
settings.pulls_desc=Enable pull requests to accept contributions between repositories and branches
|
settings.pulls_desc=Bật yêu cầu kéo để chấp nhận đóng góp giữa các kho lưu trữ và các nhánh
|
||||||
settings.pulls.ignore_whitespace=Bỏ qua sự thay đổi của khoảng trắng
|
settings.pulls.ignore_whitespace=Bỏ qua sự thay đổi của khoảng trắng
|
||||||
settings.pulls.allow_rebase_merge=Cho phép sử dụng rebase để merge các commit
|
settings.pulls.allow_rebase_merge=Cho phép sử dụng rebase để merge các commit
|
||||||
settings.danger_zone=Vùng nguy hiểm
|
settings.danger_zone=Vùng nguy hiểm
|
||||||
@@ -785,8 +795,10 @@ settings.collaborator_deletion_desc=Người dùng này sẽ không có quyền
|
|||||||
settings.remove_collaborator_success=Cộng tác viên đã được gỡ bỏ.
|
settings.remove_collaborator_success=Cộng tác viên đã được gỡ bỏ.
|
||||||
settings.search_user_placeholder=Tìm kiếm người dùng...
|
settings.search_user_placeholder=Tìm kiếm người dùng...
|
||||||
settings.org_not_allowed_to_be_collaborator=Tổ chức không được phép được thêm vào như là một cộng tác viên.
|
settings.org_not_allowed_to_be_collaborator=Tổ chức không được phép được thêm vào như là một cộng tác viên.
|
||||||
settings.add_webhook=Thêm Webhook
|
|
||||||
settings.hooks_desc=Webhooks nhiều như cơ bản HTTP bài sự kiện gây nên. Bất cứ khi nào một cái gì đó xảy ra tại Gogs, chúng tôi sẽ xử lý thông báo máy chủ mục tiêu mà bạn chỉ định. Tìm hiểu thêm trong này <a target="_blank" href="%s">Webhooks hướng dẫn</a>.
|
settings.hooks_desc=Webhooks nhiều như cơ bản HTTP bài sự kiện gây nên. Bất cứ khi nào một cái gì đó xảy ra tại Gogs, chúng tôi sẽ xử lý thông báo máy chủ mục tiêu mà bạn chỉ định. Tìm hiểu thêm trong này <a target="_blank" href="%s">Webhooks hướng dẫn</a>.
|
||||||
|
settings.webhooks.add_new=Thêm webhook mới:
|
||||||
|
settings.webhooks.choose_a_type=Chọn kiểu...
|
||||||
|
settings.add_webhook=Thêm Webhook
|
||||||
settings.webhook_deletion=Xóa Webhook
|
settings.webhook_deletion=Xóa Webhook
|
||||||
settings.webhook_deletion_desc=Xóa bỏ điều này webhook sẽ loại bỏ tất cả phân phối lịch sử và thông tin của nó. Bạn có muốn tiếp tục?
|
settings.webhook_deletion_desc=Xóa bỏ điều này webhook sẽ loại bỏ tất cả phân phối lịch sử và thông tin của nó. Bạn có muốn tiếp tục?
|
||||||
settings.webhook_deletion_success=Webhook đã được xoá thành công!
|
settings.webhook_deletion_success=Webhook đã được xoá thành công!
|
||||||
@@ -800,6 +812,8 @@ settings.webhook.response=Phản hồi
|
|||||||
settings.webhook.headers=Tiêu đề
|
settings.webhook.headers=Tiêu đề
|
||||||
settings.webhook.payload=Trả phí
|
settings.webhook.payload=Trả phí
|
||||||
settings.webhook.body=Nội dung
|
settings.webhook.body=Nội dung
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=Không thể phân tích URL: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=URL khối được giải quyết thành một địa chỉ mạng cục bộ bị chặn hoàn toàn.
|
||||||
settings.githooks_desc=Git Hooks are powered by Git itself, you can edit files of supported hooks in the list below to perform custom operations.
|
settings.githooks_desc=Git Hooks are powered by Git itself, you can edit files of supported hooks in the list below to perform custom operations.
|
||||||
settings.githook_edit_desc=If the hook is inactive, sample content will be presented. Leaving content to an empty value will disable this hook.
|
settings.githook_edit_desc=If the hook is inactive, sample content will be presented. Leaving content to an empty value will disable this hook.
|
||||||
settings.githook_name=Tên Hook
|
settings.githook_name=Tên Hook
|
||||||
@@ -860,8 +874,8 @@ settings.add_key_success=Bộ nhớ heap đã được phát hành!
|
|||||||
settings.deploy_key_deletion=Xóa Khóa triển khai
|
settings.deploy_key_deletion=Xóa Khóa triển khai
|
||||||
settings.deploy_key_deletion_desc=Xóa bỏ điều này triển khai các phím sẽ loại bỏ tất cả liên quan đến truy cập cho các kho lưu trữ này. Bạn có muốn tiếp tục?
|
settings.deploy_key_deletion_desc=Xóa bỏ điều này triển khai các phím sẽ loại bỏ tất cả liên quan đến truy cập cho các kho lưu trữ này. Bạn có muốn tiếp tục?
|
||||||
settings.deploy_key_deletion_success=Deploy key has been deleted successfully!
|
settings.deploy_key_deletion_success=Deploy key has been deleted successfully!
|
||||||
settings.description_desc=Description of repository. Maximum 512 characters length.
|
settings.description_desc=Mô tả kho. Tối đa 512 ký tự
|
||||||
settings.description_length=Available characters
|
settings.description_length=Ký tự cho phép
|
||||||
|
|
||||||
diff.browse_source=Browse Source
|
diff.browse_source=Browse Source
|
||||||
diff.parent=mục cha
|
diff.parent=mục cha
|
||||||
@@ -926,9 +940,8 @@ team_name_helper=Bạn sẽ sử dụng tên này đề cập đến nhóm này
|
|||||||
team_desc_helper=Thông tin về nhóm này là gì?
|
team_desc_helper=Thông tin về nhóm này là gì?
|
||||||
team_permission_desc=Cấp độ quyền nhóm này có?
|
team_permission_desc=Cấp độ quyền nhóm này có?
|
||||||
|
|
||||||
form.name_reserved=Tên tổ chức '%s' được dành riêng.
|
form.name_not_allowed=Tên tổ chức %q là không hợp lệ.
|
||||||
form.name_pattern_not_allowed=Tên tổ chức '%s' là không được phép.
|
form.team_name_not_allowed=Tên nhóm %q là không hợp lệ
|
||||||
form.team_name_reserved=Tên nhóm '%s' được dành riêng.
|
|
||||||
|
|
||||||
settings=Các cài đặt
|
settings=Các cài đặt
|
||||||
settings.options=Tuỳ chọn
|
settings.options=Tuỳ chọn
|
||||||
@@ -1000,12 +1013,19 @@ first_page=Đầu tiên
|
|||||||
last_page=Cuối
|
last_page=Cuối
|
||||||
total=Tổng: %d
|
total=Tổng: %d
|
||||||
|
|
||||||
|
dashboard.build_info=Build Information
|
||||||
|
dashboard.app_ver=Phiên bản phần mềm
|
||||||
|
dashboard.git_version=Phiên bản Git
|
||||||
|
dashboard.go_version=Phiên bản Go
|
||||||
|
dashboard.build_time=Build time
|
||||||
|
dashboard.build_commit=Build commit
|
||||||
dashboard.statistic=Thống kê
|
dashboard.statistic=Thống kê
|
||||||
dashboard.operations=Hoạt động
|
dashboard.operations=Hoạt động
|
||||||
dashboard.system_status=Tình trạng quản lý hệ thống
|
dashboard.system_status=Tình trạng quản lý hệ thống
|
||||||
dashboard.statistic_info=Gogs database có <b>%d</b> users, <b>%d</b> organizations, <b>%d</b> public keys, <b>%d</b> repositories, <b>%d</b> watches, <b>%d</b> stars, <b>%d</b> actions, <b>%d</b> accesses, <b>%d</b> issues, <b>%d</b> comments, <b>%d</b> social accounts, <b>%d</b> follows, <b>%d</b> mirrors, <b>%d</b> releases, <b>%d</b> login sources, <b>%d</b> webhooks, <b>%d</b> milestones, <b>%d</b> labels, <b>%d</b> hook tasks, <b>%d</b> teams, <b>%d</b> update tasks, <b>%d</b> attachments.
|
dashboard.statistic_info=Gogs database có <b>%d</b> users, <b>%d</b> organizations, <b>%d</b> public keys, <b>%d</b> repositories, <b>%d</b> watches, <b>%d</b> stars, <b>%d</b> actions, <b>%d</b> accesses, <b>%d</b> issues, <b>%d</b> comments, <b>%d</b> social accounts, <b>%d</b> follows, <b>%d</b> mirrors, <b>%d</b> releases, <b>%d</b> login sources, <b>%d</b> webhooks, <b>%d</b> milestones, <b>%d</b> labels, <b>%d</b> hook tasks, <b>%d</b> teams, <b>%d</b> update tasks, <b>%d</b> attachments.
|
||||||
dashboard.operation_name=Tên hành động
|
dashboard.operation_name=Tên hành động
|
||||||
dashboard.operation_switch=Chuyển đổi
|
dashboard.operation_switch=Chuyển đổi
|
||||||
|
dashboard.select_operation_to_run=Vui lòng chọn thao tác để chạy
|
||||||
dashboard.operation_run=Chạy
|
dashboard.operation_run=Chạy
|
||||||
dashboard.clean_unbind_oauth=Clean unbound OAuthes
|
dashboard.clean_unbind_oauth=Clean unbound OAuthes
|
||||||
dashboard.clean_unbind_oauth_success=Tất cả các unbind OAuthes đã được xóa thành công.
|
dashboard.clean_unbind_oauth_success=Tất cả các unbind OAuthes đã được xóa thành công.
|
||||||
@@ -1097,12 +1117,12 @@ repos.stars=Sao
|
|||||||
repos.issues=Các vấn đề
|
repos.issues=Các vấn đề
|
||||||
repos.size=Kích cỡ
|
repos.size=Kích cỡ
|
||||||
|
|
||||||
auths.auth_sources=Authentication Sources
|
auths.auth_sources=Nguồn xác thực
|
||||||
auths.new=Thêm mới source
|
auths.new=Thêm mới source
|
||||||
auths.name=Tên
|
auths.name=Tên
|
||||||
auths.type=Loại
|
auths.type=Loại
|
||||||
auths.enabled=Đã kích hoạt
|
auths.enabled=Đã kích hoạt
|
||||||
auths.default=Default
|
auths.default=Mặc định
|
||||||
auths.updated=Đã cập nhật
|
auths.updated=Đã cập nhật
|
||||||
auths.auth_type=Loại xác thực
|
auths.auth_type=Loại xác thực
|
||||||
auths.auth_name=Tên đăng nhập xác thực
|
auths.auth_name=Tên đăng nhập xác thực
|
||||||
@@ -1141,7 +1161,7 @@ auths.pam_service_name=Tên dịch vụ PAM
|
|||||||
auths.enable_auto_register=Cho phép tự động đăng ký
|
auths.enable_auto_register=Cho phép tự động đăng ký
|
||||||
auths.edit=Chỉnh sửa cài đặt xác thực
|
auths.edit=Chỉnh sửa cài đặt xác thực
|
||||||
auths.activated=Xác thực này đã được kích hoạt
|
auths.activated=Xác thực này đã được kích hoạt
|
||||||
auths.default_auth=This authentication is default login source
|
auths.default_auth=Xác thực này là nguồn đăng nhập mặc định
|
||||||
auths.new_success=Xác thực mới '%s' đã được thêm vào thành công.
|
auths.new_success=Xác thực mới '%s' đã được thêm vào thành công.
|
||||||
auths.update_success=Cài đặt xác thực đã được cập nhật thành công.
|
auths.update_success=Cài đặt xác thực đã được cập nhật thành công.
|
||||||
auths.update=Cập Nhật cài đặt xác thực
|
auths.update=Cập Nhật cài đặt xác thực
|
||||||
@@ -1151,120 +1171,185 @@ auths.delete_auth_desc=Xác thực này sẽ bị xóa, bạn có muốn tiếp
|
|||||||
auths.still_in_used=Xác thực này vẫn còn được sử dụng bởi một số người dùng, vui lòng xoá hoặc chuyển đổi những người dùng đến một loại đăng nhập trước tiên.
|
auths.still_in_used=Xác thực này vẫn còn được sử dụng bởi một số người dùng, vui lòng xoá hoặc chuyển đổi những người dùng đến một loại đăng nhập trước tiên.
|
||||||
auths.deletion_success=Xác thực đã được xóa thành công!
|
auths.deletion_success=Xác thực đã được xóa thành công!
|
||||||
auths.login_source_exist=Đăng nhập nguồn '%s' đã tồn tại.
|
auths.login_source_exist=Đăng nhập nguồn '%s' đã tồn tại.
|
||||||
|
auths.github_api_endpoint=API Endpoint
|
||||||
|
|
||||||
config.not_set=(chưa đặt)
|
config.not_set=(chưa đặt)
|
||||||
config.server_config=Cấu hình server
|
config.server_config=Cấu hình server
|
||||||
config.app_name=Tên chương trình
|
config.brand_name=Tên nhánh
|
||||||
config.app_ver=Phiên bản phần mềm
|
|
||||||
config.app_url=URL chương trình
|
|
||||||
config.domain=Tên miền
|
|
||||||
config.offline_mode=Chế độ ngoại tuyến
|
|
||||||
config.disable_router_log=Vô hiệu hóa log định tuyến
|
|
||||||
config.run_user=Người dùng đang chạy
|
config.run_user=Người dùng đang chạy
|
||||||
config.run_mode=Chế độ đang chạy
|
config.run_mode=Chế độ đang chạy
|
||||||
config.git_version=Phiên bản git
|
config.server.external_url=URL bên ngoài
|
||||||
config.static_file_root_path=Đường dẫn gốc file trạng thái
|
config.server.domain=Domain
|
||||||
config.log_file_root_path=Đường dẫn gốc file Log
|
config.server.protocol=Giao thức
|
||||||
config.reverse_auth_user=Reverse Authentication User
|
config.server.http_addr=Địa chỉ HTTP
|
||||||
|
config.server.http_port=Cổng HTTP
|
||||||
|
config.server.cert_file=Tập tin Chứng thư
|
||||||
|
config.server.key_file=Key file
|
||||||
|
config.server.tls_min_version=Minimum TLS version
|
||||||
|
config.server.unix_socket_permission=Unix socket permission
|
||||||
|
config.server.local_root_url=URL gốc nội bộ
|
||||||
|
config.server.offline_mode=Chế độ ngoại tuyến
|
||||||
|
config.server.disable_router_log=Vô hiệu hóa log định tuyến
|
||||||
|
config.server.enable_gzip=Enable Gzip
|
||||||
|
config.server.app_data_path=Đường dẫn dữ liệu ứng dụng
|
||||||
|
config.server.load_assets_from_disk=Load assets from disk
|
||||||
|
config.server.landing_url=URL đích
|
||||||
|
|
||||||
config.ssh_config=Cấu hình SSH
|
config.ssh_config=Cấu hình SSH
|
||||||
config.ssh_enabled=Đã kích hoạt
|
config.ssh.enabled=Đã bật
|
||||||
config.ssh_start_builtin_server=Bắt đầu máy chủ Builtin
|
config.ssh.domain=Tên miền tiếp xúc
|
||||||
config.ssh_domain=Tên miền
|
config.ssh.port=Cổng công khai
|
||||||
config.ssh_port=Cổng
|
config.ssh.root_path=Đường dẫn root
|
||||||
config.ssh_listen_port=Cổng lắng nghe
|
config.ssh.keygen_path=Đường dẫn keygen
|
||||||
config.ssh_root_path=Đường dẫn Root
|
config.ssh.key_test_path=Đường dẫn kiểm tra chính
|
||||||
config.ssh_rewrite_authorized_keys_at_start=Rewrite authorized_keys lúc bắt đầu
|
config.ssh.minimum_key_size_check=Kiểm tra kích thước khóa tối thiểu
|
||||||
config.ssh_key_test_path=Đường dẫn khóa kiểm tra
|
config.ssh.minimum_key_sizes=Kích thước khóa tối thiểu
|
||||||
config.ssh_keygen_path=Keygen ('ssh-keygen') Path
|
config.ssh.rewrite_authorized_keys_at_start=Viết lại "authorized_keys" khi bắt đầu
|
||||||
config.ssh_minimum_key_size_check=Kiểm tra kích cỡ khóa nhỏ nhất
|
config.ssh.start_builtin_server=Bắt đầu máy chủ dựng sẵn
|
||||||
config.ssh_minimum_key_sizes=Làm nhỏ kích cỡ khóa
|
config.ssh.listen_host=Máy chủ lắng nghe
|
||||||
|
config.ssh.listen_port=Cổng lắng nghe
|
||||||
|
config.ssh.server_ciphers=Mật mã máy chủ
|
||||||
|
config.ssh.server_macs=Địa chỉ MACs máy chủ
|
||||||
|
config.ssh.server_algorithms=Server algorithms
|
||||||
|
|
||||||
config.repo_config=Cấu hình kho
|
config.repo_config=Cấu hình kho
|
||||||
config.repo_root_path=Đường dẫn gốc cho kho
|
config.repo.root_path=Đường dẫn Root
|
||||||
config.script_type=Kiểu script
|
config.repo.script_type=Kiểu script
|
||||||
config.repo_force_private=Bắc buộc riêng tư
|
config.repo.ansi_chatset=Bộ ký tự ANSI
|
||||||
config.max_creation_limit=Giới hạn số lượng tạo
|
config.repo.force_private=Bắc buộc riêng tư
|
||||||
config.preferred_licenses=Giấy phép ưu tiên
|
config.repo.max_creation_limit=Giới hạn số lượng tạo
|
||||||
config.disable_http_git=Vô hiệu hóa HTTP Git
|
config.repo.preferred_licenses=Giấy phép ưu tiên
|
||||||
config.enable_local_path_migration=Kích hoạt di cư đường dẫn địa phương
|
config.repo.disable_http_git=Vô hiệu hóa HTTP Git
|
||||||
config.commits_fetch_concurrency=Commits Fetch Concurrency
|
config.repo.enable_local_path_migration=Kích hoạt di cư đường dẫn địa phương
|
||||||
|
config.repo.enable_raw_file_render_mode=Bật chế độ hiển thị tệp thô
|
||||||
config.http_config=Cấu hình HTTP
|
config.repo.commits_fetch_concurrency=Cam kết tìm nạp đồng thời
|
||||||
config.http_access_control_allow_origin=Kiểm soát truy cập cho phép origin
|
config.repo.editor.line_wrap_extensions=Tiện ích mở rộng dòng trình chỉnh sửa
|
||||||
|
config.repo.editor.previewable_file_modes=Chế độ tệp có thể xem trước của trình chỉnh sửa
|
||||||
|
config.repo.upload.enabled=Tải lên đã được bật
|
||||||
|
config.repo.upload.temp_path=Đường dẫn tải lên tạm thời
|
||||||
|
config.repo.upload.allowed_types=Các kiểu được phép tải lên
|
||||||
|
config.repo.upload.file_max_size=Giới hạn dung lượng tập tin tải lên
|
||||||
|
config.repo.upload.max_files=Giới hạn số lượng tập tin tải lên
|
||||||
|
|
||||||
config.db_config=Cấu hình Cơ sỡ dữ liệu
|
config.db_config=Cấu hình Cơ sỡ dữ liệu
|
||||||
config.db_type=Loại database
|
config.db.type=Loại
|
||||||
config.db_host=Host
|
config.db.host=Host
|
||||||
config.db_name=Tên
|
config.db.name=Tên
|
||||||
config.db_user=Người dùng
|
config.db.schema=Lược đồ
|
||||||
config.db_ssl_mode=Chế độ SSL
|
config.db.schema_helper=(chỉ cho "postgres")
|
||||||
config.db_ssl_mode_helper=(for "postgres" only)
|
config.db.user=Người dùng
|
||||||
config.db_path=Đường dẫn
|
config.db.ssl_mode=Chế độ SSL
|
||||||
config.db_path_helper=(cho "sqlite3" và "tidb")
|
config.db.ssl_mode_helper=(chỉ cho "postgres")
|
||||||
|
config.db.path=Đường dẫn
|
||||||
|
config.db.path_helper=(chỉ cho phép "sqlite3")
|
||||||
|
config.db.max_open_conns=Kết nối mở tối đa
|
||||||
|
config.db.max_idle_conns=Kết nối không hoạt động tối đa
|
||||||
|
|
||||||
config.service_config=Cấu hình dịch vụ
|
config.security_config=Cấu hình bảo mật
|
||||||
config.register_email_confirm=Yêu cầu xác nhận email
|
config.security.login_remember_days=Số ngày lưu trữ đăng nhập
|
||||||
config.disable_register=Vô hiệu hóa tự đăng ký
|
config.security.cookie_remember_name=Remember cookie
|
||||||
config.show_registration_button=Hiển thị nút đăng ký
|
config.security.cookie_username=Username cookie
|
||||||
config.require_sign_in_view=Yêu cầu đăng nhập để xem
|
config.security.cookie_secure=Enable secure cookie
|
||||||
config.mail_notify=Thông báo mail
|
config.security.reverse_proxy_auth_user=Reverse proxy authentication header
|
||||||
config.disable_key_size_check=Vô hiệu hóa kiểm tra kích cỡ khóa nhỏ nhất
|
config.security.enable_login_status_cookie=Enable login status cookie
|
||||||
config.enable_captcha=Bật Captcha
|
config.security.login_status_cookie_name=Login status cookie
|
||||||
config.active_code_lives=Active Code Lives
|
config.security.local_network_allowlist=Local network allowlist
|
||||||
config.reset_password_code_lives=Reset Password Code Lives
|
|
||||||
|
|
||||||
config.webhook_config=Cấu hình Webhook
|
config.email_config=Cấu hình Email
|
||||||
config.queue_length=Chiều dài hàng đợi
|
config.email.enabled=Đã bật
|
||||||
config.deliver_timeout=Thời gian chờ phân phối
|
config.email.subject_prefix=Subject Prefix
|
||||||
config.skip_tls_verify=Bỏ qua xác thực TLS
|
config.email.host=Host
|
||||||
|
config.email.from=Từ
|
||||||
|
config.email.user=User
|
||||||
|
config.email.disable_helo=Vô hiệu hoá HELO
|
||||||
|
config.email.helo_hostname=Tên máy chủ HELO
|
||||||
|
config.email.skip_verify=Bỏ qua xác thực chứng thư
|
||||||
|
config.email.use_certificate=Sử dụng chứng thư tự tạo
|
||||||
|
config.email.cert_file=Tập tin Chứng thư
|
||||||
|
config.email.key_file=Key file
|
||||||
|
config.email.use_plain_text=Dùng text
|
||||||
|
config.email.add_plain_text_alt=Thêm text thay thế
|
||||||
|
config.email.send_test_mail=Gửi Kiểm Tra Email
|
||||||
|
config.email.test_mail_failed=Gửi email kiểm tra đến '%s':%v thất bại
|
||||||
|
config.email.test_mail_sent=Email kiểm tra đã được gửi đến '%s'.
|
||||||
|
|
||||||
config.mailer_config=Cấu hình Mail
|
config.auth_config=Cấu hình xác thực
|
||||||
config.mailer_enabled=Đã kích hoạt
|
config.auth.activate_code_lives=Activate code lives
|
||||||
config.mailer_disable_helo=Vô hiệu hoá HELO
|
config.auth.reset_password_code_lives=Reset password code lives
|
||||||
config.mailer_subject_prefix=Subject Prefix
|
config.auth.require_email_confirm=Yêu cầu xác nhận email
|
||||||
config.mailer_host=Host
|
config.auth.require_sign_in_view=Yêu cầu đăng nhập để xem
|
||||||
config.mailer_user=Người dùng
|
config.auth.disable_registration=Vô hiệu hóa đăng ký
|
||||||
config.send_test_mail=Gửi Mail Thử nghiệm
|
config.auth.enable_registration_captcha=Enable registration captcha
|
||||||
config.test_mail_failed=Thất bại gửi email test đến '%s':%v
|
config.auth.enable_reverse_proxy_authentication=Enable reverse proxy authentication
|
||||||
config.test_mail_sent=Email test đã được gửi đến '%s'.
|
config.auth.enable_reverse_proxy_auto_registration=Enable reverse proxy auto registration
|
||||||
|
config.auth.reverse_proxy_authentication_header=Reverse proxy authentication header
|
||||||
|
|
||||||
config.oauth_config=Cấu hình OAuth
|
config.user_config=Cấu hình người dùng
|
||||||
config.oauth_enabled=Đã kích hoạt
|
config.user.enable_email_notify=Bật thông báo qua Email
|
||||||
|
|
||||||
config.cache_config=Cấu hình cache
|
|
||||||
config.cache_adapter=Bộ chuyển cache
|
|
||||||
config.cache_interval=Thời gian chờ cache
|
|
||||||
config.cache_conn=Kết nối cache
|
|
||||||
|
|
||||||
config.session_config=Cấu hình session
|
config.session_config=Cấu hình session
|
||||||
config.session_provider=Nhà cung cấp provider
|
config.session.provider=Nhà cung cấp
|
||||||
config.provider_config=Cấu hình nhà cung cấp
|
config.session.provider_config=Provider config
|
||||||
config.cookie_name=Tên Cookie
|
config.session.cookie_name=Cookie
|
||||||
config.enable_set_cookie=Bật thiết lập Cookie
|
config.session.https_only=Chỉ HTTPS
|
||||||
config.gc_interval_time=GC Interval Time
|
config.session.gc_interval=GC interval
|
||||||
config.session_life_time=Thời gian phiên làm việc
|
config.session.max_life_time=Max life time
|
||||||
config.https_only=Chỉ HTTPS
|
config.session.csrf_cookie_name=CSRF cookie
|
||||||
config.cookie_life_time=Thời gian hoạt động của Cookie
|
|
||||||
|
config.cache_config=Cấu hình cache
|
||||||
|
config.cache.adapter=Adapter
|
||||||
|
config.cache.interval=GC interval
|
||||||
|
config.cache.host=Host
|
||||||
|
|
||||||
|
config.http_config=Cấu hình HTTP
|
||||||
|
config.http.access_control_allow_origin=Access control allow origin
|
||||||
|
|
||||||
|
config.attachment_config=Attachment configuration
|
||||||
|
config.attachment.enabled=Đã bật
|
||||||
|
config.attachment.path=Đường dẫn
|
||||||
|
config.attachment.allowed_types=Allowed types
|
||||||
|
config.attachment.max_size=Giới hạn kích thước
|
||||||
|
config.attachment.max_files=Giới hạn số lượng tệp tin
|
||||||
|
|
||||||
|
config.release_config=Release configuration
|
||||||
|
config.release.attachment.enabled=Cho phép tệp đính kèm
|
||||||
|
config.release.attachment.allowed_types=Loại tệp tin đính kèm
|
||||||
|
config.release.attachment.max_size=Giới hạn dung lượng đính kèm
|
||||||
|
config.release.attachment.max_files=Giới hạn số lượng tệp đính kèm
|
||||||
|
|
||||||
config.picture_config=Cấu hình ảnh
|
config.picture_config=Cấu hình ảnh
|
||||||
config.picture_service=Dịch vụ ảnh
|
config.picture.avatar_upload_path=Đường dẫn tệp Ảnh đại diện
|
||||||
config.disable_gravatar=Vô hiệu hóa Gravatar
|
config.picture.repo_avatar_upload_path=Đường dẫn tệp Ảnh đại diện kho
|
||||||
config.enable_federated_avatar=Kích hoạt Federated Avatar
|
config.picture.gravatar_source=Nguồn Gravatar
|
||||||
|
config.picture.disable_gravatar=Vô hiệu hóa Gravatar
|
||||||
|
config.picture.enable_federated_avatar=Bật Federated Avatars
|
||||||
|
|
||||||
|
config.mirror_config=Mirror configuration
|
||||||
|
config.mirror.default_interval=Default interval
|
||||||
|
|
||||||
|
config.webhook_config=Cấu hình Webhook
|
||||||
|
config.webhook.types=Kiểu
|
||||||
|
config.webhook.deliver_timeout=Thời gian chờ phân phối
|
||||||
|
config.webhook.skip_tls_verify=Bỏ qua xác thực TLS
|
||||||
|
|
||||||
config.git_config=Cấu hình Git
|
config.git_config=Cấu hình Git
|
||||||
config.git_disable_diff_highlight=Disable Diff Syntax Highlight
|
config.git.disable_diff_highlight=Disable diff syntax highlight
|
||||||
config.git_max_diff_lines=Số dòng khác tối đa (cho một file duy nhất)
|
config.git.max_diff_lines=Diff lines limit (for a single file)
|
||||||
config.git_max_diff_line_characters=Số ký tự khác tối đa (cho một dòng)
|
config.git.max_diff_line_characters=Diff characters limit (for a single line)
|
||||||
config.git_max_diff_files=Số file khác tối đa (sẽ được hiển thị)
|
config.git.max_diff_files=Diff files limit (for a single diff)
|
||||||
config.git_gc_args=Các tham số GC
|
config.git.gc_args=Các tham số GC
|
||||||
config.git_migrate_timeout=Thời gian chờ di chuyển
|
config.git.migrate_timeout=Thời gian chờ Migration
|
||||||
config.git_mirror_timeout=Thời gian chờ cập nhật Mirror
|
config.git.mirror_timeout=Thời gian chờ Mirror fetch
|
||||||
config.git_clone_timeout=Thời gian chờ hoạt động Clone
|
config.git.clone_timeout=Thời gian chờ Clone
|
||||||
config.git_pull_timeout=Thời gian chờ hoạt động Pull
|
config.git.pull_timeout=Thời gian chờ kéo
|
||||||
config.git_gc_timeout=Thời gian chờ hoạt động GC
|
config.git.gc_timeout=GC timeout
|
||||||
|
|
||||||
|
config.lfs_config=Cấu hình LFS
|
||||||
|
config.lfs.storage=Storage
|
||||||
|
config.lfs.objects_path=Objects path
|
||||||
|
|
||||||
config.log_config=Cấu hình Log
|
config.log_config=Cấu hình Log
|
||||||
|
config.log_file_root_path=Đường dẫn gốc file Log
|
||||||
config.log_mode=Chế độ
|
config.log_mode=Chế độ
|
||||||
config.log_options=Tuỳ chọn
|
config.log_options=Tuỳ chọn
|
||||||
|
|
||||||
@@ -1312,9 +1397,9 @@ delete_branch=xóa chi nhánh <code>%[2]s</code> tại <a href="%[1]s">%[3]s</a>
|
|||||||
push_tag=đã đẩy thẻ tag <a href="%s/src/%s">%[2]s</a> đến <a href="%[1]s">%[3]s</a>
|
push_tag=đã đẩy thẻ tag <a href="%s/src/%s">%[2]s</a> đến <a href="%[1]s">%[3]s</a>
|
||||||
delete_tag=đã xóa thẻ tag <code>%[2]s</code> tại <a href="%[1]s">%[3]s</a>
|
delete_tag=đã xóa thẻ tag <code>%[2]s</code> tại <a href="%[1]s">%[3]s</a>
|
||||||
fork_repo=đã fork một kho lưu trữ đến <a href="%s">%s</a>
|
fork_repo=đã fork một kho lưu trữ đến <a href="%s">%s</a>
|
||||||
mirror_sync_push=synced commits to <a href="%[1]s/src/%[2]s">%[3]s</a> at <a href="%[1]s">%[4]s</a> from mirror
|
mirror_sync_push=đồng bộ commits đến <a href="%[1]s/src/%[2]s">%[3]s</a> tại <a href="%[1]s">%[4]s</a> từ mirror
|
||||||
mirror_sync_create=synced new reference <a href="%s/src/%s">%[2]s</a> to <a href="%[1]s">%[3]s</a> from mirror
|
mirror_sync_create=đồng bộ tham chiếu mới <a href="%s/src/%s">%[2]s</a> đến <a href="%[1]s">%[3]s</a> từ mirror
|
||||||
mirror_sync_delete=synced and deleted reference <code>%[2]s</code> at <a href="%[1]s">%[3]s</a> from mirror
|
mirror_sync_delete=đồng bộ và xóa tham chiếu <code>%[2]s</code> tại <a href="%[1]s">%[3]s</a> từ mirror
|
||||||
|
|
||||||
[tool]
|
[tool]
|
||||||
ago=cách đây
|
ago=cách đây
|
||||||
@@ -1336,6 +1421,7 @@ months=%d tháng trước %s
|
|||||||
years=%d năm trước %s
|
years=%d năm trước %s
|
||||||
raw_seconds=giây
|
raw_seconds=giây
|
||||||
raw_minutes=phút
|
raw_minutes=phút
|
||||||
|
raw_hours=giờ
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=Thả các tập tin ở đây hoặc bấm vào để tải lên.
|
default_message=Thả các tập tin ở đây hoặc bấm vào để tải lên.
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ sign_out=退出
|
|||||||
sign_up=注册
|
sign_up=注册
|
||||||
register=注册
|
register=注册
|
||||||
website=官方网站
|
website=官方网站
|
||||||
version=当前版本
|
|
||||||
page=页面
|
page=页面
|
||||||
template=模板
|
template=模板
|
||||||
language=语言选项
|
language=语言选项
|
||||||
@@ -44,17 +43,22 @@ issues=工单管理
|
|||||||
|
|
||||||
cancel=取消
|
cancel=取消
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=页面未找到
|
||||||
|
internal_server_error=内部服务器错误
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=安装页面
|
install=安装页面
|
||||||
title=首次运行安装程序
|
title=首次运行安装程序
|
||||||
docker_helper=如果您正在使用 Docker 容器运行 Gogs,请务必先仔细阅读 <a target="_blank" href="%s">官方文档</a> 后再对本页面进行填写。
|
docker_helper=如果您正在使用 Docker 容器运行 Gogs,请务必先仔细阅读 <a target="_blank" href="%s">官方文档</a> 后再对本页面进行填写。
|
||||||
requite_db_desc=Gogs 要求安装 MySQL、PostgreSQL、SQLite3、MSSQL 或 TiDB。
|
requite_db_desc=Gogs 需要使用 MySQL、PostgreSQL、SQLite3 或 TiDB(MySQL 协议)数据库
|
||||||
db_title=数据库设置
|
db_title=数据库设置
|
||||||
db_type=数据库类型
|
db_type=数据库类型
|
||||||
host=数据库主机
|
host=数据库主机
|
||||||
user=数据库用户
|
user=数据库用户
|
||||||
password=数据库用户密码
|
password=数据库用户密码
|
||||||
db_name=数据库名称
|
db_name=数据库名称
|
||||||
|
db_schema=模式
|
||||||
db_helper=如果您使用 MySQL,请使用 INNODB 引擎以及 utf8_general_ci 字符集。
|
db_helper=如果您使用 MySQL,请使用 INNODB 引擎以及 utf8_general_ci 字符集。
|
||||||
ssl_mode=SSL 模式
|
ssl_mode=SSL 模式
|
||||||
path=数据库文件路径
|
path=数据库文件路径
|
||||||
@@ -84,6 +88,7 @@ log_root_path=日志路径
|
|||||||
log_root_path_helper=存放日志文件的目录
|
log_root_path_helper=存放日志文件的目录
|
||||||
enable_console_mode=启用控制台模式
|
enable_console_mode=启用控制台模式
|
||||||
enable_console_mode_popup=除了使用文件模式外,还将日志输出到控制台
|
enable_console_mode_popup=除了使用文件模式外,还将日志输出到控制台
|
||||||
|
default_branch=默认分支
|
||||||
|
|
||||||
optional_title=可选设置
|
optional_title=可选设置
|
||||||
email_title=邮件服务设置
|
email_title=邮件服务设置
|
||||||
@@ -107,7 +112,7 @@ enable_captcha=启用验证码服务
|
|||||||
enable_captcha_popup=要求在用户注册时输入预验证码
|
enable_captcha_popup=要求在用户注册时输入预验证码
|
||||||
require_sign_in_view=启用登录访问限制
|
require_sign_in_view=启用登录访问限制
|
||||||
require_sign_in_view_popup=只有已登录的用户才能够访问页面,否则将只能看到登录或注册页面。
|
require_sign_in_view_popup=只有已登录的用户才能够访问页面,否则将只能看到登录或注册页面。
|
||||||
admin_setting_desc=创建管理员帐号并不是必须的,因为 ID=1 的用户将自动获得管理员权限。
|
admin_setting_desc=创建管理员帐号并不是必须的,因为用户表中的第一个用户将自动获得管理员权限。
|
||||||
admin_title=管理员帐号设置
|
admin_title=管理员帐号设置
|
||||||
admin_name=管理员用户名
|
admin_name=管理员用户名
|
||||||
admin_password=管理员密码
|
admin_password=管理员密码
|
||||||
@@ -122,6 +127,7 @@ run_user_not_match=运行系统用户非当前用户:%s -> %s
|
|||||||
smtp_host_missing_port=SMTP 地址缺少端口号。
|
smtp_host_missing_port=SMTP 地址缺少端口号。
|
||||||
invalid_smtp_from=SMTP From 字段不合法:%v
|
invalid_smtp_from=SMTP From 字段不合法:%v
|
||||||
save_config_failed=应用配置保存失败:%v
|
save_config_failed=应用配置保存失败:%v
|
||||||
|
init_failed=初始化应用程序失败:%v
|
||||||
invalid_admin_setting=管理员帐户设置不正确:%v
|
invalid_admin_setting=管理员帐户设置不正确:%v
|
||||||
install_success=您好!我们很高兴您选择使用 Gogs,祝您使用愉快,代码从此无 BUG!
|
install_success=您好!我们很高兴您选择使用 Gogs,祝您使用愉快,代码从此无 BUG!
|
||||||
invalid_log_root_path=无效的日志路径:%v
|
invalid_log_root_path=无效的日志路径:%v
|
||||||
@@ -259,8 +265,7 @@ following=关注中
|
|||||||
follow=关注
|
follow=关注
|
||||||
unfollow=取消关注
|
unfollow=取消关注
|
||||||
|
|
||||||
form.name_reserved=用户名 '%s' 是被保留的。
|
form.name_not_allowed=禁止使用用户名或模式 %q
|
||||||
form.name_pattern_not_allowed=用户名不允许 '%s' 的格式。
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=个人信息
|
profile=个人信息
|
||||||
@@ -312,6 +317,7 @@ delete_email=删除
|
|||||||
email_deletion=邮箱删除操作
|
email_deletion=邮箱删除操作
|
||||||
email_deletion_desc=删除该邮箱地址将会移除所有相关的信息。是否继续?
|
email_deletion_desc=删除该邮箱地址将会移除所有相关的信息。是否继续?
|
||||||
email_deletion_success=邮箱删除成功!
|
email_deletion_success=邮箱删除成功!
|
||||||
|
email_deletion_primary=无法删除默认邮箱。
|
||||||
add_new_email=添加新的邮箱地址
|
add_new_email=添加新的邮箱地址
|
||||||
add_email=添加邮箱
|
add_email=添加邮箱
|
||||||
add_email_confirmation_sent=一封待确认的电子邮件已发送到 '%s',请在 %d 小时内检查您的收件箱,并完成确认过程。
|
add_email_confirmation_sent=一封待确认的电子邮件已发送到 '%s',请在 %d 小时内检查您的收件箱,并完成确认过程。
|
||||||
@@ -366,6 +372,7 @@ two_factor_disable_success=两步验证登录关闭成功!
|
|||||||
manage_access_token=管理个人操作令牌
|
manage_access_token=管理个人操作令牌
|
||||||
generate_new_token=生成新的令牌
|
generate_new_token=生成新的令牌
|
||||||
tokens_desc=您可以使用这些已生成的令牌来操作 Gogs API。
|
tokens_desc=您可以使用这些已生成的令牌来操作 Gogs API。
|
||||||
|
access_token_tips=个人访问令牌可以用作用户名或密码。建议使用 "x-access-token" 作为 Git 应用程序的用户名并使用个人访问令牌作为密码。
|
||||||
new_token_desc=目前为止,任何令牌都对您的帐户拥有完整的操作权限。
|
new_token_desc=目前为止,任何令牌都对您的帐户拥有完整的操作权限。
|
||||||
token_name=令牌名称
|
token_name=令牌名称
|
||||||
generate_token=生成令牌
|
generate_token=生成令牌
|
||||||
@@ -374,6 +381,7 @@ delete_token=删除令牌
|
|||||||
access_token_deletion=删除个人操作令牌操作
|
access_token_deletion=删除个人操作令牌操作
|
||||||
access_token_deletion_desc=删除该个人操作令牌将删除所有相关的应用程序的访问权限。是否继续?
|
access_token_deletion_desc=删除该个人操作令牌将删除所有相关的应用程序的访问权限。是否继续?
|
||||||
delete_token_success=个人操作令牌删除成功!请更新与该令牌有关的所有应用。
|
delete_token_success=个人操作令牌删除成功!请更新与该令牌有关的所有应用。
|
||||||
|
token_name_exists=已存在具有相同名称的令牌。
|
||||||
|
|
||||||
orgs.none=您现在还不是任何组织的成员。
|
orgs.none=您现在还不是任何组织的成员。
|
||||||
orgs.leave_title=离开组织
|
orgs.leave_title=离开组织
|
||||||
@@ -395,7 +403,9 @@ owner=拥有者
|
|||||||
repo_name=仓库名称
|
repo_name=仓库名称
|
||||||
repo_name_helper=伟大的仓库名称一般都较短、令人深刻并且 <strong>独一无二</strong> 的。
|
repo_name_helper=伟大的仓库名称一般都较短、令人深刻并且 <strong>独一无二</strong> 的。
|
||||||
visibility=可见性
|
visibility=可见性
|
||||||
|
unlisted=列表隐藏
|
||||||
visiblity_helper=该仓库为 <span class="ui red text">私有的</span>
|
visiblity_helper=该仓库为 <span class="ui red text">私有的</span>
|
||||||
|
unlisted_helper=该仓库 <span class="ui red text">不会</span> 在列表视图中展示
|
||||||
visiblity_helper_forced=网站管理员已强制要求所有新建仓库必须为 <span class="ui red text">私有的</span>
|
visiblity_helper_forced=网站管理员已强制要求所有新建仓库必须为 <span class="ui red text">私有的</span>
|
||||||
visiblity_fork_helper=(修改该值将会影响到所有派生仓库)
|
visiblity_fork_helper=(修改该值将会影响到所有派生仓库)
|
||||||
clone_helper=不知道如何操作?访问 <a target="_blank" href="%s">此处</a> 查看帮助!
|
clone_helper=不知道如何操作?访问 <a target="_blank" href="%s">此处</a> 查看帮助!
|
||||||
@@ -425,8 +435,7 @@ repo_description_helper=请输入仓库描述,最多为 512 个字符
|
|||||||
repo_description_length=剩余字符数
|
repo_description_length=剩余字符数
|
||||||
|
|
||||||
form.reach_limit_of_creation=该用户已经达到允许创建 %d 个仓库的最大上限。
|
form.reach_limit_of_creation=该用户已经达到允许创建 %d 个仓库的最大上限。
|
||||||
form.name_reserved=仓库名称 '%s' 是被保留的。
|
form.name_not_allowed=禁止使用仓库名称或模式 %q
|
||||||
form.name_pattern_not_allowed=仓库名称不允许 '%s' 的格式。
|
|
||||||
|
|
||||||
need_auth=需要授权验证
|
need_auth=需要授权验证
|
||||||
migrate_type=迁移类型
|
migrate_type=迁移类型
|
||||||
@@ -437,6 +446,7 @@ migrate.clone_address_desc=该地址可以是 HTTP/HTTPS/GIT 类型的 URL。
|
|||||||
migrate.clone_address_desc_import_local=您被允许使用服务器本地路径作为仓库的远程地址进行迁移。
|
migrate.clone_address_desc_import_local=您被允许使用服务器本地路径作为仓库的远程地址进行迁移。
|
||||||
migrate.permission_denied=您没有获得导入本地仓库的权限。
|
migrate.permission_denied=您没有获得导入本地仓库的权限。
|
||||||
migrate.invalid_local_path=无效的本地路径,不存在或不是一个目录!
|
migrate.invalid_local_path=无效的本地路径,不存在或不是一个目录!
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=克隆地址被解析到默认禁用的本地网络地址。
|
||||||
migrate.failed=迁移失败:%v
|
migrate.failed=迁移失败:%v
|
||||||
|
|
||||||
mirror_from=镜像自地址
|
mirror_from=镜像自地址
|
||||||
@@ -785,8 +795,10 @@ settings.collaborator_deletion_desc=此用户被删除后将不再拥有相关
|
|||||||
settings.remove_collaborator_success=被操作的协作者已经被收回权限!
|
settings.remove_collaborator_success=被操作的协作者已经被收回权限!
|
||||||
settings.search_user_placeholder=搜索用户...
|
settings.search_user_placeholder=搜索用户...
|
||||||
settings.org_not_allowed_to_be_collaborator=组织不允许被添加为仓库协作者!
|
settings.org_not_allowed_to_be_collaborator=组织不允许被添加为仓库协作者!
|
||||||
settings.add_webhook=添加 Web 钩子
|
|
||||||
settings.hooks_desc=Web 钩子允许您设定在 Gogs 上发生指定事件时对指定 URL 发送 POST 通知。查看 <a target="_blank" href="%s">Webhooks 文档</a> 获取更多信息。
|
settings.hooks_desc=Web 钩子允许您设定在 Gogs 上发生指定事件时对指定 URL 发送 POST 通知。查看 <a target="_blank" href="%s">Webhooks 文档</a> 获取更多信息。
|
||||||
|
settings.webhooks.add_new=添加新的 Web 钩子:
|
||||||
|
settings.webhooks.choose_a_type=选择类型...
|
||||||
|
settings.add_webhook=添加 Web 钩子
|
||||||
settings.webhook_deletion=删除 Web 钩子
|
settings.webhook_deletion=删除 Web 钩子
|
||||||
settings.webhook_deletion_desc=删除该 Web 钩子将会删除与其有关的信息和推送历史。是否继续?
|
settings.webhook_deletion_desc=删除该 Web 钩子将会删除与其有关的信息和推送历史。是否继续?
|
||||||
settings.webhook_deletion_success=Web 钩子删除成功!
|
settings.webhook_deletion_success=Web 钩子删除成功!
|
||||||
@@ -800,6 +812,8 @@ settings.webhook.response=响应内容
|
|||||||
settings.webhook.headers=头信息
|
settings.webhook.headers=头信息
|
||||||
settings.webhook.payload=推送内容
|
settings.webhook.payload=推送内容
|
||||||
settings.webhook.body=响应体
|
settings.webhook.body=响应体
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=无法解析推送 URL:%v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=推送 URL 被解析到默认禁用的本地网络地址。
|
||||||
settings.githooks_desc=Git 钩子是由 Git 本身提供的功能,以下为 Gogs 所支持的钩子列表。
|
settings.githooks_desc=Git 钩子是由 Git 本身提供的功能,以下为 Gogs 所支持的钩子列表。
|
||||||
settings.githook_edit_desc=如果钩子未启动,则会显示样例文件中的内容。如果想要删除某个钩子,则提交空白文本即可。
|
settings.githook_edit_desc=如果钩子未启动,则会显示样例文件中的内容。如果想要删除某个钩子,则提交空白文本即可。
|
||||||
settings.githook_name=钩子名称
|
settings.githook_name=钩子名称
|
||||||
@@ -926,9 +940,8 @@ team_name_helper=您可以使用该名称来通知该组全体成员。
|
|||||||
team_desc_helper=一句话描述这个团队是做什么的。
|
team_desc_helper=一句话描述这个团队是做什么的。
|
||||||
team_permission_desc=请选择该团队所具有的权限等级:
|
team_permission_desc=请选择该团队所具有的权限等级:
|
||||||
|
|
||||||
form.name_reserved=组织名称 '%s' 是被保留的。
|
form.name_not_allowed=禁止使用组织名称或模式 %q
|
||||||
form.name_pattern_not_allowed=组织名称不允许 '%s' 的格式。
|
form.team_name_not_allowed=禁止使用团队名称或模式 %q
|
||||||
form.team_name_reserved=团队名称 '%s' 是被保留的。
|
|
||||||
|
|
||||||
settings=组织设置
|
settings=组织设置
|
||||||
settings.options=基本设置
|
settings.options=基本设置
|
||||||
@@ -1000,12 +1013,20 @@ first_page=首页
|
|||||||
last_page=末页
|
last_page=末页
|
||||||
total=总计:%d
|
total=总计:%d
|
||||||
|
|
||||||
|
dashboard.build_info=构建信息
|
||||||
|
dashboard.app_ver=应用程序版本
|
||||||
|
dashboard.git_version=Git 版本
|
||||||
|
dashboard.go_version=Go 版本
|
||||||
|
dashboard.build_time=编译时间
|
||||||
|
dashboard.build_commit=构建提交
|
||||||
|
|
||||||
dashboard.statistic=应用统计数据
|
dashboard.statistic=应用统计数据
|
||||||
dashboard.operations=管理员操作
|
dashboard.operations=管理员操作
|
||||||
dashboard.system_status=系统监视状态
|
dashboard.system_status=系统监视状态
|
||||||
dashboard.statistic_info=Gogs 数据库统计:<b>%d</b> 位用户,<b>%d</b> 个组织,<b>%d</b> 个公钥,<b>%d</b> 个仓库,<b>%d</b> 个仓库关注,<b>%d</b> 个赞,<b>%d</b> 次行为,<b>%d</b> 条权限记录,<b>%d</b> 张工单,<b>%d</b> 次评论,<b>%d</b> 个社交帐号,<b>%d</b> 个用户关注,<b>%d</b> 个镜像,<b>%d</b> 个版本发布,<b>%d</b> 个登录源,<b>%d</b> 个 Web 钩子,<b>%d</b> 个里程碑,<b>%d</b> 个标签,<b>%d</b> 个钩子任务,<b>%d</b> 个团队,<b>%d</b> 个更新任务,<b>%d</b> 个附件。
|
dashboard.statistic_info=Gogs 数据库统计:<b>%d</b> 位用户,<b>%d</b> 个组织,<b>%d</b> 个公钥,<b>%d</b> 个仓库,<b>%d</b> 个仓库关注,<b>%d</b> 个赞,<b>%d</b> 次行为,<b>%d</b> 条权限记录,<b>%d</b> 张工单,<b>%d</b> 次评论,<b>%d</b> 个社交帐号,<b>%d</b> 个用户关注,<b>%d</b> 个镜像,<b>%d</b> 个版本发布,<b>%d</b> 个登录源,<b>%d</b> 个 Web 钩子,<b>%d</b> 个里程碑,<b>%d</b> 个标签,<b>%d</b> 个钩子任务,<b>%d</b> 个团队,<b>%d</b> 个更新任务,<b>%d</b> 个附件。
|
||||||
dashboard.operation_name=操作名称
|
dashboard.operation_name=操作名称
|
||||||
dashboard.operation_switch=开关
|
dashboard.operation_switch=开关
|
||||||
|
dashboard.select_operation_to_run=请选择要运行的操作
|
||||||
dashboard.operation_run=执行
|
dashboard.operation_run=执行
|
||||||
dashboard.clean_unbind_oauth=清理未绑定社交帐号
|
dashboard.clean_unbind_oauth=清理未绑定社交帐号
|
||||||
dashboard.clean_unbind_oauth_success=所有未绑定社交数据清除成功!
|
dashboard.clean_unbind_oauth_success=所有未绑定社交数据清除成功!
|
||||||
@@ -1151,120 +1172,185 @@ auths.delete_auth_desc=该认证将被删除。是否继续?
|
|||||||
auths.still_in_used=此认证仍旧与一些用户有关联,请先删除或者将这些用户转换为其它登录类型。
|
auths.still_in_used=此认证仍旧与一些用户有关联,请先删除或者将这些用户转换为其它登录类型。
|
||||||
auths.deletion_success=授权源删除成功!
|
auths.deletion_success=授权源删除成功!
|
||||||
auths.login_source_exist=登录源 '%s' 已存在。
|
auths.login_source_exist=登录源 '%s' 已存在。
|
||||||
|
auths.github_api_endpoint=API 终端
|
||||||
|
|
||||||
config.not_set=(未设置)
|
config.not_set=(未设置)
|
||||||
config.server_config=服务器配置
|
config.server_config=服务器配置
|
||||||
config.app_name=应用名称
|
config.brand_name=品牌名称
|
||||||
config.app_ver=应用版本
|
|
||||||
config.app_url=应用 URL
|
|
||||||
config.domain=应用域名
|
|
||||||
config.offline_mode=离线模式
|
|
||||||
config.disable_router_log=关闭路由日志
|
|
||||||
config.run_user=运行用户
|
config.run_user=运行用户
|
||||||
config.run_mode=运行模式
|
config.run_mode=运行模式
|
||||||
config.git_version=Git 版本
|
config.server.external_url=外部网址
|
||||||
config.static_file_root_path=静态文件根目录
|
config.server.domain=域名
|
||||||
config.log_file_root_path=日志文件根目录
|
config.server.protocol=协议
|
||||||
config.reverse_auth_user=反向代理认证
|
config.server.http_addr=HTTP 地址
|
||||||
|
config.server.http_port=HTTP 端口
|
||||||
|
config.server.cert_file=证书文件
|
||||||
|
config.server.key_file=密钥文件
|
||||||
|
config.server.tls_min_version=最低 TLS 版本
|
||||||
|
config.server.unix_socket_permission=Unix 套接字权限
|
||||||
|
config.server.local_root_url=本地根网址
|
||||||
|
config.server.offline_mode=离线模式
|
||||||
|
config.server.disable_router_log=禁用路由器日志
|
||||||
|
config.server.enable_gzip=启用 Gzip
|
||||||
|
config.server.app_data_path=应用程序数据路径
|
||||||
|
config.server.load_assets_from_disk=从磁盘加载素材
|
||||||
|
config.server.landing_url=登陆网址
|
||||||
|
|
||||||
config.ssh_config=SSH 配置
|
config.ssh_config=SSH 配置
|
||||||
config.ssh_enabled=启用服务
|
config.ssh.enabled=启用
|
||||||
config.ssh_start_builtin_server=启用内置服务
|
config.ssh.domain=显示域名
|
||||||
config.ssh_domain=域名
|
config.ssh.port=显示端口
|
||||||
config.ssh_port=端口
|
config.ssh.root_path=根目录
|
||||||
config.ssh_listen_port=监听端口
|
config.ssh.keygen_path=Keygen 路径
|
||||||
config.ssh_root_path=根目录
|
config.ssh.key_test_path=密钥测试路径
|
||||||
config.ssh_rewrite_authorized_keys_at_start=在启动时重写 authorized_keys 文件
|
config.ssh.minimum_key_size_check=最小密钥长度检查
|
||||||
config.ssh_key_test_path=密钥测试路径
|
config.ssh.minimum_key_sizes=最短秘钥长度
|
||||||
config.ssh_keygen_path=密钥生成器('ssh-keygen')路径
|
config.ssh.rewrite_authorized_keys_at_start=在启动时重写 "authorized_keys" 文件
|
||||||
config.ssh_minimum_key_size_check=密钥最小长度检查
|
config.ssh.start_builtin_server=启动内置服务器
|
||||||
config.ssh_minimum_key_sizes=密钥最小长度限制
|
config.ssh.listen_host=监听主机
|
||||||
|
config.ssh.listen_port=监听端口
|
||||||
|
config.ssh.server_ciphers=服务端加密套件
|
||||||
|
config.ssh.server_macs=服务器 MAC 地址
|
||||||
|
config.ssh.server_algorithms=服务器算法
|
||||||
|
|
||||||
config.repo_config=仓库配置
|
config.repo_config=仓库配置
|
||||||
config.repo_root_path=仓库根目录
|
config.repo.root_path=根目录
|
||||||
config.script_type=脚本类型
|
config.repo.script_type=脚本类型
|
||||||
config.repo_force_private=强制设为私有
|
config.repo.ansi_chatset=ANSI 字符集
|
||||||
config.max_creation_limit=可创建数量限制
|
config.repo.force_private=强制设为私有
|
||||||
config.preferred_licenses=推荐许可证
|
config.repo.max_creation_limit=最大创建限制
|
||||||
config.disable_http_git=禁用 HTTP Git 操作
|
config.repo.preferred_licenses=推荐的许可证
|
||||||
config.enable_local_path_migration=启用本地路径迁移
|
config.repo.disable_http_git=禁用 HTTP Git
|
||||||
config.commits_fetch_concurrency=代码提交拉取并发量
|
config.repo.enable_local_path_migration=启用本地路径迁移
|
||||||
|
config.repo.enable_raw_file_render_mode=启用原始文件渲染模式
|
||||||
config.http_config=HTTP 配置
|
config.repo.commits_fetch_concurrency=代码提交拉取并发量
|
||||||
config.http_access_control_allow_origin=Access Control Allow Origin
|
config.repo.editor.line_wrap_extensions=编辑器行自动换行扩展
|
||||||
|
config.repo.editor.previewable_file_modes=编辑器可预览文件模式
|
||||||
|
config.repo.upload.enabled=启用上传
|
||||||
|
config.repo.upload.temp_path=上传文件临时路径
|
||||||
|
config.repo.upload.allowed_types=允许的上传类型
|
||||||
|
config.repo.upload.file_max_size=上传文件大小限制
|
||||||
|
config.repo.upload.max_files=上传文件数量限制
|
||||||
|
|
||||||
config.db_config=数据库配置
|
config.db_config=数据库配置
|
||||||
config.db_type=数据库类型
|
config.db.type=类型
|
||||||
config.db_host=主机地址
|
config.db.host=主机
|
||||||
config.db_name=数据库名称
|
config.db.name=名称
|
||||||
config.db_user=连接用户
|
config.db.schema=模式
|
||||||
config.db_ssl_mode=SSL 模式
|
config.db.schema_helper=(仅适用 "postgres")
|
||||||
config.db_ssl_mode_helper=(仅限 "postgres" 使用)
|
config.db.user=用户
|
||||||
config.db_path=数据库路径
|
config.db.ssl_mode=SSL 模式
|
||||||
config.db_path_helper=(用于 "sqlite3" 和 "tidb")
|
config.db.ssl_mode_helper=(仅限 "postgres" 使用)
|
||||||
|
config.db.path=数据库路径
|
||||||
|
config.db.path_helper=(仅限 "sqlite3" 使用)
|
||||||
|
config.db.max_open_conns=最大打开连接数
|
||||||
|
config.db.max_idle_conns=最大空闲连接数
|
||||||
|
|
||||||
config.service_config=服务配置
|
config.security_config=安全配置
|
||||||
config.register_email_confirm=注册邮件确认
|
config.security.login_remember_days=记住登录的天数
|
||||||
config.disable_register=关闭注册功能
|
config.security.cookie_remember_name=记住登录 Cookie
|
||||||
config.show_registration_button=显示注册按钮
|
config.security.cookie_username=用户名 Cookie
|
||||||
config.require_sign_in_view=强制登录浏览
|
config.security.cookie_secure=启用安全的 Cookie
|
||||||
config.mail_notify=邮件通知提醒
|
config.security.reverse_proxy_auth_user=反向代理认证 Header
|
||||||
config.disable_key_size_check=禁用密钥最小长度检查
|
config.security.enable_login_status_cookie=启用登录状态 Cookie
|
||||||
config.enable_captcha=启用验证码服务
|
config.security.login_status_cookie_name=登录状态 Cookie
|
||||||
config.active_code_lives=激活用户链接有效期
|
config.security.local_network_allowlist=本地网络白名单
|
||||||
config.reset_password_code_lives=重置密码链接有效期
|
|
||||||
|
|
||||||
config.webhook_config=Web 钩子配置
|
config.email_config=邮件配置
|
||||||
config.queue_length=队列长度
|
config.email.enabled=启用
|
||||||
config.deliver_timeout=推送超时
|
config.email.subject_prefix=主题前缀
|
||||||
config.skip_tls_verify=忽略 TLS 验证
|
config.email.host=主机
|
||||||
|
config.email.from=来自
|
||||||
|
config.email.user=用户
|
||||||
|
config.email.disable_helo=禁用 HELO
|
||||||
|
config.email.helo_hostname=HELO 主机名
|
||||||
|
config.email.skip_verify=忽略证书验证
|
||||||
|
config.email.use_certificate=使用自定义证书
|
||||||
|
config.email.cert_file=证书文件
|
||||||
|
config.email.key_file=密钥文件
|
||||||
|
config.email.use_plain_text=使用纯文本
|
||||||
|
config.email.add_plain_text_alt=添加纯文本选项
|
||||||
|
config.email.send_test_mail=发送测试邮件
|
||||||
|
config.email.test_mail_failed=发送测试邮件至 '%s' 时失败:%v
|
||||||
|
config.email.test_mail_sent=测试邮件已经发送至 '%s'。
|
||||||
|
|
||||||
config.mailer_config=邮件配置
|
config.auth_config=认证配置
|
||||||
config.mailer_enabled=启用服务
|
config.auth.activate_code_lives=激活用户链接有效期
|
||||||
config.mailer_disable_helo=禁用 HELO 操作
|
config.auth.reset_password_code_lives=重置密码链接有效期
|
||||||
config.mailer_subject_prefix=主题前缀
|
config.auth.require_email_confirm=注册邮件确认
|
||||||
config.mailer_host=邮件主机地址
|
config.auth.require_sign_in_view=需要登录后浏览
|
||||||
config.mailer_user=发送者帐号
|
config.auth.disable_registration=关闭注册功能
|
||||||
config.send_test_mail=发送测试邮件
|
config.auth.enable_registration_captcha=启用注册验证码
|
||||||
config.test_mail_failed=发送测试邮件至 '%s' 时失败:%v
|
config.auth.enable_reverse_proxy_authentication=启用反向代理认证
|
||||||
config.test_mail_sent=测试邮件已经发送至 '%s'。
|
config.auth.enable_reverse_proxy_auto_registration=启用反向代理自动注册
|
||||||
|
config.auth.reverse_proxy_authentication_header=反向代理认证 Header
|
||||||
|
|
||||||
config.oauth_config=社交帐号配置
|
config.user_config=用户配置
|
||||||
config.oauth_enabled=启用服务
|
config.user.enable_email_notify=启用电子邮件通知
|
||||||
|
|
||||||
config.cache_config=Cache 配置
|
|
||||||
config.cache_adapter=Cache 适配器
|
|
||||||
config.cache_interval=Cache 周期
|
|
||||||
config.cache_conn=Cache 连接字符串
|
|
||||||
|
|
||||||
config.session_config=Session 配置
|
config.session_config=Session 配置
|
||||||
config.session_provider=Session 提供者
|
config.session.provider=提供者
|
||||||
config.provider_config=提供者配置
|
config.session.provider_config=提供者配置
|
||||||
config.cookie_name=Cookie 名称
|
config.session.cookie_name=Cookie
|
||||||
config.enable_set_cookie=启用设置 Cookie
|
config.session.https_only=仅限 HTTPS
|
||||||
config.gc_interval_time=GC 周期
|
config.session.gc_interval=GC 间隔
|
||||||
config.session_life_time=Session 生命周期
|
config.session.max_life_time=最大生命周期
|
||||||
config.https_only=仅限 HTTPS
|
config.session.csrf_cookie_name=CSRF Cookie
|
||||||
config.cookie_life_time=Cookie 生命周期
|
|
||||||
|
config.cache_config=Cache 配置
|
||||||
|
config.cache.adapter=适配器
|
||||||
|
config.cache.interval=GC 间隔
|
||||||
|
config.cache.host=主机
|
||||||
|
|
||||||
|
config.http_config=HTTP 配置
|
||||||
|
config.http.access_control_allow_origin=允许访问来源控制
|
||||||
|
|
||||||
|
config.attachment_config=附件配置
|
||||||
|
config.attachment.enabled=启用
|
||||||
|
config.attachment.path=路径
|
||||||
|
config.attachment.allowed_types=允许的类型
|
||||||
|
config.attachment.max_size=大小限制
|
||||||
|
config.attachment.max_files=文件数量限制
|
||||||
|
|
||||||
|
config.release_config=发布配置
|
||||||
|
config.release.attachment.enabled=启用附件
|
||||||
|
config.release.attachment.allowed_types=允许的附件类型
|
||||||
|
config.release.attachment.max_size=附件大小限制
|
||||||
|
config.release.attachment.max_files=附件文件数量限制
|
||||||
|
|
||||||
config.picture_config=图片配置
|
config.picture_config=图片配置
|
||||||
config.picture_service=图片服务
|
config.picture.avatar_upload_path=用户头像上传路径
|
||||||
config.disable_gravatar=禁用 Gravatar 头像
|
config.picture.repo_avatar_upload_path=仓库头像上传路径
|
||||||
config.enable_federated_avatar=启用 Federated Avatars
|
config.picture.gravatar_source=Gravatar 源
|
||||||
|
config.picture.disable_gravatar=禁用 Gravatar 头像
|
||||||
|
config.picture.enable_federated_avatar=启用 Federated 头像
|
||||||
|
|
||||||
|
config.mirror_config=镜像配置
|
||||||
|
config.mirror.default_interval=默认同步间隔
|
||||||
|
|
||||||
|
config.webhook_config=Web 钩子配置
|
||||||
|
config.webhook.types=类型
|
||||||
|
config.webhook.deliver_timeout=推送超时
|
||||||
|
config.webhook.skip_tls_verify=忽略 TLS 验证
|
||||||
|
|
||||||
config.git_config=Git 配置
|
config.git_config=Git 配置
|
||||||
config.git_disable_diff_highlight=禁用差异对比语法高亮
|
config.git.disable_diff_highlight=禁用差异对比语法高亮
|
||||||
config.git_max_diff_lines=差异对比显示的最大行数(单个文件)
|
config.git.max_diff_lines=差异行限制(单个文件)
|
||||||
config.git_max_diff_line_characters=差异对比显示的最大字符数(单行)
|
config.git.max_diff_line_characters=差异字符限制(单行)
|
||||||
config.git_max_diff_files=差异对比显示的最大文件数
|
config.git.max_diff_files=差异文件数量限制(单次提交)
|
||||||
config.git_gc_args=GC 参数
|
config.git.gc_args=GC 参数
|
||||||
config.git_migrate_timeout=迁移操作超时
|
config.git.migrate_timeout=迁移超时
|
||||||
config.git_mirror_timeout=镜像更新操作超时
|
config.git.mirror_timeout=镜像拉取超时
|
||||||
config.git_clone_timeout=克隆操作超时
|
config.git.clone_timeout=克隆超时
|
||||||
config.git_pull_timeout=拉取操作超时
|
config.git.pull_timeout=拉取超时
|
||||||
config.git_gc_timeout=GC 操作超时
|
config.git.gc_timeout=GC 超时
|
||||||
|
|
||||||
|
config.lfs_config=LFS 配置
|
||||||
|
config.lfs.storage=存储方式
|
||||||
|
config.lfs.objects_path=对象路径
|
||||||
|
|
||||||
config.log_config=日志配置
|
config.log_config=日志配置
|
||||||
|
config.log_file_root_path=日志文件根目录
|
||||||
config.log_mode=模式
|
config.log_mode=模式
|
||||||
config.log_options=选项
|
config.log_options=选项
|
||||||
|
|
||||||
@@ -1336,6 +1422,7 @@ months=%d 月%s
|
|||||||
years=%d 年%s
|
years=%d 年%s
|
||||||
raw_seconds=秒
|
raw_seconds=秒
|
||||||
raw_minutes=分钟
|
raw_minutes=分钟
|
||||||
|
raw_hours=小时
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=拖曳文件到此处或单击上传
|
default_message=拖曳文件到此处或单击上传
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ sign_out=登出
|
|||||||
sign_up=註冊
|
sign_up=註冊
|
||||||
register=註冊
|
register=註冊
|
||||||
website=網站
|
website=網站
|
||||||
version=版本
|
|
||||||
page=頁面
|
page=頁面
|
||||||
template=樣板
|
template=樣板
|
||||||
language=語言
|
language=語言
|
||||||
@@ -44,17 +43,22 @@ issues=問題
|
|||||||
|
|
||||||
cancel=取消
|
cancel=取消
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=Page Not Found
|
||||||
|
internal_server_error=Internal Server Error
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=安裝頁面
|
install=安裝頁面
|
||||||
title=首次安裝步驟
|
title=首次安裝步驟
|
||||||
docker_helper=如果您正在使用 Docker 容器運行 Gogs,請務必先仔細閱讀 <a target="_blank" href="%s">官方文檔</a> 後再對本頁面進行填寫。
|
docker_helper=如果您正在使用 Docker 容器運行 Gogs,請務必先仔細閱讀 <a target="_blank" href="%s">官方文檔</a> 後再對本頁面進行填寫。
|
||||||
requite_db_desc=Gogs requires MySQL, PostgreSQL, SQLite3, MSSQL or TiDB.
|
requite_db_desc=Gogs requires MySQL, PostgreSQL, SQLite3 or TiDB (via MySQL protocol).
|
||||||
db_title=數據庫設置
|
db_title=數據庫設置
|
||||||
db_type=資料庫類型
|
db_type=資料庫類型
|
||||||
host=主機
|
host=主機
|
||||||
user=帳號
|
user=帳號
|
||||||
password=密碼
|
password=密碼
|
||||||
db_name=資料庫名稱
|
db_name=資料庫名稱
|
||||||
|
db_schema=Schema
|
||||||
db_helper=如果您使用 MySQL,請使用 INNODB 引擎以及 utf8_general_ci 字符集。
|
db_helper=如果您使用 MySQL,請使用 INNODB 引擎以及 utf8_general_ci 字符集。
|
||||||
ssl_mode=SSL 模式
|
ssl_mode=SSL 模式
|
||||||
path=數據庫文件路徑
|
path=數據庫文件路徑
|
||||||
@@ -84,6 +88,7 @@ log_root_path=日誌路徑
|
|||||||
log_root_path_helper=寫入日誌檔目錄
|
log_root_path_helper=寫入日誌檔目錄
|
||||||
enable_console_mode=Enable Console Mode
|
enable_console_mode=Enable Console Mode
|
||||||
enable_console_mode_popup=In addition to file mode, also print logs to console.
|
enable_console_mode_popup=In addition to file mode, also print logs to console.
|
||||||
|
default_branch=Default Branch
|
||||||
|
|
||||||
optional_title=可選設置
|
optional_title=可選設置
|
||||||
email_title=電子郵件服務設定
|
email_title=電子郵件服務設定
|
||||||
@@ -119,9 +124,10 @@ sqlite3_not_available=您所使用的發行版本不支持 SQLite3,請從 %s
|
|||||||
invalid_db_setting=數據庫設置不正確:%v
|
invalid_db_setting=數據庫設置不正確:%v
|
||||||
invalid_repo_path=倉庫根目錄設置不正確:%v
|
invalid_repo_path=倉庫根目錄設置不正確:%v
|
||||||
run_user_not_match=執行系統用戶非當前用戶:%s -> %s
|
run_user_not_match=執行系統用戶非當前用戶:%s -> %s
|
||||||
smtp_host_missing_port=SMTP Host is missing port in address.
|
smtp_host_missing_port=SMTP Host port missing from address.
|
||||||
invalid_smtp_from=SMTP From field is not valid: %v
|
invalid_smtp_from=SMTP From field is invalid: %v
|
||||||
save_config_failed=應用配置保存失敗:%v
|
save_config_failed=應用配置保存失敗:%v
|
||||||
|
init_failed=Failed to initialize application: %v
|
||||||
invalid_admin_setting=管理員帳戶設置不正確:%v
|
invalid_admin_setting=管理員帳戶設置不正確:%v
|
||||||
install_success=您好!我們很高興您選擇使用 Gogs,祝您使用愉快,代碼從此無 BUG!
|
install_success=您好!我們很高興您選擇使用 Gogs,祝您使用愉快,代碼從此無 BUG!
|
||||||
invalid_log_root_path=日誌根目錄無效: %v
|
invalid_log_root_path=日誌根目錄無效: %v
|
||||||
@@ -160,7 +166,7 @@ sign_up_now=還沒帳戶?馬上註冊。
|
|||||||
confirmation_mail_sent_prompt=一封新的確認郵件已經被發送至 <b>%s</b>,請檢查您的收件箱並在 %d 小時內完成確認註冊操作。
|
confirmation_mail_sent_prompt=一封新的確認郵件已經被發送至 <b>%s</b>,請檢查您的收件箱並在 %d 小時內完成確認註冊操作。
|
||||||
active_your_account=激活您的帳戶
|
active_your_account=激活您的帳戶
|
||||||
prohibit_login=Login Prohibited
|
prohibit_login=Login Prohibited
|
||||||
prohibit_login_desc=Your account is prohibited to login, please contact site admin.
|
prohibit_login_desc=Your account is prohibited from logging in. Please contact the site admin.
|
||||||
resent_limit_prompt=對不起,您請求發送激活郵件過於頻繁,請等待 3 分鐘後再試!
|
resent_limit_prompt=對不起,您請求發送激活郵件過於頻繁,請等待 3 分鐘後再試!
|
||||||
has_unconfirmed_mail=%s 您好,您有一封發送至( <b>%s</b>) 但未被確認的郵件。如果您未收到激活郵件,或需要重新發送,請單擊下方的按鈕。
|
has_unconfirmed_mail=%s 您好,您有一封發送至( <b>%s</b>) 但未被確認的郵件。如果您未收到激活郵件,或需要重新發送,請單擊下方的按鈕。
|
||||||
resend_mail=單擊此處重新發送確認郵件
|
resend_mail=單擊此處重新發送確認郵件
|
||||||
@@ -177,7 +183,7 @@ login_two_factor_enter_recovery_code=Enter a two-factor recovery code
|
|||||||
login_two_factor_recovery=Two-factor Recovery
|
login_two_factor_recovery=Two-factor Recovery
|
||||||
login_two_factor_recovery_code=Recovery Code
|
login_two_factor_recovery_code=Recovery Code
|
||||||
login_two_factor_enter_passcode=Enter a two-factor passcode
|
login_two_factor_enter_passcode=Enter a two-factor passcode
|
||||||
login_two_factor_invalid_recovery_code=Recovery code has been used or does not valid.
|
login_two_factor_invalid_recovery_code=Recovery code already used or invalid.
|
||||||
|
|
||||||
[mail]
|
[mail]
|
||||||
activate_account=請激活您的帳戶
|
activate_account=請激活您的帳戶
|
||||||
@@ -214,7 +220,7 @@ Content=內容
|
|||||||
require_error=不能為空。
|
require_error=不能為空。
|
||||||
alpha_dash_error=必須為英文字母、阿拉伯數字或橫線(-_)。
|
alpha_dash_error=必須為英文字母、阿拉伯數字或橫線(-_)。
|
||||||
alpha_dash_dot_error=必須為英文字母、阿拉伯數字、橫線(-_)或點。
|
alpha_dash_dot_error=必須為英文字母、阿拉伯數字、橫線(-_)或點。
|
||||||
alpha_dash_dot_slash_error=` must be valid alpha or numeric or dash(-_) or dot characters or slashes.`
|
alpha_dash_dot_slash_error=` must be alphanumeric, dash (-_), dot or slash characters.`
|
||||||
size_error=長度必須為 %s。
|
size_error=長度必須為 %s。
|
||||||
min_size_error=長度最小為 %s 個字符。
|
min_size_error=長度最小為 %s 個字符。
|
||||||
max_size_error=長度最大為 %s 個字符。
|
max_size_error=長度最大為 %s 個字符。
|
||||||
@@ -253,14 +259,13 @@ change_avatar=Change your avatar
|
|||||||
join_on=加入於
|
join_on=加入於
|
||||||
repositories=倉庫列表
|
repositories=倉庫列表
|
||||||
activity=公開活動
|
activity=公開活動
|
||||||
followers=關註者
|
followers=關注者
|
||||||
starred=已讚好
|
starred=已讚好
|
||||||
following=關註中
|
following=關注中
|
||||||
follow=關注
|
follow=關注
|
||||||
unfollow=取消關注
|
unfollow=取消關注
|
||||||
|
|
||||||
form.name_reserved=用戶名 '%s' 是被保留的。
|
form.name_not_allowed=User name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=用戶名不允許 '%s' 的格式。
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=個人信息
|
profile=個人信息
|
||||||
@@ -312,6 +317,7 @@ delete_email=刪除
|
|||||||
email_deletion=刪除郵箱
|
email_deletion=刪除郵箱
|
||||||
email_deletion_desc=刪除該郵箱地址將會移除所有相關的信息。是否繼續?
|
email_deletion_desc=刪除該郵箱地址將會移除所有相關的信息。是否繼續?
|
||||||
email_deletion_success=成功刪除郵箱!
|
email_deletion_success=成功刪除郵箱!
|
||||||
|
email_deletion_primary=Cannot delete primary email address.
|
||||||
add_new_email=添加新的電子郵件地址
|
add_new_email=添加新的電子郵件地址
|
||||||
add_email=添加電子郵件
|
add_email=添加電子郵件
|
||||||
add_email_confirmation_sent=一封待確認的電子郵件已發送到 '%s',請在%d 小時內檢查您的收件箱,並完成確認過程。
|
add_email_confirmation_sent=一封待確認的電子郵件已發送到 '%s',請在%d 小時內檢查您的收件箱,並完成確認過程。
|
||||||
@@ -366,6 +372,7 @@ two_factor_disable_success=Two-factor authentication has disabled successfully!
|
|||||||
manage_access_token=管理個人操作令牌
|
manage_access_token=管理個人操作令牌
|
||||||
generate_new_token=生成新的令牌
|
generate_new_token=生成新的令牌
|
||||||
tokens_desc=您所產生的token將被用來存取Gogs APIs
|
tokens_desc=您所產生的token將被用來存取Gogs APIs
|
||||||
|
access_token_tips=The personal access token may be used as either username or password. It is recommended to use the "x-access-token" as the username and the personal access token as the password for Git applications.
|
||||||
new_token_desc=目前為止,任何令牌都對您的帳戶擁有完整的操作權限。
|
new_token_desc=目前為止,任何令牌都對您的帳戶擁有完整的操作權限。
|
||||||
token_name=令牌名稱
|
token_name=令牌名稱
|
||||||
generate_token=生成令牌
|
generate_token=生成令牌
|
||||||
@@ -374,6 +381,7 @@ delete_token=删除令牌
|
|||||||
access_token_deletion=刪除個人的連接token
|
access_token_deletion=刪除個人的連接token
|
||||||
access_token_deletion_desc=刪除此連接token將會刪除與相關應用程式的連結。您想要繼續嗎?
|
access_token_deletion_desc=刪除此連接token將會刪除與相關應用程式的連結。您想要繼續嗎?
|
||||||
delete_token_success=您的連接token已成功刪除。請記得更新您的應用程式。
|
delete_token_success=您的連接token已成功刪除。請記得更新您的應用程式。
|
||||||
|
token_name_exists=Token with same name already exists.
|
||||||
|
|
||||||
orgs.none=You are not a member of any organizations.
|
orgs.none=You are not a member of any organizations.
|
||||||
orgs.leave_title=Leave organization
|
orgs.leave_title=Leave organization
|
||||||
@@ -395,7 +403,9 @@ owner=擁有者
|
|||||||
repo_name=倉庫名稱
|
repo_name=倉庫名稱
|
||||||
repo_name_helper=偉大的倉庫名稱一般都較短、令人深刻並且 <strong>獨一無二</strong> 的。
|
repo_name_helper=偉大的倉庫名稱一般都較短、令人深刻並且 <strong>獨一無二</strong> 的。
|
||||||
visibility=可見度
|
visibility=可見度
|
||||||
|
unlisted=Unlisted
|
||||||
visiblity_helper=該倉庫為 <span class="ui red text">私有的</span>
|
visiblity_helper=該倉庫為 <span class="ui red text">私有的</span>
|
||||||
|
unlisted_helper=This repository is <span class="ui red text">Unlisted</span>
|
||||||
visiblity_helper_forced=網站管理員已強制要求所有新建倉庫必須為 <span class="ui red text">私有的</span>
|
visiblity_helper_forced=網站管理員已強制要求所有新建倉庫必須為 <span class="ui red text">私有的</span>
|
||||||
visiblity_fork_helper=(修改該值將會影響到所有派生倉庫)
|
visiblity_fork_helper=(修改該值將會影響到所有派生倉庫)
|
||||||
clone_helper=不知道如何操作?訪問 <a target="_blank"href="%s"> 帮助説明</a> !
|
clone_helper=不知道如何操作?訪問 <a target="_blank"href="%s"> 帮助説明</a> !
|
||||||
@@ -425,8 +435,7 @@ repo_description_helper=Description of repository. Maximum 512 characters length
|
|||||||
repo_description_length=Available characters
|
repo_description_length=Available characters
|
||||||
|
|
||||||
form.reach_limit_of_creation=擁有者已達到儲存庫最大的新增上限 %d。
|
form.reach_limit_of_creation=擁有者已達到儲存庫最大的新增上限 %d。
|
||||||
form.name_reserved=倉庫名稱 '%s' 是被保留的。
|
form.name_not_allowed=Repository name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=倉庫名稱不允許 '%s' 的格式。
|
|
||||||
|
|
||||||
need_auth=需要授權驗證
|
need_auth=需要授權驗證
|
||||||
migrate_type=遷移類型
|
migrate_type=遷移類型
|
||||||
@@ -437,6 +446,7 @@ migrate.clone_address_desc=This can be a HTTP/HTTPS/GIT URL.
|
|||||||
migrate.clone_address_desc_import_local=You're also allowed to migrate a repository by local server path.
|
migrate.clone_address_desc_import_local=You're also allowed to migrate a repository by local server path.
|
||||||
migrate.permission_denied=您並沒有導入本地倉庫的權限。
|
migrate.permission_denied=您並沒有導入本地倉庫的權限。
|
||||||
migrate.invalid_local_path=無效的本地路徑,該路徑不存在或不是一個目錄!
|
migrate.invalid_local_path=無效的本地路徑,該路徑不存在或不是一個目錄!
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=Clone address resolved to a local network address that is implicitly blocked.
|
||||||
migrate.failed=遷移失敗:%v
|
migrate.failed=遷移失敗:%v
|
||||||
|
|
||||||
mirror_from=镜像来自
|
mirror_from=镜像来自
|
||||||
@@ -785,8 +795,10 @@ settings.collaborator_deletion_desc=This user will no longer have collaboration
|
|||||||
settings.remove_collaborator_success=被操作的協作者已經被收回權限!
|
settings.remove_collaborator_success=被操作的協作者已經被收回權限!
|
||||||
settings.search_user_placeholder=搜索用戶...
|
settings.search_user_placeholder=搜索用戶...
|
||||||
settings.org_not_allowed_to_be_collaborator=Organization is not allowed to be added as a collaborator.
|
settings.org_not_allowed_to_be_collaborator=Organization is not allowed to be added as a collaborator.
|
||||||
settings.add_webhook=添加 Web 鉤子
|
|
||||||
settings.hooks_desc=Web 鉤子允許您設定在 Gogs 上發生指定事件時對指定 URL 發送 POST 通知。查看 <a target="_blank" href="%s">Webhooks 文檔</a> 獲取更多信息。
|
settings.hooks_desc=Web 鉤子允許您設定在 Gogs 上發生指定事件時對指定 URL 發送 POST 通知。查看 <a target="_blank" href="%s">Webhooks 文檔</a> 獲取更多信息。
|
||||||
|
settings.webhooks.add_new=Add a new webhook:
|
||||||
|
settings.webhooks.choose_a_type=Choose a type...
|
||||||
|
settings.add_webhook=添加 Web 鉤子
|
||||||
settings.webhook_deletion=刪除 Web 鉤子
|
settings.webhook_deletion=刪除 Web 鉤子
|
||||||
settings.webhook_deletion_desc=刪除該 Web 鉤子將會刪除與其有關的信息和推送歷史。是否繼續?
|
settings.webhook_deletion_desc=刪除該 Web 鉤子將會刪除與其有關的信息和推送歷史。是否繼續?
|
||||||
settings.webhook_deletion_success=Web 鉤子刪除成功!
|
settings.webhook_deletion_success=Web 鉤子刪除成功!
|
||||||
@@ -800,6 +812,8 @@ settings.webhook.response=響應內容
|
|||||||
settings.webhook.headers=標題
|
settings.webhook.headers=標題
|
||||||
settings.webhook.payload=推送內容
|
settings.webhook.payload=推送內容
|
||||||
settings.webhook.body=響應內容
|
settings.webhook.body=響應內容
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=Cannot parse payload URL: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=Payload URL resolved to a local network address that is implicitly blocked.
|
||||||
settings.githooks_desc=Git 鉤子是由 Git 本身提供的功能,以下為 Gogs 所支持的鉤子列表。
|
settings.githooks_desc=Git 鉤子是由 Git 本身提供的功能,以下為 Gogs 所支持的鉤子列表。
|
||||||
settings.githook_edit_desc=如果鉤子未啟動,則會顯示樣例文件中的內容。如果想要刪除某個鉤子,則提交空白文本即可。
|
settings.githook_edit_desc=如果鉤子未啟動,則會顯示樣例文件中的內容。如果想要刪除某個鉤子,則提交空白文本即可。
|
||||||
settings.githook_name=鉤子名稱
|
settings.githook_name=鉤子名稱
|
||||||
@@ -926,9 +940,8 @@ team_name_helper=您可以使用該名稱來通知改組全體成員。
|
|||||||
team_desc_helper=一句話描述這個團隊是做什麼的。
|
team_desc_helper=一句話描述這個團隊是做什麼的。
|
||||||
team_permission_desc=請選擇該團隊所具有的權限等級:
|
team_permission_desc=請選擇該團隊所具有的權限等級:
|
||||||
|
|
||||||
form.name_reserved=組織名稱 '%s' 是被保留的。
|
form.name_not_allowed=Organization name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=組織名稱不允許 '%s' 的格式。
|
form.team_name_not_allowed=Team name or pattern %q is not allowed.
|
||||||
form.team_name_reserved=Team name '%s' is reserved.
|
|
||||||
|
|
||||||
settings=組織設置
|
settings=組織設置
|
||||||
settings.options=基本設置
|
settings.options=基本設置
|
||||||
@@ -1000,12 +1013,19 @@ first_page=首頁
|
|||||||
last_page=末頁
|
last_page=末頁
|
||||||
total=總計:%d
|
total=總計:%d
|
||||||
|
|
||||||
|
dashboard.build_info=Build Information
|
||||||
|
dashboard.app_ver=Application version
|
||||||
|
dashboard.git_version=Git version
|
||||||
|
dashboard.go_version=Go version
|
||||||
|
dashboard.build_time=Build time
|
||||||
|
dashboard.build_commit=Build commit
|
||||||
dashboard.statistic=應用統計數據
|
dashboard.statistic=應用統計數據
|
||||||
dashboard.operations=管理員操作
|
dashboard.operations=管理員操作
|
||||||
dashboard.system_status=系統監視狀態
|
dashboard.system_status=系統監視狀態
|
||||||
dashboard.statistic_info=Gogs 數據庫統計:<b>%d</b> 位用戶,<b>%d</b> 個組織,<b>%d</b> 個公鑰,<b>%d</b> 個倉庫,<b>%d</b> 個倉庫關註,<b>%d</b> 個贊,<b>%d</b> 次行為,<b>%d</b> 條權限記錄,<b>%d</b> 個問題,<b>%d</b> 次評論,<b>%d</b> 個社交帳號,<b>%d</b> 個用戶關註,<b>%d</b> 個鏡像,<b>%d</b> 個版本發佈,<b>%d</b> 個登錄源,<b>%d</b> 個 Web 鉤子,<b>%d</b> 個里程碑,<b>%d</b> 個標籤,<b>%d</b> 個鉤子任務,<b>%d</b> 個團隊,<b>%d</b> 個更新任務,<b>%d</b> 個附件。
|
dashboard.statistic_info=Gogs 數據庫統計:<b>%d</b> 位用戶,<b>%d</b> 個組織,<b>%d</b> 個公鑰,<b>%d</b> 個倉庫,<b>%d</b> 個倉庫關注,<b>%d</b> 個贊,<b>%d</b> 次行為,<b>%d</b> 條權限記錄,<b>%d</b> 個問題,<b>%d</b> 次評論,<b>%d</b> 個社交帳號,<b>%d</b> 個用戶關注,<b>%d</b> 個鏡像,<b>%d</b> 個版本發佈,<b>%d</b> 個登錄源,<b>%d</b> 個 Web 鉤子,<b>%d</b> 個里程碑,<b>%d</b> 個標籤,<b>%d</b> 個鉤子任務,<b>%d</b> 個團隊,<b>%d</b> 個更新任務,<b>%d</b> 個附件。
|
||||||
dashboard.operation_name=操作名稱
|
dashboard.operation_name=操作名稱
|
||||||
dashboard.operation_switch=開關
|
dashboard.operation_switch=開關
|
||||||
|
dashboard.select_operation_to_run=Please select operation to run
|
||||||
dashboard.operation_run=執行
|
dashboard.operation_run=執行
|
||||||
dashboard.clean_unbind_oauth=清理未綁定社交帳號
|
dashboard.clean_unbind_oauth=清理未綁定社交帳號
|
||||||
dashboard.clean_unbind_oauth_success=所有未綁定社交數據清除成功!
|
dashboard.clean_unbind_oauth_success=所有未綁定社交數據清除成功!
|
||||||
@@ -1151,120 +1171,185 @@ auths.delete_auth_desc=該認證將被刪除。是否繼續?
|
|||||||
auths.still_in_used=This authentication is still used by some users, please delete or convert these users to another login type first.
|
auths.still_in_used=This authentication is still used by some users, please delete or convert these users to another login type first.
|
||||||
auths.deletion_success=認證源刪除成功!
|
auths.deletion_success=認證源刪除成功!
|
||||||
auths.login_source_exist=Login source '%s' already exists.
|
auths.login_source_exist=Login source '%s' already exists.
|
||||||
|
auths.github_api_endpoint=API Endpoint
|
||||||
|
|
||||||
config.not_set=(not set)
|
config.not_set=(not set)
|
||||||
config.server_config=服務器配置
|
config.server_config=服務器配置
|
||||||
config.app_name=應用名稱
|
config.brand_name=Brand name
|
||||||
config.app_ver=應用版本
|
|
||||||
config.app_url=應用 URL
|
|
||||||
config.domain=應用域名
|
|
||||||
config.offline_mode=離線模式
|
|
||||||
config.disable_router_log=關閉路由日志
|
|
||||||
config.run_user=執行用戶
|
config.run_user=執行用戶
|
||||||
config.run_mode=執行模式
|
config.run_mode=執行模式
|
||||||
config.git_version=Git Version
|
config.server.external_url=External URL
|
||||||
config.static_file_root_path=靜態文件根目錄
|
config.server.domain=Domain
|
||||||
config.log_file_root_path=日志文件根目錄
|
config.server.protocol=Protocol
|
||||||
config.reverse_auth_user=反向代理認證
|
config.server.http_addr=HTTP address
|
||||||
|
config.server.http_port=HTTP port
|
||||||
|
config.server.cert_file=Certificate file
|
||||||
|
config.server.key_file=Key file
|
||||||
|
config.server.tls_min_version=Minimum TLS version
|
||||||
|
config.server.unix_socket_permission=Unix socket permission
|
||||||
|
config.server.local_root_url=Local root URL
|
||||||
|
config.server.offline_mode=Offline mode
|
||||||
|
config.server.disable_router_log=Disable router log
|
||||||
|
config.server.enable_gzip=Enable Gzip
|
||||||
|
config.server.app_data_path=Application data path
|
||||||
|
config.server.load_assets_from_disk=Load assets from disk
|
||||||
|
config.server.landing_url=Landing URL
|
||||||
|
|
||||||
config.ssh_config=SSH 配置
|
config.ssh_config=SSH 配置
|
||||||
config.ssh_enabled=已啟用
|
config.ssh.enabled=Enabled
|
||||||
config.ssh_start_builtin_server=啟動內建伺服器
|
config.ssh.domain=Exposed domain
|
||||||
config.ssh_domain=Domain
|
config.ssh.port=Exposed port
|
||||||
config.ssh_port=埠
|
config.ssh.root_path=Root path
|
||||||
config.ssh_listen_port=監聽埠
|
config.ssh.keygen_path=Keygen path
|
||||||
config.ssh_root_path=根路徑
|
config.ssh.key_test_path=Key test path
|
||||||
config.ssh_rewrite_authorized_keys_at_start=Rewrite authorized_keys At Start
|
config.ssh.minimum_key_size_check=Minimum key size check
|
||||||
config.ssh_key_test_path=金鑰測試路徑
|
config.ssh.minimum_key_sizes=Minimum key sizes
|
||||||
config.ssh_keygen_path=金鑰產生 (' ssh-keygen ') 路徑
|
config.ssh.rewrite_authorized_keys_at_start=Rewrite "authorized_keys" at start
|
||||||
config.ssh_minimum_key_size_check=金鑰最小大小檢查
|
config.ssh.start_builtin_server=Start builtin server
|
||||||
config.ssh_minimum_key_sizes=金鑰最小大小
|
config.ssh.listen_host=Listen host
|
||||||
|
config.ssh.listen_port=Listen port
|
||||||
|
config.ssh.server_ciphers=Server ciphers
|
||||||
|
config.ssh.server_macs=Server MACs
|
||||||
|
config.ssh.server_algorithms=Server algorithms
|
||||||
|
|
||||||
config.repo_config=Repository Configuration
|
config.repo_config=Repository configuration
|
||||||
config.repo_root_path=倉庫根目錄
|
config.repo.root_path=Root path
|
||||||
config.script_type=腳本類型
|
config.repo.script_type=Script type
|
||||||
config.repo_force_private=Force Private
|
config.repo.ansi_chatset=ANSI charset
|
||||||
config.max_creation_limit=Max Creation Limit
|
config.repo.force_private=Force private
|
||||||
config.preferred_licenses=Preferred Licenses
|
config.repo.max_creation_limit=Max creation limit
|
||||||
config.disable_http_git=Disable HTTP Git
|
config.repo.preferred_licenses=Preferred licenses
|
||||||
config.enable_local_path_migration=Enable Local Path Migration
|
config.repo.disable_http_git=Disable HTTP Git
|
||||||
config.commits_fetch_concurrency=Commits Fetch Concurrency
|
config.repo.enable_local_path_migration=Enable local path migration
|
||||||
|
config.repo.enable_raw_file_render_mode=Enable raw file render mode
|
||||||
config.http_config=HTTP Configuration
|
config.repo.commits_fetch_concurrency=Commits fetch concurrency
|
||||||
config.http_access_control_allow_origin=Access Control Allow Origin
|
config.repo.editor.line_wrap_extensions=Editor line wrap extensions
|
||||||
|
config.repo.editor.previewable_file_modes=Editor previewable file modes
|
||||||
|
config.repo.upload.enabled=Upload enabled
|
||||||
|
config.repo.upload.temp_path=Upload temporary path
|
||||||
|
config.repo.upload.allowed_types=Upload allowed types
|
||||||
|
config.repo.upload.file_max_size=Upload file size limit
|
||||||
|
config.repo.upload.max_files=Upload files limit
|
||||||
|
|
||||||
config.db_config=數據庫配置
|
config.db_config=數據庫配置
|
||||||
config.db_type=數據庫類型
|
config.db.type=Type
|
||||||
config.db_host=主機地址
|
config.db.host=Host
|
||||||
config.db_name=數據庫名稱
|
config.db.name=Name
|
||||||
config.db_user=數據庫用戶
|
config.db.schema=Schema
|
||||||
config.db_ssl_mode=SSL 模式
|
config.db.schema_helper=(for "postgres" only)
|
||||||
config.db_ssl_mode_helper=(僅限 "postgres" 使用)
|
config.db.user=User
|
||||||
config.db_path=數據庫路徑
|
config.db.ssl_mode=SSL mode
|
||||||
config.db_path_helper=(用於 "sqlite3" 和 "tidb")
|
config.db.ssl_mode_helper=(for "postgres" only)
|
||||||
|
config.db.path=Path
|
||||||
|
config.db.path_helper=(for "sqlite3"only)
|
||||||
|
config.db.max_open_conns=Maximum open connections
|
||||||
|
config.db.max_idle_conns=Maximum idle connections
|
||||||
|
|
||||||
config.service_config=服務配置
|
config.security_config=Security configuration
|
||||||
config.register_email_confirm=註冊電子郵件確認
|
config.security.login_remember_days=Login remember days
|
||||||
config.disable_register=關閉註冊功能
|
config.security.cookie_remember_name=Remember cookie
|
||||||
config.show_registration_button=顯示註冊按鈕
|
config.security.cookie_username=Username cookie
|
||||||
config.require_sign_in_view=強制登錄瀏覽
|
config.security.cookie_secure=Enable secure cookie
|
||||||
config.mail_notify=郵件通知提醒
|
config.security.reverse_proxy_auth_user=Reverse proxy authentication header
|
||||||
config.disable_key_size_check=禁用密鑰最小長度檢查
|
config.security.enable_login_status_cookie=Enable login status cookie
|
||||||
config.enable_captcha=啟用驗證碼服務
|
config.security.login_status_cookie_name=Login status cookie
|
||||||
config.active_code_lives=激活用戶連結有效期
|
config.security.local_network_allowlist=Local network allowlist
|
||||||
config.reset_password_code_lives=重置密碼連結有效期
|
|
||||||
|
|
||||||
config.webhook_config=Web 鉤子配置
|
config.email_config=Email configuration
|
||||||
config.queue_length=隊列長度
|
config.email.enabled=Enabled
|
||||||
config.deliver_timeout=推送超時
|
config.email.subject_prefix=Subject prefix
|
||||||
config.skip_tls_verify=忽略 TLS 驗證
|
config.email.host=Host
|
||||||
|
config.email.from=From
|
||||||
|
config.email.user=User
|
||||||
|
config.email.disable_helo=Disable HELO
|
||||||
|
config.email.helo_hostname=HELO hostname
|
||||||
|
config.email.skip_verify=Skip certificate verify
|
||||||
|
config.email.use_certificate=Use custom certificate
|
||||||
|
config.email.cert_file=Certificate file
|
||||||
|
config.email.key_file=Key file
|
||||||
|
config.email.use_plain_text=Use plain text
|
||||||
|
config.email.add_plain_text_alt=Add plain text alternative
|
||||||
|
config.email.send_test_mail=Send test email
|
||||||
|
config.email.test_mail_failed=Failed to send test email to '%s': %v
|
||||||
|
config.email.test_mail_sent=Test email has been sent to '%s'.
|
||||||
|
|
||||||
config.mailer_config=郵件配置
|
config.auth_config=Authentication configuration
|
||||||
config.mailer_enabled=啟用服務
|
config.auth.activate_code_lives=Activate code lives
|
||||||
config.mailer_disable_helo=禁用 HELO 操作
|
config.auth.reset_password_code_lives=Reset password code lives
|
||||||
config.mailer_subject_prefix=Subject Prefix
|
config.auth.require_email_confirm=Require email confirmation
|
||||||
config.mailer_host=郵件主機地址
|
config.auth.require_sign_in_view=Require sign in view
|
||||||
config.mailer_user=發送者帳號
|
config.auth.disable_registration=Disable registration
|
||||||
config.send_test_mail=發送測試郵件
|
config.auth.enable_registration_captcha=Enable registration captcha
|
||||||
config.test_mail_failed=無法向 '%s' 發送測試郵件: %v
|
config.auth.enable_reverse_proxy_authentication=Enable reverse proxy authentication
|
||||||
config.test_mail_sent=測試電子郵件已發送到 '%s'。
|
config.auth.enable_reverse_proxy_auto_registration=Enable reverse proxy auto registration
|
||||||
|
config.auth.reverse_proxy_authentication_header=Reverse proxy authentication header
|
||||||
|
|
||||||
config.oauth_config=社交帳號配置
|
config.user_config=User configuration
|
||||||
config.oauth_enabled=啟用服務
|
config.user.enable_email_notify=Enable email notification
|
||||||
|
|
||||||
config.cache_config=Cache 配置
|
|
||||||
config.cache_adapter=Cache 適配器
|
|
||||||
config.cache_interval=Cache 周期
|
|
||||||
config.cache_conn=Cache 連接字符串
|
|
||||||
|
|
||||||
config.session_config=Session 配置
|
config.session_config=Session 配置
|
||||||
config.session_provider=Session 提供者
|
config.session.provider=Provider
|
||||||
config.provider_config=提供者配置
|
config.session.provider_config=Provider config
|
||||||
config.cookie_name=Cookie 名稱
|
config.session.cookie_name=Cookie
|
||||||
config.enable_set_cookie=啟用設置 Cookie
|
config.session.https_only=HTTPS only
|
||||||
config.gc_interval_time=垃圾收集周期
|
config.session.gc_interval=GC interval
|
||||||
config.session_life_time=Session 生命周期
|
config.session.max_life_time=Max life time
|
||||||
config.https_only=僅限 HTTPS
|
config.session.csrf_cookie_name=CSRF cookie
|
||||||
config.cookie_life_time=Cookie 生命周期
|
|
||||||
|
config.cache_config=Cache 配置
|
||||||
|
config.cache.adapter=Adapter
|
||||||
|
config.cache.interval=GC interval
|
||||||
|
config.cache.host=Host
|
||||||
|
|
||||||
|
config.http_config=HTTP configuration
|
||||||
|
config.http.access_control_allow_origin=Access control allow origin
|
||||||
|
|
||||||
|
config.attachment_config=Attachment configuration
|
||||||
|
config.attachment.enabled=Enabled
|
||||||
|
config.attachment.path=Path
|
||||||
|
config.attachment.allowed_types=Allowed types
|
||||||
|
config.attachment.max_size=Size limit
|
||||||
|
config.attachment.max_files=Files limit
|
||||||
|
|
||||||
|
config.release_config=Release configuration
|
||||||
|
config.release.attachment.enabled=Attachment enabled
|
||||||
|
config.release.attachment.allowed_types=Attachment allowed types
|
||||||
|
config.release.attachment.max_size=Attachment size limit
|
||||||
|
config.release.attachment.max_files=Attachment files limit
|
||||||
|
|
||||||
config.picture_config=圖片配置
|
config.picture_config=圖片配置
|
||||||
config.picture_service=圖片服務
|
config.picture.avatar_upload_path=User avatar upload path
|
||||||
config.disable_gravatar=禁用 Gravatar 頭像
|
config.picture.repo_avatar_upload_path=Repository avatar upload path
|
||||||
config.enable_federated_avatar=Enable Federated Avatars
|
config.picture.gravatar_source=Gravatar source
|
||||||
|
config.picture.disable_gravatar=Disable Gravatar
|
||||||
|
config.picture.enable_federated_avatar=Enable federated avatars
|
||||||
|
|
||||||
config.git_config=Git Configuration
|
config.mirror_config=Mirror configuration
|
||||||
config.git_disable_diff_highlight=Disable Diff Syntax Highlight
|
config.mirror.default_interval=Default interval
|
||||||
config.git_max_diff_lines=Max Diff Lines (for a single file)
|
|
||||||
config.git_max_diff_line_characters=Max Diff Characters (for a single line)
|
config.webhook_config=Web 鉤子配置
|
||||||
config.git_max_diff_files=Max Diff Files (to be shown)
|
config.webhook.types=Types
|
||||||
config.git_gc_args=GC Arguments
|
config.webhook.deliver_timeout=Deliver timeout
|
||||||
config.git_migrate_timeout=Migration Timeout
|
config.webhook.skip_tls_verify=Skip TLS verify
|
||||||
config.git_mirror_timeout=Mirror Update Timeout
|
|
||||||
config.git_clone_timeout=Clone Operation Timeout
|
config.git_config=Git configuration
|
||||||
config.git_pull_timeout=Pull Operation Timeout
|
config.git.disable_diff_highlight=Disable diff syntax highlight
|
||||||
config.git_gc_timeout=GC Operation Timeout
|
config.git.max_diff_lines=Diff lines limit (for a single file)
|
||||||
|
config.git.max_diff_line_characters=Diff characters limit (for a single line)
|
||||||
|
config.git.max_diff_files=Diff files limit (for a single diff)
|
||||||
|
config.git.gc_args=GC arguments
|
||||||
|
config.git.migrate_timeout=Migration timeout
|
||||||
|
config.git.mirror_timeout=Mirror fetch timeout
|
||||||
|
config.git.clone_timeout=Clone timeout
|
||||||
|
config.git.pull_timeout=Pull timeout
|
||||||
|
config.git.gc_timeout=GC timeout
|
||||||
|
|
||||||
|
config.lfs_config=LFS configuration
|
||||||
|
config.lfs.storage=Storage
|
||||||
|
config.lfs.objects_path=Objects path
|
||||||
|
|
||||||
config.log_config=日誌配置
|
config.log_config=日誌配置
|
||||||
|
config.log_file_root_path=日志文件根目錄
|
||||||
config.log_mode=Mode
|
config.log_mode=Mode
|
||||||
config.log_options=Options
|
config.log_options=Options
|
||||||
|
|
||||||
@@ -1336,6 +1421,7 @@ months=%d 月%s
|
|||||||
years=%d 年%s
|
years=%d 年%s
|
||||||
raw_seconds=秒
|
raw_seconds=秒
|
||||||
raw_minutes=分鐘
|
raw_minutes=分鐘
|
||||||
|
raw_hours=hours
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=拖曳文件到此處或單擊上傳
|
default_message=拖曳文件到此處或單擊上傳
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ sign_out=登出
|
|||||||
sign_up=註冊
|
sign_up=註冊
|
||||||
register=註冊
|
register=註冊
|
||||||
website=網站
|
website=網站
|
||||||
version=版本
|
|
||||||
page=頁面
|
page=頁面
|
||||||
template=樣板
|
template=樣板
|
||||||
language=語言
|
language=語言
|
||||||
@@ -44,17 +43,22 @@ issues=問題
|
|||||||
|
|
||||||
cancel=取消
|
cancel=取消
|
||||||
|
|
||||||
|
[status]
|
||||||
|
page_not_found=找不到頁面
|
||||||
|
internal_server_error=內部伺服器錯誤
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
install=安裝頁面
|
install=安裝頁面
|
||||||
title=首次安裝步驟
|
title=首次安裝步驟
|
||||||
docker_helper=如果您正在使用 Docker 容器運行 Gogs,請務必先仔細閱讀 <a target="_blank" href="%s">官方文檔</a> 後再對本頁面進行填寫。
|
docker_helper=如果您正在使用 Docker 容器運行 Gogs,請務必先仔細閱讀 <a target="_blank" href="%s">官方文檔</a> 後再對本頁面進行填寫。
|
||||||
requite_db_desc=Gogs 需要安裝 MySQL、PostgreSQL、SQLite3、MSSQL 或 TiDB 其中一項。
|
requite_db_desc=Gogs requires MySQL, PostgreSQL, SQLite3 or TiDB (via MySQL protocol).
|
||||||
db_title=資料庫設定
|
db_title=資料庫設定
|
||||||
db_type=資料庫類型
|
db_type=資料庫類型
|
||||||
host=主機
|
host=主機
|
||||||
user=帳號
|
user=帳號
|
||||||
password=密碼
|
password=密碼
|
||||||
db_name=資料庫名稱
|
db_name=資料庫名稱
|
||||||
|
db_schema=Schema
|
||||||
db_helper=如果您使用 MySQL,請使用 INNODB 引擎以及 utf8_general_ci 字符集。
|
db_helper=如果您使用 MySQL,請使用 INNODB 引擎以及 utf8_general_ci 字符集。
|
||||||
ssl_mode=SSL 模式
|
ssl_mode=SSL 模式
|
||||||
path=路徑
|
path=路徑
|
||||||
@@ -84,6 +88,7 @@ log_root_path=日誌路徑
|
|||||||
log_root_path_helper=寫入日誌檔目錄
|
log_root_path_helper=寫入日誌檔目錄
|
||||||
enable_console_mode=開啟主控台模式
|
enable_console_mode=開啟主控台模式
|
||||||
enable_console_mode_popup=除了使用檔案模式之外, 還要將日誌列印到控制台。
|
enable_console_mode_popup=除了使用檔案模式之外, 還要將日誌列印到控制台。
|
||||||
|
default_branch=Default Branch
|
||||||
|
|
||||||
optional_title=可選設置
|
optional_title=可選設置
|
||||||
email_title=電子郵件服務設定
|
email_title=電子郵件服務設定
|
||||||
@@ -107,7 +112,7 @@ enable_captcha=啟用驗證碼服務
|
|||||||
enable_captcha_popup=要求在用戶註冊時輸入驗證碼
|
enable_captcha_popup=要求在用戶註冊時輸入驗證碼
|
||||||
require_sign_in_view=啓用登錄訪問限制
|
require_sign_in_view=啓用登錄訪問限制
|
||||||
require_sign_in_view_popup=只有已登錄的用戶才能夠訪問頁面,否則將只能看到登錄或註冊頁面。
|
require_sign_in_view_popup=只有已登錄的用戶才能夠訪問頁面,否則將只能看到登錄或註冊頁面。
|
||||||
admin_setting_desc=創建管理員帳號並不是必須的,因為 ID=1 的用戶將自動獲得管理員權限。
|
admin_setting_desc=建立管理員帳號並不是必須的,因為 ID=1 的使用者將自動獲得管理員權限。
|
||||||
admin_title=管理員帳號設置
|
admin_title=管理員帳號設置
|
||||||
admin_name=管理員用戶名
|
admin_name=管理員用戶名
|
||||||
admin_password=管理員密碼
|
admin_password=管理員密碼
|
||||||
@@ -122,6 +127,7 @@ run_user_not_match=執行系統用戶非當前用戶:%s -> %s
|
|||||||
smtp_host_missing_port=SMTP 主機缺少位址中的埠。
|
smtp_host_missing_port=SMTP 主機缺少位址中的埠。
|
||||||
invalid_smtp_from=SMTP 寄件者欄位無效﹔%v
|
invalid_smtp_from=SMTP 寄件者欄位無效﹔%v
|
||||||
save_config_failed=設定儲存失敗:%v
|
save_config_failed=設定儲存失敗:%v
|
||||||
|
init_failed=軟體初始化失敗:%v
|
||||||
invalid_admin_setting=管理員帳戶設置不正確:%v
|
invalid_admin_setting=管理員帳戶設置不正確:%v
|
||||||
install_success=您好!我們很高興您選擇使用 Gogs,祝您使用愉快,代碼從此無 BUG!
|
install_success=您好!我們很高興您選擇使用 Gogs,祝您使用愉快,代碼從此無 BUG!
|
||||||
invalid_log_root_path=日誌根目錄無效: %v
|
invalid_log_root_path=日誌根目錄無效: %v
|
||||||
@@ -253,14 +259,13 @@ change_avatar=更改頭像
|
|||||||
join_on=加入於
|
join_on=加入於
|
||||||
repositories=倉庫列表
|
repositories=倉庫列表
|
||||||
activity=公開活動
|
activity=公開活動
|
||||||
followers=關註者
|
followers=關注者
|
||||||
starred=已讚好
|
starred=已讚好
|
||||||
following=關註中
|
following=關注中
|
||||||
follow=關注
|
follow=關注
|
||||||
unfollow=取消關注
|
unfollow=取消關注
|
||||||
|
|
||||||
form.name_reserved=用戶名 '%s' 是被保留的。
|
form.name_not_allowed=用戶名不允許 %q 的格式。
|
||||||
form.name_pattern_not_allowed=用戶名不允許 '%s' 的格式。
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
profile=個人資訊
|
profile=個人資訊
|
||||||
@@ -312,6 +317,7 @@ delete_email=刪除
|
|||||||
email_deletion=刪除郵箱
|
email_deletion=刪除郵箱
|
||||||
email_deletion_desc=刪除該郵箱地址將會移除所有相關的信息。是否繼續?
|
email_deletion_desc=刪除該郵箱地址將會移除所有相關的信息。是否繼續?
|
||||||
email_deletion_success=成功刪除郵箱!
|
email_deletion_success=成功刪除郵箱!
|
||||||
|
email_deletion_primary=Cannot delete primary email address.
|
||||||
add_new_email=添加新的電子郵件地址
|
add_new_email=添加新的電子郵件地址
|
||||||
add_email=添加電子郵件
|
add_email=添加電子郵件
|
||||||
add_email_confirmation_sent=一封待確認的電子郵件已發送到 '%s',請在%d 小時內檢查您的收件箱,並完成確認過程。
|
add_email_confirmation_sent=一封待確認的電子郵件已發送到 '%s',請在%d 小時內檢查您的收件箱,並完成確認過程。
|
||||||
@@ -335,7 +341,7 @@ add_on=增加於
|
|||||||
last_used=上次使用在
|
last_used=上次使用在
|
||||||
no_activity=沒有最近活動
|
no_activity=沒有最近活動
|
||||||
key_state_desc=該密鑰在 7 天內被使用過
|
key_state_desc=該密鑰在 7 天內被使用過
|
||||||
token_state_desc=此token在過去七天內曾經被使用過
|
token_state_desc=此令牌在過去七天內曾經被使用過
|
||||||
|
|
||||||
two_factor=兩步驗證
|
two_factor=兩步驗證
|
||||||
two_factor_status=狀態:
|
two_factor_status=狀態:
|
||||||
@@ -344,7 +350,7 @@ two_factor_off=關閉
|
|||||||
two_factor_enable=啟用
|
two_factor_enable=啟用
|
||||||
two_factor_disable=禁用
|
two_factor_disable=禁用
|
||||||
two_factor_view_recovery_codes=在安全的地方查看並保存 <a href="%s%s"> 您的恢復代碼 </a>。如果您失去對身份驗證應用程式的存取權限, 則可以將它們用作密碼。
|
two_factor_view_recovery_codes=在安全的地方查看並保存 <a href="%s%s"> 您的恢復代碼 </a>。如果您失去對身份驗證應用程式的存取權限, 則可以將它們用作密碼。
|
||||||
two_factor_http=對於HTTP/HTTPS操作,您不能使用用戶名稱和密碼作為憑據。請創建和使用<a href=“%[1]s%[2]s”>個人操作令牌</a>作為您的憑據,如<code>%[3]s</code>。
|
two_factor_http=在 HTTP/HTTPS 動作中,您不能使用純文字使用者名稱及密碼。請建立並使用<a href="%[1]s%[2]s">個人存取令牌</a>作為您的認證方式,範例:<code>%[3]s</code>。
|
||||||
two_factor_enable_title=啟用兩步驗證
|
two_factor_enable_title=啟用兩步驗證
|
||||||
two_factor_scan_qr=請使用您的身份驗證應用程式掃描圖像:
|
two_factor_scan_qr=請使用您的身份驗證應用程式掃描圖像:
|
||||||
two_factor_or_enter_secret=或輸入密碼: %s
|
two_factor_or_enter_secret=或輸入密碼: %s
|
||||||
@@ -365,15 +371,17 @@ two_factor_disable_success=您帳戶的兩步驗證已成功停用!
|
|||||||
|
|
||||||
manage_access_token=管理個人操作令牌
|
manage_access_token=管理個人操作令牌
|
||||||
generate_new_token=生成新的令牌
|
generate_new_token=生成新的令牌
|
||||||
tokens_desc=您所產生的token將被用來存取Gogs APIs
|
tokens_desc=您產生的令牌可以用來存取 Gogs API。
|
||||||
|
access_token_tips=The personal access token may be used as either username or password. It is recommended to use the "x-access-token" as the username and the personal access token as the password for Git applications.
|
||||||
new_token_desc=目前為止,任何令牌都對您的帳戶擁有完整的操作權限。
|
new_token_desc=目前為止,任何令牌都對您的帳戶擁有完整的操作權限。
|
||||||
token_name=令牌名稱
|
token_name=令牌名稱
|
||||||
generate_token=生成令牌
|
generate_token=生成令牌
|
||||||
generate_token_succees=新的操作令牌生成成功!您必須立即複製到一個安全的地方,因為該令牌只會顯示一次!
|
generate_token_succees=新的操作令牌生成成功!您必須立即複製到一個安全的地方,因為該令牌只會顯示一次!
|
||||||
delete_token=删除令牌
|
delete_token=刪除令牌
|
||||||
access_token_deletion=刪除個人的連接token
|
access_token_deletion=刪除個人存取令牌
|
||||||
access_token_deletion_desc=刪除此連接token將會刪除與相關應用程式的連結。您想要繼續嗎?
|
access_token_deletion_desc=刪除此連接token將會刪除與相關應用程式的連結。您想要繼續嗎?
|
||||||
delete_token_success=您的連接token已成功刪除。請記得更新您的應用程式。
|
delete_token_success=您的連接token已成功刪除。請記得更新您的應用程式。
|
||||||
|
token_name_exists=有同樣名稱的令牌已經存在。
|
||||||
|
|
||||||
orgs.none=您現在還不是任何組織的成員。
|
orgs.none=您現在還不是任何組織的成員。
|
||||||
orgs.leave_title=離開組織
|
orgs.leave_title=離開組織
|
||||||
@@ -395,7 +403,9 @@ owner=擁有者
|
|||||||
repo_name=倉庫名稱
|
repo_name=倉庫名稱
|
||||||
repo_name_helper=偉大的倉庫名稱一般都較短、令人深刻並且 <strong>獨一無二</strong> 的。
|
repo_name_helper=偉大的倉庫名稱一般都較短、令人深刻並且 <strong>獨一無二</strong> 的。
|
||||||
visibility=可見度
|
visibility=可見度
|
||||||
|
unlisted=Unlisted
|
||||||
visiblity_helper=該倉庫為 <span class="ui red text">私有的</span>
|
visiblity_helper=該倉庫為 <span class="ui red text">私有的</span>
|
||||||
|
unlisted_helper=This repository is <span class="ui red text">Unlisted</span>
|
||||||
visiblity_helper_forced=網站管理員已強制要求所有新建倉庫必須為 <span class="ui red text">私有的</span>
|
visiblity_helper_forced=網站管理員已強制要求所有新建倉庫必須為 <span class="ui red text">私有的</span>
|
||||||
visiblity_fork_helper=(修改該值將會影響到所有派生倉庫)
|
visiblity_fork_helper=(修改該值將會影響到所有派生倉庫)
|
||||||
clone_helper=不知道如何操作?訪問 <a target="_blank"href="%s"> 帮助説明</a> !
|
clone_helper=不知道如何操作?訪問 <a target="_blank"href="%s"> 帮助説明</a> !
|
||||||
@@ -425,8 +435,7 @@ repo_description_helper=儲存庫的說明文字。最長 512 個字元。
|
|||||||
repo_description_length=可用字元
|
repo_description_length=可用字元
|
||||||
|
|
||||||
form.reach_limit_of_creation=擁有者已達到儲存庫最大的新增上限 %d。
|
form.reach_limit_of_creation=擁有者已達到儲存庫最大的新增上限 %d。
|
||||||
form.name_reserved=倉庫名稱 '%s' 是被保留的。
|
form.name_not_allowed=Repository name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=倉庫名稱不允許 '%s' 的格式。
|
|
||||||
|
|
||||||
need_auth=需要授權驗證
|
need_auth=需要授權驗證
|
||||||
migrate_type=遷移類型
|
migrate_type=遷移類型
|
||||||
@@ -437,6 +446,7 @@ migrate.clone_address_desc=該地址可以是 HTTP/HTTPS/GIT 類型的 URL。
|
|||||||
migrate.clone_address_desc_import_local=您還可以用本地服務器路徑來遷移倉庫。
|
migrate.clone_address_desc_import_local=您還可以用本地服務器路徑來遷移倉庫。
|
||||||
migrate.permission_denied=您並沒有導入本地倉庫的權限。
|
migrate.permission_denied=您並沒有導入本地倉庫的權限。
|
||||||
migrate.invalid_local_path=無效的本地路徑,該路徑不存在或不是一個目錄!
|
migrate.invalid_local_path=無效的本地路徑,該路徑不存在或不是一個目錄!
|
||||||
|
migrate.clone_address_resolved_to_blocked_local_address=Clone address resolved to a local network address that is implicitly blocked.
|
||||||
migrate.failed=遷移失敗:%v
|
migrate.failed=遷移失敗:%v
|
||||||
|
|
||||||
mirror_from=镜像来自
|
mirror_from=镜像来自
|
||||||
@@ -446,7 +456,7 @@ copy_link_success=複製成功!
|
|||||||
copy_link_error=請按下 ⌘-C 或 Ctrl-C 複製
|
copy_link_error=請按下 ⌘-C 或 Ctrl-C 複製
|
||||||
copied=複製成功
|
copied=複製成功
|
||||||
unwatch=取消關注
|
unwatch=取消關注
|
||||||
watch=關註
|
watch=關注
|
||||||
unstar=取消讚好
|
unstar=取消讚好
|
||||||
star=讚好
|
star=讚好
|
||||||
fork=複刻
|
fork=複刻
|
||||||
@@ -785,8 +795,10 @@ settings.collaborator_deletion_desc=刪除後此使用者將不再有協同者
|
|||||||
settings.remove_collaborator_success=被操作的協作者已經被收回權限!
|
settings.remove_collaborator_success=被操作的協作者已經被收回權限!
|
||||||
settings.search_user_placeholder=搜索用戶...
|
settings.search_user_placeholder=搜索用戶...
|
||||||
settings.org_not_allowed_to_be_collaborator=組織不允許被加為協同者。
|
settings.org_not_allowed_to_be_collaborator=組織不允許被加為協同者。
|
||||||
settings.add_webhook=添加 Web 鉤子
|
|
||||||
settings.hooks_desc=Web 鉤子允許您設定在 Gogs 上發生指定事件時對指定 URL 發送 POST 通知。查看 <a target="_blank" href="%s">Webhooks 文檔</a> 獲取更多信息。
|
settings.hooks_desc=Web 鉤子允許您設定在 Gogs 上發生指定事件時對指定 URL 發送 POST 通知。查看 <a target="_blank" href="%s">Webhooks 文檔</a> 獲取更多信息。
|
||||||
|
settings.webhooks.add_new=Add a new webhook:
|
||||||
|
settings.webhooks.choose_a_type=Choose a type...
|
||||||
|
settings.add_webhook=添加 Web 鉤子
|
||||||
settings.webhook_deletion=刪除 Web 鉤子
|
settings.webhook_deletion=刪除 Web 鉤子
|
||||||
settings.webhook_deletion_desc=刪除該 Web 鉤子將會刪除與其有關的信息和推送歷史。是否繼續?
|
settings.webhook_deletion_desc=刪除該 Web 鉤子將會刪除與其有關的信息和推送歷史。是否繼續?
|
||||||
settings.webhook_deletion_success=Web 鉤子刪除成功!
|
settings.webhook_deletion_success=Web 鉤子刪除成功!
|
||||||
@@ -800,6 +812,8 @@ settings.webhook.response=響應內容
|
|||||||
settings.webhook.headers=標題
|
settings.webhook.headers=標題
|
||||||
settings.webhook.payload=推送內容
|
settings.webhook.payload=推送內容
|
||||||
settings.webhook.body=響應內容
|
settings.webhook.body=響應內容
|
||||||
|
settings.webhook.err_cannot_parse_payload_url=Cannot parse payload URL: %v
|
||||||
|
settings.webhook.url_resolved_to_blocked_local_address=Payload URL resolved to a local network address that is implicitly blocked.
|
||||||
settings.githooks_desc=Git 鉤子是由 Git 本身提供的功能,以下為 Gogs 所支持的鉤子列表。
|
settings.githooks_desc=Git 鉤子是由 Git 本身提供的功能,以下為 Gogs 所支持的鉤子列表。
|
||||||
settings.githook_edit_desc=如果鉤子未啟動,則會顯示樣例文件中的內容。如果想要刪除某個鉤子,則提交空白文本即可。
|
settings.githook_edit_desc=如果鉤子未啟動,則會顯示樣例文件中的內容。如果想要刪除某個鉤子,則提交空白文本即可。
|
||||||
settings.githook_name=鉤子名稱
|
settings.githook_name=鉤子名稱
|
||||||
@@ -926,9 +940,8 @@ team_name_helper=您可以使用該名稱來通知改組全體成員。
|
|||||||
team_desc_helper=一句話描述這個團隊是做什麼的。
|
team_desc_helper=一句話描述這個團隊是做什麼的。
|
||||||
team_permission_desc=請選擇該團隊所具有的權限等級:
|
team_permission_desc=請選擇該團隊所具有的權限等級:
|
||||||
|
|
||||||
form.name_reserved=組織名稱 '%s' 是被保留的。
|
form.name_not_allowed=Organization name or pattern %q is not allowed.
|
||||||
form.name_pattern_not_allowed=組織名稱不允許 '%s' 的格式。
|
form.team_name_not_allowed=Team name or pattern %q is not allowed.
|
||||||
form.team_name_reserved=團隊名稱 '%s' 已被保留。
|
|
||||||
|
|
||||||
settings=組織設置
|
settings=組織設置
|
||||||
settings.options=基本設置
|
settings.options=基本設置
|
||||||
@@ -1000,12 +1013,19 @@ first_page=首頁
|
|||||||
last_page=末頁
|
last_page=末頁
|
||||||
total=總計:%d
|
total=總計:%d
|
||||||
|
|
||||||
|
dashboard.build_info=建置資訊
|
||||||
|
dashboard.app_ver=程式版本
|
||||||
|
dashboard.git_version=Git 版本
|
||||||
|
dashboard.go_version=Go 版本
|
||||||
|
dashboard.build_time=建置時間
|
||||||
|
dashboard.build_commit=Build commit
|
||||||
dashboard.statistic=應用統計數據
|
dashboard.statistic=應用統計數據
|
||||||
dashboard.operations=管理員操作
|
dashboard.operations=管理員操作
|
||||||
dashboard.system_status=系統監視狀態
|
dashboard.system_status=系統監視狀態
|
||||||
dashboard.statistic_info=Gogs 資料庫統計:<b>%d</b> 位用戶,<b>%d</b> 個組織,<b>%d</b> 個公鑰,<b>%d</b> 個倉庫,<b>%d</b> 個倉庫關註,<b>%d</b> 個贊,<b>%d</b> 次行為,<b>%d</b> 條權限記錄,<b>%d</b> 個問題,<b>%d</b> 次評論,<b>%d</b> 個社交帳號,<b>%d</b> 個用戶關註,<b>%d</b> 個鏡像,<b>%d</b> 個版本發佈,<b>%d</b> 個登錄來源,<b>%d</b> 個 Web 鉤子,<b>%d</b> 個里程碑,<b>%d</b> 個標籤,<b>%d</b> 個鉤子任務,<b>%d</b> 個團隊,<b>%d</b> 個更新任務,<b>%d</b> 個附件。
|
dashboard.statistic_info=Gogs 資料庫統計:<b>%d</b> 位用戶,<b>%d</b> 個組織,<b>%d</b> 個公鑰,<b>%d</b> 個倉庫,<b>%d</b> 個倉庫關注,<b>%d</b> 個讚,<b>%d</b> 次行為,<b>%d</b> 條權限記錄,<b>%d</b> 個問題,<b>%d</b> 次評論,<b>%d</b> 個社交帳號,<b>%d</b> 個用戶關注,<b>%d</b> 個鏡像,<b>%d</b> 個版本發佈,<b>%d</b> 個登錄來源,<b>%d</b> 個 Web 鉤子,<b>%d</b> 個里程碑,<b>%d</b> 個標籤,<b>%d</b> 個鉤子任務,<b>%d</b> 個團隊,<b>%d</b> 個更新任務,<b>%d</b> 個附件。
|
||||||
dashboard.operation_name=操作名稱
|
dashboard.operation_name=操作名稱
|
||||||
dashboard.operation_switch=開關
|
dashboard.operation_switch=開關
|
||||||
|
dashboard.select_operation_to_run=Please select operation to run
|
||||||
dashboard.operation_run=執行
|
dashboard.operation_run=執行
|
||||||
dashboard.clean_unbind_oauth=清理未綁定社交帳號
|
dashboard.clean_unbind_oauth=清理未綁定社交帳號
|
||||||
dashboard.clean_unbind_oauth_success=所有未綁定社交數據清除成功!
|
dashboard.clean_unbind_oauth_success=所有未綁定社交數據清除成功!
|
||||||
@@ -1092,7 +1112,7 @@ repos.repo_manage_panel=倉庫管理界面
|
|||||||
repos.owner=所有者
|
repos.owner=所有者
|
||||||
repos.name=倉庫名稱
|
repos.name=倉庫名稱
|
||||||
repos.private=私有庫
|
repos.private=私有庫
|
||||||
repos.watches=關註數
|
repos.watches=關注數
|
||||||
repos.stars=讚好數
|
repos.stars=讚好數
|
||||||
repos.issues=問題數
|
repos.issues=問題數
|
||||||
repos.size=大小
|
repos.size=大小
|
||||||
@@ -1151,120 +1171,185 @@ auths.delete_auth_desc=該認證將被刪除。是否繼續?
|
|||||||
auths.still_in_used=一些使用者仍然使用此驗證方式,請先刪除或轉換這些使用者到其它登入類型。
|
auths.still_in_used=一些使用者仍然使用此驗證方式,請先刪除或轉換這些使用者到其它登入類型。
|
||||||
auths.deletion_success=認證源刪除成功!
|
auths.deletion_success=認證源刪除成功!
|
||||||
auths.login_source_exist=登錄源 '%s' 已存在。
|
auths.login_source_exist=登錄源 '%s' 已存在。
|
||||||
|
auths.github_api_endpoint=API 端點
|
||||||
|
|
||||||
config.not_set=(未設定)
|
config.not_set=(未設定)
|
||||||
config.server_config=服務器配置
|
config.server_config=服務器配置
|
||||||
config.app_name=應用名稱
|
config.brand_name=Brand name
|
||||||
config.app_ver=應用版本
|
|
||||||
config.app_url=應用 URL
|
|
||||||
config.domain=應用域名
|
|
||||||
config.offline_mode=離線模式
|
|
||||||
config.disable_router_log=關閉路由日志
|
|
||||||
config.run_user=執行用戶
|
config.run_user=執行用戶
|
||||||
config.run_mode=執行模式
|
config.run_mode=執行模式
|
||||||
config.git_version=Git 版本
|
config.server.external_url=External URL
|
||||||
config.static_file_root_path=靜態文件根目錄
|
config.server.domain=網域
|
||||||
config.log_file_root_path=日志文件根目錄
|
config.server.protocol=協定
|
||||||
config.reverse_auth_user=反向代理認證
|
config.server.http_addr=HTTP address
|
||||||
|
config.server.http_port=HTTP 埠
|
||||||
|
config.server.cert_file=憑證檔案
|
||||||
|
config.server.key_file=Key file
|
||||||
|
config.server.tls_min_version=Minimum TLS version
|
||||||
|
config.server.unix_socket_permission=Unix socket permission
|
||||||
|
config.server.local_root_url=Local root URL
|
||||||
|
config.server.offline_mode=離線模式
|
||||||
|
config.server.disable_router_log=Disable router log
|
||||||
|
config.server.enable_gzip=Enable Gzip
|
||||||
|
config.server.app_data_path=Application data path
|
||||||
|
config.server.load_assets_from_disk=Load assets from disk
|
||||||
|
config.server.landing_url=Landing URL
|
||||||
|
|
||||||
config.ssh_config=SSH 配置
|
config.ssh_config=SSH 配置
|
||||||
config.ssh_enabled=已啟用
|
config.ssh.enabled=Enabled
|
||||||
config.ssh_start_builtin_server=啟動內建伺服器
|
config.ssh.domain=Exposed domain
|
||||||
config.ssh_domain=域名
|
config.ssh.port=Exposed port
|
||||||
config.ssh_port=埠
|
config.ssh.root_path=根路徑
|
||||||
config.ssh_listen_port=監聽埠
|
config.ssh.keygen_path=Keygen path
|
||||||
config.ssh_root_path=根路徑
|
config.ssh.key_test_path=Key test path
|
||||||
config.ssh_rewrite_authorized_keys_at_start=在啟動時重寫 authorized_keys 檔案
|
config.ssh.minimum_key_size_check=Minimum key size check
|
||||||
config.ssh_key_test_path=金鑰測試路徑
|
config.ssh.minimum_key_sizes=Minimum key sizes
|
||||||
config.ssh_keygen_path=金鑰產生 (' ssh-keygen ') 路徑
|
config.ssh.rewrite_authorized_keys_at_start=Rewrite "authorized_keys" at start
|
||||||
config.ssh_minimum_key_size_check=金鑰最小大小檢查
|
config.ssh.start_builtin_server=Start builtin server
|
||||||
config.ssh_minimum_key_sizes=金鑰最小大小
|
config.ssh.listen_host=Listen host
|
||||||
|
config.ssh.listen_port=Listen port
|
||||||
|
config.ssh.server_ciphers=Server ciphers
|
||||||
|
config.ssh.server_macs=Server MACs
|
||||||
|
config.ssh.server_algorithms=Server algorithms
|
||||||
|
|
||||||
config.repo_config=Repository 設定
|
config.repo_config=Repository 設定
|
||||||
config.repo_root_path=倉庫根目錄
|
config.repo.root_path=根路徑
|
||||||
config.script_type=腳本類型
|
config.repo.script_type=Script type
|
||||||
config.repo_force_private=強制設為私有
|
config.repo.ansi_chatset=ANSI charset
|
||||||
config.max_creation_limit=最大建立限制
|
config.repo.force_private=Force private
|
||||||
config.preferred_licenses=推薦授權
|
config.repo.max_creation_limit=Max creation limit
|
||||||
config.disable_http_git=停用 HTTP Git
|
config.repo.preferred_licenses=Preferred licenses
|
||||||
config.enable_local_path_migration=啟用本地路徑遷移
|
config.repo.disable_http_git=Disable HTTP Git
|
||||||
config.commits_fetch_concurrency=同時Fetch Commit數量
|
config.repo.enable_local_path_migration=Enable local path migration
|
||||||
|
config.repo.enable_raw_file_render_mode=Enable raw file render mode
|
||||||
config.http_config=HTTP設定
|
config.repo.commits_fetch_concurrency=Commits fetch concurrency
|
||||||
config.http_access_control_allow_origin=Access Control Allow Origin
|
config.repo.editor.line_wrap_extensions=Editor line wrap extensions
|
||||||
|
config.repo.editor.previewable_file_modes=Editor previewable file modes
|
||||||
|
config.repo.upload.enabled=允許上傳
|
||||||
|
config.repo.upload.temp_path=Upload temporary path
|
||||||
|
config.repo.upload.allowed_types=Upload allowed types
|
||||||
|
config.repo.upload.file_max_size=上傳檔案大小限制
|
||||||
|
config.repo.upload.max_files=Upload files limit
|
||||||
|
|
||||||
config.db_config=資料庫設定
|
config.db_config=資料庫設定
|
||||||
config.db_type=數據庫類型
|
config.db.type=Type
|
||||||
config.db_host=主機地址
|
config.db.host=Host
|
||||||
config.db_name=數據庫名稱
|
config.db.name=Name
|
||||||
config.db_user=數據庫用戶
|
config.db.schema=Schema
|
||||||
config.db_ssl_mode=SSL 模式
|
config.db.schema_helper=(for "postgres" only)
|
||||||
config.db_ssl_mode_helper=(僅限 "postgres" 使用)
|
config.db.user=使用者
|
||||||
config.db_path=數據庫路徑
|
config.db.ssl_mode=SSL 模式
|
||||||
config.db_path_helper=(用於 "sqlite3" 和 "tidb")
|
config.db.ssl_mode_helper=(僅限 "postgres" 使用)
|
||||||
|
config.db.path=路徑
|
||||||
|
config.db.path_helper=(僅限 "sqlite3" 使用)
|
||||||
|
config.db.max_open_conns=最大開啟連接數
|
||||||
|
config.db.max_idle_conns=最大閒置連線數
|
||||||
|
|
||||||
config.service_config=服務配置
|
config.security_config=安全性設定
|
||||||
config.register_email_confirm=註冊電子郵件確認
|
config.security.login_remember_days=Login remember days
|
||||||
config.disable_register=關閉註冊功能
|
config.security.cookie_remember_name=Remember cookie
|
||||||
config.show_registration_button=顯示註冊按鈕
|
config.security.cookie_username=Username cookie
|
||||||
config.require_sign_in_view=強制登錄瀏覽
|
config.security.cookie_secure=Enable secure cookie
|
||||||
config.mail_notify=郵件通知提醒
|
config.security.reverse_proxy_auth_user=Reverse proxy authentication header
|
||||||
config.disable_key_size_check=禁用密鑰最小長度檢查
|
config.security.enable_login_status_cookie=Enable login status cookie
|
||||||
config.enable_captcha=啟用驗證碼服務
|
config.security.login_status_cookie_name=Login status cookie
|
||||||
config.active_code_lives=激活用戶連結有效期
|
config.security.local_network_allowlist=Local network allowlist
|
||||||
config.reset_password_code_lives=重置密碼連結有效期
|
|
||||||
|
|
||||||
config.webhook_config=Web 鉤子配置
|
config.email_config=Email設定
|
||||||
config.queue_length=隊列長度
|
config.email.enabled=已啟用
|
||||||
config.deliver_timeout=推送超時
|
config.email.subject_prefix=Subject prefix
|
||||||
config.skip_tls_verify=忽略 TLS 驗證
|
config.email.host=主機
|
||||||
|
config.email.from=From
|
||||||
|
config.email.user=User
|
||||||
|
config.email.disable_helo=Disable HELO
|
||||||
|
config.email.helo_hostname=HELO hostname
|
||||||
|
config.email.skip_verify=略過憑證驗証
|
||||||
|
config.email.use_certificate=使用自定憑證
|
||||||
|
config.email.cert_file=憑證檔案
|
||||||
|
config.email.key_file=金錀檔案
|
||||||
|
config.email.use_plain_text=使用純文字
|
||||||
|
config.email.add_plain_text_alt=Add plain text alternative
|
||||||
|
config.email.send_test_mail=發送測試電子郵件
|
||||||
|
config.email.test_mail_failed=發送測試郵件至 '%s' 時失敗:%v
|
||||||
|
config.email.test_mail_sent=測試電子郵件已發送到 '%s'。
|
||||||
|
|
||||||
config.mailer_config=郵件配置
|
config.auth_config=Authentication configuration
|
||||||
config.mailer_enabled=啟用服務
|
config.auth.activate_code_lives=Activate code lives
|
||||||
config.mailer_disable_helo=禁用 HELO 操作
|
config.auth.reset_password_code_lives=Reset password code lives
|
||||||
config.mailer_subject_prefix=主旨前置詞
|
config.auth.require_email_confirm=Require email confirmation
|
||||||
config.mailer_host=郵件主機地址
|
config.auth.require_sign_in_view=Require sign in view
|
||||||
config.mailer_user=發送者帳號
|
config.auth.disable_registration=Disable registration
|
||||||
config.send_test_mail=發送測試郵件
|
config.auth.enable_registration_captcha=Enable registration captcha
|
||||||
config.test_mail_failed=無法向 '%s' 發送測試郵件: %v
|
config.auth.enable_reverse_proxy_authentication=Enable reverse proxy authentication
|
||||||
config.test_mail_sent=測試電子郵件已發送到 '%s'。
|
config.auth.enable_reverse_proxy_auto_registration=Enable reverse proxy auto registration
|
||||||
|
config.auth.reverse_proxy_authentication_header=Reverse proxy authentication header
|
||||||
|
|
||||||
config.oauth_config=社交帳號配置
|
config.user_config=User configuration
|
||||||
config.oauth_enabled=啟用服務
|
config.user.enable_email_notify=Enable email notification
|
||||||
|
|
||||||
config.cache_config=Cache 配置
|
|
||||||
config.cache_adapter=Cache 適配器
|
|
||||||
config.cache_interval=Cache 周期
|
|
||||||
config.cache_conn=Cache 連接字符串
|
|
||||||
|
|
||||||
config.session_config=Session 配置
|
config.session_config=Session 配置
|
||||||
config.session_provider=Session 提供者
|
config.session.provider=Provider
|
||||||
config.provider_config=提供者配置
|
config.session.provider_config=Provider config
|
||||||
config.cookie_name=Cookie 名稱
|
config.session.cookie_name=Cookie
|
||||||
config.enable_set_cookie=啟用設置 Cookie
|
config.session.https_only=HTTPS only
|
||||||
config.gc_interval_time=垃圾收集周期
|
config.session.gc_interval=GC interval
|
||||||
config.session_life_time=Session 生命周期
|
config.session.max_life_time=Max life time
|
||||||
config.https_only=僅限 HTTPS
|
config.session.csrf_cookie_name=CSRF cookie
|
||||||
config.cookie_life_time=Cookie 生命周期
|
|
||||||
|
config.cache_config=Cache 配置
|
||||||
|
config.cache.adapter=Adapter
|
||||||
|
config.cache.interval=GC interval
|
||||||
|
config.cache.host=Host
|
||||||
|
|
||||||
|
config.http_config=HTTP設定
|
||||||
|
config.http.access_control_allow_origin=Access control allow origin
|
||||||
|
|
||||||
|
config.attachment_config=Attachment configuration
|
||||||
|
config.attachment.enabled=Enabled
|
||||||
|
config.attachment.path=Path
|
||||||
|
config.attachment.allowed_types=Allowed types
|
||||||
|
config.attachment.max_size=Size limit
|
||||||
|
config.attachment.max_files=Files limit
|
||||||
|
|
||||||
|
config.release_config=Release configuration
|
||||||
|
config.release.attachment.enabled=Attachment enabled
|
||||||
|
config.release.attachment.allowed_types=Attachment allowed types
|
||||||
|
config.release.attachment.max_size=Attachment size limit
|
||||||
|
config.release.attachment.max_files=Attachment files limit
|
||||||
|
|
||||||
config.picture_config=圖片配置
|
config.picture_config=圖片配置
|
||||||
config.picture_service=圖片服務
|
config.picture.avatar_upload_path=User avatar upload path
|
||||||
config.disable_gravatar=禁用 Gravatar 頭像
|
config.picture.repo_avatar_upload_path=Repository avatar upload path
|
||||||
config.enable_federated_avatar=開啟聯合頭像
|
config.picture.gravatar_source=Gravatar source
|
||||||
|
config.picture.disable_gravatar=Disable Gravatar
|
||||||
|
config.picture.enable_federated_avatar=Enable federated avatars
|
||||||
|
|
||||||
|
config.mirror_config=Mirror configuration
|
||||||
|
config.mirror.default_interval=Default interval
|
||||||
|
|
||||||
|
config.webhook_config=Web 鉤子配置
|
||||||
|
config.webhook.types=Types
|
||||||
|
config.webhook.deliver_timeout=Deliver timeout
|
||||||
|
config.webhook.skip_tls_verify=Skip TLS verify
|
||||||
|
|
||||||
config.git_config=Git 配置
|
config.git_config=Git 配置
|
||||||
config.git_disable_diff_highlight=禁用比較語法高亮
|
config.git.disable_diff_highlight=Disable diff syntax highlight
|
||||||
config.git_max_diff_lines=Max Diff 線 (對於單個檔)
|
config.git.max_diff_lines=Diff lines limit (for a single file)
|
||||||
config.git_max_diff_line_characters=最大比較的字元 (單行)
|
config.git.max_diff_line_characters=Diff characters limit (for a single line)
|
||||||
config.git_max_diff_files=Max Diff 檔 (顯示)
|
config.git.max_diff_files=Diff files limit (for a single diff)
|
||||||
config.git_gc_args=GC 參數
|
config.git.gc_args=GC arguments
|
||||||
config.git_migrate_timeout=移動超時
|
config.git.migrate_timeout=Migration timeout
|
||||||
config.git_mirror_timeout=鏡像更新超時
|
config.git.mirror_timeout=Mirror fetch timeout
|
||||||
config.git_clone_timeout=複製操作超時
|
config.git.clone_timeout=Clone timeout
|
||||||
config.git_pull_timeout=操作超時
|
config.git.pull_timeout=Pull timeout
|
||||||
config.git_gc_timeout=GC 操作超時
|
config.git.gc_timeout=GC timeout
|
||||||
|
|
||||||
|
config.lfs_config=LFS configuration
|
||||||
|
config.lfs.storage=Storage
|
||||||
|
config.lfs.objects_path=Objects path
|
||||||
|
|
||||||
config.log_config=日誌配置
|
config.log_config=日誌配置
|
||||||
|
config.log_file_root_path=日志文件根目錄
|
||||||
config.log_mode=模式
|
config.log_mode=模式
|
||||||
config.log_options=選項
|
config.log_options=選項
|
||||||
|
|
||||||
@@ -1336,6 +1421,7 @@ months=%d 月%s
|
|||||||
years=%d 年%s
|
years=%d 年%s
|
||||||
raw_seconds=秒
|
raw_seconds=秒
|
||||||
raw_minutes=分鐘
|
raw_minutes=分鐘
|
||||||
|
raw_hours=hours
|
||||||
|
|
||||||
[dropzone]
|
[dropzone]
|
||||||
default_message=拖曳文件到此處或單擊上傳
|
default_message=拖曳文件到此處或單擊上傳
|
||||||
|
|||||||
129
docker-next/README.md
Normal file
129
docker-next/README.md
Normal file
@@ -0,0 +1,129 @@
|
|||||||
|
# Docker for Gogs (Next Generation)
|
||||||
|
|
||||||
|
> [!NOTE]
|
||||||
|
> This is the next-generation, security-focused Docker image. This will become the default image distribution (`gogs/gogs:latest`) starting 0.15.0.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Visit [Docker Hub](https://hub.docker.com/u/gogs) or [GitHub Container registry](https://github.com/gogs/gogs/pkgs/container/gogs) to see all available images and tags.
|
||||||
|
|
||||||
|
## Security-first design
|
||||||
|
|
||||||
|
This Docker image is designed with Kubernetes security best practices in mind:
|
||||||
|
|
||||||
|
- **Runs as non-root by default** - uses UID 1000 and GID 1000
|
||||||
|
- **Minimal image** - only have essential packages installed
|
||||||
|
- **Direct execution** - no process supervisor, just runs `gogs web`
|
||||||
|
- **Supports restrictive security contexts** - ready for Kubernetes
|
||||||
|
|
||||||
|
### Kubernetes Security Context example
|
||||||
|
|
||||||
|
In the deployment YAML, make sure the following snippets exist:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
spec:
|
||||||
|
template:
|
||||||
|
spec:
|
||||||
|
securityContext:
|
||||||
|
fsGroup: 1000
|
||||||
|
fsGroupChangePolicy: OnRootMismatch
|
||||||
|
containers:
|
||||||
|
- name: gogs
|
||||||
|
securityContext:
|
||||||
|
runAsNonRoot: true
|
||||||
|
runAsUser: 1000
|
||||||
|
runAsGroup: 1000
|
||||||
|
allowPrivilegeEscalation: false
|
||||||
|
seccompProfile:
|
||||||
|
type: RuntimeDefault
|
||||||
|
capabilities:
|
||||||
|
drop:
|
||||||
|
- ALL
|
||||||
|
```
|
||||||
|
|
||||||
|
### Custom UID/GID at build time
|
||||||
|
|
||||||
|
If you need a different UID/GID, build the image with custom arguments:
|
||||||
|
|
||||||
|
```zsh
|
||||||
|
docker build -f Dockerfile.next --build-arg GOGS_UID=1001 --build-arg GOGS_GID=1001 -t my-gogs .
|
||||||
|
```
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
```zsh
|
||||||
|
$ docker pull gogs/gogs:next-latest
|
||||||
|
|
||||||
|
# Create local directory for volume.
|
||||||
|
$ mkdir -p /var/gogs
|
||||||
|
$ chown 1000:1000 /var/gogs
|
||||||
|
|
||||||
|
# Use `docker run` for the first time.
|
||||||
|
$ docker run --name=gogs -p 10022:2222 -p 10880:3000 -v /var/gogs:/data gogs/gogs:next-latest
|
||||||
|
|
||||||
|
# Use `docker start` if you have stopped it.
|
||||||
|
$ docker start gogs
|
||||||
|
```
|
||||||
|
|
||||||
|
Files will be stored in local path `/var/gogs`.
|
||||||
|
|
||||||
|
Directory `/var/gogs` keeps Git repositories and Gogs data:
|
||||||
|
|
||||||
|
```zsh
|
||||||
|
/var/gogs
|
||||||
|
|-- git
|
||||||
|
|-- gogs-repositories
|
||||||
|
|-- gogs
|
||||||
|
|-- conf
|
||||||
|
|-- data
|
||||||
|
|-- log
|
||||||
|
|-- ssh
|
||||||
|
```
|
||||||
|
|
||||||
|
### Using Docker volumes
|
||||||
|
|
||||||
|
```zsh
|
||||||
|
$ docker volume create --name gogs-data
|
||||||
|
$ docker run --name=gogs -p 10022:2222 -p 10880:3000 -v gogs-data:/data gogs/gogs:next-latest
|
||||||
|
```
|
||||||
|
|
||||||
|
## Settings
|
||||||
|
|
||||||
|
### Application
|
||||||
|
|
||||||
|
Most of the settings are obvious and easy to understand, but there are some settings can be confusing by running Gogs inside Docker:
|
||||||
|
|
||||||
|
- **Repository Root Path**: either `/data/git/gogs-repositories` or `/home/git/gogs-repositories` works.
|
||||||
|
- **Run User**: default `git` (UID 1000)
|
||||||
|
- **Domain**: fill in with Docker container IP (e.g. `192.168.99.100`). But if you want to access your Gogs instance from a different physical machine, please fill in with the hostname or IP address of the Docker host machine.
|
||||||
|
- **SSH Port**: Use the exposed port from Docker container. For example, your SSH server listens on `2222` inside Docker, **but** you expose it by `10022:2222`, then use `10022` for this value.
|
||||||
|
- **HTTP Port**: Use port you want Gogs to listen on inside Docker container. For example, your Gogs listens on `3000` inside Docker, **and** you expose it by `10880:3000`, but you still use `3000` for this value.
|
||||||
|
- **Application URL**: Use combination of **Domain** and **exposed HTTP Port** values (e.g. `http://192.168.99.100:10880/`).
|
||||||
|
|
||||||
|
Full documentation of application settings can be found in the [default `app.ini`](https://github.com/gogs/gogs/blob/main/conf/app.ini).
|
||||||
|
|
||||||
|
### Git over SSH
|
||||||
|
|
||||||
|
>[!IMPORTANT]
|
||||||
|
> Enable and disable of the builtin SSH server requires restart of the container to take effect.
|
||||||
|
|
||||||
|
To enable Git over SSH access, the use of builtin SSH server is required as follows in your `app.ini`:
|
||||||
|
|
||||||
|
```ini
|
||||||
|
[server]
|
||||||
|
START_SSH_SERVER = true
|
||||||
|
SSH_PORT = 10022 # The port shown in the clone URL
|
||||||
|
SSH_LISTEN_PORT = 2222 # The port that builtin server listens on
|
||||||
|
```
|
||||||
|
|
||||||
|
## Upgrade
|
||||||
|
|
||||||
|
> [!CAUTION]
|
||||||
|
> Make sure you have volumed data to somewhere outside Docker container!
|
||||||
|
|
||||||
|
Steps to upgrade Gogs with Docker:
|
||||||
|
|
||||||
|
- `docker pull gogs/gogs:next-latest`
|
||||||
|
- `docker stop gogs`
|
||||||
|
- `docker rm gogs`
|
||||||
|
- Create a container for the first time and don't forget to do the same for the volume and port mapping.
|
||||||
8
docker-next/start.sh
Normal file
8
docker-next/start.sh
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
# Create data directories at runtime (needed when /data is a mounted volume)
|
||||||
|
mkdir -p /data/gogs /data/git
|
||||||
|
|
||||||
|
# Execute the main command
|
||||||
|
exec "$@"
|
||||||
102
docker/README.md
102
docker/README.md
@@ -1,26 +1,32 @@
|
|||||||
# Docker for Gogs
|
# Docker for Gogs
|
||||||
|
|
||||||
Visit [Docker Cloud](https://cloud.docker.com/swarm/gogs/repository/docker/gogs/gogs) / [Docker Store](https://store.docker.com/community/images/gogs/gogs) see all available images and tags.
|
> [!WARNING]
|
||||||
|
> This is now the legacy Docker image that lacks modern security best practices. It will be published as `gogs/gogs:legacy-latest` starting 0.15.0, and be completely removed starting 0.16.0.
|
||||||
|
>
|
||||||
|
> To use the next-generation, security-focused Docker image, see [docker-next/README.md](../docker-next/README.md).
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Visit [Docker Hub](https://hub.docker.com/u/gogs) or [GitHub Container registry](https://github.com/gogs/gogs/pkgs/container/gogs) to see all available images and tags.
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
To keep your data out of Docker container, we do a volume (`/var/gogs` -> `/data`) here, and you can change it based on your situation.
|
To keep your data out of Docker container, we do a volume (`/var/gogs` -> `/data`) here, and you can change it based on your situation.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
# Pull image from Docker Hub.
|
|
||||||
$ docker pull gogs/gogs
|
$ docker pull gogs/gogs
|
||||||
|
|
||||||
# Create local directory for volume.
|
# Create local directory for volume.
|
||||||
$ mkdir -p /var/gogs
|
$ mkdir -p /var/gogs
|
||||||
|
|
||||||
# Use `docker run` for the first time.
|
# Use `docker run` for the first time.
|
||||||
$ docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
|
$ docker run --name=gogs -p 10022:22 -p 10880:3000 -v /var/gogs:/data gogs/gogs
|
||||||
|
|
||||||
# Use `docker start` if you have stopped it.
|
# Use `docker start` if you have stopped it.
|
||||||
$ docker start gogs
|
$ docker start gogs
|
||||||
```
|
```
|
||||||
|
|
||||||
Note: It is important to map the Gogs ssh service from the container to the host and set the appropriate SSH Port and URI settings when setting up Gogs for the first time. To access and clone Gogs Git repositories with the above configuration you would use: `git clone ssh://git@hostname:10022/username/myrepo.git` for example.
|
> [!NOTE] It is important to map the SSH service from the container to the host and set the appropriate SSH Port and URI settings when setting up Gogs for the first time. To access and clone Git repositories with the above configuration you would use: `git clone ssh://git@hostname:10022/username/myrepo.git` for example.
|
||||||
|
|
||||||
Files will be store in local path `/var/gogs` in my case.
|
Files will be store in local path `/var/gogs` in my case.
|
||||||
|
|
||||||
@@ -36,50 +42,38 @@ Directory `/var/gogs` keeps Git repositories and Gogs data:
|
|||||||
|-- data
|
|-- data
|
||||||
|-- log
|
|-- log
|
||||||
|
|
||||||
#### Custom Directory
|
#### Custom directory
|
||||||
|
|
||||||
The "custom" directory may not be obvious in Docker environment. The `/var/gogs/gogs` (in the host) and `/data/gogs` (in the container) is already the "custom" directory and you do not need to create another layer but directly edit corresponding files under this directory.
|
The "custom" directory may not be obvious in Docker environment. The `/var/gogs/gogs` (in the host) and `/data/gogs` (in the container) is already the "custom" directory and you do not need to create another layer but directly edit corresponding files under this directory.
|
||||||
|
|
||||||
### Volume With Data Container
|
#### Using Docker volumes
|
||||||
|
|
||||||
If you're more comfortable with mounting data to a data container, the commands you execute at the first time will look like as follows:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
# Create data container
|
|
||||||
docker run --name=gogs-data --entrypoint /bin/true gogs/gogs
|
|
||||||
|
|
||||||
# Use `docker run` for the first time.
|
|
||||||
docker run --name=gogs --volumes-from gogs-data -p 10022:22 -p 10080:3000 gogs/gogs
|
|
||||||
```
|
|
||||||
|
|
||||||
#### Using Docker 1.9 Volume Command
|
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
# Create docker volume.
|
# Create docker volume.
|
||||||
$ docker volume create --name gogs-data
|
$ docker volume create --name gogs-data
|
||||||
|
|
||||||
# Use `docker run` for the first time.
|
# Use `docker run` for the first time.
|
||||||
$ docker run --name=gogs -p 10022:22 -p 10080:3000 -v gogs-data:/data gogs/gogs
|
$ docker run --name=gogs -p 10022:22 -p 10880:3000 -v gogs-data:/data gogs/gogs
|
||||||
```
|
```
|
||||||
|
|
||||||
## Settings
|
## Settings
|
||||||
|
|
||||||
### Application
|
### Application
|
||||||
|
|
||||||
Most of settings are obvious and easy to understand, but there are some settings can be confusing by running Gogs inside Docker:
|
Most of the settings are obvious and easy to understand, but there are some settings can be confusing by running Gogs inside Docker:
|
||||||
|
|
||||||
- **Repository Root Path**: keep it as default value `/home/git/gogs-repositories` because `start.sh` already made a symbolic link for you.
|
- **Repository Root Path**: keep it as default value `/home/git/gogs-repositories` because `start.sh` already made a symbolic link for you.
|
||||||
- **Run User**: keep it as default value `git` because `build.sh` already setup a user with name `git`.
|
- **Run User**: keep it as default value `git` because `build/finalize.sh` already setup a user with name `git`.
|
||||||
- **Domain**: fill in with Docker container IP (e.g. `192.168.99.100`). But if you want to access your Gogs instance from a different physical machine, please fill in with the hostname or IP address of the Docker host machine.
|
- **Domain**: fill in with Docker container IP (e.g. `192.168.99.100`). But if you want to access your Gogs instance from a different physical machine, please fill in with the hostname or IP address of the Docker host machine.
|
||||||
- **SSH Port**: Use the exposed port from Docker container. For example, your SSH server listens on `22` inside Docker, **but** you expose it by `10022:22`, then use `10022` for this value. **Builtin SSH server is not recommended inside Docker Container**
|
- **SSH Port**: Use the exposed port from Docker container. For example, your SSH server listens on `22` inside Docker, **but** you expose it by `10022:22`, then use `10022` for this value. **Builtin SSH server is not recommended inside Docker Container**
|
||||||
- **HTTP Port**: Use port you want Gogs to listen on inside Docker container. For example, your Gogs listens on `3000` inside Docker, **and** you expose it by `10080:3000`, but you still use `3000` for this value.
|
- **HTTP Port**: Use port you want Gogs to listen on inside Docker container. For example, your Gogs listens on `3000` inside Docker, **and** you expose it by `10880:3000`, but you still use `3000` for this value.
|
||||||
- **Application URL**: Use combination of **Domain** and **exposed HTTP Port** values (e.g. `http://192.168.99.100:10080/`).
|
- **Application URL**: Use combination of **Domain** and **exposed HTTP Port** values (e.g. `http://192.168.99.100:10880/`).
|
||||||
|
|
||||||
Full documentation of application settings can be found [here](https://gogs.io/docs/advanced/configuration_cheat_sheet.html).
|
Full documentation of application settings can be found [here](https://github.com/gogs/gogs/blob/main/conf/app.ini).
|
||||||
|
|
||||||
### Container Options
|
### Container options
|
||||||
|
|
||||||
This container have some options available via environment variables, these options are opt-in features that can help the administration of this container:
|
This container has some options available via environment variables, these options are opt-in features that can help the administration of this container:
|
||||||
|
|
||||||
- **SOCAT_LINK**:
|
- **SOCAT_LINK**:
|
||||||
- <u>Possible value:</u>
|
- <u>Possible value:</u>
|
||||||
@@ -98,22 +92,70 @@ This container have some options available via environment variables, these opti
|
|||||||
`false`
|
`false`
|
||||||
- <u>Action:</u>
|
- <u>Action:</u>
|
||||||
Request crond to be run inside the container. Its default configuration will periodically run all scripts from `/etc/periodic/${period}` but custom crontabs can be added to `/var/spool/cron/crontabs/`.
|
Request crond to be run inside the container. Its default configuration will periodically run all scripts from `/etc/periodic/${period}` but custom crontabs can be added to `/var/spool/cron/crontabs/`.
|
||||||
|
- **BACKUP_INTERVAL**:
|
||||||
|
- <u>Possible value:</u>
|
||||||
|
`3h`, `7d`, `3M`
|
||||||
|
- <u>Default:</u>
|
||||||
|
`null`
|
||||||
|
- <u>Action:</u>
|
||||||
|
In combination with `RUN_CROND` set to `true`, enables backup system.\
|
||||||
|
See: [Backup System](#backup-system)
|
||||||
|
- **BACKUP_RETENTION**:
|
||||||
|
- <u>Possible value:</u>
|
||||||
|
`360m`, `7d`, `...m/d`
|
||||||
|
- <u>Default:</u>
|
||||||
|
`7d`
|
||||||
|
- <u>Action:</u>
|
||||||
|
Used by backup system. Backups older than specified in expression are deleted periodically.\
|
||||||
|
See: [Backup System](#backup-system)
|
||||||
|
- **BACKUP_ARG_CONFIG**:
|
||||||
|
- <u>Possible value:</u>
|
||||||
|
`/app/gogs/example/custom/config`
|
||||||
|
- <u>Default:</u>
|
||||||
|
`null`
|
||||||
|
- <u>Action:</u>
|
||||||
|
Used by backup system. If defined, supplies `--config` argument to `gogs backup`.\
|
||||||
|
See: [Backup System](#backup-system)
|
||||||
|
- **BACKUP_ARG_EXCLUDE_REPOS**:
|
||||||
|
- <u>Possible value:</u>
|
||||||
|
`test-repo1`, `test-repo2`
|
||||||
|
- <u>Default:</u>
|
||||||
|
`null`
|
||||||
|
- <u>Action:</u>
|
||||||
|
Used by backup system. If defined, supplies `--exclude-repos` argument to `gogs backup`.\
|
||||||
|
See: [Backup System](#backup-system)
|
||||||
|
- **BACKUP_EXTRA_ARGS**:
|
||||||
|
- <u>Possible value:</u>
|
||||||
|
`--verbose --exclude-mirror-repos`
|
||||||
|
- <u>Default:</u>
|
||||||
|
`null`
|
||||||
|
- <u>Action:</u>
|
||||||
|
Used by backup system. If defined, append content to arguments to `gogs backup`.\
|
||||||
|
See: [Backup System](#backup-system)
|
||||||
|
|
||||||
|
## Backup system
|
||||||
|
|
||||||
|
Automated backups with retention policy:
|
||||||
|
|
||||||
|
- `BACKUP_INTERVAL` controls how often the backup job runs and supports interval in hours (h), days (d), and months (M), eg. `3h`, `7d`, `3M`. The lowest possible value is one hour (`1h`).
|
||||||
|
- `BACKUP_RETENTION` supports expressions in minutes (m) and days (d), eg. `360m`, `2d`. The lowest possible value is 60 minutes (`60m`).
|
||||||
|
|
||||||
## Upgrade
|
## Upgrade
|
||||||
|
|
||||||
:exclamation::exclamation::exclamation:<span style="color: red">**Make sure you have volumed data to somewhere outside Docker container**</span>:exclamation::exclamation::exclamation:
|
> [!CAUTION]
|
||||||
|
> Make sure you have volumed data to somewhere outside Docker container!
|
||||||
|
|
||||||
Steps to upgrade Gogs with Docker:
|
Steps to upgrade Gogs with Docker:
|
||||||
|
|
||||||
- `docker pull gogs/gogs`
|
- `docker pull gogs/gogs`
|
||||||
- `docker stop gogs`
|
- `docker stop gogs`
|
||||||
- `docker rm gogs`
|
- `docker rm gogs`
|
||||||
- Finally, create a container for the first time and don't forget to do the same for the volume and port mapping.
|
- Create a container for the first time and don't forget to do the same for the volume and port mapping.
|
||||||
|
|
||||||
## Known Issues
|
## Known issues
|
||||||
|
|
||||||
- The docker container cannot currently be built on Raspberry 1 (armv6l) as our base image `alpine` does not have a `go` package available for this platform.
|
- The docker container cannot currently be built on Raspberry 1 (armv6l) as our base image `alpine` does not have a `go` package available for this platform.
|
||||||
|
|
||||||
## Useful Links
|
## Useful links
|
||||||
|
|
||||||
- [Share port 22 between Gogs inside Docker & the local system](http://www.ateijelo.com/blog/2016/07/09/share-port-22-between-docker-gogs-ssh-and-local-system)
|
- [Share port 22 between Gogs inside Docker & the local system](http://www.ateijelo.com/blog/2016/07/09/share-port-22-between-docker-gogs-ssh-and-local-system)
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user