Compare commits
2718 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
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 | ||
|
|
9a63a84fc1 | ||
|
|
bc26d2250e | ||
|
|
4e6a26e787 | ||
|
|
71675ee4a1 | ||
|
|
3a2440fb92 | ||
|
|
1fa7e08b17 | ||
|
|
655c9d9439 | ||
|
|
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 | ||
|
|
589bc7c313 | ||
|
|
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 | ||
|
|
b6282772ae | ||
|
|
bfecebc047 | ||
|
|
904f954d4d | ||
|
|
186737a170 | ||
|
|
f32383ea99 | ||
|
|
4097949c44 | ||
|
|
10feafeab4 | ||
|
|
399a867836 | ||
|
|
6f3702f2df | ||
|
|
7dc9e65f68 | ||
|
|
1740bbedbd | ||
|
|
356ecde88a | ||
|
|
8585334a51 | ||
|
|
553b76cafc | ||
|
|
c04e1035a7 | ||
|
|
dfbb61a37e | ||
|
|
cb485c5c86 | ||
|
|
62a94850a6 | ||
|
|
99c00f8b93 | ||
|
|
cbb000a18f | ||
|
|
847d8ab726 | ||
|
|
9f1e2d322e | ||
|
|
b7c657141f | ||
|
|
023f6bed01 | ||
|
|
fff6ba98bc | ||
|
|
776eedc5f2 | ||
|
|
f2eaaa09b6 | ||
|
|
ded91bc3b0 | ||
|
|
6d769cb512 | ||
|
|
ecaaffb029 | ||
|
|
8952bbab1d | ||
|
|
3fe2ee3058 | ||
|
|
f2b35d798b | ||
|
|
d11a8ee789 | ||
|
|
5278eb7895 | ||
|
|
4f42407c23 | ||
|
|
60b0a4c901 | ||
|
|
a6d346fcb6 | ||
|
|
78a75d5719 | ||
|
|
f59317c2b5 | ||
|
|
b203bcdcff | ||
|
|
a31f42b04c | ||
|
|
ce666d9d7a | ||
|
|
ef93b41240 | ||
|
|
1118f01c91 | ||
|
|
b526315084 | ||
|
|
1d1dae0c7e | ||
|
|
1edfcfcd91 | ||
|
|
82e9fb0c44 | ||
|
|
1b8d424b27 | ||
|
|
4ab2b04e6b | ||
|
|
d291995c0e | ||
|
|
54510951de | ||
|
|
52d1d87985 | ||
|
|
62847e55f0 | ||
|
|
bf6cefa840 | ||
|
|
4e1fa01562 | ||
|
|
83c9fb96e9 | ||
|
|
ff7f27ff97 | ||
|
|
50a9b5b5e2 | ||
|
|
4fa20273f7 | ||
|
|
93b36406f1 | ||
|
|
a0e6f9cf82 | ||
|
|
1f9b6d7624 | ||
|
|
ccc444f355 | ||
|
|
ba0198407f | ||
|
|
918b077252 | ||
|
|
b348ba6aff | ||
|
|
e521a30612 | ||
|
|
2e2ab5ad6f | ||
|
|
47781f981f | ||
|
|
0676056968 | ||
|
|
65562ae790 | ||
|
|
623f74019f | ||
|
|
55e0dc3030 | ||
|
|
9af7ff447b | ||
|
|
c71a5c0997 | ||
|
|
efea1a3140 | ||
|
|
1fcae908ec | ||
|
|
b9b4969b85 | ||
|
|
f919149c58 | ||
|
|
6fd4417350 | ||
|
|
bedd71b105 | ||
|
|
53aa970427 | ||
|
|
9fc815abe1 | ||
|
|
b17b5d32c2 | ||
|
|
05e63cb01e | ||
|
|
519e5857d1 | ||
|
|
6a6b05c338 | ||
|
|
8ed85363e2 | ||
|
|
887b4379b2 | ||
|
|
3a030c9acb | ||
|
|
e216f80d64 | ||
|
|
74c5a66a4c | ||
|
|
8738bc562e | ||
|
|
c6f06866bd | ||
|
|
b7eede22da | ||
|
|
e02d2b9298 | ||
|
|
de11ea389a | ||
|
|
3f842c2fbe | ||
|
|
d35dfda92f | ||
|
|
84eff433fb | ||
|
|
8c3c85f259 | ||
|
|
39e1c54c33 | ||
|
|
2998f2c363 | ||
|
|
4bd830f0d6 | ||
|
|
30b4e5511a | ||
|
|
4f9aab3c81 | ||
|
|
445414d126 | ||
|
|
62ea54e1ed | ||
|
|
ea0358b2ed | ||
|
|
d7730fb7c2 | ||
|
|
40f6a108ed | ||
|
|
33a30f3875 | ||
|
|
f75ed33cec | ||
|
|
1a2bd7d640 | ||
|
|
afc04514a0 | ||
|
|
d741a75de8 | ||
|
|
71d17da483 | ||
|
|
e00e64dc46 | ||
|
|
c585c87633 | ||
|
|
40c07973ce | ||
|
|
2fca22359b | ||
|
|
83187c517f | ||
|
|
208b9334e1 | ||
|
|
17fc370609 | ||
|
|
ab35d1a0bf | ||
|
|
69ccb1560c | ||
|
|
d4560b3be8 | ||
|
|
fca941b726 | ||
|
|
eda9a076d6 | ||
|
|
1279b0e5b7 | ||
|
|
16a56d6f60 | ||
|
|
c501e12c9d | ||
|
|
dd05f6532a | ||
|
|
1098354fca | ||
|
|
f81c9aa319 | ||
|
|
9d662a0d40 | ||
|
|
123d9df170 | ||
|
|
844240b5b8 | ||
|
|
3d17d8e08c | ||
|
|
f51223e7c3 | ||
|
|
b94e012f8f | ||
|
|
2fc8e43e71 | ||
|
|
565350fcfb | ||
|
|
e82d5277c0 | ||
|
|
6b9d92e75a | ||
|
|
8508248f12 | ||
|
|
2cb6020cac | ||
|
|
3f8220f350 | ||
|
|
f5901a4c8c | ||
|
|
f4be38dd65 | ||
|
|
4d7ef63e83 | ||
|
|
1d89e4935f | ||
|
|
51337ae4e5 | ||
|
|
66dfe25e17 | ||
|
|
c5322341ec | ||
|
|
a5755c47e5 | ||
|
|
68af4aec86 | ||
|
|
0b35227756 | ||
|
|
a5b2e47098 | ||
|
|
a3f9d88271 | ||
|
|
28b3046e51 | ||
|
|
e7ea9d45e5 | ||
|
|
45b278f999 | ||
|
|
37e0319598 | ||
|
|
7cf7eb4a48 | ||
|
|
597b788254 | ||
|
|
e4206bdcc0 | ||
|
|
5f80a6b400 | ||
|
|
09022ba41a | ||
|
|
6c9c1ec088 | ||
|
|
88ba3b3dfe | ||
|
|
9e4ac8f9d4 | ||
|
|
656a5ada61 | ||
|
|
96ac87d5ed | ||
|
|
5597c0e172 | ||
|
|
25c4cf695f | ||
|
|
8db71c432d | ||
|
|
e1b92d14c3 | ||
|
|
1c4fd4ea5a | ||
|
|
b04386b183 | ||
|
|
4b2c01dbf1 | ||
|
|
134cf45199 | ||
|
|
a0ca78b4fd | ||
|
|
062b336105 | ||
|
|
2c5947eeaa | ||
|
|
f9fd3512b7 | ||
|
|
98c62f0912 | ||
|
|
a3f63530d7 | ||
|
|
788f46bd7f | ||
|
|
2097eaeeaa | ||
|
|
693f3fb656 | ||
|
|
25697b0957 | ||
|
|
76d67dd0aa | ||
|
|
e3997b53aa | ||
|
|
c7bfb1b21e | ||
|
|
2cde1b845e | ||
|
|
27f3b8e0f2 | ||
|
|
3f0024a6a3 | ||
|
|
fa32ef248b | ||
|
|
234b189e3c | ||
|
|
21dd254831 | ||
|
|
2ed3666b9f | ||
|
|
ebe1998b0b | ||
|
|
3f0de93438 | ||
|
|
6d411e17a6 | ||
|
|
003615c3be | ||
|
|
9a1947c0f5 | ||
|
|
5fbcca35a5 | ||
|
|
c88fbf629d | ||
|
|
711766cf52 | ||
|
|
1a6072be2c | ||
|
|
9282b39f2a | ||
|
|
b3ae1774a8 | ||
|
|
f3b6be3100 | ||
|
|
394cdd5dad | ||
|
|
e236fb30dc | ||
|
|
a07177c153 | ||
|
|
d2a0ff88a6 | ||
|
|
08e67b0190 | ||
|
|
eb5a98f482 | ||
|
|
ccd3122633 | ||
|
|
f17e1f38de | ||
|
|
1ab35b5b63 | ||
|
|
fd1eaa8c47 | ||
|
|
ce53971836 | ||
|
|
d827b5204b | ||
|
|
09e0d28115 | ||
|
|
2a40913105 | ||
|
|
b03603cc9b | ||
|
|
5e41dd9a92 | ||
|
|
c1272974ed | ||
|
|
72e740ccdf | ||
|
|
a5a2b2c68e | ||
|
|
654ff3e81d | ||
|
|
a2a1e2e6d0 | ||
|
|
786c1f7d54 | ||
|
|
38c279b98f | ||
|
|
b126b8cf0a | ||
|
|
a3b60dad0a | ||
|
|
ee5f340fe2 | ||
|
|
dd61897d11 | ||
|
|
a50e79b155 | ||
|
|
8abcada86e | ||
|
|
ef29571bd9 | ||
|
|
6f8109609c | ||
|
|
05ddca043a | ||
|
|
da3747c5f5 | ||
|
|
2322923c4a | ||
|
|
c5baa8d359 | ||
|
|
a7e2b51225 | ||
|
|
0413684150 | ||
|
|
b047695501 | ||
|
|
52197149a7 | ||
|
|
4582ef8b83 | ||
|
|
0077326274 | ||
|
|
36fd64e1a3 | ||
|
|
552249d145 | ||
|
|
7080703481 | ||
|
|
4c7fbdb77a | ||
|
|
0c249d2010 | ||
|
|
3896d0fbf4 | ||
|
|
b3018bb392 | ||
|
|
d67cef2611 | ||
|
|
f9df78a8d4 | ||
|
|
12d7512441 | ||
|
|
08a012ef8d | ||
|
|
6df591c803 | ||
|
|
2d78312206 | ||
|
|
bce6f9543a | ||
|
|
ddd5e841bf | ||
|
|
69af58227a | ||
|
|
c02e7a52a1 | ||
|
|
ba2250be47 | ||
|
|
d51bfec090 | ||
|
|
dc50f4bb3b | ||
|
|
b9df625914 | ||
|
|
e669560462 | ||
|
|
1558a11646 | ||
|
|
2214b7472b | ||
|
|
ae1ed10f25 | ||
|
|
0115f1e343 | ||
|
|
ef4277437b | ||
|
|
bd6e666fdc | ||
|
|
181809d34a | ||
|
|
bc1b5f24a0 | ||
|
|
658953df15 | ||
|
|
b0e3cf1a3a | ||
|
|
90ca8f481d | ||
|
|
b11a3c4bc7 | ||
|
|
9dd8f65795 | ||
|
|
f8bff62754 | ||
|
|
77108784d9 | ||
|
|
60b977f8ec | ||
|
|
a03bd140db | ||
|
|
1566fd3ec9 | ||
|
|
d6e0517209 | ||
|
|
f090ffa649 | ||
|
|
2e5cb85410 | ||
|
|
6a4fa295f2 | ||
|
|
dc516bab8b | ||
|
|
ac36ce07ba | ||
|
|
ccffa91c49 | ||
|
|
cceb31aac7 | ||
|
|
b16f4477b8 | ||
|
|
56b4cd3036 | ||
|
|
d68d215420 | ||
|
|
8e72432db8 | ||
|
|
ed8d4a4c26 | ||
|
|
328216d9e5 | ||
|
|
a3fdb3cfc4 | ||
|
|
699bf2292c | ||
|
|
14a75a421d | ||
|
|
fd76f5a2c4 | ||
|
|
0700dd59bb | ||
|
|
6d7453885b | ||
|
|
609366076a | ||
|
|
16f57e4c48 | ||
|
|
976f73c41c | ||
|
|
b891e9ada6 | ||
|
|
2e0204d577 | ||
|
|
29518a33f2 | ||
|
|
bf592fa706 | ||
|
|
cba1a2c062 | ||
|
|
cb522c7d50 | ||
|
|
c3a4b840fb | ||
|
|
309c7de5de | ||
|
|
45a4503fa3 | ||
|
|
dea5c54ef0 | ||
|
|
f1e28e21f8 | ||
|
|
3f91f5c506 | ||
|
|
e210bca319 | ||
|
|
16e2e0cc83 | ||
|
|
e08790e889 | ||
|
|
915b9da5d0 | ||
|
|
0ef46ef0ea | ||
|
|
0bfa3cb592 | ||
|
|
8c3e906fc5 | ||
|
|
2b98e0d4d2 | ||
|
|
8275963811 | ||
|
|
4cc402679f | ||
|
|
b1095481ef | ||
|
|
f754c80352 | ||
|
|
ca3a493932 | ||
|
|
e8b2f3a8f9 | ||
|
|
72b89a6768 | ||
|
|
be3d642868 | ||
|
|
a358a0007a | ||
|
|
a2254512f7 | ||
|
|
b450fa1818 | ||
|
|
c03c1c2bbf | ||
|
|
3eb49d32fa | ||
|
|
856e504c26 | ||
|
|
206265b6d3 | ||
|
|
dee1e9d71b | ||
|
|
9c7663996c | ||
|
|
03c4b91682 | ||
|
|
ecebd69cda | ||
|
|
746bd4bf2c | ||
|
|
93ffc11f2a | ||
|
|
e36eebf09a | ||
|
|
baf7bc5866 | ||
|
|
e766fa7dcc | ||
|
|
ee84c635c5 | ||
|
|
eccb4040b6 | ||
|
|
eca97bb6ff | ||
|
|
7c3505cf2a | ||
|
|
fbcb8e121c | ||
|
|
ca95a17a63 | ||
|
|
73a5dc4693 | ||
|
|
6805be0d26 | ||
|
|
440256c3f0 | ||
|
|
d7c8f97d47 | ||
|
|
94329b334a | ||
|
|
190848ad2e | ||
|
|
9bf43aa40f | ||
|
|
f41e71199c | ||
|
|
10c7934ae2 | ||
|
|
fa7e9b7f33 | ||
|
|
4dfc27f727 | ||
|
|
125d501aaf | ||
|
|
0d262c0ae8 | ||
|
|
b3fcea29da | ||
|
|
1b98bdf28f | ||
|
|
cf2d30895c | ||
|
|
56fc5ec40c | ||
|
|
a72c824d8b | ||
|
|
b54f81355a | ||
|
|
f7ed133b2e | ||
|
|
4507489f0b | ||
|
|
f339ec2471 | ||
|
|
e1ba66fb87 | ||
|
|
af50b219a6 | ||
|
|
8090832f3b | ||
|
|
55423174ed | ||
|
|
ed3e4bca6c | ||
|
|
0b4cfd0037 | ||
|
|
777b1a15fd | ||
|
|
a17e73b5a2 | ||
|
|
3441ff38de | ||
|
|
a3976ab4fb | ||
|
|
156a6fac98 | ||
|
|
c4140d753c | ||
|
|
150f6603cd | ||
|
|
8154293d92 | ||
|
|
fd181b18a6 | ||
|
|
863dcf8b37 | ||
|
|
a2f183f147 | ||
|
|
a0921d2541 | ||
|
|
ddacfc743e | ||
|
|
71e961ba38 | ||
|
|
6e5d991cfe | ||
|
|
5d817ae51f | ||
|
|
eeadfc95e3 | ||
|
|
d658a993c0 | ||
|
|
348e62cd3e | ||
|
|
c40d910b69 | ||
|
|
12897ff2e1 | ||
|
|
94c95d6f67 | ||
|
|
c50c8ee73a | ||
|
|
431bc8d401 | ||
|
|
de66f1e21b | ||
|
|
abfe7ee7ff | ||
|
|
7cb77e8524 | ||
|
|
470017cdea | ||
|
|
7756368113 | ||
|
|
3911bc10c6 | ||
|
|
90f9fa4451 | ||
|
|
ec010bf18e | ||
|
|
8959af1f30 | ||
|
|
c3b3120bc1 | ||
|
|
28263dcbac | ||
|
|
4951e4f8fe | ||
|
|
61836c8c04 | ||
|
|
effe7abdec | ||
|
|
5bc391c6c2 | ||
|
|
3f951fa61f | ||
|
|
72de32b126 | ||
|
|
2780e722d0 | ||
|
|
18d0265515 | ||
|
|
6168b45c75 | ||
|
|
7a74165221 | ||
|
|
c480db898c | ||
|
|
762f7c62cd | ||
|
|
97dccd9d68 | ||
|
|
8778466d42 | ||
|
|
6f1aa5b812 | ||
|
|
352b70d060 | ||
|
|
4ce18611bd | ||
|
|
f09851b889 | ||
|
|
993205701c | ||
|
|
71b3694399 | ||
|
|
9d8d25fbb5 | ||
|
|
c41a104eca | ||
|
|
1d19a900b1 | ||
|
|
25f9f0519f | ||
|
|
b93bc0a295 | ||
|
|
7d0e7d7dce | ||
|
|
4b2b4117a5 | ||
|
|
2bd519aa5b | ||
|
|
34c5b4fec7 | ||
|
|
fd1f4a5dbe | ||
|
|
59a31f1c20 | ||
|
|
a79ff09e3b | ||
|
|
ea13f4f9b8 | ||
|
|
26d97bd234 | ||
|
|
c52a37c276 | ||
|
|
1dadd1ddb7 | ||
|
|
aa64fdbfc3 | ||
|
|
db892f633a | ||
|
|
08648e0a33 | ||
|
|
addacd368d | ||
|
|
925ead775c | ||
|
|
46cac5cc94 | ||
|
|
0c04b0ba86 | ||
|
|
ace037808f | ||
|
|
d81a90add3 | ||
|
|
b837becc58 | ||
|
|
d88d07e0b3 | ||
|
|
2966a709b8 | ||
|
|
7c138d33fc | ||
|
|
42d8d56636 | ||
|
|
02312054fb | ||
|
|
a6c0152a68 | ||
|
|
39ef662807 | ||
|
|
1752d5c5cb | ||
|
|
7965e3365b | ||
|
|
c8d588d6d2 | ||
|
|
d382775d1d | ||
|
|
3753f5b829 | ||
|
|
f0e372b2ba | ||
|
|
9a1a2d9ab2 | ||
|
|
4dfa51855e | ||
|
|
e773884c29 | ||
|
|
4e448134fc | ||
|
|
def846ce4b | ||
|
|
75a840b10b | ||
|
|
188536d0f6 | ||
|
|
b3c744d22e | ||
|
|
7a72634448 | ||
|
|
1559e3299a | ||
|
|
567045e4ff | ||
|
|
1c5466a799 | ||
|
|
fe7e44a3a6 | ||
|
|
bba46ba042 | ||
|
|
f2bba55bca | ||
|
|
57d6b6ac1d | ||
|
|
664d314d3a | ||
|
|
32a52b2bf1 | ||
|
|
dedb86b11d | ||
|
|
e1ea285201 | ||
|
|
3c535ab0ef | ||
|
|
ac92e5b126 | ||
|
|
bebf487776 | ||
|
|
c123ef9258 | ||
|
|
7d065659e8 | ||
|
|
3af60b4b6f | ||
|
|
354d299dce | ||
|
|
2670f46941 | ||
|
|
d289b41546 | ||
|
|
2c5799679c | ||
|
|
795782320c | ||
|
|
734899a543 | ||
|
|
8e3a258fd2 | ||
|
|
36c0349c0a | ||
|
|
9721c25613 | ||
|
|
1997872f71 | ||
|
|
d9e0730ad2 | ||
|
|
839bc778aa | ||
|
|
f502411079 | ||
|
|
151e4b2770 | ||
|
|
4b194752eb | ||
|
|
73451faa31 | ||
|
|
a3f0d5b865 | ||
|
|
6193e3191b | ||
|
|
0689e977ea | ||
|
|
028abc0ce9 | ||
|
|
ca2964c037 | ||
|
|
2a1324e6cc | ||
|
|
61535b6ab6 | ||
|
|
90012aff17 | ||
|
|
b2bfaad73d | ||
|
|
26e6845439 | ||
|
|
b7bb2988e8 | ||
|
|
f33ba03a2f | ||
|
|
8d38f27eee | ||
|
|
0003f8c24d | ||
|
|
9ac61105f3 | ||
|
|
1b85f782a6 | ||
|
|
eba6783816 | ||
|
|
aea41032ef | ||
|
|
f572eed5be | ||
|
|
9cd3e78043 | ||
|
|
f9a4d7ec1f | ||
|
|
98692eb2fe | ||
|
|
8e6bb0b3d6 | ||
|
|
6f02f3f74d | ||
|
|
00350140d3 | ||
|
|
a87cc64766 | ||
|
|
0eb39d2e0a | ||
|
|
112aa8468c | ||
|
|
c344cf441e | ||
|
|
5f4b6009ce | ||
|
|
8b7aab36a2 | ||
|
|
8ef1a12201 | ||
|
|
4ee452d186 | ||
|
|
3bcb4a5091 | ||
|
|
b09068ab99 | ||
|
|
6b6c517b1f | ||
|
|
850ee73ed4 | ||
|
|
67f1dd6677 | ||
|
|
9bc66128a7 | ||
|
|
b0201c58e9 | ||
|
|
18df119332 | ||
|
|
bc38ea19ba | ||
|
|
a730e8747f | ||
|
|
62b0e7f9ca | ||
|
|
ee9da2bdf1 | ||
|
|
2f0ac4fe17 | ||
|
|
033b9f2a59 | ||
|
|
3996ff8798 | ||
|
|
5f6335d8f9 | ||
|
|
135ba3f290 | ||
|
|
8ef3b3e09a | ||
|
|
0704812376 | ||
|
|
db8140418e | ||
|
|
d915b1b02c | ||
|
|
4c439910dc | ||
|
|
9514578554 | ||
|
|
3a2733eee5 | ||
|
|
7ff5ffaebd | ||
|
|
dbb8f4fa5a | ||
|
|
8631ea3d5a | ||
|
|
58dee60297 | ||
|
|
0a70adeceb | ||
|
|
31e76e429b | ||
|
|
277bd783b1 | ||
|
|
3e34721b66 | ||
|
|
8fdec71f4b | ||
|
|
510b6ff6d2 | ||
|
|
704fffada3 | ||
|
|
74f46f4633 | ||
|
|
c49e743f4d | ||
|
|
b7eb4d3567 | ||
|
|
ebc3b1f745 | ||
|
|
af923d6050 | ||
|
|
1d90d6d385 | ||
|
|
a40275c431 | ||
|
|
2a82fd628c | ||
|
|
a7ffbb0965 | ||
|
|
22e0f82654 | ||
|
|
47a6ae5031 | ||
|
|
652013b622 | ||
|
|
af67f5081e | ||
|
|
59931c804c | ||
|
|
7c9bff71f0 | ||
|
|
ad6b517c1d | ||
|
|
a1837d8153 | ||
|
|
cd81ea5fbb | ||
|
|
e3744d31aa | ||
|
|
fda647da54 | ||
|
|
6ab734b9e7 | ||
|
|
c302162d1f | ||
|
|
06b46bb0d3 | ||
|
|
2592423637 | ||
|
|
854cc77220 | ||
|
|
0a2355488e | ||
|
|
a212900554 | ||
|
|
79a28b9e43 | ||
|
|
90a6cecd52 | ||
|
|
03a19a882b | ||
|
|
4371d123ac | ||
|
|
70ea5e0bae | ||
|
|
db70394af3 | ||
|
|
324b204eaa | ||
|
|
7f8ffb228e | ||
|
|
cdb501ae26 | ||
|
|
e8c6e50e92 | ||
|
|
35731ca4f7 | ||
|
|
5685963b59 | ||
|
|
26430e642c | ||
|
|
ff0a4b03ae | ||
|
|
a4e5a88686 | ||
|
|
50f653fefb | ||
|
|
a9d5974346 | ||
|
|
4c4139078a | ||
|
|
46b4e39bf5 | ||
|
|
e7a148d20d | ||
|
|
76daa3f463 | ||
|
|
9f22c51c8a | ||
|
|
023c0da879 | ||
|
|
18cc8b91dc | ||
|
|
7a855a3520 | ||
|
|
36352d4a17 | ||
|
|
b9351dba11 | ||
|
|
8d4e555374 | ||
|
|
934ebcfc7e | ||
|
|
128092e537 | ||
|
|
ff22722662 | ||
|
|
7159a07f91 | ||
|
|
0ae42ef876 | ||
|
|
d66953d3ac | ||
|
|
d1c62e4bbc | ||
|
|
f1b764761c | ||
|
|
b0c5fe6509 | ||
|
|
9daf1f1ca0 | ||
|
|
96bed5b3d5 | ||
|
|
59f0beeba6 | ||
|
|
c7ba7b5d3a | ||
|
|
29386e8595 | ||
|
|
b6dceacaf0 | ||
|
|
58702a8956 | ||
|
|
8cdb7c245c | ||
|
|
1a716d858b | ||
|
|
c45f786066 | ||
|
|
574ed1b2f0 | ||
|
|
38f31d6a64 | ||
|
|
6d0455bf28 | ||
|
|
b9d149a56a | ||
|
|
4e64d522a1 | ||
|
|
5460536bbc | ||
|
|
239bc886a5 | ||
|
|
0ffb6eee37 | ||
|
|
cf770ff77f | ||
|
|
8c9f84d251 | ||
|
|
5bb78f3f0d | ||
|
|
5e985af37b | ||
|
|
f18b8ed7f3 | ||
|
|
304d659c9f | ||
|
|
3a9d8dea27 | ||
|
|
95713f8e09 | ||
|
|
660c15bfe9 | ||
|
|
54806ba753 | ||
|
|
42dd7ce0d7 | ||
|
|
33b80244ea | ||
|
|
860125e19a | ||
|
|
835165f012 | ||
|
|
3c7775aaa2 | ||
|
|
97bf638b6f | ||
|
|
3873be2927 | ||
|
|
48453bb46b | ||
|
|
6a0a22b164 | ||
|
|
590c03c17d | ||
|
|
db1cda65c3 | ||
|
|
bc1861887e | ||
|
|
7cd5d2740f | ||
|
|
740e3be74b | ||
|
|
00abb02ac1 | ||
|
|
489fa20f18 | ||
|
|
3a569e0268 | ||
|
|
8bada3c468 | ||
|
|
357d1fa83b | ||
|
|
0a68ad1b07 | ||
|
|
8f8498ca6d | ||
|
|
ab4cb93aaa | ||
|
|
51b45de19e | ||
|
|
5639df7efd | ||
|
|
9af273bf8f | ||
|
|
cfd1b950d3 | ||
|
|
8a4785d9a3 | ||
|
|
ba5b4ece30 | ||
|
|
0a8ed86b7c | ||
|
|
d166697622 | ||
|
|
9fdfe7616c | ||
|
|
21db406cf3 | ||
|
|
eb39f5eeba | ||
|
|
3125df95d3 | ||
|
|
dfcf23cd26 | ||
|
|
9d11d479a4 | ||
|
|
86d324a113 | ||
|
|
026f0b921c | ||
|
|
afa9675644 | ||
|
|
a7ba0ec575 | ||
|
|
bba605ee5a | ||
|
|
09083ac4f5 | ||
|
|
916f782df9 | ||
|
|
2f3a8f505f | ||
|
|
4ff8c6a26f | ||
|
|
1952906829 | ||
|
|
acd4d44a9e | ||
|
|
f14098d87b | ||
|
|
a1c3ab688a | ||
|
|
1648ad2d02 | ||
|
|
cc6636fe3c | ||
|
|
e50bb72dc7 | ||
|
|
fd390c2cba | ||
|
|
2365bcbcaf | ||
|
|
d934f2bb6b | ||
|
|
8b2566b9fe | ||
|
|
a507e64163 | ||
|
|
9d61432641 | ||
|
|
981111d380 | ||
|
|
0f0c9eacb1 | ||
|
|
7a60d8d867 | ||
|
|
06407a44d3 | ||
|
|
1c17bcc981 | ||
|
|
e92f2a9141 | ||
|
|
c8182c0293 | ||
|
|
d78f13839e | ||
|
|
ed892f3f15 | ||
|
|
902dcc6ba7 | ||
|
|
43fd9db038 | ||
|
|
c6da74b21c | ||
|
|
5362205605 | ||
|
|
30d5be44eb | ||
|
|
9a50303068 | ||
|
|
9ec8fea5f1 | ||
|
|
1aecf19a03 | ||
|
|
0ab86913a7 | ||
|
|
8448ec7b61 | ||
|
|
d672ec05e9 | ||
|
|
d71a277af7 | ||
|
|
8488a85288 | ||
|
|
81e23f6a2a | ||
|
|
955d8c8fe2 | ||
|
|
d9057b8581 | ||
|
|
79f39c1bc3 | ||
|
|
0b9ba78fac | ||
|
|
c42f2e755c | ||
|
|
2f0018ddfe | ||
|
|
c4fd25ba56 | ||
|
|
f6a9fdd7ca | ||
|
|
dcadaddedf | ||
|
|
b0952a38be | ||
|
|
7638db21ec | ||
|
|
c39e37c799 | ||
|
|
5796d55531 | ||
|
|
cce1ef54d8 | ||
|
|
4b7a4e0789 | ||
|
|
c2dd579eb4 | ||
|
|
ee550c2213 | ||
|
|
6ed7c6f5a7 | ||
|
|
cd4bae976f | ||
|
|
917a4375db | ||
|
|
7fe85ddfde | ||
|
|
c1f1013cfd | ||
|
|
cf742a89c0 | ||
|
|
fd14c682a9 | ||
|
|
032ab630c1 | ||
|
|
aa3fe96158 | ||
|
|
5b20061607 | ||
|
|
e9876b4d42 | ||
|
|
faa644b274 | ||
|
|
709ea059cb | ||
|
|
723b44b6db | ||
|
|
72574dd8a6 | ||
|
|
6aafbbae3e | ||
|
|
0b93e4a61a | ||
|
|
5c30e1ae33 | ||
|
|
25ab8ccbce | ||
|
|
492d94ee6e | ||
|
|
6d45194253 | ||
|
|
cdbfcafc38 | ||
|
|
437fe010b0 | ||
|
|
5f6f853336 | ||
|
|
75b20889f4 | ||
|
|
6b1183392f | ||
|
|
652ce3848b | ||
|
|
1d90ab9fc1 | ||
|
|
cc48f8f8aa | ||
|
|
44f624faf4 | ||
|
|
b4813f904a | ||
|
|
8a5ff3ab85 | ||
|
|
76e1d47d14 | ||
|
|
0e529fd72f | ||
|
|
74ead29433 | ||
|
|
08bc2938df | ||
|
|
a6d9ed0c8c | ||
|
|
c9d768e138 | ||
|
|
4ba3297d17 | ||
|
|
a5d05ab777 | ||
|
|
4e815a5f86 | ||
|
|
b1bc80a0cd | ||
|
|
b0f38c3e2f | ||
|
|
af1233925e | ||
|
|
71a8e72180 | ||
|
|
8273fcca1e | ||
|
|
9d46dde1c5 | ||
|
|
0702154716 | ||
|
|
0ad7dac3d3 | ||
|
|
f56f990085 | ||
|
|
f04f4a3e04 | ||
|
|
004828f76c | ||
|
|
3d4dbd0bb0 | ||
|
|
3a0bae92be | ||
|
|
f569c66348 | ||
|
|
88cde331df | ||
|
|
72e11601a0 | ||
|
|
87256ee62f | ||
|
|
beb95c49fa | ||
|
|
f912d55177 | ||
|
|
b7e7a087f8 | ||
|
|
82dd1c46cf | ||
|
|
a228c4b32a | ||
|
|
682986d9b9 | ||
|
|
b29b6d6eef | ||
|
|
8a9a52da57 | ||
|
|
faf302c6d8 | ||
|
|
f71afb5732 | ||
|
|
0eb7185d40 | ||
|
|
286dbff47b | ||
|
|
3fa9c29d7a | ||
|
|
25f6234cf0 |
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.
|
||||
|
||||
2
.github/pull_request_template.md
vendored
@@ -19,6 +19,6 @@ Please check the following before you make a pull request:
|
||||
* [ ] 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
|
||||
|
||||
39
.github/workflows/build_assets.yml
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
name: BuildAssets
|
||||
|
||||
on: workflow_call
|
||||
|
||||
jobs:
|
||||
buildAssets:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Python Setup
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.13"
|
||||
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@v4
|
||||
|
||||
- name: Install Packages (pip)
|
||||
run: pip install -U -r requirements.txt -r docs/requirements.txt
|
||||
|
||||
- name: Build Assets
|
||||
run: |
|
||||
python pkgutils.py build-assets
|
||||
|
||||
- name: Upload Artifacts
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: nw-assets
|
||||
path: |
|
||||
novelwriter/assets/manual*.pdf
|
||||
novelwriter/assets/sample.zip
|
||||
novelwriter/assets/i18n/*.qm
|
||||
if-no-files-found: error
|
||||
retention-days: 14
|
||||
46
.github/workflows/build_linux.yml
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
name: BuildLinux
|
||||
|
||||
on: workflow_dispatch
|
||||
|
||||
jobs:
|
||||
buildAssets:
|
||||
uses: ./.github/workflows/build_assets.yml
|
||||
|
||||
buildLinux-AppImage:
|
||||
needs: buildAssets
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
PYTHON_VERSION: "3.13"
|
||||
LINUX_TAG: "manylinux_2_28_x86_64"
|
||||
steps:
|
||||
- name: Python Setup
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.13"
|
||||
architecture: x64
|
||||
|
||||
- name: Install Packages (pip)
|
||||
run: pip install python-appimage
|
||||
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Download Artifacts
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: nw-assets
|
||||
path: novelwriter/assets
|
||||
|
||||
- name: Build AppImage
|
||||
id: build
|
||||
run: |
|
||||
echo "BUILD_VERSION=$(python pkgutils.py version)" >> $GITHUB_OUTPUT
|
||||
python pkgutils.py build-appimage --linux-tag $LINUX_TAG --python-version $PYTHON_VERSION
|
||||
|
||||
- name: Upload Artifacts
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: novelWriter-${{ steps.build.outputs.BUILD_VERSION }}-Linux-AppImage
|
||||
path: dist_appimage/*.AppImage*
|
||||
if-no-files-found: error
|
||||
retention-days: 14
|
||||
69
.github/workflows/build_mac.yml
vendored
Normal file
@@ -0,0 +1,69 @@
|
||||
name: BuildMacOS
|
||||
|
||||
on: workflow_dispatch
|
||||
|
||||
jobs:
|
||||
buildAssets:
|
||||
uses: ./.github/workflows/build_assets.yml
|
||||
|
||||
buildMac-AMD64:
|
||||
needs: buildAssets
|
||||
runs-on: macos-latest
|
||||
env:
|
||||
PYTHON_VERSION: "3.13"
|
||||
PACKAGE_ARCH: x86_64
|
||||
MINICONDA_ARCH: x86_64
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Download Artifacts
|
||||
uses: actions/download-artifact@v4
|
||||
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@v4
|
||||
with:
|
||||
name: novelWriter-${{ steps.build.outputs.BUILD_VERSION }}-MacOS-AMD64-DMG
|
||||
path: dist_macos/*.dmg*
|
||||
if-no-files-found: error
|
||||
retention-days: 14
|
||||
|
||||
buildMac-M1:
|
||||
needs: buildAssets
|
||||
runs-on: macos-latest
|
||||
env:
|
||||
PYTHON_VERSION: "3.13"
|
||||
PACKAGE_ARCH: aarch64
|
||||
MINICONDA_ARCH: arm64
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Download Artifacts
|
||||
uses: actions/download-artifact@v4
|
||||
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@v4
|
||||
with:
|
||||
name: novelWriter-${{ steps.build.outputs.BUILD_VERSION }}-MacOS-M1-DMG
|
||||
path: dist_macos/*.dmg*
|
||||
if-no-files-found: error
|
||||
retention-days: 14
|
||||
62
.github/workflows/build_win.yml
vendored
Normal file
@@ -0,0 +1,62 @@
|
||||
name: BuildWindows
|
||||
|
||||
on: workflow_dispatch
|
||||
|
||||
jobs:
|
||||
buildAssets:
|
||||
uses: ./.github/workflows/build_assets.yml
|
||||
|
||||
buildWin64:
|
||||
needs: buildAssets
|
||||
runs-on: windows-latest
|
||||
steps:
|
||||
- name: Python Setup
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.13"
|
||||
architecture: x64
|
||||
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Download Assets
|
||||
uses: actions/download-artifact@v4
|
||||
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@v4
|
||||
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@v4
|
||||
with:
|
||||
name: novelWriter-${{ steps.build.outputs.BUILD_VERSION }}-Win-Setup-Signed
|
||||
path: dist/*.exe
|
||||
if-no-files-found: error
|
||||
retention-days: 14
|
||||
45
.github/workflows/build_win_launcher.yml
vendored
Normal file
@@ -0,0 +1,45 @@
|
||||
name: BuildWindowsLauncher
|
||||
|
||||
on: workflow_dispatch
|
||||
|
||||
jobs:
|
||||
buildLauncherWin64:
|
||||
runs-on: windows-latest
|
||||
steps:
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Build Launcher
|
||||
id: build
|
||||
run: |
|
||||
Set-Location setup\windows
|
||||
.\make.ps1
|
||||
|
||||
- name: Upload Unsigned Artifacts
|
||||
id: upload-unsigned-artifact
|
||||
uses: actions/upload-artifact@v4
|
||||
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@v1
|
||||
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@v4
|
||||
with:
|
||||
name: launcher-signed
|
||||
path: novelWriter.exe
|
||||
if-no-files-found: error
|
||||
retention-days: 14
|
||||
32
.github/workflows/i18n.yml
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
name: i18n
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- i18n/*
|
||||
|
||||
jobs:
|
||||
buildI18n:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Python Setup
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.13"
|
||||
architecture: x64
|
||||
- name: Install Packages (apt)
|
||||
run: |
|
||||
sudo apt update
|
||||
sudo apt install qttools5-dev-tools
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v4
|
||||
- name: Build Assets
|
||||
run: python pkgutils.py qtlrelease
|
||||
- name: Upload Artifacts
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: nw-i18n
|
||||
path: |
|
||||
novelwriter/assets/i18n/*.qm
|
||||
if-no-files-found: error
|
||||
retention-days: 7
|
||||
34
.github/workflows/lock_threads.yml
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
name: LockThreads
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: "14 3 */3 * *"
|
||||
|
||||
permissions:
|
||||
issues: write
|
||||
pull-requests: write
|
||||
|
||||
concurrency:
|
||||
group: lock-threads
|
||||
|
||||
jobs:
|
||||
action:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: dessant/lock-threads@v5
|
||||
with:
|
||||
github-token: ${{ github.token }}
|
||||
issue-inactive-days: 120
|
||||
issue-comment: >
|
||||
This issue has been automatically locked since there has not been
|
||||
any recent activity after it was closed. Please open a new issue
|
||||
for related bugs or feature requests.
|
||||
issue-lock-reason: "resolved"
|
||||
pr-inactive-days: 120
|
||||
# pr-comment: >
|
||||
# This pull request thread has been automatically locked since there
|
||||
# has not been any recent activity after it was closed. Please open
|
||||
# an issue for any related bugs or feature requests.
|
||||
pr-lock-reason: "resolved"
|
||||
process-only: "issue, pr"
|
||||
log-output: true
|
||||
34
.github/workflows/syntax.yml
vendored
@@ -1,33 +1,37 @@
|
||||
name: flake8
|
||||
name: Linting
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
branches:
|
||||
- main
|
||||
- patch
|
||||
- release
|
||||
pull_request:
|
||||
branches:
|
||||
- main
|
||||
- patch
|
||||
- release
|
||||
|
||||
jobs:
|
||||
checkSyntax:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Python Setup
|
||||
uses: actions/setup-python@v4
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: 3
|
||||
architecture: x64
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v3
|
||||
- name: Install flake8
|
||||
run: pip install flake8
|
||||
- name: Syntax Error Check
|
||||
uses: actions/checkout@v4
|
||||
- name: Install Dependencies
|
||||
run: pip install -r requirements.txt -r requirements-dev.txt
|
||||
- name: Ruff Check
|
||||
run: |
|
||||
flake8 novelwriter --count --select=E9,F63,F7,F82 --show-source --statistics
|
||||
flake8 tests --count --select=E9,F63,F7,F82 --show-source --statistics
|
||||
- name: Coding Style Violations
|
||||
run: |
|
||||
flake8 novelwriter --count --max-line-length=99 --ignore E133,E221,E226,E228,E241,W503 --show-source --statistics
|
||||
flake8 tests --count --max-line-length=99 --ignore E133,E221,E226,E228,E241,W503 --show-source --statistics
|
||||
ruff --version
|
||||
ruff check
|
||||
- name: Pyright Check
|
||||
run: |
|
||||
pyright --version
|
||||
pyright
|
||||
- name: Isort Check
|
||||
run: |
|
||||
isort --version
|
||||
isort --check .
|
||||
|
||||
29
.github/workflows/test_linux.yml
vendored
@@ -2,42 +2,45 @@ name: Linux
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
branches:
|
||||
- main
|
||||
- patch
|
||||
- release
|
||||
pull_request:
|
||||
branches:
|
||||
- main
|
||||
- patch
|
||||
- release
|
||||
|
||||
jobs:
|
||||
testLinux:
|
||||
strategy:
|
||||
matrix:
|
||||
python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"]
|
||||
python-version: ["3.10", "3.11", "3.12", "3.13"]
|
||||
fail-fast: false
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Python Setup
|
||||
uses: actions/setup-python@v4
|
||||
uses: actions/setup-python@v5
|
||||
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
|
||||
sudo apt install libenchant-2-dev qttools5-dev-tools
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@v4
|
||||
- name: Install Dependencies (pip)
|
||||
run: |
|
||||
pip install --upgrade pip
|
||||
pip install -r requirements.txt
|
||||
pip install -r requirements-dev.txt
|
||||
pip install -U -r requirements.txt -r tests/requirements.txt
|
||||
- name: Run Build Commands
|
||||
run: python setup.py qtlrelease sample
|
||||
run: |
|
||||
python pkgutils.py qtlrelease
|
||||
python pkgutils.py sample
|
||||
- name: Run Tests
|
||||
run: |
|
||||
export QT_QPA_PLATFORM=offscreen
|
||||
pytest -v --cov=novelwriter --timeout=60
|
||||
python -m pytest -v --cov=novelwriter --timeout=60
|
||||
- name: Upload to Codecov
|
||||
uses: codecov/codecov-action@v3
|
||||
uses: codecov/codecov-action@v5
|
||||
env:
|
||||
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
|
||||
|
||||
31
.github/workflows/test_mac.yml
vendored
@@ -1,38 +1,37 @@
|
||||
name: macOS
|
||||
name: MacOS
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
branches:
|
||||
- main
|
||||
- patch
|
||||
- release
|
||||
pull_request:
|
||||
branches:
|
||||
- main
|
||||
- patch
|
||||
- release
|
||||
|
||||
jobs:
|
||||
testMac:
|
||||
runs-on: macos-latest
|
||||
runs-on: macos-13
|
||||
steps:
|
||||
- name: Python Setup
|
||||
uses: actions/setup-python@v4
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.10"
|
||||
python-version: "3.13"
|
||||
architecture: x64
|
||||
- name: Install Packages
|
||||
- name: Install Packages (brew)
|
||||
run: |
|
||||
brew install enchant
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v3
|
||||
- name: Install Dependencies
|
||||
uses: actions/checkout@v4
|
||||
- name: Install Dependencies (pip)
|
||||
run: |
|
||||
pip install --upgrade pip
|
||||
pip install -r requirements.txt
|
||||
pip install -r requirements-dev.txt
|
||||
pip install pyobjc
|
||||
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
|
||||
python -m pytest -v --cov=novelwriter --timeout=60
|
||||
- name: Upload to Codecov
|
||||
uses: codecov/codecov-action@v3
|
||||
uses: codecov/codecov-action@v5
|
||||
env:
|
||||
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
|
||||
|
||||
24
.github/workflows/test_win.yml
vendored
@@ -2,32 +2,32 @@ name: Windows
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
branches:
|
||||
- main
|
||||
- patch
|
||||
- release
|
||||
pull_request:
|
||||
branches:
|
||||
- main
|
||||
- patch
|
||||
- release
|
||||
|
||||
jobs:
|
||||
testWin:
|
||||
runs-on: windows-latest
|
||||
steps:
|
||||
- name: Python Setup
|
||||
uses: actions/setup-python@v4
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.10"
|
||||
python-version: "3.13"
|
||||
architecture: x64
|
||||
- name: Checkout Source
|
||||
uses: actions/checkout@v3
|
||||
- name: Install Dependencies
|
||||
uses: actions/checkout@v4
|
||||
- name: Install Dependencies (pip)
|
||||
run: |
|
||||
pip install --upgrade pip
|
||||
pip install -r requirements.txt
|
||||
pip install -r requirements-dev.txt
|
||||
pip install -U -r requirements.txt -r tests/requirements.txt
|
||||
- name: Run Tests
|
||||
run: |
|
||||
pytest -v --cov=novelwriter --timeout=60
|
||||
python -m pytest -v --cov=novelwriter --timeout=60
|
||||
- name: Upload to Codecov
|
||||
uses: codecov/codecov-action@v3
|
||||
uses: codecov/codecov-action@v5
|
||||
env:
|
||||
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
|
||||
|
||||
21
.gitignore
vendored
@@ -1,6 +1,7 @@
|
||||
# Setup/Install
|
||||
/MANIFEST
|
||||
/build/
|
||||
/build_*/
|
||||
/deploy/
|
||||
/dist/
|
||||
/dist_*/
|
||||
@@ -9,6 +10,9 @@
|
||||
setup.iss
|
||||
/novelwriter.desktop
|
||||
/novelWriter.pyw
|
||||
/setup/macos/Info.plist
|
||||
/setup/windows/build
|
||||
.venv
|
||||
|
||||
# Translations
|
||||
/novelwriter/assets/i18n/*.qm
|
||||
@@ -18,8 +22,9 @@ i18n/*.qph
|
||||
|
||||
# Documentation
|
||||
/docs/build/
|
||||
/docs/source/locales/**/*.mo
|
||||
/novelwriter/assets/help/
|
||||
/novelwriter/assets/manual.pdf
|
||||
/novelwriter/assets/manual*.pdf
|
||||
*.qch
|
||||
*.qhc
|
||||
.~lock.*
|
||||
@@ -32,7 +37,6 @@ __pycache__
|
||||
/novelwriter/assets/sample.zip
|
||||
/sample/cache
|
||||
/sample/meta
|
||||
/sample/versions
|
||||
*.bak
|
||||
*.lock
|
||||
ToC.txt
|
||||
@@ -43,12 +47,19 @@ ToC.txt
|
||||
/tests/temp
|
||||
/tests/lipsum/cache
|
||||
/tests/lipsum/meta
|
||||
/tests/minimal/cache
|
||||
/tests/minimal/meta
|
||||
/tests/oldproj/cache
|
||||
/.pytest_cache
|
||||
/pytestdebug.log
|
||||
|
||||
# Coverage
|
||||
/.coverage
|
||||
/coverage.*
|
||||
|
||||
# Other
|
||||
/test.py
|
||||
.config
|
||||
.local
|
||||
*.patch
|
||||
|
||||
# IDE
|
||||
.vscode
|
||||
.ruff_cache
|
||||
|
||||
@@ -1,24 +0,0 @@
|
||||
# Read the Docs configuration file
|
||||
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
|
||||
|
||||
# Required
|
||||
version: 2
|
||||
|
||||
# Build documentation in the docs/ directory with Sphinx
|
||||
sphinx:
|
||||
configuration: docs/source/conf.py
|
||||
|
||||
# Build documentation with MkDocs
|
||||
#mkdocs:
|
||||
# configuration: mkdocs.yml
|
||||
|
||||
# Optionally build your docs in additional formats such as PDF
|
||||
formats:
|
||||
- htmlzip
|
||||
- epub
|
||||
- pdf
|
||||
|
||||
# Optionally set the version of Python and requirements required to build your docs
|
||||
python:
|
||||
install:
|
||||
- requirements: docs/source/requirements.txt
|
||||
2033
CHANGELOG.md
149
CONTRIBUTING.md
@@ -1,122 +1,109 @@
|
||||
# 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).
|
||||
* 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.
|
||||
|
||||
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.
|
||||
|
||||
## Pull Requests
|
||||
## Picking the Correct Branch for a Pull Request
|
||||
|
||||
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.
|
||||
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.
|
||||
|
||||
**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.
|
||||
New features are only accepted on 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.
|
||||
|
||||
Also check the following:
|
||||
## Pull Request Check List
|
||||
|
||||
* 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.
|
||||
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.
|
||||
* 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
|
||||
* Do not submit files that were not actively changed but have otherwise been modified. This is
|
||||
mostly an issue with translation files. The language tool may update all files in the `i18n`
|
||||
folder.
|
||||
|
||||
## Code of Conduct
|
||||
## General Rules
|
||||
|
||||
There is a code of conduct. Please follow it in all your interactions with the project.
|
||||
These are the guidelines for the project. The source code of novelWriter broadly follows the
|
||||
[PEP8](https://www.python.org/dev/peps/pep-0008) style guide, but with a few exceptions.
|
||||
|
||||
### Our Pledge
|
||||
### Tests
|
||||
|
||||
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.
|
||||
* New code must not break any existing tests.
|
||||
* New code must come with tests that cover the code in full. If the code has branches that only
|
||||
runs on some OSes, they must be covered when test are run on that OS. The test suite runs on
|
||||
Linux, Windows and MacOS.
|
||||
|
||||
Please see the [CODE_OF_CONDUCT](CODE_OF_CONDUCT.md) file for the full text.
|
||||
### Code Formatting
|
||||
|
||||
## Code Style Guide
|
||||
* Do not run automatic formatting tools like `black` or `ruff` on the code. Auto-formatting using
|
||||
`ruff` is planned, but there are a couple of features missing in it, so it is currently only used
|
||||
for linting. Auto-formatting with `isort` is configured in `pyproject.toml` and can be used.
|
||||
* The pull request code *must* pass the `ruff` linting rules specified in `pyproject.toml`.
|
||||
* In general, do not make large scale formatting changes to the code.
|
||||
|
||||
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.
|
||||
### Type Annotations
|
||||
|
||||
**Line Length:**
|
||||
* All functions and parameters must be type annotated, and so must variables and attributes if the
|
||||
type cannot be inferred from the initial value. Typing rules are set in `pyproject.toml` and a
|
||||
pull request must pass `pyright` with these settings.
|
||||
* Do not use the `Any` type when an actual type exists. `Any` is allowed for functions that
|
||||
actually handles any kind of input and returns a standard type.
|
||||
* Do not use deprecated capitalised annotations like `Dict`, `List`, `Tuple`, etc.
|
||||
* Type annotated code must be runnable on all supported Python versions.
|
||||
|
||||
* 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
|
||||
### 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 UK English. US English spelling is not allowed for these strings.
|
||||
* Commit descriptions and pull requests must also be in English.
|
||||
|
||||
### Line Length
|
||||
|
||||
* Source code lines can extend to the upper limit of 99 characters. 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.
|
||||
avoided by going to 99, then that is generally preferable. Readability has priority.
|
||||
* 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**
|
||||
### 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.
|
||||
* Common line wrapping methods are allowed in the code except `\`, but avoid deep indentations.
|
||||
* 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`
|
||||
### General Code Rules
|
||||
|
||||
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
|
||||
```
|
||||
|
||||
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.
|
||||
|
||||
Two of the ignored errors are due to the relaxed restriction on column alignment, these are the
|
||||
E221 and E241 error codes.
|
||||
|
||||
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.
|
||||
* Use f-string style for string formatting as the first choice, and `.format` functions if there is
|
||||
a good reason for it. Do not use `%` style formatting except for logging output. For logging, `%`
|
||||
must be used (it's a limitation in the logging library unfortunately).
|
||||
* Functions should be on camelCase form for consistency with the Qt library code.
|
||||
|
||||
70
CREDITS.md
@@ -2,56 +2,80 @@
|
||||
|
||||
## 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)
|
||||
* Early Concept: Marian Lückhof
|
||||
* Internationalisation: Bruno Meneguello
|
||||
* Setup and Packaging: Rachel Powers
|
||||
|
||||
For other contributions, see the project's [Contributors](https://github.com/vkbo/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)
|
||||
* Latin American Spanish: Tommy Marplatt (@tmarplatt)
|
||||
* Norwegian: Veronica Berglyd Olsen (@vkbo)
|
||||
* Portuguese: Bruno Meneguello (@bkmeneguello)
|
||||
* Simplified Chinese: Qianzhi Long (@longqzh)
|
||||
* **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)
|
||||
* **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
|
||||
* [lxml](https://lxml.de) by Martijn Faassen
|
||||
* [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
|
||||
|
||||
Some of the assets bundled with novelWriter were adapted from the following sources:
|
||||
|
||||
* [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** icons by Google Inc (Apache 2.0)
|
||||
* **Remix** icons by RemixIcon (Apache 2.0)
|
||||
* **Font Awesome** icons by Fonticons Inc (CC BY 4.0)
|
||||
* **Tomorrow** syntax themes by Chris Kempson (MIT License)
|
||||
* **Owl** syntax themes by Sarah Drasner (MIT License)
|
||||
* **Solarized** themes by Ethan Schoonover (MIT License)
|
||||
* **Cyberpunk Night** theme by Anders Lemvigh (CC BY-SA 4.0)
|
||||
* **Dracula** theme by Zeno Rocha (MIT License)
|
||||
* **Snazzy Light** theme by Florian Reuschel (MIT License)
|
||||
|
||||
## Fonts
|
||||
|
||||
The font used for the main novelWriter logo, mimetype and text banners is Pridi.
|
||||
|
||||
* **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,7 +1,6 @@
|
||||
include setup.py
|
||||
include pkgutils.py
|
||||
include LICENSE.md
|
||||
include CREDITS.md
|
||||
include CHANGELOG.md
|
||||
recursive-include setup *
|
||||
recursive-include novelwriter/assets *
|
||||
recursive-include sample *.nwx *.nwd
|
||||
recursive-include setup *
|
||||
|
||||
194
README.md
@@ -1,17 +1,12 @@
|
||||
# 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://novelwriter.readthedocs.io/en/latest/?badge=latest)
|
||||
[](https://github.com/vkbo/novelWriter/releases)
|
||||
[](https://pypi.org/project/novelWriter)
|
||||
[](https://pypi.org/project/novelWriter)
|
||||
[](https://crowdin.com/project/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/workflows/syntax.yml)
|
||||
[](https://codecov.io/gh/vkbo/novelWriter)
|
||||
|
||||
<img align="left" style="margin: 0 16px 4px 0;" src="https://raw.githubusercontent.com/vkbo/novelWriter/main/setup/novelwriter.png">
|
||||
<img align="left" style="margin: 0 0 4px 0;" src="https://raw.githubusercontent.com/vkbo/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
|
||||
@@ -23,56 +18,54 @@ synchronisation tools. All text is saved as plain text files with a meta data he
|
||||
project structure is stored in a single project XML file. Other meta data is primarily saved as
|
||||
JSON files.
|
||||
|
||||
The full documentation is available at
|
||||
[novelwriter.readthedocs.io](https://novelwriter.readthedocs.io).
|
||||
For more details, and how to install and use novelWriter, please see the main website and
|
||||
documentation.
|
||||
|
||||
The full credits are listed in
|
||||
[CREDITS.md](https://github.com/vkbo/novelWriter/blob/main/CREDITS.md).
|
||||
**Project Links**
|
||||
|
||||
You can also follow novelWriter on Mastodon at [fosstodon.org/@novelwriter](https://fosstodon.org/@novelwriter).
|
||||
* Website: [novelwriter.io](https://novelwriter.io)
|
||||
* Documentation: [docs.novelwriter.io](https://docs.novelwriter.io)
|
||||
* Internationalisation: [crowdin.com/project/novelwriter](https://crowdin.com/project/novelwriter)
|
||||
* PyPi Project: [pypi.org/project/novelWriter](https://pypi.org/project/novelWriter)
|
||||
* Social Media: [fosstodon.org/@novelwriter](https://fosstodon.org/@novelwriter)
|
||||
|
||||
## Sponsors
|
||||
|
||||
<table style="border: none;">
|
||||
<tr>
|
||||
<td><img align="left" style="height: 25px;" src="https://raw.githubusercontent.com/vkbo/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>
|
||||
</table>
|
||||
|
||||
## Implementation
|
||||
|
||||
The application is written with Python 3 (3.7+) using Qt5 and PyQt5 (5.10+). It is developed on
|
||||
Linux, but should in principle work fine on other operating systems as well as long as dependencies
|
||||
are met. It is regularly tested on Debian and Ubuntu Linux, Windows, and macOS.
|
||||
novelWriter is written with Python and Qt6 with PyQt6 Python binding. It is released on Linux,
|
||||
Windows and MacOS. It can in principle run on any Operating System that also supports Qt, PyQt and
|
||||
Python.
|
||||
|
||||
## Installation
|
||||
|
||||
### Linux Mint, Ubuntu and Debian
|
||||
|
||||
The Releases page has a `.deb` package that should install on Mint, Ubuntu and Debian.
|
||||
|
||||
You can also use the novelWriter [PPA](https://launchpad.net/~vkbo/+archive/ubuntu/novelwriter).
|
||||
For more details, check the [Getting Started](https://novelwriter.readthedocs.io/en/latest/int_started.html)
|
||||
section in the documentation.
|
||||
|
||||
### Windows 10+
|
||||
|
||||
The Release page has a `setup.exe` file for Windows 10, that should also work on other Windows
|
||||
versions. The installer includes Python 3.10 and the library dependencies.
|
||||
|
||||
### Other Install Options
|
||||
|
||||
You can also download and install one of the minimal zip files from the
|
||||
[Releases](https://github.com/vkbo/novelWriter/releases) page or the
|
||||
[novelwriter.io](https://novelwriter.io/) website.
|
||||
The [Getting Started](https://novelwriter.readthedocs.io/en/latest/int_started.html) section of the
|
||||
documentation has detailed install instructions for these packages, and for installation via the
|
||||
Python Package Index.
|
||||
<p align="center">
|
||||
<img width="80%" src="https://raw.githubusercontent.com/vkbo/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/vkbo/novelWriter/issues),
|
||||
or if the idea isn't fully formed, start a [discussion](https://github.com/vkbo/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.
|
||||
|
||||
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).
|
||||
|
||||
Project credits are available in [CREDITS.md](https://github.com/vkbo/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.
|
||||
|
||||
### Translations
|
||||
|
||||
New translations are always welcome. This project uses Crowdin to maintain translations, and you
|
||||
@@ -80,115 +73,10 @@ can contribute translations at the [Crowdin project page](https://crowdin.com/pr
|
||||
If you have any questions, feel free to post them to the
|
||||
[Translations of novelWriter](https://github.com/vkbo/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).
|
||||
|
||||
## Key Features
|
||||
|
||||
Some key features of novelWriter are listed below. The
|
||||
[documentation](https://novelwriter.readthedocs.io) has a lot more information.
|
||||
|
||||
### Formatting Codes
|
||||
|
||||
Although novelWriter is a plain text editor, it uses a Markdown-like syntax to allow for a minimal
|
||||
set of formatting that is useful for the specific task of writing novels.
|
||||
|
||||
| Code | Usage | Description |
|
||||
|------------|----------|-------------|
|
||||
| `#` | Prefix | Headings level 1 to 4. |
|
||||
| `_` | Wrapped | Emphasised (italicised) text. |
|
||||
| `**` | Wrapped | Strongly emphasised (bold) text. |
|
||||
| `~~` | Wrapped | Strikethrough text. |
|
||||
| `%` | Prefix | A comment; does not count towards the word count.<sup>1</sup> |
|
||||
| `@` | Prefix | The following text is parsed as a keyword/value command for meta data. |
|
||||
| `>` | Prefix | The paragraph is indented one tab width from the left. |
|
||||
| `<` | Suffix | The paragraph is indented one tab width from the right. |
|
||||
| `>>` | Prefix | The paragraph is right-aligned. |
|
||||
| `<<` | Suffix | The paragraph is left-aligned. |
|
||||
| `>>`, `<<` | Wrapped | The paragraph is centred. |
|
||||
|
||||
<sup>1</sup> If the first word of the comment is `synopsis:`, the comment is indexed and treated as
|
||||
the synopsis for the section of text where it occurs. These synopsis comments can be used to build
|
||||
an outline and exported to external documents.
|
||||
|
||||
### Export Formats
|
||||
|
||||
The core export formats of novelWriter are Open Document and HTML5. Open Document is an open
|
||||
standard for office type documents that is supported by most office applications. See
|
||||
[Open Document > Application Support](https://en.wikipedia.org/wiki/OpenDocument#Application_support)
|
||||
for more details.
|
||||
|
||||
You can also export the entire project as a single novelWriter-markup document. These can later be
|
||||
imported again into novelWriter. In addition, printing and export to PDF is offered through the Qt
|
||||
library, although with limitations to formatting.
|
||||
|
||||
### Colour Themes
|
||||
|
||||
The editor has syntax highlighting for the features it supports, and includes a set of different
|
||||
syntax highlighting themes. Optional GUI themes are also available, including dark themes.
|
||||
|
||||
### Easy Organising of Project Files
|
||||
|
||||
The structure of the project is shown on the left hand side of the main window. Project files are
|
||||
organised into root folders, indicating what class of file they are. The most important root folder
|
||||
is the `Novel` folder, which contains all of the files that make up the novel itself. Each root
|
||||
folder can have subfolders. Subfolders have no impact on the final project structure, they are
|
||||
there for you to organise your files in whatever way you want.
|
||||
|
||||
The editor supports four levels of headings, which determine what level the following text belongs
|
||||
to. Headings of level one signify a book or partition title. Headings of level two signify the
|
||||
start of a new chapter. Headings of level three signify the start of a new scene. Headings of level
|
||||
four can be used internally in each scene to create separate sections.
|
||||
|
||||
See the [documentation](https://novelwriter.readthedocs.io) for further details.
|
||||
|
||||
### Project Notes
|
||||
|
||||
Supporting notes can be added for the story plot, characters, locations, story timeline, etc. These
|
||||
have their separate root folders and are optional to use.
|
||||
|
||||
### Visualisation of Story Elements
|
||||
|
||||
The different notes can be assigned tags, which other files can refer back to using `@`-prefixed
|
||||
meta keywords. This information can be used to display an outline of the story, showing where each
|
||||
scene connects to the plot, and which characters, etc. occur in them. In addition, the tags
|
||||
themselves are clickable in the document view pane, and control-clickable in the editor. They make
|
||||
it possible to quickly navigate between the documents while writing.
|
||||
|
||||
## Installing or Running from Source
|
||||
|
||||
If you want to run novelWriter directly from the source code, you must run the `novelWriter.py`
|
||||
file from command line.
|
||||
|
||||
Dependencies can generally be installed from PyPi with:
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
On Linux, the dependencies are generally available in the standard package repository.
|
||||
|
||||
For more details on running or installing from source, see
|
||||
[Other Setup Methods](https://novelwriter.readthedocs.io/en/latest/setup_other.html).
|
||||
|
||||
## Debugging
|
||||
|
||||
If you need to debug novelWriter, you must run it from the command line. It takes a few parameters,
|
||||
which can be listed with the switch `--help`. The `--info`, `--debug` or `--verbose` flags are
|
||||
particularly useful for increasing logging output for debugging.
|
||||
|
||||
## 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) file.
|
||||
|
||||
Bundled assets and their licences are listed in
|
||||
[CREDITS](https://github.com/vkbo/novelWriter/blob/main/CREDITS.md).
|
||||
|
||||
## Screenshots
|
||||
|
||||
**novelWriter with default system theme:**
|
||||

|
||||
|
||||
**novelWriter with dark theme:**
|
||||

|
||||
details, or consult the [License](https://github.com/vkbo/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.
|
||||
|
||||
8
docs/requirements.txt
Normal file
@@ -0,0 +1,8 @@
|
||||
docutils>=0.17.1
|
||||
pygments>=2.7
|
||||
sphinx-book-theme
|
||||
sphinx-copybutton
|
||||
sphinx-design
|
||||
sphinx-favicon
|
||||
sphinx-intl
|
||||
sphinx>=5.0
|
||||
14
docs/source/_static/custom.css
Normal file
@@ -0,0 +1,14 @@
|
||||
span.guilabel {
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
.nw-sidebar-title {
|
||||
height: unset;
|
||||
max-height: unset;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
gap: .25rem;
|
||||
font-size: 1.25rem;
|
||||
font-weight: normal;
|
||||
text-align: center;
|
||||
}
|
||||
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 26 KiB |
BIN
docs/source/_static/novelwriter-pdf.png
Normal file
|
After Width: | Height: | Size: 30 KiB |
3
docs/source/_templates/sidebar-title.html
Normal file
@@ -0,0 +1,3 @@
|
||||
{% if docstitle %}
|
||||
<p class="nw-sidebar-title">{{ docstitle }}</p>
|
||||
{% endif %}
|
||||
@@ -1,28 +1,30 @@
|
||||
#
|
||||
# Configuration file for the Sphinx documentation builder.
|
||||
#
|
||||
# This file does only contain a selection of the most common options. For a
|
||||
# full list see the documentation:
|
||||
# http://www.sphinx-doc.org/en/master/config
|
||||
#
|
||||
"""
|
||||
Configuration file for the Sphinx documentation builder.
|
||||
Documentation: http://www.sphinx-doc.org/en/master/config
|
||||
"""
|
||||
|
||||
# -- Imports -----------------------------------------------------------------
|
||||
|
||||
import datetime
|
||||
import os
|
||||
import time
|
||||
import datetime
|
||||
|
||||
# -- Project Information -----------------------------------------------------
|
||||
|
||||
project = "novelWriter"
|
||||
copyright = f"{datetime.date.today().year}, Veronica Berglyd Olsen"
|
||||
author = "Veronica Berglyd Olsen"
|
||||
copyright = f"{datetime.date.today().year}" # noqa: A001
|
||||
|
||||
tmp_authors = ["Veronica Berglyd Olsen"]
|
||||
if additional := os.environ.get("SPHINX_I18N_AUTHORS"):
|
||||
tmp_authors.extend(a.strip() for a in additional.split(","))
|
||||
|
||||
author = ", ".join(tmp_authors)
|
||||
|
||||
initFile = os.path.join(
|
||||
os.path.dirname(__file__), os.pardir, os.pardir,
|
||||
"novelwriter", "__init__.py"
|
||||
)
|
||||
with open(initFile) as inFile:
|
||||
with open(initFile, encoding="utf-8") as inFile:
|
||||
for aLine in inFile:
|
||||
if aLine.startswith("__version__"):
|
||||
release = aLine.split('"')[1].strip()
|
||||
@@ -30,37 +32,47 @@ with open(initFile) as inFile:
|
||||
else:
|
||||
release = "unknown"
|
||||
|
||||
version = release.split("-")[0]
|
||||
version = release.partition("-")[0]
|
||||
|
||||
# -- General Configuration ---------------------------------------------------
|
||||
|
||||
os.environ["TZ"] = "Europe/Oslo"
|
||||
time.tzset()
|
||||
|
||||
needs_sphinx = "4.0"
|
||||
needs_sphinx = "5.0"
|
||||
extensions = ["sphinx_design", "sphinx_copybutton"]
|
||||
templates_path = ["_templates"]
|
||||
source_suffix = ".rst"
|
||||
master_doc = "index"
|
||||
today_fmt = "%A, %d %B %Y at %H:%M"
|
||||
language = "en"
|
||||
locale_dirs = ["locales/"]
|
||||
gettext_compact = False
|
||||
exclude_patterns = []
|
||||
pygments_style = "sphinx"
|
||||
pygments_dark_style = "monokai"
|
||||
|
||||
# -- Options for HTML Output -------------------------------------------------
|
||||
|
||||
html_theme = "furo"
|
||||
html_theme = "sphinx_book_theme"
|
||||
html_title = f"Version {release}"
|
||||
html_static_path = ["_static"]
|
||||
html_css_files = ["custom.css"]
|
||||
html_theme_options = {
|
||||
"light_logo": "novelwriter-light.png",
|
||||
"dark_logo": "novelwriter-dark.png",
|
||||
"logo": {
|
||||
"image_light": "_static/novelwriter-light.png",
|
||||
"image_dark": "_static/novelwriter-dark.png",
|
||||
},
|
||||
"show_toc_level": 2,
|
||||
"show_navbar_depth": 1,
|
||||
"repository_url": "https://github.com/vkbo/novelwriter",
|
||||
"navigation_with_keys": True,
|
||||
"use_repository_button": True,
|
||||
"use_issues_button": True,
|
||||
"pygment_light_style": "tango",
|
||||
"pygment_dark_style": "dracula",
|
||||
}
|
||||
html_sidebars = {
|
||||
"**": ["navbar-logo", "sidebar-title", "sbt-sidebar-nav"],
|
||||
}
|
||||
html_title = f"<div style='text-align: center'>Documentation Version {release}</div>"
|
||||
|
||||
# -- Options for HTMLHelp Output ---------------------------------------------
|
||||
|
||||
# Output file base name for HTML help builder.
|
||||
htmlhelp_basename = "novelWriterDoc"
|
||||
|
||||
# -- Options for LaTeX Output ------------------------------------------------
|
||||
|
||||
@@ -73,44 +85,7 @@ latex_elements = {
|
||||
),
|
||||
"figure_align": "htbp",
|
||||
}
|
||||
|
||||
# Grouping the document tree into LaTeX files. List of tuples
|
||||
# (source start file, target name, title,
|
||||
# author, documentclass [howto, manual, or own class]).
|
||||
latex_logo = "_static/novelwriter-pdf.png"
|
||||
latex_documents = [(
|
||||
master_doc, "manual.tex", "novelWriter Documentation",
|
||||
author, "manual"
|
||||
master_doc, "manual.tex", None, author, "manual"
|
||||
)]
|
||||
|
||||
# -- Options for Man Page Output ---------------------------------------------
|
||||
|
||||
# One entry per manual page. List of tuples
|
||||
# (source start file, name, description, authors, manual section).
|
||||
man_pages = [(
|
||||
master_doc, "novelwriter", "novelWriter Documentation", [author], 1
|
||||
)]
|
||||
|
||||
# -- Options for Texinfo Output ----------------------------------------------
|
||||
|
||||
# Grouping the document tree into Texinfo files. List of tuples
|
||||
# (source start file, target name, title, author,
|
||||
# dir menu entry, description, category)
|
||||
texinfo_documents = [(
|
||||
master_doc, "novelWriter", "novelWriter Documentation", author,
|
||||
"novelWriter", "Markdown-like editor for novels.", "Miscellaneous"
|
||||
)]
|
||||
|
||||
# -- Options for EPub Output -------------------------------------------------
|
||||
|
||||
# Bibliographic Dublin Core info.
|
||||
epub_title = project
|
||||
|
||||
# The unique identifier of the text. This can be a ISBN number
|
||||
# or the project homepage.
|
||||
# epub_identifier = ""
|
||||
|
||||
# A unique identification for the text.
|
||||
# epub_uid = ""
|
||||
|
||||
# A list of files that should not be packed into the epub file.
|
||||
epub_exclude_files = ["search.html"]
|
||||
|
||||
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 |
192
docs/source/features/shortcuts.rst
Normal file
@@ -0,0 +1,192 @@
|
||||
.. _docs_features_shortcuts:
|
||||
|
||||
******************
|
||||
Keyboard Shortcuts
|
||||
******************
|
||||
|
||||
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.
|
||||
|
||||
.. note::
|
||||
|
||||
On MacOS, replace :kbd:`Ctrl` with :kbd:`Cmd`.
|
||||
|
||||
|
||||
Main Window Shortcuts
|
||||
=====================
|
||||
|
||||
.. csv-table::
|
||||
:header: "Shortcut", "Description"
|
||||
|
||||
":kbd:`F1`", "Open the online user manual"
|
||||
":kbd:`F5`", "Open the **Build Manuscript** 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 **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 **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 **Project Details** dialog"
|
||||
|
||||
|
||||
Project Tree Shortcuts
|
||||
======================
|
||||
|
||||
.. csv-table::
|
||||
:header: "Shortcut", "Description"
|
||||
|
||||
":kbd:`F2`", "Edit the label of the selected item"
|
||||
":kbd:`Return`", "Open the selected document in the editor"
|
||||
":kbd:`Alt+Up`", "Jump or go to the previous item at same level in the tree"
|
||||
":kbd:`Alt+Down`", "Jump or go to the next item at same level in the tree"
|
||||
":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 **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"
|
||||
|
||||
|
||||
Document Editor Shortcuts
|
||||
=========================
|
||||
|
||||
|
||||
Text Search Shortcuts
|
||||
---------------------
|
||||
|
||||
.. csv-table::
|
||||
:header: "Shortcut", "Description"
|
||||
|
||||
":kbd:`F3`", "Find the next occurrence of the search word"
|
||||
":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 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"
|
||||
|
||||
|
||||
Text Formatting Shortcuts
|
||||
-------------------------
|
||||
|
||||
.. csv-table::
|
||||
:header: "Shortcut", "Description"
|
||||
|
||||
":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 comment format for block or selected text"
|
||||
":kbd:`Ctrl+0`", "Remove 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 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+Shift+/`", "Remove format for block or selected text"
|
||||
":kbd:`Ctrl+Shift+D`", "Toggle ignored text format for block or selected text"
|
||||
|
||||
|
||||
Other Editor Shortcuts
|
||||
----------------------
|
||||
|
||||
.. csv-table::
|
||||
:header: "Shortcut", "Description"
|
||||
|
||||
":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+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"
|
||||
|
||||
|
||||
.. _docs_features_shortcuts_insert:
|
||||
|
||||
Insert Shortcuts
|
||||
----------------
|
||||
|
||||
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.
|
||||
|
||||
.. csv-table::
|
||||
:header: "Shortcut", "Description"
|
||||
|
||||
":kbd:`Ctrl+K`, :kbd:`Space`", "Insert a non-breaking space"
|
||||
":kbd:`Ctrl+K`, :kbd:`_`", "Insert a long dash (em dash)"
|
||||
":kbd:`Ctrl+K`, :kbd:`.`", "Insert an ellipsis"
|
||||
":kbd:`Ctrl+K`, :kbd:`'`", "Insert a modifier apostrophe"
|
||||
":kbd:`Ctrl+K`, :kbd:`*`", "Insert a list bullet"
|
||||
":kbd:`Ctrl+K`, :kbd:`%`", "Insert a per mille symbol"
|
||||
":kbd:`Ctrl+K`, :kbd:`~`", "Insert a figure dash (same width as a number)"
|
||||
":kbd:`Ctrl+K`, :kbd:`−`", "Insert a short dash (en dash)"
|
||||
":kbd:`Ctrl+K`, :kbd:`1`", "Insert a left single quote"
|
||||
":kbd:`Ctrl+K`, :kbd:`2`", "Insert a right single quote"
|
||||
":kbd:`Ctrl+K`, :kbd:`3`", "Insert a left double quote"
|
||||
":kbd:`Ctrl+K`, :kbd:`4`", "Insert a right double quote"
|
||||
":kbd:`Ctrl+K`, :kbd:`C`", "Insert a ``@char`` keyword"
|
||||
":kbd:`Ctrl+K`, :kbd:`E`", "Insert an ``@entity`` keyword"
|
||||
":kbd:`Ctrl+K`, :kbd:`F`", "Insert a ``@focus`` keyword"
|
||||
":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"
|
||||
":kbd:`Ctrl+K`, :kbd:`T`", "Insert a ``@time`` keyword"
|
||||
":kbd:`Ctrl+K`, :kbd:`V`", "Insert a ``@pov`` keyword"
|
||||
":kbd:`Ctrl+K`, :kbd:`X`", "Insert a ``@custom`` keyword"
|
||||
":kbd:`Ctrl+K`, :kbd:`Ctrl+Space`", "Insert a thin non-breaking space"
|
||||
":kbd:`Ctrl+K`, :kbd:`Ctrl+_`", "Insert a horizontal bar (quotation dash)"
|
||||
":kbd:`Ctrl+K`, :kbd:`Ctrl+'`", "Insert a prime"
|
||||
":kbd:`Ctrl+K`, :kbd:`Ctrl+""`", "Insert a double prime"
|
||||
":kbd:`Ctrl+K`, :kbd:`Ctrl+*`", "Insert a flower mark (alternative bullet)"
|
||||
":kbd:`Ctrl+K`, :kbd:`Ctrl+−`", "Insert a hyphen bullet (alternative bullet)"
|
||||
":kbd:`Ctrl+K`, :kbd:`Ctrl+D`", "Insert a division sign"
|
||||
":kbd:`Ctrl+K`, :kbd:`Ctrl+O`", "Insert a degree symbol"
|
||||
":kbd:`Ctrl+K`, :kbd:`Ctrl+X`", "Insert a times sign"
|
||||
":kbd:`Ctrl+K`, :kbd:`Shift+Space`", "Insert a thin space"
|
||||
|
||||
|
||||
Document Viewer Shortcuts
|
||||
=========================
|
||||
|
||||
.. csv-table::
|
||||
:header: "Shortcut", "Description"
|
||||
|
||||
":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+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 tha 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**.
|
||||
|
Before Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 96 KiB |
|
Before Width: | Height: | Size: 534 KiB |
|
Before Width: | Height: | Size: 539 KiB |
|
Before Width: | Height: | Size: 379 KiB After Width: | Height: | Size: 335 KiB |
@@ -1,44 +1,26 @@
|
||||
#############################
|
||||
Documentation for novelWriter
|
||||
#############################
|
||||
##########
|
||||
User Guide
|
||||
##########
|
||||
|
||||
.. image:: images/novelwriter_logo.png
|
||||
:align: right
|
||||
:width: 48
|
||||
| **Release Version:** |release|
|
||||
| **Updated:** |today|
|
||||
|
||||
| **For Release:** |release|
|
||||
| **Last 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.
|
||||
|
||||
.. figure:: images/screenshot_multi.png
|
||||
:class: dark-light
|
||||
: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 primarily 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
|
||||
the pip tool. See :ref:`a_started` for more details.
|
||||
|
||||
.. note::
|
||||
Version 1.5 introduced a few changes that will require you to make some minor modifications to
|
||||
some of the headings in your project. It should be fairly quick and straightforward. Please see
|
||||
the :ref:`a_prjfmt_1_3` section for more details.
|
||||
|
||||
**Useful Links**
|
||||
|
||||
* Website: https://novelwriter.io
|
||||
* Documentation: https://novelwriter.readthedocs.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
|
||||
@@ -48,43 +30,60 @@ the pip tool. See :ref:`a_started` for more details.
|
||||
* Social Media: https://fosstodon.org/@novelwriter
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 1
|
||||
:caption: Introduction
|
||||
:hidden:
|
||||
|
||||
int_introduction
|
||||
int_overview
|
||||
int_started
|
||||
int_source
|
||||
int_customise
|
||||
self
|
||||
More Documents <https://novelwriter.io/more/>
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 1
|
||||
:caption: Using novelWriter
|
||||
:caption: Getting Started
|
||||
:hidden:
|
||||
|
||||
usage_breakdown
|
||||
usage_interface
|
||||
usage_format
|
||||
usage_shortcuts
|
||||
usage_typography
|
||||
usage_projectformat
|
||||
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: Organising Your Project
|
||||
:caption: The User Interface
|
||||
:hidden:
|
||||
|
||||
project_overview
|
||||
project_structure
|
||||
project_notes
|
||||
project_export
|
||||
user_interface/main_window
|
||||
user_interface/projects
|
||||
user_interface/editor_viewer
|
||||
user_interface/split_and_merge
|
||||
user_interface/manuscript
|
||||
user_interface/statistics
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 1
|
||||
:caption: Under the Hood
|
||||
:caption: Other Features
|
||||
:hidden:
|
||||
|
||||
tech_locations
|
||||
tech_storage
|
||||
tech_tests
|
||||
features/dialogue
|
||||
features/story_comments
|
||||
features/shortcuts
|
||||
|
||||
.. toctree::
|
||||
:caption: In-Depth Topics
|
||||
:hidden:
|
||||
|
||||
more/counting
|
||||
more/typography
|
||||
more/customise
|
||||
more/handling_errors
|
||||
more/project_format
|
||||
|
||||
.. toctree::
|
||||
:caption: Technical Topics
|
||||
:hidden:
|
||||
|
||||
technical/locations
|
||||
technical/storage
|
||||
technical/source
|
||||
technical/tests
|
||||
|
||||
@@ -1,160 +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 youself. 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 you operating system, it may or
|
||||
may not load installed spell check dictionaries.
|
||||
|
||||
Linux
|
||||
On Linux, you generally only have to install hunspell or aspell dictionaries on your system like
|
||||
you do for other applications. See your distro's documentation for how to do this. These
|
||||
dictionaries should then 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. You can find the various dictionaries on the `Free Desktop`_
|
||||
website. You should find a folder for your language, if it is available at all, and download the
|
||||
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.
|
||||
|
||||
|
||||
.. _a_custom_theme:
|
||||
|
||||
Syntax and GUI Themes
|
||||
=====================
|
||||
|
||||
Adding your own GUI and syntax themes is relatively easy. 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.
|
||||
|
||||
.. note::
|
||||
In novelWriter 2.0 the ``icontheme`` value was added to GUI themes. Make sure you set this value
|
||||
in existing custom themes. Otherwise it defaults to ``typicons_light``, which may not match your
|
||||
theme colour scheme.
|
||||
|
||||
|
||||
Gustom GUI and Icons Theme
|
||||
--------------------------
|
||||
|
||||
A GUI theme conf file consists of the follwing 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 the 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 follwing 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
|
||||
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 on the format ``r, g, b`` where each is an integer from to 255. Omitted values are set
|
||||
to black, except ``background`` which defaults to white,
|
||||
@@ -1,79 +0,0 @@
|
||||
.. _a_intro:
|
||||
|
||||
************
|
||||
Key Features
|
||||
************
|
||||
|
||||
.. _Snowflake : https://www.advancedfictionwriting.com/articles/snowflake-method/
|
||||
|
||||
At the 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 are limited to those relevant for this purpose. It is not suitable for
|
||||
technical writing.
|
||||
|
||||
Your novel project is organised as a collection of separate plain text documents instead of a
|
||||
single, large document. The idea here is to make it easier to reorganise your project structure
|
||||
without having to cut and paste text.
|
||||
|
||||
You can at any point split documents by their header, or merge multiple documents into single
|
||||
documents. This makes it easier to use variations of the popular Snowflake_ method for writing.
|
||||
|
||||
Below are some key features of novelWriter.
|
||||
|
||||
**Focus on writing**
|
||||
The aim of the user interface is to let the user 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 window
|
||||
itself is vissible.
|
||||
|
||||
**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, you character notes, plot notes, or any
|
||||
other document you may need to reference while writing.
|
||||
|
||||
**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, 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. You
|
||||
can start out with a few documents and then later split the document into multiple documents
|
||||
based on its headers.
|
||||
|
||||
**Keep track of your plot elements**
|
||||
All notes in your project can be assigned a *tag* you can *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 a specific section. Note tags are organised into categories with specific reference
|
||||
keywords.
|
||||
|
||||
**Get an overview of your plot elements**
|
||||
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 document, 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 a replacement for the
|
||||
main project tree.
|
||||
|
||||
**Building your manuscript**
|
||||
Whether you want to compile 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 Novel Project` tool.
|
||||
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
|
||||
===========
|
||||
|
||||
**novelWriter with default theme:**
|
||||
|
||||
.. image:: images/screenshot_default.png
|
||||
:width: 800
|
||||
|
||||
**novelWriter with dark theme:**
|
||||
|
||||
.. image:: images/screenshot_dark.png
|
||||
:width: 800
|
||||
@@ -1,92 +0,0 @@
|
||||
.. _a_overview:
|
||||
|
||||
********
|
||||
Overview
|
||||
********
|
||||
|
||||
.. only:: html
|
||||
|
||||
.. image:: images/python_powered.png
|
||||
:align: right
|
||||
:width: 220
|
||||
|
||||
novelWriter is built on `Python 3 <https://www.python.org/>`_, a cross platform programming
|
||||
language that doesn't require a compiler to build and run. That means that the code can run on your
|
||||
computer right out of the box, or from a zip file.
|
||||
|
||||
While it is developed for Linux primarily, it runs just fine on Windows as well. It also works fine
|
||||
on macOS, but the author is not a mac user, so support for mac is dependant on user feedback and
|
||||
contributions.
|
||||
|
||||
In order to run novelWriter, you also need a few additional packages. The user interface is built
|
||||
with `Qt 5 <https://www.qt.io/>`_, a cross platform library for building graphical user interface
|
||||
applications. It also uses a third party XML package. If you want spell checking, you also need the
|
||||
spell check package Enchant developed for AbiWord
|
||||
|
||||
For install instructions, see :ref:`a_started`.
|
||||
|
||||
For information on how to add spell check dictionaries, see :ref:`a_custom_dict`.
|
||||
|
||||
|
||||
Using novelWriter
|
||||
=================
|
||||
|
||||
In order to use novelWriter effectively, you need to know the basics of how it works. The following
|
||||
sections will explain the main principles. It starts with the basics, and gets more detailed as you
|
||||
read on.
|
||||
|
||||
:ref:`a_breakdown` – Essential Information
|
||||
This section explains the basics of how the application works and what it can and cannot do.
|
||||
|
||||
:ref:`a_ui` – Recommended Reading
|
||||
This section will give you a more detailed explanation of what the various elements on the user
|
||||
interface do and how you can use them more effectively.
|
||||
|
||||
:ref:`a_fmt` – Essential Information
|
||||
This section 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 by how you
|
||||
use headings. Tags and references are implemented by simple codes.
|
||||
|
||||
:ref:`a_kb` – Optional / Lookup
|
||||
This section lists all the keyboard shortcuts in novelWriter and what they do. Most of the
|
||||
shortcuts are also listed next to the menu items inside the app, or in tool tips, so this
|
||||
section is mostly for reference.
|
||||
|
||||
:ref:`a_typ` – Optional
|
||||
This section 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 section 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
|
||||
section.
|
||||
|
||||
|
||||
Organising Your Projects
|
||||
========================
|
||||
|
||||
In addition to manage 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 section 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 section covers the way your novel's structure is encoded into the text documents. It
|
||||
explains how the different levels of headings are used, and how you can include information
|
||||
about characters, plot elements, and other meta data in your text.
|
||||
|
||||
:ref:`a_notes` - Recommended Reading
|
||||
This section briefly describes what novelWriter does with the note files you add to your
|
||||
project. Generally, the application doesn't do much with them at all aside from looking through
|
||||
them for tags you've set so that it knows which file to open when you click on a reference.
|
||||
|
||||
:ref:`a_export` - Recommended Reading
|
||||
This section explains in more detail how the build tool works. In particular how you can
|
||||
control the way chapter titles are formatted, and how scene and section breaks are handled.
|
||||
@@ -1,250 +0,0 @@
|
||||
.. _a_started:
|
||||
|
||||
***************
|
||||
Getting Started
|
||||
***************
|
||||
|
||||
.. _brew docs: https://docs.brew.sh/Homebrew-and-Python
|
||||
.. _Enchant: https://abiword.github.io/enchant/
|
||||
.. _GitHub: https://github.com/vkbo/novelWriter
|
||||
.. _macOS: https://github.com/vkbo/novelWriter/issues/867
|
||||
.. _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/windows
|
||||
.. _Releases: https://github.com/vkbo/novelWriter/releases
|
||||
.. _RPM: https://github.com/vkbo/novelWriter/issues/907
|
||||
.. _AppImage: https://appimage.org/
|
||||
|
||||
If you are using Windows or a Debian-based Linux distribtuion, you can install novelWriter from
|
||||
package installers. If you are on macOS, you have the option to run novelWriter from a standalone
|
||||
folder. See :ref:`a_started_minimal`. This option is also available for Windows and Linux. The
|
||||
third option is to install novelWriter from the Python Package Index. See :ref:`a_started_pip`.
|
||||
|
||||
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.
|
||||
|
||||
.. admonition:: Help Wanted
|
||||
:class: seealso
|
||||
|
||||
If you would like to help making more installers, the project is currently looking for people
|
||||
who can help make releases for Red Hat-based Linux distros (RPM) and for macOS. See the issues
|
||||
posted for RPM_ and macOS_ on GitHub_.
|
||||
|
||||
|
||||
.. _a_started_windows:
|
||||
|
||||
Install 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.
|
||||
|
||||
|
||||
.. _a_started_linux:
|
||||
|
||||
Install 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 pre-releases, add the ``ppa:vkbo/novelwriter-pre`` repository instead.
|
||||
|
||||
|
||||
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.
|
||||
|
||||
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 focal 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::
|
||||
|
||||
Please use the Ubuntu 20.04 (focal) packages for Debian. The newer Ubuntu packages use a
|
||||
different compression algorithm that Debian doesn't currently support.
|
||||
|
||||
|
||||
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.
|
||||
|
||||
|
||||
.. _a_started_minimal:
|
||||
|
||||
Minimal Package Install
|
||||
=======================
|
||||
|
||||
On the `main website`_ and on the Releases_ page on GitHub you will also find "Minimal Package"
|
||||
install files for Windows, Linux and macOS. These are zip files of just the files you need to run
|
||||
novelWriter on that specific platform.
|
||||
|
||||
These zip files don't include any dependencies, so you must install them separately.
|
||||
|
||||
|
||||
.. _a_started_minimal_windows:
|
||||
|
||||
Minimal Package on Windows
|
||||
--------------------------
|
||||
|
||||
First, make sure you have Python installed on your system. If you don't, you can download it from
|
||||
`python.org`_. Python 3.7 or higher is required, but it is recommended that you install the latest
|
||||
version.
|
||||
|
||||
Make sure you select the "Add Python to PATH" option during installation, otherwise the ``python``
|
||||
command will not work in the command line window.
|
||||
|
||||
.. figure:: images/python_win_install.png
|
||||
:align: center
|
||||
:width: 500
|
||||
|
||||
When Python is installed, extract the novelWriter zip file and move the extracted folder to a
|
||||
suitable location. You should probably not keep it on your desktop or in your downloads folder
|
||||
where it may be accidentally deleted. Instead, move and rename it to for instance
|
||||
``C:\novelWriter``.
|
||||
|
||||
After you've got the folder where you want it, open it and double-click the file named
|
||||
``windows_install.bat``. This will open a command line window and run the setup script to install
|
||||
dependencies, and add desktop and start menu icons.
|
||||
|
||||
Running ``windows_uninstall.bat`` will reverse the process if you wish to uninstall. After that,
|
||||
you can just delete the novelWriter folder.
|
||||
|
||||
|
||||
.. _a_started_minimal_linux:
|
||||
|
||||
Minimal Package on Linux
|
||||
------------------------
|
||||
|
||||
On Linux you need to install the following packages on Debian-based distros, including Ubuntu and
|
||||
Linux Mint:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
sudo apt install python3-pyqt5 python3-lxml python3-enchant
|
||||
|
||||
On Fedora, you need the following packages:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
sudo dnf install python3-qt5 python3-lxml python3-enchant
|
||||
|
||||
A standard desktop launcher can be installed via the main setup script. It will create the needed
|
||||
desktop file and add it to the Applications menu. The necessary icons will also be installed, and a
|
||||
file association with ``.nwx`` project files added.
|
||||
|
||||
To set this up, run the following from inside the extracted novelWriter folder:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
python3 setup.py xdg-install
|
||||
|
||||
This installs icons for the current user. Run with ``sudo`` to install system-wide.
|
||||
|
||||
To uninstall the icons, run:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
python3 setup.py xdg-uninstall
|
||||
|
||||
|
||||
.. _a_started_minimal_mac:
|
||||
|
||||
Minimal Package on macOS
|
||||
------------------------
|
||||
|
||||
These instructions assume you're using brew, and have Python and pip set up. If not, see the
|
||||
`brew docs`_ for help. The main requirements for novelWriter are installed via the requirements
|
||||
file. You also need to install the ``pyobjc`` package, so you should run:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
pip3 install --user -r requirements.txt
|
||||
pip3 install --user pyobjc
|
||||
|
||||
For spell checking you may also need to install the enchant package. It comes with a lot of default
|
||||
dictionaries.
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
brew install enchant
|
||||
|
||||
With the dependencies in place, you can launch the ``novelWriter.py`` script directly to run
|
||||
novelWriter.
|
||||
|
||||
.. note::
|
||||
Right now there isn't a better integration with macOS available. Contributions from someone more
|
||||
familiar with macOS would be very much appreciated. See the macOS_ issue on GitHub.
|
||||
|
||||
|
||||
.. _a_started_pip:
|
||||
|
||||
Install 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. If you don't, see specific instructions for your operating system in this documentation on
|
||||
how to get the Python environment set up.
|
||||
|
||||
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.
|
||||
|
||||
.. note::
|
||||
On systems with both Python 2 and 3, you may have to replace the ``pip`` command with ``pip3``.
|
||||
2
docs/source/locales/authors_fr.conf
Normal file
@@ -0,0 +1,2 @@
|
||||
# French translation authors, one name per line
|
||||
Jean-Michel Heras
|
||||
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**."
|
||||
121
docs/source/locales/fr/LC_MESSAGES/index.po
Normal file
@@ -0,0 +1,121 @@
|
||||
# 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/vkbo/novelWriter"
|
||||
msgstr "Code source : https://github.com/vkbo/novelWriter"
|
||||
|
||||
#: ../../source/index.rst:26
|
||||
msgid "Source Releases: https://github.com/vkbo/novelWriter/releases"
|
||||
msgstr "Source Releases: https://github.com/vkbo/novelWriter/releases"
|
||||
|
||||
#: ../../source/index.rst:27
|
||||
msgid "Issue Tracker: https://github.com/vkbo/novelWriter/issues"
|
||||
msgstr "Issue Tracker: https://github.com/vkbo/novelWriter/issues"
|
||||
|
||||
#: ../../source/index.rst:28
|
||||
msgid "Feature Discussions: https://github.com/vkbo/novelWriter/discussions"
|
||||
msgstr ""
|
||||
"Feature Discussions: https://github.com/vkbo/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/vkbo/novelWriter/tree/main/novelwriter/assets/"
|
||||
"syntax>`_."
|
||||
msgstr ""
|
||||
"Les thèmes syntaxiques existants sont stockés dans `novelwriter/assets/"
|
||||
"syntax <https://github.com/vkbo/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/vkbo/novelWriter/tree/main/novelwriter/assets/themes>`_."
|
||||
msgstr ""
|
||||
"Les thèmes GUI existants sont stockés dans `novelwriter/assets/themes "
|
||||
"<https://github.com/vkbo/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/vkbo/novelWriter/tree/main/novelwriter/assets/icons>`_."
|
||||
msgstr ""
|
||||
"Les thèmes d'icônes existants sont stockés dans `novelwriter/assets/icons "
|
||||
"<https://github.com/vkbo/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."
|
||||
114
docs/source/locales/fr/LC_MESSAGES/user_interface/statistics.po
Normal file
@@ -0,0 +1,114 @@
|
||||
# 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:12+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/statistics.rst:5
|
||||
msgid "Writing Statistics"
|
||||
msgstr "Statistiques d'écriture"
|
||||
|
||||
#: ../../source/user_interface/statistics.rst:7
|
||||
msgid ""
|
||||
"When you work on a project, a log file records when you opened it, when "
|
||||
"you closed it, and the total word counts of your novel documents and "
|
||||
"notes at the end of the session, provided that the session lasted either "
|
||||
"more than 5 minutes, or that the total word count changed. For more "
|
||||
"details about the log file itself, see :ref:`docs_technical_storage`."
|
||||
msgstr ""
|
||||
"Lorsque vous travaillez sur un projet, un fichier journal enregistre le "
|
||||
"moment où vous l'avez ouvert, le moment où vous l'avez fermé, et le "
|
||||
"nombre total de mots de vos nouveaux documents et notes à la fin de la "
|
||||
"session, à condition que la session ait duré plus de 5 minutes, ou que "
|
||||
"le nombre total de mots ait changé. Pour plus de détails sur le fichier "
|
||||
"journal lui-même, voir :ref:`docs_technical_storage`."
|
||||
|
||||
#: ../../source/user_interface/statistics.rst:12
|
||||
msgid ""
|
||||
"A tool to view the content of the log file is available in the **Tools** "
|
||||
"menu under **Writing Statistics**. You can also launch it by pressing :"
|
||||
"kbd:`F6`, or find it on the sidebar."
|
||||
msgstr ""
|
||||
"Un outil permettant de visualiser le contenu du fichier journal est "
|
||||
"disponible dans le menu **Outils** sous **Statistiques d'écriture**. "
|
||||
"Vous pouvez également le lancer en appuyant sur :kbd:`F6`, ou le trouver "
|
||||
"dans la barre latérale."
|
||||
|
||||
#: ../../source/user_interface/statistics.rst:15
|
||||
msgid ""
|
||||
"The tool will show a list of all your sessions, and a set of filters to "
|
||||
"apply to the data. You can also export the filtered data to a JSON file "
|
||||
"or to a CSV file that can be opened by a spreadsheet application like "
|
||||
"for instance Libre Office Calc or Excel."
|
||||
msgstr ""
|
||||
"L'outil affichera une liste de toutes vos sessions, ainsi qu'un ensemble "
|
||||
"de filtres à appliquer aux données. Vous pouvez également exporter les "
|
||||
"données filtrées vers un fichier JSON ou vers un fichier CSV qui peut "
|
||||
"être ouvert par un tableur comme par exemple Libre Office Calc ou Excel."
|
||||
|
||||
#: ../../source/user_interface/statistics.rst:21
|
||||
msgid "Idle Time"
|
||||
msgstr "Temps d'inactivité"
|
||||
|
||||
#: ../../source/user_interface/statistics.rst:23
|
||||
msgid ""
|
||||
"The log file stores how much of the session time was spent idle. The "
|
||||
"definition of idle here is that the novelWriter main window loses focus, "
|
||||
"or the user hasn't made any changes to the currently open document in "
|
||||
"five minutes. You can change the number of minutes in **Preferences**."
|
||||
msgstr ""
|
||||
"Le fichier journal enregistre la durée de la session passée en mode "
|
||||
"inactif. La définition de l'inactivité ici est que la fenêtre principale "
|
||||
"de novelWriter perd le focus, ou que l'utilisateur n'a pas fait de "
|
||||
"changements dans le document ouvert depuis cinq minutes. Vous pouvez "
|
||||
"modifier le nombre de minutes dans les **Préférences**."
|
||||
|
||||
#: ../../source/user_interface/statistics.rst:29
|
||||
msgid "Session Timer"
|
||||
msgstr "Chronomètre de session"
|
||||
|
||||
#: ../../source/user_interface/statistics.rst:31
|
||||
msgid ""
|
||||
"A session timer is by default visible in the status bar. The icon will "
|
||||
"show you a clock icon when you are active, and a pause icon when you are "
|
||||
"considered \"idle\" per the criteria mentioned above."
|
||||
msgstr ""
|
||||
"Un chronomètre de session est visible par défaut dans la barre d'état. "
|
||||
"L'icône affiche une horloge lorsque vous êtes actif et une icône de "
|
||||
"pause lorsque vous êtes considéré comme « inactif » selon les critères "
|
||||
"mentionnés ci-dessus."
|
||||
|
||||
#: ../../source/user_interface/statistics.rst:34
|
||||
msgid ""
|
||||
"If you do not wish to see the timer, you can click on it once to hide "
|
||||
"it. The icon will still be visible. Click the icon once more to display "
|
||||
"the timer again."
|
||||
msgstr ""
|
||||
"Si vous ne souhaitez pas voir le chronomètre, vous pouvez cliquer une "
|
||||
"fois dessus pour le masquer. L'icône restera visible. Cliquez à nouveau "
|
||||
"sur l'icône pour afficher à nouveau le chronomètre."
|
||||
|
||||
#: ../../source/user_interface/statistics.rst:39
|
||||
msgid ""
|
||||
"As of version 2.6, clicking the timer text or icon in the status bar "
|
||||
"will toggle its visibility."
|
||||
msgstr ""
|
||||
"Depuis la version 2.6, un clic sur le texte ou l'icône du minuteur dans "
|
||||
"la barre d'état permet de basculer sa visibilité."
|
||||
98
docs/source/more/counting.rst
Normal file
@@ -0,0 +1,98 @@
|
||||
.. _docs_more_counting:
|
||||
|
||||
********************
|
||||
Word and Text Counts
|
||||
********************
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
|
||||
Text Word Counts and Stats
|
||||
==========================
|
||||
|
||||
These are the rules for the main counts available for for each document in a project.
|
||||
|
||||
For all counts, the following rules apply.
|
||||
|
||||
#. Short (–) and long (—) dashes are considered word separators.
|
||||
#. Any line starting with ``%`` or ``@`` is ignored.
|
||||
#. Trailing white spaces are ignored, including line breaks.
|
||||
#. Leading ``>`` and trailing ``<`` are ignored with any spaces next to them.
|
||||
#. Valid shortcodes and other commands wrapped in brackets ``[]`` are ignored.
|
||||
#. In-line Markdown syntax in text paragraphs is treated as part of the text.
|
||||
|
||||
After the above preparation of the text, the following counts are available.
|
||||
|
||||
**Character Count**
|
||||
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.
|
||||
|
||||
**Word Count**
|
||||
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.
|
||||
|
||||
**Paragraph Count**
|
||||
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.
|
||||
|
||||
|
||||
Manuscript Counts
|
||||
=================
|
||||
|
||||
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.
|
||||
|
||||
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:
|
||||
|
||||
#. Short (–) and long (—) dashes are considered word separators.
|
||||
#. Leading and trailing white spaces are generally included, but paragraph breaks are not.
|
||||
#. Hard line breaks within paragraph are considered white space characters.
|
||||
#. All formatting codes are ignored, including shortcodes, commands and Markdown.
|
||||
#. Scene and section separators are counted.
|
||||
#. Comments and meta data lines are counted after they are formatted.
|
||||
#. Headers are counted after they are formatted with custom formats.
|
||||
|
||||
The following counts are available:
|
||||
|
||||
**Headings**
|
||||
The number of headings in the manuscript.
|
||||
|
||||
**Paragraphs**
|
||||
The number of body text paragraphs in the manuscript.
|
||||
|
||||
**Words**
|
||||
The number of words in the manuscript, including any comments and meta data text.
|
||||
|
||||
**Words in Text**
|
||||
The number of words in body text paragraphs, excluding all other text.
|
||||
|
||||
**Words in Headings**
|
||||
The number of words in headings, including inserted formatting like chapter numbers, etc.
|
||||
|
||||
**Characters**
|
||||
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.
|
||||
|
||||
**Character in Text**
|
||||
The number of characters in body text paragraphs. Paragraph breaks are not counted, but
|
||||
in-paragraph hard line breaks are.
|
||||
|
||||
**Characters in Headings**
|
||||
The number of characters in headings.
|
||||
|
||||
**Character in Text, No Spaces**
|
||||
The number of characters in body text paragraphs considered part of a word or punctuation. That
|
||||
is, white space characters are not counted.
|
||||
|
||||
**Character in Headings, No Spaces**
|
||||
The number of characters in headings considered part of a word or punctuation. That is, white
|
||||
space characters are not counted.
|
||||
231
docs/source/more/customise.rst
Normal file
@@ -0,0 +1,231 @@
|
||||
.. _docs_more_custom:
|
||||
|
||||
**************
|
||||
Customisations
|
||||
**************
|
||||
|
||||
.. _Enchant: https://rrthomas.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.
|
||||
|
||||
|
||||
.. _docs_more_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 **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.
|
||||
|
||||
**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.
|
||||
|
||||
|
||||
.. _docs_more_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 **Preferences**.
|
||||
|
||||
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.
|
||||
|
||||
Once the files are copied there, they should show up in **Preferences** with the label you
|
||||
set as ``name`` inside the file.
|
||||
|
||||
.. note::
|
||||
|
||||
The theme file formats change regularly in new releases. It is up to you to keep custom theme
|
||||
files up to date.
|
||||
|
||||
|
||||
Custom 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/
|
||||
|
||||
[Icons]
|
||||
default = 100, 100, 100
|
||||
faded = 100, 100, 100
|
||||
red = 255, 0, 0
|
||||
orange = 255, 128, 0
|
||||
yellow = 255, 255, 0
|
||||
green = 0, 255, 0
|
||||
aqua = 0, 255, 255
|
||||
blue = 0, 0, 255
|
||||
purple = 255, 0, 255
|
||||
|
||||
[Project]
|
||||
root = 0, 255, 255
|
||||
folder = 255, 255, 0
|
||||
file = 100, 100, 100
|
||||
title = 0, 255, 0
|
||||
chapter = 255, 0, 0
|
||||
scene = 0, 0, 255
|
||||
note = 255, 255, 0
|
||||
|
||||
[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]
|
||||
helptext = 0, 0, 0
|
||||
fadedtext = 128, 128, 128
|
||||
errortext = 255, 0, 0
|
||||
|
||||
In the Main section you must at least define the ``name`` settings.
|
||||
|
||||
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.
|
||||
|
||||
.. versionadded:: 2.5
|
||||
The ``fadedtext`` and ``errortext`` theme colour entries were added.
|
||||
|
||||
.. versionadded:: 2.7
|
||||
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.
|
||||
|
||||
|
||||
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
|
||||
dialog = 0, 0, 0
|
||||
altdialog = 0, 0, 0
|
||||
note = 0, 0, 0
|
||||
hidden = 0, 0, 0
|
||||
shortcode = 0, 0, 0
|
||||
keyword = 0, 0, 0
|
||||
tag = 0, 0, 0
|
||||
value = 0, 0, 0
|
||||
optional = 0, 0, 0
|
||||
spellcheckline = 0, 0, 0
|
||||
errorline = 0, 0, 0
|
||||
replacetag = 0, 0, 0
|
||||
modifier = 0, 0, 0
|
||||
texthighlight = 255, 255, 255, 128
|
||||
|
||||
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.
|
||||
|
||||
Omitted syntax colours default to black, except ``background`` which defaults to white, and
|
||||
``texthighlight`` which defaults to white with half transparency.
|
||||
|
||||
.. versionadded:: 2.2
|
||||
The ``shortcode`` syntax colour entry was added.
|
||||
|
||||
.. versionadded:: 2.3
|
||||
The ``optional`` syntax colour entry was added.
|
||||
|
||||
.. versionadded:: 2.4
|
||||
The ``texthighlight`` syntax colour entry was added.
|
||||
|
||||
.. versionadded:: 2.5
|
||||
The ``dialog``, ``altdialog``, ``note`` and ``tag`` syntax colour entries were added.
|
||||
``straightquotes``, ``doublequotes`` and ``singlequotes`` were removed.
|
||||
62
docs/source/more/handling_errors.rst
Normal file
@@ -0,0 +1,62 @@
|
||||
.. _docs_more_errors:
|
||||
|
||||
***************
|
||||
Handling Errors
|
||||
***************
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
|
||||
.. _docs_more_errors_orphaned:
|
||||
|
||||
Recovered Documents
|
||||
===================
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
|
||||
.. _docs_more_errors_lock:
|
||||
|
||||
Project Lockfile
|
||||
================
|
||||
|
||||
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.
|
||||
|
||||
.. note::
|
||||
|
||||
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.
|
||||
|
||||
.. warning::
|
||||
|
||||
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.
|
||||
@@ -1,22 +1,17 @@
|
||||
.. _a_prjfmt:
|
||||
.. _docs_more_project_formats:
|
||||
|
||||
**********************
|
||||
Project Format Changes
|
||||
**********************
|
||||
|
||||
.. _File Format Spec 1.5: _static/fileformatspec15.pdf
|
||||
.. _documentation: https://novelwriter.readthedocs.io
|
||||
|
||||
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
|
||||
user side of things. The project files are generally updated automatically. However, some of the
|
||||
changes require minor actions from the user.
|
||||
|
||||
The key changes in the formats are listed below, as well as the user actions required, where
|
||||
applicable.
|
||||
The key changes in the formats are listed in this chapter, as well as the user actions required,
|
||||
where applicable.
|
||||
|
||||
.. only:: not html
|
||||
|
||||
A full project file format specification is available in the online documentation_.
|
||||
A full project file format specification is available under "More Documents".
|
||||
|
||||
.. caution::
|
||||
|
||||
@@ -25,17 +20,8 @@ applicable.
|
||||
introduced. You will get a notification about any updates to your project file format and will
|
||||
have the option to decline the upgrade.
|
||||
|
||||
.. only:: html
|
||||
|
||||
**For Developers**
|
||||
|
||||
A full description of the current file format is available in the `File Format Spec 1.5`_
|
||||
document, available as a PDF. This document is intended for contributors to novelWriter, those
|
||||
building project conversion tools, either to or from tne novelWriter format, and for those who
|
||||
wish to make their own templating system.
|
||||
|
||||
|
||||
.. _a_prjfmt_1_5:
|
||||
.. _docs_more_project_formats_1_5:
|
||||
|
||||
Format 1.5 Changes
|
||||
==================
|
||||
@@ -49,7 +35,7 @@ heading of the document is now saved to the item rather than in the index. The c
|
||||
automatically the first time a project is loaded. No user action is required.
|
||||
|
||||
|
||||
.. _a_prjfmt_1_4:
|
||||
.. _docs_more_project_formats_1_4:
|
||||
|
||||
Format 1.4 Changes
|
||||
==================
|
||||
@@ -63,14 +49,14 @@ compact format that is simpler and faster to parse, and easier to extend. The co
|
||||
automatically the first time a project is loaded. No user action is required.
|
||||
|
||||
|
||||
.. _a_prjfmt_1_3:
|
||||
.. _docs_more_project_formats_1_3:
|
||||
|
||||
Format 1.3 Changes
|
||||
==================
|
||||
|
||||
This project format was introduced in novelWriter version 1.5.
|
||||
|
||||
With this format, the number of document layouts was reduced from 8 to 2. The conversion of
|
||||
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.
|
||||
|
||||
Due to the reduction of layouts, some features that were previously controlled by these layouts
|
||||
@@ -83,25 +69,26 @@ should be used only a few places in any given project. These are as follows:
|
||||
**Title Pages**
|
||||
|
||||
* 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:`a_fmt_head`.
|
||||
* Any text that was previously centred on the page must be manually centred using the new text
|
||||
alignment feature. See :ref:`a_fmt_align`.
|
||||
``#! Title Text`` in order to retain the previous functionality.
|
||||
See :ref:`docs_usage_headings_levels`.
|
||||
* Any text that was previously centred on the page must be manually centred using the text
|
||||
alignment feature. See :ref:`docs_usage_align_indent`.
|
||||
|
||||
**Unnumbered Chapters**
|
||||
|
||||
* 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:`a_fmt_head`.
|
||||
See :ref:`docs_usage_headings_levels`.
|
||||
|
||||
**Plain Pages**
|
||||
|
||||
* 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:`a_fmt_break`.
|
||||
set anywhere in the text with the ``[new page]`` code. See :ref:`docs_usage_formatting_breaks`.
|
||||
|
||||
|
||||
.. _a_prjfmt_1_2:
|
||||
.. _docs_more_project_formats_1_2:
|
||||
|
||||
Format 1.2 Changes
|
||||
==================
|
||||
@@ -109,9 +96,10 @@ Format 1.2 Changes
|
||||
This project format was introduced in novelWriter version 0.10.
|
||||
|
||||
With this format, the way auto-replace entries were stored in the main project XML file changed.
|
||||
Conversion from this format is done automatically.
|
||||
|
||||
|
||||
.. _a_prjfmt_1_1:
|
||||
.. _docs_more_project_formats_1_1:
|
||||
|
||||
Format 1.1 Changes
|
||||
==================
|
||||
@@ -122,10 +110,11 @@ With this format, the ``content`` folder was introduced in the project storage.
|
||||
novelWriter documents were saved in a series of folders numbered from ``data_0`` to ``data_f``.
|
||||
|
||||
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.
|
||||
an old project is opened. This was also when the Table of Contents file was introduced. Conversion
|
||||
from this format is done automatically.
|
||||
|
||||
|
||||
.. _a_prjfmt_1_0:
|
||||
.. _docs_more_project_formats_1_0:
|
||||
|
||||
Format 1.0 Changes
|
||||
==================
|
||||
@@ -1,4 +1,4 @@
|
||||
.. _a_typ:
|
||||
.. _docs_more_typographical:
|
||||
|
||||
*******************
|
||||
Typographical Notes
|
||||
@@ -11,27 +11,23 @@ Typographical Notes
|
||||
|
||||
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 :guilabel:`Insert` menu, and via
|
||||
keyboard shortcuts. See :ref:`a_kb_ins`.
|
||||
thin spaces, etc. All these symbols are available from the **Insert** menu, and via
|
||||
keyboard shortcuts. See :ref:`docs_features_shortcuts_insert`.
|
||||
|
||||
This chapter provides some additional information on how novelWriter handles these symbols.
|
||||
|
||||
|
||||
.. _a_typ_notes:
|
||||
|
||||
Special Notes on Symbols
|
||||
========================
|
||||
|
||||
This section contains additional notes on the available special symbols.
|
||||
|
||||
|
||||
Dashes and Ellipsis
|
||||
-------------------
|
||||
===================
|
||||
|
||||
With the auto-replace feature enabled (see :ref:`a_ui_edit_auto`), multiple hyphens are converted
|
||||
automatically to short and long dashes, and three dots to ellipsis. The last auto-replace can
|
||||
always be reverted with the undo command :kbd:`Ctrl`:kbd:`Z`, reverting the text to what you typed
|
||||
before the automatic replacement occurred.
|
||||
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.
|
||||
|
||||
.. tip::
|
||||
|
||||
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.
|
||||
|
||||
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
|
||||
@@ -39,53 +35,55 @@ to use a dash in them.
|
||||
|
||||
|
||||
Single and Double Quotes
|
||||
------------------------
|
||||
========================
|
||||
|
||||
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 :guilabel:`Preferences`.
|
||||
settings can be found in **Preferences**.
|
||||
|
||||
Ordinarily, text wrapped in quotes are highlighted by the editor. This is meant as a convenience
|
||||
for highlighting dialogue between characters. This feature can be disabled in
|
||||
:guilabel:`Preferences` if this feature isn't wanted.
|
||||
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.
|
||||
|
||||
The editor distinguishes between text wrapped in regular straight double quotes and the
|
||||
user-selected double quote symbols. This is to help the writer recognise which parts of the text
|
||||
are not using the chosen quote symbols. Two convenience functions in the :guilabel:`Format` menu
|
||||
can be used to re-format a selected section of text with the correct quote symbols.
|
||||
You can enable dialogue recognition and colour highlighting for novel documents.
|
||||
See :ref:`docs_features_dialogue` for more details.
|
||||
|
||||
|
||||
Single and Double Prime
|
||||
------------------------
|
||||
=======================
|
||||
|
||||
Both single and double prime symbols are available in the :guilabel:`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 renderred similarly by the font, but they have different
|
||||
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.
|
||||
|
||||
|
||||
.. _docs_more_typographical_symbols_apostrophe:
|
||||
|
||||
Modifier Letter Apostrophe
|
||||
--------------------------
|
||||
==========================
|
||||
|
||||
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.
|
||||
|
||||
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 renderred the same way as the
|
||||
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.
|
||||
|
||||
.. note::
|
||||
On export with the :guilabel:`Build Novel Project` tool, these apostrophes will be replaced
|
||||
|
||||
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 highlighting.
|
||||
Therefore it doesn't really matter if you only use them to correct syntax highlighting in some
|
||||
places, and not others.
|
||||
|
||||
|
||||
Special Space Symbols
|
||||
---------------------
|
||||
White Space Symbols
|
||||
===================
|
||||
|
||||
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
|
||||
@@ -97,5 +95,11 @@ A regular space can also be made into a non-breaking space if needed.
|
||||
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.
|
||||
|
||||
The thin and non-breaking spaces are converted to their corresponding HTML codes on export to HTML
|
||||
format.
|
||||
You can insert these spaces in your text using the following keyboard combinations:
|
||||
|
||||
* A non-breaking space can be inserted with :kbd:`Ctrl+K`, :kbd:`Space`.
|
||||
* Thin spaces are also supported, and can be inserted with :kbd:`Ctrl+K`, :kbd:`Shift+Space`.
|
||||
* Non-breaking thin space can be inserted with :kbd:`Ctrl+K`, :kbd:`Ctrl+Space`.
|
||||
|
||||
These are all insert features, and the **Insert** menu has more. The keyboard shortcuts for them
|
||||
are also listed in :ref:`docs_features_shortcuts`.
|
||||
@@ -1,159 +0,0 @@
|
||||
.. _a_export:
|
||||
|
||||
***********************
|
||||
Building the Manuscript
|
||||
***********************
|
||||
|
||||
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 :guilabel:`Build Novel Project` tool.
|
||||
You can activate it from the sidebar, the :guilabel:`Tools` menu, or by pressing :kbd:`F5`.
|
||||
|
||||
.. note::
|
||||
This tool is scheduled to receive a full update in novelWriter 2.1, adding many new features
|
||||
requested by users. See the `2.1 Milestone <https://github.com/vkbo/novelWriter/milestone/43>`_
|
||||
for an overview.
|
||||
|
||||
|
||||
.. _a_export_headers:
|
||||
|
||||
Header Formatting
|
||||
=================
|
||||
|
||||
The titles for the five types of headings (the chapter headings come in a numbered and unnumbered
|
||||
version) of story structure can be formatted collectively in the build tool. This is done through
|
||||
a series of keyword–replace steps. They are all on the format ``%keyword%``.
|
||||
|
||||
``%title%``
|
||||
This keyword will always be replaced with the title text you put after the ``#`` characters in
|
||||
your document.
|
||||
|
||||
``%ch%``
|
||||
This will be replaced by a chapter number. The number is incremented by one each time the build
|
||||
tool sees a new heading of level two in a document, unless the heading formatting code has the
|
||||
added ``!``. In the latter case, the counter is *not* incremented. This is useful for for
|
||||
instance Prologue and Epilogue chapters.
|
||||
|
||||
``%chw%``
|
||||
Behaves like ``%ch%``, but the number is represented as a number word. You can select between a
|
||||
number of different languages.
|
||||
|
||||
``%chi%``
|
||||
Begaves like ``%ch%``, but represented as a lower case Roman number from 1 to 4999.
|
||||
|
||||
``%chI%``
|
||||
Behaves like ``%ch%``, but represented as an upper case Roman number from 1 to 4999.
|
||||
|
||||
``%sc%``
|
||||
This is the number counter equivalent for scenes. These are incremented each time a heading of
|
||||
level three is encountered, but reset to 1 each time a chapter is encountered. They can thus be
|
||||
used for counting scenes within a chapter.
|
||||
|
||||
``%sca%``
|
||||
Behaves like ``%sc%``, but the number is *not* reset to 1 for each chapter. Instead it runs from
|
||||
1 from the beginning of the novel to produce an absolute scene count.
|
||||
|
||||
``\\``
|
||||
This inserts a line break within the title.
|
||||
|
||||
.. note::
|
||||
Header formatting only applies to novel documents. Headings in notes will be left as-is.
|
||||
|
||||
**Example**
|
||||
|
||||
* The format ``%title%`` just reproduces the title you set in the document.
|
||||
* The format ``Chapter %ch%: %title%`` produces something like "Chapter 1: My Chapter Title".
|
||||
* The format ``Scene %ch%.%sc%`` produces something like "Scene 1.2" for scene 2 in chapter 1.
|
||||
|
||||
|
||||
.. _a_export_scenes:
|
||||
|
||||
Scene Separators
|
||||
================
|
||||
|
||||
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.
|
||||
|
||||
Alternatively, if you want a separator between them, like the common ``* * *``, you can enter the
|
||||
desired separator text in the formatting box. In fact, if the format is a piece of static text, it
|
||||
will always be treated as a separator.
|
||||
|
||||
|
||||
.. _a_export_files:
|
||||
|
||||
File Selection
|
||||
==============
|
||||
|
||||
Which documents and notes are selected for the build can be controlled from the options on the left
|
||||
side of the dialog window. In addition, you can select to include the synopsis comments, regular
|
||||
comments, keywords, and even exclude the body text itself if you just want an outline.
|
||||
|
||||
.. tip::
|
||||
If you for instance want to export a document with an outline of the novel, you can enable
|
||||
keywords and synopsis export and disable body text, thus getting a document with each heading
|
||||
followed by the tags and references and the synopsis.
|
||||
|
||||
If you need to exclude specific documents from your exports, like draft documents or documents you
|
||||
want to take out of your manuscript, but don't want to delete, you can set the documents as
|
||||
"inactive" in the project tree. :guilabel:`Build Novel Project` tool has a switch to collectively
|
||||
exclude inactive documents.
|
||||
|
||||
|
||||
.. _a_export_print:
|
||||
|
||||
Printing
|
||||
========
|
||||
|
||||
The print button allows you to print the content in the preview window. You can either print to one
|
||||
of your system's printers, or print directly to a file as PDF. You can also print to file from the
|
||||
regular print dialog. The direct to file option is just a shortcut.
|
||||
|
||||
.. note::
|
||||
The paper format should in all cases default to whatever your system default is. Of you want to
|
||||
change it, you have to select it from the :guilabel:`Print Preview`` dialog.
|
||||
|
||||
|
||||
.. _a_export_formats:
|
||||
|
||||
Export Formats
|
||||
==============
|
||||
|
||||
Currently, six formats are supported.
|
||||
|
||||
Open Document Format
|
||||
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 a few the latter.
|
||||
|
||||
novelWriter HTML
|
||||
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.
|
||||
|
||||
novelWriter Markdown
|
||||
This is simply a concatenation of the project documents selected by the filters. 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.
|
||||
|
||||
Standard/GitHub Markdown
|
||||
The Markdown format comes in both Standard and GitHub flavour. The *only* difference in terms of
|
||||
novelWriter functionality is the support for strikethrough text, which is not supported by the
|
||||
Standard flavour, but *is* supported by the GitHub flavour.
|
||||
|
||||
|
||||
.. _a_export_options:
|
||||
|
||||
Additional Formats
|
||||
==================
|
||||
|
||||
In addition to the above document formats, the novelWriter HTML and Markdown formats can also be
|
||||
wrapped in a JSON file. These files will have a meta data entry and a body entry. For HTML, also
|
||||
the accompanying css styles are included.
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
@@ -1,72 +0,0 @@
|
||||
.. _a_notes:
|
||||
|
||||
*************
|
||||
Project Notes
|
||||
*************
|
||||
|
||||
novelWriter doesn't have a database and complicated forms for filling in details about plot
|
||||
elements, characters, and all sorts of additional information that isn't a part of the novel text
|
||||
itself. Instead, all such information is saved in notes that are written and maintained just like
|
||||
all other text in your project.
|
||||
|
||||
The relation between all these additional elements is extracted from the documents and notes by the
|
||||
project indexer, based on the tags and references you set within them.
|
||||
|
||||
Using notes is not required, but making at least minimal notes for each plot element, and adding a
|
||||
tag to them, makes it possible to use the Outline View to see how each element intersects with each
|
||||
section of the novel itself, and adds clickable cross-references between documents in the editor
|
||||
and viewer.
|
||||
|
||||
|
||||
.. _a_notes_tags:
|
||||
|
||||
Tags in Notes
|
||||
=============
|
||||
|
||||
Each new heading in a note can have a tag associated with it. The format of a tag is
|
||||
``@tag: tagname``, where tagname is a unique identifier of your choosing. Tags can then be
|
||||
referenced in the novel documents, or cross-referenced in other notes, and will show up in the
|
||||
Outline View and in the back-reference panel when a document is opened in the viewer. See
|
||||
:ref:`a_struct_tags` for how to reference notes.
|
||||
|
||||
The syntax highlighter will alert the user that the keyword is correctly used and that the tag is
|
||||
allowed, that is, the tag is unique. Duplicate tags should be detected as long as the index is up
|
||||
to date. An invalid tag should have a green wiggly line under it, and will not receive the syntax
|
||||
colour that valid tags do.
|
||||
|
||||
The tag is the only part of these notes that the application uses. The rest of the document content
|
||||
is there for the writer to use in whatever way they wish. Of course, the content of the documents
|
||||
can be added to the manuscript, or an outline document. If you want to compile a single document of
|
||||
all your notes, you can do this from the :guilabel:`Build Novel Project` tool.
|
||||
|
||||
One note can also reference another note in the same way novel documents do. When the note is
|
||||
opened in the view panel, the references become clickable links, making it easier to follow
|
||||
connections in the plot. Notes don't show up in the Outline View though, 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.
|
||||
|
||||
.. tip::
|
||||
If you cross-reference between notes and export your project as an HTML document using the
|
||||
:guilabel:`Build Novel Project` tool, the cross-references become clickable links in the
|
||||
exported HTML document.
|
||||
|
||||
Example of a project note with two headers, with separate tags, and with references to other notes:
|
||||
|
||||
.. code-block:: none
|
||||
:linenos:
|
||||
|
||||
# Main Characters
|
||||
|
||||
## Jane Doe
|
||||
|
||||
@tag: Jane
|
||||
@location: Earth
|
||||
|
||||
Something about Jane ...
|
||||
|
||||
## John Doh
|
||||
|
||||
@tag: John
|
||||
@location: Mars
|
||||
|
||||
Something about John ...
|
||||
@@ -1,361 +0,0 @@
|
||||
.. _a_proj:
|
||||
|
||||
**************
|
||||
Novel Projects
|
||||
**************
|
||||
|
||||
New projects can be created from the :guilabel:`Project` menu by selecting :guilabel:`New Project`.
|
||||
This will open the :guilabel:`New Project Wizard` that will assist you in creating a barebone
|
||||
project suited to your needs.
|
||||
|
||||
A novelWriter project requires a dedicated folder for storing its files on the local file system.
|
||||
See :ref:`a_storage` for further details on how files are organised.
|
||||
|
||||
A list of recently opened projects is maintained, and displayed in the :guilabel:`Open Project`
|
||||
dialog. A project can be removed from this list by selecting it and pressing the :kbd:`Del` key or
|
||||
by clicking the :guilabel:`Remove` button.
|
||||
|
||||
Project-specific settings are available in :guilabel:`Project Settings` in the :guilabel:`Project`
|
||||
menu. See further details below in the :ref:`a_proj_settings` section. Details about the project,
|
||||
including word counts, and a table of contents with word and page counts, is available through the
|
||||
:guilabel:`Project Details` dialog.
|
||||
|
||||
|
||||
.. _a_proj_roots:
|
||||
|
||||
Project Roots
|
||||
=============
|
||||
|
||||
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.
|
||||
|
||||
The novel documents go into a root folder of type :guilabel:`Novel`. Project notes go into the
|
||||
other root folders. These other root folder types are intended for your notes on the various
|
||||
elements of your story. Using them is of course entirely optional.
|
||||
|
||||
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.
|
||||
|
||||
Each root folder has one or more reference keyword associated with it that is used to reference
|
||||
them from other documents and notes. The intended usage of each type of root folder is listed
|
||||
below. However, aside from the :guilabel:`Novel` folder, no restrictions are applied by the
|
||||
application on what you put in them. You can use them however you want.
|
||||
|
||||
.. tip::
|
||||
You can make multiple root folders of each kind if you wish to split up your notes.
|
||||
|
||||
.. note::
|
||||
It is not the notes themselves that are referenced by the listed reference keywords, but tags
|
||||
set within the notes. See the examples below and in :ref:`a_struct_tags`.
|
||||
|
||||
:guilabel:`Novel`
|
||||
This is the root folder of all text that goes into the final novel or novels. This class of
|
||||
documents have other rules and features than the project notes. See :ref:`a_struct` for more
|
||||
details.
|
||||
|
||||
:guilabel:`Plot`
|
||||
This is the root folder where main plots can be outlined. It is optional, but adding at least
|
||||
brief notes can be useful in order to tag plot elements for the Outline View. Tags in this
|
||||
folder can be references using the ``@plot`` keyword.
|
||||
|
||||
:guilabel:`Characters`
|
||||
Character notes go in this root folder. These are especially important if you want to use the
|
||||
Outline View to see which character appears where, and which part of the story is told from a
|
||||
specific character's point-of-view, or focusing on a particular character's storyline. Tags in
|
||||
this folder can be referenced using the ``@pov`` keyword for point-of-view characters,
|
||||
``@focus`` for a focus character, or the ``@char`` keyword for any other characters.
|
||||
|
||||
:guilabel:`Locations`
|
||||
The locations folder is for various scene locations that you want to track. Tags in this folder
|
||||
can be references using the ``@location`` keyword.
|
||||
|
||||
:guilabel:`Timeline`
|
||||
If the story has multiple plot timelines or jumps in time within the same plot, this class of
|
||||
notes can be used to track this. Tags in this folder can be references using the ``@time``
|
||||
keyword.
|
||||
|
||||
:guilabel:`Objects`
|
||||
Important objects in the story, for instance important objects that change hands often, can be
|
||||
tracked here. Tags in this folder can be references using the ``@object`` keyword.
|
||||
|
||||
:guilabel:`Entities`
|
||||
Does your plot have many powerful organisations or companies? Or other entities that are part of
|
||||
the plot? They can be organised here. Tags in this folder can be references using the
|
||||
``@entity`` keyword.
|
||||
|
||||
:guilabel:`Custom`
|
||||
The custom root folder can be used for tracking anything else not covered by the above options.
|
||||
Tags in this folder can be references using the ``@custom`` keyword.
|
||||
|
||||
The root folders correspond to the categories of tags that can be used to reference them. For more
|
||||
information about the tags listed, see :ref:`a_struct_tags`.
|
||||
|
||||
.. note::
|
||||
You can rename root folders to whatever you want. However, this doesn't change the reference
|
||||
keyword.
|
||||
|
||||
Example of a character note:
|
||||
|
||||
.. code-block:: none
|
||||
:linenos:
|
||||
|
||||
# Jane Doe
|
||||
|
||||
@tag: Jane
|
||||
|
||||
Some information about the character Jane Doe.
|
||||
|
||||
Example of a novel scene referencing the above character:
|
||||
|
||||
.. code-block:: none
|
||||
:linenos:
|
||||
|
||||
### Chapter 1, Scene 1
|
||||
|
||||
@pov: Jane
|
||||
|
||||
When Jane woke up that morning ...
|
||||
|
||||
|
||||
.. _a_proj_roots_del:
|
||||
|
||||
Deleted Documents
|
||||
-----------------
|
||||
|
||||
Deleted documents will be moved into a special :guilabel:`Trash` root folder. Documents in the
|
||||
trash folder can then be deleted permanently, either individually, or by emptying the trash from
|
||||
the menu. Documents in the trash folder are removed from the project index and cannot be
|
||||
referenced.
|
||||
|
||||
A document or a folder can be deleted from the :guilabel:`Project` menu, or by pressing
|
||||
:kbd:`Ctrl`:kbd:`Shift`:kbd:`Del`. Root folders can only be deleted when they are empty.
|
||||
|
||||
|
||||
.. _a_proj_roots_out:
|
||||
|
||||
Archived Documents
|
||||
------------------
|
||||
|
||||
If you don't want to delete a document, or put it in the :guilabel:`Trash` folder where it may be
|
||||
deleted, but still want it out of your main project tree, you can create an :guilabel:`Archive`
|
||||
root folder.
|
||||
|
||||
You can drag any document to this folder and preserve its settings. The document will always be
|
||||
excluded from the :guilabel:`Build Novel Project` builds. It is also removed from the project
|
||||
index, so the tags and references defined in it will not show up anywhere else.
|
||||
|
||||
|
||||
.. _a_proj_roots_orph:
|
||||
|
||||
Recovered Documents
|
||||
-------------------
|
||||
|
||||
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 folder that
|
||||
aren't tracked in the core project file. These files, when discovered, are recovered and added back
|
||||
into the project if possible.
|
||||
|
||||
The discovered files are scanned for meta information that give clues as to where the document may
|
||||
previously have been located in the project. The project loading routines 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. If it cannot figure out which root folder is correct, the document
|
||||
will be added to the :guilabel:`Novel` root folder. Only if the :guilabel:`Novel` folder is
|
||||
missing will it give up.
|
||||
|
||||
If the title of the document can be recovered, the word "Recovered:" will be added as a prefix. If
|
||||
the title cannot be determined, the document will be named "Recovered File N" where N is a
|
||||
sequential number.
|
||||
|
||||
|
||||
.. _a_proj_roots_lock:
|
||||
|
||||
Project Lockfile
|
||||
----------------
|
||||
|
||||
To prevent lost documents caused by file conflicts when novelWriter projects are synced with file
|
||||
synchronisation tools, a project lockfile is written to the project folder. If you try to open a
|
||||
project which 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 give the option to ignore
|
||||
this warning, and continue opening the project at your own risk.
|
||||
|
||||
.. note::
|
||||
If, for some reason, novelWriter 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.
|
||||
|
||||
.. warning::
|
||||
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.
|
||||
|
||||
|
||||
.. _a_proj_roots_dirs:
|
||||
|
||||
Using Folders in the Project Tree
|
||||
---------------------------------
|
||||
|
||||
Folders, aside from root folders, have no structural significance to the project. When novelWriter
|
||||
is processing the documents in the novel, like for instance during export, these folders are
|
||||
ignored. Only the order of the documents themselves matter.
|
||||
|
||||
The folders are there purely as a way for the user 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.
|
||||
|
||||
.. tip::
|
||||
You can add child documents to other documents. This is particularly useful when you create
|
||||
chapters and scenes. If you add separate scene documents, you should also add separate chapter
|
||||
documents, even if they only contain a chapter heading. You can then add scene documents as
|
||||
child items to the chapters.
|
||||
|
||||
|
||||
.. _a_proj_files:
|
||||
|
||||
Project Documents
|
||||
=================
|
||||
|
||||
New documents can be created from the tool bar in the Project Tree, or by pressing
|
||||
:kbd:`Ctrl`:kbd:`N`. This will open the create new item menu and let you choose between a number of
|
||||
pre-defined documents and folders. You will be prompted for a label for the new item. You can
|
||||
always rename an item by selecting :guilabel:`Rename Item` from the :guilabel:`Project` menu, or by
|
||||
pressing :kbd:`F2`.
|
||||
|
||||
Other settings for project items are available from the context menu that you can activate by
|
||||
right-clicking on an item in the Project Tree. The :guilabel:`Transform` submenu includes options
|
||||
for converting, splitting, or merging items.
|
||||
|
||||
|
||||
.. _a_proj_files_counts:
|
||||
|
||||
Word Counts
|
||||
-----------
|
||||
|
||||
A character, word and paragraph count is maintained for each document, as well as for each section
|
||||
of a document following a header. 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 tree.
|
||||
|
||||
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.
|
||||
|
||||
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 index. If the counts seem
|
||||
wrong, a full project word recount can be initiated by rebuilding the project's index. Either form
|
||||
the :guilabel:`Tools` menu, or by pressing :kbd:`F9`.
|
||||
|
||||
|
||||
.. _a_proj_settings:
|
||||
|
||||
Project Settings
|
||||
================
|
||||
|
||||
The :guilabel:`Project Settings` can be accessed from the :guilabel:`Project` menu, or by pressing
|
||||
:kbd:`Ctrl`:kbd:`Shift`:kbd:`,`. This will open a dialog box, with a set of tabs.
|
||||
|
||||
|
||||
Settings Tab
|
||||
------------
|
||||
|
||||
The :guilabel:`Settings` tab holds the project name, title, and author settings.
|
||||
|
||||
The :guilabel:`Project Name` can be set to a different value than the :guilabel:`Novel Title`. The
|
||||
difference between them is simply that the :guilabel:`Project Name` is used for the GUI (main
|
||||
window title) and for generating the backup files. The intention is that the
|
||||
:guilabel:`Project Name` should remain unchanged throughout the project's lifetime, otherwise the
|
||||
name of exported files and backup files may change too.
|
||||
|
||||
The :guilabel:`Novel Title` and :guilabel:`Authors` settings are used when building the manuscript,
|
||||
for some formats.
|
||||
|
||||
If your project is in a different language than your main spell checking is set to, you can
|
||||
override the default spell checking language here. You can also override the automatic backup
|
||||
setting.
|
||||
|
||||
|
||||
Status and Importance Tabs
|
||||
--------------------------
|
||||
|
||||
Each document or folder of type :guilabel:`Novel` can be given a *Status*_* label accompanied by a
|
||||
coloured icon, and each document or folder of the remaining types can be given an *Importance*
|
||||
label.
|
||||
|
||||
These are purely there for the user's 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.
|
||||
|
||||
See also :ref:`a_ui_tree_status`.
|
||||
|
||||
.. note::
|
||||
The status or importance level currently in use by one or more documents cannot be deleted, but
|
||||
they can be edited.
|
||||
|
||||
|
||||
Auto-Replace Tab
|
||||
----------------
|
||||
|
||||
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.
|
||||
|
||||
The auto-replace feature will replace text in angle brackets that are 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.
|
||||
|
||||
.. note::
|
||||
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.
|
||||
|
||||
|
||||
.. _a_proj_backup:
|
||||
|
||||
Backup
|
||||
======
|
||||
|
||||
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 :guilabel:`Preferences`.
|
||||
|
||||
Backups can be 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
|
||||
:guilabel:`Project Name` as defined in :ref:`a_proj_settings`.
|
||||
|
||||
The backup feature, when configured, can also be run manually from the :guilabel:`Tools` menu.
|
||||
It is also possible to disable automated backups for a given project in
|
||||
:guilabel:`Project Settings`.
|
||||
|
||||
.. note::
|
||||
For the backup to be able to run, the :guilabel:`Project Name` must be set in
|
||||
:guilabel:`Project Settings`. This value is used to generate the folder name for the zip files.
|
||||
Without it, the backup will not run at all, but it will produce a warning message.
|
||||
|
||||
|
||||
.. _a_proj_stats:
|
||||
|
||||
Writing Statistics
|
||||
==================
|
||||
|
||||
When you work on a project, a log file records when you opened it, when you closed it, and the
|
||||
total word counts of your novel documents and notes at the end of the session, provided that the
|
||||
session lasted either more than 5 minutes, or that the total word count changed. You can view this
|
||||
file in the ``meta`` folder in the directory where you saved your project. The file is named
|
||||
``sessionStats.log``.
|
||||
|
||||
A tool to view the content of this file is available in the :guilabel:`Tools` menu under
|
||||
:guilabel:`Writing Statistics`. You can also launch it by pressing :kbd:`F6`, or find it on the
|
||||
Sidebar.
|
||||
|
||||
The tool will show a list of all your sessions, and a set of filters to apply to the data. You can
|
||||
also export the filtered data to a JSON file or to a CSV file that can be opened by a spreadsheet
|
||||
application like for instance Libre Office Calc.
|
||||
|
||||
As of version 1.2, the log file also stores how much of the session time was spent idle. The
|
||||
definition of idle here is that the novelWriter main window loses focus, or the user hasn't made
|
||||
any changes to the currently open document in five minutes. The number of minutes can be altered in
|
||||
:guilabel:`Preferences`.
|
||||
@@ -1,208 +0,0 @@
|
||||
.. _a_struct:
|
||||
|
||||
***************
|
||||
Novel Structure
|
||||
***************
|
||||
|
||||
This section covers the structure of a novel project.
|
||||
|
||||
It concerns documents under the :guilabel:`Novel` type root folder only. There are some
|
||||
restrictions and features that only apply to these types of documents.
|
||||
|
||||
|
||||
.. _a_struct_heads:
|
||||
|
||||
Importance of Headings
|
||||
======================
|
||||
|
||||
Subfolders under root folders have no impact on the structure of the novel itself. The structure is
|
||||
instead dictated by the heading level of the headers within the documents.
|
||||
|
||||
Four levels of headings are supported, signified by the number of hashes (``#``) preceding the
|
||||
title. See also the :ref:`a_fmt` section for more details about the markdown syntax.
|
||||
|
||||
.. note::
|
||||
The header levels are not only important when generating the manuscript, they are also used by
|
||||
the indexer when building the outline tree in the Outline as well as the Novel Tree. Each
|
||||
heading also starts a new region where new references and tags can be defined.
|
||||
|
||||
The syntax for the four basic header types, and the two special header types, is listed in section
|
||||
:ref:`a_fmt_head`. The meaning of the four levels for the structure of your novel is as follows:
|
||||
|
||||
**Header Level 1: Partition**
|
||||
This header level signifies that the text refers to a top level partition. This is useful when
|
||||
you want to split the manuscript up into books, parts, or acts. These headings are not required.
|
||||
The novel title itself should use the special header level explained in :ref:`a_fmt_head`.
|
||||
|
||||
**Header Level 2: Chapter**
|
||||
This header level signifies a chapter level partition. Each time you want to start a new
|
||||
chapter, you must add such a heading. If you choose to split your manuscript up into one
|
||||
document per scene, you need a single chapter document with just the heading. You can of course
|
||||
also add a synopsis and reference keywords to the chapter document. If you want to open the
|
||||
chapter with a quote or other introductory text that isn't part of a scene, this is also where
|
||||
you'd put that text.
|
||||
|
||||
**Header Level 3: Scene**
|
||||
This header level signifies a scene level partition. You must provide a title text, but the
|
||||
title text can be replaced with a scene separator or just skipped entirely when you build your
|
||||
manuscript.
|
||||
|
||||
**Header Level 4: Section**
|
||||
This header level signifies a sub-scene level partition, usually called a "section" in the
|
||||
documentation and the user interface. These can be useful if you want to change tag references
|
||||
mid-scene, like if you change the point-of-view character. You are free to use sections as you
|
||||
wish, and you can filter them out of the final manuscript just like with scene titles.
|
||||
|
||||
Page breaks are automatically added before level 1 and 2 headers when you build your project to a
|
||||
format that supports page breaks, or when you print the document directly from the build tool. If
|
||||
you want page breaks in other places, you have to specify them manually. See :ref:`a_fmt_break`.
|
||||
|
||||
.. tip::
|
||||
There are multiple options of how to process novel titles when building the manuscript. For
|
||||
instance, chapter numbers can be applied automatically, and so can scene numbers if you want
|
||||
them in a draft manuscript. See the :ref:`a_export` page for more details.
|
||||
|
||||
|
||||
.. _a_struct_heads_title:
|
||||
|
||||
Novel Title and Front Matter
|
||||
----------------------------
|
||||
|
||||
It is recommended that you add a document at the very top of each Novel root folder with the novel
|
||||
title as the first line. You should modify the level 1 header 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, like so:
|
||||
|
||||
``#! My Novel``
|
||||
|
||||
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.
|
||||
|
||||
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 also :ref:`a_fmt_break`.
|
||||
|
||||
|
||||
.. _a_struct_heads_unnum:
|
||||
|
||||
Unnumbered Chapter Headings
|
||||
---------------------------
|
||||
|
||||
If you use the automatic numbering feature for your chapters, but you want to keep some special
|
||||
chapters separate from this, you cam add a ``!`` to the level 2 header formatting code to tell the
|
||||
build tool to skip these chapters.
|
||||
|
||||
``##! Unnumbered Chapter Title``
|
||||
|
||||
There is a separate formatting feature for such chapters in the :guilabel:`Build Novel Project`
|
||||
tool as well. See the :ref:`a_export` page for more details. When building a document of a format
|
||||
that supports page breaks, also unnumbered chapters will have a page break added just like for
|
||||
normal chapters.
|
||||
|
||||
.. Note::
|
||||
Previously, you could also disable the automatic numbering of a chapter by adding an ``*`` as
|
||||
the first character of the chapter title itself. This feature has been dropped in favour of the
|
||||
current format in order to keep level 1 and 2 headers consistent. Please update your chapter
|
||||
headings if you've used this syntax.
|
||||
|
||||
|
||||
.. _a_struct_tags:
|
||||
|
||||
Note References
|
||||
===============
|
||||
|
||||
Each text partition, indicated by a heading of any level, can contain references to tags set in the
|
||||
project notes of the project. The references are gathered by the indexer and used to generate the
|
||||
Outline View. This section covers how to make references to tags. See :ref:`a_notes_tags` for how
|
||||
to define tags the references can point to.
|
||||
|
||||
References and tags are also clickable in the document editor and viewer, making it easy to
|
||||
navigate between reference notes while writing. Clicked links are always opened in the view panel.
|
||||
|
||||
References are set as a keyword and a list of corresponding tags. The valid keywords are listed
|
||||
below. The format of a reference line is ``@keyword: value1, [value2] ... [valueN]``. All keywords
|
||||
allow multiple values.
|
||||
|
||||
``@pov``
|
||||
The point-of-view character for the current section. The target must be a note tag in a
|
||||
:guilabel:`Character` type root folder.
|
||||
|
||||
``@focus``
|
||||
The character that has the focus for the current section. This can be used in cases where the
|
||||
focus is not a point-of-view character. The target must be a note tag in a :guilabel:`Character`
|
||||
type root folder.
|
||||
|
||||
``@char``
|
||||
Other characters in the current section. The target must be a note tag in a
|
||||
:guilabel:`Character` type root folder. This should not include the point-of-view or focus
|
||||
character if those references are used.
|
||||
|
||||
``@plot``
|
||||
The plot or subplot advanced in the current section. The target must be a note tag in a
|
||||
:guilabel:`Plot` type root folder.
|
||||
|
||||
``@time``
|
||||
The timelines touched by the current section. The target must be a note tag in a
|
||||
:guilabel:`Timeline` type root folder.
|
||||
|
||||
``@location``
|
||||
The location the current section takes place in. The target must be a note tag in a
|
||||
:guilabel:`Locations` type root folder.
|
||||
|
||||
``@object``
|
||||
Objects present in the current section. The target must be a note tag in a :guilabel:`Object`
|
||||
type root folder.
|
||||
|
||||
``@entity``
|
||||
Entities present in the current section. The target must be a note tag in a
|
||||
:guilabel:`Entities` type root folder.
|
||||
|
||||
``@custom``
|
||||
Custom references in the current section. The target must be a note tag in a :guilabel:`Custom`
|
||||
type root folder. The custom folder are for any other category of notes you may want to use.
|
||||
|
||||
The syntax highlighter will alert the user that the tags and references are used correctly, and
|
||||
that the tags referenced exist.
|
||||
|
||||
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 :guilabel:`Rebuild Index` from the :guilabel:`Tools` menu. In general,
|
||||
the index for a document is regenerated when it is saved, so this shouldn't normally be necessary.
|
||||
|
||||
Example of a novel document with references to characters and plots:
|
||||
|
||||
.. code-block:: none
|
||||
:linenos:
|
||||
|
||||
## Chapter 1
|
||||
|
||||
@pov: Jane
|
||||
|
||||
### Scene 1
|
||||
|
||||
@char: John, Sam
|
||||
@plot: Main
|
||||
|
||||
Once upon a time ...
|
||||
|
||||
|
||||
.. _a_struct_layout:
|
||||
|
||||
Document Layout
|
||||
===============
|
||||
|
||||
All documents in the project can have a layout format set. Previously, there were multiple layouts
|
||||
available to change how the documents where formatted on export. These have now been reduced to
|
||||
just two layouts: :guilabel:`Novel Document` and :guilabel:`Project Note`.
|
||||
|
||||
Novel documents can only live in a :guilabel:`Novel` type root folder. You can also move them to
|
||||
:guilabel:`Archive` and :guilabel:`Trash` of course. Project notes can be added anywhere in the
|
||||
project.
|
||||
|
||||
The project tree can distinguish between the different layouts and header levels of the documents
|
||||
using coloured icons, and optionally add emphasis on the label (See the :guilabel:`Preferences`.)
|
||||
For novel documents, the heading level of the first heading is recorded, and indicated by the icon.
|
||||
|
||||
.. tip::
|
||||
You can always start writing with a coarse setup with one or a few documents, and then later use
|
||||
the split tool to split the documents into separate chapter and scene documents. You can split a
|
||||
document on any of the four header levels.
|
||||
@@ -1,4 +0,0 @@
|
||||
furo
|
||||
sphinx>=4.0
|
||||
pygments>=2.7
|
||||
docutils==0.17.1
|
||||
@@ -1,159 +0,0 @@
|
||||
.. _a_storage:
|
||||
|
||||
******************
|
||||
How Data is Stored
|
||||
******************
|
||||
|
||||
This section contains details of how novelWriter stores and handles the project data.
|
||||
|
||||
|
||||
Project Structure
|
||||
=================
|
||||
|
||||
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.
|
||||
|
||||
|
||||
Main Project File
|
||||
-----------------
|
||||
|
||||
The project itself requires a dedicated folder for storing its files, where novelWriter will create
|
||||
its own "file system" where the 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, and a number of related project settings.
|
||||
|
||||
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.
|
||||
|
||||
.. tip::
|
||||
The novelWriter project folder is structured so that it can easily be added to a version control
|
||||
system like git. If you do so, you may want to add a `.gitignore` file to exclude files with the
|
||||
extensions `.json` as JSON files are used to cache the index and various run-time settings and
|
||||
are generally large files that change often.
|
||||
|
||||
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 timesetamp is set in the meta section on line 2, and
|
||||
various meta data entries incremented, on each save.
|
||||
|
||||
|
||||
Project Documents
|
||||
=================
|
||||
|
||||
All the project documents are saved in a folder in 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``.
|
||||
|
||||
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 :guilabel:`Show File Details` from the :guilabel:`Document` menu
|
||||
when having the document open, 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.
|
||||
|
||||
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 the user names the document within the project, or changes it to. This is particularly useful
|
||||
when using a versioning system.
|
||||
|
||||
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.
|
||||
|
||||
Editing these files is generally not recommended outside of special circumstances, whatever they
|
||||
may be. 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.
|
||||
|
||||
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 it is lost from the 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.
|
||||
|
||||
|
||||
The File Saving Process
|
||||
-----------------------
|
||||
|
||||
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 becomes the new file. This
|
||||
ensures that the previously saved data is only replaced when the new data has been successfully
|
||||
saved to the storage medium.
|
||||
|
||||
For the project XML file, a ``.bak`` file is in addition kept, which will always contain the
|
||||
previous version of the file, although when auto-save is enabled, they may have the same content.
|
||||
If the opening of a project file fails, novelWriter will automatically try to open the ``.bak``
|
||||
file instead.
|
||||
|
||||
|
||||
Project Meta Data
|
||||
=================
|
||||
|
||||
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.
|
||||
|
||||
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. The JSON files within this folder can
|
||||
safely be ignored as they will be automatically regenerated if lost.
|
||||
|
||||
|
||||
The Project Index
|
||||
-----------------
|
||||
|
||||
Between writing sessions, the project index is saved in a JSON file in ``meta/tagsIndex.json``.
|
||||
This file is not critical. If it is lost, it can be rebuilt from within novelWriter from the
|
||||
:guilabel:`Tools` menu.
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
|
||||
Cached GUI Options
|
||||
------------------
|
||||
|
||||
A file named ``meta/guiOptions.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.
|
||||
|
||||
The file is not critical, but if it is lost, all such GUI options will revert back to their default
|
||||
settings.
|
||||
|
||||
|
||||
Custom Word List
|
||||
----------------
|
||||
|
||||
A file named ``meta/wordlist.txt`` 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 :guilabel:`Tools` menu. If
|
||||
you lose this file, all your custom spell check words will be lost too.
|
||||
|
||||
|
||||
Session Stats
|
||||
-------------
|
||||
|
||||
The writing progress is saved in the ``meta/sessionStats.log`` file. This file records the length
|
||||
and word counts of each writing session on the given project. The file is used by the
|
||||
:guilabel:`Writing Statistics` tool. If this file is lost, the history it contains is also lost,
|
||||
but it has otherwise no impact on the project.
|
||||
|
||||
|
||||
Project Cache
|
||||
=============
|
||||
|
||||
The project ``cache`` folder contains non-critical files. If these files are lost, there is no
|
||||
impact on the functionality of novelWriter or the history of the project. It contains temporary
|
||||
files, like the preview document in the :guilabel:`Build Novel Project` tool.
|
||||
|
||||
It should be excluded from version control tools if such are used. The folder will be removed
|
||||
entirely in novelWriter 2.1.
|
||||
@@ -1,31 +1,31 @@
|
||||
.. _a_locations:
|
||||
.. _docs_technical_locations:
|
||||
|
||||
**************
|
||||
File Locations
|
||||
**************
|
||||
|
||||
.. _QStandardPaths: https://doc.qt.io/qt-5/qstandardpaths.html
|
||||
.. _QStandardPaths: https://doc.qt.io/qt-6/qstandardpaths.html
|
||||
|
||||
novelWriter will create a few files on your system outside of the application folder itself. These
|
||||
file locations are described in this document.
|
||||
file locations are described in this chapter.
|
||||
|
||||
|
||||
.. _a_locations_conf:
|
||||
.. _docs_technical_locations_conf:
|
||||
|
||||
Configuration
|
||||
=============
|
||||
|
||||
The general configuration of novelWriter, including everything that is in :guilabel:`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.
|
||||
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.
|
||||
|
||||
The standard paths are:
|
||||
|
||||
* Linux: ``~/.config/novelwriter/novelwriter.conf``
|
||||
* macOS: ``~/Library/Preferences/novelwriter/novelwriter.conf``
|
||||
* MacOS: ``~/Library/Preferences/novelwriter/novelwriter.conf``
|
||||
* Windows: ``C:\Users\<USER>\AppData\Local\novelwriter\novelwriter.conf``
|
||||
|
||||
Here, ``~`` corresponds to the user's home directory on Linux and macOS, and ``<USER>`` is the
|
||||
|
||||
Here, ``~`` corresponds to the user's home directory on Linux and MacOS, and ``<USER>`` is the
|
||||
user's username on Windows.
|
||||
|
||||
.. note::
|
||||
@@ -33,24 +33,33 @@ user's username on Windows.
|
||||
different way, these locations may also be different.
|
||||
|
||||
|
||||
.. _a_locations_data:
|
||||
.. _docs_technical_locations_data:
|
||||
|
||||
Application Data
|
||||
================
|
||||
|
||||
novelWriter also stores a bit of data that is generated by the user's actions. This includes the
|
||||
list of recent projects form the :guilabel:`Open Project` dialog. Custom themes should also be
|
||||
saved here. The system paths are provided by the Qt QStandardPaths_ class and its AppDataLocation.
|
||||
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.
|
||||
|
||||
The standard paths are:
|
||||
|
||||
* Linux: ``~/.local/share/novelwriter/``
|
||||
* macOS: ``~/Library/Application Support/novelwriter/``
|
||||
* MacOS: ``~/Library/Application Support/novelwriter/``
|
||||
* Windows: ``C:\Users\<USER>\AppData\Roaming\novelwriter\``
|
||||
|
||||
Here, ``~`` corresponds to the user's home directory on Linux and macOS, and ``<USER>`` is the
|
||||
|
||||
Here, ``~`` corresponds to the user's home directory on Linux and MacOS, and ``<USER>`` is the
|
||||
user's username on Windows.
|
||||
|
||||
.. note::
|
||||
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.
|
||||
|
||||
The Application Data location also holds several folders:
|
||||
|
||||
``cache``
|
||||
This folder is used to save the preview data for the **Manuscript Build** tool.
|
||||
|
||||
``icons``, ``syntax`` and ``themes``
|
||||
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.
|
||||
@@ -1,43 +1,45 @@
|
||||
.. _a_source:
|
||||
.. _docs_technical_source:
|
||||
|
||||
*******************
|
||||
Running from Source
|
||||
*******************
|
||||
|
||||
.. _main website: https://novelwriter.io
|
||||
.. _GitHub: https://github.com/vkbo/novelWriter/releases
|
||||
.. _PyPi: https://pypi.org/project/novelWriter/
|
||||
.. _Sphinx Docs: https://www.sphinx-doc.org/
|
||||
|
||||
This section describes various ways of running novelWriter directly from the source code, and how
|
||||
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.
|
||||
|
||||
.. note::
|
||||
|
||||
The text below assumes the command ``python`` corresponds to a Python 3 executable. Python 2 is
|
||||
now deprecated, but many systems still have both Python 2 and 3. For such systems, the command
|
||||
``python3`` may be needed instead. Likewise, ``pip`` may need to be replaced with ``pip3``.
|
||||
now deprecated, but on many systems the command ``python3`` may be needed instead. Likewise,
|
||||
``pip`` may need to be replaced with ``pip3``.
|
||||
|
||||
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:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
python pkgutils.py --help
|
||||
|
||||
|
||||
.. _a_source_depend:
|
||||
.. _docs_technical_source_depend:
|
||||
|
||||
Dependencies
|
||||
============
|
||||
|
||||
novelWriter has been designed to rely on as few dependencies as possible. Aside from the packages
|
||||
needed to communicate with the Qt GUI libraries, only one package is required for handling the XML
|
||||
format of the main project file. Everything else is handled with standard Python libraries.
|
||||
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.
|
||||
|
||||
The following Python packages are needed to run novelWriter:
|
||||
The following Python packages are needed to run all features of novelWriter:
|
||||
|
||||
* ``PyQt5`` – needed for connecting with the Qt5 libraries.
|
||||
* ``lxml`` – needed for full XML support.
|
||||
* ``PyQt6`` – needed for connecting with the Qt6 libraries.
|
||||
* ``PyEnchant`` – needed for spell checking (optional).
|
||||
|
||||
PyQt/Qt should be at least 5.10, but ideally 5.13 or higher for all features to work. For instance,
|
||||
searching using regular expressions with full Unicode support requires 5.13. There is no known
|
||||
minimum version requirement for package ``lxml``, but the code was originally written with 4.2,
|
||||
which is therefore set as the minimum. It may work on lower versions. You have to test it.
|
||||
|
||||
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.
|
||||
|
||||
@@ -52,46 +54,44 @@ source, dependencies can still be installed from PyPi with:
|
||||
|
||||
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 renderring the SVG icons may be left out and needs to be installed manually. This is the
|
||||
for rendering the SVG icons may be left out and needs to be installed manually. This is the
|
||||
case on for instance Arch Linux.
|
||||
|
||||
|
||||
.. _a_source_install:
|
||||
.. _docs_technical_source_install:
|
||||
|
||||
Install from Source
|
||||
===================
|
||||
Build and Install from Source
|
||||
=============================
|
||||
|
||||
You can download the latest version of novelWriter from the source repository on GitHub_ and run
|
||||
the setup manually. It is equivalent to what the ``pip install`` command does, and it installs
|
||||
novelWriter to the default location for Python packages.
|
||||
|
||||
This step requires that you have ``setuptools`` installed on your system. If you don't have it
|
||||
installed, it can usually be installed from your distro's repository. For Debian and Ubuntu this is
|
||||
achieved with:
|
||||
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:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
sudo apt install python3-setuptools
|
||||
pip install build
|
||||
|
||||
The package is also available from PyPi:
|
||||
On Debian-based systems the tool can also be installed with:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
pip install --user setuptools
|
||||
sudo apt install python3-build
|
||||
|
||||
With ``setuptools`` in place, novelWriter can be installed to the user space with:
|
||||
With the tool installed, run the following command from the root of the novelWriter source code:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
python setup.py install --user
|
||||
python -m build --wheel
|
||||
|
||||
.. tip::
|
||||
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:
|
||||
|
||||
The main setup script has a number of options that may be useful to you. You can list them by
|
||||
running ``python setup.py help``.
|
||||
.. code-block:: bash
|
||||
|
||||
pip install --user dist/novelWriter-2.0.7-py3-none-any.whl
|
||||
|
||||
|
||||
.. _a_source_i18n:
|
||||
.. _docs_technical_source_i18n:
|
||||
|
||||
Building the Translation Files
|
||||
==============================
|
||||
@@ -105,41 +105,43 @@ You can build the ``.qm`` files with:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
python setup.py qtlrelease
|
||||
python pkgutils.py qtlrelease
|
||||
|
||||
This requires that the Qt Linguist tool is installed on your system. On Ubuntu and Debian, the
|
||||
needed package is called ``qttools5-dev-tools``.
|
||||
|
||||
.. note::
|
||||
|
||||
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.
|
||||
|
||||
|
||||
.. _a_source_sample:
|
||||
.. _docs_technical_source_sample:
|
||||
|
||||
Building the Example Project
|
||||
============================
|
||||
|
||||
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 setup script by running:
|
||||
the ``assets`` folder of the source. This file can be built from the ``pkgutils.py`` script by
|
||||
running:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
python setup.py sample
|
||||
python pkgutils.py sample
|
||||
|
||||
|
||||
.. _a_source_docs:
|
||||
.. _docs_technical_source_docs:
|
||||
|
||||
Building the Documentation
|
||||
==========================
|
||||
|
||||
A local copy of this documentation can be generated as HTML. This requires the following Python
|
||||
A local copy of this documentation can be generated as HTML. This requires installing some Python
|
||||
packages from PyPi:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
pip install furo sphinx
|
||||
pip install -r docs/requirements.txt
|
||||
|
||||
The documentation can then be built from the root folder in the source code by running:
|
||||
|
||||
@@ -150,13 +152,13 @@ The documentation can then be built from the root folder in the source code by r
|
||||
If successful, the documentation should be available in the ``docs/build/html`` folder and you can
|
||||
open the ``index.html`` file in your browser.
|
||||
|
||||
You can also build a PDF manual from the documentation using the setup script:
|
||||
You can also build a PDF manual from the documentation using the ``pkgutils.py`` script:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
python setup.py manual
|
||||
python pkgutils.py docs-pdf en
|
||||
|
||||
This will build the documentation as a PDF using LaTeX. The file will then be copied into the
|
||||
assets folder and made available in the :guilabel:`Help` menu in novelWriter. The Sphinx build
|
||||
system has a few extra dependencies when building the PDF. Please check the `Sphinx Docs`_ for more
|
||||
details.
|
||||
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.
|
||||
193
docs/source/technical/storage.rst
Normal file
@@ -0,0 +1,193 @@
|
||||
.. _docs_technical_storage:
|
||||
|
||||
******************
|
||||
How Data is Stored
|
||||
******************
|
||||
|
||||
.. _version control: https://en.wikipedia.org/wiki/Version_control
|
||||
|
||||
This chapter contains details of how novelWriter stores and handles the project data.
|
||||
|
||||
|
||||
Overview
|
||||
========
|
||||
|
||||
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.
|
||||
|
||||
This way of storing data was chosen for several reasons.
|
||||
|
||||
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.
|
||||
|
||||
Secondly, having multiple small files means it is very easy to synchronise them between computers
|
||||
with standard file synchronisation tools.
|
||||
|
||||
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.
|
||||
|
||||
.. note::
|
||||
|
||||
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.
|
||||
|
||||
.. caution::
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
|
||||
Project Structure
|
||||
=================
|
||||
|
||||
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.
|
||||
|
||||
|
||||
Main Project File
|
||||
-----------------
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
A full project file format specification is available under "More Documents".
|
||||
|
||||
|
||||
Project Documents
|
||||
=================
|
||||
|
||||
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``.
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
|
||||
The File Saving Process
|
||||
-----------------------
|
||||
|
||||
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.
|
||||
|
||||
|
||||
Project Meta Data
|
||||
=================
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
|
||||
The Project Index
|
||||
-----------------
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
|
||||
Build Definitions
|
||||
-----------------
|
||||
|
||||
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.
|
||||
|
||||
|
||||
Cached GUI Options
|
||||
------------------
|
||||
|
||||
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.
|
||||
|
||||
The file is not critical, but if it is lost, all such GUI options will revert back to their default
|
||||
settings.
|
||||
|
||||
|
||||
Custom Word List
|
||||
----------------
|
||||
|
||||
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.
|
||||
|
||||
|
||||
Session Stats
|
||||
-------------
|
||||
|
||||
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.
|
||||
|
||||
Each session is recorded as a JSON object on a single line of the file. Each session record is
|
||||
appended tot he file.
|
||||
@@ -1,4 +1,4 @@
|
||||
.. _a_pytest:
|
||||
.. _docs_technical_pytest:
|
||||
|
||||
*************
|
||||
Running Tests
|
||||
@@ -15,7 +15,7 @@ The dependencies for running the tests can be installed with:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
pip install -r requirements-dev.txt
|
||||
pip install -r tests/requirements.txt
|
||||
|
||||
This will install a couple of extra packages for coverage and test management. The minimum
|
||||
requirement is ``pytest`` and ``pytest-qt``.
|
||||
@@ -34,12 +34,11 @@ Since several of the tests involve opening up the novelWriter GUI, you may want
|
||||
for the duration of the test run. Moving your mouse while the tests are running may otherwise
|
||||
interfere with the execution of some tests.
|
||||
|
||||
You can disable the renderring of the GUI by setting the flag ``export QT_QPA_PLATFORM=offscreen``,
|
||||
or alternatively run the tests with the ``xvfb`` package, like so:
|
||||
You can disable the renderring of the GUI by setting the flag ``QT_QPA_PLATFORM=offscreen``:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
xvfb-run pytest
|
||||
export QT_QPA_PLATFORM=offscreen pytest
|
||||
|
||||
|
||||
Advanced Options
|
||||
@@ -51,7 +50,7 @@ You can also add coverage report generation. For instance to HTML:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
xvfb-run pytest -v --cov=novelwriter --cov-report=html
|
||||
export QT_QPA_PLATFORM=offscreen pytest -v --cov=novelwriter --cov-report=html
|
||||
|
||||
Other useful report formats are ``xml``, and ``term`` for terminal output.
|
||||
|
||||
@@ -60,7 +59,7 @@ subpackage groups are ``base``, ``core``, and ``gui``. Consider for instance:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
xvfb-run pytest -v --cov=novelwriter --cov-report=html -m core
|
||||
export QT_QPA_PLATFORM=offscreen pytest -v --cov=novelwriter --cov-report=html -m core
|
||||
|
||||
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
|
||||
@@ -71,7 +70,7 @@ You can also filter the tests with the ``-k`` switch. The following will do the
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
xvfb-run pytest -v --cov=novelwriter --cov-report=html -k testCore
|
||||
export QT_QPA_PLATFORM=offscreen pytest -v --cov=novelwriter --cov-report=html -k testCore
|
||||
|
||||
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".
|
||||
@@ -80,6 +79,6 @@ file. For instance, running the following will run all tests for the document ed
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
xvfb-run pytest -v --cov=novelwriter --cov-report=html -k testGuiEditor
|
||||
export QT_QPA_PLATFORM=offscreen pytest -v --cov=novelwriter --cov-report=html -k testGuiEditor
|
||||
|
||||
To run a single test, simply add the full test name to the ``-k`` switch.
|
||||
149
docs/source/usage/advanced_formatting.rst
Normal file
@@ -0,0 +1,149 @@
|
||||
.. _docs_usage_formatting:
|
||||
|
||||
*******************
|
||||
Advanced Formatting
|
||||
*******************
|
||||
|
||||
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.
|
||||
|
||||
This section covers all these formatting codes.
|
||||
|
||||
|
||||
.. _docs_usage_formatting_shortcodes:
|
||||
|
||||
Formatting with Shortcodes
|
||||
==========================
|
||||
|
||||
For basic formatting, like emphasis, you should use the standard Markdown style formatting tags
|
||||
descried in :ref:`docs_usage_basics_emphasis` whenever possible.
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
.. csv-table:: Shortcodes Formats
|
||||
:header: "Syntax", "Description"
|
||||
:widths: 40, 60
|
||||
:class: "tight-table"
|
||||
|
||||
"``[b]text[/b]``", "Text is displayed as bold text."
|
||||
"``[i]text[/i]``", "Text is displayed as italicised text."
|
||||
"``[s]text[/s]``", "Text is displayed as strike through text."
|
||||
"``[u]text[/u]``", "Text is displayed as underlined text."
|
||||
"``[m]text[/m]``", "Text is displayed as highlighted text."
|
||||
"``[sup]text[/sup]``", "Text is displayed as superscript text."
|
||||
"``[sub]text[/sub]``", "Text is displayed as subscript text."
|
||||
"``[footnote:key]``", "A reference to a :ref:`footnote comment <docs_usage_comments_footnotes>`."
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
.. note::
|
||||
|
||||
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.
|
||||
|
||||
.. versionadded:: 2.2
|
||||
|
||||
|
||||
.. _docs_usage_formatting_breaks:
|
||||
|
||||
Vertical Space and Page Breaks
|
||||
==============================
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
.. note::
|
||||
|
||||
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.
|
||||
|
||||
:bdg-info:`Example`
|
||||
|
||||
.. code-block:: md
|
||||
|
||||
This is a text paragraph.
|
||||
|
||||
[vspace:2]
|
||||
|
||||
This is another text paragraph, but there will be two empty paragraphs
|
||||
between them.
|
||||
|
||||
[new page]
|
||||
|
||||
This text will start on a new page if the build format supports pages.
|
||||
|
||||
|
||||
.. _docs_usage_formatting_counts:
|
||||
|
||||
Inserting Word Counts in the Text
|
||||
=================================
|
||||
|
||||
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**.
|
||||
|
||||
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.
|
||||
|
||||
The available codes are:
|
||||
|
||||
.. csv-table:: Stats Shortcodes
|
||||
:header: "Code", "Description"
|
||||
:class: "tight-table"
|
||||
|
||||
"``[field:allChars]``", "Characters"
|
||||
"``[field:textChars]``", "Characters in Text"
|
||||
"``[field:titleChars]``", "Characters in Headings"
|
||||
"``[field:paragraphCount]``", "Paragraphs"
|
||||
"``[field:titleCount]``", "Headings"
|
||||
"``[field:allWordChars]``", "Characters, No Spaces"
|
||||
"``[field:textWordChars]``", "Characters in Text, No Spaces"
|
||||
"``[field:titleWordChars]``", "Characters in Headings, No Spaces"
|
||||
"``[field:allWords]``", "Words"
|
||||
"``[field:textWords]``", "Words in Text"
|
||||
"``[field:titleWords]``", "Words in Headings"
|
||||
|
||||
:bdg-info:`Example`
|
||||
|
||||
This is an example cover page. A similar page is automatically generated when you create a new
|
||||
project.
|
||||
|
||||
.. code-block:: md
|
||||
|
||||
Jane Smith[br]
|
||||
42 Main Street[br]
|
||||
1234 Capital City <<
|
||||
|
||||
[vspace:5]
|
||||
|
||||
#! Example
|
||||
|
||||
>> **By Jane Smith** <<
|
||||
|
||||
>> Word Count: [field:textWords] <<
|
||||
78
docs/source/usage/alignment_and_indent.rst
Normal file
@@ -0,0 +1,78 @@
|
||||
.. _docs_usage_align_indent:
|
||||
|
||||
*************************
|
||||
Alignment and Indentation
|
||||
*************************
|
||||
|
||||
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.
|
||||
|
||||
|
||||
Paragraph Alignment and Indentation
|
||||
===================================
|
||||
|
||||
All documents have the text by default aligned to the left or justified, depending on your setting
|
||||
in **Preferences**.
|
||||
|
||||
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.
|
||||
|
||||
Indentation uses a similar syntax. But here you use a single ``>`` or ``<`` to "push" the text away
|
||||
from the edge.
|
||||
|
||||
:bdg-info:`Example`
|
||||
|
||||
.. csv-table:: Text Alignment and Indentation
|
||||
:header: "Syntax", "Description"
|
||||
:widths: 40, 60
|
||||
:class: "tight-table"
|
||||
|
||||
"``>> Right aligned text``", "The text paragraph is right-aligned."
|
||||
"``Left aligned text <<``", "The text paragraph is left-aligned."
|
||||
"``>> Centred text <<``", "The text paragraph is centred."
|
||||
"``> Left indented text``", "The text has an increased left margin."
|
||||
"``Right indented text <``", "The text has an increased right margin."
|
||||
"``> Left/right indented text <``", "The text has both margins increased."
|
||||
|
||||
.. note::
|
||||
|
||||
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.
|
||||
|
||||
|
||||
Alignment with Line Breaks
|
||||
==========================
|
||||
|
||||
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:
|
||||
|
||||
:bdg-info:`Example`
|
||||
|
||||
.. code-block:: md
|
||||
|
||||
>> I am the very model of a modern Major-General
|
||||
I've information vegetable, animal, and mineral
|
||||
I know the kings of England, and I quote the fights historical
|
||||
From Marathon to Waterloo, in order categorical <<
|
||||
|
||||
|
||||
Alignment with First Line Indent
|
||||
================================
|
||||
|
||||
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.
|
||||
|
||||
:bdg-info:`Example`
|
||||
|
||||
The following text will always be aligned against the left margin:
|
||||
|
||||
.. code-block:: md
|
||||
|
||||
I am the very model of a modern Major-General <<
|
||||
I've information vegetable, animal, and mineral
|
||||
I know the kings of England, and I quote the fights historical
|
||||
From Marathon to Waterloo, in order categorical
|
||||
95
docs/source/usage/basic_formatting.rst
Normal file
@@ -0,0 +1,95 @@
|
||||
.. _docs_usage_basics:
|
||||
|
||||
****************
|
||||
Basic Formatting
|
||||
****************
|
||||
|
||||
.. _Markdown: https://en.wikipedia.org/wiki/Markdown
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
|
||||
.. _docs_usage_basics_paragraphs:
|
||||
|
||||
Text Paragraphs
|
||||
===============
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
:bdg-success:`Correct`
|
||||
|
||||
.. code-block:: md
|
||||
|
||||
### Scene
|
||||
|
||||
This is a text paragraph.
|
||||
|
||||
This is another text paragraph.
|
||||
|
||||
:bdg-danger:`Incorrect`
|
||||
|
||||
.. code-block:: md
|
||||
|
||||
### Scene
|
||||
|
||||
This is a text paragraph.
|
||||
This is meant to be another text paragraph.
|
||||
|
||||
If you do as shown in the "Incorrect" example, novelWriter will understand this as a single
|
||||
paragraph with two lines.
|
||||
|
||||
|
||||
.. _docs_usage_basics_emphasis:
|
||||
|
||||
Text Emphasis with Markdown
|
||||
===========================
|
||||
|
||||
A minimal set of Markdown text emphasis styles are supported for text paragraphs.
|
||||
|
||||
``_text_``
|
||||
The text is rendered as emphasised text (italicised).
|
||||
|
||||
``**text**``
|
||||
The text is rendered as strongly emphasised text (bold).
|
||||
|
||||
``~~text~~``
|
||||
Strike through text.
|
||||
|
||||
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.
|
||||
|
||||
In addition, the following rules apply:
|
||||
|
||||
1. 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.
|
||||
2. 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.
|
||||
3. 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.
|
||||
4. 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.
|
||||
5. 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.
|
||||
|
||||
.. tip::
|
||||
|
||||
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.
|
||||
96
docs/source/usage/chapters_and_scenes.rst
Normal file
@@ -0,0 +1,96 @@
|
||||
.. _docs_usage_headings:
|
||||
|
||||
*******************
|
||||
Chapters and Scenes
|
||||
*******************
|
||||
|
||||
.. _Markdown: https://en.wikipedia.org/wiki/Markdown
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
.. note::
|
||||
|
||||
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.
|
||||
|
||||
|
||||
.. _docs_usage_headings_levels:
|
||||
|
||||
Heading Levels
|
||||
==============
|
||||
|
||||
.. figure:: images/fig_heading_levels.png
|
||||
|
||||
An illustration of how heading levels correspond to the novel structure.
|
||||
|
||||
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>`.
|
||||
|
||||
``# Title Text``
|
||||
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.
|
||||
|
||||
``## Chapter Title``
|
||||
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.
|
||||
|
||||
``### Scene Title``
|
||||
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.
|
||||
|
||||
``#### Section Title``
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
``#! Title Text``
|
||||
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.
|
||||
|
||||
``##! Chapter Title``
|
||||
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.
|
||||
|
||||
``###! Scene Title``
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
.. note::
|
||||
|
||||
The space after the ``#`` or ``!`` character is mandatory. The editor will change colour and
|
||||
font size when the heading is correctly formatted.
|
||||
|
||||
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.
|
||||
164
docs/source/usage/comments.rst
Normal file
@@ -0,0 +1,164 @@
|
||||
.. _docs_usage_comments:
|
||||
|
||||
******************
|
||||
Comments and Notes
|
||||
******************
|
||||
|
||||
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.
|
||||
|
||||
This section covers the basic comment types. There are a couple of advanced features that use
|
||||
comment syntax too, but they are covered later.
|
||||
|
||||
|
||||
.. _docs_usage_comments_plain:
|
||||
|
||||
Plain Comments
|
||||
==============
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
:bdg-info:`Example`
|
||||
|
||||
.. code-block:: md
|
||||
|
||||
### Scene
|
||||
|
||||
A regular text paragraph in the scene.
|
||||
|
||||
% A comment you've added for your own notes.
|
||||
|
||||
Another regular text paragraph in the scene.
|
||||
|
||||
|
||||
.. _docs_usage_comments_synopsis:
|
||||
|
||||
Synopsis or Description Comments
|
||||
================================
|
||||
|
||||
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.
|
||||
|
||||
.. note::
|
||||
|
||||
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.
|
||||
|
||||
|
||||
Synopsis
|
||||
--------
|
||||
|
||||
A **Synopsis** comment is intended for adding a summary of your chapters and scenes.
|
||||
|
||||
:bdg-info:`Example`
|
||||
|
||||
.. code-block:: md
|
||||
|
||||
### Scene
|
||||
|
||||
%Synopsis: A summary of the content of the scene.
|
||||
|
||||
The actual scene text.
|
||||
|
||||
|
||||
Short Description
|
||||
-----------------
|
||||
|
||||
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.
|
||||
|
||||
:bdg-info:`Example`
|
||||
|
||||
.. code-block:: md
|
||||
|
||||
# Characters
|
||||
|
||||
## Darth Vader
|
||||
|
||||
%Short: A Sith Lord that used to be a Jedi.
|
||||
|
||||
Your text about the character.
|
||||
|
||||
## Luke Skywalker
|
||||
|
||||
%Short: A Jedi. The son of Darth Vader.
|
||||
|
||||
Your text about the character.
|
||||
|
||||
.. note::
|
||||
|
||||
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.
|
||||
|
||||
|
||||
.. _docs_usage_comments_footnotes:
|
||||
|
||||
Footnote Comments
|
||||
=================
|
||||
|
||||
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`.
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
:bdg-info:`Example`
|
||||
|
||||
.. code-block:: md
|
||||
|
||||
### Scene
|
||||
|
||||
This is a text paragraph with a footnote[footnote:fn1] in the middle.
|
||||
|
||||
%Footnote.fn1: This is the text of the footnote.
|
||||
|
||||
.. versionadded:: 2.5
|
||||
|
||||
|
||||
.. _docs_usage_comments_ignored:
|
||||
|
||||
Ignored Text
|
||||
============
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
:bdg-info:`Example`
|
||||
|
||||
.. code-block:: md
|
||||
|
||||
### Scene
|
||||
|
||||
%~ This text is ignored.
|
||||
|
||||
This text is a regular paragraph.
|
||||
79
docs/source/usage/front_back_matter.rst
Normal file
@@ -0,0 +1,79 @@
|
||||
.. _docs_usage_front_back_matter:
|
||||
|
||||
*********************
|
||||
Front and Back Matter
|
||||
*********************
|
||||
|
||||
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.
|
||||
|
||||
|
||||
.. _docs_usage_front_back_matter_title:
|
||||
|
||||
The Title Page
|
||||
==============
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
:bdg-info:`Example`
|
||||
|
||||
This is the title page novelWriter generates automatically for a new project as of version 2.6:
|
||||
|
||||
.. code-block:: md
|
||||
|
||||
Jane Doe[br]
|
||||
Address Line 1[br]
|
||||
Address Line 2 <<
|
||||
|
||||
[vspace:5]
|
||||
|
||||
#! My Novel
|
||||
|
||||
>> **By Jane Doe** <<
|
||||
|
||||
>> Word Count: [field:textWords] <<
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
|
||||
.. _docs_usage_front_back_matter_pages:
|
||||
|
||||
Additional Pages
|
||||
================
|
||||
|
||||
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.
|
||||
|
||||
|
||||
.. _docs_usage_front_back_matter_unnumbered:
|
||||
|
||||
Unnumbered Chapters
|
||||
===================
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
:bdg-info:`Example`
|
||||
|
||||
.. code-block:: md
|
||||
|
||||
##! Unnumbered Chapter Title
|
||||
|
||||
Chapter Text
|
||||