Compare commits
3617 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1c6787bdc3 | ||
|
|
1b4695771c | ||
|
|
29090455de | ||
|
|
bffb01401f | ||
|
|
c99584fc41 | ||
|
|
3697c190e5 | ||
|
|
8197edf722 | ||
|
|
d23795ef6c | ||
|
|
bb400cde9f | ||
|
|
d5fc3f5432 | ||
|
|
6fad351a7a | ||
|
|
f0d1971977 | ||
|
|
449ca153a2 | ||
|
|
961c09100c | ||
|
|
7aeadf74ce | ||
|
|
68e1ec0578 | ||
|
|
3b48d79db3 | ||
|
|
8a607d7e05 | ||
|
|
1bfac93a81 | ||
|
|
75eaaf6ff0 | ||
|
|
4e3ed839c7 | ||
|
|
956f586d60 | ||
|
|
327336dcde | ||
|
|
dffc46c083 | ||
|
|
cb87b9eeb6 | ||
|
|
99b0f48d92 | ||
|
|
406f3835b1 | ||
|
|
420f123697 | ||
|
|
7a10ff55a9 | ||
|
|
b40ca7446e | ||
|
|
d1c1ae22b0 | ||
|
|
8d8ff08e3a | ||
|
|
ce5d1db1d2 | ||
|
|
2ea513c4d6 | ||
|
|
a9bde454c1 | ||
|
|
3e6d7ea615 | ||
|
|
c78a0faf69 | ||
|
|
be29d2a97c | ||
|
|
360ce67af8 | ||
|
|
a1a5e75143 | ||
|
|
8d594ab62d | ||
|
|
334cb94c08 | ||
|
|
485a0ea202 | ||
|
|
367d28c909 | ||
|
|
b9d9436a94 | ||
|
|
ae0f629fa7 | ||
|
|
c6669df375 | ||
|
|
1f2584e093 | ||
|
|
eddb935907 | ||
|
|
fb123d2080 | ||
|
|
c8421b7870 | ||
|
|
dd907871c5 | ||
|
|
07a72c3eae | ||
|
|
1ab517f8a0 | ||
|
|
8b4fcd14d8 | ||
|
|
ec77153a75 | ||
|
|
2a34485411 | ||
|
|
eae88d1cee | ||
|
|
4b40f3af0d | ||
|
|
34011b5d01 | ||
|
|
575c226a98 | ||
|
|
6b52d32ac1 | ||
|
|
b268277d9b | ||
|
|
65ebdcdd8a | ||
|
|
93122e6032 | ||
|
|
25616ee8ce | ||
|
|
c5596ba0ad | ||
|
|
9af579f9fd | ||
|
|
a7c4f92e9a | ||
|
|
0de9223c4f | ||
|
|
0d1c73d1df | ||
|
|
f626cf0837 | ||
|
|
b244b611b3 | ||
|
|
25f416b1fa | ||
|
|
67518be5ca | ||
|
|
1e91472b12 | ||
|
|
176a54d5be | ||
|
|
004a059504 | ||
|
|
90c5062fc7 | ||
|
|
fbba6c320b | ||
|
|
bba37676ad | ||
|
|
ef8c8d83b0 | ||
|
|
7c348b899a | ||
|
|
4687e8ba9d | ||
|
|
3eca53d1dc | ||
|
|
b142cd7fd4 | ||
|
|
f4d7795f1c | ||
|
|
386796a413 | ||
|
|
ed840c0c16 | ||
|
|
4aa23a9603 | ||
|
|
00ba707114 | ||
|
|
2e5cb614a1 | ||
|
|
acc0912509 | ||
|
|
4d68042c07 | ||
|
|
8b99e9fd89 | ||
|
|
45c4aa03fb | ||
|
|
54173d51ff | ||
|
|
82f56e95e4 | ||
|
|
367d58a632 | ||
|
|
915f72a753 | ||
|
|
7d707b7471 | ||
|
|
faaf56c93b | ||
|
|
37e6cd12ff | ||
|
|
648e687c9f | ||
|
|
4bdd69b35e | ||
|
|
3f22fcabc8 | ||
|
|
cfed3acd66 | ||
|
|
e2cff94a62 | ||
|
|
82d0661e37 | ||
|
|
5504d40c8f | ||
|
|
60fd1aa17b | ||
|
|
4d6ff675d0 | ||
|
|
014ae4eb03 | ||
|
|
72c395c25b | ||
|
|
abd85d2b53 | ||
|
|
39fe6b59a1 | ||
|
|
d11e07c812 | ||
|
|
e6e57c8062 | ||
|
|
4f47ba19d6 | ||
|
|
e035e85018 | ||
|
|
42e8b2dd0c | ||
|
|
b60789c85e | ||
|
|
cb21f5acbf | ||
|
|
566e84bf25 | ||
|
|
ae487b925e | ||
|
|
d9631099cf | ||
|
|
48b58b1f30 | ||
|
|
77b7b28403 | ||
|
|
9640a57dc8 | ||
|
|
9b49734e53 | ||
|
|
739146e0fb | ||
|
|
34451a62e8 | ||
|
|
89be8c9d9c | ||
|
|
e6dcf2ef82 | ||
|
|
a16581f608 | ||
|
|
f9e6df8f92 | ||
|
|
4beb064fe9 | ||
|
|
2d6dce6351 | ||
|
|
d5e0ba8013 | ||
|
|
320ce4a62d | ||
|
|
0edba02ead | ||
|
|
0a19bcbd06 | ||
|
|
38cdcc5379 | ||
|
|
1ea593b2a3 | ||
|
|
e218943c42 | ||
|
|
9d97c93ece | ||
|
|
c5c6897ee3 | ||
|
|
2fc9a59695 | ||
|
|
9a9a05cd7e | ||
|
|
dba2f9485d | ||
|
|
9ce3662681 | ||
|
|
a35258a133 | ||
|
|
ae47aaeacd | ||
|
|
dc4e96ebf2 | ||
|
|
392c3ea07c | ||
|
|
5e5cf93699 | ||
|
|
796148f410 | ||
|
|
990c5f497c | ||
|
|
ee739884e4 | ||
|
|
31d97bb939 | ||
|
|
4a7c06e6f0 | ||
|
|
84a79686d4 | ||
|
|
9b3bb24cda | ||
|
|
1cfe00697a | ||
|
|
a57910bda7 | ||
|
|
bd04109f55 | ||
|
|
11906bab53 | ||
|
|
e51bb95fa6 | ||
|
|
f63e429c2a | ||
|
|
2b0da9beb6 | ||
|
|
8e7b8ae078 | ||
|
|
bc568a69fd | ||
|
|
163e8a75dc | ||
|
|
50ec9b42ed | ||
|
|
98b9aaab28 | ||
|
|
f8cd1d0d92 | ||
|
|
ee4555b3c6 | ||
|
|
e37801fe6d | ||
|
|
5ba6a02113 | ||
|
|
7e0428112a | ||
|
|
058d51e80e | ||
|
|
87fdf9acca | ||
|
|
4d3fa458eb | ||
|
|
9aa6f2d36b | ||
|
|
46eeeb107e | ||
|
|
a1a63d474c | ||
|
|
af15669fa6 | ||
|
|
67cebd9ca6 | ||
|
|
4a20de77f9 | ||
|
|
fee724f2d9 | ||
|
|
0044a2f731 | ||
|
|
e700176924 | ||
|
|
b2820e908f | ||
|
|
d3fc1a6582 | ||
|
|
68a376f3ae | ||
|
|
74b1640214 | ||
|
|
62b80c229b | ||
|
|
eb4dc9e66c | ||
|
|
0926d6fa37 | ||
|
|
62901ae91b | ||
|
|
e78c894fb8 | ||
|
|
f6e2051355 | ||
|
|
24ca9a3a04 | ||
|
|
f54ae5ce15 | ||
|
|
a6903612e4 | ||
|
|
3df616ef02 | ||
|
|
11f45a465c | ||
|
|
8db7b1561d | ||
|
|
fc5c079118 | ||
|
|
712c660aee | ||
|
|
b01f5d473a | ||
|
|
7eb105c5ed | ||
|
|
0d7d172aae | ||
|
|
233ef00989 | ||
|
|
10ffb371dc | ||
|
|
d37cbf4545 | ||
|
|
9153388c06 | ||
|
|
7a89dc7fef | ||
|
|
2391fce076 | ||
|
|
3a67535206 | ||
|
|
2f94e63381 | ||
|
|
bf2217e0b0 | ||
|
|
c31f3defaa | ||
|
|
f3fc6ae757 | ||
|
|
daaeba1bbb | ||
|
|
bd27f55d32 | ||
|
|
c1913ffde2 | ||
|
|
060ee9679a | ||
|
|
3115070aea | ||
|
|
aea9eba50b | ||
|
|
1da0265a7c | ||
|
|
186cb5e81b | ||
|
|
20e42186fb | ||
|
|
02f785dd97 | ||
|
|
7e6b98cb73 | ||
|
|
de5a9d18ba | ||
|
|
d9ea86441d | ||
|
|
0a037aaef6 | ||
|
|
c760eafd86 | ||
|
|
9f0c7ecb24 | ||
|
|
1fb952c8dc | ||
|
|
86b4bd65b8 | ||
|
|
5270379632 | ||
|
|
380ccacddf | ||
|
|
9e78e0f046 | ||
|
|
8db4bd1e5f | ||
|
|
ba64945d2d | ||
|
|
5fd4ce231f | ||
|
|
654ba50e49 | ||
|
|
dc074a07e4 | ||
|
|
38eb05efb7 | ||
|
|
1eba971031 | ||
|
|
5fa696c18a | ||
|
|
7b9a2d4b2e | ||
|
|
bad6766532 | ||
|
|
3a42cd73cb | ||
|
|
36e19acf88 | ||
|
|
c458dcc620 | ||
|
|
c24bd47163 | ||
|
|
9e1b4ba1f4 | ||
|
|
bce93a0856 | ||
|
|
ed6666e65a | ||
|
|
e3b9f7cf24 | ||
|
|
b0b32b43d8 | ||
|
|
347d7f2593 | ||
|
|
e673f36288 | ||
|
|
933c53c87b | ||
|
|
c99686d727 | ||
|
|
a1410302ce | ||
|
|
8941488682 | ||
|
|
ec8e0a7feb | ||
|
|
cb0d2e59b8 | ||
|
|
2166fa0396 | ||
|
|
bb8146e9c3 | ||
|
|
8698bf1d45 | ||
|
|
33f0fb9413 | ||
|
|
f05e726ca4 | ||
|
|
8791ca5800 | ||
|
|
8d6c8d9f61 | ||
|
|
6b0f73d41a | ||
|
|
bc7befd4a8 | ||
|
|
fc865fd5bc | ||
|
|
e4a9446e2b | ||
|
|
8abcd226e5 | ||
|
|
cd26a19c1a | ||
|
|
2cda8efec0 | ||
|
|
72e0250317 | ||
|
|
42c66426e6 | ||
|
|
e77f32d2f6 | ||
|
|
80f398c39e | ||
|
|
5570ede2a3 | ||
|
|
06122aa295 | ||
|
|
e7123b4af3 | ||
|
|
a7be4266bc | ||
|
|
d62adc4a97 | ||
|
|
4b4db26721 | ||
|
|
ca752d6edb | ||
|
|
8a6a224fda | ||
|
|
be639522fe | ||
|
|
184654c67f | ||
|
|
3dabf07a60 | ||
|
|
8ec867c2d2 | ||
|
|
75a8983c97 | ||
|
|
dac075f570 | ||
|
|
0152590bda | ||
|
|
8e06ebbda0 | ||
|
|
ee85a19b53 | ||
|
|
6a22bdf206 | ||
|
|
7e0d0e91d6 | ||
|
|
0c71605e1b | ||
|
|
5a5a0e3521 | ||
|
|
6fb18b5674 | ||
|
|
3188b9ed69 | ||
|
|
98591f74dd | ||
|
|
168a8fea72 | ||
|
|
74c9aa5a2b | ||
|
|
6c010665c1 | ||
|
|
d69c497824 | ||
|
|
f6707a2488 | ||
|
|
44cef5ec83 | ||
|
|
1390f13600 | ||
|
|
95b6b47802 | ||
|
|
aab3531a42 | ||
|
|
442264b3ab | ||
|
|
7fcc68e567 | ||
|
|
09f7fdb8df | ||
|
|
71dd9410d8 | ||
|
|
09af70d338 | ||
|
|
60444de60e | ||
|
|
c5d4d61108 | ||
|
|
3b60f6b063 | ||
|
|
f9780f08c8 | ||
|
|
d2e58deec5 | ||
|
|
4e61c3cba6 | ||
|
|
aa26e2b2c8 | ||
|
|
56c7db6e87 | ||
|
|
50675b87a8 | ||
|
|
d5ee36b65e | ||
|
|
f53cee3ca4 | ||
|
|
9a4048574c | ||
|
|
b9d427af3e | ||
|
|
3a70cfa8de | ||
|
|
f761a5a6ba | ||
|
|
16c8ccb9da | ||
|
|
f540f010c0 | ||
|
|
9b15f7269c | ||
|
|
759b30adc5 | ||
|
|
67a58e654f | ||
|
|
64dd79e8c2 | ||
|
|
74c1686418 | ||
|
|
c53ad98c0f | ||
|
|
c6b28e4385 | ||
|
|
9409c60613 | ||
|
|
6b2223c697 | ||
|
|
f6e4d27272 | ||
|
|
6d180adca9 | ||
|
|
9356a2a5dc | ||
|
|
a2bdbf6d85 | ||
|
|
d88be00fd3 | ||
|
|
c294af97a8 | ||
|
|
f7ad47e359 | ||
|
|
865919a3af | ||
|
|
9388b42001 | ||
|
|
98d0ee0dc7 | ||
|
|
f09603f2bf | ||
|
|
af131abe91 | ||
|
|
74ef69cee1 | ||
|
|
47c064046e | ||
|
|
bcdc03dd72 | ||
|
|
b8e1f9c2ee | ||
|
|
2587956fcf | ||
|
|
55c7872ed8 | ||
|
|
283a5537de | ||
|
|
d688e2dd0d | ||
|
|
a5eee6b37b | ||
|
|
b6ade82dd0 | ||
|
|
4a39a1e408 | ||
|
|
270932e40b | ||
|
|
caa6dcd053 | ||
|
|
8fb67541c1 | ||
|
|
7745a0738a | ||
|
|
3baa4dc1df | ||
|
|
032fef1092 | ||
|
|
df3e51629b | ||
|
|
fecf6233d9 | ||
|
|
fe64931f67 | ||
|
|
699a1f32f4 | ||
|
|
a551c89f3f | ||
|
|
ff9948768a | ||
|
|
baf34452fa | ||
|
|
9219209032 | ||
|
|
4251069718 | ||
|
|
f034557f17 | ||
|
|
f67d73de3e | ||
|
|
080dc05e16 | ||
|
|
0c66ba28ee | ||
|
|
f90370d01a | ||
|
|
6c22acf0e5 | ||
|
|
26a4af2a10 | ||
|
|
32a441cda9 | ||
|
|
70f2d8f3b4 | ||
|
|
7530eea63a | ||
|
|
d50bd6e777 | ||
|
|
64c3c71e08 | ||
|
|
6ed031238b | ||
|
|
0ff2ebfd2a | ||
|
|
41055f2292 | ||
|
|
bbc30d6cb9 | ||
|
|
d138e59110 | ||
|
|
eae404e3e7 | ||
|
|
bb2a2869f1 | ||
|
|
abbc413671 | ||
|
|
691f0492eb | ||
|
|
df8efe60de | ||
|
|
10304adf34 | ||
|
|
588c69102a | ||
|
|
ac3cef77ac | ||
|
|
d6c5b875d3 | ||
|
|
a43a0bf527 | ||
|
|
4fdafdd86a | ||
|
|
171631c025 | ||
|
|
34b2f6dde3 | ||
|
|
0f20459b69 | ||
|
|
0c51e1c409 | ||
|
|
be85bf5fa3 | ||
|
|
acd3bc97a0 | ||
|
|
a65aa4d828 | ||
|
|
9861ea7ddd | ||
|
|
3c58988c34 | ||
|
|
140a8da62d | ||
|
|
102a4d7af6 | ||
|
|
ce4047261c | ||
|
|
818106b0eb | ||
|
|
ddf5a0639b | ||
|
|
a2272fd4ed | ||
|
|
f834ccc653 | ||
|
|
b7e8f8a052 | ||
|
|
7d4f8a6f9f | ||
|
|
cc8badfee4 | ||
|
|
7406381094 | ||
|
|
85de937667 | ||
|
|
1a8301380c | ||
|
|
eea2c89a16 | ||
|
|
24c05e4d8f | ||
|
|
2f221b972c | ||
|
|
16b89699a0 | ||
|
|
424572375f | ||
|
|
fb77d69128 | ||
|
|
794207f6e7 | ||
|
|
f11ff0726c | ||
|
|
aeed9be8db | ||
|
|
946897527e | ||
|
|
21e924273d | ||
|
|
532b863674 | ||
|
|
133d945758 | ||
|
|
92446d1b3c | ||
|
|
7643de9ce1 | ||
|
|
1dedae4f8f | ||
|
|
050b9afd44 | ||
|
|
607098ffd7 | ||
|
|
5f07c1ee48 | ||
|
|
934ad9f298 | ||
|
|
7244367cf7 | ||
|
|
2801724f1c | ||
|
|
fe1c79e80d | ||
|
|
7b151e046f | ||
|
|
8c6e8be2e8 | ||
|
|
e6dbb9dd7c | ||
|
|
81bcd8179d | ||
|
|
41a4922088 | ||
|
|
42d701730c | ||
|
|
e39151c9d6 | ||
|
|
378c483748 | ||
|
|
ac04a61562 | ||
|
|
1abbc80c70 | ||
|
|
c456ae2e4a | ||
|
|
78407ceb87 | ||
|
|
81f6062a44 | ||
|
|
2ea7a49321 | ||
|
|
45e09c7dd3 | ||
|
|
668f6fe2f6 | ||
|
|
0b1b3ad244 | ||
|
|
cef491f96c | ||
|
|
9bca71468f | ||
|
|
c3ee1efb56 | ||
|
|
7f28b16eae | ||
|
|
f5db958f53 | ||
|
|
cad40cd369 | ||
|
|
952d92df18 | ||
|
|
4cb9c58ae6 | ||
|
|
9e80c77050 | ||
|
|
837d9bec90 | ||
|
|
ddc064e86b | ||
|
|
49f62494d6 | ||
|
|
4ff55ca4a7 | ||
|
|
9ebee3d917 | ||
|
|
d246071348 | ||
|
|
a4b6b42b56 | ||
|
|
888f22ffde | ||
|
|
05c35149a5 | ||
|
|
85b2e2db18 | ||
|
|
22803752d1 | ||
|
|
1fc8fb84a8 | ||
|
|
e4b669e8c1 | ||
|
|
a1c99ae713 | ||
|
|
caf51ea53d | ||
|
|
eead5afa67 | ||
|
|
903d886aee | ||
|
|
c7ae38df7e | ||
|
|
9175a3c553 | ||
|
|
2bff7f974b | ||
|
|
e99a9d3325 | ||
|
|
7228e2872c | ||
|
|
e02a7d5ab5 | ||
|
|
c8e729bbe4 | ||
|
|
475a9dd45d | ||
|
|
38639932d9 | ||
|
|
1c8661f8c4 | ||
|
|
fb9ab8a346 | ||
|
|
cc9b7ae58b | ||
|
|
92a9c7476b | ||
|
|
e34676ae57 | ||
|
|
4bc9aae1aa | ||
|
|
98b4248a3c | ||
|
|
37cea519e0 | ||
|
|
0587524c6c | ||
|
|
c28e1a0ba4 | ||
|
|
5e46735bb2 | ||
|
|
d9f70bdbac | ||
|
|
2dddd1c2ad | ||
|
|
8775416064 | ||
|
|
ae8d790b55 | ||
|
|
a067c4d932 | ||
|
|
5668a56e2d | ||
|
|
713b8252fe | ||
|
|
10e1b9d4d9 | ||
|
|
51ea95e79d | ||
|
|
41622806c2 | ||
|
|
b0d083bd2f | ||
|
|
2a4d44ff78 | ||
|
|
c34e525fb2 | ||
|
|
3da463382d | ||
|
|
50d65e2d7d | ||
|
|
93c1de8a3d | ||
|
|
6d56020110 | ||
|
|
2448f2cd38 | ||
|
|
cc27826a48 | ||
|
|
ad11b458f5 | ||
|
|
8c53a67e06 | ||
|
|
db1841bbf3 | ||
|
|
ff9afd0485 | ||
|
|
33470486ea | ||
|
|
6e6113b887 | ||
|
|
fd4bdd04e9 | ||
|
|
2296fe166b | ||
|
|
c7f2248eaf | ||
|
|
833f92dded | ||
|
|
89478c8dd3 | ||
|
|
ba4cd217c0 | ||
|
|
409ce4f2e9 | ||
|
|
a8690808c2 | ||
|
|
a9f4cab48b | ||
|
|
3a8a3680c5 | ||
|
|
0956b528cb | ||
|
|
3944a8c9a2 | ||
|
|
8c75e36115 | ||
|
|
e7fabab051 | ||
|
|
77f112fcb9 | ||
|
|
bc41619497 | ||
|
|
104c8b0d01 | ||
|
|
6e7e5f7840 | ||
|
|
f558f53a95 | ||
|
|
a13bafa2c0 | ||
|
|
187f53b837 | ||
|
|
5391edebc1 | ||
|
|
5d2f70a45d | ||
|
|
f28e3d1225 | ||
|
|
16c0592523 | ||
|
|
2e03a29de9 | ||
|
|
70cc564582 | ||
|
|
55f8b58c9a | ||
|
|
4c75bacca0 | ||
|
|
2bb5b677ef | ||
|
|
64bfe5a935 | ||
|
|
41f3dcd0fc | ||
|
|
8243e07448 | ||
|
|
31cf39aa91 | ||
|
|
8cedbc7469 | ||
|
|
f967b812cb | ||
|
|
21d2b5b133 | ||
|
|
fbdefac538 | ||
|
|
8deb2ff7ed | ||
|
|
bf5ce29d04 | ||
|
|
0bc2d95f15 | ||
|
|
54e23f38cd | ||
|
|
1fd23ae721 | ||
|
|
e966ffad6d | ||
|
|
4bd1a6f11b | ||
|
|
b2502ce0e8 | ||
|
|
ad649ad4f7 | ||
|
|
6e23fa7efd | ||
|
|
074357a238 | ||
|
|
d01b1c868f | ||
|
|
466d310c25 | ||
|
|
33343f64ef | ||
|
|
40daa9596f | ||
|
|
12d1b2a112 | ||
|
|
0b93d7e6c6 | ||
|
|
6d8f4f79b1 | ||
|
|
ad9d04a24e | ||
|
|
f1c6e44c5c | ||
|
|
87245f09ad | ||
|
|
f6e5202a99 | ||
|
|
a0bfd9d83f | ||
|
|
2b5ad3e4c4 | ||
|
|
0899b4f6b1 | ||
|
|
960f62d94b | ||
|
|
1dfa425889 | ||
|
|
7a347afb40 | ||
|
|
230e91b60d | ||
|
|
3092278d63 | ||
|
|
e83873bbea | ||
|
|
2bec8e4aff | ||
|
|
42ead5886d | ||
|
|
3d85401ab1 | ||
|
|
ddef31ae21 | ||
|
|
3c630657b1 | ||
|
|
61a95e781a | ||
|
|
49b363494a | ||
|
|
e234e2340d | ||
|
|
c7f8008355 | ||
|
|
caad6871ca | ||
|
|
9aadd42471 | ||
|
|
df5e135834 | ||
|
|
84fd163ca8 | ||
|
|
187190b229 | ||
|
|
92e02634e8 | ||
|
|
134b72f219 | ||
|
|
970b962208 | ||
|
|
7da4e4de59 | ||
|
|
0f72d9504a | ||
|
|
9103a95315 | ||
|
|
ffc5bd1654 | ||
|
|
ef916607d8 | ||
|
|
2b4f8f8d38 | ||
|
|
f3d0538207 | ||
|
|
b9d63340b8 | ||
|
|
ec99e41614 | ||
|
|
8101f59fc5 | ||
|
|
93c3ea2d9f | ||
|
|
3dcbecf04a | ||
|
|
a0e2e03616 | ||
|
|
aad07535fb | ||
|
|
1334aad4f6 | ||
|
|
af4239b957 | ||
|
|
8267af24c7 | ||
|
|
06e4eb5f79 | ||
|
|
5010e54b53 | ||
|
|
e53d17495e | ||
|
|
729ec29b37 | ||
|
|
26c3d53e55 | ||
|
|
b88132620d | ||
|
|
cd10bb3092 | ||
|
|
40f73dc4ef | ||
|
|
a73cf4f787 | ||
|
|
b17afcf40c | ||
|
|
05875b94b7 | ||
|
|
f7bf92885e | ||
|
|
c5f26f3e94 | ||
|
|
f6b060c0f9 | ||
|
|
4741ff1289 | ||
|
|
1337fe9816 | ||
|
|
e19308cba4 | ||
|
|
a5acdfa3da | ||
|
|
f57a6b512a | ||
|
|
5afcbfe8c6 | ||
|
|
507f1e7a92 | ||
|
|
fa5653ce16 | ||
|
|
1283a0f4b2 | ||
|
|
a27aeb6613 | ||
|
|
0e4fed94b1 | ||
|
|
df2e255129 | ||
|
|
b1fde3ff37 | ||
|
|
3d83f9a452 | ||
|
|
ccdf963847 | ||
|
|
8405411263 | ||
|
|
a343778b64 | ||
|
|
6db22271d9 | ||
|
|
f0f017aa0d | ||
|
|
0afec0b94d | ||
|
|
f3cb4d05e1 | ||
|
|
8dd2778119 | ||
|
|
970f432739 | ||
|
|
92377fdc1d | ||
|
|
e6dde015a6 | ||
|
|
5993ca4193 | ||
|
|
168ad781dc | ||
|
|
a0f36ea4ea | ||
|
|
7340da7c07 | ||
|
|
d9c7423b34 | ||
|
|
fe42c529ca | ||
|
|
815026976b | ||
|
|
fc6e9d8213 | ||
|
|
e0f53d86d3 | ||
|
|
6611b495d0 | ||
|
|
9741d083ae | ||
|
|
083abbc73b | ||
|
|
ab9be4efd4 | ||
|
|
9a8b89afa7 | ||
|
|
e20b82f802 | ||
|
|
1218b25127 | ||
|
|
d58bc8373e | ||
|
|
b6e7c9444e | ||
|
|
32e004e11a | ||
|
|
81babd8a07 | ||
|
|
9d7c0c3a29 | ||
|
|
dabcf769fb | ||
|
|
0a4269a405 | ||
|
|
9fad61bca1 | ||
|
|
10ff56bba7 | ||
|
|
36a0b024b1 | ||
|
|
7f0e5cce08 | ||
|
|
1b9ac40e38 | ||
|
|
7b078103a2 | ||
|
|
ff89d27a93 | ||
|
|
9c672ffd7b | ||
|
|
097015228b | ||
|
|
b7d87a24cc | ||
|
|
628d012c82 | ||
|
|
67c151e23e | ||
|
|
64fb934096 | ||
|
|
b9e9709f18 | ||
|
|
490527abdf | ||
|
|
a78213052a | ||
|
|
de5553647d | ||
|
|
755b63bbf6 | ||
|
|
7666dcae2b | ||
|
|
db210b1da7 | ||
|
|
dd0c71c9d6 | ||
|
|
e47dee1fac | ||
|
|
5eb45cc3ec | ||
|
|
259cc7f00c | ||
|
|
eb1ede7747 | ||
|
|
b3147b125c | ||
|
|
58fefe3182 | ||
|
|
3397319b9f | ||
|
|
3bdb5ed594 | ||
|
|
05c5915f2b | ||
|
|
07572a1e94 | ||
|
|
cd9244f0dd | ||
|
|
4347021572 | ||
|
|
98520c1816 | ||
|
|
8df5f519d2 | ||
|
|
5e5d18fc64 | ||
|
|
86b436be98 | ||
|
|
15e73a1d43 | ||
|
|
8eb5442037 | ||
|
|
56053686fb | ||
|
|
65cb006f33 | ||
|
|
d942373528 | ||
|
|
d87b1beff5 | ||
|
|
ce4a86b077 | ||
|
|
0eb33394b9 | ||
|
|
11a01eed96 | ||
|
|
347e7913b4 | ||
|
|
5d9f159a58 | ||
|
|
5a7f129822 | ||
|
|
329274876f | ||
|
|
a073665fe6 | ||
|
|
3d646474be | ||
|
|
ebca4f9c85 | ||
|
|
678b80ea27 | ||
|
|
a71a409426 | ||
|
|
bee617afaf | ||
|
|
fbf603bc58 | ||
|
|
c037b575cb | ||
|
|
0cf81d02e7 | ||
|
|
b0b9eba129 | ||
|
|
a845e9d76a | ||
|
|
8475a29441 | ||
|
|
cc2620434b | ||
|
|
0b3b73f47d | ||
|
|
e4d07783e7 | ||
|
|
0a3b4c33ec | ||
|
|
c124a19d82 | ||
|
|
435abd693a | ||
|
|
fd29539b92 | ||
|
|
31cffb153b | ||
|
|
e31cd291a7 | ||
|
|
198cbae6b4 | ||
|
|
76d7faf5ba | ||
|
|
6bf950df84 | ||
|
|
0a4521fa27 | ||
|
|
e74b232489 | ||
|
|
41828edb63 | ||
|
|
5e9e9c6ead | ||
|
|
7669dea354 | ||
|
|
4992fa73cf | ||
|
|
496da77057 | ||
|
|
1c48f6352b | ||
|
|
85f8583061 | ||
|
|
950bf4b111 | ||
|
|
e44fa78354 | ||
|
|
fda6831075 | ||
|
|
6166bab780 | ||
|
|
66023ecf65 | ||
|
|
c0bee55d82 | ||
|
|
3d715d17dc | ||
|
|
00a6a39eb3 | ||
|
|
84864c68ec | ||
|
|
da04fe3d83 | ||
|
|
b75bbaafa1 | ||
|
|
6f12fb3c5a | ||
|
|
1d37707628 | ||
|
|
207648b7ee | ||
|
|
0e7859ea89 | ||
|
|
f23c067ccd | ||
|
|
0d160f4beb | ||
|
|
c17cd2d1d3 | ||
|
|
e14bb09139 | ||
|
|
68d8002ea5 | ||
|
|
08bed0c597 | ||
|
|
16fff7431c | ||
|
|
1f0d6a123d | ||
|
|
255368cc47 | ||
|
|
64ce1c026a | ||
|
|
f053510cd5 | ||
|
|
8cf0bebe29 | ||
|
|
223bc6b12d | ||
|
|
7ede82c57d | ||
|
|
d8a71615f9 | ||
|
|
b7df56759c | ||
|
|
89103b7562 | ||
|
|
574d98da28 | ||
|
|
84d51b3cb7 | ||
|
|
f36cdaeeed | ||
|
|
64d5713041 | ||
|
|
1a0b127407 | ||
|
|
4f3dbcae88 | ||
|
|
e6d25d2204 | ||
|
|
dffd248343 | ||
|
|
44be221621 | ||
|
|
836b5a16ca | ||
|
|
4e7813aeb6 | ||
|
|
ddd9918881 | ||
|
|
095a18798c | ||
|
|
7ddeed9955 | ||
|
|
6034133565 | ||
|
|
fd8324a1f4 | ||
|
|
e0c9ae7598 | ||
|
|
879d51dff7 | ||
|
|
24987a63a8 | ||
|
|
3caa699d1a | ||
|
|
24f950e3b3 | ||
|
|
4dff137c26 | ||
|
|
fcd5d04a40 | ||
|
|
c487e88a0b | ||
|
|
602adc2309 | ||
|
|
d42b37c29c | ||
|
|
63fdd3699f | ||
|
|
bde20ec991 | ||
|
|
84eaad0775 | ||
|
|
3204959c80 | ||
|
|
0cb677664e | ||
|
|
08563ade44 | ||
|
|
14f815d0ba | ||
|
|
d8489ba0fc | ||
|
|
d633f0ad04 | ||
|
|
3f89bfb273 | ||
|
|
550fc02ef8 | ||
|
|
60277fc11a | ||
|
|
f459025f39 | ||
|
|
3fa8c16164 | ||
|
|
f0aca3a965 | ||
|
|
47afb69acc | ||
|
|
217f1a9786 | ||
|
|
c0813f037b | ||
|
|
da3688bf2e | ||
|
|
5ba3b4ea9d | ||
|
|
3e6ec4a75b | ||
|
|
c9dbb1e240 | ||
|
|
5a66c19033 | ||
|
|
e256208eb4 | ||
|
|
c72b2d5bba | ||
|
|
d1194a37cd | ||
|
|
d4cfd6ef4f | ||
|
|
b27b3ad3f8 | ||
|
|
83b1c6969a | ||
|
|
865c556da3 | ||
|
|
4efd68446e | ||
|
|
115218c8aa | ||
|
|
0f58788e26 | ||
|
|
c72bb8c196 | ||
|
|
10c8a186e5 | ||
|
|
f125908e1e | ||
|
|
89c46e989d | ||
|
|
b3803ec424 | ||
|
|
1eea25c87b | ||
|
|
880b24a929 | ||
|
|
20ecbbafaa | ||
|
|
f6f7cc9cd1 | ||
|
|
36e4f34780 | ||
|
|
ed232b2199 | ||
|
|
571e3467fc | ||
|
|
b8508b7cd8 | ||
|
|
9725b2334c | ||
|
|
eab54ef98f | ||
|
|
afaf12e4b0 | ||
|
|
0e5cd73ef0 | ||
|
|
9c972b19e1 | ||
|
|
c6487f4837 | ||
|
|
0182107bc0 | ||
|
|
7497fc12fc | ||
|
|
3ce8d08439 | ||
|
|
111db6e2d1 | ||
|
|
a990429daa | ||
|
|
b618697998 | ||
|
|
6f96ca4a62 | ||
|
|
9626917362 | ||
|
|
d4705fe5be | ||
|
|
0a6cb656c8 | ||
|
|
72097a0fbb | ||
|
|
47a2a15b59 | ||
|
|
08082cf7e2 | ||
|
|
6f1a656a9a | ||
|
|
8fb4b02ef9 | ||
|
|
9ec26d4e87 | ||
|
|
12c0e9d452 | ||
|
|
338cfa3cef | ||
|
|
7f82bcdaf6 | ||
|
|
30672945d5 | ||
|
|
dabb6f0b74 | ||
|
|
8bf8950274 | ||
|
|
e4d9582a98 | ||
|
|
0a0e4fcd06 | ||
|
|
75bac0f6ea | ||
|
|
a670d0238f | ||
|
|
861e2a9439 | ||
|
|
c81f402ae2 | ||
|
|
cc3e2e2e40 | ||
|
|
808d7db163 | ||
|
|
95c7b64de4 | ||
|
|
5265d67b7f | ||
|
|
5d2df118de | ||
|
|
13641575c2 | ||
|
|
c71dd3f3a4 | ||
|
|
7fad383060 | ||
|
|
1bab57de01 | ||
|
|
db4c50a848 | ||
|
|
743bd8db5f | ||
|
|
cffe75a6a8 | ||
|
|
ccd0d5c235 | ||
|
|
1fd48b08cd | ||
|
|
cfdfd25320 | ||
|
|
7952bd1c18 | ||
|
|
ab68cc8ecd | ||
|
|
f65cb6fc6e | ||
|
|
25b741f04e | ||
|
|
3563144a8e | ||
|
|
3e11bea0d4 | ||
|
|
d23269fb7e | ||
|
|
4568e1cdb9 | ||
|
|
bc011b2230 | ||
|
|
770bad5e10 | ||
|
|
e079831f04 | ||
|
|
7c1ed99de2 | ||
|
|
7d07929b16 | ||
|
|
dcf6bad34e | ||
|
|
2a3dc8a522 | ||
|
|
b0690a7e42 | ||
|
|
3432974340 | ||
|
|
228983dfaf | ||
|
|
0ead2f10ce | ||
|
|
4797daca72 | ||
|
|
e801867d28 | ||
|
|
13e55d8ff2 | ||
|
|
c2d8884656 | ||
|
|
c9b1eeb740 | ||
|
|
b436961875 | ||
|
|
99e11e20b5 | ||
|
|
2a8b0efb66 | ||
|
|
83a40c238c | ||
|
|
60b7040241 | ||
|
|
577773793c | ||
|
|
7045b54e8f | ||
|
|
65c5cb599e | ||
|
|
c6859d2ead | ||
|
|
57bea6b5b6 | ||
|
|
551efc940d | ||
|
|
0590e4b13e | ||
|
|
14ca5688b5 | ||
|
|
f6698f5916 | ||
|
|
4196031cdc | ||
|
|
c4627ca108 | ||
|
|
3080270067 | ||
|
|
ad0cace563 | ||
|
|
208098bfaa | ||
|
|
7c2050b374 | ||
|
|
6068d00942 | ||
|
|
9196f327f6 | ||
|
|
d90ebfc880 | ||
|
|
38f48c0101 | ||
|
|
c3bf5d97eb | ||
|
|
fbc962102d | ||
|
|
6a82bf40fc | ||
|
|
726104ddbd | ||
|
|
1e288c98e3 | ||
|
|
2303bc1048 | ||
|
|
778664a294 | ||
|
|
0bb1f9c657 | ||
|
|
1e68708a05 | ||
|
|
255fe95fe7 | ||
|
|
a9dc27eaa6 | ||
|
|
52dbe040a8 | ||
|
|
1f143bee9b | ||
|
|
ebcfaa73d7 | ||
|
|
4de4bb777e | ||
|
|
9fb7d3373b | ||
|
|
66da3ac4ad | ||
|
|
b28620e929 | ||
|
|
fbc3115415 | ||
|
|
f3b3122cff | ||
|
|
3d196d17e9 | ||
|
|
0ff003890f | ||
|
|
b050cdec42 | ||
|
|
3788a3ebb3 | ||
|
|
dd4e32c90e | ||
|
|
10685a2a20 | ||
|
|
44ba48e00d | ||
|
|
89bd79217b | ||
|
|
de186645e0 | ||
|
|
72cfda5b16 | ||
|
|
475d22e7bf | ||
|
|
be5e9558b9 | ||
|
|
9bb3620747 | ||
|
|
733ee6e17d | ||
|
|
7dd3a1c62f | ||
|
|
713667b606 | ||
|
|
7135a1fd77 | ||
|
|
f0a03fc658 | ||
|
|
6252526985 | ||
|
|
baf2e617eb | ||
|
|
1bf096d93e | ||
|
|
84187b9239 | ||
|
|
4c4a21085e | ||
|
|
dafccd5b38 | ||
|
|
016073c6a9 | ||
|
|
7e85c70646 | ||
|
|
5934bc7c02 | ||
|
|
97f84eca42 | ||
|
|
c1c29012c2 | ||
|
|
d1aaee951b | ||
|
|
cafd33a187 | ||
|
|
d9d0d400c7 | ||
|
|
41807e1e3f | ||
|
|
c97e4dc96e | ||
|
|
baa4dd9a2f | ||
|
|
e110cb8633 | ||
|
|
3b7cad254b | ||
|
|
6f9be00428 | ||
|
|
6b019edaa7 | ||
|
|
9b5a7f96f6 | ||
|
|
d952b38a0f | ||
|
|
634d513e59 | ||
|
|
5d63dfec67 | ||
|
|
08d7328051 | ||
|
|
f53af56b57 | ||
|
|
b61ec6820b | ||
|
|
0181c1209c | ||
|
|
9d5c460696 | ||
|
|
b176f60290 | ||
|
|
a4e60f7d90 | ||
|
|
96f289a081 | ||
|
|
e6d186b6c3 | ||
|
|
5b104d47a8 | ||
|
|
a93888f0c4 | ||
|
|
eb38f77c47 | ||
|
|
fb4e4e8370 | ||
|
|
776e4dbb6c | ||
|
|
5762dd333e | ||
|
|
9ea9a72d1f | ||
|
|
ff5c046544 | ||
|
|
69ac66f00e | ||
|
|
80f9c69194 | ||
|
|
f882acb7cf | ||
|
|
d01ca0e515 | ||
|
|
faae153671 | ||
|
|
60d7bd301b | ||
|
|
266618dfd3 | ||
|
|
1ed4604cb4 | ||
|
|
e49336dffb | ||
|
|
391f9bcedb | ||
|
|
a636bd88ce | ||
|
|
e8dd93189a | ||
|
|
5d1bef6903 | ||
|
|
a4ee79e285 | ||
|
|
8c798099ef | ||
|
|
5104f99684 | ||
|
|
b1a3d40d05 | ||
|
|
1d9fdb7367 | ||
|
|
5cb154ce8b | ||
|
|
8a802aca90 | ||
|
|
85e1d0966f | ||
|
|
c04764d2cb | ||
|
|
e55abe7089 | ||
|
|
3d475a2e9d | ||
|
|
aa83b5f29f | ||
|
|
d210c48d21 | ||
|
|
9b934c3476 | ||
|
|
8883a293a1 | ||
|
|
911db66cf9 | ||
|
|
ced132b282 | ||
|
|
04b49fd886 | ||
|
|
7064d61ae5 | ||
|
|
6d6bc05f6a | ||
|
|
28962fa665 | ||
|
|
1509b34a31 | ||
|
|
2b2bd5e2ff | ||
|
|
d02f1dc283 | ||
|
|
275ce2a823 | ||
|
|
d06341cf12 | ||
|
|
8a234329d6 | ||
|
|
326caa5877 | ||
|
|
bfe42710e7 | ||
|
|
a5e2531d2c | ||
|
|
13e23593ba | ||
|
|
9a58f2677c | ||
|
|
29f49660f6 | ||
|
|
c2e6cb1f44 | ||
|
|
625be3ad11 | ||
|
|
609eed9068 | ||
|
|
ddceabee6a | ||
|
|
8f01bdef78 | ||
|
|
924d3d324d | ||
|
|
b31120b271 | ||
|
|
200a77bf45 | ||
|
|
6223bf212f | ||
|
|
b1f64114dd | ||
|
|
b2148e5440 | ||
|
|
8b86f901dc | ||
|
|
830a2d9c40 | ||
|
|
2045927e95 | ||
|
|
1b871fc645 | ||
|
|
b66f00846d | ||
|
|
cf795c8f26 | ||
|
|
d894375d35 | ||
|
|
d05ed6fe3d | ||
|
|
471f841218 | ||
|
|
72880efafb | ||
|
|
9ecac4679d | ||
|
|
896269228e | ||
|
|
c0a67341f8 | ||
|
|
5efca5e542 | ||
|
|
0f4370657a | ||
|
|
e492643cc7 | ||
|
|
c49cfdcece | ||
|
|
2cea001340 | ||
|
|
e7e80a9c3b | ||
|
|
e0081130af | ||
|
|
5ff9911cc0 | ||
|
|
bde1de5630 | ||
|
|
eb3e3e5094 | ||
|
|
1033a3b3b3 | ||
|
|
498116b66e | ||
|
|
5f68db7ab7 | ||
|
|
a487d6ac02 | ||
|
|
2f92da9753 | ||
|
|
e4d08cc117 | ||
|
|
746ebb7974 | ||
|
|
2d0cf16029 | ||
|
|
c3b15d7a8b | ||
|
|
9754a9e2e5 | ||
|
|
466ade8d72 | ||
|
|
ea9b4a9952 | ||
|
|
12cee5f791 | ||
|
|
8c2ede040f | ||
|
|
4864aa6c8e | ||
|
|
f448881423 | ||
|
|
5dc0e3889e | ||
|
|
ea7101d92b | ||
|
|
5e28f6f70f | ||
|
|
b0f6f340d6 | ||
|
|
fd8f300518 | ||
|
|
16653615f2 | ||
|
|
2b5c53640d | ||
|
|
c0f85022cf | ||
|
|
7adbb9c559 | ||
|
|
d9d269d601 | ||
|
|
06101cc31e | ||
|
|
ffc3953f91 | ||
|
|
af57b9af20 | ||
|
|
48e8772813 | ||
|
|
bae385ccb0 | ||
|
|
1d28fa52f9 | ||
|
|
69ddd35cad | ||
|
|
61cbbc1b55 | ||
|
|
1d4b57b5c6 | ||
|
|
30f62a80f3 | ||
|
|
a11dd760db | ||
|
|
8d896e8be8 | ||
|
|
be9270a0f7 | ||
|
|
b7ceb1776c | ||
|
|
eb0d29c780 | ||
|
|
006c0c88ce | ||
|
|
00439369a8 | ||
|
|
d2944d5d10 | ||
|
|
f069b4e85e | ||
|
|
e6d2b0c9b3 | ||
|
|
2a5da2c155 | ||
|
|
f9e297922d | ||
|
|
cffa7c6dd8 | ||
|
|
cd7c2baf8e | ||
|
|
f960cd9589 | ||
|
|
939c58f441 | ||
|
|
1775614fe2 | ||
|
|
8c24b80950 | ||
|
|
1a62ad2608 | ||
|
|
a8138ca579 | ||
|
|
863d888717 | ||
|
|
0bf72def78 | ||
|
|
b4e4cd9e9a | ||
|
|
df7fd37214 | ||
|
|
cb36ee03eb | ||
|
|
396b874a42 | ||
|
|
16c9ce995f | ||
|
|
35a1fdddf1 | ||
|
|
703c9ade71 | ||
|
|
81ac5a4231 | ||
|
|
9982cc042f | ||
|
|
09f1793d63 | ||
|
|
d8961c4093 | ||
|
|
d830315cfc | ||
|
|
ac7e31bdd9 | ||
|
|
72e274a4c3 | ||
|
|
1fdabe3a26 | ||
|
|
df2840bf9f | ||
|
|
2b00831465 | ||
|
|
ad34d45d0b | ||
|
|
df77fb67c6 | ||
|
|
e3168163c2 | ||
|
|
2f7b04534d | ||
|
|
9628712810 | ||
|
|
e7ee41fe4e | ||
|
|
8dc21fbb66 | ||
|
|
81a95aba28 | ||
|
|
0544599303 | ||
|
|
7381a4433c | ||
|
|
b60cbdf5f1 | ||
|
|
4e61c6c4dd | ||
|
|
d2582b0118 | ||
|
|
dc89935b7f | ||
|
|
23b2ca9af4 | ||
|
|
7bbd2042ae | ||
|
|
2d191c87a0 | ||
|
|
d9d8e54ed3 | ||
|
|
d3b0a48779 | ||
|
|
a8a6d199d1 | ||
|
|
cd8cc81b5f | ||
|
|
27771f3565 | ||
|
|
bae59c07db | ||
|
|
cc72d1018b | ||
|
|
7996108e62 | ||
|
|
53522ca5b4 | ||
|
|
55df8a5adf | ||
|
|
b31eb524c3 | ||
|
|
31437f3d3e | ||
|
|
34ecfba230 | ||
|
|
75859ec106 | ||
|
|
d6911ed39b | ||
|
|
073838af6e | ||
|
|
4a94ab86c9 | ||
|
|
f74b151c53 | ||
|
|
6db67e909d | ||
|
|
2c1c46b98d | ||
|
|
ba01a2a219 | ||
|
|
0a5261a68c | ||
|
|
61d591e86e | ||
|
|
e032ef5aa5 | ||
|
|
c4e9774ffa | ||
|
|
5a4930f860 | ||
|
|
66f445c341 | ||
|
|
f2c2833985 | ||
|
|
a703e0bb7d | ||
|
|
e0bd7d82fb | ||
|
|
8b02c95f51 | ||
|
|
e492c6575d | ||
|
|
9339c9ff62 | ||
|
|
a02254f5d5 | ||
|
|
af36a3b1bf | ||
|
|
5f34e924d1 | ||
|
|
ce939a4053 | ||
|
|
c9c2b35455 | ||
|
|
1b0c339845 | ||
|
|
2d67cb7dcc | ||
|
|
1938969a63 | ||
|
|
bb1d90213b | ||
|
|
096686457d | ||
|
|
ba5b2af394 | ||
|
|
f23ce71620 | ||
|
|
10f0f6440b | ||
|
|
20e1126a62 | ||
|
|
31b512e3c9 | ||
|
|
979d65e444 | ||
|
|
59035ae96b | ||
|
|
ede6a94665 | ||
|
|
3dd86a77e2 | ||
|
|
3ceaadd0c0 | ||
|
|
9640d95cef | ||
|
|
b3c18001e2 | ||
|
|
df2766d80e | ||
|
|
e676bdc322 | ||
|
|
2d7a42d918 | ||
|
|
06cb128876 | ||
|
|
0b79bcd4b4 | ||
|
|
687bcc2779 | ||
|
|
41c58a52e3 | ||
|
|
e21d944461 | ||
|
|
359d5f36b5 | ||
|
|
e66f19914e | ||
|
|
a6e29f0ded | ||
|
|
40363068e3 | ||
|
|
af86448385 | ||
|
|
177d39c2a3 | ||
|
|
7a9464c592 | ||
|
|
4aef01ef32 | ||
|
|
b4c9d7c76c | ||
|
|
08d37dd9e8 | ||
|
|
10193520a4 | ||
|
|
c1968ba4e3 | ||
|
|
47ecf2e886 | ||
|
|
8642086d34 | ||
|
|
b04dadaa45 | ||
|
|
a5513cc504 | ||
|
|
fc622c76a4 | ||
|
|
050e3b09ad | ||
|
|
850976335c | ||
|
|
0344701f1b | ||
|
|
04198f3ede | ||
|
|
1b671abc05 | ||
|
|
0b973d5135 | ||
|
|
b2324a8689 | ||
|
|
8be0c3c9b0 | ||
|
|
2bd104705a | ||
|
|
3d55b49ee6 | ||
|
|
42352e9500 | ||
|
|
100aad1256 | ||
|
|
703d37c3e2 | ||
|
|
160d15b9b7 | ||
|
|
b3a8fc92d0 | ||
|
|
fbee69a418 | ||
|
|
31d139aecf | ||
|
|
8be040a9b4 | ||
|
|
5cb47ac5b3 | ||
|
|
b7c54779ac | ||
|
|
49d23c06a4 | ||
|
|
d0efe8d8d9 | ||
|
|
84c6faa419 | ||
|
|
b23ffd3c19 | ||
|
|
eeefa85e69 | ||
|
|
cbf055bebc | ||
|
|
eee0cc5394 | ||
|
|
a858c8b43c | ||
|
|
b7497fd669 | ||
|
|
98cdd4eedf | ||
|
|
4d398f170d | ||
|
|
f4c56a1948 | ||
|
|
e72bfe1114 | ||
|
|
f019a3cd0c | ||
|
|
a37482aaad | ||
|
|
bb01d0e5ae | ||
|
|
b61aec9212 | ||
|
|
c1d1330350 | ||
|
|
25a1ecc99b | ||
|
|
6ed29cfde9 | ||
|
|
da6b9b0980 | ||
|
|
410d8bfe13 | ||
|
|
42f0d71ecf | ||
|
|
8a01ffa832 | ||
|
|
bad03c45a0 | ||
|
|
bb876b55fc | ||
|
|
a1da73adaa | ||
|
|
37516dda0e | ||
|
|
edd31bee8e | ||
|
|
5806b9f276 | ||
|
|
96841bd7b1 | ||
|
|
67bd25145d | ||
|
|
635145ea70 | ||
|
|
85c079db70 | ||
|
|
5944984efb | ||
|
|
4c319bd068 | ||
|
|
db80a2e0f6 | ||
|
|
c2fbb5cf22 | ||
|
|
3be8eb4f87 | ||
|
|
08d2a5fa95 | ||
|
|
d69d2234c4 | ||
|
|
33b3a71ecd | ||
|
|
b093446020 | ||
|
|
4db1cdd8e4 | ||
|
|
36a5710863 | ||
|
|
bd51ccd26a | ||
|
|
d60a109ecb | ||
|
|
a293da1360 | ||
|
|
745cfeb9e6 | ||
|
|
a7a08fe28d | ||
|
|
aa83c5c1bc | ||
|
|
5dcc989535 | ||
|
|
2afbe95a9c | ||
|
|
5bdbd7c195 | ||
|
|
44d117c91d | ||
|
|
c174f8f931 | ||
|
|
84ff1f4640 | ||
|
|
26e7e70c3f | ||
|
|
b2ad021230 | ||
|
|
151f047cff | ||
|
|
04bb8f1d1a | ||
|
|
38c0d33767 | ||
|
|
493947c830 | ||
|
|
beb1ade0b5 | ||
|
|
3885500e7c | ||
|
|
9e132d5ca8 | ||
|
|
de21d4755b | ||
|
|
d50e164e68 | ||
|
|
8380a2fa53 | ||
|
|
23a0df61cd | ||
|
|
b484dd6f71 | ||
|
|
c986b311fd | ||
|
|
d1c3584651 | ||
|
|
a9069389db | ||
|
|
2bf8ca8ab6 | ||
|
|
b095b0ae12 | ||
|
|
d5a6a05fc4 | ||
|
|
c84f6b63ff | ||
|
|
92062d4829 | ||
|
|
f742e8ac11 | ||
|
|
65d2a3b313 | ||
|
|
3c7510d74f | ||
|
|
be8ec6b4ae | ||
|
|
e06cd5eba6 | ||
|
|
13775fcb68 | ||
|
|
5641fbd83c | ||
|
|
3bdb108fdb | ||
|
|
19aadd93a0 | ||
|
|
ce9be475b5 | ||
|
|
b40cd351c3 | ||
|
|
3b6ad7b851 | ||
|
|
d8ac23e398 | ||
|
|
a627eab6f1 | ||
|
|
88ddb97d43 | ||
|
|
071654fa06 | ||
|
|
ea602b5f9c | ||
|
|
b39b990eda | ||
|
|
5d7e005f7d | ||
|
|
c2627654b9 | ||
|
|
21ce030463 | ||
|
|
c203dcbbb6 | ||
|
|
435a72c76b | ||
|
|
d4fc440725 | ||
|
|
e9407e0152 | ||
|
|
033d515784 | ||
|
|
4b4825582f | ||
|
|
9d7e8959e8 | ||
|
|
9aac9301b0 | ||
|
|
df6cf331ac | ||
|
|
3e66f47c13 | ||
|
|
bca87429a6 | ||
|
|
9870fe448b | ||
|
|
379ae8ccfb | ||
|
|
c77b67fdf8 | ||
|
|
a0cbb30874 | ||
|
|
aa46be08cf | ||
|
|
f7366cb2ff | ||
|
|
4bc4c1e204 | ||
|
|
e77b71bbbc | ||
|
|
1223e6da84 | ||
|
|
d027f218f8 | ||
|
|
eb659a64bb | ||
|
|
300edc036f | ||
|
|
ee370ec8bf | ||
|
|
ebdd0dbdc0 | ||
|
|
c816b24437 | ||
|
|
20709145c8 | ||
|
|
133d3c7151 | ||
|
|
25a577e32e | ||
|
|
3c01584615 | ||
|
|
bea80e7f71 | ||
|
|
d7a6c14fe7 | ||
|
|
30008bafe7 | ||
|
|
4f5d1847e0 | ||
|
|
e7e7d7d2c0 | ||
|
|
5114f0ac24 | ||
|
|
832bf158da | ||
|
|
af83cc58cb | ||
|
|
1318a3844e | ||
|
|
ae8d7ef99f | ||
|
|
0503b02d17 | ||
|
|
9a158d76b4 | ||
|
|
2017525b77 | ||
|
|
d0b09bce20 | ||
|
|
cfd9b63190 | ||
|
|
05e865e649 | ||
|
|
f25124fd8a | ||
|
|
b92157c292 | ||
|
|
c2dcb6a075 | ||
|
|
00f0c6ea3c | ||
|
|
e92cf6c761 | ||
|
|
d0092d5a5e | ||
|
|
4a0ed710a3 | ||
|
|
df89f183e0 | ||
|
|
06b6adbcde | ||
|
|
f2b94095c3 | ||
|
|
cd474f3152 | ||
|
|
c40507addb | ||
|
|
989d655c1f | ||
|
|
094353f64e | ||
|
|
e795b345c5 | ||
|
|
4a04c24b62 | ||
|
|
36ec721b1e | ||
|
|
f1dae3e62e | ||
|
|
90860dbbf1 | ||
|
|
7d2be7da77 | ||
|
|
551a7609f8 | ||
|
|
791da75ae9 | ||
|
|
aa1fd82f3a | ||
|
|
2e8ee9dadf | ||
|
|
0b8d613044 | ||
|
|
64b0896eaf | ||
|
|
cd5151be94 | ||
|
|
367bb2e5ed | ||
|
|
a748a69de3 | ||
|
|
ec9e478399 | ||
|
|
dadc7edbd9 | ||
|
|
e41f6a5fb3 | ||
|
|
3149e7ec0d | ||
|
|
d8d60faa6b | ||
|
|
58eda950f8 | ||
|
|
ad3760762f | ||
|
|
3c8a0ace60 | ||
|
|
7a90ef8bc4 | ||
|
|
c12a864e8a | ||
|
|
5aef93245b | ||
|
|
3352a24750 | ||
|
|
590f13203a | ||
|
|
c832b2d860 | ||
|
|
8067acdc1c | ||
|
|
b3ea6af2fd | ||
|
|
30530b1b8b | ||
|
|
57bed18ccf | ||
|
|
f8a333c4ea | ||
|
|
680fc32786 | ||
|
|
9af498d69a | ||
|
|
7e2b95d390 | ||
|
|
168bb0be88 | ||
|
|
849f6c7d05 | ||
|
|
d1c3643cff | ||
|
|
5ee362dcf4 | ||
|
|
453502e1c7 | ||
|
|
0b6e2bc260 | ||
|
|
5b24d8e61a | ||
|
|
23ff933d38 | ||
|
|
da3383a67c | ||
|
|
4dd2d63d9b | ||
|
|
b16783143f | ||
|
|
590c66d1eb | ||
|
|
b4db960e68 | ||
|
|
aaf4ede04d | ||
|
|
5ae385ec02 | ||
|
|
ad2288e2fc | ||
|
|
4b5f3c8af8 | ||
|
|
c1dd2ebb92 | ||
|
|
a210a665fb | ||
|
|
979a55d24a | ||
|
|
3c474987b2 | ||
|
|
91e83305e6 | ||
|
|
cf3f6caca8 | ||
|
|
ab1d55611f | ||
|
|
aff634a970 | ||
|
|
6ed572772f | ||
|
|
cc206d5542 | ||
|
|
8001b914b1 | ||
|
|
afc3e862b0 | ||
|
|
8ea6cc8bac | ||
|
|
cdc05320d9 | ||
|
|
b64c2f3597 | ||
|
|
e1b082d189 | ||
|
|
7fdf175329 | ||
|
|
e6580d4676 | ||
|
|
b6de4fe823 | ||
|
|
51da6fe1a8 | ||
|
|
aba179d2de | ||
|
|
80cabea362 | ||
|
|
fad4210c9c | ||
|
|
32091ffd94 | ||
|
|
8d2551e0b6 | ||
|
|
0d94a84724 | ||
|
|
efa82e1761 | ||
|
|
c4cd151f2c | ||
|
|
4874c02c44 | ||
|
|
ba4fdd1f92 | ||
|
|
c598fdd009 | ||
|
|
0bbe29bc2e | ||
|
|
e690243fc3 | ||
|
|
4eaac8dbe8 | ||
|
|
dbf0b5d3f7 | ||
|
|
17e2c30f6e | ||
|
|
36b757c224 | ||
|
|
1ae77b145b | ||
|
|
87f2f0eb24 | ||
|
|
b2d31022af | ||
|
|
110d8b8e59 | ||
|
|
5a177e500e | ||
|
|
03dcb63cf6 | ||
|
|
45a41b6109 | ||
|
|
74862969e1 | ||
|
|
92ef020342 | ||
|
|
2176dd2020 | ||
|
|
bc624dc079 | ||
|
|
0b13d40516 | ||
|
|
e82c161b11 | ||
|
|
307cd0966b | ||
|
|
2ec943d118 | ||
|
|
01733bdbaa | ||
|
|
5bc39d29eb | ||
|
|
c0da955fc6 | ||
|
|
148fc68590 | ||
|
|
1c150e0011 | ||
|
|
cbc79d7082 | ||
|
|
6d04c88d83 | ||
|
|
d5dc66a33c | ||
|
|
2947721727 | ||
|
|
f6408e74d2 | ||
|
|
7a95980d2f | ||
|
|
2589c43214 | ||
|
|
5032ffdfd4 | ||
|
|
1b977e866b | ||
|
|
307e80bac9 | ||
|
|
af6b35cc43 | ||
|
|
bae654f260 | ||
|
|
ff36d38f43 | ||
|
|
88a195b4e2 | ||
|
|
2bd298e673 | ||
|
|
ad89a043c9 | ||
|
|
03506c97b0 | ||
|
|
9384b8a6b9 | ||
|
|
e3eea2628a | ||
|
|
ff85c6688f | ||
|
|
2e0ee9b75f | ||
|
|
fe46a82e63 | ||
|
|
67d49a8f2b | ||
|
|
885b669c30 | ||
|
|
5ab3736f05 | ||
|
|
968bdbf12a | ||
|
|
1608f34677 | ||
|
|
98d9853c7e | ||
|
|
aeac9840f1 | ||
|
|
6a9e268eb7 | ||
|
|
186062926a | ||
|
|
f7691f6909 | ||
|
|
4e02c8a63a | ||
|
|
bd3e23da33 | ||
|
|
045b2619b2 | ||
|
|
8c38bece3a | ||
|
|
d61329a4f3 | ||
|
|
635493f1c1 | ||
|
|
364b7bcf99 | ||
|
|
7d53c4a06b | ||
|
|
e3981aad60 | ||
|
|
f08078bd08 | ||
|
|
5d1e781d20 | ||
|
|
d1d5116536 | ||
|
|
6379f031c2 | ||
|
|
d153d80595 | ||
|
|
28c45719e2 | ||
|
|
e6befda146 | ||
|
|
910723bbcd | ||
|
|
a534e30467 | ||
|
|
dd7c8162ac | ||
|
|
2bffa83d62 | ||
|
|
01514a94e1 | ||
|
|
53355dbcc6 | ||
|
|
bf1067a346 | ||
|
|
53784b310e | ||
|
|
e816cbc51b | ||
|
|
0a37981251 | ||
|
|
d280cb510d | ||
|
|
c08771dc56 | ||
|
|
1e58c47286 | ||
|
|
8c0f3b037a | ||
|
|
550cba2f43 | ||
|
|
33f4efc5b1 | ||
|
|
a92f9d7a6f | ||
|
|
57b6b92e04 | ||
|
|
0ab33e1843 | ||
|
|
8ce6c678aa | ||
|
|
c63336ade4 | ||
|
|
e276a5d825 | ||
|
|
d06731ff19 | ||
|
|
320578a61c | ||
|
|
92f68dfd58 | ||
|
|
d850d901e9 | ||
|
|
492294163c | ||
|
|
cd38e6a6ae | ||
|
|
334f946870 | ||
|
|
bd2353f7bc | ||
|
|
f6214ae36d | ||
|
|
5fee3ecdb8 | ||
|
|
638f93499b | ||
|
|
df7a721626 | ||
|
|
60b5f660e8 | ||
|
|
82188d156b | ||
|
|
b0ea1781e7 | ||
|
|
44528b6173 | ||
|
|
059085a21a | ||
|
|
89a7c3e5cb | ||
|
|
10475f32fb | ||
|
|
55e601cf9d | ||
|
|
d0f11a2595 | ||
|
|
eed5cd1877 | ||
|
|
3258b8806f | ||
|
|
072d0f0acd | ||
|
|
04526385d1 | ||
|
|
857327e9ef | ||
|
|
1fafa0dae7 | ||
|
|
e67ae4f3bf | ||
|
|
d12113b94c | ||
|
|
682804f703 | ||
|
|
7aea5eb5af | ||
|
|
007934e538 | ||
|
|
9cec3bf4ca | ||
|
|
41b9219d66 | ||
|
|
18180b87b9 | ||
|
|
f1580928eb | ||
|
|
b4a844ea0b | ||
|
|
5489f39c0f | ||
|
|
391b72e04b | ||
|
|
15934049db | ||
|
|
0bde8b0b3c | ||
|
|
a83376d810 | ||
|
|
f405e13521 | ||
|
|
b8143154c8 | ||
|
|
480d633b13 | ||
|
|
e6f47b1908 | ||
|
|
caa1a7653d | ||
|
|
acfef7b4cb | ||
|
|
77eb377cf3 | ||
|
|
b8b0879ef2 | ||
|
|
bc6b89f399 | ||
|
|
77662f9505 | ||
|
|
d3fa06dccc | ||
|
|
b7a8664cf9 | ||
|
|
d4b9cfd0cb | ||
|
|
0c2d392166 | ||
|
|
b2f30565b1 | ||
|
|
d0c838450d | ||
|
|
60973954ef | ||
|
|
8018edb183 | ||
|
|
ff5d8c2ba0 | ||
|
|
1496fdb482 | ||
|
|
c0521833d9 | ||
|
|
b59b6e1dad | ||
|
|
7fa7fdee3f | ||
|
|
f177f82417 | ||
|
|
6b4aac0235 | ||
|
|
e7e0d6bf2b | ||
|
|
84e5ef2dcf | ||
|
|
cdb8536e8d | ||
|
|
197c5ad2d0 | ||
|
|
d033a3b23e | ||
|
|
e901c19b5b | ||
|
|
5fb45f7647 | ||
|
|
70ae2bd595 | ||
|
|
47814e35cb | ||
|
|
ceadd52d1a | ||
|
|
f22f80dafd | ||
|
|
f2f2e6cb46 | ||
|
|
779026408e | ||
|
|
bbcd11531a | ||
|
|
c2059a8701 | ||
|
|
ab328d0764 | ||
|
|
28c70dfc2e | ||
|
|
916039b420 | ||
|
|
51c7fb2614 | ||
|
|
4c16e17d44 | ||
|
|
a1aba9bed4 | ||
|
|
ca17263640 | ||
|
|
6c20847cc9 | ||
|
|
c0ac50a501 | ||
|
|
44e901ab08 | ||
|
|
6818fdd00a | ||
|
|
705eee2739 | ||
|
|
d58a883ca5 | ||
|
|
be4151c979 | ||
|
|
da698b946b | ||
|
|
9b0890c9b7 | ||
|
|
4417e275fd | ||
|
|
4e98914a8b | ||
|
|
e200e6b900 | ||
|
|
746c6f79d2 | ||
|
|
c0d9f00adb | ||
|
|
26e67c5f18 | ||
|
|
6fdc6cfaa3 | ||
|
|
5ba6dfd538 | ||
|
|
08dda5d58b | ||
|
|
c909297504 | ||
|
|
699c27e3dc | ||
|
|
39c072050b | ||
|
|
c6e50d8b25 | ||
|
|
307965a464 | ||
|
|
7c15b76c8c | ||
|
|
607001f2dd | ||
|
|
6f38867972 | ||
|
|
68cc38e443 | ||
|
|
ae5e90be02 | ||
|
|
d6fcc89da3 | ||
|
|
6d2e9d8a04 | ||
|
|
53e60c7b59 | ||
|
|
67d0b486e9 | ||
|
|
bd4a658bd9 | ||
|
|
8de6fd25e2 | ||
|
|
ba7fdb314b | ||
|
|
da84d40cd5 | ||
|
|
ea4fb4e7ff | ||
|
|
047cc75051 | ||
|
|
1ec8754456 | ||
|
|
9c8030e588 | ||
|
|
dc6259133f | ||
|
|
40441c8451 | ||
|
|
d319051942 | ||
|
|
045808b69f | ||
|
|
99918cdc17 | ||
|
|
892c1b6aa8 | ||
|
|
a4bb049eac | ||
|
|
0bb7017cf8 | ||
|
|
9a79173a46 | ||
|
|
f92a1e5995 | ||
|
|
f1b3e0b8ce | ||
|
|
529b93f154 | ||
|
|
f15ed32101 | ||
|
|
c5915664f0 | ||
|
|
d12961a9ed | ||
|
|
88ab5ae502 | ||
|
|
f458d1f9d1 | ||
|
|
6fa33b9187 | ||
|
|
f64c3bfeb2 | ||
|
|
17b3793b3b | ||
|
|
f3fe7c8d11 | ||
|
|
bced0ad474 | ||
|
|
d0ee4cfbeb | ||
|
|
047470d3b7 | ||
|
|
fcb9b60046 | ||
|
|
b75ec3677c | ||
|
|
b60ce68fcd | ||
|
|
bec414a405 | ||
|
|
1522b6b682 | ||
|
|
1b93ad7b3f | ||
|
|
e78a3e63fc | ||
|
|
8c46463204 | ||
|
|
da6cc88cd8 | ||
|
|
f72e96662a | ||
|
|
ba9adfb7f8 | ||
|
|
857856ccd3 | ||
|
|
ca90926e02 | ||
|
|
484c1958d6 | ||
|
|
312ad2a21b | ||
|
|
21431058be | ||
|
|
f8bc8d4f28 | ||
|
|
e30b69cf77 | ||
|
|
281ed74ffa | ||
|
|
5174bb0d13 | ||
|
|
9257a462d5 | ||
|
|
81b7d6fda2 | ||
|
|
0728f43d96 | ||
|
|
6dcdd34fe1 | ||
|
|
0a9c530f06 | ||
|
|
7d4ae2328c | ||
|
|
c107978173 | ||
|
|
04be98fd59 | ||
|
|
f3dd4bd8ee | ||
|
|
72652fecaa | ||
|
|
9b93736985 | ||
|
|
8ed3bd889d | ||
|
|
dab48d43a5 | ||
|
|
a760b22341 | ||
|
|
e2293e7c1e | ||
|
|
edc19187f0 | ||
|
|
c5afeda726 | ||
|
|
2975cc7f8f | ||
|
|
4a94a36a1d | ||
|
|
cbaa86dc86 | ||
|
|
6a66e06544 | ||
|
|
53a2d0e691 | ||
|
|
d2796d27c3 | ||
|
|
89b3529554 | ||
|
|
ed22432e82 | ||
|
|
717887ff7d | ||
|
|
19d01662e5 | ||
|
|
fd802d1a1e | ||
|
|
9715955618 | ||
|
|
d0c8227d15 | ||
|
|
01275876c1 | ||
|
|
15de0c8dd7 | ||
|
|
e8c4f2db25 | ||
|
|
b4b19667f4 | ||
|
|
5934700cea | ||
|
|
8ef99c4cfa | ||
|
|
bf4a923b08 | ||
|
|
d1aa576bfd | ||
|
|
799b8e24ec | ||
|
|
95bef4c6c2 | ||
|
|
43c934c9cd | ||
|
|
83d1072e6e | ||
|
|
1090a160de | ||
|
|
34a3a6e85c | ||
|
|
762efedb96 | ||
|
|
f4999df457 | ||
|
|
4d9c87b019 | ||
|
|
95d8e3ac98 | ||
|
|
9d63a018e8 | ||
|
|
04c6847590 | ||
|
|
848027856d | ||
|
|
ef652355bf | ||
|
|
9990ebf193 | ||
|
|
edf765f91f | ||
|
|
cf42eeeae3 | ||
|
|
e1cd848a77 | ||
|
|
9831fdbe0f | ||
|
|
4da120633e | ||
|
|
43e420ab0b | ||
|
|
71ad7c3229 | ||
|
|
58bbb2be38 | ||
|
|
02cb9e9090 | ||
|
|
dc3e801fd2 | ||
|
|
cfc587569a | ||
|
|
9a63a84fc1 | ||
|
|
bc26d2250e | ||
|
|
4e6a26e787 | ||
|
|
71675ee4a1 | ||
|
|
3a2440fb92 | ||
|
|
1fa7e08b17 | ||
|
|
655c9d9439 | ||
|
|
7e56174b2a | ||
|
|
05feaf7d2d | ||
|
|
9bae8f762f | ||
|
|
c377e2a26a | ||
|
|
1f14c55ce0 | ||
|
|
02fda08dab | ||
|
|
bbf18709b3 | ||
|
|
76b6759c63 | ||
|
|
c5e0258792 | ||
|
|
c0bb0fa54a | ||
|
|
8b238f3767 | ||
|
|
e9a73ee785 | ||
|
|
3ff4cc462f | ||
|
|
a6be3f9081 | ||
|
|
cd1c7a3b0b | ||
|
|
c13c90488d | ||
|
|
c9d44ccec0 | ||
|
|
96b3656176 | ||
|
|
d72c84a3d1 | ||
|
|
a0a8ea85c9 | ||
|
|
733fba09cb | ||
|
|
6d9b1f7b36 | ||
|
|
1431944c49 | ||
|
|
2157dc8a35 | ||
|
|
32feba3d17 | ||
|
|
ed1b11a932 | ||
|
|
40a41dbc6b | ||
|
|
a8416542c1 | ||
|
|
0c2c952637 | ||
|
|
c6991b36b8 | ||
|
|
ec8a6b9925 | ||
|
|
d4d258e170 | ||
|
|
bf8f6f0dd8 | ||
|
|
585f2e567b | ||
|
|
598667826f | ||
|
|
aa84d998a0 | ||
|
|
6d82d10883 | ||
|
|
c1598bccf9 | ||
|
|
43d0e0a5fd | ||
|
|
589bc7c313 | ||
|
|
08c4aea1b2 | ||
|
|
535012f8b0 | ||
|
|
85b953bbec | ||
|
|
f1fc95d82d | ||
|
|
706c61c550 | ||
|
|
a931fe5cfd | ||
|
|
67a2f634c1 | ||
|
|
ceec883d93 | ||
|
|
e8d548b24e | ||
|
|
99db1a1c3a | ||
|
|
9f9438f20b | ||
|
|
52f1c3156b | ||
|
|
dd61836a35 | ||
|
|
18f7280cf2 | ||
|
|
85af7d7f03 | ||
|
|
b0169067be | ||
|
|
92cd4e0169 | ||
|
|
4cbbe5f2e3 | ||
|
|
a87e8289f7 | ||
|
|
2401fc2531 | ||
|
|
d0ea15c03b | ||
|
|
7adf0251e0 | ||
|
|
2e3beaf8ed | ||
|
|
df6e57760f | ||
|
|
868af2d5f3 | ||
|
|
1c6625ec2b | ||
|
|
9e40676c16 | ||
|
|
6e821910b7 | ||
|
|
d5b025cf41 | ||
|
|
7adc36eecb | ||
|
|
247702babe | ||
|
|
dcc25dac31 | ||
|
|
f686ec6a5a | ||
|
|
f10328803c | ||
|
|
8da56e56c1 | ||
|
|
f83e9d8c87 | ||
|
|
9532be585b | ||
|
|
3509374f25 | ||
|
|
1a96441bbd | ||
|
|
fd4fa68553 | ||
|
|
36d8ad4d8c | ||
|
|
c1b35b6672 | ||
|
|
448057edf6 | ||
|
|
9d993b2992 | ||
|
|
8ca13f6e08 | ||
|
|
80fc4c9538 | ||
|
|
9f8867c1b4 | ||
|
|
481ce883ab | ||
|
|
63f184dd60 | ||
|
|
3d4d9ed111 | ||
|
|
b2ba932735 | ||
|
|
8c1070b318 | ||
|
|
6c4d8f3ede | ||
|
|
f2c118776a | ||
|
|
87890dd249 | ||
|
|
15301c9121 | ||
|
|
8dc4b661d8 | ||
|
|
d47ec4157d | ||
|
|
9d64a59b70 | ||
|
|
234fc20048 | ||
|
|
8432dfdd1f | ||
|
|
5fddfd395e | ||
|
|
11d0e4220f | ||
|
|
6d4e066810 | ||
|
|
9f1274f953 | ||
|
|
9ac1692e2a | ||
|
|
6f88357977 | ||
|
|
19bdbf9aca | ||
|
|
5a25d34ba3 | ||
|
|
13e6199af2 | ||
|
|
9e2310fdf3 | ||
|
|
47ffc83c73 | ||
|
|
7c3eb16800 | ||
|
|
a8116a0fd9 | ||
|
|
34645be975 | ||
|
|
eb34a32760 | ||
|
|
5dee5ecefe | ||
|
|
f6edda3f97 | ||
|
|
0f0b667fb8 | ||
|
|
2735f30eab | ||
|
|
033bccf242 | ||
|
|
93104d6a65 | ||
|
|
7e7bff9d06 | ||
|
|
5be1e2c954 | ||
|
|
306bd245fc | ||
|
|
7e42d04e36 | ||
|
|
53dfdb3a2e | ||
|
|
eb113a8928 | ||
|
|
ca046d8016 | ||
|
|
23398f2f8a | ||
|
|
41a32b4fe9 | ||
|
|
49e3403d69 | ||
|
|
5b840ada83 | ||
|
|
3672ae8be6 | ||
|
|
d39d33c6cc | ||
|
|
d9424d0362 | ||
|
|
bcd7f8350b | ||
|
|
4ec276642a | ||
|
|
15cbc8d4fe | ||
|
|
b4672759f8 | ||
|
|
8e4127fbb1 | ||
|
|
2621e0cf1b | ||
|
|
ce0f05a53a | ||
|
|
fe0d316ff6 | ||
|
|
30be5a3746 | ||
|
|
b64bd382ce | ||
|
|
707427cde4 | ||
|
|
7a52d32af9 | ||
|
|
d2e208ef26 | ||
|
|
b6778128da | ||
|
|
4e86693a97 | ||
|
|
567d61a8ea | ||
|
|
d97b985d1c | ||
|
|
6905653bdd | ||
|
|
a89058ab6c | ||
|
|
296b18ba5f | ||
|
|
f548df2e64 | ||
|
|
d7730e9b04 | ||
|
|
aabc21d611 | ||
|
|
9c04899df5 | ||
|
|
0380a7fe72 | ||
|
|
0306701e6f | ||
|
|
3ef790fbe3 | ||
|
|
c8410e8527 | ||
|
|
4bc17d42e3 | ||
|
|
9332bd882c | ||
|
|
ca70da2c28 | ||
|
|
767c22f348 | ||
|
|
931863d4ee | ||
|
|
b9602da177 | ||
|
|
eb419fc4e0 | ||
|
|
cd8da61977 | ||
|
|
9388ea12f9 | ||
|
|
4b30ce0f39 | ||
|
|
c760a22cfa | ||
|
|
9de55ca286 | ||
|
|
a20508b83d | ||
|
|
167a4baa46 | ||
|
|
ef8a54c49c | ||
|
|
5274344237 | ||
|
|
f3f7133961 | ||
|
|
c369ef450f | ||
|
|
6674cf99a6 | ||
|
|
785322e577 | ||
|
|
d44a5e57b2 | ||
|
|
58a0799c8e | ||
|
|
0b7c31b6a9 | ||
|
|
72ed5d84f6 | ||
|
|
7e280b2371 | ||
|
|
5027b8df19 | ||
|
|
a60e0b3c87 | ||
|
|
ca2943775d | ||
|
|
717ade24e3 | ||
|
|
0728b35735 | ||
|
|
e7a0803ca4 | ||
|
|
b83d7ca2cc | ||
|
|
1878adf78c | ||
|
|
4c2185fa1e | ||
|
|
fe064c9d99 | ||
|
|
029ac58a75 | ||
|
|
60130f067b | ||
|
|
a1d94d63a3 | ||
|
|
27a0a47aaa | ||
|
|
ff7446a2ef | ||
|
|
1307fccc59 | ||
|
|
86f210cfbf | ||
|
|
da036efdcf | ||
|
|
40c4e74d48 | ||
|
|
3ec210df9b | ||
|
|
cfb93924b0 | ||
|
|
98db7db2b1 | ||
|
|
31c58c29d5 | ||
|
|
859211fb6d | ||
|
|
70cca405f5 | ||
|
|
d7d211baf2 | ||
|
|
30429fac58 | ||
|
|
d5a35fa86f | ||
|
|
dc265e57f3 | ||
|
|
bff341db60 | ||
|
|
92b6ed2e9e | ||
|
|
84b0553797 | ||
|
|
d9a9f39556 | ||
|
|
66c6fa5590 | ||
|
|
31ea53135f | ||
|
|
fce18689b7 | ||
|
|
5bf113de23 | ||
|
|
c3c24d5533 | ||
|
|
a54a5b3d55 | ||
|
|
1e8b33a74f | ||
|
|
22fe8f1d12 | ||
|
|
fbcf185c13 | ||
|
|
586370188b | ||
|
|
723cba5b56 | ||
|
|
ec1047207c | ||
|
|
daa916a0c4 | ||
|
|
591a17eb19 | ||
|
|
acca753a77 | ||
|
|
9e9c24d8c0 | ||
|
|
c3fc1d4e5a | ||
|
|
894c48b5b0 | ||
|
|
5503db376a | ||
|
|
4b79b2bd57 | ||
|
|
80c9e54a9a | ||
|
|
eba0b607a4 | ||
|
|
04464a2798 | ||
|
|
202b5192ed | ||
|
|
62397225f9 | ||
|
|
b220fffd6f | ||
|
|
e14f7881a3 | ||
|
|
2085fbe107 | ||
|
|
31a75f044e | ||
|
|
5b74125fcd | ||
|
|
1cf3cfcf77 | ||
|
|
defaf6c1ee | ||
|
|
a6fde426a7 | ||
|
|
a0fea3c025 | ||
|
|
5650792be8 | ||
|
|
24eb99cdaa | ||
|
|
c571d701ac | ||
|
|
f4bdf3be71 | ||
|
|
553958b952 | ||
|
|
fa046897dc | ||
|
|
5cc29a7605 | ||
|
|
b97844512a | ||
|
|
8a671dee59 | ||
|
|
486b6a19d2 | ||
|
|
fafd088751 | ||
|
|
e66288b4de | ||
|
|
e0f467fa10 | ||
|
|
362da679b6 | ||
|
|
0b35bcfc3b | ||
|
|
fad162c6c1 | ||
|
|
97fc64fcae | ||
|
|
5224234637 | ||
|
|
b4f1d0ec77 | ||
|
|
5911c43b5b | ||
|
|
4f137466c5 | ||
|
|
3836a2a56c | ||
|
|
49e59d74cc | ||
|
|
9461eea03a | ||
|
|
136939d391 | ||
|
|
33aea82e6e | ||
|
|
4a6511b39f | ||
|
|
6448f05557 | ||
|
|
c08eca7c3b | ||
|
|
df6ca2e17b | ||
|
|
c39a5f9708 | ||
|
|
46d69c31d1 | ||
|
|
e924d121bf | ||
|
|
2fa1dcccac | ||
|
|
dc9413fa7e | ||
|
|
1b34bc30c7 | ||
|
|
4d33f087df | ||
|
|
81a4d5fadb | ||
|
|
7682ae0425 | ||
|
|
677274adb3 | ||
|
|
83fca9fd94 | ||
|
|
4150a9740b | ||
|
|
f7021559d0 | ||
|
|
00d4c550f1 | ||
|
|
97903993c8 | ||
|
|
3d858ed9ab | ||
|
|
cc5cd50065 | ||
|
|
0c0d909dcb | ||
|
|
8dafaa13c0 | ||
|
|
05385ba73b | ||
|
|
924a2c3381 | ||
|
|
6502c424e2 | ||
|
|
243124a4ba | ||
|
|
4a2a14bc05 | ||
|
|
976328c9dc | ||
|
|
3b0086e75e | ||
|
|
7c38a748b6 | ||
|
|
4d98689304 | ||
|
|
8307822e20 | ||
|
|
f1548dc8ea | ||
|
|
25b33ab4d3 | ||
|
|
4af98dcab5 | ||
|
|
3cf916c845 | ||
|
|
bcac05ca20 | ||
|
|
07c61450c7 | ||
|
|
43d95462e0 | ||
|
|
c091e0b9bb | ||
|
|
18c70ffe3e | ||
|
|
ff470028be | ||
|
|
8463188336 | ||
|
|
2808c36753 | ||
|
|
05b1fdd7f2 | ||
|
|
00017e8065 | ||
|
|
ff34112532 | ||
|
|
4cadd1597e | ||
|
|
e30d2cbbf1 | ||
|
|
0449cf824d | ||
|
|
32d899dbfb | ||
|
|
9ec9c55c3f | ||
|
|
01b2b53fd5 | ||
|
|
be6888f8c8 | ||
|
|
c1ed0647fe | ||
|
|
1bf42ceb55 | ||
|
|
ca8bd8d271 | ||
|
|
bf23a4920f | ||
|
|
cfb048ec19 | ||
|
|
5284bea0f0 | ||
|
|
1244a4058c | ||
|
|
8c51363651 | ||
|
|
893f18c7ad | ||
|
|
909c97feda | ||
|
|
fea989c1f8 | ||
|
|
a64ed405f3 | ||
|
|
ffe6cd0a65 | ||
|
|
e0b27317f3 | ||
|
|
7ed619cf2e | ||
|
|
d55f53be0a | ||
|
|
55eed706fb | ||
|
|
2f71ec68d8 | ||
|
|
a45ab2f017 | ||
|
|
26b4da9eb4 | ||
|
|
4897f6ad69 | ||
|
|
bbe8683d59 | ||
|
|
072be78991 | ||
|
|
3f41e62e21 | ||
|
|
ec01336c21 | ||
|
|
5dcfe5c874 | ||
|
|
72f1bc2d77 | ||
|
|
54685c8184 | ||
|
|
3532306833 | ||
|
|
442b065834 | ||
|
|
53e70c118c | ||
|
|
a5575992d6 | ||
|
|
df0244095f | ||
|
|
337f05f60e | ||
|
|
4f8e898440 | ||
|
|
7991b9b27c | ||
|
|
ef42e1956c | ||
|
|
27b3dde6f6 | ||
|
|
cbe557507f | ||
|
|
7a9da5f219 | ||
|
|
d944a70063 | ||
|
|
c20f970405 | ||
|
|
49bb7f3a34 | ||
|
|
021827ff2d | ||
|
|
97312aecf5 | ||
|
|
f3c9a77989 | ||
|
|
2c031bc093 | ||
|
|
69147c2480 | ||
|
|
22ca0045bc | ||
|
|
af431a4766 | ||
|
|
5a8045131b | ||
|
|
7c0a6f1d02 | ||
|
|
4fc69ef7c6 | ||
|
|
91e502deb6 | ||
|
|
1ee191220f | ||
|
|
a96ccf8422 | ||
|
|
57641ecd7d | ||
|
|
ed431aa30f | ||
|
|
7a111bb173 | ||
|
|
220be06631 | ||
|
|
d8c14f6712 | ||
|
|
e514b1be4f | ||
|
|
5e7ef1d25a | ||
|
|
c2b3eb4ac2 | ||
|
|
1bd8370864 | ||
|
|
8c952953e3 | ||
|
|
c065c9b30f | ||
|
|
a18eb1158e | ||
|
|
08ef352288 | ||
|
|
25297b8b0b | ||
|
|
ea591fe707 | ||
|
|
b0bcf8605c | ||
|
|
b28921d6c2 | ||
|
|
87ae7585e8 | ||
|
|
b39b37fb2f | ||
|
|
cd9e0de9dd | ||
|
|
5107849909 | ||
|
|
5c988960f5 | ||
|
|
44792778aa | ||
|
|
0a7bd68258 | ||
|
|
30118eceaa | ||
|
|
87512eb13b | ||
|
|
9919e1a49e | ||
|
|
d04a21b70f | ||
|
|
fc6e0a577f | ||
|
|
0c659422b7 | ||
|
|
2018023dc7 | ||
|
|
04645cab71 | ||
|
|
bec082c0ae | ||
|
|
83b244a8a3 | ||
|
|
ae261381aa | ||
|
|
b088b79ee8 | ||
|
|
0b59ee8634 | ||
|
|
f62b755903 | ||
|
|
04036ef35c | ||
|
|
e4a2ca2d19 | ||
|
|
89f452f3fc | ||
|
|
843f8e0d39 | ||
|
|
8618306230 | ||
|
|
34a3e17326 | ||
|
|
5af49dfc6f | ||
|
|
837d3060b8 | ||
|
|
2754f78083 | ||
|
|
1b509ad60b | ||
|
|
82e923b181 | ||
|
|
e92b8400c7 | ||
|
|
1ad6a80682 | ||
|
|
f355b82bba | ||
|
|
66567b6d6f | ||
|
|
d9582436d4 | ||
|
|
31c75ea0b1 | ||
|
|
057fc10565 | ||
|
|
bbb07c9963 | ||
|
|
dd09d3af2f | ||
|
|
ccb5f8418b | ||
|
|
55d2605222 | ||
|
|
7f49979bc9 | ||
|
|
b529d5b125 | ||
|
|
f2e36d9974 | ||
|
|
ca2b509d54 | ||
|
|
0ba0674b9e | ||
|
|
a2b09fdfec | ||
|
|
fa0bef5500 | ||
|
|
92d148b03d | ||
|
|
3d935e29eb | ||
|
|
3749c9f21d | ||
|
|
2a3d3e46c2 | ||
|
|
9bc1561e01 | ||
|
|
d987246062 | ||
|
|
c6a22e2d96 | ||
|
|
42f904f1ea | ||
|
|
f92521c93a | ||
|
|
041183f914 | ||
|
|
857b6ddc55 | ||
|
|
f2d2b4c4f2 | ||
|
|
8725edaf7e | ||
|
|
4eace705e3 | ||
|
|
b2d71acd93 | ||
|
|
e424fcfe53 | ||
|
|
eefb40cb1f | ||
|
|
785cd3aea9 | ||
|
|
07c700f666 | ||
|
|
8db0928724 | ||
|
|
b25ba9de27 | ||
|
|
bf478a6706 | ||
|
|
a1a58f51b1 | ||
|
|
8850161641 | ||
|
|
f931148594 | ||
|
|
c31b0bcf17 | ||
|
|
ba260ac608 | ||
|
|
f2fc19b168 | ||
|
|
ceabc666c3 | ||
|
|
6c217c2450 | ||
|
|
7ff8921420 | ||
|
|
fe56c88309 | ||
|
|
b13b91c8e8 | ||
|
|
d71435df53 | ||
|
|
058758122c | ||
|
|
759cfd77e9 | ||
|
|
37268b873a | ||
|
|
439a04c603 | ||
|
|
9f642d501a | ||
|
|
7f8e2c66a6 | ||
|
|
9962fd4a55 | ||
|
|
c27343534f | ||
|
|
46ecb2cf70 | ||
|
|
88aa3f38c2 | ||
|
|
9214da3756 | ||
|
|
41e5152771 | ||
|
|
6b01bd7ffe | ||
|
|
76a9f8e3df | ||
|
|
e15941520f | ||
|
|
ff7404d01d | ||
|
|
560540618c | ||
|
|
bfa82f6bb3 | ||
|
|
f77cd1c752 | ||
|
|
8461b0c15d | ||
|
|
2938a0f122 | ||
|
|
beccd1a7d1 | ||
|
|
c6883908f1 | ||
|
|
36d8547f78 | ||
|
|
b01c91c0a3 | ||
|
|
3712b2e93f | ||
|
|
0ddc1131dc | ||
|
|
f4a941cd93 | ||
|
|
db72f2a722 | ||
|
|
16023676ea | ||
|
|
52e85835df | ||
|
|
fe63770d21 | ||
|
|
bd5442c9e5 | ||
|
|
c7554f2b8d | ||
|
|
63f9cd0bac | ||
|
|
c537d0f396 | ||
|
|
e759aa8d1b | ||
|
|
2d8664b3ce | ||
|
|
16076ebfb6 | ||
|
|
38ca447c8a | ||
|
|
f91006631d | ||
|
|
3cc5e4cc7a | ||
|
|
75178b7874 | ||
|
|
ce3f6dae20 | ||
|
|
bd82392d71 | ||
|
|
836a3d353a | ||
|
|
a4d2a9ea6f | ||
|
|
b0fc8d63a6 | ||
|
|
ec7781fb9f | ||
|
|
787e1a46d1 | ||
|
|
148d46fcbc | ||
|
|
7e1a676e0a | ||
|
|
e9220c5e77 | ||
|
|
72d41d4883 | ||
|
|
de6c3e9b45 | ||
|
|
a0ab507ed1 | ||
|
|
3c76d0e7e3 | ||
|
|
34127d78bf | ||
|
|
ca33f488f1 | ||
|
|
717aac9dc8 | ||
|
|
4b07dbadb2 | ||
|
|
9bbebd2085 | ||
|
|
d60b29e0a2 | ||
|
|
80d2dfd9a4 | ||
|
|
464454e7a6 | ||
|
|
d145b65237 | ||
|
|
912198cc40 | ||
|
|
bffab79ba7 | ||
|
|
c82f7fd9ca | ||
|
|
53afe528e8 | ||
|
|
225befe57e | ||
|
|
40817e73b4 | ||
|
|
17c93c2172 | ||
|
|
c8d7ccadb7 | ||
|
|
7bb292404a | ||
|
|
d2ac0ed53f | ||
|
|
c633a56bfb | ||
|
|
34696ba3a8 | ||
|
|
93c105fe86 | ||
|
|
29eac0b4e5 | ||
|
|
fc27078954 | ||
|
|
759a8e84f0 | ||
|
|
b2c7da319e | ||
|
|
b56095224a | ||
|
|
2f12a8cc93 | ||
|
|
140f85f214 | ||
|
|
7405c7e20f | ||
|
|
f29b13679a | ||
|
|
9b9ed53cf9 | ||
|
|
2447ae5cff | ||
|
|
7379b8b521 | ||
|
|
22473823c9 | ||
|
|
d8bb9950d3 | ||
|
|
279fe2ae18 | ||
|
|
1e812f3f06 | ||
|
|
0f1401eb71 | ||
|
|
57e739c3ef | ||
|
|
1b457585d9 | ||
|
|
c9eab0b01e | ||
|
|
3da5074d14 | ||
|
|
e97a476c7f | ||
|
|
a716f31b17 | ||
|
|
b2e760a284 | ||
|
|
7cc48aeb7f | ||
|
|
a6494b4226 | ||
|
|
5ed03e29f3 | ||
|
|
5c07148eb2 | ||
|
|
17b4a7be4d | ||
|
|
9b08ebbbd5 | ||
|
|
37c469dbc7 | ||
|
|
c08033d153 | ||
|
|
9c63f621a8 | ||
|
|
c3cb12e5e2 | ||
|
|
d3799bc30a | ||
|
|
cb8933b493 | ||
|
|
1aa58c047f | ||
|
|
52b3084bee | ||
|
|
70b05c9e07 | ||
|
|
cafa440aee | ||
|
|
681cb7226a | ||
|
|
b36e49e43f | ||
|
|
90a6c2d98d | ||
|
|
21d21846ca | ||
|
|
cc8d7d9912 | ||
|
|
10527afbda | ||
|
|
d16ece2a81 | ||
|
|
e7f7dc8d60 | ||
|
|
2f2943452f | ||
|
|
08ae2b5351 | ||
|
|
eda1a1c4dd | ||
|
|
238abdb567 | ||
|
|
c3f9ceb03a | ||
|
|
b95e9fcda3 | ||
|
|
b3f8a2c18c | ||
|
|
18bbf7d86f | ||
|
|
8e3ad6d874 | ||
|
|
7a63ac83d2 | ||
|
|
8dc28ddbee | ||
|
|
15803cf0a3 | ||
|
|
5ac001781c | ||
|
|
66986b88f8 | ||
|
|
f4e12a63a5 | ||
|
|
09b0f34199 | ||
|
|
095c005c3f | ||
|
|
e414b6458d | ||
|
|
ece73784c2 | ||
|
|
8dd9644c13 | ||
|
|
556e8db104 | ||
|
|
ce979b6c84 | ||
|
|
d2f422a441 | ||
|
|
e4daff8956 | ||
|
|
c146c311c1 | ||
|
|
2e1b17dcdf | ||
|
|
2ef11f56e5 | ||
|
|
fdaeca78a7 | ||
|
|
93e7343fe9 | ||
|
|
5167608f7a | ||
|
|
7fe3a8520d | ||
|
|
d4a0881e77 | ||
|
|
7f42210f2f | ||
|
|
33497bc92d | ||
|
|
06aa2e6c07 | ||
|
|
3bffaa01dc | ||
|
|
66237c35ea | ||
|
|
f532857345 | ||
|
|
5936e1a68b | ||
|
|
17b3b2b770 | ||
|
|
826e805b06 | ||
|
|
5419d76606 | ||
|
|
0d84653f7d | ||
|
|
b7da56ac42 | ||
|
|
7140788b48 | ||
|
|
a43bd5a50e | ||
|
|
81dd98e83b | ||
|
|
742f84576e | ||
|
|
ba81662d6a | ||
|
|
f669ac1265 | ||
|
|
b8a97b1afc | ||
|
|
4eb0ed386c | ||
|
|
ece225c355 | ||
|
|
69d97a3f3e | ||
|
|
dcecaae3af | ||
|
|
1c261ef371 | ||
|
|
ea89e66a46 | ||
|
|
dd03c19be2 | ||
|
|
08e6d320df | ||
|
|
446163c6de | ||
|
|
abd503b5a2 | ||
|
|
2e1c08cbfa | ||
|
|
7bdadadea1 | ||
|
|
bc33a4d0d4 | ||
|
|
188bc5d16f | ||
|
|
3fd0385160 | ||
|
|
5f3f55133e | ||
|
|
47b8e12bc7 | ||
|
|
cc97129e64 | ||
|
|
e40e282837 | ||
|
|
eba0fa58bf | ||
|
|
1c0fdd6a17 | ||
|
|
43eb62576c | ||
|
|
d43a799389 | ||
|
|
4d716555af | ||
|
|
7c65d22452 | ||
|
|
1b8867537e | ||
|
|
b91a11980b | ||
|
|
e80a9824f6 | ||
|
|
140b22dc63 | ||
|
|
60169b914a | ||
|
|
fbe381638a | ||
|
|
6dcb44c391 | ||
|
|
54c7c5a463 | ||
|
|
d5bcee14f5 | ||
|
|
0064b742d3 | ||
|
|
9f88f3b79e | ||
|
|
b95d030032 | ||
|
|
f4f3f82954 | ||
|
|
5e8892ee7c | ||
|
|
42b1e6a559 | ||
|
|
e1bcfcfc05 | ||
|
|
069e35565f | ||
|
|
880b560a39 | ||
|
|
8becc83c05 | ||
|
|
b5ef62194d | ||
|
|
a87c287fa6 | ||
|
|
18f5deee82 | ||
|
|
53545a0015 | ||
|
|
f662eaeccc | ||
|
|
1e6377abaa | ||
|
|
516db26c05 | ||
|
|
2df55cf6ee | ||
|
|
251475197d | ||
|
|
802069b4e5 | ||
|
|
d07543926f | ||
|
|
5665efd9d7 | ||
|
|
ea7f3fe51c | ||
|
|
c6569b63e5 | ||
|
|
930c60ae4a | ||
|
|
869cdd2fb0 | ||
|
|
f7d0adad1b | ||
|
|
d25e2adfb6 | ||
|
|
cb3a24bcd2 | ||
|
|
6540c56672 | ||
|
|
efc94a7fd5 | ||
|
|
683e81c57b | ||
|
|
f548927b74 | ||
|
|
53522908c8 | ||
|
|
43cdc8420c | ||
|
|
45ad0f8c20 | ||
|
|
59c9783393 | ||
|
|
611a6bb80a | ||
|
|
ee46fdb5b1 | ||
|
|
7c33c949cb | ||
|
|
e9e7fae40e | ||
|
|
ac05b07f10 | ||
|
|
aff027b735 | ||
|
|
14f1697428 | ||
|
|
a3381f1f79 | ||
|
|
1b7d331e41 | ||
|
|
df34293e74 | ||
|
|
fe27acc3ef | ||
|
|
35632abea3 | ||
|
|
ea247c5814 | ||
|
|
928a116666 | ||
|
|
2a99cafbf2 | ||
|
|
2196486454 | ||
|
|
f99bd79ce8 | ||
|
|
ddaced1b78 | ||
|
|
3e8845ab58 | ||
|
|
d5be1e0479 | ||
|
|
babc39c6a2 | ||
|
|
5c35ebeffa | ||
|
|
5fbc608c90 | ||
|
|
0c7808a24b | ||
|
|
4aadbdaed2 | ||
|
|
195a7e354b | ||
|
|
c03e832c7b | ||
|
|
73515c96d8 | ||
|
|
e7c0d59809 | ||
|
|
556caea308 | ||
|
|
6d54902a08 | ||
|
|
fb32cea5b5 | ||
|
|
69cd443999 | ||
|
|
cc61c5321e | ||
|
|
7821f099bf | ||
|
|
4b0ad6ec48 | ||
|
|
416c580a45 | ||
|
|
0b3488c265 | ||
|
|
f0f5ae6dc9 | ||
|
|
f61ce3919b | ||
|
|
67c6497e2a | ||
|
|
9bcb2479ac | ||
|
|
8a9b038d56 | ||
|
|
eed4721ef0 | ||
|
|
b76c866c9d | ||
|
|
255a4a327e | ||
|
|
811db81a86 | ||
|
|
29b61c07b0 | ||
|
|
f8c1ee90ce | ||
|
|
d9c86d56bb | ||
|
|
cddf63f111 | ||
|
|
ca91e6a677 | ||
|
|
a48fde95a3 | ||
|
|
aed4ba4310 | ||
|
|
57ee88059d | ||
|
|
c8dccbe438 | ||
|
|
8a071090e0 | ||
|
|
cbf76e6575 | ||
|
|
83d2cb4f82 | ||
|
|
497d4dd7f9 | ||
|
|
d48f1fa292 | ||
|
|
7744ae5912 | ||
|
|
92b7168363 | ||
|
|
8fc97c263b | ||
|
|
d190315909 | ||
|
|
987740f7e9 | ||
|
|
2e143071d9 | ||
|
|
388141aae6 | ||
|
|
80811ebf44 | ||
|
|
208c4fb8ba | ||
|
|
38a5fddb9d | ||
|
|
f844a5080a | ||
|
|
a11a013d16 | ||
|
|
f34cb567e4 | ||
|
|
6cb330b06c | ||
|
|
04cf375725 | ||
|
|
b66686a869 | ||
|
|
31776a51a7 | ||
|
|
f1b7257e73 | ||
|
|
be7078aa7e | ||
|
|
931aed6d78 | ||
|
|
dc6fe77612 | ||
|
|
b387150d4f | ||
|
|
9b09b13bf9 | ||
|
|
d8693c7afa | ||
|
|
019dd3e478 | ||
|
|
b01a2f5abd | ||
|
|
087a9cdd2e | ||
|
|
b33bf954bb | ||
|
|
f7cdc7da0c | ||
|
|
cf14f84652 | ||
|
|
6289840a74 | ||
|
|
770cccda49 | ||
|
|
aa02c0f15d | ||
|
|
ee137b6ffd | ||
|
|
206ca6040e | ||
|
|
16f5670c83 | ||
|
|
0fc1af7180 | ||
|
|
55714bbcad | ||
|
|
6f144c20cd | ||
|
|
f23bd3818f | ||
|
|
d3ea763d6b | ||
|
|
91222f631f | ||
|
|
aceb344856 | ||
|
|
f11ea8d07e | ||
|
|
a4e3bf848b | ||
|
|
e74c1057a4 | ||
|
|
6cc046c65c | ||
|
|
c97a070e98 | ||
|
|
b4c0bf3322 | ||
|
|
e998cb634e | ||
|
|
c8017a1f42 | ||
|
|
6d84942746 | ||
|
|
818f145b62 | ||
|
|
f92c22ce7e | ||
|
|
69b362b9d2 | ||
|
|
1fe7ca3db8 | ||
|
|
cc32674b0f | ||
|
|
cf16b57f66 | ||
|
|
411163f750 | ||
|
|
7f3da655c0 | ||
|
|
76e786d961 | ||
|
|
7e1f1a725c | ||
|
|
c63a0c2f58 | ||
|
|
04a7e092a9 | ||
|
|
309065bcbf | ||
|
|
20ae3febef | ||
|
|
e95d33031c | ||
|
|
3fd62d0b02 | ||
|
|
dc0ddcfa9f | ||
|
|
7a13b14c15 | ||
|
|
adf0550571 | ||
|
|
ba6259f08a | ||
|
|
d8bb2ad3ae | ||
|
|
afe4a29fd1 | ||
|
|
1203dd639b | ||
|
|
aadad6aa8c | ||
|
|
8ac0440bb3 | ||
|
|
d2fca3b980 | ||
|
|
d6b4019614 | ||
|
|
a6eb951361 | ||
|
|
dce5bdd31d | ||
|
|
0b999bd726 | ||
|
|
774437f7bb | ||
|
|
c0673b8128 | ||
|
|
0bc8a63ccf | ||
|
|
192f4507e3 | ||
|
|
2d22adcd2a | ||
|
|
4c4b92fdd4 | ||
|
|
2a727d1c39 | ||
|
|
35693f5433 | ||
|
|
bf459b4090 | ||
|
|
728f1ce1e3 | ||
|
|
7b8021de02 | ||
|
|
60593cde21 | ||
|
|
f9292d61da | ||
|
|
9388ce6a46 | ||
|
|
cb19475409 | ||
|
|
09b51badd4 | ||
|
|
fddd5fda47 | ||
|
|
5b0a6f05ed | ||
|
|
51f91a27e2 | ||
|
|
09018d1214 | ||
|
|
de12b22c97 | ||
|
|
d1ae7f5fe2 | ||
|
|
201d32f6ae | ||
|
|
6a441b1c6b | ||
|
|
0afa15f2db | ||
|
|
85eb44da02 | ||
|
|
4856c7a61b | ||
|
|
1b4cc933e7 | ||
|
|
d64acb038b | ||
|
|
b5def640ed | ||
|
|
7e35b4c675 | ||
|
|
e5e3066b3d | ||
|
|
e1af21bf88 | ||
|
|
8c9d08e46b | ||
|
|
e4acfb4831 | ||
|
|
a8101c2231 | ||
|
|
a3ce426613 | ||
|
|
161d02cd98 | ||
|
|
101400bea3 | ||
|
|
1ff9fea378 | ||
|
|
3f4538a60e | ||
|
|
142d7c4f3a | ||
|
|
2afe0ebbe9 | ||
|
|
bc71a62199 | ||
|
|
1e85ce4a84 | ||
|
|
39951a5099 | ||
|
|
9cbb6f3125 | ||
|
|
2dbd3e2534 | ||
|
|
f871a51e5b | ||
|
|
6ab3c68ebb | ||
|
|
7243ccd44c | ||
|
|
2a96fa1a2d | ||
|
|
c05620dddb | ||
|
|
917977ae13 | ||
|
|
2b8338f537 | ||
|
|
e75b5e012c | ||
|
|
78e194d8c1 | ||
|
|
c594e07c8c | ||
|
|
a3ed079828 | ||
|
|
976ce16ac2 | ||
|
|
5faeb12a74 | ||
|
|
acc463eb76 | ||
|
|
3b7459ffbc | ||
|
|
cfb19a697a | ||
|
|
ceec43db67 | ||
|
|
229fa39436 | ||
|
|
2496eb22cb | ||
|
|
d0a45bceca | ||
|
|
7180fae453 | ||
|
|
e1a1b5980e | ||
|
|
53d410a6ee | ||
|
|
a56b38694c | ||
|
|
600b60b441 | ||
|
|
aa7208b602 | ||
|
|
0092b3ece6 | ||
|
|
d01c1e867d | ||
|
|
dd3c8dfac8 | ||
|
|
7c9c5a9a76 | ||
|
|
8f9a55c5ca | ||
|
|
ea0b61aa6d | ||
|
|
b94e7159b8 | ||
|
|
2eabca8267 | ||
|
|
afbe434b59 | ||
|
|
2a50799873 | ||
|
|
77727ad500 | ||
|
|
e89f1fe5a8 | ||
|
|
503e7eceb5 | ||
|
|
c15eba8f62 | ||
|
|
e2f83d5106 | ||
|
|
937b5cca12 | ||
|
|
1d438d5d76 | ||
|
|
22a34be21a | ||
|
|
17a492444e | ||
|
|
9a714a903d | ||
|
|
69a99fc97f | ||
|
|
8beb74689c | ||
|
|
6be7da0305 | ||
|
|
8a08fe213c | ||
|
|
205b17aea0 | ||
|
|
864172ea50 | ||
|
|
e01e14075c | ||
|
|
e9596e1bbc | ||
|
|
db9305c230 | ||
|
|
4572d101cf | ||
|
|
41506911c1 | ||
|
|
b722224863 | ||
|
|
b585b8ecd1 | ||
|
|
52e8ae9cb6 | ||
|
|
6d6d0c2d12 | ||
|
|
383640cb7e | ||
|
|
e5ef27dfbf | ||
|
|
96741fc08b | ||
|
|
dc41f495be | ||
|
|
b278d64d0c | ||
|
|
b5e32844f5 | ||
|
|
4179d2e515 | ||
|
|
815ba9d553 | ||
|
|
0d294f49f9 | ||
|
|
a195cfc792 | ||
|
|
d3c9168ebf | ||
|
|
4d153b8d99 | ||
|
|
bf8d224064 | ||
|
|
b7ad2c969a | ||
|
|
d78643160c | ||
|
|
221b38c766 | ||
|
|
e8bd9b21b5 | ||
|
|
c2f0d04a35 | ||
|
|
54ebcd91cb | ||
|
|
07411327b6 | ||
|
|
094ad1a17b | ||
|
|
c362848b86 | ||
|
|
47a8dfbd93 | ||
|
|
73b8443d7b | ||
|
|
48a7929254 | ||
|
|
2c1abf1519 | ||
|
|
e27e066ccc | ||
|
|
621e933f63 | ||
|
|
885974a84e | ||
|
|
b1d1af2153 | ||
|
|
cb94be5b3c | ||
|
|
5a202e96fd | ||
|
|
b80edee225 | ||
|
|
af3e2fc6ce | ||
|
|
795007f3f8 | ||
|
|
ea3c5fa758 | ||
|
|
30acf11055 | ||
|
|
48e653a546 | ||
|
|
a2d8aefb21 | ||
|
|
ae893be79b | ||
|
|
d846811fb9 | ||
|
|
791080107f | ||
|
|
7d22ed1249 | ||
|
|
8150edbc43 | ||
|
|
5acbfeffa5 | ||
|
|
3b763e3460 | ||
|
|
6dd5f4295d | ||
|
|
ac7b0bc9a2 | ||
|
|
1733938eb4 | ||
|
|
e5c9ed4b80 | ||
|
|
175b6747ea | ||
|
|
f45170850c | ||
|
|
466eb65a44 | ||
|
|
bdce0e12c7 | ||
|
|
57f9a0a844 | ||
|
|
988d969de7 | ||
|
|
17960d286f | ||
|
|
26ac68e98e | ||
|
|
0729dd798b | ||
|
|
c65dee1df9 | ||
|
|
92888338f4 | ||
|
|
44192c88f5 | ||
|
|
8d24243d4f | ||
|
|
7c4d4dec5c | ||
|
|
9823677983 | ||
|
|
ec6a5712e5 | ||
|
|
ef85b2109f | ||
|
|
8cfeb2ce7d | ||
|
|
35563373a6 | ||
|
|
f23164a17b | ||
|
|
70033cb0f3 | ||
|
|
da102d3d5a | ||
|
|
5568b43b22 | ||
|
|
52b27b6e56 | ||
|
|
99ec268dd9 | ||
|
|
d304c0919f | ||
|
|
6f3a11ade3 | ||
|
|
52ffa0b675 | ||
|
|
03ee8edda1 | ||
|
|
5da30e6608 | ||
|
|
0fb0af5b32 | ||
|
|
f5fcc57a06 | ||
|
|
6dc3e29535 | ||
|
|
d35db6e925 | ||
|
|
fbf0839c73 | ||
|
|
6f885efb7f | ||
|
|
df5b391f27 | ||
|
|
4a1a3013f4 | ||
|
|
524b965665 | ||
|
|
a3ebe24eb7 | ||
|
|
cae0977a01 | ||
|
|
ecf94d812d | ||
|
|
807a50dae4 | ||
|
|
cf57a3ead0 | ||
|
|
39b2ff4a72 | ||
|
|
eced026aeb | ||
|
|
d574b2796f | ||
|
|
730d09a76c | ||
|
|
b521b39498 | ||
|
|
1cae0503e7 | ||
|
|
e4d3e609f8 | ||
|
|
4c86c1a75a | ||
|
|
2f55055c75 | ||
|
|
3e711ebe7f | ||
|
|
61e634a86c | ||
|
|
afd4aa5d1f | ||
|
|
4b5383f1c7 | ||
|
|
95d91562ec | ||
|
|
a43c351e25 | ||
|
|
77a90256ed | ||
|
|
6393ae7621 | ||
|
|
6b3742fa56 | ||
|
|
492bc044fc | ||
|
|
84ff2f8371 | ||
|
|
54f26ea06e | ||
|
|
e10f3a19d3 | ||
|
|
21a5dbbb52 | ||
|
|
f67d2c5a4c | ||
|
|
6cf83bb381 | ||
|
|
6b9c81e8c4 | ||
|
|
f4decae77f | ||
|
|
e47f0c5166 | ||
|
|
778b65b48c | ||
|
|
d1dbb0b378 | ||
|
|
adfd003532 | ||
|
|
f17302439e | ||
|
|
63d2f5c57d | ||
|
|
478db63b30 | ||
|
|
127588699e | ||
|
|
29c10542b1 | ||
|
|
ab33312872 | ||
|
|
5c9fd471a7 | ||
|
|
dd15c93f51 | ||
|
|
4003ececb2 | ||
|
|
ff3cae9db4 | ||
|
|
af44646a77 | ||
|
|
1345bc8fe6 | ||
|
|
5d3a5a335f | ||
|
|
4d877d411b | ||
|
|
c1154682b5 | ||
|
|
99c4b0acd0 | ||
|
|
80520c075d | ||
|
|
17cf9f006a | ||
|
|
a8034b2fb5 | ||
|
|
7999251353 | ||
|
|
2111af8c0c | ||
|
|
6f7745c46a | ||
|
|
ba42285172 | ||
|
|
dff2d5996b | ||
|
|
08b17daec9 | ||
|
|
a7cf236ba5 | ||
|
|
f22197d494 | ||
|
|
af8af45f39 | ||
|
|
4b112cf9c0 | ||
|
|
733bc89a47 | ||
|
|
17baceb807 | ||
|
|
86487ace10 | ||
|
|
a7422e5bb3 | ||
|
|
b64418c2e9 | ||
|
|
8e895bd797 | ||
|
|
6562f645fe | ||
|
|
80ebf60ec5 | ||
|
|
d569001f32 | ||
|
|
12318b5c31 | ||
|
|
de55106961 | ||
|
|
edca735f2a | ||
|
|
b076de6f81 | ||
|
|
6ddc59bc5b | ||
|
|
ba4a3c16f3 | ||
|
|
de0fb2eba8 | ||
|
|
e40a0ff4aa | ||
|
|
5b126716f7 | ||
|
|
df3f4e2ef7 | ||
|
|
a081a63ba1 | ||
|
|
3a631449ed | ||
|
|
c01c8b2023 | ||
|
|
f7736b87bb | ||
|
|
5b8212f2fa | ||
|
|
dd539be64e | ||
|
|
53e5756745 | ||
|
|
d0d6da3436 | ||
|
|
c6423ffc21 | ||
|
|
cf9a141dc7 | ||
|
|
2480c7ae9f | ||
|
|
8fff376076 | ||
|
|
20c5993e2d | ||
|
|
46c5f1c10d | ||
|
|
f95bbb8760 | ||
|
|
c8fe5e6620 | ||
|
|
2744fb2fd4 | ||
|
|
7fb771eba4 | ||
|
|
760b2dbf0c | ||
|
|
751d0ed857 | ||
|
|
55e1233ca5 | ||
|
|
b83042e456 | ||
|
|
c0fd1f1466 | ||
|
|
03cb6ccb2b | ||
|
|
3fb5d12487 | ||
|
|
b44072a9fa | ||
|
|
24e45fb661 | ||
|
|
c3467d89c2 | ||
|
|
468a0e7416 | ||
|
|
1eafa1c8b6 | ||
|
|
c000307f14 | ||
|
|
cfde84f851 | ||
|
|
d261aee1d0 | ||
|
|
c05463f0ae | ||
|
|
247cd65bb6 | ||
|
|
7149e363b1 | ||
|
|
536e828cc6 | ||
|
|
821e3c4be5 | ||
|
|
a06144730f | ||
|
|
d162b77234 | ||
|
|
ec5352c13c | ||
|
|
4e5a08d3dd | ||
|
|
2d9b57b534 | ||
|
|
3e66968387 | ||
|
|
1771dd2130 | ||
|
|
b0a4ac055a | ||
|
|
8bb0588b2b | ||
|
|
147d6b95d7 | ||
|
|
6a7262b817 | ||
|
|
738f022212 | ||
|
|
9081380255 | ||
|
|
e64fb28d89 | ||
|
|
eb0fac8a43 | ||
|
|
bdc1f0a5d4 | ||
|
|
8a12b03a1f | ||
|
|
01a4ec8d76 | ||
|
|
16954c3bba | ||
|
|
c6944876f1 | ||
|
|
33e0895cdf | ||
|
|
a4d8c22cd0 | ||
|
|
becb404203 | ||
|
|
026aeb3d82 | ||
|
|
9153707075 | ||
|
|
0feac3163f | ||
|
|
7ddb1819f2 | ||
|
|
9ddbe2f789 | ||
|
|
102885da6e | ||
|
|
ded03e10c5 | ||
|
|
991e4fd3e2 | ||
|
|
c0b1d0ad3d | ||
|
|
5befd244e6 | ||
|
|
144ba66d9d | ||
|
|
46c8bedd66 | ||
|
|
d42074f8ea | ||
|
|
bcadc40998 | ||
|
|
ace1df7336 | ||
|
|
3a2e2ff478 | ||
|
|
cd1f19355a | ||
|
|
05174cd84c | ||
|
|
7247d4dc76 | ||
|
|
239ca55ba9 | ||
|
|
523aef38cc | ||
|
|
294bf51f8a | ||
|
|
8133e374d1 | ||
|
|
6bb9ec0dc1 | ||
|
|
c26cfd5372 | ||
|
|
8afe3ed039 | ||
|
|
b156eee209 | ||
|
|
add499af89 | ||
|
|
ca3337914c | ||
|
|
5453d2ada1 | ||
|
|
c3aa8fec56 | ||
|
|
cfcf05fdad | ||
|
|
423bde0c03 | ||
|
|
c254581a3f | ||
|
|
ca27dc65b7 | ||
|
|
cdb84851b2 | ||
|
|
227c30cce3 | ||
|
|
b1c6021545 | ||
|
|
aed843a4f2 | ||
|
|
101c595a48 | ||
|
|
cdaae3fb46 | ||
|
|
0ae7694954 | ||
|
|
f79c0b93ab | ||
|
|
439938ba58 | ||
|
|
85cb93b396 | ||
|
|
8ef5eea825 | ||
|
|
b8af6d3990 | ||
|
|
f78f59dc2a | ||
|
|
4defc1d4a3 | ||
|
|
fb7bf6fb98 | ||
|
|
c0f48b91e6 | ||
|
|
9da99e3183 | ||
|
|
beaa583bc8 | ||
|
|
c7e953fc24 | ||
|
|
44a0d21b35 | ||
|
|
70f748efac | ||
|
|
6e2c5be14e | ||
|
|
7d9040005e | ||
|
|
dc2c6d2a0d | ||
|
|
370116718a | ||
|
|
9a9b2c6d2f | ||
|
|
37c935d027 | ||
|
|
1279834849 | ||
|
|
ea50ae3279 | ||
|
|
f51720dbd8 | ||
|
|
d090230b67 | ||
|
|
6a3f6048c2 | ||
|
|
1bd82954c2 | ||
|
|
44721fc797 | ||
|
|
66cf7cce78 | ||
|
|
c5c9726794 | ||
|
|
8f25be8cb2 | ||
|
|
78958ed5cf | ||
|
|
bdff3b4ee2 | ||
|
|
459a8e5cde | ||
|
|
0869f209ab | ||
|
|
d15e4ebb17 | ||
|
|
d6fae17b3b | ||
|
|
dd82c935e5 | ||
|
|
bc414246d2 | ||
|
|
27ea697b90 | ||
|
|
f38f25f65a | ||
|
|
3edb76abbf | ||
|
|
91c6e13cbc | ||
|
|
a5064d6237 | ||
|
|
483a9aedfd | ||
|
|
98f94efbdd | ||
|
|
3335c08a42 | ||
|
|
c6aa6d575d | ||
|
|
013e94afc9 | ||
|
|
7829c894ff | ||
|
|
924bf67bfb | ||
|
|
7aea468103 | ||
|
|
9336410180 | ||
|
|
22162d3915 | ||
|
|
edf4256648 | ||
|
|
29f9ea2a55 | ||
|
|
8d614c2aeb | ||
|
|
604df85e62 | ||
|
|
075a9bf850 | ||
|
|
02f20b7a4f | ||
|
|
5df369a831 | ||
|
|
ead1740f83 | ||
|
|
791eebe8a6 | ||
|
|
5178c41e54 | ||
|
|
4c55bfe49f | ||
|
|
7137494740 | ||
|
|
569cb68cca | ||
|
|
fcd94326ef | ||
|
|
a3bd0d38a4 | ||
|
|
925d9fd5ad | ||
|
|
d12e626bc4 | ||
|
|
c182cc4383 | ||
|
|
ee97dce900 | ||
|
|
72ba4ae74d | ||
|
|
58a7dc0a5a | ||
|
|
7799e9f253 | ||
|
|
d97ce592f8 | ||
|
|
8859fc7b6b | ||
|
|
57b3aa2032 | ||
|
|
79513bcbe5 | ||
|
|
ef9e84f2ce | ||
|
|
9270550364 | ||
|
|
2af1d60480 | ||
|
|
5b5134148b | ||
|
|
210c1079cd | ||
|
|
20c996e87e | ||
|
|
37f56a34f4 | ||
|
|
24ea5f2f2b | ||
|
|
53a4725d62 | ||
|
|
d932beb37d | ||
|
|
868526e806 | ||
|
|
bce4a164b8 | ||
|
|
aea4192213 | ||
|
|
415d46d659 | ||
|
|
c6cbe4cc0d | ||
|
|
82349d39b7 | ||
|
|
3e3335be39 | ||
|
|
44adc42fa6 | ||
|
|
ef1fc0943d | ||
|
|
bb2c2bb7fe | ||
|
|
fa8a954bc0 | ||
|
|
750ba36d32 | ||
|
|
72b14ff08c | ||
|
|
4ac050fe75 | ||
|
|
311b611afe | ||
|
|
45ab705175 | ||
|
|
acf8170f29 | ||
|
|
6e57bc0fc0 | ||
|
|
b3fb1db07c | ||
|
|
cca309d7d7 | ||
|
|
dccc442852 | ||
|
|
9f7fc90f2d | ||
|
|
c3415ade1b | ||
|
|
30bedb29d6 | ||
|
|
37e2392237 | ||
|
|
a1e6398116 | ||
|
|
b0b1c0d386 | ||
|
|
29e83da077 | ||
|
|
56ed4b88f8 | ||
|
|
2a2b12f0a5 | ||
|
|
3bd67b4f1d | ||
|
|
3c4673724e | ||
|
|
a87a94ffeb | ||
|
|
f1ac1f7c21 | ||
|
|
eda054ae11 | ||
|
|
5fa6c2ad99 | ||
|
|
a6647a0f4f | ||
|
|
5f79186d10 | ||
|
|
87a1bb050e | ||
|
|
de16d2d6a1 | ||
|
|
4fa21107ee | ||
|
|
fc75bdbebb | ||
|
|
ac549f75b0 | ||
|
|
a2b2f70671 | ||
|
|
23bd5dfc41 | ||
|
|
0566fc38af | ||
|
|
69bf6a64aa | ||
|
|
97371533bc | ||
|
|
c3cf69cbe6 | ||
|
|
1353eaa460 | ||
|
|
3ca2c6de66 | ||
|
|
4273ba5158 | ||
|
|
368cbdc62c | ||
|
|
b0614e8c25 | ||
|
|
6ef646acb2 | ||
|
|
6db7f049bc | ||
|
|
404b102a54 | ||
|
|
ef84588145 | ||
|
|
eb105951ac | ||
|
|
9f6a1b4bc0 | ||
|
|
dfd4df46ce | ||
|
|
3c8e3b3653 | ||
|
|
6500975cc3 | ||
|
|
2fb87c415e | ||
|
|
996f48a85f | ||
|
|
1c91ba6fd9 | ||
|
|
10764a2041 | ||
|
|
576c13d045 | ||
|
|
f0e86dad10 | ||
|
|
4bf82e4df7 | ||
|
|
eab8bb2351 | ||
|
|
02d805122f | ||
|
|
595fd01863 | ||
|
|
7b8b303886 | ||
|
|
8b701f8651 | ||
|
|
e6071e613b | ||
|
|
75de1a1888 | ||
|
|
f25c172705 | ||
|
|
b741b21db8 | ||
|
|
a350d38d4e | ||
|
|
2e55d28a10 | ||
|
|
76864f2a2f | ||
|
|
25b6d1c001 | ||
|
|
1a635f60a9 | ||
|
|
c6524d02ea | ||
|
|
ed7dde2aaa | ||
|
|
5917c9da08 | ||
|
|
3a1f77b8f8 | ||
|
|
bdf100e608 | ||
|
|
f8d57539d4 | ||
|
|
453a228182 | ||
|
|
ea14f06245 | ||
|
|
5e9d96788e | ||
|
|
b793842f6d | ||
|
|
827702159d | ||
|
|
17aae16345 | ||
|
|
16d2f1cc2a | ||
|
|
e778d05ee3 | ||
|
|
fb92c6c333 | ||
|
|
701fe29de9 | ||
|
|
642b5e3681 | ||
|
|
81a9d51986 | ||
|
|
e6efd15b9a | ||
|
|
f883de6e03 | ||
|
|
dc661b7a70 | ||
|
|
edfb4e60c6 | ||
|
|
e185f87875 | ||
|
|
ce3a8f56c8 | ||
|
|
23b7baf62c | ||
|
|
56cb545fab | ||
|
|
71c4d7aa94 | ||
|
|
c8b1a10f26 | ||
|
|
e9e4788602 | ||
|
|
2f20266602 | ||
|
|
1c3b252b6b | ||
|
|
bc2f91e54f | ||
|
|
8a41748173 | ||
|
|
c3e6b4e10a | ||
|
|
9c1bdef9ad | ||
|
|
fe22949cb4 | ||
|
|
a9bda1deed | ||
|
|
492dd58068 | ||
|
|
186cead603 | ||
|
|
467772c489 | ||
|
|
8ff292fec8 | ||
|
|
4113be7a4c | ||
|
|
0aaf42de21 | ||
|
|
d9a5db5884 | ||
|
|
fe8a112328 | ||
|
|
bbb23b4bc9 | ||
|
|
c420d8ae38 | ||
|
|
e78545fcdb | ||
|
|
0a1c5b20ed | ||
|
|
321e57a3b7 | ||
|
|
4d016c3b75 | ||
|
|
d5064a8333 | ||
|
|
a11657c145 | ||
|
|
64889ac5d8 | ||
|
|
8af720cbd6 | ||
|
|
68a6390868 | ||
|
|
a8f61f2b98 | ||
|
|
c866491910 | ||
|
|
c1a14e7aa5 | ||
|
|
27fa356846 | ||
|
|
54f36d4e8e | ||
|
|
3b9ef47e0f | ||
|
|
d504c0a7ec | ||
|
|
58fa3e64ec | ||
|
|
b0f1db0aea | ||
|
|
90dda43205 | ||
|
|
d20af1283c | ||
|
|
2cd6cc299e | ||
|
|
a227c58d55 | ||
|
|
d23fdf28ad | ||
|
|
9803dc16fd | ||
|
|
7fcc9a3928 | ||
|
|
ec7f50b566 | ||
|
|
76ab9c3908 | ||
|
|
e6193ed858 | ||
|
|
5b4ccad19b | ||
|
|
e1531009d3 | ||
|
|
ca188fee08 | ||
|
|
c5edbbfaf6 | ||
|
|
f15563cf6e | ||
|
|
e5c6dae080 | ||
|
|
6952211607 | ||
|
|
b396cff9a7 | ||
|
|
ca7ae6b666 | ||
|
|
cbf5f1ead3 | ||
|
|
a48a4e5674 | ||
|
|
1ec0bff159 | ||
|
|
116409bb8d | ||
|
|
0e41a48ad1 | ||
|
|
f732d13807 | ||
|
|
8e4e6903b1 | ||
|
|
97b791511f | ||
|
|
100989030d | ||
|
|
6c75bdecdc | ||
|
|
51314804bf | ||
|
|
6b106599dd | ||
|
|
82d5899f2e | ||
|
|
11c4428a8a | ||
|
|
c0a5d257ac | ||
|
|
6a30ce5fe3 | ||
|
|
3ba345acc8 | ||
|
|
b27589d3d6 | ||
|
|
5979503dc8 | ||
|
|
b008721bdb | ||
|
|
bcd1e7e245 | ||
|
|
d455cb714d | ||
|
|
9311117257 | ||
|
|
855c525670 | ||
|
|
d113b3feb3 | ||
|
|
7a2d239aaa | ||
|
|
9ae36eaa24 | ||
|
|
a76268743f | ||
|
|
7d9ca66fd6 | ||
|
|
e752a97ea7 | ||
|
|
ed3e513544 | ||
|
|
d6eafccde6 | ||
|
|
119d572050 | ||
|
|
7a1fab0c0a | ||
|
|
de6fd65664 | ||
|
|
838a2a8062 | ||
|
|
e03305d601 | ||
|
|
4c5f68242a | ||
|
|
40a8d728bb | ||
|
|
a7a2eaff55 | ||
|
|
3761b1729f | ||
|
|
0dc4719400 | ||
|
|
c6ee6746a2 | ||
|
|
ee21045ee2 | ||
|
|
5abb8d566a | ||
|
|
2772c9bf0b | ||
|
|
883ef3457b | ||
|
|
a10fff92e7 | ||
|
|
df4993c38e | ||
|
|
d73763b1f7 | ||
|
|
10012054be | ||
|
|
b6c9f1160f | ||
|
|
483528b3b2 | ||
|
|
4ef40f2c4d | ||
|
|
23713bb791 | ||
|
|
6b53a2665e | ||
|
|
6f5cbea95f | ||
|
|
09855730d7 | ||
|
|
6622a7e8e0 | ||
|
|
cc4d92f0f7 | ||
|
|
a14e544e78 | ||
|
|
269fa700b0 | ||
|
|
bd45619e2f | ||
|
|
97384ee4bd | ||
|
|
415f1a1d1a | ||
|
|
b33a3b480d | ||
|
|
9f2c5379b7 | ||
|
|
f35722ab35 | ||
|
|
8a8a218e6b | ||
|
|
fe0098ebbc | ||
|
|
ca02bbf20d | ||
|
|
e10140b1cd | ||
|
|
b92112e933 | ||
|
|
82c63723a4 | ||
|
|
ce2ac9b1a1 | ||
|
|
97ea3ebc16 | ||
|
|
ae7c19f923 | ||
|
|
3135bee47d | ||
|
|
c15ffb0813 | ||
|
|
a2a62f8b26 | ||
|
|
ca4aa75880 | ||
|
|
427a910ec0 | ||
|
|
beb01d572f | ||
|
|
16461279cf | ||
|
|
f40722d196 | ||
|
|
34eb39e10d | ||
|
|
2cb772847e | ||
|
|
7b5b82136f | ||
|
|
fa9d0f3503 | ||
|
|
4afbd98d6f | ||
|
|
944e2455d5 | ||
|
|
2504965f8d | ||
|
|
34fcbdd350 | ||
|
|
671d7130e1 | ||
|
|
1fbd50334d | ||
|
|
1ed3cea414 | ||
|
|
978a8145a8 | ||
|
|
1482451e87 | ||
|
|
5c99e2186a | ||
|
|
df690ceb36 | ||
|
|
10435945db | ||
|
|
df95cd85e8 | ||
|
|
05e9729c22 | ||
|
|
bc17305c4f | ||
|
|
c3ea32a165 | ||
|
|
9660d82f9b | ||
|
|
7feb3ec2f9 | ||
|
|
25686e46a8 | ||
|
|
53228faaa3 | ||
|
|
bbabc41ac2 | ||
|
|
18b3edbf87 | ||
|
|
63fd7bf06a | ||
|
|
ba538920aa | ||
|
|
8b6691c056 | ||
|
|
41b7495a06 | ||
|
|
a71d0d8cfe | ||
|
|
956abf3e8e | ||
|
|
054d4f965e | ||
|
|
f26b405f42 | ||
|
|
8a61d57ce4 | ||
|
|
818fa2bf11 | ||
|
|
856c14ce76 | ||
|
|
f9089fd506 | ||
|
|
904f954d4d | ||
|
|
356ecde88a | ||
|
|
ded91bc3b0 | ||
|
|
6d769cb512 | ||
|
|
ecaaffb029 | ||
|
|
8952bbab1d | ||
|
|
3fe2ee3058 | ||
|
|
f2b35d798b | ||
|
|
d11a8ee789 | ||
|
|
5278eb7895 | ||
|
|
4f42407c23 | ||
|
|
89423208bb | ||
|
|
b82bead486 | ||
|
|
7233137ad3 | ||
|
|
14ca0deb00 | ||
|
|
575a046cac | ||
|
|
77246aad17 | ||
|
|
3303eb3043 | ||
|
|
04f82e5151 | ||
|
|
de9ebbf99d | ||
|
|
d6506b6430 | ||
|
|
ea7c72a509 | ||
|
|
a9314cc6d5 | ||
|
|
3da0510a8d | ||
|
|
20adf39d8b | ||
|
|
02f474504b | ||
|
|
427abafe43 |
5
.env.example
Normal file
@@ -0,0 +1,5 @@
|
||||
# Copy to .env and fill in for dev tooling
|
||||
|
||||
# Crowdin Personal Access Token scoped to at least `project.report` (Read only)
|
||||
# Needed for `qtlimport --credits-since`
|
||||
CROWDIN_REPORT_READ_TOKEN=
|
||||
1
.github/CODEOWNERS
vendored
Normal file
@@ -0,0 +1 @@
|
||||
* @vkbo @saga-soft-bot
|
||||
10
.github/ISSUE_TEMPLATE/bug-report.md
vendored
@@ -10,7 +10,15 @@ Please also check if an issue already exists on this problem.
|
||||
Please provide a description covering the following points, if applicable:
|
||||
|
||||
* A clear and concise description of what the bug is.
|
||||
* Steps to reproduce the behaviour
|
||||
* Steps to reproduce the behaviour.
|
||||
* A clear and concise description of what you expected to happen.
|
||||
* If applicable, add screenshots to help explain your problem.
|
||||
* If the error dialog popped up, copy/paste the content here.
|
||||
|
||||
Please also *always* include the following information:
|
||||
|
||||
* The operating system you are using, and if Linux, also the distro.
|
||||
* The version of novelWriter you are using.
|
||||
* How and from where you installed novelWriter.
|
||||
|
||||
Issues without this required information will be closed.
|
||||
|
||||
12
.github/pull_request_template.md
vendored
@@ -2,23 +2,21 @@
|
||||
Please check the following before you make a pull request:
|
||||
|
||||
* The branch you are making the pull request from (in your own fork) has a unique and descriptive
|
||||
name. Do not make a pull request directly from your copy of `main`.
|
||||
* If you are submitting translation files, only submit the files that you have added translations
|
||||
to, not the other .ts files that may have been updated in the process.
|
||||
name. Do not make a pull request directly from your copy of `main` or `release`.
|
||||
* Make sure your contribution follows the style guide and other requirements mentioned in the
|
||||
CONTRIBUTING.md file in the repository.
|
||||
* Fill in the Summary section below, and if relevant, mention the issue numbers related to the PR.
|
||||
-->
|
||||
|
||||
**Summary:**
|
||||
### Summary
|
||||
|
||||
**Related Issue(s):**
|
||||
### Related Issue(s)
|
||||
|
||||
**Reviewer's Checklist:**
|
||||
### Reviewer's Checklist
|
||||
|
||||
* [ ] The header of all files contain a reference to the repository license
|
||||
* [ ] The overall test coverage is increased or remains the same as before
|
||||
* [ ] All tests are passing
|
||||
* [ ] All flake8 checks are passing and the style guide is followed
|
||||
* [ ] All linting checks are passing and the style guide is followed
|
||||
* [ ] Documentation (as docstrings) is complete and understandable
|
||||
* [ ] Only files that have been actively changed are committed
|
||||
|
||||
24
.github/workflows/auto_approve.yml
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
name: Auto-Approve
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
types:
|
||||
- opened
|
||||
- reopened
|
||||
- synchronize
|
||||
- ready_for_review
|
||||
|
||||
concurrency:
|
||||
group: auto-approve-${{ github.event.pull_request.number }}
|
||||
|
||||
jobs:
|
||||
approve:
|
||||
name: Approve Owner PRs
|
||||
runs-on: ubuntu-latest
|
||||
if: github.event.pull_request.draft == false && github.event.pull_request.user.login == 'vkbo'
|
||||
steps:
|
||||
- name: Approve Pull Request
|
||||
env:
|
||||
GH_TOKEN: ${{ secrets.SAGA_SOFT_BOT_TOKEN }}
|
||||
PR_URL: ${{ github.event.pull_request.html_url }}
|
||||
run: gh pr review "$PR_URL" --approve
|
||||
103
.github/workflows/build.yml
vendored
@@ -1,103 +0,0 @@
|
||||
name: Build
|
||||
|
||||
on: workflow_dispatch
|
||||
|
||||
jobs:
|
||||
buildAssets:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Python Setup
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: "3.11"
|
||||
architecture: x64
|
||||
|
||||
- name: Install Packages (apt)
|
||||
run: |
|
||||
sudo apt update
|
||||
sudo apt install qttools5-dev-tools latexmk texlive texlive-latex-extra
|
||||
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Install Packages (pip)
|
||||
run: pip install -r docs/source/requirements.txt
|
||||
|
||||
- name: Build Assets
|
||||
run: python pkgutils.py qtlrelease sample manual
|
||||
|
||||
- name: Upload Artifacts
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: nw-assets
|
||||
path: |
|
||||
novelwriter/assets/sample.zip
|
||||
novelwriter/assets/manual.pdf
|
||||
novelwriter/assets/i18n/*.qm
|
||||
if-no-files-found: error
|
||||
retention-days: 1
|
||||
|
||||
buildLinux:
|
||||
needs: buildAssets
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
python-version: ["3.11"]
|
||||
linux-tag: ["manylinux_2_24_x86_64", "manylinux_2_28_x86_64"]
|
||||
steps:
|
||||
- name: Python Setup
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: "3.11"
|
||||
architecture: x64
|
||||
|
||||
- name: Install Packages (pip)
|
||||
run: pip install python-appimage
|
||||
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Download Artifacts
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: nw-assets
|
||||
path: novelwriter/assets
|
||||
|
||||
- name: Build AppImage
|
||||
run: python pkgutils.py build-appimage --linux-tag ${{ matrix.linux-tag }} --python-version ${{ matrix.python-version }}
|
||||
|
||||
- name: Upload Artifacts
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: novelWriter-Packages
|
||||
path: |
|
||||
dist_appimage/novelWriter*.AppImage
|
||||
dist_appimage/novelWriter*.AppImage.sha256
|
||||
if-no-files-found: error
|
||||
retention-days: 1
|
||||
|
||||
buildMac:
|
||||
needs: buildAssets
|
||||
runs-on: macos-12
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Download Artifacts
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: nw-assets
|
||||
path: novelwriter/assets
|
||||
|
||||
- name: Build App Bundle
|
||||
run: ./setup/macos/build.sh
|
||||
|
||||
- name: Upload DMG
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: novelWriter-Packages
|
||||
path: |
|
||||
dist_macos/novelWriter*.dmg
|
||||
dist_macos/novelWriter*.dmg.sha256
|
||||
if-no-files-found: error
|
||||
retention-days: 1
|
||||
33
.github/workflows/build_all.yml
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
name: Build All
|
||||
|
||||
on: workflow_dispatch
|
||||
|
||||
jobs:
|
||||
buildAssets:
|
||||
uses: ./.github/workflows/part_assets.yml
|
||||
with:
|
||||
icons-free: true
|
||||
icons-non-free: true
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
buildLinux-AppImage:
|
||||
needs: buildAssets
|
||||
uses: ./.github/workflows/part_appimage.yml
|
||||
secrets: inherit
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
buildLinux-Flatpak:
|
||||
needs: buildAssets
|
||||
uses: ./.github/workflows/part_flatpak.yml
|
||||
secrets: inherit
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
buildWin-X64:
|
||||
needs: buildAssets
|
||||
uses: ./.github/workflows/part_win_x64.yml
|
||||
secrets: inherit
|
||||
permissions:
|
||||
contents: read
|
||||
26
.github/workflows/build_linux_images.yml
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
name: Build Linux Images
|
||||
|
||||
on: workflow_dispatch
|
||||
|
||||
jobs:
|
||||
buildAssets:
|
||||
uses: ./.github/workflows/part_assets.yml
|
||||
with:
|
||||
icons-free: true
|
||||
icons-non-free: true
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
buildLinux-AppImage:
|
||||
needs: buildAssets
|
||||
uses: ./.github/workflows/part_appimage.yml
|
||||
secrets: inherit
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
buildLinux-Flatpak:
|
||||
needs: buildAssets
|
||||
uses: ./.github/workflows/part_flatpak.yml
|
||||
secrets: inherit
|
||||
permissions:
|
||||
contents: read
|
||||
150
.github/workflows/build_linux_native.yml
vendored
Normal file
@@ -0,0 +1,150 @@
|
||||
name: Build Linux Native
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
publish:
|
||||
required: false
|
||||
description: "Publish to Cloudsmith?"
|
||||
type: boolean
|
||||
default: false
|
||||
build_number:
|
||||
required: false
|
||||
description: "Build Number"
|
||||
type: string
|
||||
default: "0"
|
||||
debian12:
|
||||
required: false
|
||||
description: "Debian 12 (Bookworm)"
|
||||
type: boolean
|
||||
default: true
|
||||
debian13:
|
||||
required: false
|
||||
description: "Debian 13 (Trixie)"
|
||||
type: boolean
|
||||
default: true
|
||||
ubuntu2404:
|
||||
required: false
|
||||
description: "Ubuntu 24.04 (Noble)"
|
||||
type: boolean
|
||||
default: true
|
||||
ubuntu2604:
|
||||
required: false
|
||||
description: "Ubuntu 26.04 (Resolute)"
|
||||
type: boolean
|
||||
default: true
|
||||
ubuntu2610:
|
||||
required: false
|
||||
description: "Ubuntu 26.10 (Stonking)"
|
||||
type: boolean
|
||||
default: true
|
||||
mint22:
|
||||
required: false
|
||||
description: "Linux Mint 22 (Wilma)"
|
||||
type: boolean
|
||||
default: true
|
||||
|
||||
jobs:
|
||||
buildAssets:
|
||||
uses: ./.github/workflows/part_assets.yml
|
||||
with:
|
||||
icons-free: true
|
||||
icons-non-free: true
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
buildAndPublish-Debian12:
|
||||
name: Debian 12 (Bookworm)
|
||||
needs: buildAssets
|
||||
uses: ./.github/workflows/part_debian.yml
|
||||
with:
|
||||
publish: ${{ inputs.publish }}
|
||||
build_number: ${{ inputs.build_number }}
|
||||
codename: bookworm
|
||||
family: debian
|
||||
image: debian:12
|
||||
secrets: inherit
|
||||
if: ${{ inputs.debian12 }}
|
||||
permissions:
|
||||
id-token: write
|
||||
contents: read
|
||||
|
||||
buildAndPublish-Debian13:
|
||||
name: Debian 13 (Trixie)
|
||||
needs: buildAssets
|
||||
uses: ./.github/workflows/part_debian.yml
|
||||
with:
|
||||
publish: ${{ inputs.publish }}
|
||||
build_number: ${{ inputs.build_number }}
|
||||
codename: trixie
|
||||
family: debian
|
||||
image: debian:13
|
||||
secrets: inherit
|
||||
if: ${{ inputs.debian13 }}
|
||||
permissions:
|
||||
id-token: write
|
||||
contents: read
|
||||
|
||||
buildAndPublish-Ubuntu2404:
|
||||
name: Ubuntu 24.04 (Noble)
|
||||
needs: buildAssets
|
||||
uses: ./.github/workflows/part_debian.yml
|
||||
with:
|
||||
publish: ${{ inputs.publish }}
|
||||
build_number: ${{ inputs.build_number }}
|
||||
codename: noble
|
||||
family: ubuntu
|
||||
image: ubuntu:24.04
|
||||
secrets: inherit
|
||||
if: ${{ inputs.ubuntu2404 }}
|
||||
permissions:
|
||||
id-token: write
|
||||
contents: read
|
||||
|
||||
buildAndPublish-Ubuntu2604:
|
||||
name: Ubuntu 26.04 (Resolute)
|
||||
needs: buildAssets
|
||||
uses: ./.github/workflows/part_debian.yml
|
||||
with:
|
||||
publish: ${{ inputs.publish }}
|
||||
build_number: ${{ inputs.build_number }}
|
||||
codename: resolute
|
||||
family: ubuntu
|
||||
image: ubuntu:26.04
|
||||
secrets: inherit
|
||||
if: ${{ inputs.ubuntu2604 }}
|
||||
permissions:
|
||||
id-token: write
|
||||
contents: read
|
||||
|
||||
buildAndPublish-Ubuntu2610:
|
||||
name: Ubuntu 26.10 (Stonking)
|
||||
needs: buildAssets
|
||||
uses: ./.github/workflows/part_debian.yml
|
||||
with:
|
||||
publish: ${{ inputs.publish }}
|
||||
build_number: ${{ inputs.build_number }}
|
||||
codename: stonking
|
||||
family: ubuntu
|
||||
image: ubuntu:26.10
|
||||
secrets: inherit
|
||||
if: ${{ inputs.ubuntu2610 }}
|
||||
permissions:
|
||||
id-token: write
|
||||
contents: read
|
||||
|
||||
buildAndPublish-Mint22:
|
||||
name: Linux Mint 22 (Wilma)
|
||||
needs: buildAssets
|
||||
uses: ./.github/workflows/part_debian.yml
|
||||
with:
|
||||
publish: ${{ inputs.publish }}
|
||||
build_number: ${{ inputs.build_number }}
|
||||
codename: wilma
|
||||
family: linuxmint
|
||||
image: linuxmintd/mint22-amd64
|
||||
secrets: inherit
|
||||
if: ${{ inputs.mint22 }}
|
||||
permissions:
|
||||
id-token: write
|
||||
contents: read
|
||||
26
.github/workflows/build_mac.yml
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
name: Build MacOS
|
||||
|
||||
on: workflow_dispatch
|
||||
|
||||
jobs:
|
||||
buildAssets:
|
||||
uses: ./.github/workflows/part_assets.yml
|
||||
with:
|
||||
icons-free: true
|
||||
icons-non-free: true
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
buildMac-AMD64:
|
||||
needs: buildAssets
|
||||
uses: ./.github/workflows/part_macos_amd64.yml
|
||||
secrets: inherit
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
buildMac-M1:
|
||||
needs: buildAssets
|
||||
uses: ./.github/workflows/part_macos_m1.yml
|
||||
secrets: inherit
|
||||
permissions:
|
||||
contents: read
|
||||
19
.github/workflows/build_win.yml
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
name: Build Windows
|
||||
|
||||
on: workflow_dispatch
|
||||
|
||||
jobs:
|
||||
buildAssets:
|
||||
uses: ./.github/workflows/part_assets.yml
|
||||
with:
|
||||
icons-free: true
|
||||
icons-non-free: true
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
buildWin-X64:
|
||||
needs: buildAssets
|
||||
uses: ./.github/workflows/part_win_x64.yml
|
||||
secrets: inherit
|
||||
permissions:
|
||||
contents: read
|
||||
47
.github/workflows/build_win_launcher.yml
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
name: Build Windows Launcher
|
||||
|
||||
on: workflow_dispatch
|
||||
|
||||
jobs:
|
||||
buildLauncherWin64:
|
||||
runs-on: windows-latest
|
||||
permissions:
|
||||
contents: read
|
||||
steps:
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v7
|
||||
|
||||
- name: Build Launcher
|
||||
id: build
|
||||
run: |
|
||||
Set-Location setup\windows
|
||||
.\make.ps1
|
||||
|
||||
- name: Upload Unsigned Artifacts
|
||||
id: upload-unsigned-artifact
|
||||
uses: actions/upload-artifact@v7
|
||||
with:
|
||||
name: launcher
|
||||
path: setup/windows/novelWriter.exe
|
||||
if-no-files-found: error
|
||||
retention-days: 14
|
||||
|
||||
- name: Submit Signing Request
|
||||
uses: signpath/github-action-submit-signing-request@v2
|
||||
with:
|
||||
api-token: "${{ secrets.SIGNPATH_API_TOKEN }}"
|
||||
organization-id: "0471e52c-66fa-4e9a-bfb9-36167095ca3f"
|
||||
project-slug: "novelWriter"
|
||||
signing-policy-slug: "release-signing"
|
||||
artifact-configuration-slug: "launcher"
|
||||
github-artifact-id: "${{ steps.upload-unsigned-artifact.outputs.artifact-id }}"
|
||||
wait-for-completion: true
|
||||
output-artifact-directory: "."
|
||||
|
||||
- name: Upload Signed Artifacts
|
||||
uses: actions/upload-artifact@v7
|
||||
with:
|
||||
name: launcher-signed
|
||||
path: novelWriter.exe
|
||||
if-no-files-found: error
|
||||
retention-days: 14
|
||||
41
.github/workflows/i18n.yml
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
name: i18n
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
branches:
|
||||
- main
|
||||
- release
|
||||
paths:
|
||||
- i18n/*.ts
|
||||
|
||||
jobs:
|
||||
buildI18n:
|
||||
name: Build i18n
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
steps:
|
||||
- name: Python Setup
|
||||
uses: actions/setup-python@v6
|
||||
with:
|
||||
python-version: "3.14"
|
||||
architecture: x64
|
||||
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v7
|
||||
|
||||
- name: Install System Packages
|
||||
run: |
|
||||
sudo apt update
|
||||
sudo apt install qttools5-dev-tools
|
||||
|
||||
- name: Build Assets
|
||||
run: python pkgutils.py qtlrelease
|
||||
|
||||
- name: Upload Artifacts
|
||||
uses: actions/upload-artifact@v7
|
||||
with:
|
||||
name: nw-i18n
|
||||
path: novelwriter/assets/i18n/*.qm
|
||||
if-no-files-found: error
|
||||
retention-days: 7
|
||||
141
.github/workflows/part_appimage.yml
vendored
Normal file
@@ -0,0 +1,141 @@
|
||||
name: Part AppImage
|
||||
|
||||
on: workflow_call
|
||||
|
||||
jobs:
|
||||
buildLinux-AppImage:
|
||||
# Needs to stay on 22.04 as long as we're using manylinux_2_28
|
||||
# as libxcb-cursor0 in 22.04 supports glibc >= 2.17
|
||||
name: Build AppImage
|
||||
runs-on: ubuntu-22.04
|
||||
permissions:
|
||||
contents: read
|
||||
env:
|
||||
PYTHON_VERSION: "3.14"
|
||||
LINUX_TAG: "manylinux_2_28"
|
||||
LINUX_ARCH: "x86_64"
|
||||
steps:
|
||||
- name: Python Setup
|
||||
uses: actions/setup-python@v6
|
||||
with:
|
||||
python-version: "3.14"
|
||||
architecture: x64
|
||||
|
||||
- name: Install Packages (apt)
|
||||
run: |
|
||||
sudo apt update
|
||||
sudo apt install libxcb-cursor0
|
||||
|
||||
- name: Install Packages (pip)
|
||||
run: pip install python-appimage setuptools
|
||||
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v7
|
||||
|
||||
- name: Download Artifacts
|
||||
uses: actions/download-artifact@v8
|
||||
with:
|
||||
name: nw-assets
|
||||
path: novelwriter/assets
|
||||
|
||||
- name: Build AppImage
|
||||
id: build
|
||||
run: |
|
||||
wget https://github.com/AppImage/appimagetool/releases/download/continuous/appimagetool-$LINUX_ARCH.AppImage
|
||||
chmod +x appimagetool-$LINUX_ARCH.AppImage
|
||||
export APPIMAGE_TOOL_EXEC="$(pwd)/appimagetool-$LINUX_ARCH.AppImage"
|
||||
echo "BUILD_VERSION=$(python pkgutils.py version)" >> $GITHUB_OUTPUT
|
||||
python pkgutils.py build-appimage $LINUX_TAG $LINUX_ARCH $PYTHON_VERSION
|
||||
|
||||
- name: Upload Artifacts
|
||||
uses: actions/upload-artifact@v7
|
||||
with:
|
||||
name: novelWriter-${{ steps.build.outputs.BUILD_VERSION }}-Linux-AppImage
|
||||
path: dist_appimage/*.AppImage*
|
||||
if-no-files-found: error
|
||||
retention-days: 14
|
||||
|
||||
smokeTest:
|
||||
name: Smoke Test AppImage (${{ matrix.distro }})
|
||||
needs: buildLinux-AppImage
|
||||
runs-on: ubuntu-22.04
|
||||
permissions:
|
||||
contents: read
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- distro: Ubuntu 22.04
|
||||
image: ubuntu:22.04
|
||||
- distro: Debian 12
|
||||
image: debian:12
|
||||
- distro: Fedora 40
|
||||
image: fedora:40
|
||||
- distro: Arch Linux
|
||||
image: archlinux:latest
|
||||
- distro: Manjaro
|
||||
image: manjarolinux/base:latest
|
||||
container:
|
||||
image: ${{ matrix.image }}
|
||||
steps:
|
||||
- name: Install Runtime Dependencies
|
||||
run: |
|
||||
if command -v apt-get >/dev/null 2>&1; then
|
||||
apt-get update
|
||||
apt-get install -y ca-certificates libgl1 libxkbcommon0 libegl1 libfontconfig1 libglib2.0-0 libdbus-1-3
|
||||
elif command -v dnf >/dev/null 2>&1; then
|
||||
dnf install -y ca-certificates coreutils mesa-libGL mesa-libEGL libxkbcommon fontconfig glib2 dbus-libs
|
||||
elif command -v pacman >/dev/null 2>&1; then
|
||||
pacman -Syu --noconfirm --needed ca-certificates coreutils mesa libxkbcommon fontconfig glib2 dbus
|
||||
fi
|
||||
|
||||
- name: Download AppImage Artifact
|
||||
uses: actions/download-artifact@v8
|
||||
with:
|
||||
pattern: novelWriter-*-Linux-AppImage
|
||||
merge-multiple: true
|
||||
path: appimage-dist
|
||||
|
||||
- name: Run AppImage Smoke Test
|
||||
run: |
|
||||
set -eu
|
||||
APPIMAGE_FILE="$(find appimage-dist -maxdepth 1 -name '*.AppImage' | head -n1)"
|
||||
if [ -z "$APPIMAGE_FILE" ]; then
|
||||
echo "No AppImage artifact found"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
chmod +x "$APPIMAGE_FILE"
|
||||
export QT_QPA_PLATFORM=offscreen
|
||||
export QT_NO_XDG_DESKTOP_PORTAL=1
|
||||
export APPIMAGE_EXTRACT_AND_RUN=1
|
||||
|
||||
set +e
|
||||
timeout 25s "$APPIMAGE_FILE" > smoke.log 2>&1
|
||||
EXIT_CODE=$?
|
||||
set -e
|
||||
|
||||
if [ "$EXIT_CODE" -eq 139 ]; then
|
||||
echo "AppImage crashed with segmentation fault"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if grep -Eiq 'segmentation fault|core dumped' smoke.log; then
|
||||
echo "Crash signature found in smoke log"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ "$EXIT_CODE" -ne 0 ] && [ "$EXIT_CODE" -ne 124 ]; then
|
||||
echo "Unexpected exit code: $EXIT_CODE"
|
||||
cat smoke.log
|
||||
exit 1
|
||||
fi
|
||||
|
||||
- name: Upload Smoke Logs
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v7
|
||||
with:
|
||||
name: appimage-smoke-log-${{ matrix.distro }}
|
||||
path: smoke.log
|
||||
if-no-files-found: ignore
|
||||
retention-days: 14
|
||||
62
.github/workflows/part_assets.yml
vendored
Normal file
@@ -0,0 +1,62 @@
|
||||
name: Part Assets
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
icons-free:
|
||||
required: true
|
||||
type: boolean
|
||||
icons-non-free:
|
||||
required: true
|
||||
type: boolean
|
||||
|
||||
jobs:
|
||||
buildAssets:
|
||||
name: Build Assets
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
steps:
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v7
|
||||
|
||||
- name: Install System Packages
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y qttools5-dev-tools latexmk texlive texlive-latex-extra
|
||||
|
||||
- name: Install UV and Python
|
||||
uses: astral-sh/setup-uv@v10.0.1
|
||||
with:
|
||||
python-version: "3.14"
|
||||
enable-cache: true
|
||||
|
||||
- name: Install Dependencies
|
||||
run: |
|
||||
uv sync --no-dev --group docs
|
||||
|
||||
- name: Build Assets
|
||||
run: |
|
||||
uv run --no-sync pkgutils.py build-assets
|
||||
|
||||
- name: Build Free Icons
|
||||
if: ${{ inputs.icons-free }}
|
||||
run: |
|
||||
uv run --no-sync pkgutils.py icons free
|
||||
|
||||
- name: Build Non-Free Icons
|
||||
if: ${{ inputs.icons-non-free }}
|
||||
run: |
|
||||
uv run --no-sync pkgutils.py icons non-free
|
||||
|
||||
- name: Upload Artifacts
|
||||
uses: actions/upload-artifact@v7
|
||||
with:
|
||||
name: nw-assets
|
||||
path: |
|
||||
novelwriter/assets/manual*.pdf
|
||||
novelwriter/assets/sample.zip
|
||||
novelwriter/assets/i18n/*.qm
|
||||
novelwriter/assets/icons/*.icons
|
||||
if-no-files-found: error
|
||||
retention-days: 14
|
||||
82
.github/workflows/part_debian.yml
vendored
Normal file
@@ -0,0 +1,82 @@
|
||||
name: Part Debian
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
publish:
|
||||
required: false
|
||||
type: boolean
|
||||
default: false
|
||||
build_number:
|
||||
required: false
|
||||
type: string
|
||||
default: "0"
|
||||
codename:
|
||||
required: true
|
||||
type: string
|
||||
family:
|
||||
required: true
|
||||
type: string
|
||||
image:
|
||||
required: true
|
||||
type: string
|
||||
secrets:
|
||||
CLOUDSMITH_API_KEY:
|
||||
required: false
|
||||
|
||||
jobs:
|
||||
buildPackage:
|
||||
name: Build Debian Package
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
id-token: write
|
||||
contents: read
|
||||
container:
|
||||
image: ${{ inputs.image }}
|
||||
steps:
|
||||
- name: Install Checkout Prerequisites
|
||||
run: |
|
||||
apt-get update
|
||||
apt-get install -y git ca-certificates python3
|
||||
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v7
|
||||
|
||||
- name: Download Assets Artifact
|
||||
uses: actions/download-artifact@v8
|
||||
with:
|
||||
name: nw-assets
|
||||
path: novelwriter/assets
|
||||
|
||||
- name: Install Native Packages
|
||||
run: apt-get install -y $(python3 pkgutils.py build-deb-depends ${{ inputs.codename }})
|
||||
|
||||
- name: Build Package
|
||||
run: python3 pkgutils.py build-deb ${{ inputs.codename }} --build ${{ inputs.build_number }} --install-source Cloudsmith
|
||||
|
||||
- name: Upload Artifacts
|
||||
uses: actions/upload-artifact@v7
|
||||
with:
|
||||
name: nw-deb-${{ inputs.codename }}
|
||||
path: dist_upload/*
|
||||
if-no-files-found: error
|
||||
retention-days: 14
|
||||
|
||||
- name: Set up Cloudsmith CLI with OIDC
|
||||
if: ${{ inputs.publish }}
|
||||
uses: cloudsmith-io/cloudsmith-cli-action@v3
|
||||
with:
|
||||
oidc-namespace: "saga-soft"
|
||||
oidc-service-slug: "github-actions-lcpr"
|
||||
verify-auth: true
|
||||
|
||||
- name: Publish to Cloudsmith
|
||||
if: ${{ inputs.publish }}
|
||||
run: |
|
||||
CHANNEL="$(python3 pkgutils.py channel)"
|
||||
REPO="stable"
|
||||
if [ "$CHANNEL" = "pre" ]; then
|
||||
REPO="testing"
|
||||
fi
|
||||
DEB_FILE="$(find dist_upload -name '*.deb')"
|
||||
cloudsmith push deb "saga-soft/$REPO/${{ inputs.family }}/${{ inputs.codename }}" "$DEB_FILE" --republish
|
||||
46
.github/workflows/part_flatpak.yml
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
name: Part Flatpak
|
||||
|
||||
on: workflow_call
|
||||
|
||||
jobs:
|
||||
buildLinux-Flatpak:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Install Packages
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y flatpak flatpak-builder
|
||||
flatpak remote-add --if-not-exists --user flathub https://flathub.org/repo/flathub.flatpakrepo
|
||||
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v7
|
||||
|
||||
- name: Install UV and Python
|
||||
uses: astral-sh/setup-uv@v10.0.1
|
||||
with:
|
||||
python-version: "3.14"
|
||||
enable-cache: true
|
||||
|
||||
- name: Install Dependencies
|
||||
run: |
|
||||
uv sync --no-dev --group build
|
||||
|
||||
- name: Download Artifacts
|
||||
uses: actions/download-artifact@v8
|
||||
with:
|
||||
name: nw-assets
|
||||
path: novelwriter/assets
|
||||
|
||||
- name: Build Flatpak
|
||||
id: build
|
||||
run: |
|
||||
echo "BUILD_VERSION=$(uv run pkgutils.py version)" >> $GITHUB_OUTPUT
|
||||
uv run --no-sync pkgutils.py build-flatpak
|
||||
|
||||
- name: Upload Artifacts
|
||||
uses: actions/upload-artifact@v7
|
||||
with:
|
||||
name: novelWriter-${{ steps.build.outputs.BUILD_VERSION }}-Linux-Flatpak
|
||||
path: dist_flatpak/*.flatpak*
|
||||
if-no-files-found: error
|
||||
retention-days: 14
|
||||
37
.github/workflows/part_macos_amd64.yml
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
name: Part MacOS AMD64
|
||||
|
||||
on: workflow_call
|
||||
|
||||
jobs:
|
||||
buildMac-AMD64:
|
||||
name: Build on MACOS AMD64
|
||||
runs-on: macos-latest
|
||||
permissions:
|
||||
contents: read
|
||||
env:
|
||||
PYTHON_VERSION: "3.13"
|
||||
PACKAGE_ARCH: x86_64
|
||||
MINICONDA_ARCH: x86_64
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v7
|
||||
|
||||
- name: Download Artifacts
|
||||
uses: actions/download-artifact@v8
|
||||
with:
|
||||
name: nw-assets
|
||||
path: novelwriter/assets
|
||||
|
||||
- name: Build App Bundle
|
||||
id: build
|
||||
run: |
|
||||
echo "BUILD_VERSION=$(python pkgutils.py version)" >> $GITHUB_OUTPUT
|
||||
./setup/macos/build.sh $PYTHON_VERSION $PACKAGE_ARCH $MINICONDA_ARCH
|
||||
|
||||
- name: Upload DMG
|
||||
uses: actions/upload-artifact@v7
|
||||
with:
|
||||
name: novelWriter-${{ steps.build.outputs.BUILD_VERSION }}-MacOS-AMD64-DMG
|
||||
path: dist_macos/*.dmg*
|
||||
if-no-files-found: error
|
||||
retention-days: 14
|
||||
37
.github/workflows/part_macos_m1.yml
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
name: Part MacOS M1
|
||||
|
||||
on: workflow_call
|
||||
|
||||
jobs:
|
||||
buildMac-M1:
|
||||
name: Build on MacOS AARCH64
|
||||
runs-on: macos-latest
|
||||
permissions:
|
||||
contents: read
|
||||
env:
|
||||
PYTHON_VERSION: "3.13"
|
||||
PACKAGE_ARCH: aarch64
|
||||
MINICONDA_ARCH: arm64
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v7
|
||||
|
||||
- name: Download Artifacts
|
||||
uses: actions/download-artifact@v8
|
||||
with:
|
||||
name: nw-assets
|
||||
path: novelwriter/assets
|
||||
|
||||
- name: Build App Bundle
|
||||
id: build
|
||||
run: |
|
||||
echo "BUILD_VERSION=$(python pkgutils.py version)" >> $GITHUB_OUTPUT
|
||||
./setup/macos/build.sh $PYTHON_VERSION $PACKAGE_ARCH $MINICONDA_ARCH
|
||||
|
||||
- name: Upload DMG
|
||||
uses: actions/upload-artifact@v7
|
||||
with:
|
||||
name: novelWriter-${{ steps.build.outputs.BUILD_VERSION }}-MacOS-M1-DMG
|
||||
path: dist_macos/*.dmg*
|
||||
if-no-files-found: error
|
||||
retention-days: 14
|
||||
64
.github/workflows/part_win_x64.yml
vendored
Normal file
@@ -0,0 +1,64 @@
|
||||
name: Part Windows X64
|
||||
|
||||
on: workflow_call
|
||||
|
||||
jobs:
|
||||
buildWin-X64:
|
||||
name: Build on Windows
|
||||
runs-on: windows-2022
|
||||
permissions:
|
||||
contents: read
|
||||
steps:
|
||||
- name: Python Setup
|
||||
uses: actions/setup-python@v6
|
||||
with:
|
||||
python-version: "3.14"
|
||||
architecture: x64
|
||||
|
||||
- name: Install Packages (pip)
|
||||
run: pip install tzdata
|
||||
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v7
|
||||
|
||||
- name: Download Assets
|
||||
uses: actions/download-artifact@v8
|
||||
with:
|
||||
name: nw-assets
|
||||
path: novelwriter/assets
|
||||
|
||||
- name: Build Setup Installer
|
||||
id: build
|
||||
run: |
|
||||
echo "BUILD_VERSION=$(python pkgutils.py version)" >> $Env:GITHUB_OUTPUT
|
||||
python pkgutils.py build-win-exe
|
||||
|
||||
- name: Upload Unsigned Artifacts
|
||||
id: upload-unsigned-artifact
|
||||
uses: actions/upload-artifact@v7
|
||||
with:
|
||||
name: novelWriter-${{ steps.build.outputs.BUILD_VERSION }}-Win-Setup
|
||||
path: dist/*.exe
|
||||
if-no-files-found: error
|
||||
retention-days: 14
|
||||
|
||||
- name: Submit Signing Request
|
||||
uses: signpath/github-action-submit-signing-request@v1
|
||||
with:
|
||||
api-token: "${{ secrets.SIGNPATH_API_TOKEN }}"
|
||||
organization-id: "0471e52c-66fa-4e9a-bfb9-36167095ca3f"
|
||||
project-slug: "novelWriter"
|
||||
signing-policy-slug: "release-signing "
|
||||
github-artifact-id: "${{ steps.upload-unsigned-artifact.outputs.artifact-id }}"
|
||||
wait-for-completion: true
|
||||
output-artifact-directory: "dist/"
|
||||
parameters: |
|
||||
version: "${{ steps.build.outputs.BUILD_VERSION }}"
|
||||
|
||||
- name: Upload Signed Artifacts
|
||||
uses: actions/upload-artifact@v7
|
||||
with:
|
||||
name: novelWriter-${{ steps.build.outputs.BUILD_VERSION }}-Win-Setup-Signed
|
||||
path: dist/*.exe
|
||||
if-no-files-found: error
|
||||
retention-days: 14
|
||||
17
.github/workflows/policy.yml
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
name: Policy Checks
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
branches:
|
||||
- main
|
||||
- release
|
||||
|
||||
jobs:
|
||||
commitPolicy:
|
||||
name: Commit Policy
|
||||
uses: saga-soft/automation/.github/workflows/saga-soft-policy.yml@main
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: read
|
||||
with:
|
||||
policy-url: https://github.com/saga-soft/novelWriter/blob/main/AI_POLICY.md
|
||||
41
.github/workflows/syntax.yml
vendored
@@ -1,30 +1,41 @@
|
||||
name: Flake8
|
||||
name: Syntax
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
- dev
|
||||
- release
|
||||
pull_request:
|
||||
branches:
|
||||
- main
|
||||
- dev
|
||||
- release
|
||||
|
||||
jobs:
|
||||
checkSyntax:
|
||||
name: Linting and Type Checking
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
steps:
|
||||
- name: Python Setup
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: 3
|
||||
architecture: x64
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v3
|
||||
- name: Install flake8
|
||||
run: pip install flake8
|
||||
- name: Syntax Check
|
||||
uses: actions/checkout@v7
|
||||
|
||||
- name: Install UV and Python
|
||||
uses: astral-sh/setup-uv@v10.0.1
|
||||
with:
|
||||
enable-cache: true
|
||||
|
||||
- name: Install Dependencies
|
||||
run: |
|
||||
flake8 --version
|
||||
flake8 novelwriter --count --show-source --statistics
|
||||
flake8 tests --count --show-source --statistics
|
||||
uv sync --no-dev --group lint
|
||||
|
||||
- name: Ruff Check
|
||||
run: |
|
||||
uv run --no-sync ruff --version
|
||||
uv run --no-sync ruff format --check
|
||||
uv run --no-sync ruff check --output-format github
|
||||
|
||||
- name: Pyright Check
|
||||
run: |
|
||||
uv run --no-sync pyright --version
|
||||
uv run --no-sync pyright
|
||||
|
||||
41
.github/workflows/test_linux.yml
vendored
@@ -1,41 +0,0 @@
|
||||
name: Linux
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
- dev
|
||||
pull_request:
|
||||
branches:
|
||||
- main
|
||||
- dev
|
||||
|
||||
jobs:
|
||||
testLinux:
|
||||
strategy:
|
||||
matrix:
|
||||
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"]
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Python Setup
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: ${{ matrix.python-version }}
|
||||
architecture: x64
|
||||
- name: Install Packages (apt)
|
||||
run: |
|
||||
sudo apt update
|
||||
sudo apt install libenchant-2-dev qttools5-dev-tools aspell-en
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v3
|
||||
- name: Install Dependencies (pip)
|
||||
run: |
|
||||
pip install -U -r requirements.txt -r tests/requirements.txt
|
||||
- name: Run Build Commands
|
||||
run: python pkgutils.py qtlrelease sample
|
||||
- name: Run Tests
|
||||
run: |
|
||||
export QT_QPA_PLATFORM=offscreen
|
||||
pytest -v --cov=novelwriter --timeout=60
|
||||
- name: Upload to Codecov
|
||||
uses: codecov/codecov-action@v3
|
||||
35
.github/workflows/test_mac.yml
vendored
@@ -1,35 +0,0 @@
|
||||
name: MacOS
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
- dev
|
||||
pull_request:
|
||||
branches:
|
||||
- main
|
||||
- dev
|
||||
|
||||
jobs:
|
||||
testMac:
|
||||
runs-on: macos-latest
|
||||
steps:
|
||||
- name: Python Setup
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: "3.11"
|
||||
architecture: x64
|
||||
- name: Install Packages (brew)
|
||||
run: |
|
||||
brew install enchant
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v3
|
||||
- name: Install Dependencies (pip)
|
||||
run: |
|
||||
pip install -U pyobjc -r requirements.txt -r tests/requirements.txt
|
||||
- name: Run Tests
|
||||
run: |
|
||||
export QT_QPA_PLATFORM=offscreen
|
||||
pytest -v --cov=novelwriter --timeout=60
|
||||
- name: Upload to Codecov
|
||||
uses: codecov/codecov-action@v3
|
||||
31
.github/workflows/test_win.yml
vendored
@@ -1,31 +0,0 @@
|
||||
name: Windows
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
- dev
|
||||
pull_request:
|
||||
branches:
|
||||
- main
|
||||
- dev
|
||||
|
||||
jobs:
|
||||
testWin:
|
||||
runs-on: windows-latest
|
||||
steps:
|
||||
- name: Python Setup
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: "3.11"
|
||||
architecture: x64
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v3
|
||||
- name: Install Dependencies (pip)
|
||||
run: |
|
||||
pip install -U -r requirements.txt -r tests/requirements.txt
|
||||
- name: Run Tests
|
||||
run: |
|
||||
pytest -v --cov=novelwriter --timeout=60
|
||||
- name: Upload to Codecov
|
||||
uses: codecov/codecov-action@v3
|
||||
305
.github/workflows/tests.yml
vendored
Normal file
@@ -0,0 +1,305 @@
|
||||
name: Tests
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
- release
|
||||
pull_request:
|
||||
branches:
|
||||
- main
|
||||
- release
|
||||
|
||||
jobs:
|
||||
testLinux:
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
python-version:
|
||||
- "3.11"
|
||||
- "3.12"
|
||||
- "3.13"
|
||||
- "3.14"
|
||||
- "3.15"
|
||||
fail-fast: false
|
||||
name: Linux Python ${{ matrix.python-version }}
|
||||
permissions:
|
||||
contents: read
|
||||
env:
|
||||
COVERAGE_FILE: .coverage.py${{ matrix.python-version }}
|
||||
steps:
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v7
|
||||
|
||||
- name: Install System Packages
|
||||
run: |
|
||||
sudo apt update
|
||||
sudo apt install qttools5-dev-tools
|
||||
|
||||
- name: Install UV and Python
|
||||
uses: astral-sh/setup-uv@v10.0.1
|
||||
with:
|
||||
python-version: ${{ matrix.python-version }}
|
||||
enable-cache: true
|
||||
|
||||
- name: Install Dependencies
|
||||
run: |
|
||||
uv sync --no-dev --group test
|
||||
|
||||
- name: Build Assets
|
||||
run: |
|
||||
uv run --no-sync pkgutils.py qtlrelease
|
||||
uv run --no-sync pkgutils.py sample
|
||||
|
||||
- name: Run Tests
|
||||
run: |
|
||||
export QT_QPA_PLATFORM=offscreen
|
||||
uv run --no-sync coverage run -m pytest -v --timeout=60
|
||||
uv run --no-sync coverage report --skip-covered --show-missing
|
||||
|
||||
- name: Upload Coverage Data
|
||||
uses: actions/upload-artifact@v7
|
||||
with:
|
||||
name: coverage-data-py${{ matrix.python-version }}
|
||||
path: ${{ env.COVERAGE_FILE }}
|
||||
include-hidden-files: true
|
||||
retention-days: 1
|
||||
|
||||
testMac:
|
||||
runs-on: macos-latest
|
||||
name: MacOS Python 3.14
|
||||
permissions:
|
||||
contents: read
|
||||
env:
|
||||
COVERAGE_FILE: .coverage.mac
|
||||
steps:
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v7
|
||||
|
||||
- name: Install System Packages
|
||||
run: |
|
||||
brew install enchant
|
||||
|
||||
- name: Install UV and Python
|
||||
uses: astral-sh/setup-uv@v10.0.1
|
||||
with:
|
||||
python-version: "3.14"
|
||||
enable-cache: true
|
||||
|
||||
- name: Install Dependencies
|
||||
run: |
|
||||
uv sync --no-dev --group test
|
||||
|
||||
- name: Build Assets
|
||||
run: |
|
||||
uv run --no-sync pkgutils.py sample
|
||||
|
||||
- name: Run Tests
|
||||
run: |
|
||||
export QT_QPA_PLATFORM=offscreen
|
||||
uv run --no-sync coverage run -m pytest -v --timeout=60
|
||||
uv run --no-sync coverage report --skip-covered --show-missing
|
||||
|
||||
- name: Upload Coverage Data
|
||||
uses: actions/upload-artifact@v7
|
||||
with:
|
||||
name: coverage-data-mac
|
||||
path: ${{ env.COVERAGE_FILE }}
|
||||
include-hidden-files: true
|
||||
retention-days: 1
|
||||
|
||||
testWin:
|
||||
runs-on: windows-latest
|
||||
name: Windows Python 3.14
|
||||
permissions:
|
||||
contents: read
|
||||
env:
|
||||
COVERAGE_FILE: .coverage.win
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
steps:
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v7
|
||||
|
||||
- name: Install UV and Python
|
||||
uses: astral-sh/setup-uv@v10.0.1
|
||||
with:
|
||||
python-version: "3.14"
|
||||
enable-cache: true
|
||||
|
||||
- name: Install Dependencies
|
||||
run: |
|
||||
uv sync --no-dev --group test
|
||||
|
||||
- name: Build Assets
|
||||
run: |
|
||||
uv run --no-sync pkgutils.py sample
|
||||
|
||||
- name: Run Tests
|
||||
run: |
|
||||
uv run --no-sync coverage run -m pytest -v --timeout=60
|
||||
uv run --no-sync coverage report --skip-covered --show-missing
|
||||
|
||||
- name: Upload Coverage Data
|
||||
uses: actions/upload-artifact@v7
|
||||
with:
|
||||
name: coverage-data-win
|
||||
path: ${{ env.COVERAGE_FILE }}
|
||||
include-hidden-files: true
|
||||
retention-days: 1
|
||||
|
||||
coverageReport:
|
||||
name: PR Coverage Report
|
||||
needs:
|
||||
- testLinux
|
||||
- testMac
|
||||
- testWin
|
||||
if: github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name == github.repository
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: write
|
||||
steps:
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v7
|
||||
|
||||
- name: Download Coverage Data
|
||||
uses: actions/download-artifact@v8
|
||||
with:
|
||||
pattern: coverage-data-*
|
||||
merge-multiple: true
|
||||
|
||||
- name: Install UV
|
||||
uses: astral-sh/setup-uv@v10.0.1
|
||||
|
||||
- name: Combine Coverage Data
|
||||
run: |
|
||||
uvx coverage combine
|
||||
uvx coverage report --skip-covered
|
||||
|
||||
- name: Build Comment Body
|
||||
run: |
|
||||
{
|
||||
echo '<!-- coverage-report -->'
|
||||
echo '### Coverage Report (Linux, macOS, Windows)'
|
||||
echo
|
||||
uvx coverage report --skip-covered --show-missing --format=markdown --precision=3
|
||||
echo
|
||||
echo "**Total: $(uvx coverage report --format=total --precision=3)%**"
|
||||
} > coverage-comment.md
|
||||
|
||||
- name: Post PR Comment
|
||||
env:
|
||||
GH_TOKEN: ${{ github.token }}
|
||||
PR_NUMBER: ${{ github.event.pull_request.number }}
|
||||
REPO: ${{ github.repository }}
|
||||
run: |
|
||||
comment_id=$(gh api "repos/$REPO/issues/$PR_NUMBER/comments" --paginate --jq '.[] | select(.body | startswith("<!-- coverage-report -->")) | .id' | head -n1)
|
||||
if [ -n "$comment_id" ]; then
|
||||
gh api --method PATCH "repos/$REPO/issues/comments/$comment_id" -F body=@coverage-comment.md
|
||||
else
|
||||
gh pr comment "$PR_NUMBER" --body-file coverage-comment.md
|
||||
fi
|
||||
|
||||
coverageSummary:
|
||||
name: Action Coverage Report
|
||||
needs:
|
||||
- testLinux
|
||||
- testMac
|
||||
- testWin
|
||||
if: github.event_name == 'pull_request'
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
steps:
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v7
|
||||
|
||||
- name: Download Coverage Data
|
||||
uses: actions/download-artifact@v8
|
||||
with:
|
||||
pattern: coverage-data-*
|
||||
merge-multiple: true
|
||||
|
||||
- name: Install UV
|
||||
uses: astral-sh/setup-uv@v10.0.1
|
||||
|
||||
- name: Combine Coverage Data
|
||||
run: |
|
||||
uvx coverage combine
|
||||
uvx coverage report --skip-covered
|
||||
|
||||
- name: Write Coverage Summary
|
||||
run: |
|
||||
{
|
||||
echo '### Coverage Report (Linux, macOS, Windows)'
|
||||
echo
|
||||
uvx coverage report --skip-covered --show-missing --format=markdown --precision=3
|
||||
echo
|
||||
echo "**Total: $(uvx coverage report --format=total --precision=3)%**"
|
||||
} >> "$GITHUB_STEP_SUMMARY"
|
||||
|
||||
testUbuntu24:
|
||||
name: Ubuntu 24.04 & Sys Packages
|
||||
runs-on: ubuntu-24.04
|
||||
permissions:
|
||||
contents: read
|
||||
steps:
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v7
|
||||
|
||||
- name: Install System Packages
|
||||
run: |
|
||||
sudo apt update
|
||||
sudo apt install \
|
||||
python3-pyqt6 \
|
||||
python3-pyqt6.qtsvg \
|
||||
python3-pytest \
|
||||
python3-pytestqt \
|
||||
python3-enchant \
|
||||
python3-pytest-timeout \
|
||||
qt6-image-formats-plugins
|
||||
|
||||
- name: Build Assets
|
||||
run: |
|
||||
python3 pkgutils.py sample
|
||||
|
||||
- name: Run Tests
|
||||
run: |
|
||||
export QT_QPA_PLATFORM=offscreen
|
||||
python3 -m pytest -v --timeout=60
|
||||
|
||||
testFedoraLatest:
|
||||
name: Fedora 44 & Sys Packages
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: fedora:44
|
||||
permissions:
|
||||
contents: read
|
||||
steps:
|
||||
- name: Install System Packages
|
||||
run: |
|
||||
dnf -y update
|
||||
dnf -y install \
|
||||
git \
|
||||
python3-enchant \
|
||||
python3-pyqt6 \
|
||||
python3-pytest \
|
||||
python3-pytest-qt \
|
||||
python3-pytest-timeout \
|
||||
qt6-linguist \
|
||||
qt6-qtimageformats
|
||||
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v7
|
||||
|
||||
- name: Run Build Commands
|
||||
run: |
|
||||
python pkgutils.py qtlrelease
|
||||
python pkgutils.py sample
|
||||
|
||||
- name: Run Tests
|
||||
run: |
|
||||
export QT_QPA_PLATFORM=offscreen
|
||||
python3 -m pytest -v --timeout=60
|
||||
46
.gitignore
vendored
@@ -1,6 +1,7 @@
|
||||
# Setup/Install
|
||||
/MANIFEST
|
||||
/build/
|
||||
/build_*/
|
||||
/deploy/
|
||||
/dist/
|
||||
/dist_*/
|
||||
@@ -10,7 +11,10 @@ setup.iss
|
||||
/novelwriter.desktop
|
||||
/novelWriter.pyw
|
||||
/setup/macos/Info.plist
|
||||
/setup/windows/build
|
||||
.flatpak-builder
|
||||
.venv
|
||||
.env
|
||||
|
||||
# Translations
|
||||
/novelwriter/assets/i18n/*.qm
|
||||
@@ -18,12 +22,14 @@ setup.iss
|
||||
i18n/*.qm
|
||||
i18n/*.qph
|
||||
|
||||
# Icons Themes Except Material Symbols
|
||||
/novelwriter/assets/icons/*.icons
|
||||
!/novelwriter/assets/icons/material_*.icons
|
||||
|
||||
# Documentation
|
||||
/docs/build/
|
||||
/novelwriter/assets/help/
|
||||
/novelwriter/assets/manual.pdf
|
||||
*.qch
|
||||
*.qhc
|
||||
/docs/source/locales/**/*.mo
|
||||
/novelwriter/assets/manual*.pdf
|
||||
.~lock.*
|
||||
|
||||
# Python Temp
|
||||
@@ -32,21 +38,41 @@ __pycache__
|
||||
|
||||
# Sample Project
|
||||
/novelwriter/assets/sample.zip
|
||||
/sample/cache
|
||||
/sample/meta
|
||||
*.bak
|
||||
*.lock
|
||||
ToC.txt
|
||||
/sample/**/*.bak
|
||||
/sample/*.lock
|
||||
/sample/ToC.txt
|
||||
|
||||
# PyTest
|
||||
/prof/
|
||||
/htmlcov/
|
||||
/tests/temp
|
||||
/tests/lipsum/cache
|
||||
/tests/lipsum/meta
|
||||
/tests/_temp
|
||||
/.pytest_cache
|
||||
/pytestdebug.log
|
||||
|
||||
# Coverage
|
||||
/.coverage
|
||||
/.coveragerc
|
||||
/coverage.*
|
||||
|
||||
# Other
|
||||
.config
|
||||
.local
|
||||
*.patch
|
||||
|
||||
# IDE
|
||||
.vscode
|
||||
.ruff_cache
|
||||
|
||||
# No AI files
|
||||
AGENTS.md
|
||||
CLAUSE.md
|
||||
GEMINI.md
|
||||
.claude/
|
||||
.cursor*
|
||||
.codex/
|
||||
.gemini/
|
||||
|
||||
# Debug
|
||||
/debug/
|
||||
|
||||
2278
CHANGELOG.md
@@ -1,132 +1,49 @@
|
||||
# Contributor Covenant Code of Conduct
|
||||
# Code of Conduct
|
||||
|
||||
## Our Pledge
|
||||
## Purpose
|
||||
|
||||
We as members, contributors, and leaders pledge to make participation in our
|
||||
community a harassment-free experience for everyone, regardless of age, body
|
||||
size, visible or invisible disability, ethnicity, sex characteristics, gender
|
||||
identity and expression, level of experience, education, socio-economic status,
|
||||
nationality, personal appearance, race, caste, color, religion, or sexual
|
||||
identity and orientation.
|
||||
This repository should be welcoming and safe for everyone participating in good faith.
|
||||
|
||||
We pledge to act and interact in ways that contribute to an open, welcoming,
|
||||
diverse, inclusive, and healthy community.
|
||||
All contributors and participants must be treated with respect, regardless of characteristics such
|
||||
as race, ethnicity, caste, colour, age, physical characteristics, neurodiversity, disability, sex
|
||||
or gender, gender identity or expression, sexual orientation, language, philosophy or religion,
|
||||
national or social origin, socio-economic position, level of education, or other status.
|
||||
|
||||
## Our Standards
|
||||
## Expected Behaviour
|
||||
|
||||
Examples of behavior that contributes to a positive environment for our
|
||||
community include:
|
||||
1. Be respectful and constructive in pull requests, issues, discussions, and comments
|
||||
2. Focus critique on ideas and code, not people
|
||||
3. Assume good faith, and communicate clearly and honestly
|
||||
4. Accept feedback gracefully and take responsibility for your contributions
|
||||
|
||||
* Demonstrating empathy and kindness toward other people
|
||||
* Being respectful of differing opinions, viewpoints, and experiences
|
||||
* Giving and gracefully accepting constructive feedback
|
||||
* Accepting responsibility and apologizing to those affected by our mistakes,
|
||||
and learning from the experience
|
||||
* Focusing on what is best not just for us as individuals, but for the overall
|
||||
community
|
||||
## Unacceptable Behaviour
|
||||
|
||||
Examples of unacceptable behavior include:
|
||||
|
||||
* The use of sexualized language or imagery, and sexual attention or advances of
|
||||
any kind
|
||||
* Trolling, insulting or derogatory comments, and personal or political attacks
|
||||
* Public or private harassment
|
||||
* Publishing others' private information, such as a physical or email address,
|
||||
without their explicit permission
|
||||
* Other conduct which could reasonably be considered inappropriate in a
|
||||
professional setting
|
||||
|
||||
## Enforcement Responsibilities
|
||||
|
||||
Community leaders are responsible for clarifying and enforcing our standards of
|
||||
acceptable behavior and will take appropriate and fair corrective action in
|
||||
response to any behavior that they deem inappropriate, threatening, offensive,
|
||||
or harmful.
|
||||
|
||||
Community leaders 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, and will communicate reasons for moderation
|
||||
decisions when appropriate.
|
||||
1. Harassment, abuse, intimidation, or threats
|
||||
2. Insults, personal attacks, or demeaning language
|
||||
3. Discrimination, stereotyping, or hateful conduct
|
||||
4. Sexualised or otherwise inappropriate conduct
|
||||
5. Sharing private or identifying information without permission
|
||||
6. Impersonation, deliberate misrepresentation, or other deceptive behaviour
|
||||
7. Spam or promotional content unrelated to the project
|
||||
|
||||
## Scope
|
||||
|
||||
This Code of Conduct applies within all community spaces, and also applies when
|
||||
an individual is officially representing the community in public spaces.
|
||||
Examples of representing our community include using an official e-mail address,
|
||||
posting via an official social media account, or acting as an appointed
|
||||
representative at an online or offline event.
|
||||
This Code of Conduct applies to interactions in this GitHub repository, including pull requests,
|
||||
issues, discussions, reviews, and comments.
|
||||
|
||||
## Reporting
|
||||
|
||||
If you believe this Code of Conduct has been violated, contact the repository owner via
|
||||
[github.com/vkbo](https://github.com/vkbo).
|
||||
|
||||
## Enforcement
|
||||
|
||||
Instances of abusive, harassing, or otherwise unacceptable behavior may be
|
||||
reported to the community leaders responsible for enforcement at issues (at)
|
||||
novelwriter.io. All complaints will be reviewed and investigated promptly and
|
||||
fairly.
|
||||
Moderation options on GitHub are limited. Depending on severity and pattern of behaviour, the owner
|
||||
may edit or delete content, close or lock threads, and block users from further participation.
|
||||
|
||||
All community leaders are obligated to respect the privacy and security of the
|
||||
reporter of any incident.
|
||||
|
||||
## Enforcement Guidelines
|
||||
|
||||
Community leaders will follow these Community Impact Guidelines in determining
|
||||
the consequences for any action they deem in violation of this Code of Conduct:
|
||||
|
||||
### 1. Correction
|
||||
|
||||
**Community Impact**: Use of inappropriate language or other behavior deemed
|
||||
unprofessional or unwelcome in the community.
|
||||
|
||||
**Consequence**: A private, written warning from community leaders, providing
|
||||
clarity around the nature of the violation and an explanation of why the
|
||||
behavior was inappropriate. A public apology may be requested.
|
||||
|
||||
### 2. Warning
|
||||
|
||||
**Community Impact**: A violation through a single incident or series of
|
||||
actions.
|
||||
|
||||
**Consequence**: A warning with consequences for continued behavior. No
|
||||
interaction with the people involved, including unsolicited interaction with
|
||||
those enforcing the Code of Conduct, for a specified period of time. This
|
||||
includes avoiding interactions in community spaces as well as external channels
|
||||
like social media. Violating these terms may lead to a temporary or permanent
|
||||
ban.
|
||||
|
||||
### 3. Temporary Ban
|
||||
|
||||
**Community Impact**: A serious violation of community standards, including
|
||||
sustained inappropriate behavior.
|
||||
|
||||
**Consequence**: A temporary ban from any sort of interaction or public
|
||||
communication with the community for a specified period of time. No public or
|
||||
private interaction with the people involved, including unsolicited interaction
|
||||
with those enforcing the Code of Conduct, is allowed during this period.
|
||||
Violating these terms may lead to a permanent ban.
|
||||
|
||||
### 4. Permanent Ban
|
||||
|
||||
**Community Impact**: Demonstrating a pattern of violation of community
|
||||
standards, including sustained inappropriate behavior, harassment of an
|
||||
individual, or aggression toward or disparagement of classes of individuals.
|
||||
|
||||
**Consequence**: A permanent ban from any sort of public interaction within the
|
||||
community.
|
||||
Content that may violate GitHub platform rules may also be reported to GitHub for review.
|
||||
|
||||
## Attribution
|
||||
|
||||
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
|
||||
version 2.1, available at
|
||||
[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1].
|
||||
|
||||
Community Impact Guidelines were inspired by
|
||||
[Mozilla's code of conduct enforcement ladder][Mozilla CoC].
|
||||
|
||||
For answers to common questions about this code of conduct, see the FAQ at
|
||||
[https://www.contributor-covenant.org/faq][FAQ]. Translations are available at
|
||||
[https://www.contributor-covenant.org/translations][translations].
|
||||
|
||||
[homepage]: https://www.contributor-covenant.org
|
||||
[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html
|
||||
[Mozilla CoC]: https://github.com/mozilla/diversity
|
||||
[FAQ]: https://www.contributor-covenant.org/faq
|
||||
[translations]: https://www.contributor-covenant.org/translations
|
||||
This document is adapted from the Contributor Covenant 3.0:
|
||||
[https://www.contributor-covenant.org/version/3/0/](https://www.contributor-covenant.org/version/3/0/).
|
||||
|
||||
226
CONTRIBUTING.md
@@ -1,122 +1,146 @@
|
||||
# Contributing Guide
|
||||
|
||||
When contributing to this repository, please first discuss the change you wish to make via the
|
||||
issue tracker or the discussions page with the owner of this repository. Especially if it is
|
||||
regarding new features. If you just want to make a minor correction, like fix a typo or similar,
|
||||
feel free to just make a pull request directly.
|
||||
See also [CODE_OF_CONDUCT](CODE_OF_CONDUCT.md).
|
||||
|
||||
The following contributions are welcome:
|
||||
When contributing to this repository, please first discuss the change you wish to make with the
|
||||
owner. Either via the issue tracker or on the discussions page. Especially if it is regarding new
|
||||
features. If you just want to make a minor correction, like fix a typo or similar, feel free to
|
||||
just make a pull request directly.
|
||||
|
||||
**The following contributions are welcome:**
|
||||
|
||||
* Bugfixes for new or existing bugs. Please also report new bugs in the issue tracker even if you
|
||||
also provide a fix. It makes it easier to keep track of what has been fixed and when.
|
||||
* Translations via the [crowdin project page](https://crowdin.com/project/novelwriter).
|
||||
* Translations made via the [Crowdin project page](https://crowdin.com/project/novelwriter).
|
||||
* Translations of the documentation. These need to use Sphinx i18n tooling. Please start a
|
||||
discussion before beginning such work as it requires some coordination.
|
||||
* Improvements to the documentation. Particularly if the documentation is unclear. Please don't
|
||||
make any larger changes to the documentation without discussing if with the maintainer first.
|
||||
make any larger changes to the documentation without discussing them with the maintainer first.
|
||||
* Adaptations, installation or packaging features targeting specific operating systems.
|
||||
* Using AI as a coding assistant is fine as long as the code is of good quality and the scope of
|
||||
change is small, but do not generate large chunks of code. Generated code is not only hard to
|
||||
maintain, but also poses licensing issues.
|
||||
|
||||
Please do not:
|
||||
**Please do not:**
|
||||
|
||||
* Make a pull request that restructures or reformats existing code. If you think some parts of the
|
||||
* Make a pull request that restructures or reformats existing code. If you think some part of the
|
||||
code could be improved, please make an issue thread or start a discussion. The same applies to
|
||||
any text document in the repository.
|
||||
* Make pull requests with AI generated code. This is not a project suitable for vibe coding.
|
||||
Outright slop will result in the account being blocked.
|
||||
|
||||
## Pull Requests
|
||||
|
||||
This project follows the [OneFlow](https://www.endoflineblog.com/oneflow-a-git-branching-model-and-workflow)
|
||||
model. The `main` branch is the default branch. For general changes, please make a new branch in
|
||||
your own fork from the current `main` branch. Do not make pull requests from your own `main`
|
||||
branch.
|
||||
## Running from Source
|
||||
|
||||
**Note:** If your contribution is a bugfix for a specific version, please make a bugfix branch from
|
||||
the tag you want the fix to be applied to, not directly from the `main` branch. This is important.
|
||||
This project uses [uv](https://docs.astral.sh/uv/) to maintain dependencies. In order to run
|
||||
novelWriter directly from checked out source, simply call from the root folder with:
|
||||
|
||||
Also check the following:
|
||||
|
||||
* Make sure your code passes all tests and conforms to the style guide. You can check that the
|
||||
code generally conforms by running the Python linting tool `flake8` from the root of the project
|
||||
folder, although it doesn't check everything. The same check is also run on pull requests by the
|
||||
maintainer.
|
||||
* Please provide a description of the changes in the pull request under the summary section of the
|
||||
pull request template, and reference any related issues by providing the issue number.
|
||||
* Do not change the version number.
|
||||
* Do not submit files that were not actively changed but have otherwise been modifed. This is
|
||||
mostly an issue with translation files. The language tool may update all files in the `i18n`
|
||||
folder.
|
||||
|
||||
## Code of Conduct
|
||||
|
||||
There is a code of conduct. Please follow it in all your interactions with the project.
|
||||
|
||||
### Our Pledge
|
||||
|
||||
In the interest of fostering an open and welcoming environment, we as contributors and maintainers
|
||||
pledge to making participation in our project and our community a harassment-free experience for
|
||||
everyone, regardless of age, body size, disability, ethnicity, gender identity and expression,
|
||||
level of experience, nationality, personal appearance, race, religion, or sexual identity and
|
||||
orientation.
|
||||
|
||||
Please see the [CODE_OF_CONDUCT](CODE_OF_CONDUCT.md) file for the full text.
|
||||
|
||||
## Code Style Guide
|
||||
|
||||
The source code of novelWriter broadly follows the [PEP8](https://www.python.org/dev/peps/pep-0008)
|
||||
style guide, but with a few exceptions. Some key points are listed below.
|
||||
|
||||
**Line Length:**
|
||||
|
||||
* Source code lines can extend to the upper limit of 99 characters allowed by PEP8. 79 characters
|
||||
is the recommended line length in PEP8, but this is often too restrictive. 99 characters are
|
||||
acceptable when that is more practical. Readability has priority. Generally, if a code statement
|
||||
requires multiple lines, the lines should wrap at 79 characters if possible. If wrapping can be
|
||||
avoided by going to 99, then that is generally preferrable.
|
||||
* For text files, the text should be wrapped at 99 character. The exception is markdown image tags
|
||||
and urls which can run past that limit.
|
||||
|
||||
**Variable and Function Names**
|
||||
|
||||
* PEP8 allows for camelCase for consistency with existing code. The Qt library uses camelCase, so
|
||||
the Python source code does too.
|
||||
* The exception to the above is for constants. They should always be in upper snake case, like PEP8
|
||||
states.
|
||||
|
||||
**Spaces, Indentation and Alignment**
|
||||
|
||||
* Only indentation by multiples of 4 spaces is allowed.
|
||||
* No trailing spaces should occur on any line in the source code, including empty lines.
|
||||
* Ideally, a function should end on the same indention level as it started. Exceptions are allowed
|
||||
if it makes the code easier to follow.
|
||||
* Aligning operators and attributes in columns with multiple spaces is not allowed by PEP8. The
|
||||
rule is relaxed a bit here. Alignment is allowed when populating large dictionaries or setting
|
||||
many class attributes. It does improve readability in such cases, but should not be overused.
|
||||
|
||||
### Linting with `flake8`
|
||||
|
||||
A good tool for checking Python code for errors and code style is `flake8`. The documentation is
|
||||
available [here](https://flake8.pycqa.org/en/latest/).
|
||||
|
||||
The `setup.cfg` file in the root of this project has the following settings for `flake8` that
|
||||
matches the above code style:
|
||||
```conf
|
||||
[flake8]
|
||||
ignore = E133,E221,E226,E228,E241,W503
|
||||
max-line-length = 99
|
||||
exclude = docs/*
|
||||
```
|
||||
|
||||
The command line equivalent, with reporting, is:
|
||||
```bash
|
||||
flake8 . --count --ignore E133,E221,E226,E228,E241,W503 --max-line-length=99 --show-source --statistics
|
||||
uv run novelwriter
|
||||
```
|
||||
|
||||
Passing this check is required before contributions are merged. This is checked automatically when
|
||||
you make a pull request. You can run the `flake8` command locally to check beforehand. The full
|
||||
command will give you a detailed description of the code lines that do not conform to the standard.
|
||||
To set up a development environment with all needed dependencies, run:
|
||||
|
||||
Two of the ignored errors are due to the relaxed restriction on column alignment, these are the
|
||||
E221 and E241 error codes.
|
||||
```bash
|
||||
uv sync
|
||||
```
|
||||
|
||||
The code E226 is ignored becuse it doesn't actually follow the
|
||||
[PEP8 recommendation](https://www.python.org/dev/peps/pep-0008/#other-recommendations)
|
||||
of grouping longer equations by operator precedence like `2*a + 3*b` instead of `a * a + 3 * b`.
|
||||
Generally, don't use spaces around `*`, `/` and `**`, but _do_ use spaces around `+` and `-`.
|
||||
The same applies to the modulo operator `%`, hence E228 is also ignored.
|
||||
Many tasks, like building assets from source, are handled by the `pkgutils.py` helper tool.
|
||||
This tool requires no dependencies, so you can either run it directly with Python, or `uv run`.
|
||||
|
||||
```bash
|
||||
python pkgutils.py --help
|
||||
```
|
||||
|
||||
The translation files needed at runtime can be built with:
|
||||
|
||||
```bash
|
||||
python pkgutils.py qtlrelease
|
||||
```
|
||||
|
||||
Material design icons are included with the source. Optional icon themes can be built with:
|
||||
|
||||
```bash
|
||||
python pkgutils.py icons optional
|
||||
```
|
||||
|
||||
|
||||
### Running Tests
|
||||
|
||||
* New code must not break any existing tests.
|
||||
* New code must come with tests that cover the code in full. This includes branch coverage. If the
|
||||
code has branches that only runs on some OSes, they only need to be covered when test are run on
|
||||
that OS. The test suite runs on Linux, Windows and MacOS.
|
||||
* It is ok to use `pragma` comments with `no cover` and `no branch` if the code is not expected to
|
||||
touch those areas or branches.
|
||||
|
||||
A helper script is provided for running tests. It simplifies coverage reporting and a few other
|
||||
things. Run the following to see all details:
|
||||
|
||||
```bash
|
||||
uv run run_tests.py --help
|
||||
```
|
||||
|
||||
|
||||
## Picking the Correct Branch for a Pull Request
|
||||
|
||||
Pre-releases are made from the `main` branch, and full releases are made from the `release` branch.
|
||||
If you are submitting a fix to a current release you must do so from the `release` branch. If you
|
||||
make such a fix on the `main` branch, **it cannot be included in a patch release**. This also
|
||||
applies to the documentation for the latest release published on the main website.
|
||||
|
||||
New features are only added in full releases, so a feature pull request must be made to the `main`
|
||||
branch. However, if the `main` branch is very close to a new full release, pull requests may not be
|
||||
merged until the release is completed.
|
||||
|
||||
This project uses GitHub milestones to plan releases, and only pull requests included in the
|
||||
current release cycle will be merged to `main`. Milestone tickets are not set in stone and are
|
||||
often moved to other milestones.
|
||||
|
||||
|
||||
### Pull Request Check List
|
||||
|
||||
Make sure the pull request follows these rules:
|
||||
|
||||
* The `main` branch is the default branch. For general changes, please make a new branch in your
|
||||
own fork from the current `main` branch. Do not make pull requests from your copy of the `main`
|
||||
branch. The same applies to the `release` branch.
|
||||
* Please provide a description of the changes in the pull request under the summary section of the
|
||||
pull request template, and reference any related issues by providing the issue number. Do not
|
||||
post links to issue numbers as that breaks the integration. Stating the issue number is enough.
|
||||
* Do not change the version number.
|
||||
* Make sure the formatting and linting tools have been run before the pull request is made.
|
||||
|
||||
|
||||
## Code Style
|
||||
|
||||
This code base uses camelCase convention for function and variable names. This differs from the
|
||||
common convention of snake_case in Python. The reason for this is that novelWriter is built on the
|
||||
Qt framework, where everything is camelCase.
|
||||
|
||||
Pretty much everything else regarding formatting is handled by the linter and formatter. This
|
||||
project uses [ruff](https://docs.astral.sh/ruff/) for linting and formatting and
|
||||
[pyright](https://github.com/microsoft/pyright) for type checking. The settings for these tools
|
||||
are defined in `pyproject.toml`, and any submitted code must pass the following three commands:
|
||||
|
||||
```bash
|
||||
uv run ruff check
|
||||
uv run ruff format
|
||||
uv run pyright
|
||||
```
|
||||
|
||||
### Line Length
|
||||
|
||||
* The line length of the source code is enforced by the formatter, and is set to 120 characters.
|
||||
Docstrings should be wrapped manually at 79 characters for better readability.
|
||||
* For text files, the text should be wrapped 120 character or less. The exception is Markdown image
|
||||
tags and URLs which can run past that limit.
|
||||
|
||||
|
||||
### Internationalisation
|
||||
|
||||
* All comments and docstrings in the code must be in English.
|
||||
* All text presented to the user must be wrapped in calls to Qt's translation framework, and the
|
||||
spelling of this text *must* be British English. US English spelling *is not allowed* for these
|
||||
strings.
|
||||
* Commit descriptions and pull requests must also be in English.
|
||||
|
||||
128
CREDITS.md
@@ -2,63 +2,133 @@
|
||||
|
||||
## Main Developer
|
||||
|
||||
* Veronica Berglyd Olsen (@vkbo)
|
||||
* Veronica Berglyd Olsen
|
||||
|
||||
## Contributors
|
||||
|
||||
* Concept: Marian Lückhof (@Number042)
|
||||
* Internationalisation: Bruno Meneguello (@bkmeneguello)
|
||||
* Setup and Packaging: Rachel Powers (@Ryex)
|
||||
Larger contributions were made by:
|
||||
|
||||
For other contributions, see the project's [Contributors](https://github.com/vkbo/novelWriter/graphs/contributors) page.
|
||||
* Early Concept: Marian Lückhof
|
||||
* Internationalisation: Bruno Meneguello
|
||||
* Setup and Packaging: Rachel Powers
|
||||
* Vim Mode: Alexis Dumelie
|
||||
|
||||
For other contributions, see the project's [Contributors](https://github.com/saga-soft/novelWriter/graphs/contributors) page.
|
||||
|
||||
## Artwork
|
||||
|
||||
The artwork on the Welcome dialog was created by Louis Durrant.
|
||||
|
||||
## Translations
|
||||
|
||||
The default language is English (UK) with English (US) as an option. These are the original
|
||||
translators for the languages currently available:
|
||||
|
||||
* Dutch: Martijn van der Kleijn (@mvdkleijn)
|
||||
* French: Jan Lüdke (@jyhelle)
|
||||
* German: Myian (@heymyian)
|
||||
* Italian: Riccardo Mangili
|
||||
* Japanese: hebekeg (@hebekeg)
|
||||
* Latin American Spanish: Tommy Marplatt (@tmarplatt)
|
||||
* Norwegian: Veronica Berglyd Olsen (@vkbo)
|
||||
* Portuguese: Bruno Meneguello (@bkmeneguello)
|
||||
* Simplified Chinese: Qianzhi Long (@longqzh)
|
||||
* **Catalan:** Jaume Planas (jaumeplanas)
|
||||
* **Czech:** Tomáš Zmek (perteus)
|
||||
* **Dutch:** Martijn van der Kleijn (mvdkleijn)
|
||||
* **French:** Jan Lüdke (jyhelle)
|
||||
* **German:** Myian (HeyMyian)
|
||||
* **Italian:** Riccardo Mangili
|
||||
* **Japanese:** hebekeg
|
||||
* **Latin American Spanish:** Tommy Marplatt (tmarplatt)
|
||||
* **Norwegian:** Veronica Berglyd Olsen (vkbo)
|
||||
* **Polish:** Anna Maria Polak (Nauthiz)
|
||||
* **Portuguese:** Bruno Meneguello (bkmeneguello)
|
||||
* **Russian:** Konstantin Tan (k1kimosha)
|
||||
* **Simplified Chinese:** Qianzhi Long (longqzh)
|
||||
|
||||
Additional larger translation contributions:
|
||||
|
||||
* French: Albert Aribaud (@aaribaud)
|
||||
* **Dutch:** Lise Blok (risingphoenix73)
|
||||
* **French:** Albert Aribaud (aaribaud)
|
||||
* **Portuguese:** Oli Maia (olimaia)
|
||||
|
||||
Translations of the documentation:
|
||||
|
||||
* **French:** Jean-Michel Heras (Karduin)
|
||||
|
||||
Translations are managed on [Crowdin](https://crowdin.com/project/novelwriter), and more
|
||||
contributions are listed on the project's [Members](https://crowdin.com/project/novelwriter/members) page.
|
||||
contributions are listed on the project's Members page.
|
||||
|
||||
## Libraries
|
||||
|
||||
The following libraries are dependencies of novelWriter:
|
||||
|
||||
* [Qt5](https://www.qt.io) by Qt Company
|
||||
* [PyQt5](https://www.riverbankcomputing.com/software/pyqt) by Riverbank Computing
|
||||
* [Enchant](https://abiword.github.io/enchant) by Dom Lachowicz
|
||||
* [PyEnchant](https://pyenchant.github.io/pyenchant) by Dimitri Merejkowsky
|
||||
* **Qt6** by Qt Company
|
||||
* **PyQt6** by Riverbank Computing
|
||||
* **Enchant** by Dom Lachowicz
|
||||
* **PyEnchant** by Dimitri Merejkowsky
|
||||
|
||||
## Assets
|
||||
## Icon Themes
|
||||
|
||||
Some of the assets bundled with novelWriter were adapted from the following sources:
|
||||
The default icon theme is a subset of icons from:
|
||||
|
||||
* [Typicons](https://github.com/stephenhutchings/typicons.font) icons by Stephen Hutchings (CC BY-SA 4.0)
|
||||
* [Tomorrow](https://github.com/chriskempson/base16) syntax themes by Chris Kempson (MIT License)
|
||||
* [Owl](https://github.com/sdras/night-owl-vscode-theme) syntax themes by Sarah Drasner (MIT License)
|
||||
* [Solarized](https://github.com/altercation/solarized) themes by Ethan Schoonover (MIT License)
|
||||
* **Material Symbols** by Google Inc (Apache 2.0)
|
||||
|
||||
Additional icon themes may or may not be bundled with novelWriter, depending on license
|
||||
constraints. These themes include a subset of icons from:
|
||||
|
||||
* **Font Awesome** by Fonticons Inc (CC BY 4.0)
|
||||
* **Remix** by RemixIcon (Apache 2.0 w/non-free clause)
|
||||
* **Lucide** by Cole Bemis and Lucide Contributors (ISC License)
|
||||
|
||||
## Colour Themes
|
||||
|
||||
Colour themes included with novelWriter were adapted from the following sources:
|
||||
|
||||
* **Aura** themes by Dalton Menezes
|
||||
* **B2T** themes by Bram de Haan
|
||||
* **B4T** themes by Bram de Haan
|
||||
* **Catppuccin** themes by Catppuccin Org
|
||||
* **Dracula** theme by Zeno Rocha
|
||||
* **Espresso** theme by Sainnhe Park and Antoine Cotten
|
||||
* **Everforest** themes by Sainnhe Park
|
||||
* **Horizon** themes by Jonathan Olaleye
|
||||
* **New Moon** theme by Tania Rascia
|
||||
* **Noctis** themes by Liviu Schera and contributors
|
||||
* **Nord** theme by Sven Greb
|
||||
* **Owl** themes by Sarah Drasner
|
||||
* **Primer** themes by GitHub, Inc. and Myian
|
||||
* **Rosé Pine** themes by Rosé Pine
|
||||
* **Snazzy Light** theme by Florian Reuschel
|
||||
* **Solarized** themes by Ethan Schoonover
|
||||
* **Tango** themes by the Tango Desktop Project
|
||||
* **Tomorrow** themes by Chris Kempson
|
||||
|
||||
Other themes were created for novelWriter:
|
||||
|
||||
* **Aura Bright** theme by Myian
|
||||
* **Blue Streak** themes by Veronica Berglyd Olsen
|
||||
* **Castle** themes by Myian
|
||||
* **Chalky Soil** theme by Myian
|
||||
* **Chernozem** theme by Myian
|
||||
* **Cyberpunk Night** theme by Anders Lemvigh
|
||||
* **Dark Arts** theme by Myian
|
||||
* **Floral** themes by Myian
|
||||
* **Friendly** themes by Myian
|
||||
* **Full Moon** theme by Myian
|
||||
* **Jewel Case** themes by Myian
|
||||
* **LCARS** theme by Veronica Berglyd Olsen
|
||||
* **Nordlicht** theme by Myian
|
||||
* **Otium** themes by Myian
|
||||
* **Paragon** theme by Myian
|
||||
* **Ruby** themes by Myian
|
||||
* **Selenium** themes by Myian
|
||||
* **Sepia** themes by Myian
|
||||
* **Sultana** themes by Myian
|
||||
* **Today** themes by Veronica Berglyd Olsen
|
||||
* **Vivid** themes by Myian
|
||||
* **Warpgate** theme by Myian
|
||||
* **Waterlily** themes by Myian
|
||||
|
||||
## Fonts
|
||||
|
||||
The font used for the main novelWriter logo, mimetype and text banners is:
|
||||
The font used for the main novelWriter logo, mimetype and text banners is Pridi.
|
||||
|
||||
* Pridi by Cadson Demak (Open Font License, Version 1.1)
|
||||
* **Pridi** by Cadson Demak (Open Font License, Version 1.1)
|
||||
|
||||
## Special Mentions
|
||||
|
||||
Additional thanks to @johnblommers who was an early user and who has provided a lot of very useful
|
||||
Additional thanks to John Blommers who was an early user and who has provided a lot of very useful
|
||||
feedback over the years.
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
include pkgutils.py
|
||||
include LICENSE.md
|
||||
include CREDITS.md
|
||||
include CHANGELOG.md
|
||||
recursive-include novelwriter/assets *
|
||||
recursive-include setup *
|
||||
67
README.md
@@ -1,22 +1,16 @@
|
||||
# novelWriter
|
||||
|
||||
[](https://github.com/vkbo/novelWriter/actions/workflows/test_linux.yml)
|
||||
[](https://github.com/vkbo/novelWriter/actions/workflows/test_win.yml)
|
||||
[](https://github.com/vkbo/novelWriter/actions/workflows/test_mac.yml)
|
||||
[](https://github.com/vkbo/novelWriter/actions)
|
||||
[](https://codecov.io/gh/vkbo/novelWriter)
|
||||
[](https://github.com/saga-soft/novelWriter/actions/workflows/tests.yml)
|
||||
[](https://github.com/saga-soft/novelWriter/actions/workflows/syntax.yml)
|
||||
[](https://cloudsmith.com)
|
||||
|
||||
<img align="left" style="margin: 0 0 4px 0;" src="https://raw.githubusercontent.com/vkbo/novelWriter/main/setup/novelwriter_readme.png">
|
||||
<img align="left" style="margin: 0 0 4px 0;" src="https://raw.githubusercontent.com/saga-soft/novelWriter/main/setup/novelwriter_readme.png">
|
||||
|
||||
novelWriter is a plain text editor designed for writing novels assembled from many smaller text
|
||||
documents. It uses a minimal formatting syntax inspired by Markdown, and adds a meta data syntax
|
||||
for comments, synopsis, and cross-referencing. It's designed to be a simple text editor that allows
|
||||
for easy organisation of text and notes, using human readable text files as storage for robustness.
|
||||
|
||||
The project storage is suitable for version control software, and also well suited for file
|
||||
synchronisation tools. All text is saved as plain text files with a meta data header. The core
|
||||
project structure is stored in a single project XML file. Other meta data is primarily saved as
|
||||
JSON files.
|
||||
The project format is well suited both for version control software and file synchronisation tools.
|
||||
|
||||
For more details, and how to install and use novelWriter, please see the main website and
|
||||
documentation.
|
||||
@@ -29,40 +23,65 @@ documentation.
|
||||
* PyPi Project: [pypi.org/project/novelWriter](https://pypi.org/project/novelWriter)
|
||||
* Social Media: [fosstodon.org/@novelwriter](https://fosstodon.org/@novelwriter)
|
||||
|
||||
_This project is developed and maintained with care by actual humans._
|
||||
|
||||
## Sponsors & Attribution
|
||||
|
||||
<table style="border: none;">
|
||||
<tr>
|
||||
<td><img align="left" style="width: 25px;" src="https://raw.githubusercontent.com/saga-soft/novelWriter/main/setup/signpath_logo.png"></td>
|
||||
<td>Free code signing on Windows provided by <a href="https://about.signpath.io/">SignPath.io</a>, certificate by <a href="https://signpath.org/">SignPath Foundation</a>.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img align="left" style="width: 25px;" src="https://raw.githubusercontent.com/saga-soft/novelWriter/main/setup/cloudsmith_logo.png"></td>
|
||||
<td>Free package repository hosting is graciously provided by <a href="https://cloudsmith.com">Cloudsmith</a>.</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
## Implementation
|
||||
|
||||
novelWriter is written with Python 3 (3.8+) using Qt5 and PyQt5 (5.10+), and is released on Linux,
|
||||
Windows and macOS. It can in principle run on any Operating System that also supports Qt, PyQt and
|
||||
Python.
|
||||
novelWriter is written in Python and uses Qt6 with PyQt6 Python binding as the UI framework. It is
|
||||
released on Linux, Windows and MacOS. It can in principle run on any Operating System that also
|
||||
supports Qt, PyQt and Python.
|
||||
|
||||
<p align="center">
|
||||
<img width="80%" src="https://raw.githubusercontent.com/saga-soft/novelWriter/main/setup/screenshot.png">
|
||||
</p>
|
||||
|
||||
|
||||
## Project Contributions
|
||||
|
||||
Please don't make feature pull requests without first having discussed them with the maintainer.
|
||||
You can make a feature request in the issue tracker, or if the idea isn't fully formed, start a
|
||||
discussion on the discussion page. Please also don't make pull requests to reformat or rewrite
|
||||
existing code unless there is a very good reason for doing so.
|
||||
You can make a feature request in the [issues tracker](https://github.com/saga-soft/novelWriter/issues),
|
||||
or if the idea isn't fully formed, start a [discussion](https://github.com/saga-soft/novelWriter/discussions).
|
||||
Please also don't make pull requests to reformat or rewrite existing code unless there is a very
|
||||
good reason for doing so. Please do not submit AI generated content.
|
||||
|
||||
Fixes and patches are welcome. Contributions related to packaging and installing novelWriter will
|
||||
also be appreciated, but please make an issue or a discussion topic first. Before contributing any
|
||||
code, please also read the full
|
||||
[Contributing Guide](https://github.com/vkbo/novelWriter/blob/main/CONTRIBUTING.md).
|
||||
[Contributing Guide](https://github.com/saga-soft/novelWriter/blob/main/CONTRIBUTING.md).
|
||||
|
||||
Project credits are available in [CREDITS.md](https://github.com/saga-soft/novelWriter/blob/main/CREDITS.md).
|
||||
|
||||
**Note:** New features and pre-releases are made on the `main` branch. Full releases are made from
|
||||
the `release` branch. So if you're submitting a fix to a current release, **including changes to
|
||||
documentation**, they must be made to the `release` branch.
|
||||
|
||||
Project credits are available in [CREDITS.md](https://github.com/vkbo/novelWriter/blob/main/CREDITS.md).
|
||||
|
||||
### Translations
|
||||
|
||||
New translations are always welcome. This project uses Crowdin to maintain translations, and you
|
||||
can contribute translations at the [Crowdin project page](https://crowdin.com/project/novelwriter).
|
||||
If you have any questions, feel free to post them to the
|
||||
[Translations of novelWriter](https://github.com/vkbo/novelWriter/issues/93) issue thread.
|
||||
[Translations of novelWriter](https://github.com/saga-soft/novelWriter/issues/93) issue thread.
|
||||
|
||||
For more details, and how to use Qt Linguist for translations, see the
|
||||
[i18n instructions](https://github.com/vkbo/novelWriter/blob/main/i18n/README.md).
|
||||
|
||||
## Licence
|
||||
|
||||
This is Open Source software, and novelWriter is licenced under GPLv3. See the
|
||||
[GNU General Public License website](https://www.gnu.org/licenses/gpl-3.0.en.html) for more
|
||||
details, or consult the [License](https://github.com/vkbo/novelWriter/blob/main/LICENSE.md)
|
||||
details, or consult the [License](https://github.com/saga-soft/novelWriter/blob/main/LICENSE.md)
|
||||
document. Bundled assets and their licences are listed in the
|
||||
[Credits](https://github.com/vkbo/novelWriter/blob/main/CREDITS.md) document.
|
||||
[Credits](https://github.com/saga-soft/novelWriter/blob/main/CREDITS.md) document.
|
||||
|
||||
22
codecov.yml
@@ -1,22 +0,0 @@
|
||||
codecov:
|
||||
require_ci_to_pass: yes
|
||||
|
||||
coverage:
|
||||
precision: 2
|
||||
round: nearest
|
||||
range: "70...95"
|
||||
|
||||
status:
|
||||
project:
|
||||
default:
|
||||
threshold: 1%
|
||||
patch: no
|
||||
changes: no
|
||||
|
||||
parsers:
|
||||
gcov:
|
||||
branch_detection:
|
||||
conditional: yes
|
||||
loop: yes
|
||||
method: no
|
||||
macro: no
|
||||
@@ -1,31 +1,35 @@
|
||||
"""
|
||||
Configuration file for the Sphinx documentation builder.
|
||||
Documentation: http://www.sphinx-doc.org/en/master/config
|
||||
"""
|
||||
""" # noqa
|
||||
|
||||
# -- Imports -----------------------------------------------------------------
|
||||
|
||||
import datetime
|
||||
import os
|
||||
import time
|
||||
import datetime
|
||||
|
||||
# -- Project Information -----------------------------------------------------
|
||||
|
||||
project = "novelWriter"
|
||||
copyright = f"{datetime.date.today().year}"
|
||||
author = "Veronica Berglyd Olsen"
|
||||
copyright = f"{datetime.date.today().year}" # noqa: A001
|
||||
|
||||
initFile = os.path.join(
|
||||
os.path.dirname(__file__), os.pardir, os.pardir,
|
||||
"novelwriter", "__init__.py"
|
||||
)
|
||||
with open(initFile) as inFile:
|
||||
for aLine in inFile:
|
||||
if aLine.startswith("__version__"):
|
||||
release = aLine.split('"')[1].strip()
|
||||
break
|
||||
else:
|
||||
release = "unknown"
|
||||
if override_authors := os.environ.get("SPHINX_I18N_AUTHORS"):
|
||||
author = override_authors
|
||||
else:
|
||||
author = "Veronica Berglyd Olsen"
|
||||
|
||||
if override_version := os.environ.get("SPHINX_I18N_VERSION"):
|
||||
release = override_version
|
||||
else:
|
||||
initFile = os.path.join(os.path.dirname(__file__), os.pardir, os.pardir, "novelwriter", "__init__.py")
|
||||
with open(initFile, encoding="utf-8") as inFile:
|
||||
for aLine in inFile:
|
||||
if aLine.startswith("__version__"):
|
||||
release = "20" + aLine.split('"')[1].strip()
|
||||
break
|
||||
else:
|
||||
release = "unknown"
|
||||
|
||||
version = release.partition("-")[0]
|
||||
|
||||
@@ -35,12 +39,14 @@ os.environ["TZ"] = "Europe/Oslo"
|
||||
time.tzset()
|
||||
|
||||
needs_sphinx = "5.0"
|
||||
extensions = ["sphinx_design"]
|
||||
extensions = ["sphinx_design", "sphinx_copybutton"]
|
||||
templates_path = ["_templates"]
|
||||
source_suffix = ".rst"
|
||||
source_suffix = {".rst": "restructuredtext"}
|
||||
master_doc = "index"
|
||||
today_fmt = "%A, %d %B %Y at %H:%M"
|
||||
language = "en"
|
||||
locale_dirs = ["locales/"]
|
||||
gettext_compact = False
|
||||
exclude_patterns = []
|
||||
|
||||
# -- Options for HTML Output -------------------------------------------------
|
||||
@@ -56,12 +62,12 @@ html_theme_options = {
|
||||
},
|
||||
"show_toc_level": 2,
|
||||
"show_navbar_depth": 1,
|
||||
"repository_url": "https://github.com/vkbo/novelwriter",
|
||||
"repository_url": "https://github.com/saga-soft/novelwriter",
|
||||
"navigation_with_keys": True,
|
||||
"use_repository_button": True,
|
||||
"use_issues_button": True,
|
||||
"pygment_light_style": "tango",
|
||||
"pygment_dark_style": "dracula",
|
||||
"pygments_light_style": "tango",
|
||||
"pygments_dark_style": "dracula",
|
||||
}
|
||||
html_sidebars = {
|
||||
"**": ["navbar-logo", "sidebar-title", "sbt-sidebar-nav"],
|
||||
@@ -72,13 +78,8 @@ html_sidebars = {
|
||||
latex_elements = {
|
||||
"papersize": "a4paper",
|
||||
"pointsize": "11pt",
|
||||
"preamble": (
|
||||
"\\usepackage[utf8]{inputenc}\n"
|
||||
"\\DeclareUnicodeCharacter{2212}{\\textendash}\n"
|
||||
),
|
||||
"preamble": ("\\usepackage[utf8]{inputenc}\n\\DeclareUnicodeCharacter{2212}{\\textendash}\n"),
|
||||
"figure_align": "htbp",
|
||||
}
|
||||
latex_logo = "_static/novelwriter-pdf.png"
|
||||
latex_documents = [(
|
||||
master_doc, "manual.tex", "User Guide", author, "manual"
|
||||
)]
|
||||
latex_documents = [(master_doc, "manual.tex", None, author, "manual")]
|
||||
|
||||
92
docs/source/features/dialogue.rst
Normal file
@@ -0,0 +1,92 @@
|
||||
.. _docs_features_dialogue:
|
||||
|
||||
*********************
|
||||
Dialogue Highlighting
|
||||
*********************
|
||||
|
||||
Dialogue recognition and colour highlighting is available both while you're writing and in
|
||||
generated manuscript documents.
|
||||
|
||||
The default language settings in novelWriter are for English. That includes the dialogue
|
||||
highlighting settings. But many dialogue styles are supported. You can tune a number of settings
|
||||
to fit your language and style preferences in the "Text Highlighting" section in **Preferences**.
|
||||
You can mix and match these settings.
|
||||
|
||||
.. figure:: images/fig_dialogue_highlighting.png
|
||||
|
||||
The **Text Highlighting** section of **Preferences**.
|
||||
|
||||
|
||||
Quoted Dialogue
|
||||
===============
|
||||
|
||||
By default, dialogue highlighting is enabled for the double quote symbols you have defined in the
|
||||
**Quotation Style** section of **Preferences**.
|
||||
|
||||
.. figure:: images/fig_dialogue_quote_styles.png
|
||||
|
||||
The **Quotation Style** section of **Preferences**.
|
||||
|
||||
You can change which quote symbols are highlighted by selecting one of "None", "Single", "Double",
|
||||
or "Both" from the "Highlight dialogue" setting under **Text Highlighting**.
|
||||
|
||||
You can also enable or disable the "Allow open-ended dialogue" setting to allow for the style where
|
||||
multi-paragraph dialogue is not closed until the last paragraph.
|
||||
|
||||
.. admonition:: Limitations
|
||||
|
||||
Dialogue highlighting for single quotes is difficult to process when the same single quote
|
||||
symbol is also used for apostrophes. There isn't a good solution to this. Your best option in
|
||||
the cases where the highlighting is wrong is to insert an alternative apostrophe symbol instead.
|
||||
See :ref:`docs_more_typographical_symbols_apostrophe` for more details.
|
||||
|
||||
|
||||
Alternative Dialogue
|
||||
====================
|
||||
|
||||
You can use the "Alternative dialogue symbols" setting for custom dialogue wrapper symbols. These
|
||||
are highlighted in a different colour than regular dialogue.
|
||||
|
||||
The intended use case here is if you use an alternative style to distinguish a different style of
|
||||
communication. The feature idea came from a science fiction series where mind-to-mind communication
|
||||
used a different quotation style.
|
||||
|
||||
|
||||
Dialogue Line Symbols
|
||||
=====================
|
||||
|
||||
In some languages, a single symbol at the start of a paragraph can indicate that the whole
|
||||
paragraph is dialogue. For instance, this symbol can be a short dash (en dash).
|
||||
|
||||
.. figure:: images/fig_dialogue_line.png
|
||||
|
||||
An example of dialogue starting with a short dash.
|
||||
|
||||
You can enable this feature by adding the symbols to the "Dialogue line symbols" setting. Multiple
|
||||
symbols are allowed.
|
||||
|
||||
|
||||
Dialogue with Narrator Break
|
||||
============================
|
||||
|
||||
The dialogue symbol setting will not detect if the dialogue ends in the paragraph. In some styles
|
||||
there is no way to actually indicate the switch from dialogue to narration; in others there are.
|
||||
These a narrator break symbols are usually dashes. You can select one of the supported dash symbols
|
||||
for narrator breaks. These can be used with any of the above dialogue recognition settings.
|
||||
|
||||
.. figure:: images/fig_dialogue_narrator_break.png
|
||||
|
||||
An example of dialogue starting with a short dash and a long dash narrator break.
|
||||
|
||||
|
||||
Alternating Dialogue and Narration
|
||||
==================================
|
||||
|
||||
The alternating dialogue and narration style is supported with the "Alternating dialogue/narration
|
||||
symbol" setting. It can be set to one of the supported dashes. This style will switch into dialogue
|
||||
mode when it first encounters the selected dash in a paragraph, and switch back out when it sees
|
||||
the next one, and so forth.
|
||||
|
||||
.. figure:: images/fig_dialogue_alternating.png
|
||||
|
||||
An example of alternating dialogue and narration using a long dash.
|
||||
BIN
docs/source/features/images/fig_dialogue_alternating.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
docs/source/features/images/fig_dialogue_highlighting.png
Normal file
|
After Width: | Height: | Size: 45 KiB |
BIN
docs/source/features/images/fig_dialogue_line.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
docs/source/features/images/fig_dialogue_narrator_break.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
docs/source/features/images/fig_dialogue_quote_styles.png
Normal file
|
After Width: | Height: | Size: 30 KiB |
BIN
docs/source/features/images/fig_story_structure_manuscript.png
Normal file
|
After Width: | Height: | Size: 81 KiB |
@@ -1,4 +1,4 @@
|
||||
.. _a_kb:
|
||||
.. _docs_features_shortcuts:
|
||||
|
||||
******************
|
||||
Keyboard Shortcuts
|
||||
@@ -8,11 +8,10 @@ Most features in novelWriter are available as keyboard shortcuts. This is a refe
|
||||
shortcuts. Most of them are also listed in the application's user interface.
|
||||
|
||||
.. note::
|
||||
|
||||
On MacOS, replace :kbd:`Ctrl` with :kbd:`Cmd`.
|
||||
|
||||
|
||||
.. _a_kb_main:
|
||||
|
||||
Main Window Shortcuts
|
||||
=====================
|
||||
|
||||
@@ -20,26 +19,24 @@ Main Window Shortcuts
|
||||
:header: "Shortcut", "Description"
|
||||
|
||||
":kbd:`F1`", "Open the online user manual"
|
||||
":kbd:`F5`", "Open the :guilabel:`Build Manuscript` tool"
|
||||
":kbd:`F6`", "Open the :guilabel:`Writing Statistics` tool"
|
||||
":kbd:`F8`", "Toggle :guilabel:`Focus Mode`"
|
||||
":kbd:`F9`", "Re-build the project index"
|
||||
":kbd:`F5`", "Open the **Manuscript Build** tool"
|
||||
":kbd:`F6`", "Open the **Writing Statistics** tool"
|
||||
":kbd:`F8`", "Toggle **Focus Mode**"
|
||||
":kbd:`F9`", "Re-build the project's index"
|
||||
":kbd:`F11`", "Toggle full screen mode"
|
||||
":kbd:`Ctrl+,`", "Open the :guilabel:`Preferences` dialog"
|
||||
":kbd:`Ctrl+E`", "Switch focus to the document editor"
|
||||
":kbd:`Ctrl+T`", "Switch focus to the project/novel tree"
|
||||
":kbd:`Ctrl+,`", "Open the **Preferences** dialog"
|
||||
":kbd:`Ctrl+E`", "Switch or toggle focus for the editor or viewer"
|
||||
":kbd:`Ctrl+T`", "Switch or toggle focus for the project tree or novel view"
|
||||
":kbd:`Ctrl+Q`", "Exit novelWriter"
|
||||
":kbd:`Ctrl+Shift+,`", "Open the :guilabel:`Project Settings` dialog"
|
||||
":kbd:`Ctrl+Shift+O`", "Open a project"
|
||||
":kbd:`Ctrl+Shift+,`", "Open the **Project Settings** dialog"
|
||||
":kbd:`Ctrl+Shift+O`", "Open the Welcome dialog to open or create a project"
|
||||
":kbd:`Ctrl+Shift+S`", "Save the current project"
|
||||
":kbd:`Ctrl+Shift+T`", "Switch focus to the outline view"
|
||||
":kbd:`Ctrl+Shift+W`", "Close the current project"
|
||||
":kbd:`Shift+F1`", "Open the local user manual (PDF) if it is available"
|
||||
":kbd:`Shift+F6`", "Open the :guilabel:`Project Details` dialog"
|
||||
":kbd:`Shift+F6`", "Open the **Project Details** dialog"
|
||||
|
||||
|
||||
.. _a_kb_tree:
|
||||
|
||||
Project Tree Shortcuts
|
||||
======================
|
||||
|
||||
@@ -53,18 +50,15 @@ Project Tree Shortcuts
|
||||
":kbd:`Alt+Left`", "Jump to the parent item in the tree"
|
||||
":kbd:`Alt+Right`", "Jump to the first child item in the project tree"
|
||||
":kbd:`Ctrl+.`", "Open the context menu on the selected item"
|
||||
":kbd:`Ctrl+L`", "Open the :guilabel:`Quick Links` menu"
|
||||
":kbd:`Ctrl+N`", "Open the :guilabel:`Create New Item` menu"
|
||||
":kbd:`Ctrl+O`", "Open selected document"
|
||||
":kbd:`Ctrl+L`", "Open the **Quick Links** menu"
|
||||
":kbd:`Ctrl+N`", "Open the **Create New Item** menu"
|
||||
":kbd:`Ctrl+O`", "Open the selected document in the editor"
|
||||
":kbd:`Ctrl+R`", "Open the selected document in the viewer"
|
||||
":kbd:`Ctrl+Up`", "Move selected item one step up in the tree"
|
||||
":kbd:`Ctrl+Down`", "Move selected item one step down in the tree"
|
||||
":kbd:`Ctrl+Shift+Del`", "Move the selected item to Trash"
|
||||
":kbd:`Ctrl+Shift+Z`", "Undo the last move of a project item, if possible"
|
||||
|
||||
|
||||
.. _a_kb_editor:
|
||||
|
||||
Document Editor Shortcuts
|
||||
=========================
|
||||
|
||||
@@ -76,11 +70,12 @@ Text Search Shortcuts
|
||||
:header: "Shortcut", "Description"
|
||||
|
||||
":kbd:`F3`", "Find the next occurrence of the search word"
|
||||
":kbd:`Ctrl+F`", "Open the search bar and search for the selected word, if any is selected"
|
||||
":kbd:`Ctrl+F`", "Open search and look for the selected word"
|
||||
":kbd:`Ctrl+G`", "Find the next occurrence of the search word"
|
||||
":kbd:`Ctrl+H`", "Open the search tool and populate with the selected word (Mac :kbd:`Cmd+=`)"
|
||||
":kbd:`Ctrl+Shift+1`", "Replace selected occurrence of the search word, and move to the next"
|
||||
":kbd:`Ctrl+H`", "Open replace and look for the selected word (Mac :kbd:`Cmd+=`)"
|
||||
":kbd:`Ctrl+Shift+1`", "Replace selected occurrence, and move to the next"
|
||||
":kbd:`Ctrl+Shift+G`", "Find the previous occurrence of the search word"
|
||||
":kbd:`Ctrl+Shift+F`", "Open project search and look for the selected word"
|
||||
":kbd:`Shift+F3`", "Find the previous occurrence of the search word"
|
||||
|
||||
|
||||
@@ -92,21 +87,22 @@ Text Formatting Shortcuts
|
||||
|
||||
":kbd:`Ctrl+'`", "Wrap selected text, or word under cursor, in single quotes"
|
||||
":kbd:`Ctrl+""`", "Wrap selected text, or word under cursor, in double quotes"
|
||||
":kbd:`Ctrl+/`", "Toggle block format as comment"
|
||||
":kbd:`Ctrl+0`", "Remove block formatting for block under cursor"
|
||||
":kbd:`Ctrl+1`", "Change block format to header level 1"
|
||||
":kbd:`Ctrl+2`", "Change block format to header level 2"
|
||||
":kbd:`Ctrl+3`", "Change block format to header level 3"
|
||||
":kbd:`Ctrl+4`", "Change block format to header level 4"
|
||||
":kbd:`Ctrl+/`", "Toggle comment format for block or selected text"
|
||||
":kbd:`Ctrl+1`", "Change block format to heading level 1"
|
||||
":kbd:`Ctrl+2`", "Change block format to heading level 2"
|
||||
":kbd:`Ctrl+3`", "Change block format to heading level 3"
|
||||
":kbd:`Ctrl+4`", "Change block format to heading level 4"
|
||||
":kbd:`Ctrl+5`", "Change block alignment to left-aligned"
|
||||
":kbd:`Ctrl+6`", "Change block alignment to centred"
|
||||
":kbd:`Ctrl+7`", "Change block alignment to right-aligned"
|
||||
":kbd:`Ctrl+8`", "Add a left margin to the block"
|
||||
":kbd:`Ctrl+9`", "Add a right margin to the block"
|
||||
":kbd:`Ctrl+B`", "Format selected text, or word under cursor, with strong emphasis (bold)"
|
||||
":kbd:`Ctrl+D`", "Strike through selected text, or word under cursor"
|
||||
":kbd:`Ctrl+I`", "Format selected text, or word under cursor, with emphasis (italic)"
|
||||
":kbd:`Ctrl+Shift+/`", "Remove block formatting for block under cursor"
|
||||
":kbd:`Ctrl+B`", "Format selected text, or word under cursor, with bold"
|
||||
":kbd:`Ctrl+D`", "Format selected text, or word under cursor, with strike through"
|
||||
":kbd:`Ctrl+I`", "Format selected text, or word under cursor, with italic"
|
||||
":kbd:`Ctrl+M`", "Highlight selected text, or word under cursor"
|
||||
":kbd:`Ctrl+Shift+/`", "Remove format for block or selected text"
|
||||
":kbd:`Ctrl+Shift+D`", "Toggle ignored text format for block or selected text"
|
||||
|
||||
|
||||
Other Editor Shortcuts
|
||||
@@ -115,27 +111,37 @@ Other Editor Shortcuts
|
||||
.. csv-table::
|
||||
:header: "Shortcut", "Description"
|
||||
|
||||
":kbd:`F7`", "Re-run the spell checker"
|
||||
":kbd:`Ctrl+.`", "Open the context menu at the current cursor location"
|
||||
":kbd:`Ctrl+A`", "Select all text in the document"
|
||||
":kbd:`Ctrl+C`", "Copy selected text to clipboard"
|
||||
":kbd:`Ctrl+K`", "Activate the insert commands (see list in :ref:`a_kb_ins`)"
|
||||
":kbd:`Ctrl+R`", "Open or reload the current document in the viewer"
|
||||
":kbd:`Ctrl+S`", "Save the current document"
|
||||
":kbd:`Ctrl+V`", "Paste text from clipboard to cursor position"
|
||||
":kbd:`Ctrl+W`", "Close the current document"
|
||||
":kbd:`Ctrl+X`", "Cut selected text to clipboard"
|
||||
":kbd:`Ctrl+Y`", "Redo latest undo"
|
||||
":kbd:`Ctrl+Z`", "Undo latest changes"
|
||||
":kbd:`Ctrl+Backspace`", "Delete the word before the cursor"
|
||||
":kbd:`Ctrl+Del`", "Delete the word after the cursor"
|
||||
":kbd:`Ctrl+F7`", "Toggle spell checking"
|
||||
":kbd:`Ctrl+Return`", "Open the tag or reference under the cursor in the viewer"
|
||||
":kbd:`Ctrl+Shift+A`", "Select all text in the current paragraph"
|
||||
":kbd:`Ctrl+Shift+I`", "Import text to the current document from a text file"
|
||||
":kbd:`F7`", "Re-run the spell checker on the document"
|
||||
":kbd:`Ctrl+.`", "Open the context menu at the current cursor location"
|
||||
":kbd:`Ctrl+A`", "Select all text in the document"
|
||||
":kbd:`Ctrl+C`", "Copy selected text to clipboard"
|
||||
":kbd:`Ctrl+K`", "Activate the insert commands (see list in :ref:`docs_features_shortcuts_insert`)"
|
||||
":kbd:`Ctrl+R`", "Open or reload the current document in the viewer"
|
||||
":kbd:`Ctrl+S`", "Save the current document"
|
||||
":kbd:`Ctrl+V`", "Paste text from clipboard to cursor position"
|
||||
":kbd:`Ctrl+W`", "Close the current document"
|
||||
":kbd:`Ctrl+X`", "Cut selected text to clipboard"
|
||||
":kbd:`Ctrl+Y`", "Redo latest undo"
|
||||
":kbd:`Ctrl+Z`", "Undo latest changes"
|
||||
":kbd:`Ctrl+0`", "Reset zoom"
|
||||
":kbd:`Ctrl++`", "Zoom in"
|
||||
":kbd:`Ctrl+=`", "Zoom in"
|
||||
":kbd:`Ctrl+-`", "Zoom out"
|
||||
":kbd:`Ctrl+_`", "Zoom out"
|
||||
":kbd:`Ctrl+Backspace`", "Delete the word before the cursor"
|
||||
":kbd:`Ctrl+Del`", "Delete the word after the cursor"
|
||||
":kbd:`Ctrl+F7`", "Toggle spell checking"
|
||||
":kbd:`Ctrl+Return`", "Open the tag or reference under the cursor in the viewer"
|
||||
":kbd:`Ctrl+Shift+Return`", "Open the tag or reference under the cursor in the editor"
|
||||
":kbd:`Ctrl+Shift+A`", "Select all text in the current paragraph"
|
||||
":kbd:`Ctrl+Shift+V`", "Paste text as plain text from clipboard to cursor position"
|
||||
":kbd:`Ctrl+Left`", "Move to previous word."
|
||||
":kbd:`Ctrl+Right`", "Move to next word."
|
||||
":kbd:`Ctrl+Up`", "Move to previous paragraph."
|
||||
":kbd:`Ctrl+Down`", "Move to next paragraph."
|
||||
|
||||
|
||||
.. _a_kb_ins:
|
||||
.. _docs_features_shortcuts_insert:
|
||||
|
||||
Insert Shortcuts
|
||||
----------------
|
||||
@@ -165,6 +171,7 @@ a key or key combination for the inserted content.
|
||||
":kbd:`Ctrl+K`, :kbd:`G`", "Insert a ``@tag`` keyword"
|
||||
":kbd:`Ctrl+K`, :kbd:`H`", "Insert a short description comment"
|
||||
":kbd:`Ctrl+K`, :kbd:`L`", "Insert a ``@location`` keyword"
|
||||
":kbd:`Ctrl+K`, :kbd:`M`", "Insert a ``@mention`` keyword"
|
||||
":kbd:`Ctrl+K`, :kbd:`O`", "Insert an ``@object`` keyword"
|
||||
":kbd:`Ctrl+K`, :kbd:`P`", "Insert a ``@plot`` keyword"
|
||||
":kbd:`Ctrl+K`, :kbd:`S`", "Insert a synopsis comment"
|
||||
@@ -183,8 +190,6 @@ a key or key combination for the inserted content.
|
||||
":kbd:`Ctrl+K`, :kbd:`Shift+Space`", "Insert a thin space"
|
||||
|
||||
|
||||
.. _a_kb_viewer:
|
||||
|
||||
Document Viewer Shortcuts
|
||||
=========================
|
||||
|
||||
@@ -194,5 +199,10 @@ Document Viewer Shortcuts
|
||||
":kbd:`Alt+Left`", "Move backward in the view history"
|
||||
":kbd:`Alt+Right`", "Move forward in the view history"
|
||||
":kbd:`Ctrl+C`", "Copy selected text to clipboard"
|
||||
":kbd:`Ctrl+0`", "Reset zoom"
|
||||
":kbd:`Ctrl++`", "Zoom in"
|
||||
":kbd:`Ctrl+=`", "Zoom in"
|
||||
":kbd:`Ctrl+-`", "Zoom out"
|
||||
":kbd:`Ctrl+_`", "Zoom out"
|
||||
":kbd:`Ctrl+Shift+A`", "Select all text in the current paragraph"
|
||||
":kbd:`Ctrl+Shift+R`", "Close the document viewer"
|
||||
110
docs/source/features/story_comments.rst
Normal file
@@ -0,0 +1,110 @@
|
||||
.. _docs_features_story:
|
||||
|
||||
**************
|
||||
Story Comments
|
||||
**************
|
||||
|
||||
A special set of comment styles allow for annotating your text with structure information. There
|
||||
are two styles of comments available. They are an extension to regular comments as described in
|
||||
:ref:`docs_usage_comments`.
|
||||
|
||||
.. versionadded:: 2.7
|
||||
|
||||
|
||||
Story Structure Comments
|
||||
========================
|
||||
|
||||
You can annotate story structure by using the ``%Story`` style of comment. To use the feature,
|
||||
make the first word of a comment ``Story``, followed by a period, a structure term, a colon, a
|
||||
space and the text for that term.
|
||||
|
||||
|
||||
Usage
|
||||
-----
|
||||
|
||||
The story term can be anything that you want to track in the manuscript. This construct is intended
|
||||
to make it easier to extract metadata from a work to perform a structural analysis of the story.
|
||||
|
||||
There are probably as many ways to examine story structure as there are authors and editors
|
||||
combined. For this reason the story tag is flexible. You can use any terms you want and track any
|
||||
aspect of the story that serves your purposes.
|
||||
|
||||
An example method has been advanced by Shawn Coyne in *The Story Grid*. This method asserts that a
|
||||
story is composed of "beats", and that each beat has an inciting incident, a complication, a
|
||||
crisis, and a resolution. One might capture these elements of a beat where a character overcomes
|
||||
their fear of giving a speech as:
|
||||
|
||||
:bdg-info:`Example`
|
||||
|
||||
.. code-block:: md
|
||||
|
||||
### Scene
|
||||
|
||||
%Synopsis: Carol overcomes her fear of giving a speech.
|
||||
|
||||
%Story.incite: Carol is pleased to be invited to a conference to see her boss deliver a keynote.
|
||||
%Story.complication: Carol's boss calls in sick and asks her to deliver a big speech.
|
||||
%Story.crisis: Carol has a fear of appearing on stage.
|
||||
%Story.resolution: Carol engages the help of a coach who helps her overcome her fears and delivers a great speech.
|
||||
|
||||
Other analytical models propose tracking a scene's pace, how it affects the mood of the story, or
|
||||
which element(s) of the story's genre are being satisfied. An author can use this mechanism to
|
||||
track any element of a scene. Some examples include time of day, how much time passes in the scene,
|
||||
or even the physical form of a shape-shifting character. If a story involves magic, one could track
|
||||
which wand a main character has in hand. It's up to the author.
|
||||
|
||||
When the story and other scene metadata is extracted into a tabular form, it is possible to get a
|
||||
comprehensive overview of the story and to identify possible issues. For example, so many
|
||||
fast-paced scenes without a break that readers might become fatigued or over-stimulated.
|
||||
|
||||
|
||||
Output
|
||||
------
|
||||
|
||||
The story structure comments can be included in the manuscript, and are formatted similarly to
|
||||
the synopsis comments:
|
||||
|
||||
.. figure:: images/fig_story_structure_manuscript.png
|
||||
|
||||
A set of story structure comments as shown in the Manuscript tool.
|
||||
|
||||
When you export your project data from the Outline View, all story structure terms are added as
|
||||
columns to the exported file, which can then be opened in the spread sheet software of your choice.
|
||||
|
||||
|
||||
Story Notes
|
||||
===========
|
||||
|
||||
Story notes are similar to story structure comments, but have no predefined meaning. Essentially
|
||||
they are a generalisation of the story structure comment, and the only point of having this
|
||||
additional format is to allow you do filter them in and out of your manuscript independently.
|
||||
|
||||
You can annotate story notes by using the ``%Note`` style of comment. To use the feature,
|
||||
make the first word of a comment ``Note``, followed by a period, a term, a colon, a space and the
|
||||
text for the note.
|
||||
|
||||
|
||||
Usage
|
||||
-----
|
||||
|
||||
These notes are free form, but one intended use case is to add consistency annotations to your text
|
||||
to remind yourself where you have described something that must be checked against other parts of
|
||||
your text later on.
|
||||
|
||||
:bdg-info:`Example`
|
||||
|
||||
.. code-block:: md
|
||||
|
||||
### Scene
|
||||
|
||||
%Synopsis: Carol overcomes her fear of giving a speech.
|
||||
|
||||
%Note.consistency: This is the first time in the story Carol gives a speech.
|
||||
|
||||
|
||||
Output
|
||||
------
|
||||
|
||||
Story notes are included in the manuscript in exactly the same way story structure comments are,
|
||||
but has a separate inclusion setting in the build settings. They are also included in CSV exports
|
||||
from the **Outline View**.
|
||||
115
docs/source/features/vim_mode.rst
Normal file
@@ -0,0 +1,115 @@
|
||||
.. _docs_features_vim_mode:
|
||||
|
||||
********
|
||||
Vim Mode
|
||||
********
|
||||
|
||||
.. _Vim: https://www.vim.org/
|
||||
|
||||
Vim_ is a keyboard-centric text editor. "Vim mode" refers to another editor implementing the
|
||||
ability to perform a subset of vim motions. This will allow you to write, select, edit, copy,
|
||||
paste, navigate, etc, efficiently by using keyboard commands.
|
||||
|
||||
Vim is modal. Three such modes have been implemented in novelWriter:
|
||||
|
||||
- **Normal** mode is the default mode used to navigate text.
|
||||
- **Insert** mode is where you can write text like in a 'normal' text editor.
|
||||
- **Visual** mode is for selecting text, with:
|
||||
|
||||
- **Visual** mode for per character selection.
|
||||
- **V-Line** mode for per-line selection.
|
||||
|
||||
The vim mode setting is found in the **Features** section of the **Preferences**.
|
||||
|
||||
.. note::
|
||||
|
||||
Vim mode is an advanced feature. When you enable it, the text editor will behave very
|
||||
differently than a standard text editor. A label in the footer of the editor will show which of
|
||||
the vim modes it is in.
|
||||
|
||||
|
||||
Mode Switching
|
||||
==============
|
||||
|
||||
To switch between the various vim modes, these keystrokes implemented:
|
||||
|
||||
.. csv-table::
|
||||
:header: "From Mode", "To Mode", "Keystrokes"
|
||||
|
||||
"Normal", "Insert", ":kbd:`i`, :kbd:`I`, :kbd:`a`, :kbd:`A`, :kbd:`o`, :kbd:`O`"
|
||||
"Insert", "Normal", ":kbd:`Esc`"
|
||||
"Normal", "Visual", ":kbd:`v`, :kbd:`V`"
|
||||
|
||||
You can exit visual mode back to normal mode by pressing :kbd:`Esc`, but all visual mode commands
|
||||
that logically "terminate" the visual mode usage will return you to normal mode.
|
||||
|
||||
For instance, press :kbd:`V` to enter V-Line mode, select next word with :kbd:`w`. press :kbd:`y`
|
||||
to yank (copy), you are now automatically put back in normal mode as you have completed selecting
|
||||
your text.
|
||||
|
||||
|
||||
Implemented Keystrokes (Vim Motions)
|
||||
====================================
|
||||
|
||||
The table below shows the vim motions currently implemented in novelWriter.
|
||||
|
||||
.. csv-table::
|
||||
:header: "Motion", "Mode(s)", "Description"
|
||||
|
||||
":kbd:`i`", "Normal → Insert", "Enter insert mode"
|
||||
":kbd:`I`", "Normal → Insert", "Jump to first non-blank of line and enter insert"
|
||||
":kbd:`v`", "Normal → Visual", "Enter character-wise visual mode"
|
||||
":kbd:`V`", "Normal → V-Line", "Enter line-wise visual mode"
|
||||
":kbd:`dd`", "Normal", "Delete (cut) current line"
|
||||
":kbd:`x`", "Normal", "Delete character under cursor"
|
||||
":kbd:`w`", "Normal / Visual", "Move to next word start"
|
||||
":kbd:`b`", "Normal / Visual", "Move to previous word start"
|
||||
":kbd:`e`", "Normal / Visual", "Move to next word end"
|
||||
":kbd:`dw`", "Normal", "Delete from cursor to next word start"
|
||||
":kbd:`de`", "Normal", "Delete from cursor to next word end"
|
||||
":kbd:`db`", "Normal", "Delete from cursor to previous word start"
|
||||
":kbd:`d$`", "Normal", "Delete from cursor to end of line"
|
||||
":kbd:`yw`", "Normal", "Yank (copy) from cursor to next word start"
|
||||
":kbd:`gg`", "Normal / Visual", "Jump to first line"
|
||||
":kbd:`G`", "Normal / Visual", "Jump to last line"
|
||||
":kbd:`yy`", "Normal", "Yank current line"
|
||||
":kbd:`p`", "Normal", "Paste after current line"
|
||||
":kbd:`P`", "Normal", "Paste before current line"
|
||||
":kbd:`o`", "Normal → Insert", "Open new line below and enter insert"
|
||||
":kbd:`O`", "Normal → Insert", "Open new line above and enter insert"
|
||||
":kbd:`$`", "Normal / Visual", "Move to end of line"
|
||||
":kbd:`a`", "Normal → Insert", "Enter insert after cursor"
|
||||
":kbd:`A`", "Normal → Insert", "Enter insert at end of line"
|
||||
":kbd:`u`", "Normal", "Undo last change"
|
||||
":kbd:`zz`", "Normal", "Centre cursor vertically"
|
||||
":kbd:`h`", "Normal / Visual", "Move left"
|
||||
":kbd:`j`", "Normal / Visual", "Move down"
|
||||
":kbd:`k`", "Normal / Visual", "Move up"
|
||||
":kbd:`l`", "Normal / Visual", "Move right"
|
||||
":kbd:`d`", "Visual / V-Line", "Delete selection"
|
||||
":kbd:`x`", "Visual / V-Line", "Delete selection"
|
||||
":kbd:`y`", "Visual / V-Line", "Yank selection"
|
||||
":kbd:`0`", "Visual", "Move to start of line (extend selection)"
|
||||
|
||||
|
||||
Known Issues
|
||||
============
|
||||
|
||||
* Currently, :kbd:`dd` on an empty line will not delete, but using :kbd:`x` will.
|
||||
* :kbd:`vypyy` will have :kbd:`ypyy` in command memory and thus not register :kbd:`yy`. Expected
|
||||
behavior would be visual mode, yank, paste, yank line.
|
||||
* Differing behavior from vim: the :kbd:`e` command behaves a bit differently with regards to the
|
||||
last character of a word. The behavior is inconsistent with vim but functional and still logical
|
||||
to use. The cursor is placed at the end of the word after the last character rather than on the
|
||||
last character.
|
||||
|
||||
.. code-block::
|
||||
|
||||
test
|
||||
^ Cursor placed here in vim
|
||||
test
|
||||
^ Cursor placed here in novelWriter vim mode
|
||||
|
||||
You will only really ever notice this behavior if you try to combine the :kbd:`e` command with
|
||||
another. For instance, :kbd:`de` will not delete the last character but delete forward as it
|
||||
starts one character after the word boundary.
|
||||
|
Before Width: | Height: | Size: 62 KiB |
|
Before Width: | Height: | Size: 54 KiB |
|
Before Width: | Height: | Size: 86 KiB |
|
Before Width: | Height: | Size: 154 KiB |
|
Before Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 99 KiB |
|
Before Width: | Height: | Size: 241 KiB |
|
Before Width: | Height: | Size: 137 KiB |
|
Before Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 36 KiB |
|
Before Width: | Height: | Size: 147 KiB |
|
Before Width: | Height: | Size: 273 KiB |
|
Before Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 124 KiB |
|
Before Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 542 KiB |
|
Before Width: | Height: | Size: 562 KiB |
@@ -1,13 +1,13 @@
|
||||
######################
|
||||
novelWriter User Guide
|
||||
######################
|
||||
##########
|
||||
User Guide
|
||||
##########
|
||||
|
||||
| **Release Version:** |release|
|
||||
| **Updated:** |today|
|
||||
|
||||
novelWriter is an open source plain text editor designed for writing novels assembled from many
|
||||
smaller text documents. It uses a minimal formatting syntax inspired by Markdown, and adds a meta
|
||||
data syntax for comments, synopsis, and cross-referencing. It is designed to be a simple text
|
||||
novelWriter is an open source plain text editor designed for writing novels assembled from
|
||||
individual text documents. It uses a minimal formatting syntax inspired by Markdown, and adds a
|
||||
meta data syntax for comments, synopsis, and cross-referencing. It is designed to be a simple text
|
||||
editor that allows for easy organisation of text and notes, using human readable text files as
|
||||
storage for robustness.
|
||||
|
||||
@@ -16,74 +16,77 @@ storage for robustness.
|
||||
:align: center
|
||||
:width: 500
|
||||
|
||||
The project storage is suitable for version control software, and also well suited for file
|
||||
synchronisation tools. All text is saved as plain text files with a meta data header. The core
|
||||
project structure is stored in a single project XML file. Other meta data is saved as JSON files.
|
||||
See the :ref:`a_breakdown_storage` section for more details.
|
||||
|
||||
Any operating system that can run Python 3 and has the Qt 5 libraries should be able to run
|
||||
novelWriter. It runs fine on Linux, Windows and MacOS, and users have tested it on other platforms
|
||||
as well. novelWriter can also be run directly from the Python source, or installed from packages or
|
||||
with pip. See :ref:`a_started` for more details.
|
||||
|
||||
**Useful Links**
|
||||
|
||||
* Website: https://novelwriter.io
|
||||
* Documentation: https://docs.novelwriter.io
|
||||
* Public Releases: https://releases.novelwriter.io
|
||||
* Internationalisation: https://crowdin.com/project/novelwriter
|
||||
* Source Code: https://github.com/vkbo/novelWriter
|
||||
* Source Releases: https://github.com/vkbo/novelWriter/releases
|
||||
* Issue Tracker: https://github.com/vkbo/novelWriter/issues
|
||||
* Feature Discussions: https://github.com/vkbo/novelWriter/discussions
|
||||
* Source Code: https://github.com/saga-soft/novelWriter
|
||||
* Source Releases: https://github.com/saga-soft/novelWriter/releases
|
||||
* Issue Tracker: https://github.com/saga-soft/novelWriter/issues
|
||||
* Feature Discussions: https://github.com/saga-soft/novelWriter/discussions
|
||||
* PyPi Project: https://pypi.org/project/novelWriter
|
||||
* Social Media: https://fosstodon.org/@novelwriter
|
||||
|
||||
.. toctree::
|
||||
:hidden:
|
||||
|
||||
Main Page <self>
|
||||
self
|
||||
More Documents <https://novelwriter.io/more/>
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 1
|
||||
:caption: Introduction
|
||||
:caption: Getting Started
|
||||
:hidden:
|
||||
|
||||
int_introduction
|
||||
int_overview
|
||||
int_started
|
||||
int_howto
|
||||
int_customise
|
||||
int_glossary
|
||||
usage/introduction
|
||||
usage/organising_project
|
||||
usage/chapters_and_scenes
|
||||
usage/basic_formatting
|
||||
usage/comments
|
||||
usage/tags_and_references
|
||||
usage/alignment_and_indent
|
||||
usage/advanced_formatting
|
||||
usage/front_back_matter
|
||||
usage/howto
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 1
|
||||
:caption: Using novelWriter
|
||||
:caption: The User Interface
|
||||
:hidden:
|
||||
|
||||
usage_breakdown
|
||||
usage_project
|
||||
usage_writing
|
||||
usage_format
|
||||
usage_shortcuts
|
||||
usage_typography
|
||||
usage_projectformat
|
||||
user_interface/main_window
|
||||
user_interface/projects
|
||||
user_interface/editor_viewer
|
||||
user_interface/split_and_merge
|
||||
user_interface/manuscript
|
||||
user_interface/formatting
|
||||
user_interface/statistics
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 1
|
||||
:caption: Organising Your Project
|
||||
:caption: Other Features
|
||||
:hidden:
|
||||
|
||||
project_overview
|
||||
project_structure
|
||||
project_references
|
||||
project_manuscript
|
||||
features/dialogue
|
||||
features/story_comments
|
||||
features/shortcuts
|
||||
features/vim_mode
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 1
|
||||
:caption: Additional Topics
|
||||
:caption: In-Depth Topics
|
||||
:hidden:
|
||||
|
||||
tech_locations
|
||||
tech_storage
|
||||
tech_source
|
||||
tech_tests
|
||||
more/counting
|
||||
more/typography
|
||||
more/dictionaries
|
||||
more/customise
|
||||
more/handling_errors
|
||||
more/project_format
|
||||
|
||||
.. toctree::
|
||||
:caption: Technical Topics
|
||||
:hidden:
|
||||
|
||||
technical/locations
|
||||
technical/storage
|
||||
technical/source
|
||||
technical/tests
|
||||
|
||||
@@ -1,188 +0,0 @@
|
||||
.. _a_custom:
|
||||
|
||||
**************
|
||||
Customisations
|
||||
**************
|
||||
|
||||
.. _Enchant: https://abiword.github.io/enchant
|
||||
.. _Free Desktop: https://cgit.freedesktop.org/libreoffice/dictionaries/tree/
|
||||
|
||||
There are a few ways you can customise novelWriter yourself. Currently, you can add new GUI themes,
|
||||
your own syntax themes, and install additional dictionaries.
|
||||
|
||||
|
||||
.. _a_custom_dict:
|
||||
|
||||
Spell Check Dictionaries
|
||||
========================
|
||||
|
||||
novelWriter uses Enchant_ as the spell checking tool. Depending on your operating system, it may or
|
||||
may not load all installed spell check dictionaries automatically.
|
||||
|
||||
Linux and MacOS
|
||||
---------------
|
||||
|
||||
On Linux and MacOS, you generally only have to install hunspell, aspell or myspell dictionaries on
|
||||
your system like you do for other applications. See your distro or OS documentation for how to do
|
||||
this. These dictionaries should show up as available spell check languages in novelWriter.
|
||||
|
||||
Windows
|
||||
-------
|
||||
|
||||
For Windows, English is included with the installation. For other languages you have to download
|
||||
and add dictionaries yourself.
|
||||
|
||||
**Install Tool**
|
||||
|
||||
A small tool to assist with this can be found under :guilabel:`Tools > Add Dictionaries`. It will
|
||||
import spell checking dictionaries from Free Office or Libre Office extensions. The dictionaries
|
||||
are then installed in the install location for the Enchant library.
|
||||
|
||||
**Manual Install**
|
||||
|
||||
If you prefer to do this manually or want to use a different source than the ones mentioned above,
|
||||
You need to get compatible dictionary files for your language. You need two files files ending with
|
||||
``.aff`` and ``.dic``. These files must then be copied to the following location:
|
||||
|
||||
``C:\Users\<USER>\AppData\Local\enchant\hunspell``
|
||||
|
||||
This assumes your user profile is stored at ``C:\Users\<USER>``. The last one or two folders may
|
||||
not exist, so you may need to create them.
|
||||
|
||||
You can find the various dictionaries on the `Free Desktop`_ website.
|
||||
|
||||
.. note::
|
||||
The Free Desktop link points to a repository, and what may look like file links inside the
|
||||
dictionary folder are actually links to web pages. If you right-click and download those, you
|
||||
get HTML files, not dictionaries!
|
||||
|
||||
In order to download the actual dictionary files, right-click the "plain" label at the end of
|
||||
each line and download that.
|
||||
|
||||
|
||||
.. _a_custom_theme:
|
||||
|
||||
Syntax and GUI Themes
|
||||
=====================
|
||||
|
||||
Adding your own GUI and syntax themes is relatively easy, although it requires that you manually
|
||||
edit config files with colour values. The themes are defined by simple plain text config files with
|
||||
meta data and colour settings.
|
||||
|
||||
In order to make your own versions, first copy one of the existing files to your local computer and
|
||||
modify it as you like.
|
||||
|
||||
* The existing syntax themes are stored in
|
||||
`novelwriter/assets/syntax <https://github.com/vkbo/novelWriter/tree/main/novelwriter/assets/syntax>`_.
|
||||
* The existing GUI themes are stored in
|
||||
`novelwriter/assets/themes <https://github.com/vkbo/novelWriter/tree/main/novelwriter/assets/themes>`_.
|
||||
* The existing icon themes are stored in
|
||||
`novelwriter/assets/icons <https://github.com/vkbo/novelWriter/tree/main/novelwriter/assets/icons>`_.
|
||||
|
||||
Remember to also change the name of your theme by modifying the ``name`` setting at the top of the
|
||||
file, otherwise you may not be able to distinguish them in :guilabel:`Preferences`.
|
||||
|
||||
For novelWriter to be able to locate the custom theme files, you must copy them to the
|
||||
:ref:`a_locations_data` location in your home or user area. There should be a folder there named
|
||||
``syntax`` for syntax themes, just ``themes`` for GUI themes, and ``icons`` for icon themes. These
|
||||
folders are created the first time you start novelWriter.
|
||||
|
||||
Once the files are copied there, they should show up in :guilabel:`Preferences` with the label you
|
||||
set as ``name`` inside the file.
|
||||
|
||||
.. versionadded:: 2.0
|
||||
The ``icontheme`` value was added to GUI themes. Make sure you set this value in existing custom
|
||||
themes. Otherwise, novelWriter will try to guess your icon theme, and may not pick the most
|
||||
suitable one.
|
||||
|
||||
|
||||
Gustom GUI and Icons Theme
|
||||
--------------------------
|
||||
|
||||
A GUI theme ``.conf`` file consists of the following settings:
|
||||
|
||||
.. code-block:: cfg
|
||||
|
||||
[Main]
|
||||
name = My Custom Theme
|
||||
description = A description of my custom theme
|
||||
author = Jane Doe
|
||||
credit = John Doe
|
||||
url = https://example.com
|
||||
license = CC BY-SA 4.0
|
||||
licenseurl = https://creativecommons.org/licenses/by-sa/4.0/
|
||||
icontheme = typicons_light
|
||||
|
||||
[Palette]
|
||||
window = 100, 100, 100
|
||||
windowtext = 100, 100, 100
|
||||
base = 100, 100, 100
|
||||
alternatebase = 100, 100, 100
|
||||
text = 100, 100, 100
|
||||
tooltipbase = 100, 100, 100
|
||||
tooltiptext = 100, 100, 100
|
||||
button = 100, 100, 100
|
||||
buttontext = 100, 100, 100
|
||||
brighttext = 100, 100, 100
|
||||
highlight = 100, 100, 100
|
||||
highlightedtext = 100, 100, 100
|
||||
link = 100, 100, 100
|
||||
linkvisited = 100, 100, 100
|
||||
|
||||
[GUI]
|
||||
statusnone = 100, 100, 100
|
||||
statussaved = 100, 100, 100
|
||||
statusunsaved = 100, 100, 100
|
||||
|
||||
In the Main section you must at least define the ``name`` and ``icontheme`` settings. The
|
||||
``icontheme`` settings should correspond to one of the internal icon themes, either
|
||||
``typicons_light`` or ``typicons_dark``, or to an icon theme in your custom icons directory. The
|
||||
setting must match the icon theme's folder name.
|
||||
|
||||
The Palette values correspond to the Qt enum values for QPalette::ColorRole, see the
|
||||
`Qt documentation <https://doc.qt.io/qt-5.15/qpalette.html#ColorRole-enum>`_ for more details. The
|
||||
colour values are RGB numbers on the format ``r, g, b`` where each is an integer from to 255.
|
||||
Omitted values are not loaded and will use default values.
|
||||
|
||||
|
||||
Custom Syntax Theme
|
||||
-------------------
|
||||
|
||||
A syntax theme ``.conf`` file consists of the following settings:
|
||||
|
||||
.. code-block:: cfg
|
||||
|
||||
[Main]
|
||||
name = My Syntax Theme
|
||||
author = Jane Doe
|
||||
credit = John Doe
|
||||
url = https://example.com
|
||||
license = CC BY-SA 4.0
|
||||
licenseurl = https://creativecommons.org/licenses/by-sa/4.0/
|
||||
|
||||
[Syntax]
|
||||
background = 255, 255, 255
|
||||
text = 0, 0, 0
|
||||
link = 0, 0, 0
|
||||
headertext = 0, 0, 0
|
||||
headertag = 0, 0, 0
|
||||
emphasis = 0, 0, 0
|
||||
straightquotes = 0, 0, 0
|
||||
doublequotes = 0, 0, 0
|
||||
singlequotes = 0, 0, 0
|
||||
hidden = 0, 0, 0
|
||||
shortcode = 0, 0, 0
|
||||
keyword = 0, 0, 0
|
||||
value = 0, 0, 0
|
||||
spellcheckline = 0, 0, 0
|
||||
errorline = 0, 0, 0
|
||||
replacetag = 0, 0, 0
|
||||
modifier = 0, 0, 0
|
||||
|
||||
In the Main section, you must define at least the ``name`` setting. The Syntax colour values are
|
||||
RGB numbers of the format ``r, g, b`` where each is an integer from to 255. Omitted values default
|
||||
to black, except ``background`` which defaults to white,
|
||||
|
||||
.. versionadded:: 2.2
|
||||
The `shortcode` syntax colour entry was added, so you need to update your custom themes if you
|
||||
made any before version 2.2.
|
||||
@@ -1,64 +0,0 @@
|
||||
.. _a_glossary:
|
||||
|
||||
********
|
||||
Glossary
|
||||
********
|
||||
|
||||
.. glossary::
|
||||
:sorted:
|
||||
|
||||
Root Folder
|
||||
A "Root Folder" is a top level folder of the project tree in novelWriter. Each type of root
|
||||
folder has a specific icon to identify it. For an overview of available root folder types,
|
||||
see :ref:`a_proj_roots`.
|
||||
|
||||
Novel Documents
|
||||
These are documents that are created under a "Novel" :term:`root folder`. They behave
|
||||
differently than :term:`Project Notes`, and have some more restrictions. For instance, they
|
||||
can not exist in folders intended only for project notes. See the :ref:`a_struct` chapter for
|
||||
more details.
|
||||
|
||||
Project Notes
|
||||
Project Notes are unrestricted documents that can be placed anywhere in your project. You
|
||||
should not use these documents for story elements, only for notes. Project notes are the
|
||||
source files used by the Tags and References system. See the :ref:`a_references` chapter for
|
||||
more details on how to use them.
|
||||
|
||||
Tag
|
||||
A tag is a user defined value assigned as a tag to a section of your :term:`Project Notes`.
|
||||
It is optional, and can be defined once per heading. It is set using the :term:`keyword`
|
||||
syntax ``@tag: value``, where ``value`` is the user defined part. Each tag can be referenced
|
||||
in another file using one of the :term:`reference` keywords. See :ref:`a_references` chapter
|
||||
for more details.
|
||||
|
||||
Reference
|
||||
A reference is one of a set of :term:`keywords<keyword>` that can be used to link to a
|
||||
:term:`tag` in another document. The reference keywords are specific to the different
|
||||
:term:`root folder` types. A full overview is available in the :ref:`a_references` chapter.
|
||||
|
||||
Project Index
|
||||
The project index is a record of all headings in a project, with all their meta data like
|
||||
synopsis comments, :term:`tags<tag>` and :term:`references<reference>`. The project index is
|
||||
kept up to date automatically, but can also be regenerated manually from the
|
||||
:guilabel:`Tools` menu or by pressing :kbd:`F9`.
|
||||
|
||||
Context Menu
|
||||
A context menu is a menu that pops up when you right click something in the user interface.
|
||||
In novelWriter, you can often also open a context menu by pressing the keyboard shortcut
|
||||
:kbd:`Ctrl+.`.
|
||||
|
||||
Headings
|
||||
Each level of headings in :term:`Novel Documents` have a specific meaning in terms of the
|
||||
structure of the story. That is, they determine what novelWriter considers a partition, a
|
||||
chapter, a scene or a text section. For :term:`Project Notes`, the header levels don't
|
||||
matter. For more details on headings in novel documents, see :ref:`a_struct_heads`.
|
||||
|
||||
Keyword
|
||||
A keyword in novelWriter is a special command you put in the text of your documents. They are
|
||||
not standard Markdown, but are used in novelWriter to add information that is interpreted by
|
||||
the application. For instance, keywords are used for :term:`tags<tag>` and
|
||||
:term:`references<reference>`.
|
||||
|
||||
Keywords must always be on their own line, and the first character of the line must always be
|
||||
the ``@`` character. The keyword must also always be followed by a ``:`` character, and the
|
||||
values passed to the command are added after this, separated by commas.
|
||||
@@ -1,83 +0,0 @@
|
||||
.. _a_howto:
|
||||
|
||||
*************
|
||||
Tips & Tricks
|
||||
*************
|
||||
|
||||
.. _Discussions Page: https://github.com/vkbo/novelWriter/discussions
|
||||
|
||||
This is a list of hopefully helpful little tips on how to get the most out of novelWriter.
|
||||
|
||||
.. note::
|
||||
This section will be expanded over time. If you would like to have something added, feel free to
|
||||
contribute, or start a discussion on the project's `Discussions Page`_.
|
||||
|
||||
|
||||
Managing the Project
|
||||
====================
|
||||
|
||||
.. dropdown:: Merge Multiple Documents Into One
|
||||
:animate: fade-in-slide-down
|
||||
|
||||
If you need to merge a set of documents in your project into a single document, you can achieve
|
||||
this by first making a new folder for just that purpose, and drag all the files you want merged
|
||||
into this folder. Then you can right click the folder, select :guilabel:`Transform` and
|
||||
:guilabel:`Merge Documents in Folder`.
|
||||
|
||||
In the dialog that pops up, the documents will be in the same order as in the folder, but you
|
||||
can also rearrange them here of you wish. See :ref:`a_ui_tree_split_merge` for more details.
|
||||
|
||||
|
||||
Layout Tricks
|
||||
=============
|
||||
|
||||
.. dropdown:: Create a Simple Table
|
||||
:animate: fade-in-slide-down
|
||||
|
||||
The formatting tools available in novelWriter don't allow for complex structures like tables.
|
||||
However, the editor does render tabs in a similar way that regular word processors do. You can
|
||||
set the width of a tab in :guilabel:`Preferences`.
|
||||
|
||||
The tab key should have the same distance in the editor as in the viewer, so you can align text
|
||||
in columns using the tab key, and it should look the same when viewed next to the editor.
|
||||
|
||||
This is most suitable for your notes, as the result in exported documents cannot be guaranteed
|
||||
to match.
|
||||
|
||||
|
||||
Organising Your Text
|
||||
====================
|
||||
|
||||
.. dropdown:: Add Introductory Text to Chapters
|
||||
:animate: fade-in-slide-down
|
||||
|
||||
Sometimes chapters have a short preface, like a brief piece of text or a quote to set the stage
|
||||
before the first scene begins.
|
||||
|
||||
If you add separate files for chapters and scenes, the chapter file is the perfect place to add
|
||||
such text. Separating chapter and scene files also allows you to make scene files child
|
||||
documents of the chapter (added in novelWriter 2.0).
|
||||
|
||||
.. dropdown:: Distinguishing Soft and Hard Scene Breaks
|
||||
:animate: fade-in-slide-down
|
||||
|
||||
Depending on your writing style, you may need to separate between soft and hard scene breaks
|
||||
within chapters. Like for instance if you switch point-of-view character often.
|
||||
|
||||
In such cases you may want to use the scene heading for hard scene breaks and section headings
|
||||
for soft scene breaks. the :guilabel:`Build Manuscript` tool will let you add separate
|
||||
formatting for the two when you generate your manuscript. You can for instance add the common
|
||||
"``* * *``" for hard breaks and select to hide section breaks, which will just insert an empty
|
||||
paragraph in their place. See :ref:`a_manuscript_settings` for more details.
|
||||
|
||||
|
||||
Other Tools
|
||||
===========
|
||||
|
||||
.. dropdown:: Convert Project to/from yWriter Format
|
||||
:animate: fade-in-slide-down
|
||||
|
||||
There is a tool available that lets you convert a `yWriter <http://spacejock.com/yWriter7.html>`_
|
||||
project to a novelWriter project, and vice versa.
|
||||
|
||||
The tool is available at `peter88213.github.io/yw2nw <https://peter88213.github.io/yw2nw/>`__
|
||||
@@ -1,97 +0,0 @@
|
||||
.. _a_intro:
|
||||
|
||||
************
|
||||
Key Features
|
||||
************
|
||||
|
||||
.. _Snowflake: https://www.advancedfictionwriting.com/articles/snowflake-method/
|
||||
.. _Markdown: https://en.wikipedia.org/wiki/Markdown
|
||||
|
||||
At its core, novelWriter is a multi-document plain text editor. It uses a markup syntax inspired by
|
||||
Markdown_ to apply simple formatting to the text. It is designed for writing fiction, so the
|
||||
formatting features available are limited to those relevant for this purpose. It is *not* suitable
|
||||
for technical writing, and it is *not* a full-featured Markdown editor.
|
||||
|
||||
Your novel project is organised as a collection of separate plain text documents instead of a
|
||||
single, large document. The idea is to make it easier to reorganise your project structure without
|
||||
having to cut and paste text between chapters.
|
||||
|
||||
There are two kinds of documents in your project: :term:`Novel Documents` are documents that are
|
||||
part of your story. The other kind of documents are :term:`Project Notes`. These are intended for
|
||||
your notes about your characters, your world building, and so on.
|
||||
|
||||
You can at any point split the individual documents by their headers up into multiple documents, or
|
||||
merge multiple documents into single documents. This makes it easier to use variations of the
|
||||
Snowflake_ method for writing. You can start by writing larger structure-focused documents, like
|
||||
one per act for instance, and later effortlessly split these up into scenes by their headers.
|
||||
|
||||
Below are some key features of novelWriter.
|
||||
|
||||
**Focus on writing**
|
||||
The aim of the user interface is to let you focus on writing instead of spending time formatting
|
||||
text. Formatting is therefore limited to a small set of formatting tags for simple things like
|
||||
text emphasis and paragraph alignment. When you really want to focus on just writing, you can
|
||||
switch the editor into :guilabel:`Focus Mode` where only the text editor panel itself is
|
||||
visible, and the project structure view is hidden away.
|
||||
|
||||
**Keep an eye on your notes**
|
||||
The main window can optionally show a document viewer to the right of the editor. This view
|
||||
panel is intended for displaying another scene document, your character notes, plot notes, or any
|
||||
other document you may need to reference while writing. It is not intended as a preview panel
|
||||
for the document you're editing, but if you wish, you can also use it for this purpose.
|
||||
|
||||
**Organise your documents how you like**
|
||||
You can split your novel project up into as many individual documents as you want to. When you
|
||||
build the project into a manuscript, they are all glued together in the top-to-bottom order in
|
||||
which they appear in the project tree. You can use as few text documents as you like, but
|
||||
splitting the project up into chapters and scenes means you can easily reorder them using the
|
||||
drag-and-drop feature of the project tree. You can also start out with a few documents and then
|
||||
later split them into multiple documents based on their headers.
|
||||
|
||||
**Multi-novel project support**
|
||||
As of novelWriter 2.0, you can have multiple Novel type root folders in a project. This allows
|
||||
you to keep a series of individual novels with the same characters and world building in the
|
||||
same project, and create manuscripts for them individually.
|
||||
|
||||
**Keep track of your plot elements**
|
||||
All notes in your project can be assigned a :term:`tag` that you can :term:`reference` from any
|
||||
other document or note. In fact, you can add a new tag under each heading of a note if you need
|
||||
to be able to reference specific sections of it.
|
||||
|
||||
**Get an overview of your story**
|
||||
In the :guilabel:`Outline View` on the main window you can see an outline of all the chapters,
|
||||
scenes, and sections of your project. If they have any references in them, these are listed in
|
||||
additional columns. You can also add a synopsis to each chapter or scene, which can be listed
|
||||
here as well. You have the option to add or remove columns of information from this outline. A
|
||||
subset of the outline information is also available in the :guilabel:`Novel View` as an
|
||||
alternative view to the project tree.
|
||||
|
||||
**Get an overview of your story elements**
|
||||
Under the document viewer panel you will find a series of tabs that shows the different story
|
||||
elements you have created tags for. The tabs are sorted into Characters, Plots, etc, depending
|
||||
on which categories you are using in your story. This panel can be hidden when you don't need it
|
||||
to free up space.
|
||||
|
||||
**Building your manuscript**
|
||||
Whether you want to assemble a manuscript, or export all your notes, or generate an outline of
|
||||
your chapters and scenes with a synopsis, you can use the :guilabel:`Build Manuscript` tool to
|
||||
do so. The tool lets you select what information you want to include in the generated document,
|
||||
and how it is formatted. You can send the result to a printer, a PDF, or to an Open Document
|
||||
file that can be opened by most office type word processors. You can also generate the result
|
||||
as HTML, or Markdown, both suitable for further conversion to other formats.
|
||||
|
||||
|
||||
.. _a_intro_screenshots:
|
||||
|
||||
Screenshots
|
||||
===========
|
||||
|
||||
.. figure:: images/screenshot_default.png
|
||||
:class: dark-light
|
||||
|
||||
novelWriter with light colour theme
|
||||
|
||||
.. figure:: images/screenshot_dark.png
|
||||
:class: dark-light
|
||||
|
||||
novelWriter with dark colour theme
|
||||
@@ -1,92 +0,0 @@
|
||||
.. _a_overview:
|
||||
|
||||
********
|
||||
Overview
|
||||
********
|
||||
|
||||
.. only:: html
|
||||
|
||||
.. image:: images/python_powered.png
|
||||
:align: right
|
||||
:width: 220
|
||||
|
||||
novelWriter is built as a cross-platform application using `Python 3 <https://www.python.org/>`_ as
|
||||
the programming language, and `Qt 5 <https://www.qt.io/>`_ for the user interface.
|
||||
|
||||
novelWriter is built for Linux first, and this is where it works best. However, it also runs fine
|
||||
on Windows and MacOS due to the cross-platform framework it's built on. The author of the
|
||||
application doesn't own a Mac, so on-going Mac support is dependent on user feedback and user
|
||||
contributions.
|
||||
|
||||
Spell checking in novelWriter is provided by a third party library called
|
||||
`Enchant <https://abiword.github.io/enchant/>`_. Please see the section on :ref:`a_custom_dict` for
|
||||
how to install spell checking languages.
|
||||
|
||||
For install instructions, see :ref:`a_started`.
|
||||
|
||||
|
||||
Using novelWriter
|
||||
=================
|
||||
|
||||
In order to use novelWriter effectively, you need to know the basics of how it works. The following
|
||||
chapters will explain the main principles. It starts with the basics, and gets more detailed as you
|
||||
read on.
|
||||
|
||||
:ref:`a_breakdown` – Essential Information
|
||||
This chapter explains the basics of how the application works and what it can and cannot do.
|
||||
|
||||
:ref:`a_ui_project` – Recommended Reading
|
||||
This chapter will give you a more detailed explanation of how you can use the user interface
|
||||
components to organise and view your project work.
|
||||
|
||||
:ref:`a_ui_writing` – Recommended Reading
|
||||
This chapter will give you a more detailed explanation of how the text editor and viewer work.
|
||||
|
||||
:ref:`a_fmt` – Essential Information
|
||||
This chapter covers how you should format your text. The editor is plain text, so text
|
||||
formatting requires some basic markup. The structure of your novel is also inferred from how you
|
||||
use headings. Tags and references are implemented by special keywords.
|
||||
|
||||
:ref:`a_kb` – Optional / Lookup
|
||||
This chapter lists all the keyboard shortcuts in novelWriter and what they do. Most of the
|
||||
shortcuts are also listed next to their menu entries inside the app, or in tool tips. This
|
||||
chapter is mostly for reference.
|
||||
|
||||
:ref:`a_typ` – Optional
|
||||
This chapter gives you an overview of the special typographical symbols available in
|
||||
novelWriter. The auto-replace feature can handle the insertion of standard quote symbols for
|
||||
your language, and other special characters. If you use any symbols aside from these, their
|
||||
intended use is explained here.
|
||||
|
||||
:ref:`a_prjfmt` – Optional
|
||||
This chapter is more technical and has an overview of changes made to the way your project data
|
||||
is stored. The format has changed a bit from time to time, and sometimes the changes require
|
||||
that you make small modifications to your project. Everything you need to know is listed in this
|
||||
chapter.
|
||||
|
||||
|
||||
Organising Your Projects
|
||||
========================
|
||||
|
||||
In addition to managing a collection of plain text files, novelWriter can interpret and map the
|
||||
structure of your novel and show you additional information about its flow and content. In order
|
||||
to take advantage of these features, you must structure your text in a specific way and add some
|
||||
meta data for it to extract.
|
||||
|
||||
:ref:`a_proj` – Essential Information
|
||||
This chapter explains how you organise the content of your project, and how to set up automated
|
||||
backups of your work.
|
||||
|
||||
:ref:`a_struct` – Essential Information
|
||||
This chapter covers the way your novel's structure is encoded into the text documents. It
|
||||
explains how the different levels of headings are used, and some special formatting for
|
||||
different kinds of headings.
|
||||
|
||||
:ref:`a_references` - Recommended Reading
|
||||
This chapter explains how you organise your notes, and how the Tags and References system works.
|
||||
This system lets you cross-link your documents in your project, and display these references in
|
||||
the application interface.
|
||||
|
||||
:ref:`a_manuscript` - Recommended Reading
|
||||
This chapter explains how the :guilabel:`Manuscript Build` tool works, how you can control the
|
||||
way chapter titles are formatted, and how scene and section breaks are handled.
|
||||
@@ -1,178 +0,0 @@
|
||||
.. _a_started:
|
||||
|
||||
***************
|
||||
Getting Started
|
||||
***************
|
||||
|
||||
.. _Enchant: https://abiword.github.io/enchant/
|
||||
.. _GitHub: https://github.com/vkbo/novelWriter
|
||||
.. _main website: https://novelwriter.io
|
||||
.. _PPA: https://launchpad.net/~vkbo/+archive/ubuntu/novelwriter
|
||||
.. _Pre-Release PPA: https://launchpad.net/~vkbo/+archive/ubuntu/novelwriter-pre
|
||||
.. _PyPi: https://pypi.org/project/novelWriter/
|
||||
.. _python.org: https://www.python.org/downloads/
|
||||
.. _Releases: https://github.com/vkbo/novelWriter/releases
|
||||
.. _AppImage: https://appimage.org/
|
||||
|
||||
Ready-made packages and installers for novelWriter are available for all major platforms, including
|
||||
Linux, Windows and MacOS. See below for install instructions for each platform.
|
||||
|
||||
You can also install novelWriter from the Python Package Index (PyPi). See :ref:`a_started_pip`.
|
||||
Installing from PyPi does not set up icon launchers, so you will either have to do this yourself,
|
||||
or start novelWriter from the command line.
|
||||
|
||||
Spell checking in novelWriter is provided by a third party library called Enchant_. Generally, it
|
||||
should pull dictionaries from your operating system automatically. However, on Windows they must be
|
||||
installed manually. See :ref:`a_custom_dict` for more details.
|
||||
|
||||
|
||||
.. _a_started_windows:
|
||||
|
||||
Installing on Windows
|
||||
=====================
|
||||
|
||||
You can install novelWriter with both Python and library dependencies embedded using the Windows
|
||||
Installer (setup.exe) file from the `main website`_, or from the Releases_ page on GitHub_.
|
||||
Installing it should be straightforward.
|
||||
|
||||
If you have any issues, try uninstalling the previous version and making a fresh install. If you
|
||||
already had a version installed via a different method, you should uninstall that first as having
|
||||
multiple installations has been known to cause problems.
|
||||
|
||||
.. note::
|
||||
The novelWriter installer is not signed because Microsoft doesn't currently provide a way for
|
||||
non-profit open source projects to properly sign their installers. The novelWriter project
|
||||
doesn't have the funding to pay for commercial software signing certificates. You will therefore
|
||||
see an additional warning about this when you download the installer.
|
||||
|
||||
|
||||
.. _a_started_linux:
|
||||
|
||||
Installing on Linux
|
||||
===================
|
||||
|
||||
A Debian package can be downloaded from the `main website`_, or from the Releases_ page on GitHub_.
|
||||
This package should work on both Debian, Ubuntu and Linux Mint, at least.
|
||||
|
||||
If you prefer, you can also add the novelWriter repository on Launchpad to your package manager.
|
||||
|
||||
|
||||
Ubuntu
|
||||
------
|
||||
|
||||
You can add the Ubuntu PPA_ and install novelWriter with the following commands.
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
sudo add-apt-repository ppa:vkbo/novelwriter
|
||||
sudo apt update
|
||||
sudo apt install novelwriter
|
||||
|
||||
If you want the `Pre-Release PPA`_ instead, add the ``ppa:vkbo/novelwriter-pre`` repository.
|
||||
|
||||
|
||||
Debian and Mint
|
||||
---------------
|
||||
|
||||
Since this is a pure Python package, the Launchpad PPA can in principle also be used on Debian or
|
||||
Mint. However, the above command will fail to add the signing key, as it is Ubuntu-specific.
|
||||
|
||||
Instead, run the following commands to add the repository and key:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
sudo gpg --no-default-keyring --keyring /usr/share/keyrings/novelwriter-ppa-keyring.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys F19F1FCE50043114
|
||||
echo "deb [signed-by=/usr/share/keyrings/novelwriter-ppa-keyring.gpg] http://ppa.launchpad.net/vkbo/novelwriter/ubuntu jammy main" | sudo tee /etc/apt/sources.list.d/novelwriter.list
|
||||
|
||||
Then run the update and install commands as for Ubuntu:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
sudo apt update
|
||||
sudo apt install novelwriter
|
||||
|
||||
.. note::
|
||||
You may need to use the Ubuntu 20.04 (focal) packages for Debian 11 or earlier. The newer Ubuntu
|
||||
packages use a different compression algorithm that may not be supported.
|
||||
|
||||
.. tip::
|
||||
If you get an error message like ``gpg: failed to create temporary file`` when importing the key
|
||||
from the Ubuntu keyserver, try creating the folder it fails on, and import the key again:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
sudo mkdir /root/.gnupg/
|
||||
|
||||
|
||||
AppImage Releases
|
||||
-----------------
|
||||
|
||||
For other Linux distros than the ones mentioned above, the primary option is AppImage_. These are
|
||||
completely standalone images for the app that include the necessary environment to run novelWriter.
|
||||
They can of course be run on any Linux distro, if you prefer this to native packages.
|
||||
|
||||
.. note::
|
||||
novelWriter generally don't support Python versions that have reached end of life. If your Linux
|
||||
distro still uses older Python versions and novelWriter won't run, you may want to try the
|
||||
AppImage instead.
|
||||
|
||||
|
||||
.. _a_started_macos:
|
||||
|
||||
Installing on MacOS
|
||||
===================
|
||||
|
||||
You can install novelWriter with both its Python and library dependencies embedded using the DMG
|
||||
application image file from the `main website`_, or from the Releases_ page on GitHub_. Installing
|
||||
it should be straightforward.
|
||||
|
||||
* Download the DMG file and open it. Then drag the novelWriter icon to the :guilabel:`Applications`
|
||||
folder on the right. This will install it into your :guilabel:`Applications`.
|
||||
* The first time you try to launch it, it will say that the bundle cannot be verified, simply press
|
||||
the :guilabel:`Open` button to add an exception.
|
||||
* If you are not presented with an :guilabel:`Open` button in the dialog launch the application
|
||||
again by right clicking on the application in Finder and selecting :guilabel:`Open` from the
|
||||
context menu.
|
||||
|
||||
The context menu can also be accessed by option-clicking if you have a one button mouse. This is
|
||||
done by holding down the option key on your keyboard and clicking on the application in Finder.
|
||||
|
||||
.. note::
|
||||
The novelWriter DMG is not signed because Apple doesn't currently provide a way for non-profit
|
||||
open source projects to properly sign their installers. The novelWriter project doesn't have the
|
||||
funding to pay for commercial software signing certificates.
|
||||
|
||||
|
||||
.. _a_started_pip:
|
||||
|
||||
Installing from PyPi
|
||||
====================
|
||||
|
||||
novelWriter is also available on the Python Package Index, or PyPi_. This install method works on
|
||||
all supported operating systems.
|
||||
|
||||
To install from PyPi you must first have the ``python`` and ``pip`` commands available on your
|
||||
system. You can download Python from `python.org`_. It is recommended that you install the latest
|
||||
version. If you are on Windows, also make sure to select the "Add Python to PATH" option during
|
||||
installation.
|
||||
|
||||
To install novelWriter from PyPi, use the following command:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
pip install novelwriter
|
||||
|
||||
To upgrade an existing installation, use:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
pip install --upgrade novelwriter
|
||||
|
||||
When installing via pip, novelWriter can be launched from command line with:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
novelwriter
|
||||
|
||||
Make sure the install location for pip is in your PATH variable. This is not always the case by
|
||||
default, and then you may get a "Not Found" error when running the ``novelwriter`` command.
|
||||
3
docs/source/locales/config.toml
Normal file
@@ -0,0 +1,3 @@
|
||||
[fr]
|
||||
version = "2.7"
|
||||
authors = ["Jean-Michel Heras", "Veronica Berglyd Olsen"]
|
||||
223
docs/source/locales/fr/LC_MESSAGES/features/dialogue.po
Normal file
@@ -0,0 +1,223 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-28 22:09+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/features/dialogue.rst:5
|
||||
msgid "Dialogue Highlighting"
|
||||
msgstr "Mise en évidence du dialogue"
|
||||
|
||||
#: ../../source/features/dialogue.rst:7
|
||||
msgid ""
|
||||
"Dialogue recognition and colour highlighting is available both while "
|
||||
"you're writing and in generated manuscript documents."
|
||||
msgstr ""
|
||||
"La reconnaissance des dialogues et le surlignage des couleurs sont "
|
||||
"disponibles à la fois pendant que vous écrivez et dans les documents "
|
||||
"manuscrits générés."
|
||||
|
||||
#: ../../source/features/dialogue.rst:10
|
||||
msgid ""
|
||||
"The default language settings in novelWriter are for English. That "
|
||||
"includes the dialogue highlighting settings. But many dialogue styles "
|
||||
"are supported. You can tune a number of settings to fit your language "
|
||||
"and style preferences in the \"Text Highlighting\" section in "
|
||||
"**Preferences**. You can mix and match these settings."
|
||||
msgstr ""
|
||||
"Les paramètres linguistiques par défaut de novelWriter sont ceux de "
|
||||
"l'anglais. Cela inclut les paramètres de mise en évidence des dialogues. "
|
||||
"Mais de nombreux styles de dialogue sont pris en charge. Vous pouvez "
|
||||
"ajuster un certain nombre de paramètres en fonction de vos préférences "
|
||||
"linguistiques et stylistiques dans la section « Surlignage du texte » "
|
||||
"des **Préférences**. Vous pouvez combiner ces paramètres.\n"
|
||||
"\n"
|
||||
"Traduit avec DeepL.com (version gratuite)"
|
||||
|
||||
#: ../../source/features/dialogue.rst:17
|
||||
msgid "The **Text Highlighting** section of **Preferences**."
|
||||
msgstr "La section **Mise en évidence du texte** des **Préférences**."
|
||||
|
||||
#: ../../source/features/dialogue.rst:21
|
||||
msgid "Quoted Dialogue"
|
||||
msgstr "Dialogue entre guillemets"
|
||||
|
||||
#: ../../source/features/dialogue.rst:23
|
||||
msgid ""
|
||||
"By default, dialogue highlighting is enabled for the double quote "
|
||||
"symbols you have defined in the **Quotation Style** section of "
|
||||
"**Preferences**."
|
||||
msgstr ""
|
||||
"Par défaut, la mise en évidence du dialogue est activée pour les "
|
||||
"symboles de guillemets doubles que vous avez définis dans la section "
|
||||
"**Style de guillemets** des **Préférences**."
|
||||
|
||||
#: ../../source/features/dialogue.rst:28
|
||||
msgid "The **Quotation Style** section of **Preferences**."
|
||||
msgstr "La section **Style de guillemets** des **Préférences**."
|
||||
|
||||
#: ../../source/features/dialogue.rst:30
|
||||
msgid ""
|
||||
"You can change which quote symbols are highlighted by selecting one of "
|
||||
"\"None\", \"Single\", \"Double\", or \"Both\" from the \"Highlight "
|
||||
"dialogue\" setting under **Text Highlighting**."
|
||||
msgstr ""
|
||||
"Vous pouvez modifier les symboles de guillemets mis en évidence en "
|
||||
"sélectionnant « Aucun », « Simple », « Double » ou « Les deux » dans le "
|
||||
"paramètre « Mettre les dialogues en évidence » sous **Surlignage du "
|
||||
"texte**."
|
||||
|
||||
#: ../../source/features/dialogue.rst:33
|
||||
msgid ""
|
||||
"You can also enable or disable the \"Allow open-ended dialogue\" setting "
|
||||
"to allow for the style where multi-paragraph dialogue is not closed "
|
||||
"until the last paragraph."
|
||||
msgstr ""
|
||||
"Vous pouvez également activer ou désactiver le paramètre « Autoriser les "
|
||||
"dialogues ouverts » pour autoriser le style dans lequel les dialogues à "
|
||||
"plusieurs paragraphes ne sont pas clos avant le dernier paragraphe."
|
||||
|
||||
#: ../../source/features/dialogue.rst:36
|
||||
msgid "Limitations"
|
||||
msgstr "Restrictions"
|
||||
|
||||
#: ../../source/features/dialogue.rst:38
|
||||
msgid ""
|
||||
"Dialogue highlighting for single quotes is difficult to process when the "
|
||||
"same single quote symbol is also used for apostrophes. There isn't a "
|
||||
"good solution to this. Your best option in the cases where the "
|
||||
"highlighting is wrong is to insert an alternative apostrophe symbol "
|
||||
"instead. See :ref:`docs_more_typographical_symbols_apostrophe` for more "
|
||||
"details."
|
||||
msgstr ""
|
||||
"La mise en évidence du dialogue pour les guillemets simples est "
|
||||
"difficile à traiter lorsque le même symbole de guillemet simple est "
|
||||
"également utilisé pour les apostrophes. Il n'existe pas de bonne "
|
||||
"solution à ce problème. Votre meilleure option dans les cas où la mise "
|
||||
"en évidence est erronée est d'insérer un symbole d'apostrophe alternatif "
|
||||
"à la place. Voir :ref:`docs_more_typographical_symbols_apostrophe` pour "
|
||||
"plus de détails."
|
||||
|
||||
#: ../../source/features/dialogue.rst:45
|
||||
msgid "Alternative Dialogue"
|
||||
msgstr "Dialogue alternatif"
|
||||
|
||||
#: ../../source/features/dialogue.rst:47
|
||||
msgid ""
|
||||
"You can use the \"Alternative dialogue symbols\" setting for custom "
|
||||
"dialogue wrapper symbols. These are highlighted in a different colour "
|
||||
"than regular dialogue."
|
||||
msgstr ""
|
||||
"Vous pouvez utiliser le paramètre « Symboles de dialogue alternatifs » "
|
||||
"pour les symboles de dialogue personnalisés. Ceux-ci sont mis en "
|
||||
"évidence dans une couleur différente de celle des dialogues normaux."
|
||||
|
||||
#: ../../source/features/dialogue.rst:50
|
||||
msgid ""
|
||||
"The intended use case here is if you use an alternative style to "
|
||||
"distinguish a different style of communication. The feature idea came "
|
||||
"from a science fiction series where mind-to-mind communication used a "
|
||||
"different quotation style."
|
||||
msgstr ""
|
||||
"Le cas d'utilisation prévu ici est celui où vous utilisez un style "
|
||||
"alternatif pour distinguer un style de communication différent. L'idée "
|
||||
"est venue d'une série de science-fiction dans laquelle la communication "
|
||||
"d'esprit à esprit utilisait un style de citation différent."
|
||||
|
||||
#: ../../source/features/dialogue.rst:56
|
||||
msgid "Dialogue Line Symbols"
|
||||
msgstr "Symboles des lignes de dialogue"
|
||||
|
||||
#: ../../source/features/dialogue.rst:58
|
||||
msgid ""
|
||||
"In some languages, a single symbol at the start of a paragraph can "
|
||||
"indicate that the whole paragraph is dialogue. For instance, this symbol "
|
||||
"can be a short dash (en dash)."
|
||||
msgstr ""
|
||||
"Dans certaines langues, un seul symbole au début d'un paragraphe peut "
|
||||
"indiquer que tout le paragraphe est un dialogue. Par exemple, ce symbole "
|
||||
"peut être un tiret demi-cadratin."
|
||||
|
||||
#: ../../source/features/dialogue.rst:63
|
||||
msgid "An example of dialogue starting with a short dash."
|
||||
msgstr "Exemple de dialogue commençant par un tiret demi-cadratin."
|
||||
|
||||
#: ../../source/features/dialogue.rst:65
|
||||
msgid ""
|
||||
"You can enable this feature by adding the symbols to the \"Dialogue line "
|
||||
"symbols\" setting. Multiple symbols are allowed."
|
||||
msgstr ""
|
||||
"Vous pouvez activer cette fonction en ajoutant les symboles au paramètre "
|
||||
"« Symboles de la ligne de dialogue ». Plusieurs symboles sont autorisés."
|
||||
|
||||
#: ../../source/features/dialogue.rst:70
|
||||
msgid "Dialogue with Narrator Break"
|
||||
msgstr "Dialogue avec incise"
|
||||
|
||||
#: ../../source/features/dialogue.rst:72
|
||||
msgid ""
|
||||
"The dialogue symbol setting will not detect if the dialogue ends in the "
|
||||
"paragraph. In some styles there is no way to actually indicate the "
|
||||
"switch from dialogue to narration; in others there are. These a narrator "
|
||||
"break symbols are usually dashes. You can select one of the supported "
|
||||
"dash symbols for narrator breaks. These can be used with any of the "
|
||||
"above dialogue recognition settings."
|
||||
msgstr ""
|
||||
"Le réglage du symbole de dialogue ne détecte pas si le dialogue se "
|
||||
"termine dans le paragraphe. Dans certains styles, il n'y a aucun moyen "
|
||||
"d'indiquer le passage du dialogue à la narration ; dans d'autres, il y "
|
||||
"en a un. Ces symboles de rupture avec le narrateur sont généralement des "
|
||||
"tirets. Vous pouvez sélectionner l'un des symboles de tirets pris en "
|
||||
"charge pour les ruptures de narration. Ces symboles peuvent être "
|
||||
"utilisés avec n'importe lequel des paramètres de reconnaissance de "
|
||||
"dialogue ci-dessus."
|
||||
|
||||
#: ../../source/features/dialogue.rst:79
|
||||
msgid ""
|
||||
"An example of dialogue starting with a short dash and a long dash "
|
||||
"narrator break."
|
||||
msgstr ""
|
||||
"Exemple de dialogue commençant par un tiret demi-cadratin, une incise "
|
||||
"par un tiret cadratin."
|
||||
|
||||
#: ../../source/features/dialogue.rst:83
|
||||
msgid "Alternating Dialogue and Narration"
|
||||
msgstr "Dialogue et narration alternés"
|
||||
|
||||
#: ../../source/features/dialogue.rst:85
|
||||
msgid ""
|
||||
"The alternating dialogue and narration style is supported with the "
|
||||
"\"Alternating dialogue/narration symbol\" setting. It can be set to one "
|
||||
"of the supported dashes. This style will switch into dialogue mode when "
|
||||
"it first encounters the selected dash in a paragraph, and switch back "
|
||||
"out when it sees the next one, and so forth."
|
||||
msgstr ""
|
||||
"Le style de dialogue et de narration alternés est pris en charge par le "
|
||||
"paramètre « Symbole de dialogue/narration alternés ». Il peut être "
|
||||
"défini sur l'un des tirets pris en charge. Ce style passe en mode "
|
||||
"dialogue lorsqu'il rencontre pour la première fois le tiret sélectionné "
|
||||
"dans un paragraphe, et revient en mode dialogue lorsqu'il rencontre le "
|
||||
"tiret suivant, et ainsi de suite."
|
||||
|
||||
#: ../../source/features/dialogue.rst:92
|
||||
msgid "An example of alternating dialogue and narration using a long dash."
|
||||
msgstr ""
|
||||
"Exemple d'alternance de dialogue et de narration à l'aide d'un tiret "
|
||||
"cadratin."
|
||||
978
docs/source/locales/fr/LC_MESSAGES/features/shortcuts.po
Normal file
@@ -0,0 +1,978 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-28 22:50+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:5
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Raccourcis clavier"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:7
|
||||
msgid ""
|
||||
"Most features in novelWriter are available as keyboard shortcuts. This "
|
||||
"is a reference list of those shortcuts. Most of them are also listed in "
|
||||
"the application's user interface."
|
||||
msgstr ""
|
||||
"La plupart des fonctionnalités de novelWriter sont disponibles sous "
|
||||
"forme de raccourcis clavier. Il s'agit d'une liste de référence de ces "
|
||||
"raccourcis. La plupart d'entre eux sont également listés dans "
|
||||
"l'interface utilisateur de l'application."
|
||||
|
||||
#: ../../source/features/shortcuts.rst:12
|
||||
msgid "On MacOS, replace :kbd:`Ctrl` with :kbd:`Cmd`."
|
||||
msgstr "Sous MacOS, remplacez :kbd:`Ctrl` par :kbd:`Cmd`."
|
||||
|
||||
#: ../../source/features/shortcuts.rst:16
|
||||
msgid "Main Window Shortcuts"
|
||||
msgstr "Raccourcis de la fenêtre principale"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Shortcut"
|
||||
msgstr "Raccourci"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Description"
|
||||
msgstr "Description"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`F1`"
|
||||
msgstr ":kbd:`F1`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Open the online user manual"
|
||||
msgstr "Ouvrir le manuel d'utilisation en ligne"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`F5`"
|
||||
msgstr ":kbd:`F5`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Open the **Build Manuscript** tool"
|
||||
msgstr "Ouvrir l'outil **Compiler le manuscrit**"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`F6`"
|
||||
msgstr ":kbd:`F6`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Open the **Writing Statistics** tool"
|
||||
msgstr "Ouvrir l'outil **Statistiques d'écriture**"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`F8`"
|
||||
msgstr ":kbd:`F8`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Toggle **Focus Mode**"
|
||||
msgstr "Basculer **Mode sans distraction**"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`F9`"
|
||||
msgstr ":kbd:`F9`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Re-build the project's index"
|
||||
msgstr "Reconstruire l'index du projet"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`F11`"
|
||||
msgstr ":kbd:`F11`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Toggle full screen mode"
|
||||
msgstr "Basculer en mode plein écran"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+,`"
|
||||
msgstr ":kbd:`Ctrl+,`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Open the **Preferences** dialog"
|
||||
msgstr "Ouvrir la boîte de dialogue **Préférences**"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+E`"
|
||||
msgstr ":kbd:`Ctrl+E`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Switch or toggle focus for the editor or viewer"
|
||||
msgstr ""
|
||||
"Changement ou basculement du focus de l'éditeur ou du visualisateur"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+T`"
|
||||
msgstr ":kbd:`Ctrl+T`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Switch or toggle focus for the project tree or novel view"
|
||||
msgstr ""
|
||||
"Changement de focalisation de l'arborescence du projet ou de la vue du "
|
||||
"roman"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+Q`"
|
||||
msgstr ":kbd:`Ctrl+Q`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Exit novelWriter"
|
||||
msgstr "Quitter novelWriter"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+Shift+,`"
|
||||
msgstr ":kbd:`Ctrl+Maj+,`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Open the **Project Settings** dialog"
|
||||
msgstr "Ouvrir la boîte de dialogue **Paramètres du projet**"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+Shift+O`"
|
||||
msgstr ":kbd:`Ctrl+Maj+O`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Open the Welcome dialog to open or create a project"
|
||||
msgstr ""
|
||||
"Ouvrir la boîte de dialogue de bienvenue pour ouvrir ou créer un projet"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+Shift+S`"
|
||||
msgstr ":kbd:`Ctrl+Maj+S`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Save the current project"
|
||||
msgstr "Enregistrer le projet en cours"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+Shift+T`"
|
||||
msgstr ":kbd:`Ctrl+Maj+T`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Switch focus to the outline view"
|
||||
msgstr "Basculer vers la vue d'ensemble"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+Shift+W`"
|
||||
msgstr ":kbd:`Ctrl+Maj+W`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Close the current project"
|
||||
msgstr "Fermer le projet en cours"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Shift+F1`"
|
||||
msgstr ":kbd:`Maj+F1`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Open the local user manual (PDF) if it is available"
|
||||
msgstr "Ouvrir le manuel d'utilisation local (PDF) s'il est disponible"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Shift+F6`"
|
||||
msgstr ":kbd:`Maj+F6`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Open the **Project Details** dialog"
|
||||
msgstr "Ouvrir la boîte de dialogue **Détails du projet**"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:41
|
||||
msgid "Project Tree Shortcuts"
|
||||
msgstr "Raccourcis de l'arborescence du projet"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`F2`"
|
||||
msgstr ":kbd:`F2`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Edit the label of the selected item"
|
||||
msgstr "Modifier le libellé de l'élément sélectionné"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Return`"
|
||||
msgstr ":kbd:`Retour`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Open the selected document in the editor"
|
||||
msgstr "Ouvrir le document sélectionné dans l'éditeur"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Alt+Up`"
|
||||
msgstr ":kbd:`Alt+Haut`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Jump or go to the previous item at same level in the tree"
|
||||
msgstr ""
|
||||
"Sauter ou aller à l'élément précédent au même niveau dans 'l'arborescence"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Alt+Down`"
|
||||
msgstr ":kbd:`Alt+Bas`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Jump or go to the next item at same level in the tree"
|
||||
msgstr ""
|
||||
"Sauter ou aller à l'élément suivant au même niveau dans l'arborescence"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Alt+Left`"
|
||||
msgstr ":kbd:`Alt+Gauche`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Jump to the parent item in the tree"
|
||||
msgstr "Sauter à l'élément parent dans l'arborescence"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Alt+Right`"
|
||||
msgstr ":kbd:`Alt+Droite`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Jump to the first child item in the project tree"
|
||||
msgstr "Sauter au premier élément enfant dans l'arborescence du projet"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+.`"
|
||||
msgstr ":kbd:`Ctrl+.`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Open the context menu on the selected item"
|
||||
msgstr "Ouvrir le menu contextuel de l'élément sélectionné"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+L`"
|
||||
msgstr ":kbd:`Ctrl+L`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Open the **Quick Links** menu"
|
||||
msgstr "Ouvrir le menu **Liens rapides**"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+N`"
|
||||
msgstr ":kbd:`Ctrl+N`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Open the **Create New Item** menu"
|
||||
msgstr "Ouvrir le menu **Créer un nouvel élément**"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+O`"
|
||||
msgstr ":kbd:`Ctrl+O`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+R`"
|
||||
msgstr ":kbd:`Ctrl+R`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Open the selected document in the viewer"
|
||||
msgstr "Ouvrir le document sélectionné dans le visualisateur"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+Up`"
|
||||
msgstr ":kbd:`Ctrl+Haut`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Move selected item one step up in the tree"
|
||||
msgstr "Déplacer l'élément sélectionné d'un cran dans l'arborescence"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+Down`"
|
||||
msgstr ":kbd:`Ctrl+Bas`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Move selected item one step down in the tree"
|
||||
msgstr "Déplacer l'élément sélectionné d'un cran dans l'arborescence"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+Shift+Del`"
|
||||
msgstr ":kbd:`Ctrl+Maj+Suppr`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Move the selected item to Trash"
|
||||
msgstr "Déplacer l'élément sélectionné vers la corbeille"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:63
|
||||
msgid "Document Editor Shortcuts"
|
||||
msgstr "Raccourcis de l'éditeur de documents"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:67
|
||||
msgid "Text Search Shortcuts"
|
||||
msgstr "Raccourcis de recherche de texte"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`F3`"
|
||||
msgstr ":kbd:`F3`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Find the next occurrence of the search word"
|
||||
msgstr "Trouver la prochaine occurrence du mot recherché"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+F`"
|
||||
msgstr ":kbd:`Ctrl+F`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Open search and look for the selected word"
|
||||
msgstr "Ouvrir la recherche et rechercher le mot sélectionné"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+G`"
|
||||
msgstr ":kbd:`Ctrl+G`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+H`"
|
||||
msgstr ":kbd:`Ctrl+H`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Open replace and look for the selected word (Mac :kbd:`Cmd+=`)"
|
||||
msgstr ""
|
||||
"Ouvrir remplacer et rechercher le mot sélectionné (Mac :kbd:`Cmd+=`)"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+Shift+1`"
|
||||
msgstr ":kbd:`Ctrl+Maj+1`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Replace selected occurrence, and move to the next"
|
||||
msgstr "Remplacer l'occurrence sélectionnée et passer à la suivante"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+Shift+G`"
|
||||
msgstr ":kbd:`Ctrl+Maj+G`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Find the previous occurrence of the search word"
|
||||
msgstr "Trouver l'occurrence précédente du mot recherché"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+Shift+F`"
|
||||
msgstr ":kbd:`Ctrl+Maj+F`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Open project search and look for the selected word"
|
||||
msgstr "Ouvrir la recherche de projet et recherchez le mot sélectionné"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Shift+F3`"
|
||||
msgstr ":kbd:`Maj+F3`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:83
|
||||
msgid "Text Formatting Shortcuts"
|
||||
msgstr "Raccourcis de mise en forme du texte"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+'`"
|
||||
msgstr ":kbd:`Ctrl+'`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Wrap selected text, or word under cursor, in single quotes"
|
||||
msgstr ""
|
||||
"Mettre le texte sélectionné, ou le mot sous le curseur, entre guillemets "
|
||||
"simples"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+\"`"
|
||||
msgstr ":kbd:`Ctrl+\"`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Wrap selected text, or word under cursor, in double quotes"
|
||||
msgstr ""
|
||||
"Mettre le texte sélectionné, ou le mot sous le curseur, entre guillemets"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+/`"
|
||||
msgstr ":kbd:`Ctrl+/`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Toggle comment format for block or selected text"
|
||||
msgstr ""
|
||||
"Modifier le format des commentaires pour le bloc ou le texte sélectionné"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+0`"
|
||||
msgstr ":kbd:`Ctrl+0`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Remove format for block or selected text"
|
||||
msgstr "Supprimer le format d'un bloc ou d'un texte sélectionné"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+1`"
|
||||
msgstr ":kbd:`Ctrl+1`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Change block format to heading level 1"
|
||||
msgstr "Modifier le format du bloc au niveau de titre 1"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+2`"
|
||||
msgstr ":kbd:`Ctrl+2`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Change block format to heading level 2"
|
||||
msgstr "Modifier le format du bloc en titre de niveau 2"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+3`"
|
||||
msgstr ":kbd:`Ctrl+3`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Change block format to heading level 3"
|
||||
msgstr "Modifier le format du bloc en titre de niveau 3"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+4`"
|
||||
msgstr ":kbd:`Ctrl+4`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Change block format to heading level 4"
|
||||
msgstr "Modifier le format du bloc en titre de niveau 4"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+5`"
|
||||
msgstr ":kbd:`Ctrl+5`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Change block alignment to left-aligned"
|
||||
msgstr "Aligner le bloc à gauche"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+6`"
|
||||
msgstr ":kbd:`Ctrl+6`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Change block alignment to centred"
|
||||
msgstr "Aligner le bloc au centre"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+7`"
|
||||
msgstr ":kbd:`Ctrl+7`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Change block alignment to right-aligned"
|
||||
msgstr "Aligner le bloc à droite"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+8`"
|
||||
msgstr ":kbd:`Ctrl+8`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Add a left margin to the block"
|
||||
msgstr "Ajouter une marge gauche au bloc"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+9`"
|
||||
msgstr ":kbd:`Ctrl+9`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Add a right margin to the block"
|
||||
msgstr "Ajouter une marge droite au bloc"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+B`"
|
||||
msgstr ":kbd:`Ctrl+B`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Format selected text, or word under cursor, with bold"
|
||||
msgstr "Formater le texte sélectionné, ou le mot sous le curseur, en gras"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+D`"
|
||||
msgstr ":kbd:`Ctrl+D`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Format selected text, or word under cursor, with strike through"
|
||||
msgstr ""
|
||||
"Formater le texte sélectionné, ou le mot sous le curseur, en le barrant"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+I`"
|
||||
msgstr ":kbd:`Ctrl+I`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Format selected text, or word under cursor, with italic"
|
||||
msgstr ""
|
||||
"Formater le texte sélectionné, ou le mot sous le curseur, avec de "
|
||||
"l'italique"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+Shift+/`"
|
||||
msgstr ":kbd:`Ctrl+Maj+/`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+Shift+D`"
|
||||
msgstr ":kbd:`Ctrl+Maj+D`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Toggle ignored text format for block or selected text"
|
||||
msgstr ""
|
||||
"Basculer le format de texte ignoré pour le bloc ou le texte sélectionné"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:109
|
||||
msgid "Other Editor Shortcuts"
|
||||
msgstr "Autres raccourcis de l'éditeur"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`F7`"
|
||||
msgstr ":kbd:`F7`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Re-run the spell checker on the document"
|
||||
msgstr "Ré-exécuter le correcteur orthographique sur le document"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Open the context menu at the current cursor location"
|
||||
msgstr "Ouvrir le menu contextuel à l'emplacement actuel du curseur"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+A`"
|
||||
msgstr ":kbd:`Ctrl+A`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Select all text in the document"
|
||||
msgstr "Sélectionner tout le texte dans le document"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+C`"
|
||||
msgstr ":kbd:`Ctrl+C`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Copy selected text to clipboard"
|
||||
msgstr "Copier le texte sélectionné dans le presse-papiers"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`"
|
||||
msgstr ":kbd:`Ctrl+K`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ""
|
||||
"Activate the insert commands (see list in :ref:"
|
||||
"`docs_features_shortcuts_insert`)"
|
||||
msgstr ""
|
||||
"Activer les commandes d'insertion (voir la liste dans :ref:"
|
||||
"`docs_features_shortcuts_insert`)"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Open or reload the current document in the viewer"
|
||||
msgstr "Ouvrir ou recharger le document en cours dans le visualisateur"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+S`"
|
||||
msgstr ":kbd:`Ctrl+S`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Save the current document"
|
||||
msgstr "Enregistrer le document en cours"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+V`"
|
||||
msgstr ":kbd:`Ctrl+V`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Paste text from clipboard to cursor position"
|
||||
msgstr "Coller le texte du presse-papiers à la position du curseur"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+W`"
|
||||
msgstr ":kbd:`Ctrl+W`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Close the current document"
|
||||
msgstr "Fermer le document en cours"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+X`"
|
||||
msgstr ":kbd:`Ctrl+X`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Cut selected text to clipboard"
|
||||
msgstr "Couper le texte sélectionné dans le presse-papiers"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+Y`"
|
||||
msgstr ":kbd:`Ctrl+Y`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Redo latest undo"
|
||||
msgstr "Rétablir la dernière annulation"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+Z`"
|
||||
msgstr ":kbd:`Ctrl+Z`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Undo latest changes"
|
||||
msgstr "Annuler les dernières modifications"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+Backspace`"
|
||||
msgstr ":kbd:`Ctrl+Retour arrière`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Delete the word before the cursor"
|
||||
msgstr "Supprimer le mot précédant le curseur"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+Del`"
|
||||
msgstr ":kbd:`Ctrl+Suppr`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Delete the word after the cursor"
|
||||
msgstr "Supprimer le mot après le curseur"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+F7`"
|
||||
msgstr ":kbd:`Ctrl+F7`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Toggle spell checking"
|
||||
msgstr "Vérifier l'orthographe"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+Return`"
|
||||
msgstr ":kbd:`Ctrl+Retour`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Open the tag or reference under the cursor in the viewer"
|
||||
msgstr ""
|
||||
"Ouvrir la balise ou la référence sous le curseur dans le visualiseur"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+Shift+A`"
|
||||
msgstr ":kbd:`Ctrl+Maj+A`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Select all text in the current paragraph"
|
||||
msgstr "Sélectionner tout le texte du paragraphe en cours"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:136
|
||||
msgid "Insert Shortcuts"
|
||||
msgstr "Raccourcis d'insertion"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:138
|
||||
msgid ""
|
||||
"A set of insert features are also available through shortcuts, but they "
|
||||
"require a double combination of key sequences. The insert feature is "
|
||||
"activated with :kbd:`Ctrl+K`, followed by a key or key combination for "
|
||||
"the inserted content."
|
||||
msgstr ""
|
||||
"Un ensemble de fonctions d'insertion sont également disponibles par le "
|
||||
"biais de raccourcis, mais elles nécessitent une double combinaison de "
|
||||
"séquences de touches. La fonction d'insertion est activée avec :kbd:"
|
||||
"`Ctrl+K`, suivi d'une touche ou d'une combinaison de touches pour le "
|
||||
"contenu inséré."
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`Space`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`Espace`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a non-breaking space"
|
||||
msgstr "Insérer un espace insécable"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`_`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`_`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a long dash (em dash)"
|
||||
msgstr "Insérer un tiret long"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`.`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`.`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert an ellipsis"
|
||||
msgstr "Insérer un point de suspension"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`'`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`'`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a modifier apostrophe"
|
||||
msgstr "Insérer une apostrophe"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`*`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`*`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a list bullet"
|
||||
msgstr "Insérer une puce de liste"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`%`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`%`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a per mille symbol"
|
||||
msgstr "Insérer un symbole pour mille"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`~`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`~`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a figure dash (same width as a number)"
|
||||
msgstr "Insérer un tiret (de la même largeur qu'un chiffre)"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`−`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`−`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a short dash (en dash)"
|
||||
msgstr "Insérer un tiret court"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`1`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`1`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a left single quote"
|
||||
msgstr "Insérer un guillemet simple gauche"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`2`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`2`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a right single quote"
|
||||
msgstr "Insérer un guillemet simple à droite"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`3`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`3`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a left double quote"
|
||||
msgstr "Insérer un double guillemet gauche"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`4`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`4`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a right double quote"
|
||||
msgstr "Insérer un double guillemet droit"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`C`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`C`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a ``@char`` keyword"
|
||||
msgstr "Insérer un mot-clé ``@char``"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`E`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`E`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert an ``@entity`` keyword"
|
||||
msgstr "Insérer un mot-clé ``@entity``"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`F`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`F`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a ``@focus`` keyword"
|
||||
msgstr "Insérer un mot-clé ``@focus``"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`G`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`G`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a ``@tag`` keyword"
|
||||
msgstr "Insérer un mot-clé ``@tag``"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`H`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`H`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a short description comment"
|
||||
msgstr "Insérer un bref commentaire de description"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`L`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`L`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a ``@location`` keyword"
|
||||
msgstr "Insérer un mot-clé ``@location``"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`M`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`M`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a ``@mention`` keyword"
|
||||
msgstr "Insérer un mot-clé ``@mention``"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`O`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`O`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert an ``@object`` keyword"
|
||||
msgstr "Insérer un mot-clé ``@object``"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`P`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`P`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a ``@plot`` keyword"
|
||||
msgstr "Insérer un mot-clé `@plot``"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`S`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`S`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a synopsis comment"
|
||||
msgstr "Insérer un commentaire de synopsis"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`T`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`T`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a ``@time`` keyword"
|
||||
msgstr "Insérer un mot-clé ``@time``"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`V`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`V`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a ``@pov`` keyword"
|
||||
msgstr "Insérer un mot-clé ``@pov``"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`X`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`X`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a ``@custom`` keyword"
|
||||
msgstr "Insérer un mot-clé ``@custom``"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`Ctrl+Space`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`Ctrl+Espace`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a thin non-breaking space"
|
||||
msgstr "Insérer un espace fin insécable"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`Ctrl+_`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`Ctrl+_`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a horizontal bar (quotation dash)"
|
||||
msgstr "Insérer une barre horizontale"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`Ctrl+'`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`Ctrl+'`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a prime"
|
||||
msgstr "Insérer une prime"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`Ctrl+\"`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`Ctrl+\"`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a double prime"
|
||||
msgstr "Insérer une double prime"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`Ctrl+*`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`Ctrl+*`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a flower mark (alternative bullet)"
|
||||
msgstr "Insérer une fleur (puce alternative)"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`Ctrl+−`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`Ctrl+−`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a hyphen bullet (alternative bullet)"
|
||||
msgstr "Insérer une puce à tiret (puce alternative)"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`Ctrl+D`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`Ctrl+D`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a division sign"
|
||||
msgstr "Insérer un signe de division"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`Ctrl+O`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`Ctrl+O`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a degree symbol"
|
||||
msgstr "Insérer un symbole de degré"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`Ctrl+X`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`Ctrl+X`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a times sign"
|
||||
msgstr "Insert a times sign"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+K`, :kbd:`Shift+Space`"
|
||||
msgstr ":kbd:`Ctrl+K`, :kbd:`Maj+Espace`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Insert a thin space"
|
||||
msgstr "Insérer un espace fin"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:183
|
||||
msgid "Document Viewer Shortcuts"
|
||||
msgstr "Raccourcis de la fenêtre de visualisation des documents"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Move backward in the view history"
|
||||
msgstr "Reculer dans l'historique des vues"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Move forward in the view history"
|
||||
msgstr "Avancer dans l'historique des vues"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid ":kbd:`Ctrl+Shift+R`"
|
||||
msgstr ":kbd:`Ctrl+Maj+R`"
|
||||
|
||||
#: ../../source/features/shortcuts.rst:1
|
||||
msgid "Close the document viewer"
|
||||
msgstr "Fermer l'afficheur de documents"
|
||||
221
docs/source/locales/fr/LC_MESSAGES/features/story_comments.po
Normal file
@@ -0,0 +1,221 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-28 22:28+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/features/story_comments.rst:5
|
||||
msgid "Story Comments"
|
||||
msgstr "Commentaires sur l'histoire"
|
||||
|
||||
#: ../../source/features/story_comments.rst:7
|
||||
msgid ""
|
||||
"A special set of comment styles allow for annotating your text with "
|
||||
"structure information. There are two styles of comments available. They "
|
||||
"are an extension to regular comments as described in :ref:"
|
||||
"`docs_usage_comments`."
|
||||
msgstr ""
|
||||
"Un ensemble spécial de styles de commentaires permet d'annoter votre "
|
||||
"texte avec des informations sur la structure. Deux styles de "
|
||||
"commentaires sont disponibles. Ils sont une extension des commentaires "
|
||||
"normaux tels que décrits dans :ref:`docs_usage_comments`."
|
||||
|
||||
#: ../../source/features/story_comments.rst:15
|
||||
msgid "Story Structure Comments"
|
||||
msgstr "Commentaires sur la structure de l'histoire"
|
||||
|
||||
#: ../../source/features/story_comments.rst:17
|
||||
msgid ""
|
||||
"You can annotate story structure by using the ``%Story`` style of "
|
||||
"comment. To use the feature, make the first word of a comment ``Story``, "
|
||||
"followed by a period, a structure term, a colon, a space and the text "
|
||||
"for that term."
|
||||
msgstr ""
|
||||
"Vous pouvez annoter la structure de l'histoire en utilisant le style de "
|
||||
"commentaire ``%Story``. Pour utiliser cette fonctionnalité, le premier "
|
||||
"mot du commentaire doit être ``Story``, suivi d'un point, d'un terme de "
|
||||
"structure, de deux points, d'un espace et du texte correspondant à ce "
|
||||
"terme."
|
||||
|
||||
#: ../../source/features/story_comments.rst:23
|
||||
#: ../../source/features/story_comments.rst:88
|
||||
msgid "Usage"
|
||||
msgstr "Utilisation"
|
||||
|
||||
#: ../../source/features/story_comments.rst:25
|
||||
msgid ""
|
||||
"The story term can be anything that you want to track in the manuscript. "
|
||||
"This construct is intended to make it easier to extract metadata from a "
|
||||
"work to perform a structural analysis of the story."
|
||||
msgstr ""
|
||||
"Le terme de l'histoire peut être n'importe quoi que vous voulez suivre "
|
||||
"dans le manuscrit. Cette construction est destinée à faciliter "
|
||||
"l'extraction des métadonnées d'une œuvre afin d'effectuer une analyse "
|
||||
"structurelle de l'histoire."
|
||||
|
||||
#: ../../source/features/story_comments.rst:28
|
||||
msgid ""
|
||||
"There are probably as many ways to examine story structure as there are "
|
||||
"authors and editors combined. For this reason the story tag is flexible. "
|
||||
"You can use any terms you want and track any aspect of the story that "
|
||||
"serves your purposes."
|
||||
msgstr ""
|
||||
"Il y a probablement autant de façons d'examiner la structure d'une "
|
||||
"histoire qu'il y a d'auteurs et d'éditeurs réunis. C'est la raison pour "
|
||||
"laquelle l'étiquette « histoire » est flexible. Vous pouvez utiliser les "
|
||||
"termes de votre choix et suivre tous les aspects de l'histoire qui vous "
|
||||
"intéressent."
|
||||
|
||||
#: ../../source/features/story_comments.rst:32
|
||||
msgid ""
|
||||
"An example method has been advanced by Shawn Coyne in *The Story Grid*. "
|
||||
"This method asserts that a story is composed of \"beats\", and that each "
|
||||
"beat has an inciting incident, a complication, a crisis, and a "
|
||||
"resolution. One might capture these elements of a beat where a character "
|
||||
"overcomes their fear of giving a speech as:"
|
||||
msgstr ""
|
||||
"Un exemple de méthode a été proposé par Shawn Coyne dans *The Story "
|
||||
"Grid*. Cette méthode affirme qu'une histoire est composée de « temps » "
|
||||
"et que chaque temps comporte un incident déclencheur, une complication, "
|
||||
"une crise et une résolution. On pourrait saisir les éléments d'un temps "
|
||||
"où un personnage surmonte sa peur de faire un discours comme suit :"
|
||||
|
||||
#: ../../source/features/story_comments.rst:37
|
||||
#: ../../source/features/story_comments.rst:94
|
||||
msgid ":bdg-info:`Example`"
|
||||
msgstr ":bdg-info:`Exemple`"
|
||||
|
||||
#: ../../source/features/story_comments.rst:50
|
||||
msgid ""
|
||||
"Other analytical models propose tracking a scene's pace, how it affects "
|
||||
"the mood of the story, or which element(s) of the story's genre are "
|
||||
"being satisfied. An author can use this mechanism to track any element "
|
||||
"of a scene. Some examples include time of day, how much time passes in "
|
||||
"the scene, or even the physical form of a shape-shifting character. If a "
|
||||
"story involves magic, one could track which wand a main character has in "
|
||||
"hand. It's up to tha author."
|
||||
msgstr ""
|
||||
"D'autres modèles analytiques proposent de suivre le rythme d'une scène, "
|
||||
"la façon dont il affecte l'ambiance de l'histoire ou les éléments du "
|
||||
"genre de l'histoire qui sont satisfaits. Un auteur peut utiliser ce "
|
||||
"mécanisme pour suivre n'importe quel élément d'une scène. Il peut "
|
||||
"s'agir, par exemple, de l'heure, du temps qui s'écoule dans la scène ou "
|
||||
"même de la forme physique d'un personnage qui change de forme. Si "
|
||||
"l'histoire fait appel à la magie, il est possible de savoir quelle "
|
||||
"baguette le personnage principal tient en main. C'est à l'auteur de "
|
||||
"décider."
|
||||
|
||||
#: ../../source/features/story_comments.rst:56
|
||||
msgid ""
|
||||
"When the story and other scene metadata is extracted into a tabular "
|
||||
"form, it is possible to get a comprehensive overview of the story and to "
|
||||
"identify possible issues. For example, so many fast-paced scenes without "
|
||||
"a break that readers might become fatigued or over-stimulated."
|
||||
msgstr ""
|
||||
"Lorsque les métadonnées de l'histoire et d'autres scènes sont extraites "
|
||||
"sous forme de tableau, il est possible d'obtenir une vue d'ensemble de "
|
||||
"l'histoire et d'identifier les problèmes éventuels. Par exemple, un si "
|
||||
"grand nombre de scènes au rythme rapide, sans pause, que les lecteurs "
|
||||
"risquent de se fatiguer ou d'être trop stimulés."
|
||||
|
||||
#: ../../source/features/story_comments.rst:62
|
||||
#: ../../source/features/story_comments.rst:106
|
||||
msgid "Output"
|
||||
msgstr "Production"
|
||||
|
||||
#: ../../source/features/story_comments.rst:64
|
||||
msgid ""
|
||||
"The story structure comments can be included in the manuscript, and are "
|
||||
"formatted similarly to the synopsis comments:"
|
||||
msgstr ""
|
||||
"Les commentaires sur la structure de l'histoire peuvent être inclus dans "
|
||||
"le manuscrit et sont formatés de la même manière que les commentaires "
|
||||
"sur le synopsis :"
|
||||
|
||||
#: ../../source/features/story_comments.rst:69
|
||||
msgid "A set of story structure comments as shown in the Manuscript tool."
|
||||
msgstr ""
|
||||
"Une série de commentaires sur la structure de l'histoire, tels qu'ils "
|
||||
"apparaissent dans l'outil Manuscrit."
|
||||
|
||||
#: ../../source/features/story_comments.rst:71
|
||||
msgid ""
|
||||
"When you export your project data from the Outline View, all story "
|
||||
"structure terms are added as columns to the exported file, which can "
|
||||
"then be opened in the spread sheet software of your choice."
|
||||
msgstr ""
|
||||
"Lorsque vous exportez les données de votre projet à partir de la vue en "
|
||||
"plan, tous les termes de la structure du récit sont ajoutés en tant que "
|
||||
"colonnes au fichier exporté, qui peut ensuite être ouvert dans le "
|
||||
"logiciel de feuille de calcul de votre choix."
|
||||
|
||||
#: ../../source/features/story_comments.rst:76
|
||||
msgid "Story Notes"
|
||||
msgstr "Notes sur l'histoire"
|
||||
|
||||
#: ../../source/features/story_comments.rst:78
|
||||
msgid ""
|
||||
"Story notes are similar to story structure comments, but have no "
|
||||
"predefined meaning. Essentially they are a generalisation of the story "
|
||||
"structure comment, and the only point of having this additional format "
|
||||
"is to allow you do filter them in and out of your manuscript "
|
||||
"independently."
|
||||
msgstr ""
|
||||
"Les notes de récit sont similaires aux commentaires de structure de "
|
||||
"récit, mais n'ont pas de signification prédéfinie. Il s'agit "
|
||||
"essentiellement d'une généralisation du commentaire de structure, et le "
|
||||
"seul intérêt de ce format supplémentaire est de vous permettre de les "
|
||||
"filtrer dans et hors de votre manuscrit de manière indépendante."
|
||||
|
||||
#: ../../source/features/story_comments.rst:82
|
||||
msgid ""
|
||||
"You can annotate story notes by using the ``%Note`` style of comment. To "
|
||||
"use the feature, make the first word of a comment ``Note``, followed by "
|
||||
"a period, a term, a colon, a space and the text for the note."
|
||||
msgstr ""
|
||||
"Vous pouvez annoter les notes d'articles en utilisant le style de "
|
||||
"commentaire ``%Note``. Pour utiliser cette fonctionnalité, le premier "
|
||||
"mot du commentaire doit être « Note », suivi d'un point, d'un terme, de "
|
||||
"deux points, d'un espace et du texte de la note."
|
||||
|
||||
#: ../../source/features/story_comments.rst:90
|
||||
msgid ""
|
||||
"These notes are free form, but one intended use case is to add "
|
||||
"consistency annotations to your text to remind yourself where you have "
|
||||
"described something that must be checked against other parts of your "
|
||||
"text later on."
|
||||
msgstr ""
|
||||
"Ces notes sont libres, mais l'une des utilisations prévues est d'ajouter "
|
||||
"des annotations de cohérence à votre texte pour vous rappeler où vous "
|
||||
"avez décrit quelque chose qui doit être vérifié ultérieurement par "
|
||||
"rapport à d'autres parties de votre texte."
|
||||
|
||||
#: ../../source/features/story_comments.rst:108
|
||||
msgid ""
|
||||
"Story notes are included in the manuscript in exactly the same way story "
|
||||
"structure comments are, but has a separate inclusion setting in the "
|
||||
"build settings. They are also included in CSV exports from the **Outline "
|
||||
"View**."
|
||||
msgstr ""
|
||||
"Les notes de récit sont incluses dans le manuscrit de la même manière "
|
||||
"que les commentaires sur la structure du récit, mais elles ont un "
|
||||
"paramètre d'inclusion distinct dans les paramètres de construction. "
|
||||
"Elles sont également incluses dans les exportations CSV à partir de la "
|
||||
"**Vue d'ensemble**."
|
||||
120
docs/source/locales/fr/LC_MESSAGES/index.po
Normal file
@@ -0,0 +1,120 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-27 20:56+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/index.rst:32
|
||||
msgid "More Documents"
|
||||
msgstr "Plus d'informations"
|
||||
|
||||
#: ../../source/index.rst:38
|
||||
msgid "Getting Started"
|
||||
msgstr "Pour commencer"
|
||||
|
||||
#: ../../source/index.rst:53
|
||||
msgid "The User Interface"
|
||||
msgstr "Interface utilisateur"
|
||||
|
||||
#: ../../source/index.rst:64
|
||||
msgid "Other Features"
|
||||
msgstr "Autres fonctionnalités"
|
||||
|
||||
#: ../../source/index.rst:72
|
||||
msgid "In-Depth Topics"
|
||||
msgstr "En détail"
|
||||
|
||||
#: ../../source/index.rst:82
|
||||
msgid "Technical Topics"
|
||||
msgstr "Rubriques techniques"
|
||||
|
||||
#: ../../source/index.rst:3
|
||||
msgid "User Guide"
|
||||
msgstr "Guide d'utilisation"
|
||||
|
||||
#: ../../source/index.rst:5
|
||||
msgid "**Release Version:** |release|"
|
||||
msgstr "**Version :** |release|"
|
||||
|
||||
#: ../../source/index.rst:6
|
||||
msgid "**Updated:** |today|"
|
||||
msgstr "**Mise à jour :** |today|"
|
||||
|
||||
#: ../../source/index.rst:8
|
||||
msgid ""
|
||||
"novelWriter is an open source plain text editor designed for writing "
|
||||
"novels assembled from individual text documents. It uses a minimal "
|
||||
"formatting syntax inspired by Markdown, and adds a meta data syntax for "
|
||||
"comments, synopsis, and cross-referencing. It is designed to be a simple "
|
||||
"text editor that allows for easy organisation of text and notes, using "
|
||||
"human readable text files as storage for robustness."
|
||||
msgstr ""
|
||||
"novelWriter est un éditeur de texte brut open source conçu pour écrire "
|
||||
"des romans assemblés à partir de documents texte individuels. Il utilise "
|
||||
"une syntaxe de formatage minimale inspirée de Markdown, et ajoute une "
|
||||
"syntaxe de métadonnées pour les commentaires, les synopsis et les "
|
||||
"références croisées. Il est conçu pour être un éditeur de texte simple "
|
||||
"qui permet d'organiser facilement le texte et les notes, en utilisant des "
|
||||
"fichiers texte lisibles par l'homme comme stockage pour plus de "
|
||||
"robustesse."
|
||||
|
||||
#: ../../source/index.rst:19
|
||||
msgid "**Useful Links**"
|
||||
msgstr "**Liens utiles**"
|
||||
|
||||
#: ../../source/index.rst:21
|
||||
msgid "Website: https://novelwriter.io"
|
||||
msgstr "Site web : https://novelwriter.io"
|
||||
|
||||
#: ../../source/index.rst:22
|
||||
msgid "Documentation: https://docs.novelwriter.io"
|
||||
msgstr "Documentation: https://docs.novelwriter.io"
|
||||
|
||||
#: ../../source/index.rst:23
|
||||
msgid "Public Releases: https://releases.novelwriter.io"
|
||||
msgstr "Public Releases: https://releases.novelwriter.io"
|
||||
|
||||
#: ../../source/index.rst:24
|
||||
msgid "Internationalisation: https://crowdin.com/project/novelwriter"
|
||||
msgstr "Internationalisation: https://crowdin.com/project/novelwriter"
|
||||
|
||||
#: ../../source/index.rst:25
|
||||
msgid "Source Code: https://github.com/saga-soft/novelWriter"
|
||||
msgstr "Code source : https://github.com/saga-soft/novelWriter"
|
||||
|
||||
#: ../../source/index.rst:26
|
||||
msgid "Source Releases: https://github.com/saga-soft/novelWriter/releases"
|
||||
msgstr "Source Releases: https://github.com/saga-soft/novelWriter/releases"
|
||||
|
||||
#: ../../source/index.rst:27
|
||||
msgid "Issue Tracker: https://github.com/saga-soft/novelWriter/issues"
|
||||
msgstr "Issue Tracker: https://github.com/saga-soft/novelWriter/issues"
|
||||
|
||||
#: ../../source/index.rst:28
|
||||
msgid "Feature Discussions: https://github.com/saga-soft/novelWriter/discussions"
|
||||
msgstr "Feature Discussions: https://github.com/saga-soft/novelWriter/discussions"
|
||||
|
||||
#: ../../source/index.rst:29
|
||||
msgid "PyPi Project: https://pypi.org/project/novelWriter"
|
||||
msgstr "PyPi Project: https://pypi.org/project/novelWriter"
|
||||
|
||||
#: ../../source/index.rst:30
|
||||
msgid "Social Media: https://fosstodon.org/@novelwriter"
|
||||
msgstr "Social Media: https://fosstodon.org/@novelwriter"
|
||||
321
docs/source/locales/fr/LC_MESSAGES/more/counting.po
Normal file
@@ -0,0 +1,321 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-28 23:00+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/more/counting.rst:5
|
||||
msgid "Word and Text Counts"
|
||||
msgstr "Décompte des mots et des textes"
|
||||
|
||||
#: ../../source/more/counting.rst:7
|
||||
msgid ""
|
||||
"This is an overview of how words and other counts of your text are performed. "
|
||||
"The counting rules should be relatively standard, and are comparable to Libre "
|
||||
"Office Writer rules."
|
||||
msgstr ""
|
||||
"Il s'agit d'une vue d'ensemble de la manière dont les mots et autres comptages "
|
||||
"de votre texte sont effectués. Les règles de comptage devraient être "
|
||||
"relativement standard, et sont comparables aux règles de Libre Office Writer."
|
||||
|
||||
#: ../../source/more/counting.rst:10
|
||||
msgid ""
|
||||
"The counts provided in the app on the raw text are meant to be approximate. For "
|
||||
"more accurate counts, you need to build your manuscript in the **Manuscript "
|
||||
"Tool** and check the counts on the generated preview."
|
||||
msgstr ""
|
||||
"Les décomptes fournis dans l'application sur le texte brut sont approximatifs. "
|
||||
"Pour des décomptes plus précis, vous devez compiler votre manuscrit avec "
|
||||
"**Compiler le manuscrit** et vérifier les décomptes sur l'aperçu généré."
|
||||
|
||||
#: ../../source/more/counting.rst:16
|
||||
msgid "Text Word Counts and Stats"
|
||||
msgstr "Décompte des mots du texte et statistiques"
|
||||
|
||||
#: ../../source/more/counting.rst:18
|
||||
msgid ""
|
||||
"These are the rules for the main counts available for for each document in a "
|
||||
"project."
|
||||
msgstr ""
|
||||
"Il s'agit des règles relatives aux principaux décomptes disponibles pour chaque "
|
||||
"document d'un projet."
|
||||
|
||||
#: ../../source/more/counting.rst:20
|
||||
msgid "For all counts, the following rules apply."
|
||||
msgstr "Pour tous les décomptes, les règles suivantes s'appliquent."
|
||||
|
||||
#: ../../source/more/counting.rst:22 ../../source/more/counting.rst:56
|
||||
msgid "Short (–) and long (—) dashes are considered word separators."
|
||||
msgstr ""
|
||||
"Les tirets demi-cadratin (–) et cadratin (—) sont considérés comme des "
|
||||
"séparateurs de mots."
|
||||
|
||||
#: ../../source/more/counting.rst:23
|
||||
msgid "Any line starting with ``%`` or ``@`` is ignored."
|
||||
msgstr "Toute ligne commençant par ``%`` ou ``@`` est ignorée."
|
||||
|
||||
#: ../../source/more/counting.rst:24
|
||||
msgid "Trailing white spaces are ignored, including line breaks."
|
||||
msgstr ""
|
||||
"Les espaces blancs de fin de ligne sont ignorés, y compris les sauts de ligne."
|
||||
|
||||
#: ../../source/more/counting.rst:25
|
||||
msgid "Leading ``>`` and trailing ``<`` are ignored with any spaces next to them."
|
||||
msgstr ""
|
||||
"Les ``>`` de début et les ``<`` de fin sont ignorés, de même que les espaces "
|
||||
"qui les accompagnent."
|
||||
|
||||
#: ../../source/more/counting.rst:26
|
||||
msgid ""
|
||||
"Valid shortcodes and other commands wrapped in brackets ``[]`` are ignored."
|
||||
msgstr ""
|
||||
"Les shortcodes valides et les autres commandes entre crochets ``[]`` sont "
|
||||
"ignorés."
|
||||
|
||||
#: ../../source/more/counting.rst:27
|
||||
msgid "In-line Markdown syntax in text paragraphs is treated as part of the text."
|
||||
msgstr ""
|
||||
"La syntaxe Markdown en ligne dans les paragraphes de texte est traitée comme "
|
||||
"faisant partie du texte."
|
||||
|
||||
#: ../../source/more/counting.rst:29
|
||||
msgid ""
|
||||
"After the above preparation of the text, the following counts are available."
|
||||
msgstr "Après la préparation du texte, les chiffres suivants sont disponibles."
|
||||
|
||||
#: ../../source/more/counting.rst:31
|
||||
msgid "**Character Count**"
|
||||
msgstr "**Décompte des caractères**"
|
||||
|
||||
#: ../../source/more/counting.rst:32
|
||||
msgid ""
|
||||
"The character count is the sum of characters per line, including leading and in-"
|
||||
"text white space characters, but excluding trailing white space characters. "
|
||||
"Shortcodes in the text are not included, but Markdown codes are. Only headings "
|
||||
"and text are counted."
|
||||
msgstr ""
|
||||
"Le nombre de caractères est la somme des caractères par ligne, y compris les "
|
||||
"caractères d'en-tête et les caractères d'espacement dans le texte, mais pas les "
|
||||
"caractères d'espacement de fin. Les Shortcodes dans le texte ne sont pas "
|
||||
"inclus, mais les codes Markdown le sont. Seuls les en-têtes et le texte sont "
|
||||
"pris en compte."
|
||||
|
||||
#: ../../source/more/counting.rst:36
|
||||
msgid "**Word Count**"
|
||||
msgstr "**Décompte des mots**"
|
||||
|
||||
#: ../../source/more/counting.rst:37
|
||||
msgid ""
|
||||
"The words count is the sum of blocks of continuous character per line separated "
|
||||
"by any number of white space characters or dashes. Only headings and text are "
|
||||
"counted."
|
||||
msgstr ""
|
||||
"Le nombre de mots est la somme des blocs de caractères continus par ligne, "
|
||||
"séparés par un nombre quelconque de caractères d'espacement ou de tirets. Seuls "
|
||||
"les titres et le texte sont comptés."
|
||||
|
||||
#: ../../source/more/counting.rst:40
|
||||
msgid "**Paragraph Count**"
|
||||
msgstr "**Décompte des paragraphes**"
|
||||
|
||||
#: ../../source/more/counting.rst:41
|
||||
msgid ""
|
||||
"The paragraph count is the number of text blocks separated by one or more empty "
|
||||
"line. A line consisting only of white spaces is considered empty."
|
||||
msgstr ""
|
||||
"Le nombre de paragraphes est le nombre de blocs de texte séparés par une ou "
|
||||
"plusieurs lignes vides. Une ligne constituée uniquement d'espaces blancs est "
|
||||
"considérée comme vide."
|
||||
|
||||
#: ../../source/more/counting.rst:46
|
||||
msgid "Manuscript Counts"
|
||||
msgstr "Décompte du manuscrit"
|
||||
|
||||
#: ../../source/more/counting.rst:48
|
||||
msgid ""
|
||||
"These are the rules for the counts available for a manuscript in the "
|
||||
"**Manuscript Tool**. The rules have been tuned to agree with LibreOffice "
|
||||
"Writer, but will vary slightly depending on the content of your text. "
|
||||
"LibreOffice Writer also counts the text in the page header, which the "
|
||||
"**Manuscript Tool** does not."
|
||||
msgstr ""
|
||||
"Voici les règles pour les décomptes disponibles pour un manuscrit dans l'outil "
|
||||
"**Outil Manuscrit**. Les règles ont été ajustées pour correspondre à "
|
||||
"LibreOffice Writer, mais varieront légèrement en fonction du contenu de votre "
|
||||
"texte. LibreOffice Writer compte également le texte dans l'en-tête de la page, "
|
||||
"ce que ne fait pas l'outil **Outil Manuscrit**."
|
||||
|
||||
#: ../../source/more/counting.rst:53
|
||||
msgid ""
|
||||
"The content of each line is counted after all formatting has been processed, so "
|
||||
"the result will be more accurate than the counts for text documents elsewhere "
|
||||
"in the app. The following rules apply:"
|
||||
msgstr ""
|
||||
"Le contenu de chaque ligne est compté après le traitement de toutes les mises "
|
||||
"en forme, de sorte que le résultat sera plus précis que les décomptes pour les "
|
||||
"documents textuels dans d'autres parties de l'application. Les règles suivantes "
|
||||
"s'appliquent :"
|
||||
|
||||
#: ../../source/more/counting.rst:57
|
||||
msgid ""
|
||||
"Leading and trailing white spaces are generally included, but paragraph breaks "
|
||||
"are not."
|
||||
msgstr ""
|
||||
"Les espaces blancs de début et de fin sont généralement inclus, mais les sauts "
|
||||
"de paragraphe ne le sont pas."
|
||||
|
||||
#: ../../source/more/counting.rst:58
|
||||
msgid "Hard line breaks within paragraph are considered white space characters."
|
||||
msgstr ""
|
||||
"Les retours à la ligne dans un paragraphe sont considérés comme des caractères "
|
||||
"d'espacement."
|
||||
|
||||
#: ../../source/more/counting.rst:59
|
||||
msgid ""
|
||||
"All formatting codes are ignored, including shortcodes, commands and Markdown."
|
||||
msgstr ""
|
||||
"Tous les codes de formatage sont ignorés, y compris les shortcodes, les "
|
||||
"commandes et Markdown."
|
||||
|
||||
#: ../../source/more/counting.rst:60
|
||||
msgid "Scene and section separators are counted."
|
||||
msgstr "Les séparateurs de scène et de section sont pris en compte."
|
||||
|
||||
#: ../../source/more/counting.rst:61
|
||||
msgid "Comments and meta data lines are counted after they are formatted."
|
||||
msgstr ""
|
||||
"Les lignes de commentaires et de métadonnées sont comptées après leur mise en "
|
||||
"forme."
|
||||
|
||||
#: ../../source/more/counting.rst:62
|
||||
msgid "Headers are counted after they are formatted with custom formats."
|
||||
msgstr ""
|
||||
"Les en-têtes sont comptés après avoir été formatés avec des formats "
|
||||
"personnalisés."
|
||||
|
||||
#: ../../source/more/counting.rst:64
|
||||
msgid "The following counts are available:"
|
||||
msgstr "Les décomptes suivants sont disponibles :"
|
||||
|
||||
#: ../../source/more/counting.rst:66
|
||||
msgid "**Headings**"
|
||||
msgstr "**En-têtes**"
|
||||
|
||||
#: ../../source/more/counting.rst:67
|
||||
msgid "The number of headings in the manuscript."
|
||||
msgstr "Le nombre d'entêtes dans le manuscrit."
|
||||
|
||||
#: ../../source/more/counting.rst:69
|
||||
msgid "**Paragraphs**"
|
||||
msgstr "**Paragraphes**"
|
||||
|
||||
#: ../../source/more/counting.rst:70
|
||||
msgid "The number of body text paragraphs in the manuscript."
|
||||
msgstr "Le nombre de paragraphes dans le manuscrit."
|
||||
|
||||
#: ../../source/more/counting.rst:72
|
||||
msgid "**Words**"
|
||||
msgstr "**Mots**"
|
||||
|
||||
#: ../../source/more/counting.rst:73
|
||||
msgid ""
|
||||
"The number of words in the manuscript, including any comments and meta data "
|
||||
"text."
|
||||
msgstr ""
|
||||
"Le nombre de mots du manuscrit, y compris les commentaires et les métadonnées."
|
||||
|
||||
#: ../../source/more/counting.rst:75
|
||||
msgid "**Words in Text**"
|
||||
msgstr "**Mots dans le texte**"
|
||||
|
||||
#: ../../source/more/counting.rst:76
|
||||
msgid "The number of words in body text paragraphs, excluding all other text."
|
||||
msgstr "Nombre de mots dans les paragraphes, à l'exclusion de tout autre texte."
|
||||
|
||||
#: ../../source/more/counting.rst:78
|
||||
msgid "**Words in Headings**"
|
||||
msgstr "**Mots dans les entêtes**"
|
||||
|
||||
#: ../../source/more/counting.rst:79
|
||||
msgid ""
|
||||
"The number of words in headings, including inserted formatting like chapter "
|
||||
"numbers, etc."
|
||||
msgstr ""
|
||||
"Le nombre de mots dans les entêtes, y compris le formatage inséré comme les "
|
||||
"numéros de chapitre, etc."
|
||||
|
||||
#: ../../source/more/counting.rst:81
|
||||
msgid "**Characters**"
|
||||
msgstr "**Caractères**"
|
||||
|
||||
#: ../../source/more/counting.rst:82
|
||||
msgid ""
|
||||
"The number of characters in all lines, including any comments and meta data "
|
||||
"text. Paragraph breaks are not counted, but in-paragraph hard line breaks are."
|
||||
msgstr ""
|
||||
"Le nombre de caractères de toutes les lignes, y compris les commentaires et le "
|
||||
"texte des métadonnées. Les sauts de paragraphe ne sont pas comptés, mais les "
|
||||
"sauts de ligne dans les paragraphes le sont."
|
||||
|
||||
#: ../../source/more/counting.rst:85
|
||||
msgid "**Character in Text**"
|
||||
msgstr "**Caractères dans le texte**"
|
||||
|
||||
#: ../../source/more/counting.rst:86
|
||||
msgid ""
|
||||
"The number of characters in body text paragraphs. Paragraph breaks are not "
|
||||
"counted, but in-paragraph hard line breaks are."
|
||||
msgstr ""
|
||||
"Nombre de caractères dans les paragraphes. Les sauts de paragraphe ne sont pas "
|
||||
"comptés, mais les sauts de ligne dans les paragraphes le sont."
|
||||
|
||||
#: ../../source/more/counting.rst:89
|
||||
msgid "**Characters in Headings**"
|
||||
msgstr "**Caractères dans les entêtes**"
|
||||
|
||||
#: ../../source/more/counting.rst:90
|
||||
msgid "The number of characters in headings."
|
||||
msgstr "Le nombre de caractères dans les en-têtes."
|
||||
|
||||
#: ../../source/more/counting.rst:92
|
||||
msgid "**Character in Text, No Spaces**"
|
||||
msgstr "**Caractères dans le texte, sans les espaces**"
|
||||
|
||||
#: ../../source/more/counting.rst:93
|
||||
msgid ""
|
||||
"The number of characters in body text paragraphs considered part of a word or "
|
||||
"punctuation. That is, white space characters are not counted."
|
||||
msgstr ""
|
||||
"Le nombre de caractères dans les paragraphes considérés comme faisant partie "
|
||||
"d'un mot ou d'une ponctuation. En d'autres termes, les caractères d'espacement "
|
||||
"ne sont pas pris en compte."
|
||||
|
||||
#: ../../source/more/counting.rst:96
|
||||
msgid "**Character in Headings, No Spaces**"
|
||||
msgstr "**Caractères dans les en-têtes, sans les espaces**"
|
||||
|
||||
#: ../../source/more/counting.rst:97
|
||||
msgid ""
|
||||
"The number of characters in headings considered part of a word or punctuation. "
|
||||
"That is, white space characters are not counted."
|
||||
msgstr ""
|
||||
"Le nombre de caractères dans les en-têtes considérés comme faisant partie d'un "
|
||||
"mot ou de la ponctuation. En d'autres termes, les caractères d'espacement ne "
|
||||
"sont pas pris en compte."
|
||||
359
docs/source/locales/fr/LC_MESSAGES/more/customise.po
Normal file
@@ -0,0 +1,359 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-29 11:05+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/more/customise.rst:5
|
||||
msgid "Customisations"
|
||||
msgstr "Personnalisations"
|
||||
|
||||
#: ../../source/more/customise.rst:10
|
||||
msgid ""
|
||||
"There are a few ways you can customise novelWriter yourself. Currently, "
|
||||
"you can add new GUI themes, your own syntax themes, and install additional "
|
||||
"dictionaries."
|
||||
msgstr ""
|
||||
"Vous pouvez personnaliser novelWriter de plusieurs façons. Actuellement, "
|
||||
"vous pouvez ajouter de nouveaux thèmes d'interface graphique, vos propres "
|
||||
"thèmes de syntaxe et installer des dictionnaires supplémentaires."
|
||||
|
||||
#: ../../source/more/customise.rst:17
|
||||
msgid "Spell Check Dictionaries"
|
||||
msgstr "Dictionnaires de vérification orthographique"
|
||||
|
||||
#: ../../source/more/customise.rst:19
|
||||
msgid ""
|
||||
"novelWriter uses Enchant_ as the spell checking tool. Depending on your "
|
||||
"operating system, it may or may not load all installed spell check "
|
||||
"dictionaries automatically."
|
||||
msgstr ""
|
||||
"novelWriter utilise Enchant_ comme outil de vérification orthographique. "
|
||||
"Selon votre système d'exploitation, il peut ou non charger automatiquement "
|
||||
"tous les dictionnaires de vérification orthographique installés."
|
||||
|
||||
#: ../../source/more/customise.rst:24
|
||||
msgid "Linux and MacOS"
|
||||
msgstr "Linux et MacOS"
|
||||
|
||||
#: ../../source/more/customise.rst:26
|
||||
msgid ""
|
||||
"On Linux and MacOS, you generally only have to install hunspell, aspell or "
|
||||
"myspell dictionaries on your system like you do for other applications. "
|
||||
"See your distro or OS documentation for how to do this. These dictionaries "
|
||||
"should show up as available spell check languages in novelWriter."
|
||||
msgstr ""
|
||||
"Sous Linux et MacOS, il vous suffit généralement d'installer les "
|
||||
"dictionnaires hunspell, aspell ou myspell sur votre système, comme vous le "
|
||||
"faites pour d'autres applications. Consultez la documentation de votre "
|
||||
"distro ou de votre système d'exploitation pour savoir comment procéder. "
|
||||
"Ces dictionnaires devraient apparaître comme des langues de vérification "
|
||||
"orthographique disponibles dans novelWriter."
|
||||
|
||||
#: ../../source/more/customise.rst:32
|
||||
msgid "Windows"
|
||||
msgstr "Windows"
|
||||
|
||||
#: ../../source/more/customise.rst:34
|
||||
msgid ""
|
||||
"For Windows, English is included with the installation. For other "
|
||||
"languages you have to download and add dictionaries yourself."
|
||||
msgstr ""
|
||||
"Pour Windows, l'anglais est inclus dans l'installation. Pour les autres "
|
||||
"langues, vous devez télécharger et ajouter les dictionnaires vous-même."
|
||||
|
||||
#: ../../source/more/customise.rst:37
|
||||
msgid "**Install Tool**"
|
||||
msgstr "**Outil d'installation**"
|
||||
|
||||
#: ../../source/more/customise.rst:39
|
||||
msgid ""
|
||||
"A small tool to assist with this can be found under **Tools > Add "
|
||||
"Dictionaries**. It will import spell checking dictionaries from Free "
|
||||
"Office or Libre Office extensions. The dictionaries are then installed in "
|
||||
"the install location for the Enchant library and should thus work for any "
|
||||
"application that uses Enchant for spell checking."
|
||||
msgstr ""
|
||||
"Un petit outil pour vous aider se trouve sous **Outils > Ajouter des "
|
||||
"dictionnaires**. Il importera des dictionnaires de vérification "
|
||||
"orthographique à partir des extensions Free Office ou Libre Office. Les "
|
||||
"dictionnaires sont alors installés dans l'emplacement d'installation de la "
|
||||
"bibliothèque Enchant et devraient donc fonctionner pour toute application "
|
||||
"qui utilise Enchant pour la vérification orthographique."
|
||||
|
||||
#: ../../source/more/customise.rst:44
|
||||
msgid "**Manual Install**"
|
||||
msgstr "**Installation manuelle**"
|
||||
|
||||
#: ../../source/more/customise.rst:46
|
||||
msgid ""
|
||||
"If you prefer to do this manually or want to use a different source than "
|
||||
"the ones mentioned above, You need to get compatible dictionary files for "
|
||||
"your language. You need two files files ending with ``.aff`` and ``.dic``. "
|
||||
"These files must then be copied to the following location:"
|
||||
msgstr ""
|
||||
"Si vous préférez le faire manuellement ou si vous voulez utiliser une "
|
||||
"source différente de celles mentionnées ci-dessus, vous devez obtenir des "
|
||||
"fichiers de dictionnaires compatibles avec votre langue. Vous avez besoin "
|
||||
"de deux fichiers se terminant par ``.aff`` et ``.dic``. Ces fichiers "
|
||||
"doivent ensuite être copiés à l'emplacement suivant :"
|
||||
|
||||
#: ../../source/more/customise.rst:50
|
||||
msgid "``C:\\Users\\<USER>\\AppData\\Local\\enchant\\hunspell``"
|
||||
msgstr "``C:\\Users\\<USER>\\AppData\\Local\\enchant\\hunspell``"
|
||||
|
||||
#: ../../source/more/customise.rst:52
|
||||
msgid ""
|
||||
"This assumes your user profile is stored at ``C:\\Users\\<USER>``. The "
|
||||
"last one or two folders may not exist, so you may need to create them."
|
||||
msgstr ""
|
||||
"Cela suppose que votre profil d'utilisateur est stocké dans ``C:"
|
||||
"\\Users\\<USER>``. Le dernier ou les deux derniers dossiers peuvent ne pas "
|
||||
"exister, vous devrez donc les créer."
|
||||
|
||||
#: ../../source/more/customise.rst:55
|
||||
msgid "You can find the various dictionaries on the `Free Desktop`_ website."
|
||||
msgstr ""
|
||||
"Vous pouvez trouver les différents dictionnaires sur le site web `Free "
|
||||
"Desktop`_."
|
||||
|
||||
#: ../../source/more/customise.rst:58
|
||||
msgid ""
|
||||
"The Free Desktop link points to a repository, and what may look like file "
|
||||
"links inside the dictionary folder are actually links to web pages. If you "
|
||||
"right-click and download those, you get HTML files, not dictionaries!"
|
||||
msgstr ""
|
||||
"Le lien Free Desktop pointe vers un référentiel, et ce qui peut ressembler "
|
||||
"à des liens de fichiers à l'intérieur du dossier du dictionnaire sont en "
|
||||
"fait des liens vers des pages web. Si vous cliquez avec le bouton droit de "
|
||||
"la souris et que vous les téléchargez, vous obtiendrez des fichiers HTML, "
|
||||
"pas des dictionnaires !"
|
||||
|
||||
#: ../../source/more/customise.rst:62
|
||||
msgid ""
|
||||
"In order to download the actual dictionary files, right-click the "
|
||||
"\"plain\" label at the end of each line and download that."
|
||||
msgstr ""
|
||||
"Pour télécharger les fichiers du dictionnaire, cliquez avec le bouton "
|
||||
"droit de la souris sur l'étiquette « plain » à la fin de chaque ligne et "
|
||||
"téléchargez-la."
|
||||
|
||||
#: ../../source/more/customise.rst:69
|
||||
msgid "Syntax and GUI Themes"
|
||||
msgstr "Syntaxe et thèmes de l'interface graphique"
|
||||
|
||||
#: ../../source/more/customise.rst:71
|
||||
msgid ""
|
||||
"Adding your own GUI and syntax themes is relatively easy, although it "
|
||||
"requires that you manually edit config files with colour values. The "
|
||||
"themes are defined by simple plain text config files with meta data and "
|
||||
"colour settings."
|
||||
msgstr ""
|
||||
"L'ajout de vos propres thèmes d'interface graphique et de syntaxe est "
|
||||
"relativement facile, bien qu'il soit nécessaire d'éditer manuellement les "
|
||||
"fichiers de configuration avec les valeurs de couleur. Les thèmes sont "
|
||||
"définis par de simples fichiers de configuration en texte brut contenant "
|
||||
"des métadonnées et des paramètres de couleur."
|
||||
|
||||
#: ../../source/more/customise.rst:75
|
||||
msgid ""
|
||||
"In order to make your own versions, first copy one of the existing files "
|
||||
"to your local computer and modify it as you like."
|
||||
msgstr ""
|
||||
"Pour créer vos propres versions, copiez d'abord l'un des fichiers "
|
||||
"existants sur votre ordinateur local et modifiez-le à votre guise."
|
||||
|
||||
#: ../../source/more/customise.rst:78
|
||||
msgid ""
|
||||
"The existing syntax themes are stored in `novelwriter/assets/syntax "
|
||||
"<https://github.com/saga-soft/novelWriter/tree/main/novelwriter/assets/"
|
||||
"syntax>`_."
|
||||
msgstr ""
|
||||
"Les thèmes syntaxiques existants sont stockés dans `novelwriter/assets/"
|
||||
"syntax <https://github.com/saga-soft/novelWriter/tree/main/novelwriter/assets/"
|
||||
"syntax>`_."
|
||||
|
||||
#: ../../source/more/customise.rst:80
|
||||
msgid ""
|
||||
"The existing GUI themes are stored in `novelwriter/assets/themes <https://"
|
||||
"github.com/saga-soft/novelWriter/tree/main/novelwriter/assets/themes>`_."
|
||||
msgstr ""
|
||||
"Les thèmes GUI existants sont stockés dans `novelwriter/assets/themes "
|
||||
"<https://github.com/saga-soft/novelWriter/tree/main/novelwriter/assets/"
|
||||
"themes>`_."
|
||||
|
||||
#: ../../source/more/customise.rst:82
|
||||
msgid ""
|
||||
"The existing icon themes are stored in `novelwriter/assets/icons <https://"
|
||||
"github.com/saga-soft/novelWriter/tree/main/novelwriter/assets/icons>`_."
|
||||
msgstr ""
|
||||
"Les thèmes d'icônes existants sont stockés dans `novelwriter/assets/icons "
|
||||
"<https://github.com/saga-soft/novelWriter/tree/main/novelwriter/assets/icons>`_."
|
||||
|
||||
#: ../../source/more/customise.rst:85
|
||||
msgid ""
|
||||
"Remember to also change the name of your theme by modifying the ``name`` "
|
||||
"setting at the top of the file, otherwise you may not be able to "
|
||||
"distinguish them in **Preferences**."
|
||||
msgstr ""
|
||||
"N'oubliez pas de changer également le nom de votre thème en modifiant le "
|
||||
"paramètre ``name`` en haut du fichier, sinon vous ne pourrez pas les "
|
||||
"distinguer dans les **Préférences**."
|
||||
|
||||
#: ../../source/more/customise.rst:88
|
||||
msgid ""
|
||||
"For novelWriter to be able to locate the custom theme files, you must copy "
|
||||
"them to the :ref:`docs_technical_locations_data` location in your home or "
|
||||
"user area. There should be a folder there named ``syntax`` for syntax "
|
||||
"themes, just ``themes`` for GUI themes, and ``icons`` for icon themes. "
|
||||
"These folders are created the first time you start novelWriter."
|
||||
msgstr ""
|
||||
"Pour que novelWriter puisse localiser les fichiers de thèmes "
|
||||
"personnalisés, vous devez les copier dans l'emplacement :ref:"
|
||||
"`docs_technical_locations_data` dans votre espace personnel ou "
|
||||
"utilisateur. Il devrait y avoir un dossier nommé ``syntax`` pour les "
|
||||
"thèmes de syntaxe, juste ``themes`` pour les thèmes GUI, et ``icons`` pour "
|
||||
"les thèmes d'icônes. Ces dossiers sont créés la première fois que vous "
|
||||
"démarrez novelWriter.\n"
|
||||
"\n"
|
||||
"Traduit avec DeepL.com (version gratuite)"
|
||||
|
||||
#: ../../source/more/customise.rst:93
|
||||
msgid ""
|
||||
"Once the files are copied there, they should show up in **Preferences** "
|
||||
"with the label you set as ``name`` inside the file."
|
||||
msgstr ""
|
||||
"Une fois les fichiers copiés, ils devraient apparaître dans les "
|
||||
"**Préférences** avec le nom que vous avez défini dans le fichier."
|
||||
|
||||
#: ../../source/more/customise.rst:98
|
||||
msgid ""
|
||||
"The theme file formats change regularly in new releases. It is up to you "
|
||||
"to keep custom theme files up to date."
|
||||
msgstr ""
|
||||
"Les formats des fichiers de thème changent régulièrement dans les "
|
||||
"nouvelles versions. C'est à vous qu'il incombe de mettre à jour les "
|
||||
"fichiers des thèmes personnalisés."
|
||||
|
||||
#: ../../source/more/customise.rst:103
|
||||
msgid "Custom GUI and Icons Theme"
|
||||
msgstr "Thème d'interface graphique et d'icônes personnalisé"
|
||||
|
||||
#: ../../source/more/customise.rst:105
|
||||
msgid "A GUI theme ``.conf`` file consists of the following settings:"
|
||||
msgstr ""
|
||||
"Le fichier ``.conf`` d'un thème GUI est constitué des paramètres suivants :"
|
||||
|
||||
#: ../../source/more/customise.rst:159
|
||||
msgid "In the Main section you must at least define the ``name`` settings."
|
||||
msgstr ""
|
||||
"Dans la section Main, vous devez au moins définir les paramètres ``name``."
|
||||
|
||||
#: ../../source/more/customise.rst:161
|
||||
msgid ""
|
||||
"The Palette values correspond to the Qt enum values for ``QPalette::"
|
||||
"ColorRole``, see the `Qt documentation <https://doc.qt.io/qt-6/qpalette."
|
||||
"html#ColorRole-enum>`_ for more details. The colour values are RGB numbers "
|
||||
"on the format ``r, g, b`` where each is an integer from ``0`` to ``255``. "
|
||||
"Omitted values are not loaded and will use default values. If the "
|
||||
"``helptext`` colour is not defined, it is computed as a colour between the "
|
||||
"``window`` and ``windowtext`` colour. Additional shades of some of the "
|
||||
"colours are also computed. These are mainly used for 3D effects."
|
||||
msgstr ""
|
||||
"Les valeurs de la palette correspondent aux valeurs de l'enum Qt pour "
|
||||
"``QPalette::ColorRole``, voir la documentation Qt <https://doc.qt.io/qt-6/"
|
||||
"qpalette.html#ColorRole-enum>`_ pour plus de détails. Les valeurs de "
|
||||
"couleur sont des nombres RVB au format ``r, g, b`` où chacun est un entier "
|
||||
"de ``0`` à ``255``. Les valeurs omises ne sont pas chargées et utilisent "
|
||||
"les valeurs par défaut. Si la couleur ``helptext`` n'est pas définie, elle "
|
||||
"est calculée comme une couleur comprise entre les couleurs ``window`` et "
|
||||
"``windowtext``. Des nuances supplémentaires de certaines couleurs sont "
|
||||
"également calculées. Elles sont principalement utilisées pour les effets "
|
||||
"3D."
|
||||
|
||||
#: ../../source/more/customise.rst:168
|
||||
msgid "The ``fadedtext`` and ``errortext`` theme colour entries were added."
|
||||
msgstr ""
|
||||
"Les entrées de couleur des thèmes ``fadedtext`` et ``errortext`` ont été "
|
||||
"ajoutées."
|
||||
|
||||
#: ../../source/more/customise.rst:171
|
||||
msgid ""
|
||||
"The ``icontheme`` setting was dropped as the icon theme is now its own "
|
||||
"setting. The ``[Icons]`` and ``[Project]`` sections were added, and the "
|
||||
"``status*`` settings removed."
|
||||
msgstr ""
|
||||
"Le paramètre ``icontheme`` a été supprimé car le thème des icônes a "
|
||||
"maintenant son propre paramètre. Les sections ``[Icons]`` et ``[Project]`` "
|
||||
"ont été ajoutées, et le paramètre ``status*`` a été supprimé."
|
||||
|
||||
#: ../../source/more/customise.rst:177
|
||||
msgid "Custom Syntax Theme"
|
||||
msgstr "Syntaxe des thèmes personnalisés"
|
||||
|
||||
#: ../../source/more/customise.rst:179
|
||||
msgid "A syntax theme ``.conf`` file consists of the following settings:"
|
||||
msgstr ""
|
||||
"Un fichier ``.conf`` de thème est constitué des paramètres suivants :"
|
||||
|
||||
#: ../../source/more/customise.rst:213
|
||||
msgid ""
|
||||
"In the Main section, you must define at least the ``name`` setting. The "
|
||||
"Syntax colour values are RGB(A) numbers of the format ``r, g, b, a`` where "
|
||||
"each is an integer from ``0`` to ``255``. The fourth value is the alpha "
|
||||
"channel, which can be omitted."
|
||||
msgstr ""
|
||||
"Dans la section Main, vous devez définir au moins le paramètre ``name``. "
|
||||
"Les valeurs de couleur de la syntaxe sont des nombres RVB(A) du format "
|
||||
"``r, g, b, a`` où chacun est un entier de ``0`` à ``255``. La quatrième "
|
||||
"valeur est le canal alpha, qui peut être omis."
|
||||
|
||||
#: ../../source/more/customise.rst:217
|
||||
msgid ""
|
||||
"Omitted syntax colours default to black, except ``background`` which "
|
||||
"defaults to white, and ``texthighlight`` which defaults to white with half "
|
||||
"transparency."
|
||||
msgstr ""
|
||||
"Les couleurs omises dans la syntaxe prennent par défaut la couleur noire, "
|
||||
"à l'exception de ``background`` qui prend par défaut la couleur blanche, "
|
||||
"et de ``texthighlight`` qui prend par défaut la couleur blanche avec une "
|
||||
"demi-transparence."
|
||||
|
||||
#: ../../source/more/customise.rst:220
|
||||
msgid "The ``shortcode`` syntax colour entry was added."
|
||||
msgstr "Le paramètre de couleur ``shortcode`` a été ajouté."
|
||||
|
||||
#: ../../source/more/customise.rst:223
|
||||
msgid "The ``optional`` syntax colour entry was added."
|
||||
msgstr "Le paramètre de couleur ``optional`` a été ajouté."
|
||||
|
||||
#: ../../source/more/customise.rst:226
|
||||
msgid "The ``texthighlight`` syntax colour entry was added."
|
||||
msgstr "Le paramètre de couleur ``texthighlight`` a été ajouté."
|
||||
|
||||
#: ../../source/more/customise.rst:229
|
||||
msgid ""
|
||||
"The ``dialog``, ``altdialog``, ``note`` and ``tag`` syntax colour entries "
|
||||
"were added. ``straightquotes``, ``doublequotes`` and ``singlequotes`` were "
|
||||
"removed."
|
||||
msgstr ""
|
||||
"Les paramètres de couleur ``dialog``, ``altdialog``, ``note`` et ``tag`` "
|
||||
"ont été ajoutés. Les paramètres ``guillemets droits``, ``guillemets "
|
||||
"doubles`` et ``guillemets simples`` ont été supprimés."
|
||||
159
docs/source/locales/fr/LC_MESSAGES/more/handling_errors.po
Normal file
@@ -0,0 +1,159 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-29 11:11+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/more/handling_errors.rst:5
|
||||
msgid "Handling Errors"
|
||||
msgstr "Traitement des erreurs"
|
||||
|
||||
#: ../../source/more/handling_errors.rst:7
|
||||
msgid ""
|
||||
"In case something goes wrong, novelWriter has a few built-in features to "
|
||||
"reduce the chance your work is lost. In case of a crash, it will also "
|
||||
"try to save whatever changes you have made before exiting, if this is at "
|
||||
"all possible."
|
||||
msgstr ""
|
||||
"En cas de problème, novelWriter dispose de quelques fonctions intégrées "
|
||||
"pour réduire le risque de perte de votre travail. En cas de panne, il "
|
||||
"essaiera également d'enregistrer les modifications que vous avez "
|
||||
"apportées avant de quitter, si cela est possible."
|
||||
|
||||
#: ../../source/more/handling_errors.rst:11
|
||||
msgid ""
|
||||
"The storage solution is designed to save each text document "
|
||||
"independently, so only the document you're working on is actually at a "
|
||||
"risk of losing data in the event of a crash."
|
||||
msgstr ""
|
||||
"La solution de stockage est conçue pour sauvegarder chaque document "
|
||||
"texte indépendamment, de sorte que seul le document sur lequel vous "
|
||||
"travaillez risque de perdre des données en cas de panne."
|
||||
|
||||
#: ../../source/more/handling_errors.rst:18
|
||||
msgid "Recovered Documents"
|
||||
msgstr "Documents récupérés"
|
||||
|
||||
#: ../../source/more/handling_errors.rst:20
|
||||
msgid ""
|
||||
"If novelWriter crashes or otherwise exits without saving the project "
|
||||
"state, or if you're using a file synchronisation tool that runs out of "
|
||||
"sync, there may be files in the project storage folder that aren't "
|
||||
"tracked in the core project file. These files, when discovered, are "
|
||||
"recovered and added back into the project when a project is opened."
|
||||
msgstr ""
|
||||
"Si novelWriter se plante ou se termine sans sauvegarder l'état du "
|
||||
"projet, ou si vous utilisez un outil de synchronisation de fichiers qui "
|
||||
"se désynchronise, il peut y avoir des fichiers dans le dossier de "
|
||||
"stockage du projet qui ne sont pas suivis dans le fichier de base du "
|
||||
"projet. Ces fichiers, lorsqu'ils sont découverts, sont récupérés et "
|
||||
"ajoutés au projet lorsqu'un projet est ouvert."
|
||||
|
||||
#: ../../source/more/handling_errors.rst:25
|
||||
msgid ""
|
||||
"The discovered files are scanned for metadata that give clues as to "
|
||||
"where the document may previously have been located in the project. The "
|
||||
"project loading routine will try to put them back as close as possible "
|
||||
"to this location, if it still exists. Generally, it will be appended to "
|
||||
"the end of the folder where it previously was located. If that folder "
|
||||
"doesn't exist, it will try to add it to the correct root folder type. If "
|
||||
"it cannot figure out which root folder is correct, the document will be "
|
||||
"added to the **Novel** root folder. Finally, if a **Novel** does not "
|
||||
"exist, one will be created."
|
||||
msgstr ""
|
||||
"Les fichiers découverts sont analysés à la recherche de métadonnées qui "
|
||||
"donnent des indices sur l'emplacement antérieur du document dans le "
|
||||
"projet. La routine de chargement du projet essaiera de les replacer "
|
||||
"aussi près que possible de cet emplacement, s'il existe toujours. En "
|
||||
"général, le document sera ajouté à la fin du dossier où il se trouvait "
|
||||
"auparavant. Si ce dossier n'existe pas, il essaiera de l'ajouter au type "
|
||||
"de dossier racine correct. S'il ne parvient pas à déterminer quel est le "
|
||||
"bon dossier racine, le document sera ajouté au dossier racine "
|
||||
"**Nouveau**. Enfin, si un **Nouveau** n'existe pas, il en sera créé un."
|
||||
|
||||
#: ../../source/more/handling_errors.rst:33
|
||||
msgid ""
|
||||
"If the title of the document can be recovered, the word \"Recovered:\" "
|
||||
"will be added as a prefix to indicate that it may need further "
|
||||
"attention. If the title cannot be determined, the document will be named "
|
||||
"after its internal key, which is a string of characters and numbers."
|
||||
msgstr ""
|
||||
"Si le titre du document peut être récupéré, le mot « Récupéré : » sera "
|
||||
"ajouté comme préfixe pour indiquer qu'il peut nécessiter une attention "
|
||||
"supplémentaire. Si le titre ne peut être déterminé, le document sera "
|
||||
"nommé d'après sa clé interne, qui est une chaîne de caractères et de "
|
||||
"chiffres."
|
||||
|
||||
#: ../../source/more/handling_errors.rst:41
|
||||
msgid "Project Lockfile"
|
||||
msgstr "Fichier de verrouillage du projet"
|
||||
|
||||
#: ../../source/more/handling_errors.rst:43
|
||||
msgid ""
|
||||
"To prevent data loss caused by file conflicts when novelWriter projects "
|
||||
"are synchronised via file synchronisation tools, a project lockfile is "
|
||||
"written to the project storage folder when a project is open. If you try "
|
||||
"to open a project that already has such a file present, you will be "
|
||||
"presented with a warning, and some information about where else "
|
||||
"novelWriter thinks the project is also open. You will be given the "
|
||||
"option to ignore this warning, and continue opening the project at your "
|
||||
"own risk."
|
||||
msgstr ""
|
||||
"Pour éviter la perte de données causée par des conflits de fichiers "
|
||||
"lorsque les projets novelWriter sont synchronisés via des outils de "
|
||||
"synchronisation de fichiers, un fichier de verrouillage de projet est "
|
||||
"écrit dans le dossier de stockage du projet lorsqu'un projet est ouvert. "
|
||||
"Si vous essayez d'ouvrir un projet dans lequel un tel fichier est déjà "
|
||||
"présent, vous recevrez un avertissement et des informations sur "
|
||||
"l'endroit où novelWriter pense que le projet est également ouvert. Vous "
|
||||
"aurez la possibilité d'ignorer cet avertissement et de continuer à "
|
||||
"ouvrir le projet à vos risques et périls."
|
||||
|
||||
#: ../../source/more/handling_errors.rst:52
|
||||
msgid ""
|
||||
"If, for some reason, novelWriter or your computer crashes, the lock file "
|
||||
"may remain even if there are no other instances keeping the project "
|
||||
"open. In such a case it is safe to ignore the lock file warning when re-"
|
||||
"opening the project."
|
||||
msgstr ""
|
||||
"Si, pour une raison quelconque, novelWriter ou votre ordinateur tombe en "
|
||||
"panne, le fichier de verrouillage peut subsister même si aucune autre "
|
||||
"instance ne maintient le projet ouvert. Dans ce cas, il est prudent "
|
||||
"d'ignorer l'avertissement relatif au fichier de verrouillage lors de la "
|
||||
"réouverture du projet."
|
||||
|
||||
#: ../../source/more/handling_errors.rst:58
|
||||
msgid ""
|
||||
"If you choose to ignore the warning and continue opening the project, "
|
||||
"and multiple instances of the project are in fact open, you are likely "
|
||||
"to cause inconsistencies and create diverging project files, potentially "
|
||||
"resulting in loss of data and orphaned files. You are not likely to lose "
|
||||
"any actual text unless both instances have the same document open in the "
|
||||
"editor, and novelWriter will try to resolve project inconsistencies the "
|
||||
"next time you open the project."
|
||||
msgstr ""
|
||||
"Si vous choisissez d'ignorer l'avertissement et de continuer à ouvrir le "
|
||||
"projet, et que plusieurs instances du projet sont en fait ouvertes, vous "
|
||||
"risquez de provoquer des incohérences et de créer des fichiers de projet "
|
||||
"divergents, ce qui peut entraîner une perte de données et des fichiers "
|
||||
"orphelins. Il est peu probable que vous perdiez du texte à moins que les "
|
||||
"deux instances aient le même document ouvert dans l'éditeur, et "
|
||||
"novelWriter essaiera de résoudre les incohérences du projet la prochaine "
|
||||
"fois que vous l'ouvrirez."
|
||||
298
docs/source/locales/fr/LC_MESSAGES/more/project_format.po
Normal file
@@ -0,0 +1,298 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-29 11:21+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/more/project_format.rst:5
|
||||
msgid "Project Format Changes"
|
||||
msgstr "Modifications du format des projets"
|
||||
|
||||
#: ../../source/more/project_format.rst:7
|
||||
msgid ""
|
||||
"Most of the changes to the file formats over the history of novelWriter "
|
||||
"have no impact on the user side of things. The project files are "
|
||||
"generally updated automatically. However, some of the changes require "
|
||||
"minor actions from the user."
|
||||
msgstr ""
|
||||
"La plupart des modifications apportées aux formats de fichiers au cours "
|
||||
"de l'histoire de novelWriter n'ont pas d'impact sur l'utilisateur. Les "
|
||||
"fichiers de projet sont généralement mis à jour automatiquement. "
|
||||
"Cependant, certains changements nécessitent des actions mineures de la "
|
||||
"part de l'utilisateur."
|
||||
|
||||
#: ../../source/more/project_format.rst:11
|
||||
msgid ""
|
||||
"The key changes in the formats are listed in this chapter, as well as "
|
||||
"the user actions required, where applicable."
|
||||
msgstr ""
|
||||
"Les principales modifications apportées aux formats sont énumérées dans "
|
||||
"ce chapitre, ainsi que les actions requises de la part de l'utilisateur, "
|
||||
"le cas échéant."
|
||||
|
||||
#: ../../source/more/project_format.rst:14
|
||||
msgid ""
|
||||
"A full project file format specification is available under \"More "
|
||||
"Documents\"."
|
||||
msgstr ""
|
||||
"Une spécification complète du format de fichier du projet est disponible "
|
||||
"sous « Plus d'informations »."
|
||||
|
||||
#: ../../source/more/project_format.rst:18
|
||||
msgid ""
|
||||
"When you update a project from one format version to the next, the "
|
||||
"project can no longer be opened by a version of novelWriter prior to the "
|
||||
"version where the new file format was introduced. You will get a "
|
||||
"notification about any updates to your project file format and will have "
|
||||
"the option to decline the upgrade."
|
||||
msgstr ""
|
||||
"Lorsque vous mettez à jour un projet d'une version de format à la "
|
||||
"suivante, le projet ne peut plus être ouvert par une version de "
|
||||
"novelWriter antérieure à la version où le nouveau format de fichier a "
|
||||
"été introduit. Vous recevrez une notification concernant toute mise à "
|
||||
"jour du format de fichier de votre projet et vous aurez la possibilité "
|
||||
"de refuser la mise à jour."
|
||||
|
||||
#: ../../source/more/project_format.rst:27
|
||||
msgid "Format 1.5 Changes"
|
||||
msgstr "Format 1.5 Modifications"
|
||||
|
||||
#: ../../source/more/project_format.rst:29
|
||||
msgid "This project format was introduced in novelWriter version 2.0 RC 2."
|
||||
msgstr ""
|
||||
"Ce format de projet a été introduit dans la version 2.0 RC 2 de "
|
||||
"novelWriter."
|
||||
|
||||
#: ../../source/more/project_format.rst:31
|
||||
msgid ""
|
||||
"This is a modification of the 1.4 format. It makes the XML more "
|
||||
"consistent in that meta data have been moved to their respective section "
|
||||
"nodes as attributes, and key/value settings now have a consistent "
|
||||
"format. Logical flags are saved as yes/no instead of Python True/False, "
|
||||
"and the main heading of the document is now saved to the item rather "
|
||||
"than in the index. The conversion is done automatically the first time a "
|
||||
"project is loaded. No user action is required."
|
||||
msgstr ""
|
||||
"Il s'agit d'une modification du format 1.4. Il rend le XML plus cohérent "
|
||||
"en ce sens que les métadonnées ont été déplacées vers leurs nœuds de "
|
||||
"section respectifs en tant qu'attributs, et que les paramètres clé/"
|
||||
"valeur ont désormais un format cohérent. Les indicateurs logiques sont "
|
||||
"sauvegardés sous forme de oui/non au lieu de True/False de Python, et le "
|
||||
"titre principal du document est désormais sauvegardé dans l'article "
|
||||
"plutôt que dans l'index. La conversion est effectuée automatiquement "
|
||||
"lors du premier chargement d'un projet. Aucune action de l'utilisateur "
|
||||
"n'est nécessaire."
|
||||
|
||||
#: ../../source/more/project_format.rst:41
|
||||
msgid "Format 1.4 Changes"
|
||||
msgstr "Format 1.4 Modifications"
|
||||
|
||||
#: ../../source/more/project_format.rst:43
|
||||
msgid ""
|
||||
"This project format was introduced in novelWriter version 2.0 RC 1. "
|
||||
"Since this was a release candidate, it is unlikely that your project "
|
||||
"uses it, but it may be the case if you've installed a pre-release."
|
||||
msgstr ""
|
||||
"Ce format de projet a été introduit dans la version 2.0 RC 1 de "
|
||||
"novelWriter. Comme il s'agissait d'une version candidate, il est peu "
|
||||
"probable que votre projet l'utilise, mais c'est peut-être le cas si vous "
|
||||
"avez installé une préversion."
|
||||
|
||||
#: ../../source/more/project_format.rst:47
|
||||
msgid ""
|
||||
"This format changes the way project items (folders, documents and notes) "
|
||||
"are stored. It is a more compact format that is simpler and faster to "
|
||||
"parse, and easier to extend. The conversion is done automatically the "
|
||||
"first time a project is loaded. No user action is required."
|
||||
msgstr ""
|
||||
"Ce format modifie la manière dont les éléments du projet (dossiers, "
|
||||
"documents et notes) sont stockés. Il s'agit d'un format plus compact, "
|
||||
"plus simple et plus rapide à analyser, et plus facile à étendre. La "
|
||||
"conversion se fait automatiquement lors du premier chargement d'un "
|
||||
"projet. Aucune action de l'utilisateur n'est nécessaire."
|
||||
|
||||
#: ../../source/more/project_format.rst:55
|
||||
msgid "Format 1.3 Changes"
|
||||
msgstr "Format 1.3 Modifications"
|
||||
|
||||
#: ../../source/more/project_format.rst:57
|
||||
msgid "This project format was introduced in novelWriter version 1.5."
|
||||
msgstr ""
|
||||
"Ce format de projet a été introduit dans la version 1.5 de novelWriter."
|
||||
|
||||
#: ../../source/more/project_format.rst:59
|
||||
msgid ""
|
||||
"With this format, the number of document layouts was reduced from eight "
|
||||
"to two. The conversion of document layouts is performed automatically "
|
||||
"when the project is opened."
|
||||
msgstr ""
|
||||
"Avec ce format, le nombre de présentations de documents a été réduit de "
|
||||
"huit à deux. La conversion des présentations de documents s'effectue "
|
||||
"automatiquement lors de l'ouverture du projet."
|
||||
|
||||
#: ../../source/more/project_format.rst:62
|
||||
msgid ""
|
||||
"Due to the reduction of layouts, some features that were previously "
|
||||
"controlled by these layouts will be lost. These features are instead now "
|
||||
"controlled by syntax codes, so to recover these features, some minor "
|
||||
"modification must be made to select documents by the user."
|
||||
msgstr ""
|
||||
"En raison de la réduction des présentations, certaines caractéristiques "
|
||||
"qui étaient auparavant contrôlées par ces présentations seront perdues. "
|
||||
"Ces fonctionnalités sont désormais contrôlées par des codes syntaxiques. "
|
||||
"Pour les récupérer, l'utilisateur doit donc apporter quelques "
|
||||
"modifications mineures aux documents sélectionnés."
|
||||
|
||||
#: ../../source/more/project_format.rst:66
|
||||
msgid ""
|
||||
"The manual changes the user must make should be very few as they apply "
|
||||
"to document layouts that should be used only a few places in any given "
|
||||
"project. These are as follows:"
|
||||
msgstr ""
|
||||
"Les modifications manuelles que l'utilisateur doit apporter sont très "
|
||||
"peu nombreuses car elles s'appliquent à des mises en page de documents "
|
||||
"qui ne doivent être utilisées qu'à quelques endroits dans un projet "
|
||||
"donné. Ces modifications sont les suivantes :"
|
||||
|
||||
#: ../../source/more/project_format.rst:69
|
||||
msgid "**Title Pages**"
|
||||
msgstr "**Pages de titres**"
|
||||
|
||||
#: ../../source/more/project_format.rst:71
|
||||
msgid ""
|
||||
"The formatting of the level one title on the title page must be changed "
|
||||
"from ``# Title Text`` to ``#! Title Text`` in order to retain the "
|
||||
"previous functionality. See :ref:`docs_usage_headings_levels`."
|
||||
msgstr ""
|
||||
"Le formatage du titre de niveau 1 sur la page de titre doit être modifié "
|
||||
"de ``# Title Text`` à ``# ! Title Text`` afin de conserver la "
|
||||
"fonctionnalité précédente. Voir :ref:`docs_usage_headings_levels`."
|
||||
|
||||
#: ../../source/more/project_format.rst:74
|
||||
msgid ""
|
||||
"Any text that was previously centred on the page must be manually "
|
||||
"centred using the text alignment feature. See :ref:"
|
||||
"`docs_usage_align_indent`."
|
||||
msgstr ""
|
||||
"Tout texte qui était précédemment centré sur la page doit être centré "
|
||||
"manuellement en utilisant la fonction d'alignement du texte. Voir :ref:"
|
||||
"`docs_usage_align_indent`."
|
||||
|
||||
#: ../../source/more/project_format.rst:77
|
||||
msgid "**Unnumbered Chapters**"
|
||||
msgstr "**Chapitres non numérotés**"
|
||||
|
||||
#: ../../source/more/project_format.rst:79
|
||||
msgid ""
|
||||
"Since the specific layout for unnumbered chapters has been dropped, such "
|
||||
"chapters must all use the ``##! Chapter Name`` formatting code instead "
|
||||
"of ``## Chapter Name``. This also includes chapters marked by an "
|
||||
"asterisk: ``## *Chapter Name``, as this feature has also been dropped. "
|
||||
"See :ref:`docs_usage_headings_levels`."
|
||||
msgstr ""
|
||||
"La mise en page spécifique pour les chapitres non numérotés ayant été "
|
||||
"abandonnée, ces chapitres doivent tous utiliser le code de formatage "
|
||||
"``# ! Nom du chapitre`` au lieu de `## Nom du chapitre``. Cela inclut "
|
||||
"également les chapitres marqués d'un astérisque : `## *Nom de "
|
||||
"chapitre``, car cette fonctionnalité a également été abandonnée. Voir :"
|
||||
"ref:`docs_usage_headings_levels`."
|
||||
|
||||
#: ../../source/more/project_format.rst:84
|
||||
msgid "**Plain Pages**"
|
||||
msgstr "**Pages vierges**"
|
||||
|
||||
#: ../../source/more/project_format.rst:86
|
||||
msgid ""
|
||||
"The layout named \"Plain Page\" has also been removed. The only feature "
|
||||
"of this layout was that it ensured that the content always started on a "
|
||||
"fresh page. In the new format, fresh pages can be set anywhere in the "
|
||||
"text with the ``[new page]`` code. See :ref:"
|
||||
"`docs_usage_formatting_breaks`."
|
||||
msgstr ""
|
||||
"La mise en page appelée « page simple » a également été supprimée. La "
|
||||
"seule caractéristique de cette mise en page était qu'elle garantissait "
|
||||
"que le contenu commençait toujours sur une nouvelle page. Dans le "
|
||||
"nouveau format, les nouvelles pages peuvent être placées n'importe où "
|
||||
"dans le texte avec le code ``[new page]``. Voir :ref:"
|
||||
"`docs_usage_formatting_breaks`."
|
||||
|
||||
#: ../../source/more/project_format.rst:94
|
||||
msgid "Format 1.2 Changes"
|
||||
msgstr "Format 1.2 Modifications"
|
||||
|
||||
#: ../../source/more/project_format.rst:96
|
||||
msgid "This project format was introduced in novelWriter version 0.10."
|
||||
msgstr ""
|
||||
"Ce format de projet a été introduit dans la version 0.10 de novelWriter."
|
||||
|
||||
#: ../../source/more/project_format.rst:98
|
||||
msgid ""
|
||||
"With this format, the way auto-replace entries were stored in the main "
|
||||
"project XML file changed. Conversion from this format is done "
|
||||
"automatically."
|
||||
msgstr ""
|
||||
"Avec ce format, la façon dont les entrées de remplacement automatique "
|
||||
"étaient stockées dans le fichier XML du projet principal a changé. La "
|
||||
"conversion de ce format se fait automatiquement."
|
||||
|
||||
#: ../../source/more/project_format.rst:105
|
||||
msgid "Format 1.1 Changes"
|
||||
msgstr "Format 1.1 Modifications"
|
||||
|
||||
#: ../../source/more/project_format.rst:107
|
||||
msgid "This project format was introduced in novelWriter version 0.7."
|
||||
msgstr ""
|
||||
"Ce format de projet a été introduit dans la version 0.7 de novelWriter."
|
||||
|
||||
#: ../../source/more/project_format.rst:109
|
||||
msgid ""
|
||||
"With this format, the ``content`` folder was introduced in the project "
|
||||
"storage. Previously, all novelWriter documents were saved in a series of "
|
||||
"folders numbered from ``data_0`` to ``data_f``."
|
||||
msgstr ""
|
||||
"Avec ce format, le dossier ``content`` a été introduit dans le stockage "
|
||||
"du projet. Auparavant, tous les documents de novelWriter étaient "
|
||||
"sauvegardés dans une série de dossiers numérotés de ``data_0`` à "
|
||||
"``data_f``."
|
||||
|
||||
#: ../../source/more/project_format.rst:112
|
||||
msgid ""
|
||||
"It also reduces the number of meta data and cache files. These files are "
|
||||
"automatically deleted if an old project is opened. This was also when "
|
||||
"the Table of Contents file was introduced. Conversion from this format "
|
||||
"is done automatically."
|
||||
msgstr ""
|
||||
"Il réduit également le nombre de métadonnées et de fichiers de cache. "
|
||||
"Ces fichiers sont automatiquement supprimés lorsqu'un ancien projet est "
|
||||
"ouvert. C'est également à cette époque que le fichier de table des "
|
||||
"matières a été introduit. La conversion de ce format se fait "
|
||||
"automatiquement."
|
||||
|
||||
#: ../../source/more/project_format.rst:120
|
||||
msgid "Format 1.0 Changes"
|
||||
msgstr "Format 1.0 Modifications"
|
||||
|
||||
#: ../../source/more/project_format.rst:122
|
||||
msgid ""
|
||||
"This is the original file format and project structure. It was in use up "
|
||||
"to version 0.6.3."
|
||||
msgstr ""
|
||||
"Il s'agit du format de fichier et de la structure de projet d'origine. "
|
||||
"Il a été utilisé jusqu'à la version 0.6.3."
|
||||
267
docs/source/locales/fr/LC_MESSAGES/more/typography.po
Normal file
@@ -0,0 +1,267 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-28 23:17+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/more/typography.rst:5
|
||||
msgid "Typographical Notes"
|
||||
msgstr "Notes typographiques"
|
||||
|
||||
#: ../../source/more/typography.rst:12
|
||||
msgid ""
|
||||
"novelWriter has some support for typographical symbols that are not usually "
|
||||
"easily available in many text editors. This includes for instance the "
|
||||
"proper unicode quotation marks, dashes, ellipsis, thin spaces, etc. All "
|
||||
"these symbols are available from the **Insert** menu, and via keyboard "
|
||||
"shortcuts. See :ref:`docs_features_shortcuts_insert`."
|
||||
msgstr ""
|
||||
"novelWriter prend en charge certains symboles typographiques qui ne sont "
|
||||
"généralement pas disponibles dans de nombreux éditeurs de texte. Cela "
|
||||
"inclut par exemple les guillemets unicode, les tirets, les ellipses, les "
|
||||
"espaces fins, etc. Tous ces symboles sont disponibles dans le menu "
|
||||
"**Insérer**, et via des raccourcis clavier. Voir :ref:"
|
||||
"`docs_features_shortcuts_insert`."
|
||||
|
||||
#: ../../source/more/typography.rst:17
|
||||
msgid ""
|
||||
"This chapter provides some additional information on how novelWriter "
|
||||
"handles these symbols."
|
||||
msgstr ""
|
||||
"Ce chapitre fournit des informations supplémentaires sur la manière dont "
|
||||
"novelWriter gère ces symboles."
|
||||
|
||||
#: ../../source/more/typography.rst:21
|
||||
msgid "Dashes and Ellipsis"
|
||||
msgstr "Tirets et points de suspension"
|
||||
|
||||
#: ../../source/more/typography.rst:23
|
||||
msgid ""
|
||||
"With the auto-replace feature enabled (see :ref:`docs_ui_edit_view_auto`), "
|
||||
"two and three hyphens are converted automatically to short and long dashes, "
|
||||
"four hyphens to a horizontal bar, and three dots to ellipsis."
|
||||
msgstr ""
|
||||
"Lorsque la fonction de remplacement automatique est activée (voir :ref:"
|
||||
"`docs_ui_edit_view_auto`), les deux et trois traits d'union sont "
|
||||
"automatiquement convertis en tirets demi-cadratin et cadratin, les quatre "
|
||||
"traits d'union en barre horizontale et les trois points en points de "
|
||||
"suspension."
|
||||
|
||||
#: ../../source/more/typography.rst:29
|
||||
msgid ""
|
||||
"The last auto-replace can always be reverted with the undo command :kbd:"
|
||||
"`Ctrl+Z`, reverting the text to what you typed before the automatic "
|
||||
"replacement occurred."
|
||||
msgstr ""
|
||||
"Le dernier remplacement automatique peut toujours être annulé avec la "
|
||||
"commande d'annulation :kbd:`Ctrl+Z`, rétablissant le texte tel qu'il était "
|
||||
"avant le remplacement automatique."
|
||||
|
||||
#: ../../source/more/typography.rst:32
|
||||
msgid ""
|
||||
"In addition, \"Figure Dash\" is available. The Figure Dash is a dash that "
|
||||
"has the same width as the numbers of the same font, for most fonts. It "
|
||||
"helps to align numbers nicely in columns when you need to use a dash in "
|
||||
"them."
|
||||
msgstr ""
|
||||
"En outre, le « tiret chiffré » est disponible. Il s'agit d'un tiret de la "
|
||||
"même largeur que les chiffres de la même police, pour la plupart des "
|
||||
"polices. Il permet de bien aligner les chiffres dans les colonnes lorsque "
|
||||
"vous devez utiliser un tiret."
|
||||
|
||||
#: ../../source/more/typography.rst:38
|
||||
msgid "Single and Double Quotes"
|
||||
msgstr "Guillemets simples et doubles"
|
||||
|
||||
#: ../../source/more/typography.rst:40
|
||||
msgid ""
|
||||
"All the different quotation marks listed on the `Quotation Mark`_ Wikipedia "
|
||||
"page are available, and can be selected as auto-replaced symbols for "
|
||||
"straight single and double quote key strokes. The settings can be found in "
|
||||
"**Preferences**."
|
||||
msgstr ""
|
||||
"Tous les différents guillemets listés sur la page Wikipedia `Quotation "
|
||||
"Mark`_ sont disponibles, et peuvent être sélectionnés comme symboles auto-"
|
||||
"remplacés pour les touches de guillemets simples et doubles. Les réglages "
|
||||
"se trouvent dans les **Préférences**."
|
||||
|
||||
#: ../../source/more/typography.rst:44
|
||||
msgid ""
|
||||
"If your text contains straight single and double quotes, there are two "
|
||||
"convenience functions in the **Format** menu that can be used to re-format "
|
||||
"a selected section of text with the correct quote symbols."
|
||||
msgstr ""
|
||||
"Si votre texte contient des guillemets simples et doubles, deux fonctions "
|
||||
"pratiques du menu **Format** permettent de reformater une section de texte "
|
||||
"sélectionnée avec les symboles de guillemets corrects."
|
||||
|
||||
#: ../../source/more/typography.rst:48
|
||||
msgid ""
|
||||
"You can enable dialogue recognition and colour highlighting for novel "
|
||||
"documents. See :ref:`docs_features_dialogue` for more details."
|
||||
msgstr ""
|
||||
"Vous pouvez activer la reconnaissance du dialogue et la mise en évidence "
|
||||
"des couleurs pour les nouveaux documents. Voir :ref:"
|
||||
"`docs_features_dialogue` pour plus de détails."
|
||||
|
||||
#: ../../source/more/typography.rst:53
|
||||
msgid "Single and Double Prime"
|
||||
msgstr "Simple et double prime"
|
||||
|
||||
#: ../../source/more/typography.rst:55
|
||||
msgid ""
|
||||
"Both single and double prime symbols are available in the **Insert** menu. "
|
||||
"These symbols are the correct symbols to use for unit symbols for feet, "
|
||||
"inches, minutes, and seconds. The usage of these is described in more "
|
||||
"detail on the Wikipedia Prime_ page. They look very similar to single and "
|
||||
"double straight quotes, and may be rendered similarly by the font, but they "
|
||||
"have different codes. Using these correctly will also prevent the auto-"
|
||||
"replace and dialogue highlighting features misunderstanding their meaning "
|
||||
"in the text."
|
||||
msgstr ""
|
||||
"Les symboles de prime simple et double sont disponibles dans le menu "
|
||||
"**Insérer**. Ces symboles sont les symboles corrects à utiliser pour les "
|
||||
"symboles d'unités pour les pieds, les pouces, les minutes et les secondes. "
|
||||
"L'utilisation de ces symboles est décrite plus en détail sur la page Prime_ "
|
||||
"de Wikipedia. Ils ressemblent beaucoup aux guillemets simples et doubles et "
|
||||
"peuvent être rendus de la même manière par la police, mais ils ont des "
|
||||
"codes différents. En les utilisant correctement, vous éviterez que les "
|
||||
"fonctions de remplacement automatique et de mise en évidence des dialogues "
|
||||
"ne se méprennent sur leur signification dans le texte."
|
||||
|
||||
#: ../../source/more/typography.rst:66
|
||||
msgid "Modifier Letter Apostrophe"
|
||||
msgstr "Modificateur Lettre Apostrophe"
|
||||
|
||||
#: ../../source/more/typography.rst:68
|
||||
msgid ""
|
||||
"The auto-replace feature will consider any right-facing single straight "
|
||||
"quote as a quote symbol, even if it is intended as an apostrophe. This also "
|
||||
"includes the syntax highlighter, which may assume the first following "
|
||||
"apostrophe is the closing symbol of a single quoted region of text."
|
||||
msgstr ""
|
||||
"La fonction de remplacement automatique considère tout guillemet droit "
|
||||
"simple orienté vers la droite comme un symbole de guillemet, même s'il "
|
||||
"s'agit d'une apostrophe. Cela s'applique également à l'outil de mise en "
|
||||
"évidence de la syntaxe, qui peut supposer que la première apostrophe qui "
|
||||
"suit est le symbole de fermeture d'une région de texte entre guillemets."
|
||||
|
||||
#: ../../source/more/typography.rst:72
|
||||
msgid ""
|
||||
"To get around this, an alternative apostrophe is available. It is a special "
|
||||
"Unicode character that is not categorised as punctuation, but as a "
|
||||
"modifier. It is usually rendered the same way as the right single quotation "
|
||||
"marks, depending on the font. There is a Wikipedia article for the "
|
||||
"`Modifier letter apostrophe`_ with more details."
|
||||
msgstr ""
|
||||
"Pour contourner ce problème, il existe une apostrophe alternative. Il "
|
||||
"s'agit d'un caractère Unicode spécial qui n'est pas considéré comme une "
|
||||
"ponctuation, mais comme un modificateur. Il est généralement rendu de la "
|
||||
"même manière que les guillemets simples de droite, en fonction de la police "
|
||||
"de caractères. Il existe un article de Wikipédia sur la `lettre "
|
||||
"modificatrice apostrophe`_ avec plus de détails."
|
||||
|
||||
#: ../../source/more/typography.rst:79
|
||||
msgid ""
|
||||
"On export with the **Build Manuscript** tool, these apostrophes will be "
|
||||
"replaced automatically with the corresponding right hand single quote "
|
||||
"symbol as is generally recommended. Therefore it doesn't really matter if "
|
||||
"you only use them to correct syntax highlighting in some places, and not "
|
||||
"others."
|
||||
msgstr ""
|
||||
"Lors de l'exportation à l'aide de l'outil **Compiler le manuscrit**, ces "
|
||||
"apostrophes seront automatiquement remplacées par le symbole de guillemet "
|
||||
"simple de droite correspondant, comme cela est généralement recommandé. Par "
|
||||
"conséquent, il importe peu que vous les utilisiez uniquement pour corriger "
|
||||
"la coloration syntaxique à certains endroits, et pas à d'autres."
|
||||
|
||||
#: ../../source/more/typography.rst:86
|
||||
msgid "White Space Symbols"
|
||||
msgstr "Symboles de l'espace"
|
||||
|
||||
#: ../../source/more/typography.rst:88
|
||||
msgid ""
|
||||
"A few variations of the regular space character is supported. The correct "
|
||||
"typographical way to separate a number from its unit is with a `thin "
|
||||
"space`_. It is usually 2/3 the width of a regular space. For numbers and "
|
||||
"units, this should in addition be a non-breaking space, that is, the text "
|
||||
"wrapping should not add a line break on this particular space."
|
||||
msgstr ""
|
||||
"Quelques variations du caractère espace régulier sont prises en charge. La "
|
||||
"manière typographique correcte de séparer un nombre de son unité est "
|
||||
"d'utiliser une `espace fine`_. Sa largeur est généralement égale aux deux "
|
||||
"tiers de celle d'une espace normale. Pour les nombres et les unités, il "
|
||||
"doit en outre s'agir d'un espace insécable, c'est-à-dire que l'habillage du "
|
||||
"texte ne doit pas ajouter de saut de ligne sur cet espace particulier."
|
||||
|
||||
#: ../../source/more/typography.rst:93
|
||||
msgid "A regular space can also be made into a non-breaking space if needed."
|
||||
msgstr ""
|
||||
"Un espace régulier peut également être transformé en espace insécable si "
|
||||
"nécessaire."
|
||||
|
||||
#: ../../source/more/typography.rst:95
|
||||
msgid ""
|
||||
"All non-breaking spaces are highlighted with a differently coloured "
|
||||
"background to make it easier to spot them in the text. The colour will "
|
||||
"depend on the selected colour theme."
|
||||
msgstr ""
|
||||
"Tous les espaces insécables sont mis en évidence par un arrière-plan de "
|
||||
"couleur différente pour faciliter leur repérage dans le texte. La couleur "
|
||||
"dépend du thème de couleur sélectionné."
|
||||
|
||||
#: ../../source/more/typography.rst:98
|
||||
msgid ""
|
||||
"You can insert these spaces in your text using the following keyboard "
|
||||
"combinations:"
|
||||
msgstr ""
|
||||
"Vous pouvez insérer ces espaces dans votre texte en utilisant les "
|
||||
"combinaisons de clavier suivantes :"
|
||||
|
||||
#: ../../source/more/typography.rst:100
|
||||
msgid "A non-breaking space can be inserted with :kbd:`Ctrl+K`, :kbd:`Space`."
|
||||
msgstr ""
|
||||
"Un espace insécable peut être inséré avec :kbd:`Ctrl+K`, :kbd:`Espace`."
|
||||
|
||||
#: ../../source/more/typography.rst:101
|
||||
msgid ""
|
||||
"Thin spaces are also supported, and can be inserted with :kbd:`Ctrl+K`, :"
|
||||
"kbd:`Shift+Space`."
|
||||
msgstr ""
|
||||
"Les espaces courtes sont également supportés, et peuvent être insérés avec :"
|
||||
"kbd:`Ctrl+K`, :kbd:`Maj+Espace`."
|
||||
|
||||
#: ../../source/more/typography.rst:102
|
||||
msgid ""
|
||||
"Non-breaking thin space can be inserted with :kbd:`Ctrl+K`, :kbd:"
|
||||
"`Ctrl+Space`."
|
||||
msgstr ""
|
||||
"Une espace courte insécable peut être insérée avec :kbd:`Ctrl+K`, :kbd:"
|
||||
"`Ctrl+Espace`."
|
||||
|
||||
#: ../../source/more/typography.rst:104
|
||||
msgid ""
|
||||
"These are all insert features, and the **Insert** menu has more. The "
|
||||
"keyboard shortcuts for them are also listed in :ref:"
|
||||
"`docs_features_shortcuts`."
|
||||
msgstr ""
|
||||
"Ce sont toutes des fonctions d'insertion, et le menu **Insérer** en propose "
|
||||
"d'autres. Les raccourcis clavier sont également listés dans :ref:"
|
||||
"`docs_features_shortcuts`."
|
||||
158
docs/source/locales/fr/LC_MESSAGES/technical/locations.po
Normal file
@@ -0,0 +1,158 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-29 11:25+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/technical/locations.rst:5
|
||||
msgid "File Locations"
|
||||
msgstr "Emplacement des fichiers"
|
||||
|
||||
#: ../../source/technical/locations.rst:9
|
||||
msgid ""
|
||||
"novelWriter will create a few files on your system outside of the "
|
||||
"application folder itself. These file locations are described in this "
|
||||
"chapter."
|
||||
msgstr ""
|
||||
"novelWriter créera quelques fichiers sur votre système en dehors du "
|
||||
"dossier de l'application elle-même. L'emplacement de ces fichiers est "
|
||||
"décrit dans ce chapitre."
|
||||
|
||||
#: ../../source/technical/locations.rst:16
|
||||
msgid "Configuration"
|
||||
msgstr "Configuration"
|
||||
|
||||
#: ../../source/technical/locations.rst:18
|
||||
msgid ""
|
||||
"The general configuration of novelWriter, including everything that is "
|
||||
"in **Preferences**, is saved in one central configuration file. The "
|
||||
"location of this file depends on your operating system. The system paths "
|
||||
"are provided by the Qt QStandardPaths_ class and its ``ConfigLocation`` "
|
||||
"value."
|
||||
msgstr ""
|
||||
"La configuration générale de novelWriter, y compris tout ce qui se "
|
||||
"trouve dans les **Préférences**, est enregistrée dans un fichier de "
|
||||
"configuration central. L'emplacement de ce fichier dépend de votre "
|
||||
"système d'exploitation. Les chemins d'accès au système sont fournis par "
|
||||
"la classe Qt QStandardPaths_ et sa valeur ``ConfigLocation``."
|
||||
|
||||
#: ../../source/technical/locations.rst:22
|
||||
#: ../../source/technical/locations.rst:45
|
||||
msgid "The standard paths are:"
|
||||
msgstr "Les chemins standard sont les suivants :"
|
||||
|
||||
#: ../../source/technical/locations.rst:24
|
||||
msgid "Linux: ``~/.config/novelwriter/novelwriter.conf``"
|
||||
msgstr "Linux : ``~/.config/novelwriter/novelwriter.conf``"
|
||||
|
||||
#: ../../source/technical/locations.rst:25
|
||||
msgid "MacOS: ``~/Library/Preferences/novelwriter/novelwriter.conf``"
|
||||
msgstr "MacOS: ``~/Library/Preferences/novelwriter/novelwriter.conf``"
|
||||
|
||||
#: ../../source/technical/locations.rst:26
|
||||
msgid ""
|
||||
"Windows: ``C:\\Users\\<USER>\\AppData\\Local\\novelwriter\\novelwriter."
|
||||
"conf``"
|
||||
msgstr ""
|
||||
"Windows: ``C:\\Users\\<USER>\\AppData\\Local\\novelwriter\\novelwriter."
|
||||
"conf``"
|
||||
|
||||
#: ../../source/technical/locations.rst:28
|
||||
#: ../../source/technical/locations.rst:51
|
||||
msgid ""
|
||||
"Here, ``~`` corresponds to the user's home directory on Linux and MacOS, "
|
||||
"and ``<USER>`` is the user's username on Windows."
|
||||
msgstr ""
|
||||
"Ici, ``~`` correspond au répertoire personnel de l'utilisateur sous "
|
||||
"Linux et MacOS, et ``<USER>`` est le nom d'utilisateur de l'utilisateur "
|
||||
"sous Windows."
|
||||
|
||||
#: ../../source/technical/locations.rst:32
|
||||
#: ../../source/technical/locations.rst:55
|
||||
msgid ""
|
||||
"These are the standard operating system defined locations. If your "
|
||||
"system has been set up in a different way, these locations may also be "
|
||||
"different."
|
||||
msgstr ""
|
||||
"Il s'agit des emplacements standard définis par le système "
|
||||
"d'exploitation. Si votre système a été configuré différemment, ces "
|
||||
"emplacements peuvent également être différents."
|
||||
|
||||
#: ../../source/technical/locations.rst:39
|
||||
msgid "Application Data"
|
||||
msgstr "Données d'application"
|
||||
|
||||
#: ../../source/technical/locations.rst:41
|
||||
msgid ""
|
||||
"novelWriter also stores a bit of data that is generated by the user's "
|
||||
"actions. This includes the list of recent projects form the **Welcome** "
|
||||
"dialog. Custom themes should also be saved here. The system paths are "
|
||||
"provided by the Qt QStandardPaths_ class and its ``AppDataLocation`` "
|
||||
"value."
|
||||
msgstr ""
|
||||
"novelWriter stocke également un certain nombre de données générées par "
|
||||
"les actions de l'utilisateur. Cela inclut la liste des projets récents "
|
||||
"de la boîte de dialogue **Bienvenue**. Les thèmes personnalisés "
|
||||
"devraient également être sauvegardés ici. Les chemins d'accès au système "
|
||||
"sont fournis par la classe Qt QStandardPaths_ et sa valeur "
|
||||
"``AppDataLocation``."
|
||||
|
||||
#: ../../source/technical/locations.rst:47
|
||||
msgid "Linux: ``~/.local/share/novelwriter/``"
|
||||
msgstr "Linux: ``~/.local/share/novelwriter/``"
|
||||
|
||||
#: ../../source/technical/locations.rst:48
|
||||
msgid "MacOS: ``~/Library/Application Support/novelwriter/``"
|
||||
msgstr "MacOS: ``~/Library/Application Support/novelwriter/``"
|
||||
|
||||
#: ../../source/technical/locations.rst:49
|
||||
msgid "Windows: ``C:\\Users\\<USER>\\AppData\\Roaming\\novelwriter\\``"
|
||||
msgstr "Windows: ``C:\\Users\\<USER>\\AppData\\Roaming\\novelwriter\\``"
|
||||
|
||||
#: ../../source/technical/locations.rst:58
|
||||
msgid "The Application Data location also holds several folders:"
|
||||
msgstr ""
|
||||
"L'emplacement des données d'application contient également plusieurs "
|
||||
"dossiers :"
|
||||
|
||||
#: ../../source/technical/locations.rst:60
|
||||
msgid "``cache``"
|
||||
msgstr "``cache``"
|
||||
|
||||
#: ../../source/technical/locations.rst:61
|
||||
msgid ""
|
||||
"This folder is used to save the preview data for the **Manuscript "
|
||||
"Build** tool."
|
||||
msgstr ""
|
||||
"Ce dossier est utilisé pour enregistrer les données de prévisualisation "
|
||||
"pour l'outil **Compilation de manuscrit**."
|
||||
|
||||
#: ../../source/technical/locations.rst:63
|
||||
msgid "``icons``, ``syntax`` and ``themes``"
|
||||
msgstr "``icons``, ``syntax`` and ``themes``"
|
||||
|
||||
#: ../../source/technical/locations.rst:64
|
||||
msgid ""
|
||||
"These folders are empty by default, but this is where the user can store "
|
||||
"custom theme files. See :ref:`docs_more_custom` for more details."
|
||||
msgstr ""
|
||||
"Ces dossiers sont vides par défaut, mais c'est là que l'utilisateur peut "
|
||||
"stocker des fichiers de thèmes personnalisés. Voir :ref:"
|
||||
"`docs_more_custom` pour plus de détails."
|
||||
283
docs/source/locales/fr/LC_MESSAGES/technical/source.po
Normal file
@@ -0,0 +1,283 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-29 11:39+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/technical/source.rst:5
|
||||
msgid "Running from Source"
|
||||
msgstr "Exécuter depuis la source"
|
||||
|
||||
#: ../../source/technical/source.rst:11
|
||||
msgid ""
|
||||
"This chapter describes various ways of running novelWriter directly from "
|
||||
"the source code, and how to build the various components like the "
|
||||
"translation files and documentation."
|
||||
msgstr ""
|
||||
"Ce chapitre décrit les différentes façons d'exécuter novelWriter "
|
||||
"directement à partir du code source, et comment construire les "
|
||||
"différents composants tels que les fichiers de traduction et la "
|
||||
"documentation."
|
||||
|
||||
#: ../../source/technical/source.rst:16
|
||||
msgid ""
|
||||
"The text below assumes the command ``python`` corresponds to a Python 3 "
|
||||
"executable. Python 2 is now deprecated, but on many systems the command "
|
||||
"``python3`` may be needed instead. Likewise, ``pip`` may need to be "
|
||||
"replaced with ``pip3``."
|
||||
msgstr ""
|
||||
"Le texte ci-dessous suppose que la commande ``python`` correspond à un "
|
||||
"exécutable Python 3. Python 2 est maintenant déprécié, mais sur de "
|
||||
"nombreux systèmes, la commande ``python3`` peut être utilisée à la "
|
||||
"place. De même, ``pip`` peut être remplacé par ``pip3``."
|
||||
|
||||
#: ../../source/technical/source.rst:20
|
||||
msgid ""
|
||||
"Most of the custom commands for building packages of novelWriter, or "
|
||||
"building assets, are contained in the ``pkgutils.py`` script in the root "
|
||||
"of the source code. You can list the available commands by running:"
|
||||
msgstr ""
|
||||
"La plupart des commandes personnalisées pour construire des paquets de "
|
||||
"novelWriter, ou pour construire des actifs, sont contenues dans le "
|
||||
"script ``pkgutils.py`` à la racine du code source. Vous pouvez lister "
|
||||
"les commandes disponibles en lançant :"
|
||||
|
||||
#: ../../source/technical/source.rst:32
|
||||
msgid "Dependencies"
|
||||
msgstr "Dépendances"
|
||||
|
||||
#: ../../source/technical/source.rst:34
|
||||
msgid ""
|
||||
"novelWriter has been designed to rely on as few dependencies as "
|
||||
"possible. Only the Python wrapper for the Qt GUI libraries is required. "
|
||||
"The package for spell checking is optional, but recommended. Everything "
|
||||
"else is handled with standard Python libraries."
|
||||
msgstr ""
|
||||
"novelWriter a été conçu pour s'appuyer sur le moins de dépendances "
|
||||
"possible. Seul le wrapper Python pour les bibliothèques Qt GUI est "
|
||||
"nécessaire. Le paquetage pour la vérification orthographique est "
|
||||
"optionnel, mais recommandé. Tout le reste est géré par les bibliothèques "
|
||||
"Python standard."
|
||||
|
||||
#: ../../source/technical/source.rst:38
|
||||
msgid ""
|
||||
"The following Python packages are needed to run all features of "
|
||||
"novelWriter:"
|
||||
msgstr ""
|
||||
"Les paquets Python suivants sont nécessaires pour exécuter toutes les "
|
||||
"fonctionnalités de novelWriter :"
|
||||
|
||||
#: ../../source/technical/source.rst:40
|
||||
msgid "``PyQt6`` – needed for connecting with the Qt6 libraries."
|
||||
msgstr "``PyQt6`` - nécessaire pour se connecter aux bibliothèques Qt6."
|
||||
|
||||
#: ../../source/technical/source.rst:41
|
||||
msgid "``PyEnchant`` – needed for spell checking (optional)."
|
||||
msgstr ""
|
||||
"``PyEnchant`` - nécessaire pour la vérification orthographique "
|
||||
"(optionnel)."
|
||||
|
||||
#: ../../source/technical/source.rst:43
|
||||
msgid ""
|
||||
"If you want spell checking, you must install the ``PyEnchant`` package. "
|
||||
"The spell check library must be at least 3.0 to work with Windows. On "
|
||||
"Linux, 2.0 also works fine."
|
||||
msgstr ""
|
||||
"Si vous voulez un correcteur orthographique, vous devez installer le "
|
||||
"paquet ``PyEnchant``. La bibliothèque de vérification orthographique "
|
||||
"doit être au moins en version 3.0 pour fonctionner sous Windows. Sous "
|
||||
"Linux, la version 2.0 fonctionne également très bien."
|
||||
|
||||
#: ../../source/technical/source.rst:46
|
||||
msgid ""
|
||||
"If you install from PyPi, these dependencies should be installed "
|
||||
"automatically. If you install from source, dependencies can still be "
|
||||
"installed from PyPi with:"
|
||||
msgstr ""
|
||||
"Si vous installez à partir de PyPi, ces dépendances devraient être "
|
||||
"installées automatiquement. Si vous installez à partir des sources, les "
|
||||
"dépendances peuvent toujours être installées à partir de PyPi avec :"
|
||||
|
||||
#: ../../source/technical/source.rst:55
|
||||
msgid ""
|
||||
"On Linux distros, the Qt library is usually split up into multiple "
|
||||
"packages. In some cases, secondary dependencies may not be installed "
|
||||
"automatically. For novelWriter, the library files for rendering the SVG "
|
||||
"icons may be left out and needs to be installed manually. This is the "
|
||||
"case on for instance Arch Linux."
|
||||
msgstr ""
|
||||
"Sur les distributions Linux, la bibliothèque Qt est généralement divisée "
|
||||
"en plusieurs paquets. Dans certains cas, des dépendances secondaires "
|
||||
"peuvent ne pas être installées automatiquement. Pour novelWriter, les "
|
||||
"fichiers de la bibliothèque pour le rendu des icônes SVG peuvent être "
|
||||
"omis et doivent être installés manuellement. C'est le cas, par exemple, "
|
||||
"sous Arch Linux."
|
||||
|
||||
#: ../../source/technical/source.rst:64
|
||||
msgid "Build and Install from Source"
|
||||
msgstr "Compiler et installer à partir des sources"
|
||||
|
||||
#: ../../source/technical/source.rst:66
|
||||
msgid ""
|
||||
"If you want to install novelWriter directly from the source available on "
|
||||
"GitHub_, you must first build the package using the Python Packaging "
|
||||
"Authority's build tool. It can be installed with:"
|
||||
msgstr ""
|
||||
"Si vous souhaitez installer novelWriter directement à partir des sources "
|
||||
"disponibles sur GitHub_, vous devez d'abord construire le paquet à "
|
||||
"l'aide de l'outil de construction de la Python Packaging Authority. Il "
|
||||
"peut être installé avec :"
|
||||
|
||||
#: ../../source/technical/source.rst:73
|
||||
msgid "On Debian-based systems the tool can also be installed with:"
|
||||
msgstr ""
|
||||
"Sur les systèmes basés sur Debian, l'outil peut également être installé "
|
||||
"avec :"
|
||||
|
||||
#: ../../source/technical/source.rst:79
|
||||
msgid ""
|
||||
"With the tool installed, run the following command from the root of the "
|
||||
"novelWriter source code:"
|
||||
msgstr ""
|
||||
"Une fois l'outil installé, exécutez la commande suivante à partir de la "
|
||||
"racine du code source de novelWriter :"
|
||||
|
||||
#: ../../source/technical/source.rst:85
|
||||
msgid ""
|
||||
"This should generate a ``.whl`` file in the ``dist/`` folder at your "
|
||||
"current location. The wheel file can then be installed on your system. "
|
||||
"Here with example version number 2.0.7, but yours may be different:"
|
||||
msgstr ""
|
||||
"Cela devrait générer un fichier ``.whl`` dans le dossier ``dist/`` de "
|
||||
"votre emplacement actuel. Le fichier wheel peut alors être installé sur "
|
||||
"votre système. Ici avec l'exemple de la version numéro 2.0.7, mais la "
|
||||
"vôtre peut être différente :"
|
||||
|
||||
#: ../../source/technical/source.rst:97
|
||||
msgid "Building the Translation Files"
|
||||
msgstr "Création des fichiers de traduction"
|
||||
|
||||
#: ../../source/technical/source.rst:99
|
||||
msgid ""
|
||||
"If you installed novelWriter from a package, the translation files "
|
||||
"should be pre-built and included. If you're running novelWriter from the "
|
||||
"source code, you will need to generate the files yourself. The files you "
|
||||
"need will be written to the ``novelwriter/assets/i18n`` folder, and will "
|
||||
"have the ``.qm`` file extension."
|
||||
msgstr ""
|
||||
"Si vous avez installé novelWriter à partir d'un paquetage, les fichiers "
|
||||
"de traduction devraient être préconstruits et inclus. Si vous exécutez "
|
||||
"novelWriter à partir du code source, vous devrez générer les fichiers "
|
||||
"vous-même. Les fichiers dont vous avez besoin seront écrits dans le "
|
||||
"dossier ``novelwriter/assets/i18n``, et auront l'extension ``.qm``."
|
||||
|
||||
#: ../../source/technical/source.rst:104
|
||||
msgid "You can build the ``.qm`` files with:"
|
||||
msgstr "Vous pouvez construire les fichiers ``.qm`` avec :"
|
||||
|
||||
#: ../../source/technical/source.rst:110
|
||||
msgid ""
|
||||
"This requires that the Qt Linguist tool is installed on your system. On "
|
||||
"Ubuntu and Debian, the needed package is called ``qttools5-dev-tools``."
|
||||
msgstr ""
|
||||
"Cela nécessite que l'outil Qt Linguist soit installé sur votre système. "
|
||||
"Sur Ubuntu et Debian, le paquet nécessaire s'appelle ``qttools5-dev-"
|
||||
"tools``."
|
||||
|
||||
#: ../../source/technical/source.rst:115
|
||||
msgid ""
|
||||
"If you want to improve novelWriter with translation files for another "
|
||||
"language, or update an existing translation, instructions for how to "
|
||||
"contribute can be found in the ``README.md`` file in the ``i18n`` folder "
|
||||
"of the source code."
|
||||
msgstr ""
|
||||
"Si vous voulez améliorer novelWriter avec des fichiers de traduction "
|
||||
"pour une autre langue, ou mettre à jour une traduction existante, les "
|
||||
"instructions pour contribuer peuvent être trouvées dans le fichier "
|
||||
"``README.md`` dans le dossier ``i18n`` du code source."
|
||||
|
||||
#: ../../source/technical/source.rst:123
|
||||
msgid "Building the Example Project"
|
||||
msgstr "Construction du projet d'exemple"
|
||||
|
||||
#: ../../source/technical/source.rst:125
|
||||
msgid ""
|
||||
"In order to be able to create new projects from example files, you need "
|
||||
"a ``sample.zip`` file in the ``assets`` folder of the source. This file "
|
||||
"can be built from the ``pkgutils.py`` script by running:"
|
||||
msgstr ""
|
||||
"Afin de pouvoir créer de nouveaux projets à partir des fichiers "
|
||||
"d'exemple, vous avez besoin d'un fichier ``sample.zip`` dans le dossier "
|
||||
"``assets`` de la source. Ce fichier peut être construit à partir du "
|
||||
"script ``pkgutils.py`` en exécutant :"
|
||||
|
||||
#: ../../source/technical/source.rst:137
|
||||
msgid "Building the Documentation"
|
||||
msgstr "Élaboration de la documentation"
|
||||
|
||||
#: ../../source/technical/source.rst:139
|
||||
msgid ""
|
||||
"A local copy of this documentation can be generated as HTML. This "
|
||||
"requires installing some Python packages from PyPi:"
|
||||
msgstr ""
|
||||
"Une copie locale de cette documentation peut être générée au format "
|
||||
"HTML. Cela nécessite l'installation de certains paquets Python à partir "
|
||||
"de PyPi :"
|
||||
|
||||
#: ../../source/technical/source.rst:146
|
||||
msgid ""
|
||||
"The documentation can then be built from the root folder in the source "
|
||||
"code by running:"
|
||||
msgstr ""
|
||||
"La documentation peut ensuite être créée à partir du dossier racine du "
|
||||
"code source en lançant le programme :"
|
||||
|
||||
#: ../../source/technical/source.rst:152
|
||||
msgid ""
|
||||
"If successful, the documentation should be available in the ``docs/build/"
|
||||
"html`` folder and you can open the ``index.html`` file in your browser."
|
||||
msgstr ""
|
||||
"En cas de succès, la documentation devrait être disponible dans le "
|
||||
"dossier `docs/build/html` et vous pouvez ouvrir le fichier `index.html` "
|
||||
"dans votre navigateur."
|
||||
|
||||
#: ../../source/technical/source.rst:155
|
||||
msgid ""
|
||||
"You can also build a PDF manual from the documentation using the "
|
||||
"``pkgutils.py`` script:"
|
||||
msgstr ""
|
||||
"Vous pouvez également créer un manuel PDF à partir de la documentation "
|
||||
"en utilisant le script ``pkgutils.py`` :"
|
||||
|
||||
#: ../../source/technical/source.rst:161
|
||||
msgid ""
|
||||
"This will build the English documentation as a PDF using LaTeX. The file "
|
||||
"will then be copied into the assets folder and made available in the "
|
||||
"**Help** menu in novelWriter. Replace ``en`` with ``all`` to build for "
|
||||
"all languages. The Sphinx build system has a few extra dependencies when "
|
||||
"building the PDF. Please check the `Sphinx Docs`_ for more details."
|
||||
msgstr ""
|
||||
"Cela permettra de créer la documentation anglaise au format PDF en "
|
||||
"utilisant LaTeX. Le fichier sera ensuite copié dans le dossier assets et "
|
||||
"rendu disponible dans le menu **Aide** de novelWriter. Remplacez ``en`` "
|
||||
"par ``all`` pour construire pour toutes les langues. Le système de "
|
||||
"construction Sphinx a quelques dépendances supplémentaires lors de la "
|
||||
"construction du PDF. Veuillez consulter la `Docs Sphinx`_ pour plus de "
|
||||
"détails."
|
||||
501
docs/source/locales/fr/LC_MESSAGES/technical/storage.po
Normal file
@@ -0,0 +1,501 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-29 11:33+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/technical/storage.rst:5
|
||||
msgid "How Data is Stored"
|
||||
msgstr "Comment les données sont stockées"
|
||||
|
||||
#: ../../source/technical/storage.rst:9
|
||||
msgid ""
|
||||
"This chapter contains details of how novelWriter stores and handles the "
|
||||
"project data."
|
||||
msgstr ""
|
||||
"Ce chapitre contient des détails sur la manière dont novelWriter stocke "
|
||||
"et gère les données du projet."
|
||||
|
||||
#: ../../source/technical/storage.rst:13
|
||||
msgid "Overview"
|
||||
msgstr "Présentation générale"
|
||||
|
||||
#: ../../source/technical/storage.rst:15
|
||||
msgid ""
|
||||
"The files of a novelWriter project are stored in a dedicated project "
|
||||
"folder. The project structure is kept in a file at the root of this "
|
||||
"folder called ``nwProject.nwx``. All the document files and associated "
|
||||
"meta data are stored in other folders below the project folder."
|
||||
msgstr ""
|
||||
"Les fichiers d'un projet novelWriter sont stockés dans un dossier dédié "
|
||||
"au projet. La structure du projet est conservée dans un fichier à la "
|
||||
"racine de ce dossier appelé ``nwProject.nwx``. Tous les fichiers de "
|
||||
"documents et les métadonnées associées sont stockés dans d'autres "
|
||||
"dossiers sous le dossier du projet."
|
||||
|
||||
#: ../../source/technical/storage.rst:19
|
||||
msgid "This way of storing data was chosen for several reasons."
|
||||
msgstr ""
|
||||
"Ce mode de stockage des données a été choisi pour plusieurs raisons."
|
||||
|
||||
#: ../../source/technical/storage.rst:21
|
||||
msgid ""
|
||||
"Firstly, all the text you add to your project is saved directly to your "
|
||||
"project folder in separate files. Only the project structure and the "
|
||||
"text you are currently editing is stored in memory at any given time, "
|
||||
"which means there is a smaller risk of losing data if the application or "
|
||||
"your computer crashes."
|
||||
msgstr ""
|
||||
"Tout d'abord, tout le texte que vous ajoutez à votre projet est "
|
||||
"enregistré directement dans le dossier de votre projet, dans des "
|
||||
"fichiers séparés. Seule la structure du projet et le texte que vous êtes "
|
||||
"en train d'éditer sont stockés en mémoire à un moment donné, ce qui "
|
||||
"signifie qu'il y a moins de risque de perdre des données si "
|
||||
"l'application ou votre ordinateur tombe en panne."
|
||||
|
||||
#: ../../source/technical/storage.rst:26
|
||||
msgid ""
|
||||
"Secondly, having multiple small files means it is very easy to "
|
||||
"synchronise them between computers with standard file synchronisation "
|
||||
"tools."
|
||||
msgstr ""
|
||||
"Deuxièmement, le fait d'avoir plusieurs petits fichiers signifie qu'il "
|
||||
"est très facile de les synchroniser entre ordinateurs à l'aide d'outils "
|
||||
"de synchronisation de fichiers standard."
|
||||
|
||||
#: ../../source/technical/storage.rst:29
|
||||
msgid ""
|
||||
"Thirdly, if you use `version control`_ software to track the changes to "
|
||||
"your project, the file formats used for the files are well suited. All "
|
||||
"the JSON documents have line breaks and indents as well, which makes it "
|
||||
"easier to track them with version control software."
|
||||
msgstr ""
|
||||
"Troisièmement, si vous utilisez un logiciel de `contrôle de version`_ "
|
||||
"pour suivre les modifications apportées à votre projet, les formats "
|
||||
"utilisés pour les fichiers sont bien adaptés. Tous les documents JSON "
|
||||
"comportent des sauts de ligne et des retraits, ce qui facilite leur "
|
||||
"suivi avec un logiciel de contrôle de version."
|
||||
|
||||
#: ../../source/technical/storage.rst:35
|
||||
msgid ""
|
||||
"Since novelWriter has to keep track of a bunch of files and folders when "
|
||||
"a project is open, it may not run well on some virtual file systems. A "
|
||||
"file or folder must be accessible with exactly the path it was saved or "
|
||||
"created with. An example where this is not the case is the way Google "
|
||||
"Drive is mapped on Linux Gnome desktops using gvfs/gio."
|
||||
msgstr ""
|
||||
"Comme novelWriter doit garder la trace d'un grand nombre de fichiers et "
|
||||
"de dossiers lorsqu'un projet est ouvert, il peut ne pas fonctionner "
|
||||
"correctement sur certains systèmes de fichiers virtuels. Un fichier ou "
|
||||
"un dossier doit être accessible avec exactement le chemin avec lequel il "
|
||||
"a été sauvegardé ou créé. Un exemple où ce n'est pas le cas est la façon "
|
||||
"dont Google Drive est mappé sur les bureaux Linux Gnome en utilisant "
|
||||
"gvfs/gio."
|
||||
|
||||
#: ../../source/technical/storage.rst:42
|
||||
msgid ""
|
||||
"You should not add additional files to the project folder yourself. Nor "
|
||||
"should you, as a rule, manually edit files within it. If you really must "
|
||||
"manually edit the text files, e.g. with some automated task you want to "
|
||||
"perform, you need to rebuild the Project Index when you open the project "
|
||||
"again."
|
||||
msgstr ""
|
||||
"Vous ne devez pas ajouter vous-même des fichiers supplémentaires au "
|
||||
"dossier du projet. En règle générale, vous ne devez pas non plus "
|
||||
"modifier manuellement les fichiers qui s'y trouvent. Si vous devez "
|
||||
"vraiment modifier manuellement les fichiers texte, par exemple dans le "
|
||||
"cadre d'une tâche automatisée, vous devez reconstruire l'index du projet "
|
||||
"lorsque vous ouvrez à nouveau le projet."
|
||||
|
||||
#: ../../source/technical/storage.rst:47
|
||||
msgid ""
|
||||
"Editing text files in the ``content`` folder is less risky as these are "
|
||||
"just plain text. Editing the main project XML file, however, may make "
|
||||
"the project file unreadable and you may crash novelWriter and lose "
|
||||
"project structure information and project settings."
|
||||
msgstr ""
|
||||
"L'édition de fichiers texte dans le dossier ``content`` est moins "
|
||||
"risquée car il s'agit de texte simple. Cependant, éditer le fichier XML "
|
||||
"du projet principal peut rendre le fichier du projet illisible et vous "
|
||||
"risquez de planter novelWriter et de perdre les informations sur la "
|
||||
"structure et les paramètres du projet."
|
||||
|
||||
#: ../../source/technical/storage.rst:53
|
||||
msgid "Project Structure"
|
||||
msgstr "Structure du projet"
|
||||
|
||||
#: ../../source/technical/storage.rst:55
|
||||
msgid ""
|
||||
"All novelWriter files are written with utf-8 encoding. Since Python "
|
||||
"automatically converts Unix line endings to Windows line endings on "
|
||||
"Windows systems, novelWriter does not make any adaptations to the "
|
||||
"formatting on Windows systems. This is handled entirely by the Python "
|
||||
"standard library. Python also handles this when working on the same "
|
||||
"files on both Windows and Unix-based operating systems."
|
||||
msgstr ""
|
||||
"Tous les fichiers novelWriter sont écrits avec l'encodage utf-8. Comme "
|
||||
"Python convertit automatiquement les fins de ligne Unix en fins de ligne "
|
||||
"Windows sur les systèmes Windows, novelWriter ne fait aucune adaptation "
|
||||
"au formatage sur les systèmes Windows. Ceci est entièrement géré par la "
|
||||
"bibliothèque standard de Python. Python s'en occupe également lorsqu'il "
|
||||
"travaille sur les mêmes fichiers sur les systèmes d'exploitation Windows "
|
||||
"et Unix."
|
||||
|
||||
#: ../../source/technical/storage.rst:63
|
||||
msgid "Main Project File"
|
||||
msgstr "Fichier principal du projet"
|
||||
|
||||
#: ../../source/technical/storage.rst:65
|
||||
msgid ""
|
||||
"The project itself requires a dedicated folder for storing its files, "
|
||||
"where novelWriter will create its own \"file system\" where the "
|
||||
"project's folder and file hierarchy is described in a project XML file. "
|
||||
"This is the main project file in the project's root folder with the name "
|
||||
"``nwProject.nwx``. This file also contains all the meta data required "
|
||||
"for the project (except the index data), and a number of related project "
|
||||
"settings."
|
||||
msgstr ""
|
||||
"Le projet lui-même nécessite un dossier dédié pour stocker ses fichiers, "
|
||||
"où novelWriter créera son propre « système de fichiers » où la "
|
||||
"hiérarchie des dossiers et des fichiers du projet est décrite dans un "
|
||||
"fichier XML du projet. C'est le fichier principal du projet dans le "
|
||||
"dossier racine du projet avec le nom ``nwProject.nwx``. Ce fichier "
|
||||
"contient également toutes les métadonnées requises pour le projet (à "
|
||||
"l'exception des données d'index), ainsi qu'un certain nombre de "
|
||||
"paramètres liés au projet."
|
||||
|
||||
#: ../../source/technical/storage.rst:71
|
||||
msgid ""
|
||||
"If this file is lost or corrupted, the structure of the project is lost, "
|
||||
"although not the text itself. It is important to keep this file backed "
|
||||
"up, either through the built-in backup tool, or your own backup solution."
|
||||
msgstr ""
|
||||
"Si ce fichier est perdu ou corrompu, la structure du projet est perdue, "
|
||||
"mais pas le texte lui-même. Il est important de sauvegarder ce fichier, "
|
||||
"soit à l'aide de l'outil de sauvegarde intégré, soit à l'aide de votre "
|
||||
"propre solution de sauvegarde."
|
||||
|
||||
#: ../../source/technical/storage.rst:75
|
||||
msgid ""
|
||||
"The project XML file is indent-formatted, and is suitable for diff tools "
|
||||
"and version control since most of the file will stay static, although a "
|
||||
"timestamp is set in the meta section on line 2, and various meta data "
|
||||
"entries incremented, on each save."
|
||||
msgstr ""
|
||||
"Le fichier XML du projet est formaté en indentation et convient aux "
|
||||
"outils de comparaison et de contrôle de version, car la majeure partie "
|
||||
"du fichier reste statique, bien qu'un horodatage soit défini dans la "
|
||||
"section méta à la ligne 2 et que diverses entrées de données méta soient "
|
||||
"incrémentées à chaque enregistrement."
|
||||
|
||||
#: ../../source/technical/storage.rst:79
|
||||
msgid ""
|
||||
"A full project file format specification is available under \"More "
|
||||
"Documents\"."
|
||||
msgstr ""
|
||||
"Une spécification complète du format de fichier du projet est disponible "
|
||||
"sous « Plus d'informations »."
|
||||
|
||||
#: ../../source/technical/storage.rst:83
|
||||
msgid "Project Documents"
|
||||
msgstr "Documents de projet"
|
||||
|
||||
#: ../../source/technical/storage.rst:85
|
||||
msgid ""
|
||||
"All the project documents are saved in a subfolder of the main project "
|
||||
"folder named ``content``. Each document has a file handle based on a 52 "
|
||||
"bit random number, represented as a hexadecimal string. The documents "
|
||||
"are saved with a filename assembled from this handle and the file "
|
||||
"extension ``.nwd``."
|
||||
msgstr ""
|
||||
"Tous les documents du projet sont enregistrés dans un sous-dossier du "
|
||||
"dossier principal du projet nommé ``content``. Chaque document possède "
|
||||
"un identifiant de fichier basé sur un nombre aléatoire de 52 bits, "
|
||||
"représenté sous la forme d'une chaîne hexadécimale. Les documents sont "
|
||||
"enregistrés avec un nom de fichier assemblé à partir de cet identifiant "
|
||||
"et de l'extension ``.nwd``."
|
||||
|
||||
#: ../../source/technical/storage.rst:90
|
||||
msgid ""
|
||||
"If you wish to find the file system location of a document in the "
|
||||
"project, you can either look it up in the project XML file, select "
|
||||
"**Show File Details** from the **Document** menu when having the "
|
||||
"document open in the editor, or look in the ``ToC.txt`` file in the root "
|
||||
"of the project folder. The ``ToC.txt`` file has a list of all documents "
|
||||
"in the project, referenced by their label, and where they are saved."
|
||||
msgstr ""
|
||||
"Si vous souhaitez trouver l'emplacement du système de fichiers d'un "
|
||||
"document dans le projet, vous pouvez soit le rechercher dans le fichier "
|
||||
"XML du projet, soit sélectionner **Afficher les détails du fichier** "
|
||||
"dans le menu **Document** lorsque le document est ouvert dans l'éditeur, "
|
||||
"soit rechercher dans le fichier ``ToC.txt`` à la racine du dossier du "
|
||||
"projet. Le fichier ``ToC.txt`` contient une liste de tous les documents "
|
||||
"du projet, référencés par leur étiquette, et l'endroit où ils sont "
|
||||
"sauvegardés."
|
||||
|
||||
#: ../../source/technical/storage.rst:96
|
||||
msgid ""
|
||||
"The reason for this cryptic file naming is to avoid issues with file "
|
||||
"naming conventions and restrictions on different operating systems, and "
|
||||
"also to have a file name that does not depend on what you name the "
|
||||
"document within the project, or changes it to. This is particularly "
|
||||
"useful when using a versioning system."
|
||||
msgstr ""
|
||||
"La raison de ce nom de fichier cryptique est d'éviter les problèmes liés "
|
||||
"aux conventions de dénomination des fichiers et aux restrictions sur les "
|
||||
"différents systèmes d'exploitation, et aussi d'avoir un nom de fichier "
|
||||
"qui ne dépend pas du nom que vous donnez au document dans le projet, ou "
|
||||
"des modifications que vous lui apportez. Ceci est particulièrement utile "
|
||||
"lors de l'utilisation d'un système de gestion des versions."
|
||||
|
||||
#: ../../source/technical/storage.rst:101
|
||||
msgid ""
|
||||
"Each document file contains a plain text version of the text from the "
|
||||
"editor. The file can in principle be edited in any text editor, and is "
|
||||
"suitable for diffing and version control if so desired. Just make sure "
|
||||
"the file remains in utf-8 encoding, otherwise unicode characters may "
|
||||
"become mangled when the file is opened in novelWriter again."
|
||||
msgstr ""
|
||||
"Chaque fichier de document contient une version en texte brut du texte "
|
||||
"de l'éditeur. Le fichier peut en principe être édité dans n'importe quel "
|
||||
"éditeur de texte, et convient pour le diffing et le contrôle de version "
|
||||
"si on le souhaite. Assurez-vous simplement que le fichier reste en "
|
||||
"encodage utf-8, sinon les caractères unicode risquent d'être altérés "
|
||||
"lorsque le fichier est ouvert dans novelWriter."
|
||||
|
||||
#: ../../source/technical/storage.rst:106
|
||||
msgid ""
|
||||
"Editing these files is generally not recommended. The reason for this is "
|
||||
"that the index will not be automatically updated when doing so, which "
|
||||
"means novelWriter doesn't know you've altered the file. If you *do* edit "
|
||||
"a file in this manner, you should rebuild the index when you next open "
|
||||
"the project in novelWriter."
|
||||
msgstr ""
|
||||
"Il est généralement déconseillé de modifier ces fichiers. La raison en "
|
||||
"est que l'index ne sera pas automatiquement mis à jour, ce qui signifie "
|
||||
"que novelWriter ne sait pas que vous avez modifié le fichier. Si vous "
|
||||
"modifiez un fichier de cette manière, vous devez reconstruire l'index "
|
||||
"lorsque vous ouvrez le projet dans novelWriter."
|
||||
|
||||
#: ../../source/technical/storage.rst:111
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The first lines of the file may contain some meta data starting with the "
|
||||
"characters ``%%~``. These lines are mainly there to restore some "
|
||||
"information if the file is lost from the main project file, and the "
|
||||
"information may be helpful if you do open the file in an external editor "
|
||||
"as it contains the document label and the document class and layout. The "
|
||||
"lines can be deleted without any consequences to the rest of the content "
|
||||
"of the file, and will be added back the next time the document is saved "
|
||||
"in novelWriter."
|
||||
msgstr ""
|
||||
"Les premières lignes du fichier peuvent contenir des métadonnées "
|
||||
"commençant par les caractères ``%%~``. Ces lignes sont principalement là "
|
||||
"pour restaurer certaines informations si le fichier est perdu dans le "
|
||||
"fichier principal du projet, et ces informations peuvent être utiles si "
|
||||
"vous ouvrez le fichier dans un éditeur externe car elles contiennent "
|
||||
"l'étiquette du document ainsi que la classe et la mise en page du "
|
||||
"document. Les lignes peuvent être supprimées sans conséquences pour le "
|
||||
"reste du contenu du fichier, et seront ajoutées la prochaine fois que le "
|
||||
"document sera sauvegardé dans novelWriter."
|
||||
|
||||
#: ../../source/technical/storage.rst:120
|
||||
msgid "The File Saving Process"
|
||||
msgstr "Le processus d'enregistrement des fichiers"
|
||||
|
||||
#: ../../source/technical/storage.rst:122
|
||||
msgid ""
|
||||
"When saving the project file, or any of the documents, the data is first "
|
||||
"saved to a temporary file. If successful, the old data file is then "
|
||||
"removed, and the temporary file replaces it. This ensures that the "
|
||||
"previously saved data is only replaced when the new data has been "
|
||||
"successfully saved to the storage medium."
|
||||
msgstr ""
|
||||
"Lors de l'enregistrement du fichier de projet ou de l'un des documents, "
|
||||
"les données sont d'abord enregistrées dans un fichier temporaire. En cas "
|
||||
"de succès, l'ancien fichier de données est alors supprimé et remplacé "
|
||||
"par le fichier temporaire. Cela garantit que les données précédemment "
|
||||
"enregistrées ne sont remplacées que lorsque les nouvelles données ont "
|
||||
"été enregistrées avec succès sur le support de stockage."
|
||||
|
||||
#: ../../source/technical/storage.rst:129
|
||||
msgid "Project Meta Data"
|
||||
msgstr "Métadonnées du projet"
|
||||
|
||||
#: ../../source/technical/storage.rst:131
|
||||
msgid ""
|
||||
"The project folder contains a subfolder named ``meta``, containing a "
|
||||
"number of files. The meta folder contains semi-important files. That is, "
|
||||
"they can be lost with only minor impact to the project. All files in "
|
||||
"this folder are JSON or JSON Lines files, although some other files may "
|
||||
"remain from earlier versions of novelWriter as they haven't all been "
|
||||
"JSON files in the past."
|
||||
msgstr ""
|
||||
"Le dossier du projet contient un sous-dossier nommé ``meta``, contenant "
|
||||
"un certain nombre de fichiers. Le dossier meta contient des fichiers "
|
||||
"semi-importants. C'est-à-dire qu'ils peuvent être perdus avec un impact "
|
||||
"mineur sur le projet. Tous les fichiers de ce dossier sont des fichiers "
|
||||
"JSON ou JSON Lines, bien que certains autres fichiers puissent provenir "
|
||||
"de versions antérieures de novelWriter, car ils n'ont pas tous été des "
|
||||
"fichiers JSON dans le passé."
|
||||
|
||||
#: ../../source/technical/storage.rst:136
|
||||
msgid ""
|
||||
"If you use version control software on your project, you can exclude "
|
||||
"this folder, although you may want to track the session log file and the "
|
||||
"custom words list."
|
||||
msgstr ""
|
||||
"Si vous utilisez un logiciel de contrôle de version pour votre projet, "
|
||||
"vous pouvez exclure ce dossier, même si vous souhaitez suivre le fichier "
|
||||
"journal de la session et la liste des mots personnalisés."
|
||||
|
||||
#: ../../source/technical/storage.rst:141
|
||||
msgid "The Project Index"
|
||||
msgstr "L'index des projets"
|
||||
|
||||
#: ../../source/technical/storage.rst:143
|
||||
msgid ""
|
||||
"Between writing sessions, the project index is saved in a JSON file in "
|
||||
"``meta/index.json``. This file is not critical. If it is lost, it can be "
|
||||
"completely rebuilt from within novelWriter from the **Tools** menu."
|
||||
msgstr ""
|
||||
"Entre les sessions d'écriture, l'index du projet est sauvegardé dans un "
|
||||
"fichier JSON dans ``meta/index.json``. Ce fichier n'est pas critique. "
|
||||
"S'il est perdu, il peut être complètement reconstruit à partir de "
|
||||
"novelWriter dans le menu **Outils**."
|
||||
|
||||
#: ../../source/technical/storage.rst:147
|
||||
msgid ""
|
||||
"The index is maintained and updated whenever a document or note is saved "
|
||||
"in the editor. It contains all references and tags in documents and "
|
||||
"notes, as well as the location of all headers in the project, and the "
|
||||
"word counts within each header section."
|
||||
msgstr ""
|
||||
"L'index est maintenu et mis à jour chaque fois qu'un document ou une "
|
||||
"note est enregistré dans l'éditeur. Il contient toutes les références et "
|
||||
"les balises des documents et des notes, ainsi que l'emplacement de tous "
|
||||
"les en-têtes dans le projet et le nombre de mots dans chaque section de "
|
||||
"l'en-tête."
|
||||
|
||||
#: ../../source/technical/storage.rst:151
|
||||
msgid ""
|
||||
"The integrity of the index is checked when the file is loaded. It is "
|
||||
"possible to corrupt the index if the file is manually edited and "
|
||||
"manipulated, so the check is important to avoid sudden crashes of "
|
||||
"novelWriter. If the file contains errors, novelWriter will automatically "
|
||||
"build it anew. If the check somehow fails and novelWriter keeps "
|
||||
"crashing, you can delete the file manually and rebuild the index. If "
|
||||
"this too fails, you have likely encountered a bug."
|
||||
msgstr ""
|
||||
"L'intégrité de l'index est vérifiée lorsque le fichier est chargé. Il "
|
||||
"est possible de corrompre l'index si le fichier est édité et manipulé "
|
||||
"manuellement, c'est pourquoi cette vérification est importante pour "
|
||||
"éviter les plantages soudains de novelWriter. Si le fichier contient des "
|
||||
"erreurs, novelWriter le reconstruira automatiquement. Si la vérification "
|
||||
"échoue d'une manière ou d'une autre et que novelWriter continue à se "
|
||||
"bloquer, vous pouvez supprimer le fichier manuellement et reconstruire "
|
||||
"l'index. Si cela échoue également, vous avez probablement rencontré un "
|
||||
"bogue."
|
||||
|
||||
#: ../../source/technical/storage.rst:159
|
||||
msgid "Build Definitions"
|
||||
msgstr "Définitions des compilations"
|
||||
|
||||
#: ../../source/technical/storage.rst:161
|
||||
msgid ""
|
||||
"The build definitions from the **Manuscript Build** tool are kept in the "
|
||||
"``meta/builds.json`` file. If this file is lost, all custom build "
|
||||
"definitions are lost too."
|
||||
msgstr ""
|
||||
"Les définitions de construction de l'outil **Compilation du manuscrit** "
|
||||
"sont conservées dans le fichier ``meta/builds.json``. Si ce fichier est "
|
||||
"perdu, toutes les définitions de construction personnalisées sont "
|
||||
"également perdues."
|
||||
|
||||
#: ../../source/technical/storage.rst:166
|
||||
msgid "Cached GUI Options"
|
||||
msgstr "Options de l'interface graphique mises en cache"
|
||||
|
||||
#: ../../source/technical/storage.rst:168
|
||||
msgid ""
|
||||
"A file named ``meta/options.json`` contains the latest state of various "
|
||||
"GUI buttons, switches, dialog window sizes, column sizes, etc, from the "
|
||||
"GUI. These are the GUI settings that are specific to the project. Global "
|
||||
"GUI settings are stored in the main config file."
|
||||
msgstr ""
|
||||
"Un fichier nommé ``meta/options.json`` contient le dernier état des "
|
||||
"différents boutons de l'interface graphique, des commutateurs, de la "
|
||||
"taille des fenêtres de dialogue, de la taille des colonnes, etc, de "
|
||||
"l'interface graphique. Ce sont les paramètres de l'interface graphique "
|
||||
"qui sont spécifiques au projet. Les paramètres globaux de l'interface "
|
||||
"graphique sont stockés dans le fichier de configuration principal."
|
||||
|
||||
#: ../../source/technical/storage.rst:172
|
||||
msgid ""
|
||||
"The file is not critical, but if it is lost, all such GUI options will "
|
||||
"revert back to their default settings."
|
||||
msgstr ""
|
||||
"Le fichier n'est pas critique, mais s'il est perdu, toutes les options "
|
||||
"de l'interface graphique reviendront à leurs paramètres par défaut."
|
||||
|
||||
#: ../../source/technical/storage.rst:177
|
||||
msgid "Custom Word List"
|
||||
msgstr "Liste des mots personnalisés"
|
||||
|
||||
#: ../../source/technical/storage.rst:179
|
||||
msgid ""
|
||||
"A file named ``meta/userdict.json`` contains all the custom words you've "
|
||||
"added to the project for spell checking purposes. The content of the "
|
||||
"file can be edited from the **Tools** menu. If you lose this file, all "
|
||||
"your custom spell check words will be lost too."
|
||||
msgstr ""
|
||||
"Un fichier nommé ``meta/userdict.json`` contient tous les mots "
|
||||
"personnalisés que vous avez ajoutés au projet à des fins de vérification "
|
||||
"orthographique. Le contenu de ce fichier peut être édité à partir du "
|
||||
"menu **Outils**. Si vous perdez ce fichier, tous vos mots personnalisés "
|
||||
"pour la vérification orthographique seront également perdus."
|
||||
|
||||
#: ../../source/technical/storage.rst:185
|
||||
msgid "Session Stats"
|
||||
msgstr "Statistiques de la session"
|
||||
|
||||
#: ../../source/technical/storage.rst:187
|
||||
msgid ""
|
||||
"The writing progress is saved in the ``meta/sessions.jsonl`` file. This "
|
||||
"file records the length and word counts of each writing session on the "
|
||||
"given project. The file is used by the **Writing Statistics** tool. If "
|
||||
"this file is lost, the history it contains is also lost, but it has "
|
||||
"otherwise no impact on the project."
|
||||
msgstr ""
|
||||
"La progression de l'écriture est sauvegardée dans le fichier ``meta/"
|
||||
"sessions.jsonl``. Ce fichier enregistre la durée et le nombre de mots de "
|
||||
"chaque session d'écriture sur le projet donné. Ce fichier est utilisé "
|
||||
"par l'outil **Statistiques d'écriture**. Si ce fichier est perdu, "
|
||||
"l'historique qu'il contient est également perdu, mais cela n'a par "
|
||||
"ailleurs aucun impact sur le projet."
|
||||
|
||||
#: ../../source/technical/storage.rst:192
|
||||
msgid ""
|
||||
"Each session is recorded as a JSON object on a single line of the file. "
|
||||
"Each session record is appended tot he file."
|
||||
msgstr ""
|
||||
"Chaque session est enregistrée sous la forme d'un objet JSON sur une "
|
||||
"seule ligne du fichier. Chaque enregistrement de session est ajouté au "
|
||||
"fichier."
|
||||
160
docs/source/locales/fr/LC_MESSAGES/technical/tests.po
Normal file
@@ -0,0 +1,160 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-29 11:41+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/technical/tests.rst:5
|
||||
msgid "Running Tests"
|
||||
msgstr "Exécution des tests"
|
||||
|
||||
#: ../../source/technical/tests.rst:7
|
||||
msgid ""
|
||||
"The novelWriter source code is well covered by tests. The test framework used "
|
||||
"for the development is ``pytest`` with the use of an extension for Qt."
|
||||
msgstr ""
|
||||
"Le code source de novelWriter est bien couvert par des tests. Le cadre de test "
|
||||
"utilisé pour le développement est ``pytest`` avec l'utilisation d'une extension "
|
||||
"pour Qt."
|
||||
|
||||
#: ../../source/technical/tests.rst:12
|
||||
msgid "Dependencies"
|
||||
msgstr "Dépendances"
|
||||
|
||||
#: ../../source/technical/tests.rst:14
|
||||
msgid "The dependencies for running the tests can be installed with:"
|
||||
msgstr ""
|
||||
"Les dépendances nécessaires à l'exécution des tests peuvent être installées "
|
||||
"avec :"
|
||||
|
||||
#: ../../source/technical/tests.rst:20
|
||||
msgid ""
|
||||
"This will install a couple of extra packages for coverage and test management. "
|
||||
"The minimum requirement is ``pytest`` and ``pytest-qt``."
|
||||
msgstr ""
|
||||
"Cela installera quelques paquets supplémentaires pour la couverture et la "
|
||||
"gestion des tests. Le minimum requis est ``pytest`` et ``pytest-qt``."
|
||||
|
||||
#: ../../source/technical/tests.rst:25
|
||||
msgid "Simple Test Run"
|
||||
msgstr "Test simple"
|
||||
|
||||
#: ../../source/technical/tests.rst:27
|
||||
msgid ""
|
||||
"To run the tests, you simply need to execute the following from the root of the "
|
||||
"source folder:"
|
||||
msgstr ""
|
||||
"Pour exécuter les tests, il suffit d'exécuter ce qui suit à partir de la racine "
|
||||
"du dossier source :"
|
||||
|
||||
#: ../../source/technical/tests.rst:33
|
||||
msgid ""
|
||||
"Since several of the tests involve opening up the novelWriter GUI, you may want "
|
||||
"to disable the GUI for the duration of the test run. Moving your mouse while "
|
||||
"the tests are running may otherwise interfere with the execution of some tests."
|
||||
msgstr ""
|
||||
"Puisque plusieurs des tests impliquent l'ouverture de l'interface graphique de "
|
||||
"novelWriter, vous pouvez désactiver l'interface graphique pour la durée de "
|
||||
"l'exécution du test. Si vous déplacez votre souris pendant que les tests sont "
|
||||
"en cours d'exécution, vous risquez d'interférer avec l'exécution de certains "
|
||||
"tests."
|
||||
|
||||
#: ../../source/technical/tests.rst:37
|
||||
msgid ""
|
||||
"You can disable the renderring of the GUI by setting the flag "
|
||||
"``QT_QPA_PLATFORM=offscreen``:"
|
||||
msgstr ""
|
||||
"Vous pouvez désactiver le rendu de l'interface graphique en définissant le "
|
||||
"drapeau ``QT_QPA_PLATFORM=offscreen`` :"
|
||||
|
||||
#: ../../source/technical/tests.rst:45
|
||||
msgid "Advanced Options"
|
||||
msgstr "Options avancées"
|
||||
|
||||
#: ../../source/technical/tests.rst:47
|
||||
msgid ""
|
||||
"Adding the flag ``-v`` to the ``pytest`` command will increase verbosity of the "
|
||||
"test execution."
|
||||
msgstr ""
|
||||
"L'ajout du drapeau ``-v`` à la commande ``pytest`` augmente la verbosité de "
|
||||
"l'exécution du test."
|
||||
|
||||
#: ../../source/technical/tests.rst:49
|
||||
msgid "You can also add coverage report generation. For instance to HTML:"
|
||||
msgstr ""
|
||||
"Vous pouvez également ajouter la génération de rapports de couverture. Par "
|
||||
"exemple en HTML :"
|
||||
|
||||
#: ../../source/technical/tests.rst:55
|
||||
msgid "Other useful report formats are ``xml``, and ``term`` for terminal output."
|
||||
msgstr ""
|
||||
"D'autres formats de rapport utiles sont ``xml``, et ``term`` pour la sortie "
|
||||
"terminal."
|
||||
|
||||
#: ../../source/technical/tests.rst:57
|
||||
msgid ""
|
||||
"You can also run tests per subpackage of novelWriter with the ``-m`` command. "
|
||||
"The available subpackage groups are ``base``, ``core``, and ``gui``. Consider "
|
||||
"for instance:"
|
||||
msgstr ""
|
||||
"Vous pouvez aussi lancer des tests par sous-paquet de novelWriter avec la "
|
||||
"commande ``-m``. Les groupes de sous-paquetages disponibles sont ``base``, "
|
||||
"``core``, et ``gui``. Prenons un exemple :"
|
||||
|
||||
#: ../../source/technical/tests.rst:64
|
||||
msgid ""
|
||||
"This will only run the tests of the \"core\" package, that is, all the classes "
|
||||
"that deal with the project data of a novelWriter project. The \"gui\" tests, "
|
||||
"likewise, will run the tests for the GUI components, and the \"base\" tests "
|
||||
"cover the bits in-between."
|
||||
msgstr ""
|
||||
"Ceci n'exécutera que les tests du paquet « core », c'est-à-dire toutes les "
|
||||
"classes qui traitent les données d'un projet novelWriter. Les tests « gui », de "
|
||||
"même, exécuteront les tests des composants de l'interface graphique, et les "
|
||||
"tests « base » couvriront les éléments intermédiaires."
|
||||
|
||||
#: ../../source/technical/tests.rst:68
|
||||
msgid ""
|
||||
"You can also filter the tests with the ``-k`` switch. The following will do the "
|
||||
"same as ``-m core``:"
|
||||
msgstr ""
|
||||
"Vous pouvez également filtrer les tests avec le commutateur ``-k``. Ce qui suit "
|
||||
"fera la même chose que ``-m core`` :"
|
||||
|
||||
#: ../../source/technical/tests.rst:75
|
||||
msgid ""
|
||||
"All tests are named in such a way that you can filter them by adding more bits "
|
||||
"of the test names. They all start with the word \"test\". Then comes the group: "
|
||||
"\"Core\", \"Base\", \"Dlg\", \"Tool\", or \"Gui\". Finally comes the name of "
|
||||
"the class or module, which generally corresponds to a single source code file. "
|
||||
"For instance, running the following will run all tests for the document editor:"
|
||||
msgstr ""
|
||||
"Tous les tests sont nommés de manière à ce que vous puissiez les filtrer en "
|
||||
"ajoutant d'autres éléments aux noms des tests. Ils commencent tous par le mot « "
|
||||
"test ». Vient ensuite le groupe : « Core », “Base”, “Dlg”, “Tool” ou “Gui”. "
|
||||
"Enfin, vient le nom de la classe ou du module, qui correspond généralement à un "
|
||||
"seul fichier de code source. Par exemple, l'exécution de ce qui suit lancera "
|
||||
"tous les tests pour l'éditeur de documents :"
|
||||
|
||||
#: ../../source/technical/tests.rst:84
|
||||
msgid "To run a single test, simply add the full test name to the ``-k`` switch."
|
||||
msgstr ""
|
||||
"Pour lancer un seul test, il suffit d'ajouter le nom complet du test au "
|
||||
"commutateur ``-k``."
|
||||
392
docs/source/locales/fr/LC_MESSAGES/usage/advanced_formatting.po
Normal file
@@ -0,0 +1,392 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-28 16:04+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:5
|
||||
msgid "Advanced Formatting"
|
||||
msgstr "Mise en forme avancée"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:7
|
||||
msgid ""
|
||||
"Standard Markdown formatting is somewhat limited, so novelWriter has some "
|
||||
"additional formatting codes for special use cases. These codes are all based "
|
||||
"on brackets, and some allow an additional value to be set after a colon."
|
||||
msgstr ""
|
||||
"Le formatage Markdown standard est quelque peu limité, c'est pourquoi "
|
||||
"novelWriter dispose de quelques codes de formatage supplémentaires pour des "
|
||||
"cas d'utilisation particuliers. Ces codes sont tous basés sur les crochets, et "
|
||||
"certains permettent de définir une valeur supplémentaire après les deux points."
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:11
|
||||
msgid "This section covers all these formatting codes."
|
||||
msgstr "Cette section couvre tous ces codes de formatage."
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:17
|
||||
msgid "Formatting with Shortcodes"
|
||||
msgstr "Mise en forme avec les shortcodes"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:19
|
||||
msgid ""
|
||||
"For basic formatting, like emphasis, you should use the standard Markdown "
|
||||
"style formatting tags descried in :ref:`docs_usage_basics_emphasis` whenever "
|
||||
"possible."
|
||||
msgstr ""
|
||||
"Pour le formatage de base, comme la mise en valeur, vous devriez utiliser les "
|
||||
"balises de formatage standard du style Markdown décrites dans :ref:"
|
||||
"`docs_usage_basics_emphasis` chaque fois que possible."
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:22
|
||||
msgid ""
|
||||
"For additional formatting options, you can use shortcodes. Shortcodes is a "
|
||||
"form of in-line codes that wrap the section of text to be formatted. "
|
||||
"Shortcodes can be nested to apply multiple formats to the same piece of text."
|
||||
msgstr ""
|
||||
"Pour des options de formatage supplémentaires, vous pouvez utiliser des "
|
||||
"shortcodes. Les shortcodes sont une forme de codes en ligne qui enveloppent la "
|
||||
"section de texte à mettre en forme. Les shortcodes peuvent être imbriqués pour "
|
||||
"appliquer plusieurs formats à la même partie de texte."
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:26
|
||||
msgid ""
|
||||
"These shortcodes are intended for special formatting cases, or more complex "
|
||||
"cases that cannot be solved with simple Markdown-like formatting codes. "
|
||||
"Available shortcodes are listed below."
|
||||
msgstr ""
|
||||
"Ces shortcodes sont destinés à des cas de formatage spéciaux ou à des cas plus "
|
||||
"complexes qui ne peuvent pas être résolus avec de simples codes de formatage "
|
||||
"de type Markdown. Les shortcodes disponibles sont énumérés ci-dessous."
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:29
|
||||
msgid "Shortcodes Formats"
|
||||
msgstr "Formats des shortcodes"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "Syntax"
|
||||
msgstr "Syntaxe"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "Description"
|
||||
msgstr "Description"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "``[b]text[/b]``"
|
||||
msgstr "``[b]texte[/b]``"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "Text is displayed as bold text."
|
||||
msgstr "Le texte est affiché en gras."
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "``[i]text[/i]``"
|
||||
msgstr "``[i]texte[/i]``"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "Text is displayed as italicised text."
|
||||
msgstr "Le texte est affiché en italique."
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "``[s]text[/s]``"
|
||||
msgstr "``[s]texte[/s]``"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "Text is displayed as strike through text."
|
||||
msgstr "Le texte est affiché sous forme de texte barré."
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "``[u]text[/u]``"
|
||||
msgstr "``[u]texte[/u]``"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "Text is displayed as underlined text."
|
||||
msgstr "Le texte est affiché sous forme de texte souligné."
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "``[m]text[/m]``"
|
||||
msgstr "``[m]texte[/m]``"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "Text is displayed as highlighted text."
|
||||
msgstr "Le texte est affiché en surbrillance."
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "``[sup]text[/sup]``"
|
||||
msgstr "``[sup]texte[/sup]``"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "Text is displayed as superscript text."
|
||||
msgstr "Le texte est affiché en exposant."
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "``[sub]text[/sub]``"
|
||||
msgstr "``[sub]texte[/sub]``"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "Text is displayed as subscript text."
|
||||
msgstr "Le texte est affiché en indice."
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "``[footnote:key]``"
|
||||
msgstr "``[footnote:clé]``"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "A reference to a :ref:`footnote comment <docs_usage_comments_footnotes>`."
|
||||
msgstr ""
|
||||
"Une référence à un :ref:`commentaire de note de bas de page "
|
||||
"<docs_usage_comments_footnotes>`."
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:43
|
||||
msgid ""
|
||||
"Unlike Markdown style codes, these can be used anywhere within a paragraph. "
|
||||
"Even in the middle of a word if you need to. You can also freely combine them "
|
||||
"to form more complex formatting."
|
||||
msgstr ""
|
||||
"Contrairement aux codes de style Markdown, ces codes peuvent être utilisés "
|
||||
"n'importe où dans un paragraphe. Même au milieu d'un mot si nécessaire. Vous "
|
||||
"pouvez également les combiner librement pour obtenir une mise en forme plus "
|
||||
"complexe."
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:46
|
||||
msgid ""
|
||||
"The shortcodes are available from the **Format** menu and in the editor "
|
||||
"toolbar, which can be activated by clicking the left-most icon button in the "
|
||||
"editor header."
|
||||
msgstr ""
|
||||
"Les shortcodes sont disponibles dans le menu **Format** et dans la barre "
|
||||
"d'outils de l'éditeur, qui peut être activée en cliquant sur l'icône la plus à "
|
||||
"gauche dans l'en-tête de l'éditeur."
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:51
|
||||
msgid ""
|
||||
"Shortcodes are not processed until you generate a preview or generate a "
|
||||
"manuscript document. So there is no highlighting of the text between the "
|
||||
"formatting markers. There is also no check that your markers make sense. You "
|
||||
"must ensure that you have both the opening and closing formatting markers "
|
||||
"where you want them."
|
||||
msgstr ""
|
||||
"Les shortcodes ne sont pas traités tant que vous n'avez pas généré un aperçu "
|
||||
"ou un document manuscrit. Il n'y a donc pas de mise en évidence du texte entre "
|
||||
"les marqueurs de formatage. Il n'y a pas non plus de vérification de la "
|
||||
"logique de vos marqueurs. Vous devez vous assurer que les marqueurs de "
|
||||
"formatage d'ouverture et de fermeture se trouvent à l'endroit voulu."
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:62
|
||||
msgid "Vertical Space and Page Breaks"
|
||||
msgstr "Espace vertical et sauts de page"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:64
|
||||
msgid ""
|
||||
"You can apply page breaks to partition, chapter and scene headings for novel "
|
||||
"documents from the **Manuscript Build** tool. If you need to add a page break "
|
||||
"or additional vertical spacing in other places, there are special codes "
|
||||
"available for this purpose."
|
||||
msgstr ""
|
||||
"Vous pouvez appliquer des sauts de page aux en-têtes de partition, de chapitre "
|
||||
"et de scène pour les documents de roman à partir de l'outil **Compiler le "
|
||||
"manuscrit**. Si vous avez besoin d'ajouter un saut de page ou un espacement "
|
||||
"vertical supplémentaire à d'autres endroits, il existe des codes spéciaux à "
|
||||
"cet effet."
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:68
|
||||
msgid ""
|
||||
"Adding more than one line break between paragraphs will **not** increase the "
|
||||
"space between those paragraphs when generating a manuscript document. To add "
|
||||
"additional space between paragraphs, add the text ``[vspace]`` on a line of "
|
||||
"its own, and the **Manuscript Build** tool will insert a blank paragraph in "
|
||||
"its place."
|
||||
msgstr ""
|
||||
"L'ajout de plus d'un saut de ligne entre les paragraphes n'augmentera **pas** "
|
||||
"l'espace entre ces paragraphes lors de la génération d'un document manuscrit. "
|
||||
"Pour ajouter de l'espace entre les paragraphes, ajoutez le texte ``[vspace]`` "
|
||||
"sur une ligne distincte, et l'outil **Compilation du manuscrit** insérera un "
|
||||
"paragraphe vide à sa place."
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:73
|
||||
msgid ""
|
||||
"If you need multiple blank paragraphs just add a colon and a number to the "
|
||||
"above code. For instance, writing ``[vspace:3]`` will insert three blank "
|
||||
"paragraphs."
|
||||
msgstr ""
|
||||
"Si vous avez besoin de plusieurs paragraphes vides, il suffit d'ajouter deux "
|
||||
"points et un chiffre au code ci-dessus. Par exemple, en écrivant "
|
||||
"``[vspace:3]``, vous insérerez trois paragraphes vides."
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:76
|
||||
msgid ""
|
||||
"If you need to add a page break somewhere, put the text ``[new page]`` on a "
|
||||
"line by itself before the text you wish to start on a new page."
|
||||
msgstr ""
|
||||
"Si vous devez ajouter un saut de page quelque part, placez le texte ``[ new "
|
||||
"page]`` sur une ligne isolée avant le texte que vous souhaitez faire commencer "
|
||||
"sur une nouvelle page."
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:81
|
||||
msgid ""
|
||||
"The page break code is applied to the text that follows it. It adds a \"page "
|
||||
"break before\" mark to the text when exporting to HTML or Open Document. This "
|
||||
"means that a ``[new page]`` code which has no text following it will not "
|
||||
"result in a page break."
|
||||
msgstr ""
|
||||
"Le code de saut de page est appliqué au texte qui le suit. Il ajoute une "
|
||||
"marque de « saut de page avant » au texte lors de l'exportation vers HTML ou "
|
||||
"Open Document. Cela signifie qu'un code ``[ new page]`` qui n'est suivi "
|
||||
"d'aucun texte n'entraînera pas de saut de page."
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:85
|
||||
#: ../../source/usage/advanced_formatting.rst:132
|
||||
msgid ":bdg-info:`Example`"
|
||||
msgstr ":bdg-info:`Exemple`"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:104
|
||||
msgid "Inserting Word Counts in the Text"
|
||||
msgstr "Insérer le nombre de mots dans le texte"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:106
|
||||
msgid ""
|
||||
"The cover page of a manuscript normally has the word count stated on it. Any "
|
||||
"statistics value collected by novelWriter can be inserted into any document "
|
||||
"using a special shortcode. You can insert the code for any of the available "
|
||||
"statistics values from the **Insert** menu under **Word/Character Count**."
|
||||
msgstr ""
|
||||
"La page de couverture d'un manuscrit indique normalement le nombre de mots. "
|
||||
"Toute valeur statistique collectée par novelWriter peut être insérée dans "
|
||||
"n'importe quel document à l'aide d'un shortcode spécial. Vous pouvez insérer "
|
||||
"le code pour n'importe quelle valeur statistique disponible dans le menu "
|
||||
"**Insérer** sous **Nombre de mots/caractères**."
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:111
|
||||
msgid ""
|
||||
"The value inserted is the actual count for your entire manuscript, so it is "
|
||||
"not populated until you run the **Manuscript Build** tool. Until then they "
|
||||
"will show up as \"0\" in the viewer panel."
|
||||
msgstr ""
|
||||
"La valeur insérée est le nombre réel pour l'ensemble de votre manuscrit, elle "
|
||||
"n'est donc pas renseignée tant que vous n'avez pas exécuté l'outil "
|
||||
"**Compilation du manuscrit**. Jusqu'à ce moment-là, ils apparaîtront sous la "
|
||||
"forme d'un « 0 » dans le panneau de visualisation."
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:114
|
||||
msgid "The available codes are:"
|
||||
msgstr "Les codes disponibles sont les suivants :"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:116
|
||||
msgid "Stats Shortcodes"
|
||||
msgstr "Shortcodes de statistiques"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "Code"
|
||||
msgstr "Code"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "``[field:allChars]``"
|
||||
msgstr "``[field:allChars]``"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "Characters"
|
||||
msgstr "Personnages"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "``[field:textChars]``"
|
||||
msgstr "``[field:textChars]``"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "Characters in Text"
|
||||
msgstr "Caractères dans un texte"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "``[field:titleChars]``"
|
||||
msgstr "``[field:titleChars]``"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "Characters in Headings"
|
||||
msgstr "Caractères dans les titres"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "``[field:paragraphCount]``"
|
||||
msgstr "``[field:paragraphCount]``"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "Paragraphs"
|
||||
msgstr "Paragraphes"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "``[field:titleCount]``"
|
||||
msgstr "``[field:titleCount]``"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "Headings"
|
||||
msgstr "En-têtes"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "``[field:allWordChars]``"
|
||||
msgstr "``[field:allWordChars]``"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "Characters, No Spaces"
|
||||
msgstr "Caractères, sans les espaces"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "``[field:textWordChars]``"
|
||||
msgstr "``[field:textWordChars]``"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "Characters in Text, No Spaces"
|
||||
msgstr "Caractères dans le texte, sans les espaces"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "``[field:titleWordChars]``"
|
||||
msgstr "``[field:titleWordChars]``"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "Characters in Headings, No Spaces"
|
||||
msgstr "Caractères dans les titres, sans les espaces"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "``[field:allWords]``"
|
||||
msgstr "``[field:allWords]``"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "Words"
|
||||
msgstr "Mots"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "``[field:textWords]``"
|
||||
msgstr "``[field:textWords]``"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "Words in Text"
|
||||
msgstr "Mots dans le texte"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "``[field:titleWords]``"
|
||||
msgstr "``[field:titleWords]``"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:1
|
||||
msgid "Words in Headings"
|
||||
msgstr "Mots dans les entêtes"
|
||||
|
||||
#: ../../source/usage/advanced_formatting.rst:134
|
||||
msgid ""
|
||||
"This is an example cover page. A similar page is automatically generated when "
|
||||
"you create a new project."
|
||||
msgstr ""
|
||||
"Il s'agit d'un exemple de page de couverture. Une page similaire est "
|
||||
"automatiquement générée lorsque vous créez un nouveau projet."
|
||||
185
docs/source/locales/fr/LC_MESSAGES/usage/alignment_and_indent.po
Normal file
@@ -0,0 +1,185 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-28 14:45+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:5
|
||||
msgid "Alignment and Indentation"
|
||||
msgstr "Alignement et indentation"
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:7
|
||||
msgid ""
|
||||
"The Markdown standard doesn't have commands for aligning text, so "
|
||||
"novelWriter adds its own syntax for this. It also has syntax for "
|
||||
"indentation, which is similar to Markdown block quotes."
|
||||
msgstr ""
|
||||
"Le standard Markdown n'a pas de commandes pour aligner le texte, donc "
|
||||
"novelWriter ajoute sa propre syntaxe pour cela. Il dispose également "
|
||||
"d'une syntaxe pour l'indentation, qui est similaire aux guillemets de "
|
||||
"bloc de Markdown."
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:12
|
||||
msgid "Paragraph Alignment and Indentation"
|
||||
msgstr "Alignement et indentation des paragraphes"
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:14
|
||||
msgid ""
|
||||
"All documents have the text by default aligned to the left or justified, "
|
||||
"depending on your setting in **Preferences**."
|
||||
msgstr ""
|
||||
"Le texte de tous les documents est par défaut aligné à gauche ou "
|
||||
"justifié, selon les paramètres définis dans les **Préférences**."
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:17
|
||||
msgid ""
|
||||
"You can override the default text alignment on individual paragraphs by "
|
||||
"specifying alignment tags. These tags are double angle brackets. Either "
|
||||
"``>>`` or ``<<``. You put them either before or after the paragraph, and "
|
||||
"they will \"push\" the text towards the edge the brackets point towards. "
|
||||
"This should be fairly intuitive."
|
||||
msgstr ""
|
||||
"Vous pouvez remplacer l'alignement par défaut du texte sur des "
|
||||
"paragraphes individuels en spécifiant des balises d'alignement. Ces "
|
||||
"balises sont des doubles chevrons. Il peut s'agir de ``>>`` ou de "
|
||||
"``<<``. Vous les placez avant ou après le paragraphe, et elles « "
|
||||
"pousseront » le texte vers le bord vers lequel les crochets pointent. "
|
||||
"Cela devrait être assez intuitif."
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:22
|
||||
msgid ""
|
||||
"Indentation uses a similar syntax. But here you use a single ``>`` or "
|
||||
"``<`` to \"push\" the text away from the edge."
|
||||
msgstr ""
|
||||
"L'indentation utilise une syntaxe similaire. Mais ici, vous utilisez un "
|
||||
"seul ``>`` ou ``<`` pour éloigner le texte du bord."
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:25
|
||||
#: ../../source/usage/alignment_and_indent.rst:52
|
||||
#: ../../source/usage/alignment_and_indent.rst:69
|
||||
msgid ":bdg-info:`Example`"
|
||||
msgstr ":bdg-info:`Exemple`"
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:27
|
||||
msgid "Text Alignment and Indentation"
|
||||
msgstr "Alignement et indentation du texte"
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:1
|
||||
msgid "Syntax"
|
||||
msgstr "Syntaxe"
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:1
|
||||
msgid "Description"
|
||||
msgstr "Description"
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:1
|
||||
msgid "``>> Right aligned text``"
|
||||
msgstr "``>> Texte aligné à droite``"
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:1
|
||||
msgid "The text paragraph is right-aligned."
|
||||
msgstr "Le paragraphe est aligné à droite."
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:1
|
||||
msgid "``Left aligned text <<``"
|
||||
msgstr "``Texte aligné à gauche <<``"
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:1
|
||||
msgid "The text paragraph is left-aligned."
|
||||
msgstr "Le paragraphe est aligné à gauche."
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:1
|
||||
msgid "``>> Centred text <<``"
|
||||
msgstr "``>> Texte centré <<``"
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:1
|
||||
msgid "The text paragraph is centred."
|
||||
msgstr "Le paragraphe est centré."
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:1
|
||||
msgid "``> Left indented text``"
|
||||
msgstr "``> Texte en retrait à gauche``"
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:1
|
||||
msgid "The text has an increased left margin."
|
||||
msgstr "Le texte a une marge gauche plus importante."
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:1
|
||||
msgid "``Right indented text <``"
|
||||
msgstr "``Texte en retrait à droite <``"
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:1
|
||||
msgid "The text has an increased right margin."
|
||||
msgstr "Le texte a une marge droite plus importante."
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:1
|
||||
msgid "``> Left/right indented text <``"
|
||||
msgstr "``> Texte indenté gauche/droite <```"
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:1
|
||||
msgid "The text has both margins increased."
|
||||
msgstr "Les deux marges du texte ont été augmentées."
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:41
|
||||
msgid ""
|
||||
"The text editor will not show the alignment and indentation live. But "
|
||||
"the viewer will show them when you open the document there. It will of "
|
||||
"course also be reflected in the document generated from the **Manuscript "
|
||||
"Build** tool as long as the format supports paragraph alignment."
|
||||
msgstr ""
|
||||
"L'éditeur de texte n'affiche pas l'alignement et l'indentation en "
|
||||
"direct. Mais l'afficheur les affichera lorsque vous y ouvrirez le "
|
||||
"document. Ils seront bien sûr également reflétés dans le document généré "
|
||||
"par l'outil de compilation de manuscrits, à condition que le format "
|
||||
"prenne en charge l'alignement des paragraphes."
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:47
|
||||
msgid "Alignment with Line Breaks"
|
||||
msgstr "Alignement avec les sauts de ligne"
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:49
|
||||
msgid ""
|
||||
"If you have line breaks in the paragraph, the markers for all the lines "
|
||||
"are combined and used for the entire paragraph. For the following text, "
|
||||
"all lines will be centred:"
|
||||
msgstr ""
|
||||
"Si le paragraphe comporte des retours à la ligne, les marqueurs de "
|
||||
"toutes les lignes sont combinés et utilisés pour l'ensemble du "
|
||||
"paragraphe. Pour le texte suivant, toutes les lignes seront centrées :"
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:63
|
||||
msgid "Alignment with First Line Indent"
|
||||
msgstr "Alignement sur le retrait de la première ligne"
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:65
|
||||
msgid ""
|
||||
"If you have first line indent enabled in your manuscript build settings, "
|
||||
"you probably want to disable it for text in verses. Adding any alignment "
|
||||
"tags will cause the first line indent to be switched off for that "
|
||||
"paragraph."
|
||||
msgstr ""
|
||||
"Si vous avez activé le retrait de première ligne dans les paramètres de "
|
||||
"compilation de votre Manuscrit, vous voudrez probablement le désactiver "
|
||||
"pour le texte en vers. L'ajout de balises d'alignement entraînera la "
|
||||
"désactivation du retrait de première ligne pour ce paragraphe."
|
||||
|
||||
#: ../../source/usage/alignment_and_indent.rst:71
|
||||
msgid "The following text will always be aligned against the left margin:"
|
||||
msgstr "Le texte suivant sera toujours aligné sur la marge de gauche :"
|
||||
219
docs/source/locales/fr/LC_MESSAGES/usage/basic_formatting.po
Normal file
@@ -0,0 +1,219 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-28 10:44+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/usage/basic_formatting.rst:5
|
||||
msgid "Basic Formatting"
|
||||
msgstr "Mise en forme de base"
|
||||
|
||||
#: ../../source/usage/basic_formatting.rst:9
|
||||
msgid ""
|
||||
"The basic text formatting syntax of novelWriter is based on Markdown_. "
|
||||
"It is only a subset of the Markdown syntax though. Lists, images, and "
|
||||
"links are not supported."
|
||||
msgstr ""
|
||||
"La syntaxe de formatage de texte de base de novelWriter est basée sur "
|
||||
"Markdown_. Il ne s'agit toutefois que d'un sous-ensemble de la syntaxe "
|
||||
"Markdown. Les listes, les images et les liens ne sont pas pris en charge."
|
||||
|
||||
#: ../../source/usage/basic_formatting.rst:12
|
||||
msgid ""
|
||||
"That said, URLs in the text should automatically be highlighted and "
|
||||
"become clickable. However, only URLs starting with \"http\" or \"https\" "
|
||||
"are recognised. In the editor, you must hold down the :kbd:`Ctrl` key "
|
||||
"when clicking a URL to follow it."
|
||||
msgstr ""
|
||||
"Cela dit, les URL dans le texte devraient automatiquement être mis en "
|
||||
"évidence et devenir cliquables. Cependant, seules les URL commençant par "
|
||||
"« http » ou « https » sont reconnues. Dans l'éditeur, vous devez "
|
||||
"maintenir la touche :kbd:`Ctrl` enfoncée lorsque vous cliquez sur une "
|
||||
"URL pour la suivre."
|
||||
|
||||
#: ../../source/usage/basic_formatting.rst:20
|
||||
msgid "Text Paragraphs"
|
||||
msgstr "Paragraphes du texte"
|
||||
|
||||
#: ../../source/usage/basic_formatting.rst:22
|
||||
msgid ""
|
||||
"A text paragraph is indicated by a blank line. That is, you need two "
|
||||
"line breaks to separate two fragments of text into two paragraphs. "
|
||||
"Single line breaks are treated as line breaks within a paragraph."
|
||||
msgstr ""
|
||||
"Un paragraphe de texte est indiqué par une ligne blanche. En d'autres "
|
||||
"termes, il faut deux sauts de ligne pour séparer deux fragments de texte "
|
||||
"en deux paragraphes. Les sauts de ligne simples sont traités comme des "
|
||||
"sauts de ligne à l'intérieur d'un paragraphe."
|
||||
|
||||
#: ../../source/usage/basic_formatting.rst:26
|
||||
msgid ""
|
||||
"It is important that you actually follow this rule. You should not, for "
|
||||
"instance, mimic indented paragraphs manually in the editor. This, and a "
|
||||
"lot of other formatting options that can be applied to text paragraphs "
|
||||
"in the :ref:`Manuscript Tool <docs_ui_manuscript>` depend on paragraphs "
|
||||
"being separated by blank lines."
|
||||
msgstr ""
|
||||
"Il est important de respecter cette règle. Vous ne devez pas, par "
|
||||
"exemple, imiter les paragraphes indentés manuellement dans l'éditeur. "
|
||||
"Ceci, ainsi que beaucoup d'autres options de formatage qui peuvent être "
|
||||
"appliquées aux paragraphes de texte dans l'outil :ref:`Manuscript Tool "
|
||||
"<docs_ui_manuscript>`, dépendent du fait que les paragraphes sont "
|
||||
"séparés par des lignes vides."
|
||||
|
||||
#: ../../source/usage/basic_formatting.rst:31
|
||||
msgid ":bdg-success:`Correct`"
|
||||
msgstr ":bdg-success:`Correct`"
|
||||
|
||||
#: ../../source/usage/basic_formatting.rst:41
|
||||
msgid ":bdg-danger:`Incorrect`"
|
||||
msgstr ":bdg-danger:`Incorrect`"
|
||||
|
||||
#: ../../source/usage/basic_formatting.rst:50
|
||||
msgid ""
|
||||
"If you do as shown in the \"Incorrect\" example, novelWriter will "
|
||||
"understand this as a single paragraph with two lines."
|
||||
msgstr ""
|
||||
"Si vous procédez comme dans l'exemple « Incorrect », novelWriter "
|
||||
"comprendra qu'il s'agit d'un seul paragraphe de deux lignes."
|
||||
|
||||
#: ../../source/usage/basic_formatting.rst:57
|
||||
msgid "Text Emphasis with Markdown"
|
||||
msgstr "Mise en valeur du texte avec Markdown"
|
||||
|
||||
#: ../../source/usage/basic_formatting.rst:59
|
||||
msgid ""
|
||||
"A minimal set of Markdown text emphasis styles are supported for text "
|
||||
"paragraphs."
|
||||
msgstr ""
|
||||
"Un ensemble minimal de styles d'accentuation de texte Markdown est pris "
|
||||
"en charge pour les paragraphes de texte."
|
||||
|
||||
#: ../../source/usage/basic_formatting.rst:61
|
||||
msgid "``_text_``"
|
||||
msgstr "``_texte_``"
|
||||
|
||||
#: ../../source/usage/basic_formatting.rst:62
|
||||
msgid "The text is rendered as emphasised text (italicised)."
|
||||
msgstr "Le texte est rendu en italique."
|
||||
|
||||
#: ../../source/usage/basic_formatting.rst:64
|
||||
msgid "``**text**``"
|
||||
msgstr "``**texte**``"
|
||||
|
||||
#: ../../source/usage/basic_formatting.rst:65
|
||||
msgid "The text is rendered as strongly emphasised text (bold)."
|
||||
msgstr "Le texte est rendu en gras."
|
||||
|
||||
#: ../../source/usage/basic_formatting.rst:67
|
||||
msgid "``~~text~~``"
|
||||
msgstr "``~~texte~~``"
|
||||
|
||||
#: ../../source/usage/basic_formatting.rst:68
|
||||
msgid "Strike through text."
|
||||
msgstr "Barrer le texte."
|
||||
|
||||
#: ../../source/usage/basic_formatting.rst:70
|
||||
msgid ""
|
||||
"In Markdown guides it is often recommended to differentiate between "
|
||||
"strong emphasis and emphasis by using ``**`` for strong and ``_`` for "
|
||||
"emphasis, although Markdown generally also supports ``__`` for strong "
|
||||
"and ``*`` for emphasis. However, since the differentiation makes the "
|
||||
"highlighting and conversion significantly simpler and faster, in "
|
||||
"novelWriter this is a rule, not just a recommendation."
|
||||
msgstr ""
|
||||
"Dans les guides Markdown, il est souvent recommandé de différencier le "
|
||||
"gras de l'italique en utilisant ``**`` pour le gras et ``_`` pour "
|
||||
"l'italique, bien que Markdown supporte également ``__`` pour le gras et "
|
||||
"``*`` pour l'italique. Cependant, puisque la différenciation rend la "
|
||||
"mise en évidence et la conversion significativement plus simple et plus "
|
||||
"rapide, dans novelWriter il s'agit d'une règle et non d'une simple "
|
||||
"recommandation."
|
||||
|
||||
#: ../../source/usage/basic_formatting.rst:76
|
||||
msgid "In addition, the following rules apply:"
|
||||
msgstr "En outre, les règles suivantes s'appliquent :"
|
||||
|
||||
#: ../../source/usage/basic_formatting.rst:78
|
||||
msgid ""
|
||||
"The emphasis and strike through formatting tags do not allow spaces "
|
||||
"between the words and the tag itself. That is, ``**text**`` is valid, "
|
||||
"``**text **`` is not."
|
||||
msgstr ""
|
||||
"Les balises de mise en valeur et de biffage n'autorisent pas les espaces "
|
||||
"entre les mots et la balise elle-même. Autrement dit, ``**texte**`` est "
|
||||
"valide, ``**texte **`` ne l'est pas."
|
||||
|
||||
#: ../../source/usage/basic_formatting.rst:80
|
||||
msgid ""
|
||||
"More generally, the delimiters must be on the outer edge of words. That "
|
||||
"is, ``some **text in bold** here`` is valid, ``some** text in bold** "
|
||||
"here`` is not."
|
||||
msgstr ""
|
||||
"Plus généralement, les délimiteurs doivent se trouver aux bords des "
|
||||
"mots. Autrement dit, « certains **textes en gras** ici » sont valides, « "
|
||||
"certains** textes en gras** ici » ne le sont pas."
|
||||
|
||||
#: ../../source/usage/basic_formatting.rst:82
|
||||
msgid ""
|
||||
"If using both ``**`` and ``_`` to wrap the same text, the underscore "
|
||||
"must be the **inner** wrapper. This is due to the underscore also being "
|
||||
"a valid word character, so if they are on the outside, they violate rule "
|
||||
"2."
|
||||
msgstr ""
|
||||
"Si vous utilisez à la fois ``**`` et ``_`` pour envelopper le même "
|
||||
"texte, le trait de soulignement doit être à **l'intérieure**. Ceci est "
|
||||
"dû au fait que le trait de soulignement est également un caractère "
|
||||
"verbal valide, donc s'il est à l'extérieur, il viole la règle 2."
|
||||
|
||||
#: ../../source/usage/basic_formatting.rst:85
|
||||
msgid ""
|
||||
"Text emphasis does not span past line breaks. If you need to add "
|
||||
"emphasis to multiple lines or paragraphs, you must apply it to each of "
|
||||
"them in turn."
|
||||
msgstr ""
|
||||
"L'accentuation du texte ne s'étend pas au-delà des sauts de ligne. Si "
|
||||
"vous devez ajouter une emphase à plusieurs lignes ou paragraphes, vous "
|
||||
"devez l'appliquer à chacun d'entre eux à tour de rôle."
|
||||
|
||||
#: ../../source/usage/basic_formatting.rst:87
|
||||
msgid ""
|
||||
"Text emphasis can only be used in comments and paragraphs. Headings and "
|
||||
"meta data tags don't allow for formatting, and any formatting markup "
|
||||
"will be displayed as-is."
|
||||
msgstr ""
|
||||
"Cette mise en valeur du texte ne peut être utilisée que dans les "
|
||||
"commentaires et les paragraphes. Les titres et les balises de "
|
||||
"métadonnées ne permettent pas la mise en forme, et toute marque de mise "
|
||||
"en forme sera affichée telle quelle."
|
||||
|
||||
#: ../../source/usage/basic_formatting.rst:92
|
||||
msgid ""
|
||||
"novelWriter supports standard escape syntax for the emphasis markup "
|
||||
"characters in case the editor misunderstands your intended usage of "
|
||||
"them. That is, ``\\*``, ``\\_`` and ``\\~`` will generate a plain ``*``, "
|
||||
"``_`` and ``~``, respectively, without interpreting them as part of the "
|
||||
"markup."
|
||||
msgstr ""
|
||||
"novelWriter supporte la syntaxe d'échappement standard pour les "
|
||||
"caractères d'accentuation au cas où l'éditeur ne comprendrait pas "
|
||||
"l'usage que vous voulez en faire. C'est-à-dire que ``\\*``, ``\\_`` et "
|
||||
"``\\~`` généreront respectivement un ``*``, ``_`` et ``~``, sans les "
|
||||
"interpréter comme faisant partie du balisage."
|
||||
261
docs/source/locales/fr/LC_MESSAGES/usage/chapters_and_scenes.po
Normal file
@@ -0,0 +1,261 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-29 14:27+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/usage/chapters_and_scenes.rst:5
|
||||
msgid "Chapters and Scenes"
|
||||
msgstr "Chapitres et scènes"
|
||||
|
||||
#: ../../source/usage/chapters_and_scenes.rst:9
|
||||
msgid ""
|
||||
"Since novelWriter uses a plain text format, the structure of your novel must "
|
||||
"follow a certain set of simple rules. For documents in a **Novel** type root "
|
||||
"folder, it is the heading that determines if the document is a chapter or a "
|
||||
"scene."
|
||||
msgstr ""
|
||||
"Comme novelWriter utilise un format de texte brut, la structure de votre "
|
||||
"roman doit suivre un certain nombre de règles simples. Pour les documents "
|
||||
"situés dans un dossier racine de type **Roman**, c'est le titre qui détermine "
|
||||
"s'il s'agit d'un chapitre ou d'une scène."
|
||||
|
||||
#: ../../source/usage/chapters_and_scenes.rst:13
|
||||
msgid ""
|
||||
"The formatting of headings is based on Markdown_. A heading is indicated by a "
|
||||
"line starting with one or more ``#`` characters. It accepts up to four of "
|
||||
"these. You can use multiple headings in the same document, but it is the "
|
||||
"first heading that determines which icon and information is displayed in the "
|
||||
"project tree."
|
||||
msgstr ""
|
||||
"Le formatage des titres est basé sur Markdown_. Un titre est indiqué par une "
|
||||
"ligne commençant par un ou plusieurs caractères ``#``. Il en accepte jusqu'à "
|
||||
"quatre. Vous pouvez utiliser plusieurs titres dans le même document, mais "
|
||||
"c'est le premier titre qui détermine l'icône et les informations affichées "
|
||||
"dans l'arborescence du projet."
|
||||
|
||||
#: ../../source/usage/chapters_and_scenes.rst:20
|
||||
msgid ""
|
||||
"You can use the same heading levels for your notes in the other root folders, "
|
||||
"but they aren't treated as chapters or scenes, so there you are free to use "
|
||||
"them as you want."
|
||||
msgstr ""
|
||||
"Vous pouvez utiliser les mêmes niveaux de titres pour vos notes dans les "
|
||||
"autres dossiers racines, mais ils ne sont pas traités comme des chapitres ou "
|
||||
"des scènes, et vous êtes donc libre de les utiliser comme vous le souhaitez."
|
||||
|
||||
#: ../../source/usage/chapters_and_scenes.rst:27
|
||||
msgid "Heading Levels"
|
||||
msgstr "Niveaux d'en-tête"
|
||||
|
||||
#: ../../source/usage/chapters_and_scenes.rst:31
|
||||
msgid "An illustration of how heading levels correspond to the novel structure."
|
||||
msgstr ""
|
||||
"Illustration de la correspondance entre les niveaux d'en-tête et la structure "
|
||||
"du roman."
|
||||
|
||||
#: ../../source/usage/chapters_and_scenes.rst:33
|
||||
msgid ""
|
||||
"Four levels of headings are understood for novel documents. You can pick and "
|
||||
"choose from these as you want, but if your story has chapters, you should use "
|
||||
"these headings to indicate them. If you also add scene headings, you have "
|
||||
"better control of how your scene separators are formatted in your manuscript. "
|
||||
"The chapter and scenes headings are also displayed in the :ref:`Novel View "
|
||||
"<docs_ui_main_novel>` and :ref:`Outline View <docs_ui_main_outline>`."
|
||||
msgstr ""
|
||||
"Quatre niveaux d'en-têtes sont prévus pour les documents de roman. Vous "
|
||||
"pouvez les choisir à votre guise, mais si votre histoire comporte des "
|
||||
"chapitres, vous devez utiliser ces titres pour les indiquer. Si vous ajoutez "
|
||||
"également des titres de scènes, vous pourrez mieux contrôler la façon dont "
|
||||
"vos séparateurs de scènes sont formatés dans votre manuscrit. Les titres de "
|
||||
"chapitres et de scènes sont également affichés dans les vues :ref:`Novel View "
|
||||
"<docs_ui_main_novel>` et :ref:`Outline View <docs_ui_main_outline>`."
|
||||
|
||||
#: ../../source/usage/chapters_and_scenes.rst:39
|
||||
msgid "``# Title Text``"
|
||||
msgstr "``# Texte de titre``"
|
||||
|
||||
#: ../../source/usage/chapters_and_scenes.rst:40
|
||||
msgid ""
|
||||
"This is a heading level one. This heading indicates the start of a new "
|
||||
"partition. Partitions are for when you want to split your story into \"Part "
|
||||
"1\", \"Part 2\", etc. You can also choose to use them for splitting the text "
|
||||
"up into acts, and then hide these headings in your manuscript so that they "
|
||||
"are not included in the output."
|
||||
msgstr ""
|
||||
"Il s'agit d'une en-tête de niveau un. Ce titre indique le début d'une "
|
||||
"nouvelle partie. Les parties sont utilisées lorsque vous souhaitez diviser "
|
||||
"votre histoire en « Partie 1 », « Partie 2 », etc. Vous pouvez également "
|
||||
"choisir de les utiliser pour diviser le texte en actes, puis de masquer ces "
|
||||
"titres dans votre manuscrit afin qu'ils ne soient pas inclus dans la sortie."
|
||||
|
||||
#: ../../source/usage/chapters_and_scenes.rst:45
|
||||
msgid "``## Chapter Title``"
|
||||
msgstr "``## Titre de chapitre``"
|
||||
|
||||
#: ../../source/usage/chapters_and_scenes.rst:46
|
||||
msgid ""
|
||||
"This is a heading level two. This heading indicates the start of a new "
|
||||
"chapter. Chapter numbers can be inserted automatically when building the "
|
||||
"manuscript, so you don't have to do this in the title. See :ref:"
|
||||
"`docs_ui_manuscript_head_numbers` for more details."
|
||||
msgstr ""
|
||||
"Il s'agit d'une en-tête de niveau deux. Ce titre indique le début d'un "
|
||||
"nouveau chapitre. Les numéros de chapitre peuvent être insérés "
|
||||
"automatiquement lors de la construction du manuscrit, de sorte que vous "
|
||||
"n'avez pas à le faire dans le titre. Voir :ref:"
|
||||
"`docs_ui_manuscript_head_numbers` pour plus de détails."
|
||||
|
||||
#: ../../source/usage/chapters_and_scenes.rst:50
|
||||
msgid "``### Scene Title``"
|
||||
msgstr "``### Titre de scène``"
|
||||
|
||||
#: ../../source/usage/chapters_and_scenes.rst:51
|
||||
msgid ""
|
||||
"This is a heading level three. This heading indicates the start of a new "
|
||||
"scene. Scene numbers or scene separators can be inserted automatically when "
|
||||
"building the manuscript, so you can use the title field as a working title "
|
||||
"for your scenes if you wish, but you must provide a minimal title."
|
||||
msgstr ""
|
||||
"Il s'agit d'une en-tête de niveau trois. Ce titre indique le début d'une "
|
||||
"nouvelle scène. Des numéros de scène ou des séparateurs de scène peuvent être "
|
||||
"insérés automatiquement lors de la construction du manuscrit. Vous pouvez "
|
||||
"donc utiliser le champ titre comme titre de travail pour vos scènes si vous "
|
||||
"le souhaitez, mais vous devez fournir un titre minimal."
|
||||
|
||||
#: ../../source/usage/chapters_and_scenes.rst:56
|
||||
msgid "``#### Section Title``"
|
||||
msgstr "``#### Titre de section``"
|
||||
|
||||
#: ../../source/usage/chapters_and_scenes.rst:57
|
||||
msgid ""
|
||||
"This is a heading level four. This heading indicates the start of a new "
|
||||
"section. Section titles can be replaced by separators or ignored completely "
|
||||
"when building the manuscript. The meaning of a section is really whatever you "
|
||||
"want it to be. You can use it to split your scenes up into chunks, or into "
|
||||
"separate documents."
|
||||
msgstr ""
|
||||
"Il s'agit d'une en-tête de niveau quatre. Ce titre indique le début d'une "
|
||||
"nouvelle section. Les titres de section peuvent être remplacés par des "
|
||||
"séparateurs ou ignorés complètement lors de la construction du manuscrit. La "
|
||||
"signification d'une section est en fait celle que vous voulez lui donner. "
|
||||
"Vous pouvez l'utiliser pour diviser vos scènes en morceaux ou en documents "
|
||||
"distincts."
|
||||
|
||||
#: ../../source/usage/chapters_and_scenes.rst:62
|
||||
msgid ""
|
||||
"For headings level one through three, adding a ``!`` modifies the meaning of "
|
||||
"the heading. The alternative meaning of the heading is only relevant when you "
|
||||
"generate your manuscript, but you may want to keep the use cases in mind "
|
||||
"while writing."
|
||||
msgstr ""
|
||||
"Pour les en-têtes de niveau un à trois, l'ajout d'un ``!`` modifie la "
|
||||
"signification de l'en-tête. La signification alternative de l'en-tête n'est "
|
||||
"pertinente que lorsque vous générez votre manuscrit, mais vous pouvez garder "
|
||||
"à l'esprit les cas d'utilisation lors de la rédaction."
|
||||
|
||||
#: ../../source/usage/chapters_and_scenes.rst:66
|
||||
msgid "``#! Title Text``"
|
||||
msgstr "``#! Texte de titre``"
|
||||
|
||||
#: ../../source/usage/chapters_and_scenes.rst:67
|
||||
msgid ""
|
||||
"This tells the **Manuscript Build** tool that the level one heading is "
|
||||
"intended to be used for the novel or notes folder's main title, like for "
|
||||
"instance the novel title on the cover page. When building the manuscript, "
|
||||
"this will use a different styling of the title, which you can modify "
|
||||
"independently from how partition titles are styled. See :ref:"
|
||||
"`docs_usage_front_back_matter_title` for more details."
|
||||
msgstr ""
|
||||
"Cela indique à l'outil **Compiler le manuscrit** que l'en-tête de niveau un "
|
||||
"est destiné à être utilisé pour le titre principal du roman ou du dossier de "
|
||||
"notes, comme par exemple le titre du roman sur la page de couverture. Lors de "
|
||||
"la compilation du manuscrit, l'outil utilisera un style différent pour le "
|
||||
"titre, que vous pouvez modifier indépendamment de la façon dont les titres "
|
||||
"des parties sont stylisés. Voir :ref:`docs_usage_front_back_matter_title` "
|
||||
"pour plus de détails."
|
||||
|
||||
#: ../../source/usage/chapters_and_scenes.rst:73
|
||||
msgid "``##! Chapter Title``"
|
||||
msgstr "``## ! Titre de chapitre``"
|
||||
|
||||
#: ../../source/usage/chapters_and_scenes.rst:74
|
||||
msgid ""
|
||||
"This tells the **Manuscript Build** tool to not assign a chapter number to "
|
||||
"this chapter title if automatic chapter numbers are enabled. Such titles are "
|
||||
"useful for prologues and epilogues for instance. See :ref:"
|
||||
"`docs_usage_front_back_matter_unnumbered` for more details."
|
||||
msgstr ""
|
||||
"Cette option indique à l'outil **Compilation du manuscrit** de ne pas "
|
||||
"attribuer de numéro de chapitre à ce titre de chapitre si la numérotation "
|
||||
"automatique des chapitres est activée. De tels titres sont utiles pour les "
|
||||
"prologues et les épilogues par exemple. Voir :ref:"
|
||||
"`docs_usage_front_back_matter_unnumbered` pour plus de détails."
|
||||
|
||||
#: ../../source/usage/chapters_and_scenes.rst:78
|
||||
msgid "``###! Scene Title``"
|
||||
msgstr "``###! Titre de scène``"
|
||||
|
||||
#: ../../source/usage/chapters_and_scenes.rst:79
|
||||
msgid ""
|
||||
"This is an alternative scene heading that can be formatted differently in the "
|
||||
"**Manuscript Build** tool. It is intended for separating \"soft\" and "
|
||||
"\"hard\" scene breaks. Aside from this, it behaves identically to a regular "
|
||||
"scene heading. See :ref:`docs_ui_manuscript_head_hard_soft` for more details."
|
||||
msgstr ""
|
||||
"Il s'agit d'un titre de scène alternatif qui peut être formaté différemment "
|
||||
"dans l'outil **Compilation du manuscrit**. Il est destiné à séparer les "
|
||||
"coupures de scène « douces » et « dures ». A part cela, il se comporte de la "
|
||||
"même manière qu'un titre de scène normal. Voir :ref:"
|
||||
"`docs_ui_manuscript_head_hard_soft` pour plus de détails."
|
||||
|
||||
#: ../../source/usage/chapters_and_scenes.rst:84
|
||||
msgid ""
|
||||
"The formatting of these headings can be customised quite extensively in the :"
|
||||
"ref:`Manuscript Tool <docs_ui_manuscript>`, which is covered in a separate "
|
||||
"part of the documentation."
|
||||
msgstr ""
|
||||
"Le formatage de ces en-têtes peut être personnalisé de manière assez poussée "
|
||||
"dans l'outil :ref:`Manuscript Tool <docs_ui_manuscript>`, qui fait l'objet "
|
||||
"d'une partie distincte de la documentation."
|
||||
|
||||
#: ../../source/usage/chapters_and_scenes.rst:90
|
||||
msgid ""
|
||||
"The space after the ``#`` or ``!`` character is mandatory. The editor will "
|
||||
"change colour and font size when the heading is correctly formatted."
|
||||
msgstr ""
|
||||
"L'espace après le caractère ``#`` ou ``!`` est obligatoire. L'éditeur "
|
||||
"changera de couleur et de taille de police lorsque le titre sera correctement "
|
||||
"formaté."
|
||||
|
||||
#: ../../source/usage/chapters_and_scenes.rst:93
|
||||
msgid ""
|
||||
"Page breaks can be automatically added before titles, partition, chapter and "
|
||||
"scene headings from the **Manuscript Build** tool when you build your project "
|
||||
"to a format that supports page breaks. If you want page breaks in other "
|
||||
"places, you have to specify them manually. See :ref:"
|
||||
"`docs_usage_formatting_breaks` for more details."
|
||||
msgstr ""
|
||||
"Les sauts de page peuvent être automatiquement ajoutés avant les titres, les "
|
||||
"parties, les chapitres et les scènes à partir de l'outil **Compilation du "
|
||||
"manuscrit** lorsque vous créez votre projet dans un format qui prend en "
|
||||
"charge les sauts de page. Si vous voulez des sauts de page à d'autres "
|
||||
"endroits, vous devez les spécifier manuellement. Voir :ref:"
|
||||
"`docs_usage_formatting_breaks` pour plus de détails."
|
||||
254
docs/source/locales/fr/LC_MESSAGES/usage/comments.po
Normal file
@@ -0,0 +1,254 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-28 11:20+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/usage/comments.rst:5
|
||||
msgid "Comments and Notes"
|
||||
msgstr "Commentaires et notes"
|
||||
|
||||
#: ../../source/usage/comments.rst:7
|
||||
msgid ""
|
||||
"You can add comments to your text that are not a part of the story. "
|
||||
"Regular comments are intended for you to add notes to yourself inside "
|
||||
"the text, which may be useful when you revise your drafts. However, "
|
||||
"there are several types of comments you can use."
|
||||
msgstr ""
|
||||
"Vous pouvez ajouter à votre texte des commentaires qui ne font pas "
|
||||
"partie de l'histoire. Les commentaires ordinaires sont destinés à vous "
|
||||
"permettre d'ajouter des notes à l'intérieur du texte, ce qui peut "
|
||||
"s'avérer utile lorsque vous révisez vos projets. Cependant, il existe "
|
||||
"plusieurs types de commentaires que vous pouvez utiliser."
|
||||
|
||||
#: ../../source/usage/comments.rst:11
|
||||
msgid ""
|
||||
"This section covers the basic comment types. There are a couple of "
|
||||
"advanced features that use comment syntax too, but they are covered "
|
||||
"later."
|
||||
msgstr ""
|
||||
"Cette section couvre les types de commentaires de base. Il existe "
|
||||
"quelques fonctions avancées qui utilisent également la syntaxe des "
|
||||
"commentaires, mais elles sont abordées plus loin."
|
||||
|
||||
#: ../../source/usage/comments.rst:18
|
||||
msgid "Plain Comments"
|
||||
msgstr "Commentaires simples"
|
||||
|
||||
#: ../../source/usage/comments.rst:20
|
||||
msgid ""
|
||||
"A plain comment is a line or paragraph that starts with the character "
|
||||
"``%`` as its first character. You can put them wherever you like in your "
|
||||
"documents, and you can choose to include or exclude them from your "
|
||||
"manuscript."
|
||||
msgstr ""
|
||||
"Un commentaire simple est une ligne ou un paragraphe qui commence par le "
|
||||
"caractère ``%``. Vous pouvez les placer où vous le souhaitez dans vos "
|
||||
"documents, et vous pouvez choisir de les inclure ou de les exclure de "
|
||||
"votre manuscrit."
|
||||
|
||||
#: ../../source/usage/comments.rst:24
|
||||
msgid ""
|
||||
"For the most part, novelWriter completely ignores these comments. They "
|
||||
"are not included in your word or character counts either, and are only "
|
||||
"displayed in the document viewer panel if you enable them."
|
||||
msgstr ""
|
||||
"La plupart du temps, novelWriter ignore complètement ces commentaires. "
|
||||
"Ils ne sont pas non plus inclus dans le décompte des mots ou des "
|
||||
"caractères, et ne sont affichés dans le panneau de visualisation du "
|
||||
"document que si vous les activez."
|
||||
|
||||
#: ../../source/usage/comments.rst:28 ../../source/usage/comments.rst:63
|
||||
#: ../../source/usage/comments.rst:80 ../../source/usage/comments.rst:128
|
||||
#: ../../source/usage/comments.rst:156
|
||||
msgid ":bdg-info:`Example`"
|
||||
msgstr ":bdg-info:`Exemple`"
|
||||
|
||||
#: ../../source/usage/comments.rst:44
|
||||
msgid "Synopsis or Description Comments"
|
||||
msgstr "Commentaires Synopsis ou Description"
|
||||
|
||||
#: ../../source/usage/comments.rst:46
|
||||
msgid ""
|
||||
"A special kind of comments are **Synopsis** and **Short Description** "
|
||||
"comments. They are different from plain comments in that they can be "
|
||||
"displayed alongside other information about a scene or a character or "
|
||||
"other story element described in a note. As with plain comments, they "
|
||||
"can be included in your manuscript, but they are formatted differently "
|
||||
"than plain comments."
|
||||
msgstr ""
|
||||
"Les commentaires **Synopsis** et **Description courte** constituent un "
|
||||
"type particulier de commentaires. Ils se distinguent des commentaires "
|
||||
"ordinaires par le fait qu'ils peuvent être affichés à côté d'autres "
|
||||
"informations concernant une scène, un personnage ou un autre élément de "
|
||||
"l'histoire décrit dans une note. Comme les commentaires ordinaires, ils "
|
||||
"peuvent être inclus dans votre manuscrit, mais leur format est différent "
|
||||
"de celui des commentaires ordinaires."
|
||||
|
||||
#: ../../source/usage/comments.rst:53
|
||||
msgid ""
|
||||
"A summary or description comment can be used once, and only once, for "
|
||||
"each heading as they are considered a description of the content of the "
|
||||
"text under that heading. If you add two such comments under the same "
|
||||
"heading, the last one will be used."
|
||||
msgstr ""
|
||||
"Un commentaire de résumé ou de description peut être utilisé une fois, "
|
||||
"et une seule, pour chaque rubrique, car il est considéré comme une "
|
||||
"description du contenu du texte de cette rubrique. Si vous ajoutez deux "
|
||||
"commentaires de ce type sous la même rubrique, c'est le dernier qui sera "
|
||||
"utilisé."
|
||||
|
||||
#: ../../source/usage/comments.rst:59
|
||||
msgid "Synopsis"
|
||||
msgstr "Synopsis"
|
||||
|
||||
#: ../../source/usage/comments.rst:61
|
||||
msgid ""
|
||||
"A **Synopsis** comment is intended for adding a summary of your chapters "
|
||||
"and scenes."
|
||||
msgstr ""
|
||||
"Un commentaire **Synopsis** est destiné à ajouter un résumé de vos "
|
||||
"chapitres et scènes."
|
||||
|
||||
#: ../../source/usage/comments.rst:75
|
||||
msgid "Short Description"
|
||||
msgstr "Brève description"
|
||||
|
||||
#: ../../source/usage/comments.rst:77
|
||||
msgid ""
|
||||
"A **Short Description** comment behaves exactly the same as a synopsis "
|
||||
"comment, but is intended as a description of a story element, like a "
|
||||
"character."
|
||||
msgstr ""
|
||||
"Un commentaire **Brève description** se comporte exactement de la même "
|
||||
"manière qu'un commentaire de synopsis, mais il est destiné à décrire un "
|
||||
"élément de l'histoire, tel qu'un personnage."
|
||||
|
||||
#: ../../source/usage/comments.rst:100
|
||||
msgid ""
|
||||
"The ``%Synopsis:`` and ``%Short:`` comment prefixes are interchangeable, "
|
||||
"but when you include them in the manuscript, they are labelled based on "
|
||||
"the prefix, so the latter may make more sense for a Character note than "
|
||||
"the former."
|
||||
msgstr ""
|
||||
"Les préfixes de commentaire ``%Synopsis:`` et ``%Short:`` sont "
|
||||
"interchangeables, mais lorsque vous les incluez dans le manuscrit, ils "
|
||||
"sont étiquetés en fonction du préfixe, de sorte que ce dernier peut "
|
||||
"avoir plus de sens pour une note de caractère que le premier."
|
||||
|
||||
#: ../../source/usage/comments.rst:108
|
||||
msgid "Footnote Comments"
|
||||
msgstr "Commentaires de note de bas de page"
|
||||
|
||||
#: ../../source/usage/comments.rst:110
|
||||
msgid ""
|
||||
"Footnotes are added with a shortcode, paired with a matching comment for "
|
||||
"the actual footnote text. The matching is done with a key that links the "
|
||||
"two. If you insert a footnote from the **Insert** menu, a unique key is "
|
||||
"generated for you. Shortcodes in general are covered in more detail in :"
|
||||
"ref:`docs_usage_formatting_shortcodes`."
|
||||
msgstr ""
|
||||
"Les notes de bas de page sont ajoutées à l'aide d'un shortcode, associé "
|
||||
"à un commentaire correspondant au texte de la note de bas de page. La "
|
||||
"correspondance est assurée par une clé qui lie les deux. Si vous insérez "
|
||||
"une note de bas de page à partir du menu **Insérer**, une clé unique est "
|
||||
"générée pour vous. Les shortcodes en général sont couverts plus en "
|
||||
"détail dans :ref:`docs_usage_formatting_shortcodes`."
|
||||
|
||||
#: ../../source/usage/comments.rst:115
|
||||
msgid ""
|
||||
"The insert footnote feature will add the footnote shortcode marker at "
|
||||
"the position of your cursor in the editor panel, and create the "
|
||||
"associated footnote comment right after the paragraph. It will then move "
|
||||
"the cursor there so you can immediately start typing the footnote text."
|
||||
msgstr ""
|
||||
"La fonction d'insertion d'une note de bas de page ajoute le marqueur de "
|
||||
"shortcode de note de bas de page à l'emplacement de votre curseur dans "
|
||||
"le panneau de l'éditeur et crée le commentaire de note de bas de page "
|
||||
"associé juste après le paragraphe. Elle déplacera ensuite le curseur à "
|
||||
"cet endroit afin que vous puissiez immédiatement commencer à taper le "
|
||||
"texte de la note de bas de page."
|
||||
|
||||
#: ../../source/usage/comments.rst:119
|
||||
msgid ""
|
||||
"The footnote comment can be anywhere in the document, so if you wish to "
|
||||
"move them to, say, the bottom of the text, you are free to do so."
|
||||
msgstr ""
|
||||
"Le commentaire de la note de bas de page peut se trouver n'importe où "
|
||||
"dans le document, de sorte que si vous souhaitez le placer, par exemple, "
|
||||
"au bas du texte, vous êtes libre de le faire."
|
||||
|
||||
#: ../../source/usage/comments.rst:122
|
||||
msgid ""
|
||||
"Footnote keys are only required to be unique within a document, so if "
|
||||
"you copy, move or merge text, you must make sure the keys are not "
|
||||
"duplicated. If you use the automatically generated keys from the "
|
||||
"**Insert** menu, they are unique among all indexed documents. They are "
|
||||
"not guaranteed to be unique against footnotes in the **Archive** or "
|
||||
"**Trash** folder though, but the chance of accidentally generating the "
|
||||
"same key twice in a project is relatively small."
|
||||
msgstr ""
|
||||
"Les clés de notes de bas de page ne doivent être uniques qu'à "
|
||||
"l'intérieur d'un document. Par conséquent, si vous copiez, déplacez ou "
|
||||
"fusionnez du texte, vous devez vous assurer que les clés ne sont pas "
|
||||
"dupliquées. Si vous utilisez les clés générées automatiquement à partir "
|
||||
"du menu **Insérer**, elles sont uniques parmi tous les documents "
|
||||
"indexés. Il n'est pas garanti qu'elles soient uniques par rapport aux "
|
||||
"notes de bas de page du dossier Archives ou Corbeille, mais le risque de "
|
||||
"générer accidentellement la même clé deux fois dans un projet est "
|
||||
"relativement faible."
|
||||
|
||||
#: ../../source/usage/comments.rst:144
|
||||
msgid "Ignored Text"
|
||||
msgstr "Texte ignoré"
|
||||
|
||||
#: ../../source/usage/comments.rst:146
|
||||
msgid ""
|
||||
"If you want to completely ignore some of the text in your documents, but "
|
||||
"are not ready to delete it, you can add ``%~`` before the text paragraph "
|
||||
"or line. This will cause novelWriter to skip the text entirely when "
|
||||
"generating previews or building manuscripts."
|
||||
msgstr ""
|
||||
"Si vous souhaitez ignorer complètement une partie du texte dans vos "
|
||||
"documents, mais que vous n'êtes pas prêt à l'effacer, vous pouvez "
|
||||
"ajouter ``%~`` devant le paragraphe ou la ligne de texte. Cela permettra "
|
||||
"à novelWriter d'ignorer complètement le texte lors de la génération "
|
||||
"d'aperçus ou de la construction de manuscrits."
|
||||
|
||||
#: ../../source/usage/comments.rst:150
|
||||
msgid ""
|
||||
"This is a better way of removing text than converting them to regular "
|
||||
"comments, as you may want to include regular comments in your previews "
|
||||
"or draft manuscript."
|
||||
msgstr ""
|
||||
"Il s'agit d'un meilleur moyen de supprimer le texte que de le convertir "
|
||||
"en commentaires normaux, car vous souhaiterez peut-être inclure des "
|
||||
"commentaires normaux dans vos prévisualisations ou votre projet de "
|
||||
"manuscrit."
|
||||
|
||||
#: ../../source/usage/comments.rst:153
|
||||
msgid ""
|
||||
"You can toggle the ignored text feature on and off for a paragraph by "
|
||||
"pressing :kbd:`Ctrl+Shift+D` on your keyboard with your cursor somewhere "
|
||||
"in the paragraph."
|
||||
msgstr ""
|
||||
"Vous pouvez activer ou désactiver la fonction de texte ignoré pour un "
|
||||
"paragraphe en appuyant sur :kbd:`Ctrl+Maj+D` sur votre clavier avec "
|
||||
"votre curseur quelque part dans le paragraphe."
|
||||
146
docs/source/locales/fr/LC_MESSAGES/usage/front_back_matter.po
Normal file
@@ -0,0 +1,146 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-28 16:13+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/usage/front_back_matter.rst:5
|
||||
msgid "Front and Back Matter"
|
||||
msgstr "Premières et dernières pages"
|
||||
|
||||
#: ../../source/usage/front_back_matter.rst:7
|
||||
msgid ""
|
||||
"Front and back matter documents are documents that go before and after "
|
||||
"your main story text. They can include pages like your cover page, "
|
||||
"content tables, prologues, epilogues, etc. These special pages and "
|
||||
"sections are supported to some extent by novelWriter."
|
||||
msgstr ""
|
||||
"Les documents de début et de fin sont des documents qui précèdent et "
|
||||
"suivent le texte principal de l'histoire. Il peut s'agir de pages comme "
|
||||
"la page de couverture, de tables des matières, de prologues, "
|
||||
"d'épilogues, etc. Ces pages et sections spéciales sont prises en charge "
|
||||
"dans une certaine mesure par novelWriter."
|
||||
|
||||
#: ../../source/usage/front_back_matter.rst:15
|
||||
msgid "The Title Page"
|
||||
msgstr "La page de titre"
|
||||
|
||||
#: ../../source/usage/front_back_matter.rst:17
|
||||
msgid ""
|
||||
"It is recommended that you add a document at the very top of each "
|
||||
"**Novel** root folder with the novel title in it. You should modify the "
|
||||
"level 1 heading format code with an ``!`` in order to render it as a "
|
||||
"document title that is excluded from any automatic Table of Content in a "
|
||||
"manuscript build document."
|
||||
msgstr ""
|
||||
"Il est recommandé d'ajouter un document au premier niveau de chaque "
|
||||
"dossier racine **Roman** avec le titre du roman. Vous devez modifier le "
|
||||
"code de format de l'en-tête de niveau un avec un ``!`` afin de le rendre "
|
||||
"comme un titre de document qui est exclu de toute table des matières "
|
||||
"automatique lors de la compilation du manuscrit."
|
||||
|
||||
#: ../../source/usage/front_back_matter.rst:22
|
||||
msgid ""
|
||||
"You can also add the author name and address above this if this is "
|
||||
"required by the manuscript format you use, and additional space added "
|
||||
"before the title."
|
||||
msgstr ""
|
||||
"Vous pouvez également ajouter le nom et l'adresse de l'auteur au-dessus "
|
||||
"de ce titre si le format de manuscrit que vous utilisez l'exige, et "
|
||||
"ajouter un espace supplémentaire avant le titre."
|
||||
|
||||
#: ../../source/usage/front_back_matter.rst:25
|
||||
#: ../../source/usage/front_back_matter.rst:73
|
||||
msgid ":bdg-info:`Example`"
|
||||
msgstr ":bdg-info:`Exemple`"
|
||||
|
||||
#: ../../source/usage/front_back_matter.rst:27
|
||||
msgid ""
|
||||
"This is the title page novelWriter generates automatically for a new "
|
||||
"project as of version 2.6:"
|
||||
msgstr ""
|
||||
"Il s'agit de la page de titre que novelWriter génère automatiquement "
|
||||
"pour un nouveau projet à partir de la version 2.6 :"
|
||||
|
||||
#: ../../source/usage/front_back_matter.rst:43
|
||||
msgid ""
|
||||
"The title is by default centred on the page. You can add more text to "
|
||||
"the page as you wish, like for instance the author's name and details."
|
||||
msgstr ""
|
||||
"Le titre est par défaut centré sur la page. Vous pouvez ajouter plus de "
|
||||
"texte à la page si vous le souhaitez, comme par exemple le nom de "
|
||||
"l'auteur et ses coordonnées."
|
||||
|
||||
#: ../../source/usage/front_back_matter.rst:46
|
||||
msgid ""
|
||||
"The default title page inserts the word count for text only, but you can "
|
||||
"add other counts too. See :ref:`docs_usage_formatting_counts` for more "
|
||||
"details."
|
||||
msgstr ""
|
||||
"La page de titre par défaut insère le nombre de mots pour le texte "
|
||||
"uniquement, mais vous pouvez également ajouter d'autres décomptes. Voir :"
|
||||
"ref:`docs_usage_formatting_counts` pour plus de détails."
|
||||
|
||||
#: ../../source/usage/front_back_matter.rst:53
|
||||
msgid "Additional Pages"
|
||||
msgstr "Pages additionnelles"
|
||||
|
||||
#: ../../source/usage/front_back_matter.rst:55
|
||||
msgid ""
|
||||
"If you want an additional page of text after the title page, starting on "
|
||||
"a fresh page, you can add ``[new page]`` on a line by itself, and "
|
||||
"continue the text after it. This will insert a page break before the "
|
||||
"text. See :ref:`docs_usage_formatting_breaks` for more details."
|
||||
msgstr ""
|
||||
"Si vous voulez une page de texte supplémentaire après la page de titre, "
|
||||
"commençant sur une nouvelle page, vous pouvez ajouter ``[ new page]`` "
|
||||
"sur une ligne à part, et continuer le texte après elle. Cela insérera un "
|
||||
"saut de page avant le texte. Voir :ref:`docs_usage_formatting_breaks` "
|
||||
"pour plus de détails."
|
||||
|
||||
#: ../../source/usage/front_back_matter.rst:63
|
||||
msgid "Unnumbered Chapters"
|
||||
msgstr "Chapitres non numérotés"
|
||||
|
||||
#: ../../source/usage/front_back_matter.rst:65
|
||||
msgid ""
|
||||
"If you use the automatic numbering feature for your chapters, but you "
|
||||
"want to keep some special chapters separate from this, you can add an ``!"
|
||||
"`` to the level 2 heading formatting code to tell the build tool to skip "
|
||||
"these chapters when adding numbers."
|
||||
msgstr ""
|
||||
"Si vous utilisez la numérotation automatique pour vos chapitres, mais "
|
||||
"que vous voulez garder certains chapitres spéciaux séparés, vous pouvez "
|
||||
"ajouter un `!` au code de formatage des titres de niveau deux pour "
|
||||
"indiquer à l'outil de compilation d'ignorer ces chapitres lors de "
|
||||
"l'ajout des numéros."
|
||||
|
||||
#: ../../source/usage/front_back_matter.rst:69
|
||||
msgid ""
|
||||
"Unnumbered chapters are useful for prologue and epilogue chapters, and "
|
||||
"also for interlude chapters if you use those in your text. There is a "
|
||||
"separate formatting feature for such chapter titles in the **Manuscript "
|
||||
"Build** tool. See the :ref:`docs_ui_manuscript` page for more details."
|
||||
msgstr ""
|
||||
"Les chapitres non numérotés sont utiles pour les prologues et les "
|
||||
"épilogues, ainsi que pour les interludes si vous en utilisez dans votre "
|
||||
"texte. Il existe une fonction de formatage séparée pour ces titres de "
|
||||
"chapitre dans l'outil **Compilation du manuscrit**. Voir la page :ref:"
|
||||
"`docs_ui_manuscript` pour plus de détails."
|
||||
285
docs/source/locales/fr/LC_MESSAGES/usage/howto.po
Normal file
@@ -0,0 +1,285 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-28 16:22+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/usage/howto.rst:5
|
||||
msgid "Tips & Tricks"
|
||||
msgstr "Trucs et astuces"
|
||||
|
||||
#: ../../source/usage/howto.rst:9
|
||||
msgid ""
|
||||
"This is a list of hopefully helpful little tips on how to get the most out of "
|
||||
"novelWriter."
|
||||
msgstr ""
|
||||
"Il s'agit d'une liste de petits conseils, que nous espérons utiles, sur la "
|
||||
"façon de tirer le meilleur parti de novelWriter."
|
||||
|
||||
#: ../../source/usage/howto.rst:12
|
||||
msgid ""
|
||||
"This section will be expanded over time. If you would like to have something "
|
||||
"added, feel free to contribute, or start a discussion on the project's "
|
||||
"`Discussions Page`_."
|
||||
msgstr ""
|
||||
"Cette section sera développée au fil du temps. Si vous souhaitez que quelque "
|
||||
"chose soit ajouté, n'hésitez pas à contribuer, ou à lancer une discussion sur "
|
||||
"la `Page des discussions`_ du projet."
|
||||
|
||||
#: ../../source/usage/howto.rst:17
|
||||
msgid "Managing the Project"
|
||||
msgstr "Gestion du projet"
|
||||
|
||||
#: ../../source/usage/howto.rst
|
||||
msgid "How do I create a project from a template?"
|
||||
msgstr "Comment créer un projet à partir d'un modèle ?"
|
||||
|
||||
#: ../../source/usage/howto.rst:22
|
||||
msgid ""
|
||||
"On the Welcome dialog's **Create New Project** form, you can select to "
|
||||
"\"Prefill Project\" from the content of a different project. This feature is "
|
||||
"most useful if you copy a project you have dedicated to be a template project. "
|
||||
"If you have a structure and settings you want to use for every new project, "
|
||||
"this is the best solution."
|
||||
msgstr ""
|
||||
"Dans le formulaire **Créer un nouveau projet** de la boîte de dialogue "
|
||||
"d'accueil, vous pouvez choisir de « pré-remplir le projet » à partir du contenu "
|
||||
"d'un autre projet. Cette fonction est particulièrement utile si vous copiez un "
|
||||
"projet que vous avez dédié à être un projet modèle. Si vous avez une structure "
|
||||
"et des paramètres que vous souhaitez utiliser pour chaque nouveau projet, c'est "
|
||||
"la meilleure solution."
|
||||
|
||||
#: ../../source/usage/howto.rst
|
||||
msgid "How do I merge multiple documents into one?"
|
||||
msgstr "Comment fusionner plusieurs documents en un seul ?"
|
||||
|
||||
#: ../../source/usage/howto.rst:30
|
||||
msgid ""
|
||||
"If you need to merge a selection of documents in your project into a single "
|
||||
"document, you can achieve this by first making a new folder for just that "
|
||||
"purpose, and drag all the documents you want merged into this folder. Then you "
|
||||
"can right click the folder, select :guilabel:`Transform` and :guilabel:`Merge "
|
||||
"Documents in Folder`."
|
||||
msgstr ""
|
||||
"Si vous avez besoin de fusionner une sélection de documents dans votre projet "
|
||||
"en un seul document, vous pouvez le faire en créant un nouveau dossier à cet "
|
||||
"effet, et en faisant glisser tous les documents que vous voulez fusionner dans "
|
||||
"ce dossier. Ensuite, vous pouvez faire un clic droit sur le dossier, "
|
||||
"sélectionner :guilabel:`Transformer` et :guilabel:`Fusionner les documents du "
|
||||
"dossier`."
|
||||
|
||||
#: ../../source/usage/howto.rst:35
|
||||
msgid ""
|
||||
"In the dialog that pops up, the documents will be in the same order as in the "
|
||||
"folder, but you can rearrange them here of you wish. See :ref:"
|
||||
"`docs_ui_split_merge` for more details."
|
||||
msgstr ""
|
||||
"Dans la boîte de dialogue qui s'ouvre, les documents seront dans le même ordre "
|
||||
"que dans le dossier, mais vous pouvez les réorganiser ici si vous le souhaitez. "
|
||||
"Voir :ref:`docs_ui_split_merge` pour plus de détails."
|
||||
|
||||
#: ../../source/usage/howto.rst
|
||||
msgid "How do I share status or importance labels between projects?"
|
||||
msgstr ""
|
||||
"Comment puis-je partager des étiquettes d'état ou d'importance entre les "
|
||||
"projets ?"
|
||||
|
||||
#: ../../source/usage/howto.rst:41
|
||||
msgid ""
|
||||
"The status or importance labels you have defined in a project can be exported "
|
||||
"from **Project Settings** from the respective configuration tabs. You can then "
|
||||
"import these labels in another project."
|
||||
msgstr ""
|
||||
"Les étiquettes d'état ou d'importance que vous avez définies dans un projet "
|
||||
"peuvent être exportées à partir de **Paramètres du projet** dans les onglets de "
|
||||
"configuration respectifs. Vous pouvez ensuite importer ces étiquettes dans un "
|
||||
"autre projet."
|
||||
|
||||
#: ../../source/usage/howto.rst:47
|
||||
msgid "Layout Tricks"
|
||||
msgstr "Astuces de mise en page"
|
||||
|
||||
#: ../../source/usage/howto.rst
|
||||
msgid "How do I create a table?"
|
||||
msgstr "Comment créer un tableau ?"
|
||||
|
||||
#: ../../source/usage/howto.rst:52
|
||||
msgid ""
|
||||
"The formatting tools available in novelWriter don't allow for complex "
|
||||
"structures like tables. However, the editor does render tabs in a similar way "
|
||||
"that regular word processors do. You can set the width of a tab in "
|
||||
"**Preferences**."
|
||||
msgstr ""
|
||||
"Les outils de formatage disponibles dans novelWriter ne permettent pas de créer "
|
||||
"des structures complexes telles que des tableaux. Cependant, l'éditeur rend les "
|
||||
"tabulations de la même manière que les traitements de texte classiques. Vous "
|
||||
"pouvez définir la largeur d'un onglet dans les **Préférences**."
|
||||
|
||||
#: ../../source/usage/howto.rst:56
|
||||
msgid ""
|
||||
"The tab key should have the same distance in the editor as in the viewer, so "
|
||||
"you can align text in columns using the tab key, and it should look the same "
|
||||
"when viewed next to the editor."
|
||||
msgstr ""
|
||||
"La touche de tabulation doit avoir la même distance dans l'éditeur que dans "
|
||||
"l'afficheur, de sorte que vous puissiez aligner du texte en colonnes à l'aide "
|
||||
"de la touche de tabulation, et que l'aspect soit le même lorsque vous regardez "
|
||||
"à côté de l'éditeur."
|
||||
|
||||
#: ../../source/usage/howto.rst:59
|
||||
msgid ""
|
||||
"This is most suitable for your notes, as the result in exported documents "
|
||||
"cannot be guaranteed to match. Especially if you don't use the same font in "
|
||||
"your manuscript as in the editor."
|
||||
msgstr ""
|
||||
"Cette méthode convient surtout à vos notes, car il n'est pas garanti que le "
|
||||
"résultat dans les documents exportés corresponde à la réalité. Surtout si vous "
|
||||
"n'utilisez pas la même police dans votre manuscrit que dans l'éditeur."
|
||||
|
||||
#: ../../source/usage/howto.rst
|
||||
msgid "How do I force a line break when line breaks are ignored in my manuscript?"
|
||||
msgstr ""
|
||||
"Comment forcer un saut de ligne lorsque les sauts de ligne sont ignorés dans "
|
||||
"mon manuscrit ?"
|
||||
|
||||
#: ../../source/usage/howto.rst:65
|
||||
msgid ""
|
||||
"In the **Manuscript Build Settings** you can choose to ignore line breaks "
|
||||
"within paragraphs in your text. However, some times you still need those "
|
||||
"breaks. Like for instance on the cover page where you may need to add your name "
|
||||
"and address. In such cases, you can add ``[br]`` where you want line breaks. "
|
||||
"These breaks cannot be ignored by any settings and will always be respected."
|
||||
msgstr ""
|
||||
"Dans les **Paramètres de compilation du manuscrit**, vous pouvez choisir "
|
||||
"d'ignorer les sauts de ligne dans les paragraphes de votre texte. Cependant, "
|
||||
"ces sauts de ligne sont parfois nécessaires. Comme par exemple sur la page de "
|
||||
"couverture où vous pouvez avoir besoin d'ajouter votre nom et votre adresse. "
|
||||
"Dans ce cas, vous pouvez ajouter ``[br]`` à l'endroit où vous souhaitez des "
|
||||
"sauts de ligne. Ces sauts de ligne ne peuvent être ignorés par aucun paramètre "
|
||||
"et seront toujours respectés."
|
||||
|
||||
#: ../../source/usage/howto.rst
|
||||
msgid "How do I turn off first line indent for a specific paragraph?"
|
||||
msgstr ""
|
||||
"Comment désactiver l'indentation de la première ligne pour un paragraphe "
|
||||
"spécifique ?"
|
||||
|
||||
#: ../../source/usage/howto.rst:75
|
||||
msgid ""
|
||||
"If you have first line indent enabled, but have a specific paragraph that you "
|
||||
"don't want indented, you can disable the indentation by explicitly adding text "
|
||||
"alignment. For instance by adding ``<<`` to the end to left-align it. Aligned "
|
||||
"paragraphs are not indented."
|
||||
msgstr ""
|
||||
"Si l'indentation de la première ligne est activée, mais qu'un paragraphe "
|
||||
"spécifique ne doit pas être indenté, vous pouvez désactiver l'indentation en "
|
||||
"ajoutant explicitement l'alignement du texte. Par exemple, en ajoutant ``<<`` à "
|
||||
"la fin du paragraphe pour l'aligner à gauche. Les paragraphes alignés ne sont "
|
||||
"pas indentés."
|
||||
|
||||
#: ../../source/usage/howto.rst:79
|
||||
msgid "See :ref:`docs_usage_align_indent` for more details."
|
||||
msgstr "Voir :ref:`docs_usage_align_indent` pour plus de détails."
|
||||
|
||||
#: ../../source/usage/howto.rst:83
|
||||
msgid "Organising Your Text"
|
||||
msgstr "Organiser son texte"
|
||||
|
||||
#: ../../source/usage/howto.rst
|
||||
msgid "How do I add introductory text to chapters?"
|
||||
msgstr "Comment ajouter un texte d'introduction aux chapitres ?"
|
||||
|
||||
#: ../../source/usage/howto.rst:88
|
||||
msgid ""
|
||||
"Sometimes chapters have a short preface, like a brief piece of text or a quote "
|
||||
"to set the stage before the first scene begins."
|
||||
msgstr ""
|
||||
"Parfois, les chapitres sont précédés d'une courte préface, comme un court texte "
|
||||
"ou une citation pour planter le décor avant le début de la première scène."
|
||||
|
||||
#: ../../source/usage/howto.rst:91
|
||||
msgid ""
|
||||
"If you add separate files for chapters and scenes, the chapter file is the "
|
||||
"perfect place to add such text. Separating chapter and scene files also allows "
|
||||
"you to make scene files child documents of the chapter."
|
||||
msgstr ""
|
||||
"Si vous ajoutez des fichiers distincts pour les chapitres et les scènes, le "
|
||||
"fichier de chapitre est l'endroit idéal pour ajouter ce type de texte. La "
|
||||
"séparation des fichiers de chapitres et de scènes vous permet également de "
|
||||
"faire des fichiers de scènes des documents enfants du chapitre."
|
||||
|
||||
#: ../../source/usage/howto.rst
|
||||
msgid "How do I distinguishing between soft and hard scene breaks?"
|
||||
msgstr ""
|
||||
"Comment faire la distinction entre les ruptures de scènes douces et les "
|
||||
"ruptures de scènes dures ?"
|
||||
|
||||
#: ../../source/usage/howto.rst:98
|
||||
msgid ""
|
||||
"Depending on your writing style, you may need to separate between soft and hard "
|
||||
"scene breaks within chapters. Like for instance if you switch point-of-view "
|
||||
"character often."
|
||||
msgstr ""
|
||||
"En fonction de votre style d'écriture, vous pouvez avoir besoin de faire une "
|
||||
"distinction entre les ruptures de scènes douces et les ruptures de scènes dures "
|
||||
"au sein des chapitres. Par exemple, si vous changez souvent de point de vue."
|
||||
|
||||
#: ../../source/usage/howto.rst:101
|
||||
msgid ""
|
||||
"In such cases you may want to use different scene headings for hard and soft "
|
||||
"scene breaks. The **Build Manuscript** tool will let you define a different "
|
||||
"format for scenes using the ``###`` and ``###!`` heading codes when you "
|
||||
"generate your manuscript. You can for instance add the common \"``* * *``\" for "
|
||||
"hard breaks and select to hide soft scene breaks, which will just insert an "
|
||||
"empty paragraph in their place. See :ref:`docs_ui_manuscript_settings` for more "
|
||||
"details."
|
||||
msgstr ""
|
||||
"Dans ce cas, vous pouvez utiliser des titres de scène différents pour les "
|
||||
"coupures de scène dures et douces. L'outil **Compilation du manuscrit** vous "
|
||||
"permettra de définir un format différent pour les scènes en utilisant les codes "
|
||||
"d'en-tête ``###`` et ``###!`` lors de la génération de votre manuscrit. Vous "
|
||||
"pouvez par exemple ajouter l'habituel « ``* * *`` » pour les coupures dures et "
|
||||
"choisir de masquer les coupures douces, ce qui aura pour effet d'insérer un "
|
||||
"paragraphe vide à leur place. Voir :ref:`docs_ui_manuscript_settings` pour plus "
|
||||
"de détails."
|
||||
|
||||
#: ../../source/usage/howto.rst:111
|
||||
msgid "Other Tools"
|
||||
msgstr "Autres outils"
|
||||
|
||||
#: ../../source/usage/howto.rst
|
||||
msgid "How do I convert my project to/from the yWriter format?"
|
||||
msgstr "Comment convertir mon projet au format yWriter ?"
|
||||
|
||||
#: ../../source/usage/howto.rst:116
|
||||
msgid ""
|
||||
"There is a tool available that lets you convert a `yWriter <http://spacejock."
|
||||
"com/yWriter7.html>`_ project to a novelWriter project, and vice versa."
|
||||
msgstr ""
|
||||
"Il existe un outil qui vous permet de convertir un projet `yWriter <http://"
|
||||
"spacejock.com/yWriter7.html>`_ en un projet novelWriter, et vice versa."
|
||||
|
||||
#: ../../source/usage/howto.rst:119
|
||||
msgid ""
|
||||
"The tool is available at `peter88213.github.io/yw2nw <https://peter88213.github."
|
||||
"io/yw2nw/>`__"
|
||||
msgstr ""
|
||||
"L'outil est disponible à l'adresse `peter88213.github.io/yw2nw <https://"
|
||||
"peter88213.github.io/yw2nw/>`__"
|
||||
161
docs/source/locales/fr/LC_MESSAGES/usage/introduction.po
Normal file
@@ -0,0 +1,161 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-27 21:24+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/usage/introduction.rst:5
|
||||
msgid "Introduction"
|
||||
msgstr "Introduction"
|
||||
|
||||
#: ../../source/usage/introduction.rst:9
|
||||
msgid ""
|
||||
"In a nutshell, novelWriter is a plain text editor that lets you organise "
|
||||
"one or more novels and associated notes as many smaller documents. You "
|
||||
"can at any time generate standard document formats from these plain text "
|
||||
"documents. Whether it is an outline of your story, a draft, a complete "
|
||||
"manuscript, or even a collection of your character notes or other notes."
|
||||
msgstr ""
|
||||
"En bref, novelWriter est un éditeur de texte brut qui vous permet "
|
||||
"d'organiser un ou plusieurs romans et les notes associées sous la forme "
|
||||
"de plusieurs petits documents. Vous pouvez à tout moment générer des "
|
||||
"formats de documents standard à partir de ces documents en texte brut. "
|
||||
"Qu'il s'agisse d'une ébauche de votre histoire, d'un brouillon, d'un "
|
||||
"manuscrit complet ou même d'une collection de notes sur les personnages "
|
||||
"ou d'autres notes."
|
||||
|
||||
#: ../../source/usage/introduction.rst:16
|
||||
msgid "Why Plain Text?"
|
||||
msgstr "Pourquoi du texte brut ?"
|
||||
|
||||
#: ../../source/usage/introduction.rst:18
|
||||
msgid ""
|
||||
"The idea is to let you be creative without having to deal with "
|
||||
"formatting while you are writing, or be distracted by it."
|
||||
msgstr ""
|
||||
"L'idée est de vous permettre d'être créatif sans avoir à vous préoccuper "
|
||||
"de la mise en forme pendant que vous écrivez, ou sans être distrait par "
|
||||
"elle."
|
||||
|
||||
#: ../../source/usage/introduction.rst:21
|
||||
msgid ""
|
||||
"Of course, you probably need *some* form of minimal formatting for your "
|
||||
"text. At the very least you need emphasis. Most people are familiar with "
|
||||
"adding emphasis using ``_underscores_`` and ``**asterisks**``. This "
|
||||
"formatting standard comes from Markdown_ and is supported by "
|
||||
"novelWriter. It also uses Markdown formatting for defining document "
|
||||
"headings, which is how you distinguish between chapters and scenes."
|
||||
msgstr ""
|
||||
"Bien entendu, vous avez probablement besoin d'une sorte de mise en forme "
|
||||
"minimale pour votre texte. Au minimum, vous avez besoin d'une mise en "
|
||||
"valeur. La plupart des gens sont familiers avec l'ajout d'emphase en "
|
||||
"utilisant ``_underscores_`` et ``**asterisks**``. Ce standard de "
|
||||
"formatage vient de Markdown_ et est supporté par novelWriter. Il utilise "
|
||||
"également le formatage Markdown pour définir les titres du document, ce "
|
||||
"qui permet de faire la distinction entre les chapitres et les scènes."
|
||||
|
||||
#: ../../source/usage/introduction.rst:27
|
||||
msgid ""
|
||||
"For those special cases where you need more complex formatting, a set of "
|
||||
"shortcodes are available. To make these codes easier to use, a dropdown "
|
||||
"button bar is available in the editor panel with standard format "
|
||||
"buttons. So don't worry. You don't have to learn any of these codes."
|
||||
msgstr ""
|
||||
"Pour les cas particuliers où vous avez besoin d'un formatage plus "
|
||||
"complexe, un ensemble de shortcodes est disponible. Pour faciliter "
|
||||
"l'utilisation de ces codes, une barre de boutons déroulante est "
|
||||
"disponible dans le panneau de l'éditeur avec des boutons de formatage "
|
||||
"standard. Ne vous inquiétez donc pas. Vous n'avez pas besoin d'apprendre "
|
||||
"ces codes."
|
||||
|
||||
#: ../../source/usage/introduction.rst:33
|
||||
msgid "Adding Meta Data"
|
||||
msgstr "Ajout de métadonnées"
|
||||
|
||||
#: ../../source/usage/introduction.rst:35
|
||||
msgid ""
|
||||
"In addition to the body text of your story, novelWriter allows you to "
|
||||
"enter some additional meta data into your text documents to indicate "
|
||||
"things like which characters are present in a chapter or scene, whose "
|
||||
"point of view we're seeing, what location the events take place in, and "
|
||||
"so on."
|
||||
msgstr ""
|
||||
"Outre le corps du texte de votre histoire, novelWriter vous permet de "
|
||||
"saisir des métadonnées supplémentaires dans vos documents texte afin "
|
||||
"d'indiquer les personnages présents dans un chapitre ou une scène, le "
|
||||
"point de vue de chacun, le lieu où se déroulent les événements, etc."
|
||||
|
||||
#: ../../source/usage/introduction.rst:39
|
||||
msgid ""
|
||||
"Since the editor is plain text, this is done on special lines of text "
|
||||
"starting with an ``@`` character. The editor will show an auto-complete "
|
||||
"menu to help you write these lines. We will talk more about this later."
|
||||
msgstr ""
|
||||
"Comme l'éditeur est en texte brut, cela se fait sur des lignes de texte "
|
||||
"spéciales commençant par le caractère ``@``. L'éditeur affichera un menu "
|
||||
"d'auto-complétion pour vous aider à écrire ces lignes. Nous en "
|
||||
"reparlerons plus tard."
|
||||
|
||||
#: ../../source/usage/introduction.rst:43
|
||||
msgid ""
|
||||
"You can also add your own author's comments in your text, without these "
|
||||
"comments becoming a part of the story itself. A comment line starts with "
|
||||
"a ``%`` character. There are different types of comments, and an auto-"
|
||||
"complete menu can help you here too. More about this later as well."
|
||||
msgstr ""
|
||||
"Vous pouvez également ajouter vos propres commentaires d'auteur dans "
|
||||
"votre texte, sans que ces commentaires fassent partie de l'histoire elle-"
|
||||
"même. Une ligne de commentaire commence par le caractère ``%``. Il "
|
||||
"existe différents types de commentaires, et un menu d'auto-complétion "
|
||||
"peut vous aider ici aussi. Nous y reviendrons plus tard."
|
||||
|
||||
#: ../../source/usage/introduction.rst:47
|
||||
msgid "Limitations"
|
||||
msgstr "Restrictions"
|
||||
|
||||
#: ../../source/usage/introduction.rst:49
|
||||
msgid ""
|
||||
"Please keep in mind that novelWriter is designed for writing fiction, so "
|
||||
"the formatting features available are limited to those relevant for this "
|
||||
"purpose. It is *not* suitable for technical writing. It is also *not* a "
|
||||
"full-featured Markdown editor."
|
||||
msgstr ""
|
||||
"Gardez à l'esprit que novelWriter est conçu pour l'écriture de fictions, "
|
||||
"et que les fonctions de formatage disponibles sont donc limitées à "
|
||||
"celles qui sont pertinentes à cette fin. Il n'est *pas* adapté à la "
|
||||
"rédaction technique. Ce n'est pas non plus un éditeur Markdown complet."
|
||||
|
||||
#: ../../source/usage/introduction.rst:53
|
||||
msgid ""
|
||||
"In addition, novelWriter is not intended as a tool for organising "
|
||||
"research for writing, and therefore lacks formatting features you may "
|
||||
"need for this purpose. The notes feature in is mainly intended for "
|
||||
"character profiles and plot outlines. It is recommended to use a proper "
|
||||
"note-taking tool for research. This is anyway more practical as you may "
|
||||
"use the same research for multiple projects."
|
||||
msgstr ""
|
||||
"En outre, novelWriter n'est pas conçu comme un outil d'organisation de "
|
||||
"la recherche en vue de l'écriture, et ne dispose donc pas des fonctions "
|
||||
"de formatage dont vous pourriez avoir besoin à cette fin. La fonction de "
|
||||
"notes est principalement destinée aux profils de personnages et aux "
|
||||
"grandes lignes de l'intrigue. Il est recommandé d'utiliser un outil de "
|
||||
"prise de notes approprié pour la recherche. C'est de toute façon plus "
|
||||
"pratique, car vous pouvez utiliser la même recherche pour plusieurs "
|
||||
"projets."
|
||||
538
docs/source/locales/fr/LC_MESSAGES/usage/organising_project.po
Normal file
@@ -0,0 +1,538 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-28 14:11+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/usage/organising_project.rst:5
|
||||
msgid "Organising Your Project"
|
||||
msgstr "Organiser votre projet"
|
||||
|
||||
#: ../../source/usage/organising_project.rst:7
|
||||
msgid ""
|
||||
"Your project is organised into a set of top level folders called \"Root "
|
||||
"Folders\", which each have specific meaning in the project. Your project "
|
||||
"documents and notes are stored under these root folders. All the content "
|
||||
"of your project is available in the **Project Content** panel on the "
|
||||
"left side of the main window."
|
||||
msgstr ""
|
||||
"Votre projet est organisé en un ensemble de dossiers de premier niveau "
|
||||
"appelés « dossiers racines », qui ont chacun une signification "
|
||||
"spécifique dans le projet. Les documents et les notes de votre projet "
|
||||
"sont stockés dans ces dossiers racines. Tout le contenu de votre projet "
|
||||
"est disponible dans le panneau **Contenu du projet** sur le côté gauche "
|
||||
"de la fenêtre principale."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:14
|
||||
msgid "The **Project Content** tree populated with example documents."
|
||||
msgstr ""
|
||||
"L'arborescence **Contenu du projet** avec des exemples de documents."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:16
|
||||
msgid ""
|
||||
"Each line in the project tree shows the name of each item, its word "
|
||||
"count (or alternatively character count), an icon for :ref:"
|
||||
"`docs_usage_project_active`, and a custom icon for :ref:"
|
||||
"`docs_usage_project_status` of each item. These latter two are covered "
|
||||
"alter in this section."
|
||||
msgstr ""
|
||||
"Chaque ligne de l'arborescence du projet montre le nom de chaque "
|
||||
"élément, son nombre de mots (ou de caractères), une icône pour :ref:"
|
||||
"`docs_usage_project_active`, et une icône personnalisée pour :ref:"
|
||||
"`docs_usage_project_status` de chaque élément. Ces deux derniers points "
|
||||
"sont abordés plus loin dans cette section."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:20
|
||||
msgid ""
|
||||
"You can add, view and edit documents in the project tree by right-"
|
||||
"clicking on them. Some features are also located in the buttons along "
|
||||
"the top, next to the **Project Content** label."
|
||||
msgstr ""
|
||||
"Vous pouvez ajouter, visualiser et modifier des documents dans "
|
||||
"l'arborescence du projet en cliquant dessus avec le bouton droit de la "
|
||||
"souris. Certaines fonctions se trouvent également dans les boutons "
|
||||
"situés en haut, à côté de l'étiquette **Contenu du projet**."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:27
|
||||
msgid "How Root Folders Work"
|
||||
msgstr "Fonctionnement des dossiers racines"
|
||||
|
||||
#: ../../source/usage/organising_project.rst:29
|
||||
msgid ""
|
||||
"Projects are structured into a set of top level folders called \"Root "
|
||||
"Folders\". They are visible in the project tree at the left side of the "
|
||||
"main window. Each type of root folder has a distinct icon."
|
||||
msgstr ""
|
||||
"Les projets sont structurés en un ensemble de dossiers de premier niveau "
|
||||
"appelés « dossiers racines ». Ils sont visibles dans l'arborescence du "
|
||||
"projet, à gauche de la fenêtre principale. Chaque type de dossier racine "
|
||||
"possède une icône distincte."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:32
|
||||
msgid ""
|
||||
"The documents that make up your story go into a root folder of type "
|
||||
"**Novel**. Your notes go into the other root folders. These other root "
|
||||
"folder types are separated into types depending on what kind of notes go "
|
||||
"into them. This is not only for organisation. It also matters to how you "
|
||||
"can reference these notes later. We will come back to this in the :ref:"
|
||||
"`docs_usage_tags_refs` section."
|
||||
msgstr ""
|
||||
"Les documents qui constituent votre histoire sont placés dans un dossier "
|
||||
"racine de type **roman**. Vos notes sont placées dans les autres "
|
||||
"dossiers racines. Ces autres types de dossiers racines sont séparés en "
|
||||
"fonction du type de notes qu'ils contiennent. Il ne s'agit pas seulement "
|
||||
"d'une question d'organisation. Cela a également une incidence sur la "
|
||||
"manière dont vous pourrez faire référence à ces notes ultérieurement. "
|
||||
"Nous y reviendrons dans la section :ref:`docs_usage_tags_refs`."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:37
|
||||
msgid ""
|
||||
"A new project may not have all of the root folders present, but you can "
|
||||
"add the ones you want from the project tree tool bar."
|
||||
msgstr ""
|
||||
"Un nouveau projet peut ne pas contenir tous les dossiers racines, mais "
|
||||
"vous pouvez ajouter ceux que vous souhaitez à partir de la barre "
|
||||
"d'outils de l'arborescence du projet."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:40
|
||||
msgid ""
|
||||
"The intended usage of each type of root folder is listed below. However, "
|
||||
"aside from the **Novel** folder, no restrictions are applied by "
|
||||
"novelWriter on what you put in them. You can use them however you want."
|
||||
msgstr ""
|
||||
"L'utilisation prévue de chaque type de dossier racine est indiquée ci-"
|
||||
"dessous. Cependant, à part le dossier **Roman**, aucune restriction "
|
||||
"n'est appliquée par novelWriter sur ce que vous mettez dans ces "
|
||||
"dossiers. Vous pouvez les utiliser comme bon vous semble."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:46
|
||||
msgid "Root Folder Types"
|
||||
msgstr "Types de dossiers racines"
|
||||
|
||||
#: ../../source/usage/organising_project.rst:48
|
||||
msgid "**Novel** (Story)"
|
||||
msgstr "**roman** (histoire)"
|
||||
|
||||
#: ../../source/usage/organising_project.rst:49
|
||||
msgid ""
|
||||
"This is where you put the documents that are part of your story. You can "
|
||||
"create multiple Novel folders if you wish, but various parts of the "
|
||||
"application assumes each Novel folder belong to one novel."
|
||||
msgstr ""
|
||||
"C'est là que vous placez les documents qui font partie de votre "
|
||||
"histoire. Vous pouvez créer plusieurs dossiers Roman si vous le "
|
||||
"souhaitez, mais plusieurs parties de l'application supposent que chaque "
|
||||
"dossier Roman appartient à un seul roman."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:53
|
||||
msgid ""
|
||||
"The Novel folder is somewhat special in that it can contain documents "
|
||||
"for chapters, scenes and story partitions. How this is indicated is "
|
||||
"covered in the section :ref:`docs_usage_headings`."
|
||||
msgstr ""
|
||||
"Le dossier roman est un peu spécial en ce sens qu'il peut contenir des "
|
||||
"documents pour les chapitres, les scènes et les parties de l'histoire. "
|
||||
"La façon dont cela est indiqué est couverte dans la section :ref:"
|
||||
"`docs_usage_headings`."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:56
|
||||
msgid "**Plot** (Notes)"
|
||||
msgstr "**Intrigue** (Notes)"
|
||||
|
||||
#: ../../source/usage/organising_project.rst:57
|
||||
msgid ""
|
||||
"This is where you can keep notes and outlines of your story plots. Such "
|
||||
"notes can be particularly useful if you have outlines for sub plot. You "
|
||||
"can make references to these subplots from the scene documents, which "
|
||||
"makes it easier to track story progress."
|
||||
msgstr ""
|
||||
"C'est là que vous pouvez conserver des notes et les grandes lignes des "
|
||||
"intrigues de votre histoire. Ces notes peuvent être particulièrement "
|
||||
"utiles si vous avez des plans de sous-intrigues. Vous pouvez faire "
|
||||
"référence à ces intrigues secondaires à partir des documents de scène, "
|
||||
"ce qui facilite le suivi de la progression de l'histoire."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:61
|
||||
msgid "**Characters** (Notes)"
|
||||
msgstr "**Personnages** (Notes)"
|
||||
|
||||
#: ../../source/usage/organising_project.rst:62
|
||||
msgid ""
|
||||
"Character notes go in this root folder type. For your main characters, "
|
||||
"you may want to make one document for each character. For smaller "
|
||||
"characters you can put multiple into the same document. In your chapters "
|
||||
"and scenes you can reference these character notes as point-of-view or "
|
||||
"focus characters."
|
||||
msgstr ""
|
||||
"Les notes concernant les personnages sont placées dans ce type de "
|
||||
"dossier racine. Pour vos personnages principaux, vous pouvez créer un "
|
||||
"document pour chacun d'entre eux. Pour les personnages secondaires, vous "
|
||||
"pouvez en mettre plusieurs dans le même document. Dans vos chapitres et "
|
||||
"vos scènes, vous pouvez faire référence à ces notes de personnages en "
|
||||
"tant que points de vue ou personnages principaux."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:67
|
||||
msgid "**Locations** (Notes)"
|
||||
msgstr "**Lieux** (Notes)"
|
||||
|
||||
#: ../../source/usage/organising_project.rst:68
|
||||
msgid ""
|
||||
"The locations where your story takes place can be documented here. This, "
|
||||
"together with Plot and Characters are the key story elements to track, "
|
||||
"and to reference from your chapter and scene documents."
|
||||
msgstr ""
|
||||
"Les lieux où se déroule votre histoire peuvent être documentés ici. Avec "
|
||||
"l'intrigue et les personnages, ce sont les éléments clés de l'histoire "
|
||||
"qu'il faut suivre et auxquels il faut faire référence dans les documents "
|
||||
"relatifs aux chapitres et aux scènes."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:72
|
||||
msgid "**Timeline** (Notes)"
|
||||
msgstr "**Ligne de temps** (Notes)"
|
||||
|
||||
#: ../../source/usage/organising_project.rst:73
|
||||
msgid ""
|
||||
"If the story has multiple plot timelines or jumps in time within the "
|
||||
"same plot, this folder type can be used to track this."
|
||||
msgstr ""
|
||||
"Si l'histoire comporte plusieurs lignes temporelles ou des sauts dans le "
|
||||
"temps au sein d'une même intrigue, ce type de dossier peut être utilisé "
|
||||
"pour en assurer le suivi."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:76
|
||||
msgid "**Objects** (Notes)"
|
||||
msgstr "**Objets** (Notes)"
|
||||
|
||||
#: ../../source/usage/organising_project.rst:77
|
||||
msgid ""
|
||||
"Important objects in the story, for instance physical objects that "
|
||||
"change hands often, can be tracked here."
|
||||
msgstr ""
|
||||
"Les objets importants de l'histoire, par exemple les objets physiques "
|
||||
"qui changent souvent de mains, peuvent être suivis ici."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:80
|
||||
msgid "**Entities** (Notes)"
|
||||
msgstr "**Entités** (Notes)"
|
||||
|
||||
#: ../../source/usage/organising_project.rst:81
|
||||
msgid ""
|
||||
"Does your plot have many powerful organisations or companies? Or other "
|
||||
"entities that are part of the plot? They can be organised here."
|
||||
msgstr ""
|
||||
"Votre intrigue comporte-t-elle de nombreuses organisations ou "
|
||||
"entreprises puissantes ? Ou d'autres entités qui font partie de "
|
||||
"l'intrigue ? Vous pouvez les organiser ici."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:84
|
||||
msgid "**Custom** (Notes)"
|
||||
msgstr "**Personnalisé** (Notes)"
|
||||
|
||||
#: ../../source/usage/organising_project.rst:85
|
||||
msgid ""
|
||||
"The custom root folder type can be used for tracking anything else not "
|
||||
"covered by the above options."
|
||||
msgstr ""
|
||||
"Le type de dossier racine personnalisé peut être utilisé pour suivre "
|
||||
"tout ce qui n'est pas couvert par les options ci-dessus."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:88
|
||||
msgid "**Templates**"
|
||||
msgstr "Modèles"
|
||||
|
||||
#: ../../source/usage/organising_project.rst:89
|
||||
msgid ""
|
||||
"Any document added under this root folder will be made available as "
|
||||
"template options when creating new documents. See :ref:"
|
||||
"`docs_usage_project_documents_templates` for more details."
|
||||
msgstr ""
|
||||
"Tout document ajouté dans ce dossier racine sera disponible en tant "
|
||||
"qu'options de modèle lors de la création de nouveaux documents. Voir :"
|
||||
"ref:`docs_usage_project_documents_templates` pour plus de détails."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:92
|
||||
msgid "**Archive**"
|
||||
msgstr "**Archive**"
|
||||
|
||||
#: ../../source/usage/organising_project.rst:93
|
||||
msgid ""
|
||||
"If you don't want to delete a document, or put it in the **Trash** "
|
||||
"folder where it may be deleted, but still want it out of your main "
|
||||
"project, you can put it in this folder. The contents of the document "
|
||||
"will be ignored by the scanner that looks for tags, and it will be "
|
||||
"ignored in any outline view and in your manuscript."
|
||||
msgstr ""
|
||||
"Si vous ne voulez pas supprimer un document ou le placer dans le dossier "
|
||||
"**Poubelle** où il peut être supprimé, mais que vous voulez quand même "
|
||||
"le retirer de votre projet principal, vous pouvez le placer dans ce "
|
||||
"dossier. Le contenu du document sera ignoré par le scanner qui recherche "
|
||||
"les balises, et il sera ignoré dans toute vue d'ensemble et dans votre "
|
||||
"manuscrit."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:98
|
||||
msgid "**Trash**"
|
||||
msgstr "**Poubelle**"
|
||||
|
||||
#: ../../source/usage/organising_project.rst:99
|
||||
msgid ""
|
||||
"This folder behaves like you expect. Anything dropped in here can be "
|
||||
"deleted permanently from the project, and the content doesn't show up "
|
||||
"anywhere else in novelWriter."
|
||||
msgstr ""
|
||||
"Ce dossier se comporte comme vous vous y attendez. Tout ce qui y est "
|
||||
"déposé peut être supprimé définitivement du projet, et son contenu "
|
||||
"n'apparaît nulle part ailleurs dans novelWriter."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:102
|
||||
msgid ""
|
||||
"The root folder types are closely tied to the tags and reference system. "
|
||||
"Each folder type for novel and notes corresponds to one or more "
|
||||
"categories of tags that can be used to reference the content in them. "
|
||||
"See :ref:`docs_usage_tags_refs` for more details."
|
||||
msgstr ""
|
||||
"Les types de dossiers racine sont étroitement liés au système de balises "
|
||||
"et de références. Chaque type de dossier pour les romans et les notes "
|
||||
"correspond à une ou plusieurs catégories de balises qui peuvent être "
|
||||
"utilisées pour référencer le contenu qu'ils contiennent. Voir :ref:"
|
||||
"`docs_usage_tags_refs` pour plus de détails."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:108
|
||||
msgid ""
|
||||
"The root folders have standard names, but you can rename them to "
|
||||
"whatever you want."
|
||||
msgstr ""
|
||||
"Les dossiers racine ont des noms standard, mais vous pouvez les renommer "
|
||||
"comme vous le souhaitez."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:114
|
||||
msgid "Regular Folders"
|
||||
msgstr "Dossiers ordinaires"
|
||||
|
||||
#: ../../source/usage/organising_project.rst:116
|
||||
msgid ""
|
||||
"You can add regular folders anywhere you want in the project. The "
|
||||
"folders are there purely as a way for you to organise the documents in "
|
||||
"meaningful sections and to be able to collapse and hide them in the "
|
||||
"project tree when you're not working on those documents."
|
||||
msgstr ""
|
||||
"Vous pouvez ajouter des dossiers ordinaires où vous le souhaitez dans le "
|
||||
"projet. Les dossiers sont là uniquement pour vous permettre d'organiser "
|
||||
"les documents en sections significatives et pour pouvoir les réduire et "
|
||||
"les cacher dans l'arborescence du projet lorsque vous ne travaillez pas "
|
||||
"sur ces documents."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:120
|
||||
msgid ""
|
||||
"When novelWriter is processing the documents in a project, like for "
|
||||
"instance when you create a manuscript from it, these folders are "
|
||||
"ignored. Only the order of the documents themselves matter."
|
||||
msgstr ""
|
||||
"Lorsque novelWriter traite les documents d'un projet, comme par exemple "
|
||||
"lorsque vous créez un manuscrit à partir de ce projet, ces dossiers sont "
|
||||
"ignorés. Seul l'ordre des documents eux-mêmes compte."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:127
|
||||
msgid "Documents"
|
||||
msgstr "Documents"
|
||||
|
||||
#: ../../source/usage/organising_project.rst:129
|
||||
msgid ""
|
||||
"You can add documents anywhere you want in your project structure. You "
|
||||
"can even add documents as child items of other documents, just as if "
|
||||
"they were folders. This makes it easy to associate a set of scenes with "
|
||||
"their chapter. You can also do this in your notes, where you for "
|
||||
"instance may have a hierarchy of your locations."
|
||||
msgstr ""
|
||||
"Vous pouvez ajouter des documents où vous le souhaitez dans la structure "
|
||||
"de votre projet. Vous pouvez même ajouter des documents en tant "
|
||||
"qu'éléments enfants d'autres documents, comme s'il s'agissait de "
|
||||
"dossiers. Cela permet d'associer facilement un ensemble de scènes à leur "
|
||||
"chapitre. Vous pouvez également procéder de la même manière dans vos "
|
||||
"notes, où vous pouvez par exemple avoir une hiérarchie de vos lieux."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:134
|
||||
msgid ""
|
||||
"The name on a document in the project tree is not linked to any headings "
|
||||
"in the document text. Think of the document name as a file name. You can "
|
||||
"rename a document, or any other item in the project, at any time."
|
||||
msgstr ""
|
||||
"Le nom d'un document dans l'arborescence du projet n'est lié à aucun "
|
||||
"titre dans le texte du document. Considérez le nom du document comme un "
|
||||
"nom de fichier. Vous pouvez renommer un document, ou tout autre élément "
|
||||
"du projet, à tout moment."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:138
|
||||
msgid "Documents come in two types:"
|
||||
msgstr "Les documents sont de deux types :"
|
||||
|
||||
#: ../../source/usage/organising_project.rst:140
|
||||
msgid "**Novel Documents**"
|
||||
msgstr "**Documents du roman**"
|
||||
|
||||
#: ../../source/usage/organising_project.rst:141
|
||||
msgid ""
|
||||
"These are the documents that make up your story or novel. They can only "
|
||||
"be added under a root folder of type **Novel**. You can technically also "
|
||||
"add them under **Archive**. See :ref:`docs_usage_headings` for more "
|
||||
"details on how these documents are handled by novelWriter."
|
||||
msgstr ""
|
||||
"Ce sont les documents qui constituent votre histoire ou votre roman. Ils "
|
||||
"ne peuvent être ajoutés que dans un dossier racine de type **Roman**. "
|
||||
"Techniquement, vous pouvez aussi les ajouter dans **Archive**. Voir :ref:"
|
||||
"`docs_usage_headings` pour plus de détails sur la façon dont ces "
|
||||
"documents sont gérés par novelWriter."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:145
|
||||
msgid "**Project Notes**"
|
||||
msgstr "*Notes de projet**"
|
||||
|
||||
#: ../../source/usage/organising_project.rst:146
|
||||
msgid ""
|
||||
"These are the documents where you keep your notes. You can add them "
|
||||
"anywhere in your project, including under **Novel** type folders. If you "
|
||||
"do add them there, they are not treated as a part of the story by "
|
||||
"default."
|
||||
msgstr ""
|
||||
"Il s'agit des documents dans lesquels vous conservez vos notes. Vous "
|
||||
"pouvez les ajouter n'importe où dans votre projet, y compris dans les "
|
||||
"dossiers de type **Roman**. Si vous les ajoutez à cet endroit, ils ne "
|
||||
"sont pas traités par défaut comme faisant partie de l'histoire."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:150
|
||||
msgid ""
|
||||
"You can convert between the two types of documents where both types are "
|
||||
"allowed. You can also convert folders into documents, which may "
|
||||
"sometimes be convenient too."
|
||||
msgstr ""
|
||||
"Vous pouvez convertir les deux types de documents lorsque les deux types "
|
||||
"sont autorisés. Vous pouvez également convertir des dossiers en "
|
||||
"documents, ce qui peut parfois s'avérer pratique."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:153
|
||||
msgid ""
|
||||
"Another convenient feature is that documents can be split into sub-"
|
||||
"documents by its headings, or multiple documents merged into one. This "
|
||||
"is particularly useful if you start out with larger structural "
|
||||
"documents, like one containing all chapters and scenes in an act, and "
|
||||
"then split those when you start writing. See :ref:`docs_ui_split_merge` "
|
||||
"for more details."
|
||||
msgstr ""
|
||||
"Une autre caractéristique pratique est que les documents peuvent être "
|
||||
"divisés en sous-documents par leurs titres, ou que plusieurs documents "
|
||||
"peuvent être fusionnés en un seul. Ceci est particulièrement utile si "
|
||||
"vous commencez avec des documents structurels plus importants, comme un "
|
||||
"document contenant tous les chapitres et scènes d'un acte, et que vous "
|
||||
"les divisez ensuite lorsque vous commencez à écrire. Voir :ref:"
|
||||
"`docs_ui_split_merge` pour plus de détails."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:162
|
||||
msgid "Document Templates"
|
||||
msgstr "Modèles de documents"
|
||||
|
||||
#: ../../source/usage/organising_project.rst:164
|
||||
msgid ""
|
||||
"If you wish to create template documents to be used when creating new "
|
||||
"documents, like for instance a character note template, you can add a "
|
||||
"**Templates** root folder to your project. Any document added to this "
|
||||
"root folder will show up in the **Add Item** menu in the project tree "
|
||||
"toolbar. When selected, a new document is created with its content "
|
||||
"copied from the chosen template."
|
||||
msgstr ""
|
||||
"Si vous souhaitez créer des documents modèles à utiliser lors de la "
|
||||
"création de nouveaux documents, comme par exemple un modèle de note de "
|
||||
"personnage, vous pouvez ajouter un dossier racine **Modèles** à votre "
|
||||
"projet.Tout document ajouté à ce dossier racine apparaîtra dans le menu "
|
||||
"**Ajouter un élément** de la barre d'outils de l'arborescence du projet."
|
||||
"Lorsqu'il est sélectionné, un nouveau document est créé dont le contenu "
|
||||
"est copié à partir du modèle choisi."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:175
|
||||
msgid "Active and Inactive Documents"
|
||||
msgstr "Documents actifs et inactifs"
|
||||
|
||||
#: ../../source/usage/organising_project.rst:177
|
||||
msgid ""
|
||||
"A document can be set as \"Active\" or \"Inactive\", which alters the "
|
||||
"icon in the third column of the project tree. These are mostly intended "
|
||||
"for your convenience as they will indicate whether the document is meant "
|
||||
"to be included in the manuscript or not. You can think of an inactive "
|
||||
"status as a whole-document out-take. It allows you to take it out "
|
||||
"without moving it to **Archive**."
|
||||
msgstr ""
|
||||
"Un document peut être défini comme « actif » ou « inactif », ce qui "
|
||||
"modifie l'icône dans la troisième colonne de l'arborescence du projet. "
|
||||
"Ces statuts sont principalement destinés à vous faciliter la tâche, car "
|
||||
"ils indiquent si le document est destiné à être inclus dans le manuscrit "
|
||||
"ou non. Vous pouvez considérer le statut inactif comme un retrait du "
|
||||
"document entier. Il vous permet de le retirer sans le déplacer vers "
|
||||
"**Archives**."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:182
|
||||
msgid ""
|
||||
"Inactive documents are by default excluded from your manuscript, but you "
|
||||
"can override this if you wish. See :ref:`docs_ui_manuscript_selection` "
|
||||
"for more details."
|
||||
msgstr ""
|
||||
"Les documents inactifs sont par défaut exclus de votre manuscrit, mais "
|
||||
"vous pouvez modifier cela si vous le souhaitez. Voir :ref:"
|
||||
"`docs_ui_manuscript_selection` pour plus de détails."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:189
|
||||
msgid "Importance and Status"
|
||||
msgstr "Importance et état"
|
||||
|
||||
#: ../../source/usage/organising_project.rst:191
|
||||
msgid ""
|
||||
"Each document or folder in your project can have either a \"Status\" or "
|
||||
"\"Importance\" label set. These are labels and icons that you control "
|
||||
"and define yourself, and novelWriter doesn't use them for anything. You "
|
||||
"can modify these labels in **Project Settings**. See :ref:"
|
||||
"`docs_ui_projects_settings_status` for more details."
|
||||
msgstr ""
|
||||
"Chaque document ou dossier de votre projet peut avoir une étiquette « "
|
||||
"Statut » ou « Importance ». Ce sont des étiquettes et des icônes que "
|
||||
"vous contrôlez et définissez vous-même, et novelWriter ne les utilise "
|
||||
"pas pour quoi que ce soit. Vous pouvez modifier ces étiquettes dans "
|
||||
"**Paramètres du projet**. Voir :ref:`docs_ui_projects_settings_status` "
|
||||
"pour plus de détails."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:196
|
||||
msgid ""
|
||||
"The \"Status\" labels are intended to tag a novel document as for "
|
||||
"instance a draft or as completed, and the \"Importance\" labels are "
|
||||
"intended to tag character notes, or other project notes, as for instance "
|
||||
"a main, major, or minor character or story element."
|
||||
msgstr ""
|
||||
"Les étiquettes « Statut » sont destinées à étiqueter un document de "
|
||||
"roman comme étant par exemple un brouillon ou comme étant terminé, et "
|
||||
"les étiquettes « Importance » sont destinées à étiqueter les notes sur "
|
||||
"les personnages, ou d'autres notes sur le projet, comme par exemple un "
|
||||
"personnage principal, majeur ou mineur ou un élément de l'histoire."
|
||||
|
||||
#: ../../source/usage/organising_project.rst:200
|
||||
msgid ""
|
||||
"Whether a document uses a \"Status\" or \"Importance\" label depends on "
|
||||
"which root folder it lives in. If it's in a **Novel** type folder, it "
|
||||
"uses the \"Status\" label, otherwise it uses an \"Importance\" label."
|
||||
msgstr ""
|
||||
"L'utilisation d'une étiquette « Statut » ou « Importance » pour un "
|
||||
"document dépend du dossier racine dans lequel il se trouve. S'il se "
|
||||
"trouve dans un dossier de type **Roman**, il utilise l'étiquette « "
|
||||
"Statut », sinon il utilise l'étiquette « Importance »."
|
||||
548
docs/source/locales/fr/LC_MESSAGES/usage/tags_and_references.po
Normal file
@@ -0,0 +1,548 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-28 14:07+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:5
|
||||
msgid "Tags and References"
|
||||
msgstr "Étiquettes et références"
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:7
|
||||
msgid ""
|
||||
"One of the core features of novelWriter is its **Tags and References** "
|
||||
"system. This is perhaps one of the features that makes novelWriter "
|
||||
"different from other similar applications. It is therefore not always "
|
||||
"obvious to new users how this is supposed to work."
|
||||
msgstr ""
|
||||
"L'une des principales caractéristiques de novelWriter est son système "
|
||||
"d'**Étiquettes et de Références**. C'est peut-être l'une des "
|
||||
"caractéristiques qui différencie novelWriter d'autres applications "
|
||||
"similaires. Il n'est donc pas toujours évident pour les nouveaux "
|
||||
"utilisateurs de comprendre comment cela est censé fonctionner."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:11
|
||||
msgid ""
|
||||
"In novelWriter there are no forms or tables to fill in to define "
|
||||
"characters, locations or other elements of your story. Instead, you "
|
||||
"create documents in one of the root folders for notes. Within these "
|
||||
"documents you can set **tags**, like for instance for your main "
|
||||
"character. If you then want to annotate a scene with this character as "
|
||||
"its point-of-view, you create a **reference** to the tag."
|
||||
msgstr ""
|
||||
"Dans novelWriter, il n'y a pas de formulaires ou de tableaux à remplir "
|
||||
"pour définir les personnages, les lieux ou d'autres éléments de votre "
|
||||
"histoire. Au lieu de cela, vous créez des documents dans l'un des "
|
||||
"dossiers racine pour les notes. Dans ces documents, vous pouvez définir "
|
||||
"des **étiquettes**, par exemple pour votre personnage principal. Si vous "
|
||||
"souhaitez ensuite annoter une scène avec ce personnage comme point de "
|
||||
"vue, vous créez une **référence** à l'étiquette."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:19
|
||||
msgid ""
|
||||
"If you find the Tags and Reference system difficult to follow just from "
|
||||
"reading this chapter, you can create a new project in the **Welcome** "
|
||||
"dialog's New Project form and select \"Create an example project\" from "
|
||||
"the \"Pre-fill project\" option. The example project contains several "
|
||||
"examples of tags and references."
|
||||
msgstr ""
|
||||
"Si le système d'étiquettes et de références vous semble difficile à "
|
||||
"suivre à la seule lecture de ce chapitre, vous pouvez créer un nouveau "
|
||||
"projet dans le formulaire Nouveau projet de la boîte de dialogue "
|
||||
"**Bienvenue** et sélectionner « Créer un projet d'exemple » dans l'option "
|
||||
"« Pré-remplir le projet ». Le projet d'exemple contient plusieurs "
|
||||
"exemples d'étiquettes et de références."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:28
|
||||
msgid "How to Use Tags"
|
||||
msgstr "Comment utiliser les étiquettes"
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:30
|
||||
msgid ""
|
||||
"The structure of your novelWriter project is inferred from the headings "
|
||||
"within the documents, not the documents themselves. See :ref:"
|
||||
"`docs_usage_headings` for more details. Therefore, metadata is also "
|
||||
"associated with headings, and not the documents themselves."
|
||||
msgstr ""
|
||||
"La structure de votre projet novelWriter est déduite des titres des "
|
||||
"documents, et non des documents eux-mêmes. Voir :ref:"
|
||||
"`docs_usage_headings` pour plus de détails. Par conséquent, les "
|
||||
"métadonnées sont également associées aux titres, et non aux documents eux-"
|
||||
"mêmes."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:34
|
||||
msgid ""
|
||||
"A \"tag\" in novelWriter is a word or phrase that you define as belonging "
|
||||
"to a heading. Tags are set by using the ``@tag`` keyword."
|
||||
msgstr ""
|
||||
"Une « étiquette » dans novelWriter est un mot ou une phrase que vous "
|
||||
"définissez comme appartenant à une rubrique. Les étiquettes sont définies "
|
||||
"en utilisant le mot-clé ``@tag``."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:37
|
||||
msgid "The basic format of a tag is ``@tag: TagName``."
|
||||
msgstr "Le format de base d'un tag est ``@tag: NomÉtiquette``."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:39
|
||||
msgid "An alternative format of a tag is ``@tag: TagName | Display Name``."
|
||||
msgstr ""
|
||||
"Un autre format de balise est ``@tag : NomÉtiquette | Nom Affiché``."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:41
|
||||
msgid "``tagName`` (Required)"
|
||||
msgstr "``NomÉtiquette`` (Requis)"
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:42
|
||||
msgid ""
|
||||
"This is a unique identifier of your choosing. It is the value you use "
|
||||
"later for making references back to the heading in the document. The tag "
|
||||
"must be unique."
|
||||
msgstr ""
|
||||
"Il s'agit d'un identifiant unique de votre choix. C'est la valeur que "
|
||||
"vous utiliserez plus tard pour faire référence à l'intitulé dans le "
|
||||
"document. L'étiquette doit être unique."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:45
|
||||
msgid "``Display Name`` (Optional)"
|
||||
msgstr "``Nom Affiché`` (Facultatif)"
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:46
|
||||
msgid ""
|
||||
"This is an optional display name used for the tag. When you build your "
|
||||
"manuscript, you can for instance insert the point-of-view character name "
|
||||
"directly into chapter titles. By default, the ``tagName`` value is used "
|
||||
"in such headings, but if you use a shortened format internally in your "
|
||||
"project, you can use the display name to specify a more suitable format "
|
||||
"for your chapter title."
|
||||
msgstr ""
|
||||
"Il s'agit d'un nom d'affichage facultatif utilisé pour l'étiquette. "
|
||||
"Lorsque vous construisez votre manuscrit, vous pouvez par exemple insérer "
|
||||
"le nom du personnage du point de vue directement dans les titres des "
|
||||
"chapitres. Par défaut, la valeur ``NomÉtiquette`` est utilisée dans ces "
|
||||
"titres, mais si vous utilisez un format raccourci en interne dans votre "
|
||||
"projet, vous pouvez utiliser le nom d'affichage pour spécifier un format "
|
||||
"plus approprié pour votre titre de chapitre."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:53
|
||||
msgid ""
|
||||
"You can only set **one** tag per heading, and the tag has to be unique "
|
||||
"across **all** documents in the project."
|
||||
msgstr ""
|
||||
"Vous ne pouvez définir **qu'une seule** étiquette par en-tête, et "
|
||||
"l'étiquette doit être unique dans **tous** les documents du projet."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:56
|
||||
msgid ""
|
||||
"After a tag has been defined, it can be referenced in novel documents, or "
|
||||
"cross-referenced in other notes. Tags will also show up in the **Outline "
|
||||
"View** and in the **References** panel under the document viewer when a "
|
||||
"document is open in the viewer. See :ref:`docs_ui_main_outline` and :ref:"
|
||||
"`docs_ui_edit_view_view_references` for more details."
|
||||
msgstr ""
|
||||
"Une fois qu'une étiquette a été définie, elle peut être référencée dans "
|
||||
"de nouveaux documents ou faire l'objet de références croisées dans "
|
||||
"d'autres notes. Les étiquettes apparaîtront également dans la **Vue en "
|
||||
"plan** et dans le panneau **Références** sous l'afficheur de documents "
|
||||
"lorsqu'un document est ouvert dans l'afficheur. Voir :ref:"
|
||||
"`docs_ui_main_outline` et :ref:`docs_ui_edit_view_view_references` pour "
|
||||
"plus de détails."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:61
|
||||
msgid ""
|
||||
"The editor will indicate to you that the keyword is correctly used and "
|
||||
"that the tag is allowed, that is, the tag is unique, by adding a colour "
|
||||
"highlighting to it. An invalid tag should have a wiggly line under it, "
|
||||
"and will not receive the colour that valid tags do."
|
||||
msgstr ""
|
||||
"L'éditeur vous indiquera que le mot-clé est correctement utilisé et que "
|
||||
"l'étiquette est autorisée, c'est-à-dire qu'elle est unique, en la "
|
||||
"surlignant d'une couleur. Une étiquette non valide doit être soulignée "
|
||||
"par une ligne ondulée et ne reçoit pas la même couleur que les étiquettes "
|
||||
"valides."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:65
|
||||
msgid ""
|
||||
"The tag is the only part of notes that novelWriter uses. The rest of the "
|
||||
"document content is there for you to use in whatever way you wish."
|
||||
msgstr ""
|
||||
"L'étiquette est la seule partie des notes que novelWriter utilise. Le "
|
||||
"reste du contenu du document peut être utilisé comme bon vous semble."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:70
|
||||
msgid ""
|
||||
"Tags are no longer case sensitive. The tags are by default displayed with "
|
||||
"the capitalisation you use when defining the tag, but you don't have to "
|
||||
"use the same capitalisation when referencing it later."
|
||||
msgstr ""
|
||||
"Les étiquettes ne sont plus sensibles à la casse. Les étiquettes sont "
|
||||
"affichées par défaut avec la majuscule utilisée lors de la définition de "
|
||||
"l'étiquette, mais vous n'êtes pas obligé d'utiliser la même majuscule "
|
||||
"lorsque vous y faites référence ultérieurement."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:76
|
||||
msgid "Tags can have an optional display name for manuscript builds."
|
||||
msgstr ""
|
||||
"Les étiquettes peuvent avoir un nom d'affichage facultatif pour la "
|
||||
"compilation du manuscrit."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:80
|
||||
msgid ""
|
||||
"You can now add tags also to Novel Documents. These can be used for cross-"
|
||||
"referencing between chapters and scenes, and also from notes if desired."
|
||||
msgstr ""
|
||||
"Vous pouvez désormais ajouter des étiquettes aux documents du roman. "
|
||||
"Celles-ci peuvent être utilisées pour les références croisées entre les "
|
||||
"chapitres et les scènes, ainsi qu'à partir des notes si vous le souhaitez."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:83
|
||||
#: ../../source/usage/tags_and_references.rst:200
|
||||
msgid ":bdg-info:`Example`"
|
||||
msgstr ":bdg-info:`Exemple`"
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:85
|
||||
msgid "Example of a note document for a character with a tag set:"
|
||||
msgstr ""
|
||||
"Exemple de document de notes pour un personnage avec un jeu d'étiquettes :"
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:95
|
||||
msgid ""
|
||||
"When this is done in a document in a root folder of type **Characters**, "
|
||||
"the tag is automatically treated as an available character in your "
|
||||
"project with the value \"Jane\". You will then be able to reference "
|
||||
"\"Jane\" in any of your other documents using the reference keywords for "
|
||||
"characters."
|
||||
msgstr ""
|
||||
"Lorsque cela est fait dans un document d'un dossier racine de type "
|
||||
"**Personnages**, l'étiquette est automatiquement traitée comme un "
|
||||
"personnage disponible dans votre projet avec la valeur « Jane ». Vous "
|
||||
"pourrez alors faire référence à « Jane » dans n'importe lequel de vos "
|
||||
"autres documents en utilisant les mots-clés de référence pour les "
|
||||
"personnages."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:99
|
||||
msgid ""
|
||||
"The character \"Jane\" will also show up in the **Character** tab in the "
|
||||
"**Reference** panel below the document viewer."
|
||||
msgstr ""
|
||||
"Le personnage « Jane » apparaîtra également dans l'onglet **Personnage** "
|
||||
"du panneau **Référence** situé sous l'afficheur de document."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:104
|
||||
msgid ""
|
||||
"It is the root folder type that defines what category of story elements "
|
||||
"the tag is indexed under. See :ref:`docs_usage_project_roots` for more "
|
||||
"details."
|
||||
msgstr ""
|
||||
"C'est le type de dossier racine qui définit la catégorie d'éléments de "
|
||||
"l'histoire sous laquelle l'étiquette est indexée. Voir :ref:"
|
||||
"`docs_usage_project_roots` pour plus de détails."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:111
|
||||
msgid "How to Use References"
|
||||
msgstr "Comment utiliser les références"
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:113
|
||||
msgid ""
|
||||
"Each heading of any level in your project can contain references to tags "
|
||||
"set in your notes. The references are gathered by the project index and "
|
||||
"used to generate the **Outline View**, among other things."
|
||||
msgstr ""
|
||||
"Chaque titre de n'importe quel niveau de votre projet peut contenir des "
|
||||
"références à des étiquettes définies dans vos notes. Ces références sont "
|
||||
"rassemblées par l'index du projet et utilisées pour générer la **Vue "
|
||||
"d'ensemble**, entre autres choses."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:117
|
||||
msgid ""
|
||||
"References are set with a special keyword, with a list of corresponding "
|
||||
"tags. The valid keywords are listed below. The format of a reference line "
|
||||
"is ``@keyword: value1, [value2] ... [valueN]``. All reference keywords "
|
||||
"allow multiple values."
|
||||
msgstr ""
|
||||
"Les références sont définies à l'aide d'un mot-clé spécial, accompagné "
|
||||
"d'une liste d'étiquettes correspondantes. Les mots-clés valides sont "
|
||||
"listés ci-dessous. Le format d'une ligne de référence est ``@mot-clé : "
|
||||
"valeur1, [valeur2] ... [valeurN]``. Tous les mots-clés de référence "
|
||||
"autorisent des valeurs multiples."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:121
|
||||
msgid "``@pov``"
|
||||
msgstr "``@pov``"
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:122
|
||||
msgid ""
|
||||
"The point-of-view character for the current section. The target must be a "
|
||||
"note tag in a **Character** type root folder."
|
||||
msgstr ""
|
||||
"Le personnage de point de vue pour la section en cours. La cible doit "
|
||||
"être une étiquette note dans un dossier racine de type **Personnages**."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:125
|
||||
msgid "``@focus``"
|
||||
msgstr "``@focus``"
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:126
|
||||
msgid ""
|
||||
"The character that has the focus for the current section. This can be "
|
||||
"used in cases where the focus is not the point-of-view character. The "
|
||||
"target must be a note tag in a **Character** type root folder."
|
||||
msgstr ""
|
||||
"Le personnage qui est au centre de l'attention pour la section en cours. "
|
||||
"Ceci peut être utilisé dans les cas où le focus n'est pas un personnage "
|
||||
"de point de vue. La cible doit être une étiquette note dans un dossier "
|
||||
"racine de type **Personnages**."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:130
|
||||
msgid "``@char``"
|
||||
msgstr "``@char``"
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:131
|
||||
msgid ""
|
||||
"For other characters in the current section. The target must be a note "
|
||||
"tag in a **Character** type root folder. This should not include the "
|
||||
"point-of-view or focus character if those references are used."
|
||||
msgstr ""
|
||||
"Autres personnages de la section courante. La cible doit être une "
|
||||
"étiquette de note dans un dossier racine de type **Personnages**. Cela ne "
|
||||
"doit pas inclure le point de vue ou le personnage principal si ces "
|
||||
"références sont utilisées."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:135
|
||||
msgid "``@plot``"
|
||||
msgstr "``@plot``"
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:136
|
||||
msgid ""
|
||||
"The plot or subplot advanced in the current section. The target must be a "
|
||||
"note tag in a **Plot** type root folder."
|
||||
msgstr ""
|
||||
"L'intrigue ou la sous-intrigue développée dans la section en cours. La "
|
||||
"cible doit être une étiquette note dans un dossier racine de type "
|
||||
"**Intrigue**."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:139
|
||||
msgid "``@time``"
|
||||
msgstr "``@time``"
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:140
|
||||
msgid ""
|
||||
"The timelines touched by the current section. The target must be a note "
|
||||
"tag in a **Timeline** type root folder."
|
||||
msgstr ""
|
||||
"Les lignes de temps concernées par la section en cours. La cible doit "
|
||||
"être une étiquette note dans un dossier racine de type **Chronologie**."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:143
|
||||
msgid "``@location``"
|
||||
msgstr "``@location``"
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:144
|
||||
msgid ""
|
||||
"The location the current section takes place in. The target must be a "
|
||||
"note tag in a **Locations** type root folder."
|
||||
msgstr ""
|
||||
"L'endroit où se déroule la section en cours. La cible doit être une "
|
||||
"étiquette note dans un dossier racine de type **lieux**."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:147
|
||||
msgid "``@object``"
|
||||
msgstr "``@object``"
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:148
|
||||
msgid ""
|
||||
"Objects present in the current section. The target must be a note tag in "
|
||||
"a **Object** type root folder."
|
||||
msgstr ""
|
||||
"Objets présents dans la section courante. La cible doit être une "
|
||||
"étiquette de note dans un dossier racine de type **Objets**."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:151
|
||||
msgid "``@entity``"
|
||||
msgstr "``@entity``"
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:152
|
||||
msgid ""
|
||||
"Entities present in the current section. The target must be a note tag in "
|
||||
"an **Entities** type root folder."
|
||||
msgstr ""
|
||||
"Entités présentes dans la section courante. La cible doit être une "
|
||||
"étiquette note dans un dossier racine de type **Entités**."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:155
|
||||
msgid "``@custom``"
|
||||
msgstr "``@custom``"
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:156
|
||||
msgid ""
|
||||
"Custom references in the current section. The target must be a note tag "
|
||||
"in a **Custom** type root folder. The custom folder are for any other "
|
||||
"category of notes you may want to use."
|
||||
msgstr ""
|
||||
"Références personnalisées dans la section en cours. La cible doit être "
|
||||
"une étiquette de note dans un dossier racine de type **personnalisé**. "
|
||||
"Les dossiers personnalisés sont destinés à toute autre catégorie de notes "
|
||||
"que vous souhaiteriez utiliser."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:159
|
||||
msgid "``@mention``"
|
||||
msgstr "``@mention``"
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:160
|
||||
msgid ""
|
||||
"For anything, anyone or anyplace mentioned, but not present in the "
|
||||
"current section. It is intended for those cases where you reveal details "
|
||||
"about a character or place in a scene without otherwise being a part of "
|
||||
"it. This can be useful when checking for consistency later. Any tag in "
|
||||
"any root note folder can be listed under ``@mention``."
|
||||
msgstr ""
|
||||
"Pour toute chose, toute personne ou tout lieu mentionné, mais non présent "
|
||||
"dans la section en cours. Il est destiné aux cas où vous révélez des "
|
||||
"détails sur un personnage ou un lieu dans une scène sans en faire partie. "
|
||||
"Cela peut s'avérer utile pour vérifier la cohérence ultérieurement. "
|
||||
"N'importe quel étiquette dans n'importe quel dossier de notes racine peut "
|
||||
"être listé sous `@mention``."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:165
|
||||
msgid "``@story``"
|
||||
msgstr "``@story``"
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:166
|
||||
msgid ""
|
||||
"This is used when referencing a Novel Document, like a scene or chapter, "
|
||||
"from somewhere else in your project. It is possible to also set tags in "
|
||||
"documents in a **Novel** type folder, and this is the keyword you use to "
|
||||
"reference those."
|
||||
msgstr ""
|
||||
"Ce mot-clé est utilisé pour référencer un document de roman, comme une "
|
||||
"scène ou un chapitre, à partir d'un autre endroit de votre projet. Il est "
|
||||
"également possible de définir des étiquettes dans les documents d'un "
|
||||
"dossier de type **Roman**, et c'est le mot-clé que vous utilisez pour "
|
||||
"référencer ces documents."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:170
|
||||
msgid ""
|
||||
"When tags and references are used correctly, it will be indicated by "
|
||||
"highlight colours in the editor."
|
||||
msgstr ""
|
||||
"Lorsque les étiquettes et les références sont utilisés correctement, cela "
|
||||
"est indiqué par des couleurs en surbrillance dans l'éditeur."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:175
|
||||
msgid ""
|
||||
"The highlighter may be mistaken if the index of defined tags is out of "
|
||||
"date. If so, press :kbd:`F9` to regenerate it, or select **Rebuild "
|
||||
"Index** from the **Tools** menu. In general, the index for a document is "
|
||||
"regenerated when it is saved, so this shouldn't normally be necessary."
|
||||
msgstr ""
|
||||
"Le surligneur peut se tromper si l'index des étiquettes définies n'est "
|
||||
"pas à jour. Si c'est le cas, appuyez sur :kbd:`F9` pour le régénérer, ou "
|
||||
"sélectionnez **Reconstruire l'index** dans le menu **Outils**. En "
|
||||
"général, l'index d'un document est régénéré lorsqu'il est sauvegardé, ce "
|
||||
"qui ne devrait pas être nécessaire."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:181
|
||||
msgid ""
|
||||
"If you add a reference in the editor to a tag that doesn't yet exist, you "
|
||||
"can right-click it and select **Create Note for Tag**. This will generate "
|
||||
"a new note automatically in the correct type of root folder, with the new "
|
||||
"tag defined."
|
||||
msgstr ""
|
||||
"Si vous ajoutez une référence dans l'éditeur à une étiquette qui n'existe "
|
||||
"pas encore, vous pouvez cliquer dessus avec le bouton droit de la souris "
|
||||
"et sélectionner **Créer une note pour l'étiquette**. Cela générera "
|
||||
"automatiquement une nouvelle note dans le bon type de dossier racine, "
|
||||
"avec la nouvelle étiquette définie."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:185
|
||||
msgid ""
|
||||
"One note can also reference another note in the same way novel documents "
|
||||
"do. When the note is opened in the document viewer, the references become "
|
||||
"clickable links, making it easier to follow connections in the plot. You "
|
||||
"can follow links in the document editor by clicking them with the mouse "
|
||||
"while holding down the :kbd:`Ctrl` key. Clicked links are always opened "
|
||||
"in the view panel."
|
||||
msgstr ""
|
||||
"Une note peut également faire référence à une autre note, de la même "
|
||||
"manière que les documents de romans. Lorsque la note est ouverte dans "
|
||||
"l'éditeur de documents, les références deviennent des liens cliquables, "
|
||||
"ce qui facilite le suivi des connexions dans l'intrigue. Vous pouvez "
|
||||
"suivre les liens dans l'éditeur de documents en les cliquant avec la "
|
||||
"souris tout en maintenant la touche :kbd:`Ctrl` enfoncée. Les liens "
|
||||
"cliqués sont toujours ouverts dans le panneau de visualisation."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:190
|
||||
msgid ""
|
||||
"Your notes don't show up in the **Outline View**, so referencing between "
|
||||
"notes is only meaningful if you want to be able to click-navigate between "
|
||||
"them, or of course if you just want to highlight that two notes are "
|
||||
"related."
|
||||
msgstr ""
|
||||
"Vos notes n'apparaissent pas dans la **Vue d'ensemble**, de sorte que les "
|
||||
"références entre les notes n'ont de sens que si vous souhaitez pouvoir "
|
||||
"naviguer d'une note à l'autre par un simple clic ou, bien sûr, si vous "
|
||||
"souhaitez simplement mettre en évidence que deux notes sont liées."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:196
|
||||
msgid ""
|
||||
"If you cross-reference between notes and export your project as an HTML "
|
||||
"document using the **Manuscript Build** tool, the cross-references become "
|
||||
"clickable links in the exported HTML document as well."
|
||||
msgstr ""
|
||||
"Si vous faites des références croisées entre les notes et que vous "
|
||||
"exportez votre projet en tant que document HTML à l'aide de l'outil "
|
||||
"**Compiler le manuscrit**, les références croisées deviennent également "
|
||||
"des liens cliquables dans le document HTML exporté."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:202
|
||||
msgid "Example of a novel document with references to characters and plots:"
|
||||
msgstr ""
|
||||
"Exemple de document de roman avec références aux personnages et aux "
|
||||
"intrigues :"
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:221
|
||||
msgid "Auto-Completion in the Editor"
|
||||
msgstr "Autocomplétion dans l'éditeur"
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:223
|
||||
msgid ""
|
||||
"An auto-completer context menu will show up automatically in the document "
|
||||
"editor when you type the character ``@`` on a new line. It will first "
|
||||
"suggest tag or reference keywords for you to add, and after the ``:`` has "
|
||||
"been added, suggest references from the list of tags you have already "
|
||||
"defined."
|
||||
msgstr ""
|
||||
"Un menu contextuel d'auto-complétion s'affiche automatiquement dans "
|
||||
"l'éditeur de document lorsque vous tapez le caractère ``@`` sur une "
|
||||
"nouvelle ligne. Il vous proposera d'abord des mots-clés d'étiquette ou de "
|
||||
"référence à ajouter, puis, après l'ajout de ``:``, des références à "
|
||||
"partir de la liste des étiquettes que vous avez déjà définies."
|
||||
|
||||
#: ../../source/usage/tags_and_references.rst:227
|
||||
msgid ""
|
||||
"You can use the auto-completer to add multiple references with a ``,`` "
|
||||
"between them, and even type new ones. Notes for new references can be "
|
||||
"created by right-clicking on them and selecting **Create Note for Tag** "
|
||||
"from the menu."
|
||||
msgstr ""
|
||||
"Vous pouvez utiliser l'auto-complétion pour ajouter plusieurs références "
|
||||
"avec un ``,`` entre elles, et même en taper de nouvelles. Les notes pour "
|
||||
"les nouvelles références peuvent être créées en faisant un clic droit sur "
|
||||
"celles-ci et en sélectionnant **Créer une note pour l'étiquette** dans le "
|
||||
"menu."
|
||||
@@ -0,0 +1,440 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-28 17:39+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:5
|
||||
msgid "The Editor and Viewer"
|
||||
msgstr "L'éditeur et l'afficheur"
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:9
|
||||
msgid ""
|
||||
"This chapter covers in more detail how the document editor and viewer "
|
||||
"panels work."
|
||||
msgstr ""
|
||||
"Ce chapitre décrit plus en détail le fonctionnement de l'éditeur de "
|
||||
"documents et des panneaux de visualisation."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:15
|
||||
msgid "Editing a Document"
|
||||
msgstr "Édition d'un document"
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:19
|
||||
msgid "A screenshot of the Document Editor panel."
|
||||
msgstr "Capture d'écran du panneau de l'éditeur de documents."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:21
|
||||
msgid ""
|
||||
"To edit a document, double-click it in the project tree, press the :kbd:"
|
||||
"`Return` key while having it selected, or drag and drop it onto the "
|
||||
"editor panel. This will open the document in the document editor."
|
||||
msgstr ""
|
||||
"Pour éditer un document, double-cliquez dessus dans l'arborescence du "
|
||||
"projet, appuyez sur la touche :kbd:`Return` lorsqu'il est sélectionné, "
|
||||
"ou faites-le glisser et déposez-le dans le panneau de l'éditeur. Le "
|
||||
"document s'ouvre alors dans l'éditeur de documents."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:25
|
||||
msgid ""
|
||||
"The editor has a maximise button, which toggles the **Focus Mode**, and "
|
||||
"a close button in the top--right corner. On the top--left side you will "
|
||||
"find a tools button that opens a toolbar with a few buttons for applying "
|
||||
"text formatting, a drop down menu for navigating between headings, and a "
|
||||
"search button to open the search dialog."
|
||||
msgstr ""
|
||||
"L'éditeur dispose d'un bouton d'agrandissement, qui permet de basculer "
|
||||
"en **Mode sans distraction**, et d'un bouton de fermeture dans le coin "
|
||||
"supérieur droit. En haut à gauche, vous trouverez un bouton « Outils » "
|
||||
"qui ouvre une barre d'outils avec quelques boutons pour appliquer le "
|
||||
"formatage du texte, un menu déroulant pour naviguer entre les rubriques, "
|
||||
"et un bouton « Recherche » pour ouvrir la boîte de dialogue de recherche."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:30
|
||||
msgid ""
|
||||
"Both the document editor and viewer will show the label of the currently "
|
||||
"open document in the header at the top of the edit or view panel. "
|
||||
"Optionally, the full project path to the document can be shown. This can "
|
||||
"be set in **Preferences**."
|
||||
msgstr ""
|
||||
"L'éditeur de documents et la visualisation affichent l'étiquette du "
|
||||
"document actuellement ouvert dans l'en-tête en haut du panneau d'édition "
|
||||
"ou de visualisation. En option, le chemin complet du projet vers le "
|
||||
"document peut être affiché. Cette option peut être définie dans les "
|
||||
"**Préférences**."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:36
|
||||
msgid ""
|
||||
"Clicking on the document title bar will select the document in the "
|
||||
"project tree and thus reveal its location there, making it easier to "
|
||||
"find in a large project."
|
||||
msgstr ""
|
||||
"En cliquant sur la barre de titre du document, vous sélectionnez le "
|
||||
"document dans l'arborescence du projet et révélez ainsi son emplacement, "
|
||||
"ce qui permet de le retrouver plus facilement dans un projet volumineux."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:39
|
||||
msgid ""
|
||||
"Any references in the editor can be opened in the viewer by moving the "
|
||||
"cursor to the label and pressing :kbd:`Ctrl+Return`. You can also "
|
||||
"control-click them with your mouse."
|
||||
msgstr ""
|
||||
"Toutes les références de l'éditeur peuvent être ouvertes dans "
|
||||
"l'afficheur en déplaçant le curseur sur l'étiquette et en appuyant sur :"
|
||||
"kbd:`Ctrl+Return`. Vous pouvez également faire un contrôle-clic avec "
|
||||
"votre souris."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:44
|
||||
msgid "Spell Checking"
|
||||
msgstr "Vérification de l'orthographe"
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:46
|
||||
msgid ""
|
||||
"A third party library called Enchant is used for spell checking in the "
|
||||
"editor. The controls for spell checking are found in the **Tools** menu. "
|
||||
"You can also set spell checking language in **Project Settings**."
|
||||
msgstr ""
|
||||
"Une bibliothèque tierce appelée Enchant est utilisée pour la "
|
||||
"vérification orthographique dans l'éditeur. Les commandes de "
|
||||
"vérification orthographique se trouvent dans le menu **Outils**. Vous "
|
||||
"pouvez également définir la langue de la vérification orthographique "
|
||||
"dans **Paramètres du projet**."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:50
|
||||
msgid ""
|
||||
"This spell checking library comes with support for custom words that you "
|
||||
"can add by selecting \"Add Word to Dictionary\" from the context menu "
|
||||
"when a word is highlighted by the spell checker as misspelled. The "
|
||||
"custom words are managed on a per-project basis, and the list of words "
|
||||
"can be edited from the **Project Word List** tool available from the "
|
||||
"**Tools** menu."
|
||||
msgstr ""
|
||||
"Cette bibliothèque de vérification orthographique prend en charge les "
|
||||
"mots personnalisés que vous pouvez ajouter en sélectionnant « Ajouter un "
|
||||
"mot au dictionnaire » dans le menu contextuel lorsqu'un mot est mis en "
|
||||
"évidence par le vérificateur orthographique comme étant mal "
|
||||
"orthographié. Les mots personnalisés sont gérés par projet et la liste "
|
||||
"des mots peut être modifiée à partir de l'outil **Liste de mots du "
|
||||
"projet** disponible dans le menu **Outils**.\n"
|
||||
"\n"
|
||||
"Traduit avec DeepL.com (version gratuite)"
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:57
|
||||
msgid ""
|
||||
"Generally, spell checking dictionaries are collected from your operating "
|
||||
"system, but on Windows they are not. See :ref:`docs_more_custom_dict` "
|
||||
"for how to add spell checking dictionaries on Windows."
|
||||
msgstr ""
|
||||
"En général, les dictionnaires de vérification orthographique sont "
|
||||
"recueillis par votre système d'exploitation, mais ce n'est pas le cas "
|
||||
"sous Windows. Voir :ref:`docs_more_custom_dict` pour savoir comment "
|
||||
"ajouter des dictionnaires de vérification orthographique sous Windows."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:63
|
||||
msgid "Word Counts"
|
||||
msgstr "Nombre de mots"
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:65
|
||||
msgid ""
|
||||
"A character, word, and paragraph count is maintained for each document, "
|
||||
"as well as for each section of a document following a heading. The word "
|
||||
"count and change of words in the current session is displayed in the "
|
||||
"footer of any document open in the editor, and all stats are shown in "
|
||||
"the details panel below the project tree for any document selected in "
|
||||
"the project or novel trees."
|
||||
msgstr ""
|
||||
"Un décompte des caractères, des mots et des paragraphes est maintenu "
|
||||
"pour chaque document, ainsi que pour chaque section d'un document "
|
||||
"suivant un titre. Le nombre de mots et le changement de mots dans la "
|
||||
"session en cours sont affichés dans le pied de page de tout document "
|
||||
"ouvert dans l'éditeur, et toutes les statistiques sont affichées dans le "
|
||||
"panneau de détails situé sous l'arborescence du projet pour tout "
|
||||
"document sélectionné dans l'arborescence du projet ou des romans."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:70
|
||||
msgid ""
|
||||
"The word counts are not updated in real time, but run in the background "
|
||||
"every few seconds for as long as the document is being actively edited."
|
||||
msgstr ""
|
||||
"Le décompte des mots n'est pas mis à jour en temps réel, mais s'exécute "
|
||||
"en arrière-plan toutes les quelques secondes tant que le document est "
|
||||
"activement édité."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:73
|
||||
msgid ""
|
||||
"A total project word count is displayed in the status bar. The total "
|
||||
"count depends on the sum of the values in the project tree, which again "
|
||||
"depend on an up to date project index. If the counts seem wrong, a full "
|
||||
"project word recount can be initiated by rebuilding the project's index. "
|
||||
"Either from the **Tools** menu, or by pressing :kbd:`F9`."
|
||||
msgstr ""
|
||||
"Le nombre total de mots du projet est affiché dans la barre d'état. Le "
|
||||
"décompte total dépend de la somme des valeurs de l'arborescence du "
|
||||
"projet, qui dépendent à leur tour d'un index du projet à jour. Si le "
|
||||
"décompte semble erroné, un recomptage complet des mots du projet peut "
|
||||
"être lancé en reconstruisant l'index du projet. Soit à partir du menu "
|
||||
"**Outils**, soit en appuyant sur :kbd:`F9`."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:78
|
||||
msgid ""
|
||||
"The rules for how the counts are made is covered in more detail in :ref:"
|
||||
"`docs_more_counting`."
|
||||
msgstr ""
|
||||
"Les règles de comptage sont décrites plus en détail dans :ref:"
|
||||
"`docs_more_counting`."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:82
|
||||
msgid ""
|
||||
"For some languages, character count is the more interesting statistics. "
|
||||
"You can select to display character count instead of word count in the "
|
||||
"user interface in **Preferences**."
|
||||
msgstr ""
|
||||
"Pour certaines langues, le nombre de caractères est la statistique la "
|
||||
"plus intéressante. Vous pouvez choisir d'afficher le nombre de "
|
||||
"caractères plutôt que le nombre de mots dans l'interface utilisateur "
|
||||
"dans **Préférences**."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:91
|
||||
msgid "Search & Replace"
|
||||
msgstr "Rechercher & Remplacer"
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:95
|
||||
msgid "A screenshot of the Document Editor search box."
|
||||
msgstr ""
|
||||
"Capture d'écran de la boîte de recherche de l'éditeur de documents."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:97
|
||||
msgid ""
|
||||
"The document editor has a search and replace tool that can be activated "
|
||||
"with :kbd:`Ctrl+F` for search mode or :kbd:`Ctrl+H` for search and "
|
||||
"replace mode."
|
||||
msgstr ""
|
||||
"L'éditeur de documents dispose d'un outil de recherche et de "
|
||||
"remplacement qui peut être activé avec :kbd:`Ctrl+F` pour le mode "
|
||||
"recherche ou :kbd:`Ctrl+H` pour le mode recherche et remplacement."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:100
|
||||
msgid ""
|
||||
"Pressing :kbd:`Return` while in the search box will search for the next "
|
||||
"occurrence of the word, and :kbd:`Shift+Return` for the previous. "
|
||||
"Pressing :kbd:`Return` in the replace box, will replace the highlighted "
|
||||
"text and move to the next result."
|
||||
msgstr ""
|
||||
"En appuyant sur :kbd:`Retour` dans le champ de recherche, on recherche "
|
||||
"l'occurrence suivante du mot, et :kbd:`Maj+Retour` l'occurrence "
|
||||
"précédente. En appuyant sur :kbd:`Retour` dans la zone de remplacement, "
|
||||
"vous remplacerez le texte surligné et passerez au résultat suivant."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:104
|
||||
msgid ""
|
||||
"There are a number of settings for the search tool available as toggle "
|
||||
"switches above the search box. They allow you to search for, in order: "
|
||||
"matched case only, whole word results only, search using regular "
|
||||
"expressions, loop search when reaching the end of the document, and move "
|
||||
"to the next document when reaching the end. There is also a switch that "
|
||||
"will try to match the case of the word when the replacement is made. "
|
||||
"That is, it will try to keep the word upper, lower, or capitalised to "
|
||||
"match the word being replaced."
|
||||
msgstr ""
|
||||
"Il existe un certain nombre de paramètres pour l'outil de recherche, "
|
||||
"disponibles sous forme de commutateurs au-dessus de la boîte de "
|
||||
"recherche. Ils vous permettent de rechercher, dans l'ordre : la "
|
||||
"correspondance entre les majuscules et les minuscules, le mot entier "
|
||||
"uniquement, les expressions régulières, la recherche en boucle lorsque "
|
||||
"vous atteignez la fin du document et le passage au document suivant "
|
||||
"lorsque vous atteignez la fin du document. Il existe également un "
|
||||
"commutateur qui tente de faire correspondre la casse du mot au moment du "
|
||||
"remplacement. En d'autres termes, il essaiera de conserver le mot en "
|
||||
"majuscules, en minuscules ou en capitales pour qu'il corresponde au mot "
|
||||
"remplacé."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:115
|
||||
msgid "Auto-Replace as You Type"
|
||||
msgstr "Remplacement automatique au fur et à mesure de la saisie"
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:117
|
||||
msgid ""
|
||||
"A few auto-replace features are supported by the editor. You can control "
|
||||
"every aspect of the auto-replace feature from **Preferences**. You can "
|
||||
"also disable this feature entirely if you wish."
|
||||
msgstr ""
|
||||
"Quelques fonctions de remplacement automatique sont prises en charge par "
|
||||
"l'éditeur. Vous pouvez contrôler tous les aspects de la fonction de "
|
||||
"remplacement automatique dans les **Préférences**. Vous pouvez également "
|
||||
"désactiver entièrement cette fonction si vous le souhaitez."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:122
|
||||
msgid ""
|
||||
"If you don't like auto-replacement, all symbols inserted by this feature "
|
||||
"are also available in the :guilabel:`Insert` menu, and via :ref:"
|
||||
"`docs_features_shortcuts_insert`. You may also be using a `Compose Key`_ "
|
||||
"setup, which means you may not need the auto-replace feature at all."
|
||||
msgstr ""
|
||||
"Si vous n'aimez pas le remplacement automatique, tous les symboles "
|
||||
"insérés par cette fonctionnalité sont également disponibles dans le "
|
||||
"menu :guilabel:`Insert`, et via :ref:`docs_features_shortcuts_insert`. "
|
||||
"Vous pouvez également utiliser une configuration `Compose Key`_, ce qui "
|
||||
"signifie que vous n'avez pas du tout besoin de la fonctionnalité de "
|
||||
"remplacement automatique."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:126
|
||||
msgid ""
|
||||
"The editor is able to replace two and three hyphens with short and long "
|
||||
"dashes, four dashes with a horizontal bar, three dots with ellipsis, and "
|
||||
"replace straight single and double quotes with user-defined quote "
|
||||
"symbols. It will also try to determine whether to use the opening or "
|
||||
"closing symbol, although this feature isn't always accurate. Especially "
|
||||
"distinguishing between closing single quote and apostrophe can be tricky "
|
||||
"for languages that use the same symbol for these, like English does."
|
||||
msgstr ""
|
||||
"L'éditeur est capable de remplacer deux et trois traits d'union par des "
|
||||
"tirets courts et longs, quatre tirets par une barre horizontale, trois "
|
||||
"points par une ellipse, et de remplacer les guillemets simples et "
|
||||
"doubles par des symboles de guillemets définis par l'utilisateur. Il "
|
||||
"tente également de déterminer s'il convient d'utiliser le symbole "
|
||||
"d'ouverture ou de fermeture, bien que cette fonction ne soit pas "
|
||||
"toujours exacte. En particulier, la distinction entre le guillemet "
|
||||
"simple fermant et l'apostrophe peut s'avérer délicate dans les langues "
|
||||
"qui utilisent le même symbole pour ces deux types de guillemets, comme "
|
||||
"c'est le cas en anglais."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:135
|
||||
msgid ""
|
||||
"If the auto-replace feature changes a symbol when you did not want it to "
|
||||
"change, pressing :kbd:`Ctrl+Z` once after the auto-replacement will undo "
|
||||
"it without undoing the character you typed."
|
||||
msgstr ""
|
||||
"Si la fonction de remplacement automatique modifie un symbole alors que "
|
||||
"vous ne le souhaitiez pas, appuyez sur :kbd:`Ctrl+Z` une fois après le "
|
||||
"remplacement automatique pour l'annuler sans annuler le caractère que "
|
||||
"vous avez tapé."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:143
|
||||
msgid "Viewing a Document"
|
||||
msgstr "Visualisation d'un document"
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:147
|
||||
msgid "A screenshot of the Document Viewer panel."
|
||||
msgstr "Capture d'écran de la visualisation de documents."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:149
|
||||
msgid ""
|
||||
"Any document in the project tree can also be viewed in parallel in a "
|
||||
"right hand side document viewer. To view a document, press :kbd:"
|
||||
"`Ctrl+R`, select **View Document** in the menu or context menu, or drag "
|
||||
"and drop the document onto the viewer panel. If you have a middle mouse "
|
||||
"button, middle-clicking on the document will also open it in the viewer."
|
||||
msgstr ""
|
||||
"Tout document de l'arborescence du projet peut également être visualisé "
|
||||
"en parallèle dans une visionneuse de documents sur le côté droit. Pour "
|
||||
"visualiser un document, appuyez sur :kbd:`Ctrl+R`, sélectionnez "
|
||||
"**Afficher ce document** dans le menu ou le menu contextuel, ou glissez-"
|
||||
"déposez le document sur le panneau de visualisation. Si vous disposez "
|
||||
"d'un bouton du milieu de la souris, un clic du milieu sur le document "
|
||||
"l'ouvrira également dans l'afficheur."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:154
|
||||
msgid ""
|
||||
"The document viewed does not have to be the same document as the one "
|
||||
"currently being edited. However, If you *are* viewing the same document, "
|
||||
"pressing :kbd:`Ctrl+R` from the editor will update the document with "
|
||||
"your latest changes. You can also press the reload button in the top--"
|
||||
"right corner of the viewer panel, next to the close button, to achieve "
|
||||
"the same thing."
|
||||
msgstr ""
|
||||
"Le document visualisé ne doit pas nécessairement être le même que celui "
|
||||
"qui est en cours d'édition. Cependant, si vous *voyez* le même document, "
|
||||
"presser :kbd:`Ctrl+R` depuis l'éditeur mettra à jour le document avec "
|
||||
"vos dernières modifications. Vous pouvez également appuyer sur le bouton "
|
||||
"de rechargement dans le coin supérieur droit du panneau de "
|
||||
"visualisation, à côté du bouton de fermeture, pour obtenir la même chose."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:159
|
||||
msgid ""
|
||||
"In the viewer, references become clickable links. Clicking them will "
|
||||
"replace the content of the viewer with the content of the document the "
|
||||
"reference points to."
|
||||
msgstr ""
|
||||
"Dans l'afficheur, les références deviennent des liens cliquables. En "
|
||||
"cliquant sur ces liens, le contenu de l'afficheur est remplacé par le "
|
||||
"contenu du document auquel la référence renvoie."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:162
|
||||
msgid ""
|
||||
"The document viewer keeps a history of viewed documents, which you can "
|
||||
"navigate with the arrow buttons in the top--left corner of the viewer. "
|
||||
"If your mouse has backward and forward navigation buttons, these can be "
|
||||
"used as well. They work just like the backward and forward features in a "
|
||||
"browser. The left-most button is a dropdown menu for quickly navigation "
|
||||
"between headings in the document. The edit button on the right will open "
|
||||
"the viewed document in the editor."
|
||||
msgstr ""
|
||||
"L'afficheur de documents conserve un historique des documents consultés, "
|
||||
"que vous pouvez parcourir à l'aide des boutons fléchés situés dans le "
|
||||
"coin supérieur gauche du visualiseur. Si votre souris possède des "
|
||||
"boutons de navigation vers l'avant et vers l'arrière, vous pouvez "
|
||||
"également les utiliser. Ils fonctionnent de la même manière que les "
|
||||
"fonctions de navigation vers l'avant et vers l'arrière d'un navigateur. "
|
||||
"Le bouton le plus à gauche est un menu déroulant qui permet de naviguer "
|
||||
"rapidement entre les rubriques du document. Le bouton d'édition situé à "
|
||||
"droite permet d'ouvrir le document visualisé dans l'éditeur."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:172
|
||||
msgid "Document References"
|
||||
msgstr "Références des documents"
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:174
|
||||
msgid ""
|
||||
"At the bottom of the viewer panel you will find a **References** panel. "
|
||||
"(If it is hidden, click the button on the left side of the footer area "
|
||||
"to reveal it.) This panel contains a References tab with links to all "
|
||||
"documents referring back to the one you're currently viewing, if any has "
|
||||
"been defined. If you have created root folders and tags for various "
|
||||
"story elements like characters and plot points, these will appear as "
|
||||
"additional tabs in this panel."
|
||||
msgstr ""
|
||||
"En bas du panneau de visualisation, vous trouverez un panneau "
|
||||
"**Références**. (S'il est caché, cliquez sur le bouton situé à gauche du "
|
||||
"pied de page pour le faire apparaître). Ce panneau contient un onglet "
|
||||
"Références avec des liens vers tous les documents qui renvoient à celui "
|
||||
"que vous êtes en train de visualiser, si un tel document a été défini. "
|
||||
"Si vous avez créé des dossiers racines et des étiquettes pour divers "
|
||||
"éléments de l'histoire, tels que les personnages et les points de "
|
||||
"l'intrigue, ceux-ci apparaîtront sous forme d'onglets supplémentaires "
|
||||
"dans ce panneau."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:182
|
||||
msgid ""
|
||||
"The **References** panel relies on an up-to-date project index. The "
|
||||
"index is maintained automatically. However, if anything is missing, or "
|
||||
"seems wrong, the index can always be rebuilt by selecting **Rebuild "
|
||||
"Index** from the **Tools** menu, or by pressing :kbd:`F9`."
|
||||
msgstr ""
|
||||
"Le panneau **Références** s'appuie sur un index des projets mis à jour. "
|
||||
"L'index est maintenu automatiquement. Cependant, si quelque chose manque "
|
||||
"ou semble erroné, l'index peut toujours être reconstruit en "
|
||||
"sélectionnant **Rebuild Index** dans le menu **Tools**, ou en pressant :"
|
||||
"kbd:`F9`."
|
||||
|
||||
#: ../../source/user_interface/editor_viewer.rst:188
|
||||
msgid "The reference panel was redesigned and the additional tabs added."
|
||||
msgstr ""
|
||||
"Le panneau de référence a été redessiné et des onglets supplémentaires "
|
||||
"ont été ajoutés."
|
||||
500
docs/source/locales/fr/LC_MESSAGES/user_interface/main_window.po
Normal file
@@ -0,0 +1,500 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-28 16:42+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:5
|
||||
msgid "The Main Window"
|
||||
msgstr "La fenêtre principale"
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:7
|
||||
msgid ""
|
||||
"The user interface of novelWriter is intended to be as minimalistic as "
|
||||
"practically possible, while at the same time provide useful features "
|
||||
"needed for writing a novel."
|
||||
msgstr ""
|
||||
"L'interface utilisateur de novelWriter se veut aussi minimaliste que "
|
||||
"possible, tout en offrant les fonctionnalités utiles à l'écriture d'un "
|
||||
"roman."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:10
|
||||
msgid ""
|
||||
"The main window does not by default have an editor toolbar like many "
|
||||
"other applications do. This reduces clutter, and since the documents are "
|
||||
"formatted with style tags, it is not needed most of the time. Still, a "
|
||||
"small formatting toolbar can be popped out by clicking the left-most "
|
||||
"button in the header of the document editor. It gives quick access to "
|
||||
"standard formatting codes."
|
||||
msgstr ""
|
||||
"La fenêtre principale ne comporte pas, par défaut, de barre d'outils "
|
||||
"d'édition, comme c'est le cas dans de nombreuses autres applications. "
|
||||
"Cela réduit l'encombrement et, comme les documents sont formatés avec "
|
||||
"des balises de style, la barre d'outils n'est pas nécessaire la plupart "
|
||||
"du temps. Néanmoins, une petite barre d'outils de formatage peut être "
|
||||
"affichée en cliquant sur le bouton le plus à gauche dans l'en-tête de "
|
||||
"l'éditeur de documents. Elle permet d'accéder rapidement aux codes de "
|
||||
"formatage standard."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:15
|
||||
msgid ""
|
||||
"Most formatting features supported are also available through keyboard "
|
||||
"shortcuts, as well as available in the main menu under **Format**, so "
|
||||
"you don't have to look up formatting codes every time you need them. For "
|
||||
"reference, a list of all shortcuts can be found in the :ref:"
|
||||
"`docs_features_shortcuts` section."
|
||||
msgstr ""
|
||||
"La plupart des fonctions de formatage supportées sont également "
|
||||
"disponibles par des raccourcis clavier, ainsi que dans le menu principal "
|
||||
"sous **Format**, de sorte que vous n'avez pas à chercher les codes de "
|
||||
"formatage à chaque fois que vous en avez besoin. Pour référence, une "
|
||||
"liste de tous les raccourcis peut être trouvée dans la section :ref:"
|
||||
"`docs_features_shortcuts`."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:20
|
||||
msgid ""
|
||||
"On the left side of the main window you will find a sidebar. This bar "
|
||||
"has buttons for the standard views you can switch between, a quick link "
|
||||
"to the **Build Manuscript** tool, and a set of project-related tools and "
|
||||
"quick access to settings at the bottom."
|
||||
msgstr ""
|
||||
"Sur le côté gauche de la fenêtre principale, vous trouverez une barre "
|
||||
"latérale. Cette barre comporte des boutons pour les vues standard entre "
|
||||
"lesquelles vous pouvez basculer, un lien rapide vers l'outil **Compiler "
|
||||
"le manuscrit**, ainsi qu'un ensemble d'outils liés au projet et un accès "
|
||||
"rapide aux paramètres dans la partie inférieure."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:26
|
||||
msgid "Project Tree and Editor View"
|
||||
msgstr "Arborescence du projet et vue de l'éditeur"
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:30
|
||||
msgid "A screenshot of the Project Tree and Editor View."
|
||||
msgstr ""
|
||||
"Capture d'écran de l'arborescence du projet et de la vue de l'éditeur."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:32
|
||||
msgid ""
|
||||
"When **Project Tree View** in the sidebar is selected, the work area is "
|
||||
"split in two, or optionally three, panels. The left-most panel contains "
|
||||
"the project tree and all the documents in your project. The second panel "
|
||||
"is the document editor."
|
||||
msgstr ""
|
||||
"Lorsque l'option **Arborescence du projet** de la barre latérale est "
|
||||
"sélectionnée, l'espace de travail est divisé en deux, ou éventuellement "
|
||||
"trois, panneaux. Le panneau le plus à gauche contient l'arborescence du "
|
||||
"projet et tous les documents de votre projet. Le deuxième panneau est "
|
||||
"l'éditeur de documents."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:36
|
||||
msgid ""
|
||||
"An optional third panel on the right side contains a document viewer "
|
||||
"which can view any document in your project independently of what is "
|
||||
"open in the document editor. This panel is not intended as a preview "
|
||||
"window, although you can use it for this purpose if you wish. For "
|
||||
"instance if you need to check that the formatting tags behave as you "
|
||||
"expect. However, the main purpose of the viewer is for viewing your "
|
||||
"notes next to your editor while you're writing."
|
||||
msgstr ""
|
||||
"Un troisième panneau facultatif sur le côté droit contient une "
|
||||
"visionneuse de documents qui peut afficher n'importe quel document de "
|
||||
"votre projet indépendamment de ce qui est ouvert dans l'éditeur de "
|
||||
"documents. Ce panneau n'est pas conçu comme une fenêtre de "
|
||||
"prévisualisation, bien que vous puissiez l'utiliser à cette fin si vous "
|
||||
"le souhaitez. Par exemple, si vous avez besoin de vérifier que les "
|
||||
"balises de formatage se comportent comme vous le souhaitez. Cependant, "
|
||||
"l'objectif principal de la visionneuse est de visualiser vos notes à "
|
||||
"côté de votre éditeur pendant que vous écrivez."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:42
|
||||
msgid ""
|
||||
"The editor also has a **Focus Mode** you can toggle either from the "
|
||||
"menu, from the icon in the editor's header, or by pressing :kbd:`F8`. "
|
||||
"When **Focus Mode** is enabled, all the user interface elements other "
|
||||
"than the document editor itself are hidden away."
|
||||
msgstr ""
|
||||
"L'éditeur dispose également d'un **Mode sans distraction** que vous "
|
||||
"pouvez activer soit à partir du menu, soit à partir de l'icône dans l'en-"
|
||||
"tête de l'éditeur, soit en appuyant sur :kbd:`F8`. Lorsque le **Mode "
|
||||
"sans distraction** est activé, tous les éléments de l'interface "
|
||||
"utilisateur autres que l'éditeur de document lui-même sont cachés."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:46
|
||||
msgid ""
|
||||
"The project tree will highlight with a different background colour the "
|
||||
"document that is currently open in the editor."
|
||||
msgstr ""
|
||||
"L'arborescence du projet met en évidence, avec une couleur d'arrière-"
|
||||
"plan différente, le document actuellement ouvert dans l'éditeur."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:51
|
||||
msgid "Drag & Drop"
|
||||
msgstr "Glisser-déposer"
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:53
|
||||
msgid ""
|
||||
"The project tree allows drag & drop so you to reorder your documents and "
|
||||
"folders. Moving a document in the project tree will affect the text's "
|
||||
"position when you assemble your manuscript in the **Manuscript Build** "
|
||||
"tool."
|
||||
msgstr ""
|
||||
"L'arborescence du projet permet d'effectuer un glisser-déposer pour "
|
||||
"réorganiser les documents et les dossiers. Le déplacement d'un document "
|
||||
"dans l'arborescence du projet affectera la position du texte lorsque "
|
||||
"vous assemblerez votre manuscrit dans l'outil **Compilation du "
|
||||
"manuscrit**."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:57
|
||||
msgid ""
|
||||
"Documents and their folders can be rearranged freely within their root "
|
||||
"folders. If you move a **Novel Document** out of a **Novel** folder, it "
|
||||
"will be converted to a **Project Note**. Notes can be moved freely "
|
||||
"between all root folders, but keep in mind that if you move a note into "
|
||||
"a **Novel** type root folder, its \"Importance\" setting will be "
|
||||
"replaced by a \"Status\" setting. See :ref:`docs_usage_project_status` "
|
||||
"for more details. The old value will not be overwritten though, and "
|
||||
"should be restored if you move it back at some point."
|
||||
msgstr ""
|
||||
"Les documents et leurs dossiers peuvent être réorganisés librement à "
|
||||
"l'intérieur de leur dossier racine. Si vous déplacez un **Document "
|
||||
"roman** hors d'un dossier **Roman**, il sera converti en **Note de "
|
||||
"projet**. Les notes peuvent être déplacées librement entre tous les "
|
||||
"dossiers racine, mais gardez à l'esprit que si vous déplacez une note "
|
||||
"dans un dossier racine de type **Roman**, son paramètre « Importance » "
|
||||
"sera remplacé par un paramètre « Statut ». Voir :ref:"
|
||||
"`docs_usage_project_status` pour plus de détails. L'ancienne valeur ne "
|
||||
"sera pas écrasée, et devrait être restaurée si vous la déplacez à "
|
||||
"nouveau à un moment donné."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:64
|
||||
msgid ""
|
||||
"Root folders in the project tree cannot be dragged and dropped at all. "
|
||||
"If you want to reorder them, you can move them up or down with respect "
|
||||
"to each other using the arrow buttons at the top of the project tree, or "
|
||||
"by pressing :kbd:`Ctrl+Up` or :kbd:`Ctrl+Down` when they are selected."
|
||||
msgstr ""
|
||||
"Les dossiers racines de l'arborescence du projet ne peuvent pas être "
|
||||
"déplacés. Si vous souhaitez les réorganiser, vous pouvez les déplacer "
|
||||
"vers le haut ou vers le bas en utilisant les boutons fléchés en haut de "
|
||||
"l'arborescence du projet, ou en appuyant sur :kbd:`Ctrl+Haut` ou :kbd:"
|
||||
"`Ctrl+Bas` lorsqu'ils sont sélectionnés."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:70
|
||||
msgid ""
|
||||
"You can drag and drop documents onto the editor or viewer panel to open "
|
||||
"them."
|
||||
msgstr ""
|
||||
"Vous pouvez faire glisser et déposer des documents sur le panneau de "
|
||||
"l'éditeur ou de la visionneuse pour les ouvrir."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:76
|
||||
msgid ""
|
||||
"You can now select multiple items in the project tree by holding down "
|
||||
"the :kbd:`Ctrl` or :kbd:`Shift` key while selecting items."
|
||||
msgstr ""
|
||||
"Vous pouvez maintenant sélectionner plusieurs éléments dans "
|
||||
"l'arborescence du projet en maintenant la touche :kbd:`Ctrl` ou :kbd:"
|
||||
"`Maj` enfoncée pendant la sélection des éléments."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:85
|
||||
msgid "Novel View and Editor View"
|
||||
msgstr "Vue du roman et vue de l'éditeur"
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:89
|
||||
msgid "A screenshot of the Novel Tree and Editor View."
|
||||
msgstr ""
|
||||
"Capture d'écran de l'arborescence des romans et de la vue de l'éditeur."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:91
|
||||
msgid ""
|
||||
"When **Novel Tree View** in the sidebar is selected, the project tree is "
|
||||
"replaced by an overview of your novel structure for a specific **Novel** "
|
||||
"type root folder. Instead of showing individual documents, the tree now "
|
||||
"shows all headings of your text. This includes multiple headings within "
|
||||
"the same document."
|
||||
msgstr ""
|
||||
"Lorsque l'option **Arborescence du roman** de la barre latérale est "
|
||||
"sélectionnée, l'arborescence du projet est remplacée par une vue "
|
||||
"d'ensemble de la structure de votre roman pour un dossier racine "
|
||||
"spécifique de type **Roman**. Au lieu d'afficher des documents "
|
||||
"individuels, l'arborescence montre maintenant tous les titres de votre "
|
||||
"texte. Cela inclut les titres multiples au sein d'un même document."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:96
|
||||
msgid ""
|
||||
"Each heading is indented according to the heading level, not its parent/"
|
||||
"child relationship to other elements of your project. You can open and "
|
||||
"edit your novel documents from this view as well. All headings contained "
|
||||
"in the currently open document should be highlighted in the view to "
|
||||
"indicate which ones belong together in the same document."
|
||||
msgstr ""
|
||||
"Chaque titre est indenté en fonction du niveau du titre, et non de sa "
|
||||
"relation parent/enfant avec d'autres éléments de votre projet. Vous "
|
||||
"pouvez également ouvrir et modifier vos nouveaux documents à partir de "
|
||||
"cette vue. Toutes les rubriques contenues dans le document actuellement "
|
||||
"ouvert doivent être mises en évidence dans la vue pour indiquer celles "
|
||||
"qui appartiennent au même document."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:101
|
||||
msgid ""
|
||||
"If you have multiple **Novel** type root folders, the header of the "
|
||||
"novel view becomes a dropdown box. You can then switch between them by "
|
||||
"clicking the :guilabel:`Outline of ...` text. You can also click the "
|
||||
"novel icon button next to it."
|
||||
msgstr ""
|
||||
"Si vous avez plusieurs dossiers racine de type **Nouveau**, l'en-tête de "
|
||||
"la vue roman devient une liste déroulante. Vous pouvez alors passer de "
|
||||
"l'un à l'autre en cliquant sur le texte :guilabel:`Plan de ...`. Vous "
|
||||
"pouvez également cliquer sur le bouton de l'icône du roman situé à côté."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:105
|
||||
msgid ""
|
||||
"Generally, the novel view should update when you make changes to the "
|
||||
"novel structure, including edits of the current document in the editor. "
|
||||
"The information is only updated when the automatic save of the document "
|
||||
"is triggered, or you manually press :kbd:`Ctrl+S` to save changes. (You "
|
||||
"can adjust the auto-save interval in **Preferences**.) You can also "
|
||||
"regenerate the whole novel view by pressing the refresh button in the "
|
||||
"novel view header."
|
||||
msgstr ""
|
||||
"En général, la vue du roman doit être mise à jour lorsque vous apportez "
|
||||
"des modifications à la structure du roman, y compris les modifications "
|
||||
"du document courant dans l'éditeur. Les informations ne sont mises à "
|
||||
"jour que lorsque la sauvegarde automatique du document est déclenchée, "
|
||||
"ou lorsque vous appuyez manuellement sur :kbd:`Ctrl+S` pour sauvegarder "
|
||||
"les modifications (vous pouvez ajuster l'intervalle de sauvegarde "
|
||||
"automatique dans **Préférences**). Vous pouvez également régénérer la "
|
||||
"vue du roman en entier en appuyant sur le bouton d'actualisation dans "
|
||||
"l'en-tête de la vue du roman."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:111
|
||||
msgid ""
|
||||
"It is possible to show an optional third column in the novel view. The "
|
||||
"settings are available from the menu button in the toolbar."
|
||||
msgstr ""
|
||||
"Il est possible d'afficher une troisième colonne facultative dans la vue "
|
||||
"nouvelle. Les paramètres sont disponibles à partir du bouton de menu "
|
||||
"dans la barre d'outils."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:114
|
||||
msgid ""
|
||||
"If you click the triangular icon to the right of each item, a tooltip "
|
||||
"will pop out showing all the meta data collected for that heading."
|
||||
msgstr ""
|
||||
"Si vous cliquez sur l'icône triangulaire à droite de chaque élément, une "
|
||||
"infobulle s'affichera, indiquant toutes les métadonnées collectées pour "
|
||||
"cette rubrique."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:119
|
||||
msgid ""
|
||||
"You cannot reorganise the entries in the novel view, or add any new "
|
||||
"documents, as that would imply restructuring the content of the "
|
||||
"documents themselves. Any such editing must be done in the project tree. "
|
||||
"However, you can add new headings to existing documents, or change "
|
||||
"references, which will be updated in this view when the document is "
|
||||
"saved."
|
||||
msgstr ""
|
||||
"Il n'est pas possible de réorganiser les entrées dans la vue roman, ni "
|
||||
"d'ajouter de nouveaux documents, car cela impliquerait de restructurer "
|
||||
"le contenu des documents eux-mêmes. Toute modification de ce type doit "
|
||||
"être effectuée dans l'arborescence du projet. Cependant, vous pouvez "
|
||||
"ajouter de nouveaux titres aux documents existants ou modifier les "
|
||||
"références, qui seront mises à jour dans cette vue lors de "
|
||||
"l'enregistrement du document."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:128
|
||||
msgid "Novel Outline View"
|
||||
msgstr "Vue d'ensemble du roman"
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:132
|
||||
msgid "A screenshot of the Novel Outline View."
|
||||
msgstr "Capture d'écran de l'affichage du plan du roman."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:134
|
||||
msgid ""
|
||||
"When **Novel Outline View** in the sidebar is selected, the tree, editor "
|
||||
"and viewer are replaced by a table that shows the entire novel structure "
|
||||
"with all the tags and references listed. You can select which novel "
|
||||
"folder to display from the dropdown menu. You can optionally choose to "
|
||||
"show a combination of all novel folders."
|
||||
msgstr ""
|
||||
"Lorsque vous sélectionnez **Vue du plan du roman** dans la barre "
|
||||
"latérale, l'arborescense, l'éditeur et la visionneuse sont remplacés par "
|
||||
"un tableau qui affiche la structure complète du roman avec toutes les "
|
||||
"étiquettes et références répertoriées. Vous pouvez sélectionner le "
|
||||
"dossier du roman à afficher dans le menu déroulant. Vous pouvez "
|
||||
"également choisir d'afficher une combinaison de tous les dossiers de "
|
||||
"romans."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:139
|
||||
msgid ""
|
||||
"Pretty much all collected meta data is available in this view. You can "
|
||||
"select which columns to display from the menu button. This includes "
|
||||
"various meta data and information extracted from your :ref:"
|
||||
"`docs_usage_tags_refs`. The order of the columns can also be changed by "
|
||||
"dragging them to a different position. You column settings are saved "
|
||||
"between sessions on a per-project basis."
|
||||
msgstr ""
|
||||
"Pratiquement toutes les métadonnées collectées sont disponibles dans "
|
||||
"cette vue. Vous pouvez sélectionner les colonnes à afficher à partir du "
|
||||
"bouton de menu. Cela inclut diverses métadonnées et informations "
|
||||
"extraites de vos :ref:`docs_usage_tags_refs`. L'ordre des colonnes peut "
|
||||
"également être modifié en les faisant glisser vers une position "
|
||||
"différente. Les paramètres de vos colonnes sont sauvegardés entre les "
|
||||
"sessions sur une base par projet."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:146
|
||||
msgid "The **Title** column cannot be disabled or moved."
|
||||
msgstr "La colonne **Titre** ne peut pas être désactivée ou déplacée."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:148
|
||||
msgid ""
|
||||
"The information viewed in the outline is based on the project index. "
|
||||
"While novelWriter does its best to keep the index up to date when "
|
||||
"contents change, you can always rebuild it manually by pressing :kbd:"
|
||||
"`F9` if something isn't right."
|
||||
msgstr ""
|
||||
"Les informations affichées dans le plan sont basées sur l'index du "
|
||||
"projet. Bien que novelWriter fasse de son mieux pour maintenir l'index à "
|
||||
"jour lorsque le contenu change, vous pouvez toujours le reconstruire "
|
||||
"manuellement en appuyant sur :kbd:`F9` si quelque chose ne va pas."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:152
|
||||
msgid ""
|
||||
"The outline view itself can be regenerated by pressing the refresh "
|
||||
"button. By default, the content is refreshed each time you switch to "
|
||||
"this view."
|
||||
msgstr ""
|
||||
"La vue d'ensemble elle-même peut être régénérée en appuyant sur le "
|
||||
"bouton d'actualisation. Par défaut, le contenu est actualisé chaque fois "
|
||||
"que vous basculez dans cette vue."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:155
|
||||
msgid ""
|
||||
"The **Synopsis** column of the outline view takes its information from a "
|
||||
"specially formatted comment. See :ref:`docs_usage_comments_synopsis`."
|
||||
msgstr ""
|
||||
"La colonne **Synopsis** de la vue d'ensemble tire ses informations d'un "
|
||||
"commentaire spécialement formaté. Voir :ref:"
|
||||
"`docs_usage_comments_synopsis`."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:160
|
||||
msgid "Project Search"
|
||||
msgstr "Recherche dans un projet"
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:162
|
||||
msgid ""
|
||||
"A global search tool is available from the side bar. It allows you to "
|
||||
"search through your entire project. The tool does not provide a replace "
|
||||
"feature. There is a search and replace tool available in the document "
|
||||
"editor that acts on the open document. See :ref:"
|
||||
"`docs_ui_edit_view_search` for more details."
|
||||
msgstr ""
|
||||
"Un outil de recherche global est disponible dans la barre latérale. Il "
|
||||
"vous permet d'effectuer une recherche dans l'ensemble de votre projet. "
|
||||
"Cet outil n'offre pas de fonction de remplacement. Il existe un outil de "
|
||||
"recherche et de remplacement disponible dans l'éditeur de document qui "
|
||||
"agit sur le document ouvert. Voir :ref:`docs_ui_edit_view_search` pour "
|
||||
"plus de détails."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:171
|
||||
msgid "Switching Focus"
|
||||
msgstr "Changer de focus"
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:173
|
||||
msgid ""
|
||||
"If the project or novel view does not have focus, pressing :kbd:`Ctrl+T` "
|
||||
"switches focus to whichever of the two is visible. If one of them "
|
||||
"already has focus, the key press will switch between them instead."
|
||||
msgstr ""
|
||||
"Si la vue du projet ou du roman n'a pas le focus, presser :kbd:`Ctrl+T` "
|
||||
"fait basculer le focus sur celle des deux qui est visible. Si l'une "
|
||||
"d'entre elles a déjà le focus, la pression sur la touche permet de "
|
||||
"passer de l'une à l'autre."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:177
|
||||
msgid ""
|
||||
"Likewise, pressing :kbd:`Ctrl+E` will switch focus to the document "
|
||||
"editor or viewer, or if any of them already have focus, it will switch "
|
||||
"focus between them."
|
||||
msgstr ""
|
||||
"De même, en appuyant sur :kbd:`Ctrl+E`, le focus passe à l'éditeur ou à "
|
||||
"l'afficheur du document, ou si l'un d'entre eux est déjà au focus, il "
|
||||
"passe de l'un à l'autre."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:180
|
||||
msgid ""
|
||||
"These two shortcuts make it possible to jump between all these GUI "
|
||||
"elements without having to reach for the mouse or touchpad."
|
||||
msgstr ""
|
||||
"Ces deux raccourcis permettent de passer d'un élément de l'interface "
|
||||
"graphique à l'autre sans avoir à saisir la souris ou le pavé tactile."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:183
|
||||
msgid "See :ref:`docs_features_shortcuts` for more details."
|
||||
msgstr "Voir :ref:`docs_features_shortcuts` pour plus de détails."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:187
|
||||
msgid "Colour Themes"
|
||||
msgstr "Thèmes"
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:189
|
||||
msgid ""
|
||||
"By default, novelWriter uses a light colour theme. You can also choose "
|
||||
"between a standard dark theme that have neutral colours, or a series of "
|
||||
"other included themes, from **Preferences**."
|
||||
msgstr ""
|
||||
"Par défaut, novelWriter utilise un thème de couleur claire. Vous pouvez "
|
||||
"également choisir un thème sombre standard avec des couleurs neutres, ou "
|
||||
"une série d'autres thèmes inclus, dans les **Préférences**."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:192
|
||||
msgid ""
|
||||
"If you wish, you *can* create your own colour themes, and even have them "
|
||||
"added to the application. See :ref:`docs_more_custom_theme` for more "
|
||||
"details."
|
||||
msgstr ""
|
||||
"Si vous le souhaitez, vous pouvez créer vos propres thèmes de couleurs, "
|
||||
"et même les ajouter à l'application. Voir :ref:`docs_more_custom_theme` "
|
||||
"pour plus de détails."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:195
|
||||
msgid ""
|
||||
"Switching the GUI colour theme does not affect the colours of the editor "
|
||||
"and viewer. They have separate themes selectable from the \"Document "
|
||||
"colour theme\" setting in **Preferences**. They are separated because "
|
||||
"there are a lot more options to choose from for the editor and viewer."
|
||||
msgstr ""
|
||||
"Le changement de thème de couleur de l'interface graphique n'affecte pas "
|
||||
"les couleurs de l'éditeur et de l'afficheur. Ils ont des thèmes séparés "
|
||||
"qui peuvent être sélectionnés à partir du paramètre « Thème de couleur "
|
||||
"du document » dans les **Préférences**. Ils sont séparés parce qu'il y a "
|
||||
"beaucoup plus d'options à choisir pour l'éditeur et l'aff."
|
||||
|
||||
#: ../../source/user_interface/main_window.rst:201
|
||||
msgid ""
|
||||
"If you switch between light and dark mode on the GUI, you should also "
|
||||
"switch editor theme to match, otherwise icons may be hard to see in the "
|
||||
"editor and viewer."
|
||||
msgstr ""
|
||||
"Si vous passez du mode clair au mode foncé dans l'interface graphique, "
|
||||
"vous devez également changer le thème de l'éditeur pour qu'il "
|
||||
"corresponde, sinon les icônes risquent d'être difficiles à voir dans "
|
||||
"l'éditeur et l'afficheur."
|
||||
687
docs/source/locales/fr/LC_MESSAGES/user_interface/manuscript.po
Normal file
@@ -0,0 +1,687 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-28 21:08+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:5
|
||||
msgid "Building the Manuscript"
|
||||
msgstr "Compiler le manuscrit"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:9
|
||||
msgid ""
|
||||
"You can at any time build a manuscript, an outline of your notes, or any other "
|
||||
"type of document from the text in your project. All of this is handled by the "
|
||||
"**Manuscript Build** tool. You can activate it from the sidebar, the **Tools** "
|
||||
"menu, or by pressing :kbd:`F5`."
|
||||
msgstr ""
|
||||
"Vous pouvez à tout moment compiler un manuscrit, une ébauche de vos notes ou "
|
||||
"tout autre type de document à partir du texte de votre projet. Tout cela est "
|
||||
"géré par l'outil **Compiler le manuscrit**. Vous pouvez l'activer à partir de "
|
||||
"la barre latérale, du menu **Outils**, ou en appuyant sur :kbd:`F5`."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:15
|
||||
msgid ""
|
||||
"The term \"Build\" in this context means to assemble or generate a single "
|
||||
"document from a selection of your project documents. You can select between "
|
||||
"multiple standard document formats."
|
||||
msgstr ""
|
||||
"Dans ce contexte, le terme « Construire » signifie assembler ou générer un "
|
||||
"document unique à partir d'une sélection de documents de votre projet. Vous "
|
||||
"pouvez choisir entre plusieurs formats de documents standard."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:20
|
||||
msgid ""
|
||||
"This tool is new for version 2.1. A simpler tool was used for earlier versions."
|
||||
msgstr ""
|
||||
"Cet outil est nouveau pour la version 2.1. Un outil plus simple était utilisé "
|
||||
"pour les versions précédentes."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:26
|
||||
msgid "The Manuscript Build Tool"
|
||||
msgstr "L'outil de compilation de manuscrit"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:31
|
||||
msgid "The **Manuscript Build** tool main window."
|
||||
msgstr "La fenêtre principale de l'outil **Compiler le manuscrit**."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:33
|
||||
msgid ""
|
||||
"The main window of the **Manuscript Build** tool contains a list of all the "
|
||||
"builds you have defined, a selection of settings, and a few buttons to "
|
||||
"generate preview, open the print dialog, or run the build to create a "
|
||||
"manuscript document."
|
||||
msgstr ""
|
||||
"La fenêtre principale de l'outil **Compiler le manuscrit** contient une liste "
|
||||
"de toutes les structures que vous avez définies, une sélection de paramètres "
|
||||
"et quelques boutons permettant de générer un aperçu, d'ouvrir la boîte de "
|
||||
"dialogue d'impression ou d'exécuter la compilation pour créer un document "
|
||||
"manuscrit."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:39
|
||||
msgid "Outline and Word Counts"
|
||||
msgstr "Plan et nombre de mots"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:44
|
||||
msgid "The **Manuscript Build** tool main window with the **Outline** visible."
|
||||
msgstr ""
|
||||
"La fenêtre principale de l'outil **Compiler le manuscrit** avec le **Plan** "
|
||||
"visible."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:46
|
||||
msgid ""
|
||||
"The **Outline** tab on the left lets you navigate the headings in the preview "
|
||||
"document. It will show up to scene level headings for novel documents, and "
|
||||
"level 2 headings for notes."
|
||||
msgstr ""
|
||||
"L'onglet **Plan** sur la gauche vous permet de naviguer dans les rubriques du "
|
||||
"document de prévisualisation. Il affiche les titres de niveau scène pour les "
|
||||
"documents de roman, et les titres de niveau 2 pour les notes."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:49
|
||||
msgid ""
|
||||
"A collapsible panel of word and character counts is also available below the "
|
||||
"preview pane. These are calculated from the text you have included in the "
|
||||
"document, and are more accurate counts than what's available in the project "
|
||||
"tree since they are counted *after formatting*."
|
||||
msgstr ""
|
||||
"Un panneau rétractable indiquant le nombre de mots et de caractères est "
|
||||
"également disponible sous le volet de prévisualisation. Ces chiffres sont "
|
||||
"calculés à partir du texte que vous avez inclus dans le document et sont plus "
|
||||
"précis que ceux disponibles dans l'arborescence du projet puisqu'ils sont "
|
||||
"comptés *après le formatage*."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:53
|
||||
msgid ""
|
||||
"For a detailed description on how they are counted, see :ref:"
|
||||
"`docs_more_counting`."
|
||||
msgstr ""
|
||||
"Pour une description détaillée de la façon dont ils sont comptés, voir :ref:"
|
||||
"`docs_more_counting`."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:59
|
||||
msgid "Build Settings"
|
||||
msgstr "Paramètres de compilation"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:61
|
||||
msgid ""
|
||||
"You can edit a build definition by opening it in the **Manuscript Build "
|
||||
"Settings** dialog, either by double-clicking or by selecting it and pressing "
|
||||
"the edit button in the toolbar."
|
||||
msgstr ""
|
||||
"Vous pouvez éditer une définition de compilation en l'ouvrant dans la boîte de "
|
||||
"dialogue **Paramètres de compilation du manuscrit**, soit en double-cliquant, "
|
||||
"soit en la sélectionnant et en appuyant sur le bouton d'édition dans la barre "
|
||||
"d'outils."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:66
|
||||
msgid ""
|
||||
"You can keep the **Manuscript Build Settings** dialog open while testing the "
|
||||
"different options, and just hit the :guilabel:`Apply` button. You can test the "
|
||||
"result of your settings change by pressing the :guilabel:`Preview` button in "
|
||||
"the main **Manuscript Build** window. When you're happy with the result, you "
|
||||
"can close the settings."
|
||||
msgstr ""
|
||||
"Vous pouvez garder la boîte de dialogue **Paramètres de compilation du "
|
||||
"manuscrit** ouverte pendant que vous testez les différentes options, et "
|
||||
"simplement cliquer sur le bouton :guilabel:`appliquer`. Vous pouvez tester le "
|
||||
"résultat de votre changement de paramètres en appuyant sur le bouton :guilabel:"
|
||||
"`Aperçu` dans la fenêtre principale **Compilation du manuscrit**. Lorsque vous "
|
||||
"êtes satisfait du résultat, vous pouvez fermer les paramètres."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:75
|
||||
msgid "Document Selection"
|
||||
msgstr "Sélection des documents"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:80
|
||||
msgid "The **Selections** page of the **Manuscript Build Settings** dialog."
|
||||
msgstr ""
|
||||
"La page **Sélection** de la boîte de dialogue **Paramètres de construction du "
|
||||
"manuscrit**."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:82
|
||||
msgid ""
|
||||
"The **Selections** page of the **Manuscript Build Settings** dialog allows you "
|
||||
"to fine tune which documents are included in the build. The included documents "
|
||||
"are indicated by an icon in the last column. On the right you have some filter "
|
||||
"options for selecting content of a specific type, and a set of switches for "
|
||||
"which root folders to include."
|
||||
msgstr ""
|
||||
"La page **Sélections** de la boîte de dialogue **Paramètres de compilation du "
|
||||
"manuscrit** vous permet d'affiner les documents inclus dans la compilation. "
|
||||
"Les documents inclus sont indiqués par une icône dans la dernière colonne. Sur "
|
||||
"la droite, vous disposez d'options de filtrage pour sélectionner le contenu "
|
||||
"d'un type spécifique, et d'un ensemble de commutateurs pour les dossiers "
|
||||
"racines à inclure."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:87
|
||||
msgid ""
|
||||
"You can override the result of these filters by marking one or more documents "
|
||||
"and selecting to explicitly include or exclude them by using the buttons below "
|
||||
"the tree view. The last button can be used to reset the override and return "
|
||||
"control to the filter settings."
|
||||
msgstr ""
|
||||
"Vous pouvez remplacer le résultat de ces filtres en marquant un ou plusieurs "
|
||||
"documents et en choisissant de les inclure ou de les exclure explicitement à "
|
||||
"l'aide des boutons situés sous l'arborescence. Le dernier bouton peut être "
|
||||
"utilisé pour réinitialiser l'annulation et redonner le contrôle aux paramètres "
|
||||
"du filtre."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:91
|
||||
msgid ""
|
||||
"In the figure, the orange icon and the blue icon indicates which documents are "
|
||||
"included, and the red icon indicates that a document is explicitly excluded."
|
||||
msgstr ""
|
||||
"Dans la figure, l'icône orange et l'icône bleue indiquent les documents "
|
||||
"inclus, et l'icône rouge indique qu'un document est explicitement exclu."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:94
|
||||
msgid ""
|
||||
"By default, inactive documents are excluded, but you can override this in the "
|
||||
"filter settings. See :ref:`docs_usage_project_active` for more details."
|
||||
msgstr ""
|
||||
"Par défaut, les documents inactifs sont exclus, mais vous pouvez modifier cela "
|
||||
"dans les paramètres du filtre. Voir :ref:`docs_usage_project_active` pour plus "
|
||||
"de détails."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:101
|
||||
msgid "Formatting Headings"
|
||||
msgstr "Mise en forme des en-têtes"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:106
|
||||
msgid "The **Headings** page of the **Manuscript Build Settings** dialog."
|
||||
msgstr ""
|
||||
"La page **En-têtes** de la boîte de dialogue **Paramètres de construction du "
|
||||
"manuscrit**."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:108
|
||||
msgid ""
|
||||
"The **Headings** page of the **Manuscript Build Settings** dialog allows you "
|
||||
"to set how the headings in your Novel Documents are formatted. By default, the "
|
||||
"title is just copied as-is, indicated by the ``{Title}`` format. You can "
|
||||
"change this to for instance add chapter numbers and scene numbers, or insert "
|
||||
"character names, like shown in the figure above."
|
||||
msgstr ""
|
||||
"La page **En-têtes** de la boîte de dialogue **Paramètres de compilation du "
|
||||
"manuscrit** vous permet de définir la façon dont les titres de vos documents "
|
||||
"du roman sont formatés. Par défaut, le titre est simplement copié tel quel, "
|
||||
"indiqué par le format ``{Title}`` Vous pouvez modifier ce format pour, par "
|
||||
"exemple, ajouter des numéros de chapitre et de scène, ou insérer des noms de "
|
||||
"personnages, comme indiqué dans la figure ci-dessus."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:113
|
||||
msgid ""
|
||||
"Clicking the edit button next to a format will copy the formatting string into "
|
||||
"the edit box where it can be modified, and where a syntax highlighter will "
|
||||
"help indicate which parts are automatically generated by the build tool. The :"
|
||||
"guilabel:`Insert` button is a dropdown list of these formats, and selecting "
|
||||
"one will insert it at the position of the cursor."
|
||||
msgstr ""
|
||||
"Cliquer sur le bouton d'édition à côté d'un format copiera la chaîne de "
|
||||
"formatage dans la boîte d'édition où elle peut être modifiée, et où un "
|
||||
"surligneur de syntaxe aidera à indiquer quelles parties sont automatiquement "
|
||||
"générées par l'outil de construction. Le bouton :guilabel:`Insérer` est une "
|
||||
"liste déroulante de ces formats, et en sélectionner un l'insérera à la "
|
||||
"position du curseur."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:118
|
||||
msgid ""
|
||||
"Any text you add that isn't highlighted in colours will remain in your "
|
||||
"formatted titles. ``{Title}`` will always be replaced by the text in the "
|
||||
"heading from your documents."
|
||||
msgstr ""
|
||||
"Tout texte que vous ajoutez et qui n'est pas surligné en couleur restera dans "
|
||||
"vos titres formatés. ``{Title}`` sera toujours remplacé par le texte de l'en-"
|
||||
"tête de vos documents."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:121
|
||||
msgid "Heading Formats"
|
||||
msgstr "Formats d'en-tête"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:1
|
||||
msgid "Code"
|
||||
msgstr "Code"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:1
|
||||
msgid "Description"
|
||||
msgstr "Description"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:1
|
||||
msgid "``{BR}``"
|
||||
msgstr "``{BR}``"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:1
|
||||
msgid "Insert a line break."
|
||||
msgstr "Insérer un saut de ligne."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:1
|
||||
msgid "``{Title}``"
|
||||
msgstr "``{Title}``"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:1
|
||||
msgid "Insert the original title text."
|
||||
msgstr "Insérer le texte du titre original."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:1
|
||||
msgid "``{Chapter}``"
|
||||
msgstr "``{Chapter}``"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:1
|
||||
msgid "Insert a chapter number."
|
||||
msgstr "Insérer un numéro de chapitre."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:1
|
||||
msgid "``{Chapter:Word}``"
|
||||
msgstr "``{Chapter:Word}``"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:1
|
||||
msgid "Insert a chapter number as a word."
|
||||
msgstr "Insérer un numéro de chapitre sous forme de mot."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:1
|
||||
msgid "``{Chapter:URoman}``"
|
||||
msgstr "``{Chapter:URoman}``"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:1
|
||||
msgid "Insert a chapter number as an upper case Roman numeral."
|
||||
msgstr ""
|
||||
"Insérer un numéro de chapitre sous la forme d'un chiffre romain majuscule."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:1
|
||||
msgid "``{Chapter:LRoman}``"
|
||||
msgstr "``{Chapter:LRoman}``"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:1
|
||||
msgid "Insert a chapter number as an lower case Roman numeral."
|
||||
msgstr ""
|
||||
"Insérer un numéro de chapitre sous la forme d'un chiffre romain minuscule."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:1
|
||||
msgid "``{Scene}``"
|
||||
msgstr "``{Scene}``"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:1
|
||||
msgid "Insert a scene number within the current chapter."
|
||||
msgstr "Insérer un numéro de scène dans le chapitre en cours."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:1
|
||||
msgid "``{Scene:Abs}``"
|
||||
msgstr "``{Scene:Abs}``"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:1
|
||||
msgid "Insert a scene number unique to the whole manuscript."
|
||||
msgstr "Insérer un numéro de scène unique pour l'ensemble du manuscrit."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:1
|
||||
msgid "``{Char:POV}``"
|
||||
msgstr "``{Char:POV}``"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:1
|
||||
msgid ""
|
||||
"Insert the point-of-view character's :ref:`display name "
|
||||
"<docs_usage_tags_refs_tags>`."
|
||||
msgstr ""
|
||||
"Insérer le :ref:`nom affiché <docs_usage_tags_refs_tags>` du personnage de "
|
||||
"point de vue."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:1
|
||||
msgid "``{Char:Focus}``"
|
||||
msgstr "``{Char:Focus}``"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:1
|
||||
msgid ""
|
||||
"Insert the focus character's :ref:`display name <docs_usage_tags_refs_tags>`."
|
||||
msgstr ""
|
||||
"Insérer le :ref:`nom affiché<docs_usage_tags_refs_tags>` du personnage cible."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:136
|
||||
msgid ""
|
||||
"You can preview the result of these format strings by clicking :guilabel:"
|
||||
"`Apply`, and then clicking :guilabel:`Preview` in the **Manuscript Build** "
|
||||
"tool main window."
|
||||
msgstr ""
|
||||
"Vous pouvez prévisualiser le résultat de ces chaînes de formatage en cliquant "
|
||||
"sur :guilabel:`appliquer`, puis en cliquant sur :guilabel:`aperçu` dans la "
|
||||
"fenêtre principale de l'outil **Compiler le manuscrit**."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:143
|
||||
msgid "Automatic Numbering"
|
||||
msgstr "Numérotation automatique"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:145
|
||||
msgid ""
|
||||
"The headings formatter allows you to automatically insert chapter and scene "
|
||||
"numbers into your headings. The automatic chapter number counter will skip all "
|
||||
"chapter headings marked as unnumbered using the heading format described in :"
|
||||
"ref:`docs_usage_headings_levels`."
|
||||
msgstr ""
|
||||
"Le formateur de titres vous permet d'insérer automatiquement des numéros de "
|
||||
"chapitre et de scène dans vos titres. Le compteur automatique de numéros de "
|
||||
"chapitre sautera tous les titres de chapitre marqués comme non numérotés en "
|
||||
"utilisant le format de titre décrit dans :ref:`docs_usage_headings_levels`."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:149
|
||||
msgid ""
|
||||
"Scene numbers are mostly intended for use in a draft manuscript. You can "
|
||||
"either insert absolute scene numbers that counts every scene in the novel, or "
|
||||
"you can insert per-chapter scene numbers that reset to 1 for each new chapter."
|
||||
msgstr ""
|
||||
"Les numéros de scène sont principalement destinés à être utilisés dans un "
|
||||
"brouillon de manuscrit. Vous pouvez soit insérer des numéros de scène absolus "
|
||||
"qui comptent toutes les scènes du roman, soit des numéros de scène par "
|
||||
"chapitre qui se remettent à 1 pour chaque nouveau chapitre."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:153
|
||||
msgid ":bdg-info:`Example`"
|
||||
msgstr ":bdg-info:`Exemple`"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:155
|
||||
msgid "This will create a chapter title on the format \"Chapter 1: Title Text\":"
|
||||
msgstr ""
|
||||
"Cela créera un titre de chapitre au format « Chapitre 1 : Texte du titre » :"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:161
|
||||
msgid "This will create a scene title on the format \"Scene 1.1: Title Text\":"
|
||||
msgstr "Cela créera un titre de scène au format « Scene 1.1 : Texte du titre » :"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:169
|
||||
msgid "Scene Separators"
|
||||
msgstr "Séparateurs de scènes"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:171
|
||||
msgid ""
|
||||
"If you don't want any titles for your scenes (or for your sections if you have "
|
||||
"them), you can leave the formatting boxes empty. If so, an empty paragraph "
|
||||
"will be inserted between the scenes or sections instead, resulting in a gap in "
|
||||
"the text. You can also enable the :guilabel:`Hide` setting, which will ignore "
|
||||
"them completely. That is, there won't even be an extra gap inserted."
|
||||
msgstr ""
|
||||
"Si vous ne voulez pas de titres pour vos scènes (ou pour vos sections si vous "
|
||||
"en avez), vous pouvez laisser les cases de mise en forme vides. Dans ce cas, "
|
||||
"un paragraphe vide sera inséré entre les scènes ou les sections, ce qui créera "
|
||||
"un vide dans le texte. Vous pouvez également activer le paramètre :guilabel:"
|
||||
"`Caché`, qui les ignorera complètement. En d'autres termes, il n'y aura même "
|
||||
"pas d'espace supplémentaire inséré."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:176
|
||||
msgid ""
|
||||
"Alternatively, if you want a separator text between them, like the common ``* "
|
||||
"* *``, you can enter the desired separator text as the format. If the format "
|
||||
"is any piece of static text, it will always be treated as a separator. A "
|
||||
"static separator is only inserted between scenes, as opposed to a formatted "
|
||||
"heading which is also inserted before the first scene of a chapter."
|
||||
msgstr ""
|
||||
"Alternativement, si vous voulez un texte séparateur entre eux, comme le commun "
|
||||
"``* * *``, vous pouvez entrer le texte séparateur désiré comme format. Si le "
|
||||
"format est un morceau de texte statique, il sera toujours traité comme un "
|
||||
"séparateur. Un séparateur statique n'est inséré qu'entre les scènes, "
|
||||
"contrairement à un titre formaté qui est également inséré avant la première "
|
||||
"scène d'un chapitre."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:185
|
||||
msgid "Hard and Soft Scenes"
|
||||
msgstr "Scènes dures et douces"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:187
|
||||
msgid ""
|
||||
"If you wish to distinguish between so-called soft and hard scene breaks, you "
|
||||
"can use the alternative scene heading format in your text. You can then give "
|
||||
"these headings a different formatting in the **Headings** settings."
|
||||
msgstr ""
|
||||
"Si vous souhaitez faire la distinction entre les ruptures de scène douces et "
|
||||
"dures, vous pouvez utiliser le format alternatif de l'en-tête de scène dans "
|
||||
"votre texte. Vous pouvez ensuite donner à ces titres un format différent dans "
|
||||
"les paramètres **En-têtes**."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:191
|
||||
msgid ""
|
||||
"See :ref:`docs_usage_headings_levels` for more info on how to format "
|
||||
"alternative scene headings in your text."
|
||||
msgstr ""
|
||||
"Voir :ref:`docs_usage_headings_levels` pour plus d'informations sur la façon "
|
||||
"de formater des titres de scène alternatifs dans votre texte."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:196
|
||||
msgid "Output Settings"
|
||||
msgstr "Paramètres de sortie"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:198
|
||||
msgid ""
|
||||
"The **Formatting** sections of the **Manuscript Build Settings** dialog "
|
||||
"control a number of other settings for the output. This includes formatting, "
|
||||
"but also what content is included. You can for instance select to include "
|
||||
"comments, synopsis. tags and reference, and even exclude the body text itself."
|
||||
msgstr ""
|
||||
"Les sections **Formatage** de la boîte de dialogue **Paramètres de compilation "
|
||||
"du manuscrit** contrôlent un certain nombre d'autres paramètres pour la "
|
||||
"sortie. Il s'agit notamment du formatage, mais aussi du contenu inclus. Vous "
|
||||
"pouvez par exemple choisir d'inclure les commentaires, le synopsis, les "
|
||||
"étiquettes et les références, et même d'exclure le corps du texte lui-même."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:207
|
||||
msgid "Building Manuscript Documents"
|
||||
msgstr "Création des manuscrits"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:212
|
||||
msgid ""
|
||||
"The **Manuscript Build** dialog used for writing the actual manuscript "
|
||||
"documents."
|
||||
msgstr ""
|
||||
"Le dialogue **compiler le manuscrit** est utilisé pour créer les manuscrits "
|
||||
"proprement dits."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:214
|
||||
msgid ""
|
||||
"When you press the :guilabel:`Build` button on the **Build Manuscript** tool "
|
||||
"main window, a special file dialog opens up. This is where you pick your "
|
||||
"desired output format and where to write the file."
|
||||
msgstr ""
|
||||
"Lorsque vous appuyez sur le bouton :guilabel:`Construire` dans la fenêtre "
|
||||
"principale de l'outil **Compiler le manuscrit**, une boîte de dialogue "
|
||||
"spéciale s'ouvre. C'est là que vous choisissez le format de sortie désiré et "
|
||||
"l'endroit où écrire le fichier."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:218
|
||||
msgid ""
|
||||
"On the left side of the dialog is a list of all the available file formats, "
|
||||
"and on the right, a list of the documents which are included based on the "
|
||||
"build definition you selected. You can choose an output path, and set a base "
|
||||
"file name as well. The file extension will be added automatically."
|
||||
msgstr ""
|
||||
"La partie gauche de la boîte de dialogue contient une liste de tous les "
|
||||
"formats de fichiers disponibles, et la partie droite, une liste des documents "
|
||||
"qui sont inclus en fonction de la définition de la construction que vous avez "
|
||||
"sélectionnée. Vous pouvez choisir un chemin de sortie et définir un nom de "
|
||||
"fichier de base. L'extension du fichier sera ajoutée automatiquement."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:222
|
||||
msgid ""
|
||||
"To generate the manuscript document, press the :guilabel:`Build` button. A "
|
||||
"small progress bar will show the build progress, but for small projects it may "
|
||||
"pass very fast."
|
||||
msgstr ""
|
||||
"Pour générer le document manuscrit, appuyez sur le bouton :guilabel:"
|
||||
"`Construire`. Une petite barre de progression indique l'avancement de la "
|
||||
"construction, mais pour les petits projets, elle peut passer très vite."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:227
|
||||
msgid "File Formats"
|
||||
msgstr "Formats de fichiers"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:229
|
||||
msgid "The following document formats are supported:"
|
||||
msgstr "Les formats de documents suivants sont pris en charge :"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:231
|
||||
msgid "Open Document"
|
||||
msgstr "Open Document"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:232
|
||||
msgid ""
|
||||
"The Build tool can produce either an ``.odt`` file, or an ``.fodt`` file. The "
|
||||
"latter is just a flat version of the document format as a single XML file. "
|
||||
"Most rich text editors support the former, and only a few the latter."
|
||||
msgstr ""
|
||||
"L'outil de construction peut produire soit un fichier ``.odt``, soit un "
|
||||
"fichier ``.fodt``. Ce dernier n'est qu'une version plate du format du document "
|
||||
"sous la forme d'un fichier XML unique. La plupart des éditeurs de texte riche "
|
||||
"supportent le premier, et seulement quelques uns le second."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:236
|
||||
msgid "Microsoft Word Document"
|
||||
msgstr "Document Microsoft Word"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:237
|
||||
msgid ""
|
||||
"The Microsoft Word Document format writes a single ``.docx`` file. It uses a "
|
||||
"fairly basic format that should be compatible with most rich text editors."
|
||||
msgstr ""
|
||||
"Le format Microsoft Word Document permet d'écrire un seul fichier ``.docx``. "
|
||||
"Il utilise un format assez basique qui devrait être compatible avec la plupart "
|
||||
"des éditeurs de texte riche."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:240
|
||||
msgid "Portable Document Format (PDF)"
|
||||
msgstr "Format de document portable (PDF)"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:241
|
||||
msgid ""
|
||||
"The PDF is generated from a copy of the preview document, and should have the "
|
||||
"same formatting capabilities as the preview. It's identical to what is "
|
||||
"produced if you select the print option and print to PDF."
|
||||
msgstr ""
|
||||
"Le PDF est généré à partir d'une copie du document de prévisualisation et "
|
||||
"devrait avoir les mêmes capacités de formatage que la prévisualisation. Il est "
|
||||
"identique à celui qui est produit lorsque vous sélectionnez l'option "
|
||||
"d'impression et que vous imprimez au format PDF."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:245
|
||||
msgid "novelWriter HTML"
|
||||
msgstr "novelWriter HTML"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:246
|
||||
msgid ""
|
||||
"The HTML format writes a single ``.htm`` file with minimal style formatting. "
|
||||
"The HTML document is suitable for further processing by document conversion "
|
||||
"tools like Pandoc_, for importing in word processors, or for printing from "
|
||||
"browser."
|
||||
msgstr ""
|
||||
"Le format HTML écrit un seul fichier ``.htm`` avec un formatage de style "
|
||||
"minimal. Le document HTML peut être traité par des outils de conversion de "
|
||||
"documents tels que Pandoc_, importé dans un traitement de texte ou imprimé à "
|
||||
"partir d'un navigateur."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:250
|
||||
msgid "Standard/Extended Markdown"
|
||||
msgstr "Markdown standard/étendu"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:251
|
||||
msgid ""
|
||||
"The Markdown format comes in both Standard and Extended flavour. The *only* "
|
||||
"difference in terms of novelWriter functionality is the support for strike "
|
||||
"through text, which is not supported by the Standard flavour."
|
||||
msgstr ""
|
||||
"Le format Markdown existe en version standard et en version étendue. La "
|
||||
"*seule* différence en termes de fonctionnalité de novelWriter est la prise en "
|
||||
"charge du texte barré, qui n'est pas prise en charge par la version standard."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:255
|
||||
msgid "novelWriter Markup"
|
||||
msgstr "novelWriter Markup"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:256
|
||||
msgid ""
|
||||
"This is simply a concatenation of the project documents selected by the "
|
||||
"filters into a ``.txt`` file. The documents are stacked together in the order "
|
||||
"they appear in the project tree, with comments, tags, etc. included if they "
|
||||
"are selected. This is a useful format for exporting the project for later "
|
||||
"import back into novelWriter."
|
||||
msgstr ""
|
||||
"Il s'agit simplement d'une concaténation des documents du projet sélectionnés "
|
||||
"par les filtres dans un fichier ``.txt``. Les documents sont empilés dans "
|
||||
"l'ordre où ils apparaissent dans l'arborescence du projet, avec les "
|
||||
"commentaires, les balises, etc. inclus s'ils sont sélectionnés. C'est un "
|
||||
"format utile pour exporter le projet et le réimporter plus tard dans "
|
||||
"novelWriter."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:263
|
||||
msgid "Microsoft Word and PDF output options were added."
|
||||
msgstr "Les options de sortie Microsoft Word et PDF ont été ajoutées."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:267
|
||||
msgid "Additional Formats"
|
||||
msgstr "Formats supplémentaires"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:269
|
||||
msgid ""
|
||||
"In addition to the above document formats, the novelWriter HTML and Markup "
|
||||
"formats can also be wrapped in a JSON file. These files will have a meta data "
|
||||
"entry and a body entry."
|
||||
msgstr ""
|
||||
"En plus des formats de document ci-dessus, les formats HTML et Markup de "
|
||||
"novelWriter peuvent également être enveloppés dans un fichier JSON. Ces "
|
||||
"fichiers auront une entrée pour les métadonnées et une entrée pour le corps du "
|
||||
"texte."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:272
|
||||
msgid ""
|
||||
"The text body is saved in a two-level list. The outer list contains one entry "
|
||||
"per document, in the order they appear in the project tree. Each document is "
|
||||
"then split up into a list as well, with one entry per paragraph it contains."
|
||||
msgstr ""
|
||||
"Le corps du texte est enregistré dans une liste à deux niveaux. La liste "
|
||||
"extérieure contient une entrée par document, dans l'ordre où ils apparaissent "
|
||||
"dans l'arborescence du projet. Chaque document est ensuite divisé en une "
|
||||
"liste, avec une entrée par paragraphe qu'il contient."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:276
|
||||
msgid ""
|
||||
"These files are mainly intended for scripted post-processing for those who "
|
||||
"want that option. A JSON file can be imported directly into a Python dict "
|
||||
"object or a PHP array, to mentions a few options."
|
||||
msgstr ""
|
||||
"Ces fichiers sont principalement destinés au post-traitement par script pour "
|
||||
"ceux qui souhaitent cette option. Un fichier JSON peut être importé "
|
||||
"directement dans un objet dict de Python ou dans un tableau de PHP, pour ne "
|
||||
"citer que quelques options."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:283
|
||||
msgid "Printing"
|
||||
msgstr "Impression"
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:285
|
||||
msgid ""
|
||||
"The :guilabel:`Print` button allows you to print the content in the preview "
|
||||
"window. You can either print to one of your system's printers, or select PDF "
|
||||
"as your output format from the printer icon on the print dialog."
|
||||
msgstr ""
|
||||
"Le bouton :guilabel:`Imprimer` vous permet d'imprimer le contenu de la fenêtre "
|
||||
"de prévisualisation. Vous pouvez soit imprimer sur l'une des imprimantes de "
|
||||
"votre système, soit sélectionner le format PDF à partir de l'icône de "
|
||||
"l'imprimante dans la boîte de dialogue d'impression."
|
||||
|
||||
#: ../../source/user_interface/manuscript.rst:291
|
||||
msgid ""
|
||||
"The paper format should default to whatever your system default is. If you "
|
||||
"want to change it, you have to select it from the **Print Preview** dialog."
|
||||
msgstr ""
|
||||
"Le format de papier doit être défini par défaut, quel que soit le format par "
|
||||
"défaut de votre système. Si vous souhaitez le modifier, vous devez le "
|
||||
"sélectionner dans la boîte de dialogue **Aperçu avant impression**."
|
||||
367
docs/source/locales/fr/LC_MESSAGES/user_interface/projects.po
Normal file
@@ -0,0 +1,367 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-28 17:22+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/user_interface/projects.rst:5
|
||||
msgid "Managing Projects"
|
||||
msgstr "Gestion des projets"
|
||||
|
||||
#: ../../source/user_interface/projects.rst:7
|
||||
msgid ""
|
||||
"Your text in novelWriter is organised into projects. Each project is "
|
||||
"meant to contain one novel and associated notes. If you have multiple "
|
||||
"novels in a series, with the same characters and shared notes, it is "
|
||||
"also possible to keep all of them in the same project by creating "
|
||||
"multiple **Novel** root folders. See :ref:`docs_usage_project_roots` for "
|
||||
"more details."
|
||||
msgstr ""
|
||||
"Votre texte dans novelWriter est organisé en projets. Chaque projet est "
|
||||
"censé contenir un roman et les notes associées. Si vous avez plusieurs "
|
||||
"romans dans une série, avec les mêmes personnages et des notes "
|
||||
"partagées, il est également possible de les garder tous dans le même "
|
||||
"projet en créant plusieurs dossiers racine **Roman**. Voir :ref:"
|
||||
"`docs_usage_project_roots` pour plus de détails."
|
||||
|
||||
#: ../../source/user_interface/projects.rst:16
|
||||
msgid "Creating A New Project"
|
||||
msgstr "Créer un nouveau projet"
|
||||
|
||||
#: ../../source/user_interface/projects.rst:18
|
||||
msgid ""
|
||||
"You can create a new project from the **Project** menu by selecting "
|
||||
"**Create or Open Project**. This will open the **Welcome** dialog, where "
|
||||
"you can select the :guilabel:`New` button that will assist you in "
|
||||
"creating a project. This dialog is also displayed when you start "
|
||||
"novelWriter."
|
||||
msgstr ""
|
||||
"Vous pouvez créer un nouveau projet à partir du menu **Projet** en "
|
||||
"sélectionnant **Créer ou ouvrir un projet**. Cela ouvrira la boîte de "
|
||||
"dialogue **Accueil**, où vous pourrez sélectionner le bouton :guilabel:"
|
||||
"`Nouveau` qui vous aidera à créer un projet. Cette boîte de dialogue "
|
||||
"s'affiche également lorsque vous démarrez novelWriter."
|
||||
|
||||
#: ../../source/user_interface/projects.rst:22
|
||||
msgid ""
|
||||
"A novelWriter project requires a dedicated folder for storing its files "
|
||||
"on the local file system. If you're interested in the details of how "
|
||||
"projects are stored, you can have a look at the section :ref:"
|
||||
"`docs_technical_storage`."
|
||||
msgstr ""
|
||||
"Un projet novelWriter nécessite un dossier dédié pour stocker ses "
|
||||
"fichiers sur le système de fichiers local. Si vous êtes intéressé par "
|
||||
"les détails de la façon dont les projets sont stockés, vous pouvez "
|
||||
"consulter la section :ref:`docs_technical_storage`."
|
||||
|
||||
#: ../../source/user_interface/projects.rst:26
|
||||
msgid ""
|
||||
"A list of recently opened projects is maintained, and displayed in the "
|
||||
"**Welcome** dialog. A project can be removed from this list by selecting "
|
||||
"it and pressing the :kbd:`Del` key or by right-clicking it and selecting "
|
||||
"the **Remove Project** option."
|
||||
msgstr ""
|
||||
"Une liste des projets récemment ouverts est maintenue et affichée dans "
|
||||
"la boîte de dialogue **Bienvenue**. Un projet peut être supprimé de "
|
||||
"cette liste en le sélectionnant et en appuyant sur la touche :kbd:"
|
||||
"`Suppr` ou en faisant un clic droit sur le projet et en sélectionnant "
|
||||
"l'option **Supprimer le projet**."
|
||||
|
||||
#: ../../source/user_interface/projects.rst:32
|
||||
msgid ""
|
||||
"The project list (left) and new project form (right) of the **Welcome** "
|
||||
"dialog."
|
||||
msgstr ""
|
||||
"La liste des projets (à gauche) et le formulaire de nouveau projet (à "
|
||||
"droite) de la boîte de dialogue **Bienvenue**."
|
||||
|
||||
#: ../../source/user_interface/projects.rst:34
|
||||
msgid ""
|
||||
"Project-specific settings are available in **Project Settings** in the "
|
||||
"**Project** menu. See further details below in the :ref:"
|
||||
"`docs_ui_projects_settings` section."
|
||||
msgstr ""
|
||||
"Les paramètres spécifiques au projet sont disponibles dans **Paramètres "
|
||||
"du projet** dans le menu **Projet**. Voir plus de détails ci-dessous "
|
||||
"dans la section :ref:`docs_ui_projects_settings`."
|
||||
|
||||
#: ../../source/user_interface/projects.rst:37
|
||||
msgid ""
|
||||
"Details about the project's novel text, including word counts, and a "
|
||||
"table of contents with word and page counts, is available through the "
|
||||
"**Novel Details** dialog. Statistics about the project is also available "
|
||||
"in the **Manuscript Build** tool."
|
||||
msgstr ""
|
||||
"Les détails du texte du roman du projet, y compris le nombre de mots et "
|
||||
"une table des matières avec le nombre de mots et de pages, sont "
|
||||
"disponibles dans la boîte de dialogue **Détails du roman**. Des "
|
||||
"statistiques sur le projet sont également disponibles dans l'outil "
|
||||
"**Compiler le manuscrit**."
|
||||
|
||||
#: ../../source/user_interface/projects.rst:43
|
||||
msgid "Template Projects"
|
||||
msgstr "Modèles de projets"
|
||||
|
||||
#: ../../source/user_interface/projects.rst:45
|
||||
msgid ""
|
||||
"From the Welcome dialog you can also create a new from another existing "
|
||||
"project. If you have a specific structure you want to use for all your "
|
||||
"new projects, you can create a dedicated project to be used as a "
|
||||
"template, and select to copy an existing project from the \"Prefill "
|
||||
"Project\" option from the **New Project** form."
|
||||
msgstr ""
|
||||
"Dans la boîte de dialogue de bienvenue, vous pouvez également créer un "
|
||||
"nouveau projet à partir d'un autre projet existant. Si vous souhaitez "
|
||||
"utiliser une structure spécifique pour tous vos nouveaux projets, vous "
|
||||
"pouvez créer un projet dédié qui servira de modèle et choisir de copier "
|
||||
"un projet existant à partir de l'option « Pré-remplir le projet » du "
|
||||
"formulaire **Nouveau projet**."
|
||||
|
||||
#: ../../source/user_interface/projects.rst:54
|
||||
msgid "Project Settings"
|
||||
msgstr "Paramètres du projet"
|
||||
|
||||
#: ../../source/user_interface/projects.rst:56
|
||||
msgid ""
|
||||
"The **Project Settings** can be accessed from the **Project** menu, or "
|
||||
"by pressing :kbd:`Ctrl+Shift+,`. This will open a dialog box, with a set "
|
||||
"of tabs."
|
||||
msgstr ""
|
||||
"Les **Paramètres du projet** sont accessibles depuis le menu **Projet**, "
|
||||
"ou en appuyant sur :kbd:`Ctrl+Maj+,`. Cela ouvrira une boîte de "
|
||||
"dialogue, avec une série d'onglets."
|
||||
|
||||
#: ../../source/user_interface/projects.rst:61
|
||||
msgid "General Settings"
|
||||
msgstr "Paramètres généraux"
|
||||
|
||||
#: ../../source/user_interface/projects.rst:63
|
||||
msgid ""
|
||||
"The **Settings** tab holds the project name, author, and language "
|
||||
"settings."
|
||||
msgstr ""
|
||||
"L'onglet **Paramètres** contient les paramètres relatifs au nom du "
|
||||
"projet, à l'auteur et à la langue."
|
||||
|
||||
#: ../../source/user_interface/projects.rst:65
|
||||
msgid ""
|
||||
"The **Project Name** can be edited here. It is used for the main window "
|
||||
"title and for generating backup files. So keep in mind that if you do "
|
||||
"change this setting, the backup file names will change too."
|
||||
msgstr ""
|
||||
"Le **Nom du projet** peut être modifié ici. Il est utilisé pour le titre "
|
||||
"de la fenêtre principale et pour la génération des fichiers de "
|
||||
"sauvegarde. Gardez donc à l'esprit que si vous modifiez ce paramètre, "
|
||||
"les noms des fichiers de sauvegarde changeront également."
|
||||
|
||||
#: ../../source/user_interface/projects.rst:69
|
||||
msgid ""
|
||||
"You can also change the **Author** and **Project Language** setting. "
|
||||
"These are only used when building the manuscript, for some formats. The "
|
||||
"language setting is also used when inserting text into documents in the "
|
||||
"viewer, like for instance labels for keywords and special comments."
|
||||
msgstr ""
|
||||
"Vous pouvez également modifier les paramètres **Auteur** et **Langue du "
|
||||
"projet**. Ces paramètres ne sont utilisés que lors de la compilation du "
|
||||
"manuscrit, pour certains formats. Le paramètre de langue est également "
|
||||
"utilisé lors de l'insertion de texte dans les documents dans "
|
||||
"l'afficheur, comme par exemple les étiquettes pour les mots-clés et les "
|
||||
"commentaires spéciaux."
|
||||
|
||||
#: ../../source/user_interface/projects.rst:73
|
||||
msgid ""
|
||||
"If your project is in a different language than your main spell checking "
|
||||
"language is set to, you can override the default setting here. The "
|
||||
"project language can also be changed from the **Tools** menu."
|
||||
msgstr ""
|
||||
"Si votre projet est rédigé dans une langue différente de la langue de "
|
||||
"vérification orthographique principale, vous pouvez remplacer le "
|
||||
"paramètre par défaut ici. La langue du projet peut également être "
|
||||
"modifiée à partir du menu **Outils**."
|
||||
|
||||
#: ../../source/user_interface/projects.rst:77
|
||||
msgid ""
|
||||
"You can also override the automatic backup setting for the project if "
|
||||
"you wish."
|
||||
msgstr ""
|
||||
"Vous pouvez également remplacer le paramètre de sauvegarde automatique "
|
||||
"du projet si vous le souhaitez."
|
||||
|
||||
#: ../../source/user_interface/projects.rst:83
|
||||
msgid "Status and Importance"
|
||||
msgstr "Statut et Importance"
|
||||
|
||||
#: ../../source/user_interface/projects.rst:85
|
||||
msgid ""
|
||||
"Each document or folder of type **Novel** can be given a \"Status\" "
|
||||
"label accompanied by a coloured icon with an optional shape selected "
|
||||
"from a list of pre-defined shapes. Each document or folder of the "
|
||||
"remaining types can be given an \"Importance\" label with the same "
|
||||
"customisation options."
|
||||
msgstr ""
|
||||
"Chaque document ou dossier de type **Roman** peut recevoir une étiquette "
|
||||
"« Statut » accompagnée d'une icône colorée avec une forme optionnelle "
|
||||
"sélectionnée dans une liste de formes prédéfinies. Chaque document ou "
|
||||
"dossier des autres types peut recevoir une étiquette « Importance » avec "
|
||||
"les mêmes options de personnalisation."
|
||||
|
||||
#: ../../source/user_interface/projects.rst:89
|
||||
msgid ""
|
||||
"These labels are there purely for your convenience, and you are not "
|
||||
"required to use them for any other features to work. No other part of "
|
||||
"novelWriter accesses this information. The intention is to use these to "
|
||||
"indicate at what stage of completion each novel document is, or how "
|
||||
"important the content of a note is to the story. You don't have to use "
|
||||
"them this way, that's just what they were intended for, but you can make "
|
||||
"them whatever you want."
|
||||
msgstr ""
|
||||
"Ces étiquettes sont là uniquement pour votre commodité, et vous n'êtes "
|
||||
"pas obligé de les utiliser pour que d'autres fonctionnalités "
|
||||
"fonctionnent. Aucune autre partie de novelWriter n'accède à ces "
|
||||
"informations. L'intention est de les utiliser pour indiquer à quel stade "
|
||||
"d'achèvement se trouve chaque document de roman, ou à quel point le "
|
||||
"contenu d'une note est important pour l'histoire. Vous n'êtes pas obligé "
|
||||
"de les utiliser de cette manière, c'est juste ce pour quoi elles ont été "
|
||||
"conçues, mais vous pouvez en faire ce que vous voulez."
|
||||
|
||||
#: ../../source/user_interface/projects.rst:95
|
||||
msgid ""
|
||||
"Both status and importance labels can be exported and imported so you "
|
||||
"can share them between projects, or define a standard set for all your "
|
||||
"writing projects. When you import labels to a project, they are always "
|
||||
"added as *new* labels."
|
||||
msgstr ""
|
||||
"Les étiquettes de statut et d'importance peuvent être exportées et "
|
||||
"importées afin que vous puissiez les partager entre les projets ou "
|
||||
"définir un ensemble standard pour tous vos projets d'écriture. Lorsque "
|
||||
"vous importez des étiquettes dans un projet, elles sont toujours "
|
||||
"ajoutées en tant que *nouvelles* étiquettes."
|
||||
|
||||
#: ../../source/user_interface/projects.rst:99
|
||||
msgid "See also :ref:`docs_usage_project_status`."
|
||||
msgstr "Voir aussi :ref:`docs_usage_project_status`."
|
||||
|
||||
#: ../../source/user_interface/projects.rst:103
|
||||
msgid ""
|
||||
"Status or importance level currently in use cannot be deleted, but they "
|
||||
"can be edited."
|
||||
msgstr ""
|
||||
"Le statut ou le niveau d'importance en cours d'utilisation ne peut pas "
|
||||
"être supprimé, mais il peut être modifié."
|
||||
|
||||
#: ../../source/user_interface/projects.rst:107
|
||||
msgid "Text Auto-Replace"
|
||||
msgstr "Remplacement automatique du texte"
|
||||
|
||||
#: ../../source/user_interface/projects.rst:109
|
||||
msgid ""
|
||||
"A set of automatically replaced keywords can be added in this tab. The "
|
||||
"keywords in the left column will be replaced by the text in the right "
|
||||
"column when documents are opened in the viewer. They will also be "
|
||||
"applied to manuscript builds."
|
||||
msgstr ""
|
||||
"Un ensemble de mots-clés de remplacement automatiquement peut être "
|
||||
"ajouté dans cet onglet. Les mots-clés de la colonne de gauche seront "
|
||||
"remplacés par le texte de la colonne de droite lorsque les documents "
|
||||
"seront ouverts dans l'afficheur. Ils seront également appliqués aux "
|
||||
"constructions de manuscrits."
|
||||
|
||||
#: ../../source/user_interface/projects.rst:113
|
||||
msgid ""
|
||||
"The auto-replace feature will replace text in angle brackets that is in "
|
||||
"this list. The syntax highlighter will add an alternate colour to text "
|
||||
"matching the syntax, but it doesn't check if the text is in this list."
|
||||
msgstr ""
|
||||
"La fonction de remplacement automatique remplace le texte entre crochets "
|
||||
"qui se trouve dans cette liste. Le surligneur syntaxique ajoutera une "
|
||||
"couleur alternative au texte correspondant à la syntaxe, mais il ne "
|
||||
"vérifie pas si le texte se trouve dans cette liste."
|
||||
|
||||
#: ../../source/user_interface/projects.rst:119
|
||||
msgid ""
|
||||
"A keyword cannot contain spaces. The angle brackets are added by "
|
||||
"default, and when used in the text are a part of the keyword to be "
|
||||
"replaced. This is to ensure that parts of the text aren't "
|
||||
"unintentionally replaced by the content of the list."
|
||||
msgstr ""
|
||||
"Un mot-clé ne peut pas contenir d'espaces. Les crochets sont ajoutés par "
|
||||
"défaut et, lorsqu'ils sont utilisés dans le texte, ils font partie du "
|
||||
"mot-clé à remplacer. Cela permet de s'assurer que certaines parties du "
|
||||
"texte ne sont pas remplacées involontairement par le contenu de la liste."
|
||||
|
||||
#: ../../source/user_interface/projects.rst:127
|
||||
msgid "Backup"
|
||||
msgstr "Sauvegarde"
|
||||
|
||||
#: ../../source/user_interface/projects.rst:129
|
||||
msgid ""
|
||||
"An automatic backup system is built into novelWriter. In order to use "
|
||||
"it, a backup path to where the backup files are to be stored must be "
|
||||
"provided in **Preferences**. The path defaults to a folder named "
|
||||
"\"Backups\" in your home directory."
|
||||
msgstr ""
|
||||
"Un système de sauvegarde automatique est intégré à novelWriter. Pour "
|
||||
"l'utiliser, un chemin d'accès à l'endroit où les fichiers de sauvegarde "
|
||||
"doivent être stockés doit être indiqué dans les **Préférences**. Le "
|
||||
"chemin d'accès est par défaut un dossier nommé « Backups » dans votre "
|
||||
"répertoire personnel."
|
||||
|
||||
#: ../../source/user_interface/projects.rst:133
|
||||
msgid ""
|
||||
"Backups can run automatically when a project is closed, which also "
|
||||
"implies it is run when the application itself is closed. Backups are "
|
||||
"date stamped zip files of the project files in the project folder (files "
|
||||
"not strictly a part of the project are ignored). The zip archives are "
|
||||
"stored in a subfolder of the backup path. The subfolder will have the "
|
||||
"same name as the **Project Name** defined in :ref:"
|
||||
"`docs_ui_projects_settings`."
|
||||
msgstr ""
|
||||
"Les sauvegardes peuvent être exécutées automatiquement lorsqu'un projet "
|
||||
"est fermé, ce qui implique également qu'elles sont exécutées lorsque "
|
||||
"l'application elle-même est fermée. Les sauvegardes sont des fichiers "
|
||||
"zip ayant la même date que les fichiers du projet dans le dossier du "
|
||||
"projet (les fichiers qui ne font pas strictement partie du projet sont "
|
||||
"ignorés). Les archives zip sont stockées dans un sous-dossier du chemin "
|
||||
"de sauvegarde. Le sous-dossier aura le même nom que le **Nom du projet** "
|
||||
"défini dans :ref:`docs_ui_projects_settings`."
|
||||
|
||||
#: ../../source/user_interface/projects.rst:139
|
||||
msgid ""
|
||||
"The backup feature, when configured, can also be run manually from the "
|
||||
"**Tools** menu. It is also possible to disable automated backups for a "
|
||||
"given project in **Project Settings**."
|
||||
msgstr ""
|
||||
"La fonction de sauvegarde, lorsqu'elle est configurée, peut également "
|
||||
"être exécutée manuellement à partir du menu **Outils**. Il est également "
|
||||
"possible de désactiver les sauvegardes automatiques pour un projet donné "
|
||||
"dans **Paramètres du projet**."
|
||||
|
||||
#: ../../source/user_interface/projects.rst:144
|
||||
msgid ""
|
||||
"For the backup to be able to run, the **Project Name** must be set in "
|
||||
"**Project Settings**. This value is used to generate the name and path "
|
||||
"of the backups. Without it, the backup will not run at all, but it will "
|
||||
"produce a warning message."
|
||||
msgstr ""
|
||||
"Pour que la sauvegarde puisse être exécutée, le **Nom du projet** doit "
|
||||
"être défini dans **Paramètres du projet**. Cette valeur est utilisée "
|
||||
"pour générer le nom et le chemin des sauvegardes. Sans cette valeur, la "
|
||||
"sauvegarde ne s'exécutera pas du tout, mais elle produira un message "
|
||||
"d'avertissement."
|
||||
@@ -0,0 +1,124 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) 2025
|
||||
# This file is distributed under the same license as the novelWriter
|
||||
# package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: novelWriter 2.7rc1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-27 19:59+0200\n"
|
||||
"PO-Revision-Date: 2025-05-28 17:44+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: fr <LL@li.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"Generated-By: Babel 2.16.0\n"
|
||||
"X-Generator: Poedit 3.4.2\n"
|
||||
|
||||
#: ../../source/user_interface/split_and_merge.rst:5
|
||||
msgid "Split and Merge Documents"
|
||||
msgstr "Fractionner et fusionner des documents"
|
||||
|
||||
#: ../../source/user_interface/split_and_merge.rst:7
|
||||
msgid ""
|
||||
"Under the **Transform** submenu in the context menu of an item in the "
|
||||
"project tree, you will find several options on how to change a document "
|
||||
"or folder. This includes changing between document and note, but also "
|
||||
"splitting them into multiple documents, or merging child items into a "
|
||||
"single document."
|
||||
msgstr ""
|
||||
"Dans le sous-menu **Transformation** du menu contextuel d'un élément de "
|
||||
"l'arborescence du projet, vous trouverez plusieurs options permettant de "
|
||||
"modifier un document ou un dossier. Il s'agit notamment de passer d'un "
|
||||
"document à une note, mais aussi de les diviser en plusieurs documents ou "
|
||||
"de fusionner des éléments enfants en un seul document."
|
||||
|
||||
#: ../../source/user_interface/split_and_merge.rst:14
|
||||
msgid "Splitting Documents"
|
||||
msgstr "Découper des documents"
|
||||
|
||||
#: ../../source/user_interface/split_and_merge.rst:18
|
||||
msgid "The **Split Document** dialog."
|
||||
msgstr "La boîte de dialogue **découper un document**."
|
||||
|
||||
#: ../../source/user_interface/split_and_merge.rst:20
|
||||
msgid ""
|
||||
"The **Split Document by Headings** option will open a dialog that allows "
|
||||
"you to split the selected document into multiple new documents based on "
|
||||
"the headings it contains. You can select at which heading level the "
|
||||
"split is to be performed from the dropdown box. The list box will "
|
||||
"preview which headings will be split into new documents."
|
||||
msgstr ""
|
||||
"L'option **découper le document selon les titres** ouvre une boîte de "
|
||||
"dialogue qui vous permet de découper le document sélectionné en "
|
||||
"plusieurs nouveaux documents sur la base des en-têtes qu'il contient. "
|
||||
"Vous pouvez sélectionner le niveau de rubrique auquel le fractionnement "
|
||||
"doit être effectué dans la liste déroulante. La liste déroulante affiche "
|
||||
"un aperçu des rubriques qui seront scindées en nouveaux documents."
|
||||
|
||||
#: ../../source/user_interface/split_and_merge.rst:25
|
||||
msgid ""
|
||||
"You are given the option to create a folder for these new documents, and "
|
||||
"whether or not to create a hierarchy of documents. That is, put sections "
|
||||
"under scenes, and scenes under chapters."
|
||||
msgstr ""
|
||||
"Vous avez la possibilité de créer un dossier pour ces nouveaux documents "
|
||||
"et de créer ou non une hiérarchie entre les documents. C'est-à-dire de "
|
||||
"placer les sections sous les scènes, et les scènes sous les chapitres."
|
||||
|
||||
#: ../../source/user_interface/split_and_merge.rst:28
|
||||
msgid ""
|
||||
"The source document *is not* deleted in the process, but you have the "
|
||||
"option to let the tool move the source document to the **Trash** folder."
|
||||
msgstr ""
|
||||
"Le document source n'est pas supprimé au cours du processus, mais vous "
|
||||
"avez la possibilité de laisser l'outil déplacer le document source dans "
|
||||
"le dossier **Poubelle**."
|
||||
|
||||
#: ../../source/user_interface/split_and_merge.rst:33
|
||||
msgid "Merging Documents"
|
||||
msgstr "Fusionner des documents"
|
||||
|
||||
#: ../../source/user_interface/split_and_merge.rst:37
|
||||
msgid "The **Merge Documents** dialog."
|
||||
msgstr "La boîte de dialogue **Fusionner des documents**."
|
||||
|
||||
#: ../../source/user_interface/split_and_merge.rst:39
|
||||
msgid ""
|
||||
"You have two options for merging documents that are child elements of "
|
||||
"another document. You can either **Merge Child Items into Self** and "
|
||||
"**Merge Child Items into New**. The first option will pull all content "
|
||||
"of child items and merge them into the parent document, while the second "
|
||||
"option will create a new document in the process."
|
||||
msgstr ""
|
||||
"Vous disposez de deux options pour fusionner des documents qui sont des "
|
||||
"éléments enfants d'un autre document. Vous pouvez soit **Intégrer les "
|
||||
"éléments enfants**, soit **Créer une fusion des éléments enfants**. La "
|
||||
"première option permet d'extraire tout le contenu des éléments enfants "
|
||||
"et de les fusionner dans le document parent, tandis que la seconde "
|
||||
"option crée un nouveau document au cours du processus."
|
||||
|
||||
#: ../../source/user_interface/split_and_merge.rst:44
|
||||
msgid ""
|
||||
"When merging documents in a folder, only the latter option is possible, "
|
||||
"so only the choice **Merge Documents in Folder** is available."
|
||||
msgstr ""
|
||||
"Lors de la fusion de documents dans un dossier, seule cette dernière "
|
||||
"option est possible, de sorte que seul le choix **Fusionner les "
|
||||
"documents dans un dossier** est disponible."
|
||||
|
||||
#: ../../source/user_interface/split_and_merge.rst:47
|
||||
msgid ""
|
||||
"In either case, the **Merge Documents** dialog will let you exclude "
|
||||
"documents you don't want to include, and it also lets you reorder them "
|
||||
"if you wish."
|
||||
msgstr ""
|
||||
"Dans les deux cas, la boîte de dialogue **Fusionner des documents** vous "
|
||||
"permet d'exclure les documents que vous ne souhaitez pas inclure et de "
|
||||
"les réorganiser si vous le souhaitez."
|
||||