summaryrefslogtreecommitdiffstats
path: root/perl-install/share/po/sq.po
blob: 8b71c1dc574db6dcac64f82766a567c2fe88aafc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
    #- including one less sector for start due to a capacity to increase the adjustement by
    #- one.
    my ($primaryOrExtended, $migrate_files);
    my $type_name = fs::type::part2type_name($part);
    my $mb_size = to_Mb($part->{size});
    my $has_startsector = ($::expert || arch() !~ /i.86/) && !isLVM($hd);
    my $use_dmcrypt;
    my $requested_type;

    $in->ask_from(N("Create a new partition"), '',
        [
         { label => N("Create a new partition"), title => 1 },
           if_($has_startsector,
         { label => N("Start sector: "), val => \$part->{start}, min => $def_start, max => ($max - min_partition_size($hd)),
	   type => 'range', SpinButton => $::expert, changed => sub { $mb_size = min($mb_size, to_Mb($max - $part->{start})) } },
           ),
         { label => N("Size in MB: "), val => \$mb_size, min => to_Mb(min_partition_size($hd)), max => to_Mb($def_size),
	   type => 'range', SpinButton => $::expert, changed => sub { $part->{start} = min($part->{start}, $max - $mb_size * 2048) } },
         { label => N("Filesystem type: "), val => \$type_name, list => [ fs::type::type_names($::expert, $hd) ],
	   sort => 0, if_($::expert, gtk => { wrap_width => 2 }, do_not_ellipsize => 1) },
         { label => N("Mount point: "), val => \$part->{mntpoint}, list => [ fsedit::suggestions_mntpoint($all_hds), '' ],
           disabled => sub { my $p = fs::type::type_name2subpart($type_name); isSwap($p) || isNonMountable($p) }, type => 'combo', not_edit => 0,
         },
           if_($::expert && $hd->hasExtended,
         { label => N("Preference: "), val => \$primaryOrExtended, list => [ '', "Extended", "Primary", if_($::expert, "Extended_0x85") ] },
           ),
	   if_($::expert && isLVM($hd),
	 { label => N("Logical volume name "), val => \$part->{lv_name}, list => [ qw(root swap usr home var), '' ], sort => 0, not_edit => 0 },
           ),
	 { label => N("Encrypt partition"), type => 'bool', val => \$use_dmcrypt },
	 { label => N("Encryption key "), val => \$part->{dmcrypt_key}, disabled => sub { !$use_dmcrypt }, hidden => 1, weakness_check => 1 },
	 { label => N("Encryption key (again)"), val => \$part->{dmcrypt_key2}, disabled => sub { !$use_dmcrypt }, hidden => 1 },
        ], complete => sub {
	    $part->{size} = from_Mb($mb_size, min_partition_size($hd), $max - $part->{start}); #- need this to be able to get back the approximation of using MB
	    $do_suggest_mount_point = 0 if !$part->{mntpoint};
	    put_in_hash($part, fs::type::type_name2subpart($type_name));
	    $part->{mntpoint} = '' if isNonMountable($part);
	    $part->{mntpoint} = 'swap' if isSwap($part);
	    fs::mount_options::set_default($part, ignore_is_removable => 1);

	    # if user asked to encrypt the partition, use dm-crypt and create requested fs inside
	    if ($use_dmcrypt) {
		my $err;
		$err = N("The encryption keys do not match") unless ($part->{dmcrypt_key} eq $part->{dmcrypt_key2});
		$err = N("Missing encryption key") unless ($part->{dmcrypt_key});
		if ($err) {
		    $in->ask_warn(N("Error"), $err);
		    return 1;
	        }
		$requested_type = $type_name;
		$type_name = 'Encrypted';
	    }

	    put_in_hash($part, fs::type::type_name2subpart($type_name));
	    check($in, $hd, $part, $all_hds) or return 1;
	    $migrate_files = need_migration($in, $part->{mntpoint}) or return 1;

	    my $seen;
	    eval {
		catch_cdie { fsedit::add($hd, $part, $all_hds, { force => 1, primaryOrExtended => $primaryOrExtended }) }
		  sub { $seen = 1; $in->ask_okcancel('', formatError($@)) };
	    };
	    if (my $err = $@) {
		if ($err =~ /raw_add/ && $hd->hasExtended && !$hd->{primary}{extended}) {
		    $in->ask_warn(N("Error"), N("You cannot create a new partition
(since you reached the maximal number of primary partitions).
First remove a primary partition and create an extended partition."));
		    return 0;
		} else {
		    $in->ask_warn(N("Error"), formatError($err)) if !$seen;
		    return 1;
		}
	    }
	    0;
	},
    ) or return;

    if ($use_dmcrypt) {
	write_partitions($in, $hd) or return;
	# Initialize it and format it
	dmcrypt_format($in, $hd, $part, $all_hds);
	my $p = find { $part->{dm_name} eq $_->{dmcrypt_name} } @{$all_hds->{dmcrypts}};
	my $p2 = fs::type::type_name2subpart($requested_type);
        $p->{fs_type} = $p2->{fs_type};
	$p->{type_name} = $requested_type;
	$p->{mntpoint} = $part->{mntpoint};
	$part->{mntpoint} = '';
	if ($::isStandalone) {
	    fs::format::check_package_is_installed_format($in->do_pkgs, $p->{fs_type}) or log::l("Missing package");
	}
	if ($::expert && !member($p->{fs_type}, 'reiserfs', 'reiser4', 'xfs', 'hfs', 'ntfs', 'ntfs-3g')) {
	    $p->{toFormatCheck} = $in->ask_yesorno(N("Confirmation"), N("Check bad blocks?"));
	}
	$p->{isFormatted} = 0; #- force format;
	# Wait for the newly created device to appear before formatting it
	my ($_w, $wait_message) = $in->wait_message_with_progress_bar;
	fs::format::part($all_hds, $p, $wait_message) unless isRawLVM($p);
    }

    warn_if_renumbered($in, $hd);

    if ($migrate_files eq 'migrate') {
        # FIXME check encrypt case
	format_($in, $hd, $part, $all_hds) or return;
	migrate_files($in, $hd, $part);
	fs::mount::part($part);
    }
}

sub Delete {
    my ($in, $hd, $part, $all_hds) = @_;
    if (fs::type::isLUKS($part)) {
	my $p = find { $_->{dm_name} eq $part->{dmcrypt_name} } partition_table::get_normal_parts($hd);
	RemoveFromDm($in, $hd, $p, $all_hds);
	$part = $p;
    }
    if (isRAID($part)) {
	raid::delete($all_hds->{raids}, $part);
    } elsif (isLVM($hd)) {
	lvm::lv_delete($hd, $part);
    } elsif (isLoopback($part)) {
	my $f = "$part->{loopback_device}{mntpoint}$part->{loopback_file}";
	if (-e $f && $in->ask_yesorno(N("Warning"), N("Remove the loopback file?"))) {
	    unlink $f;
	}
	my $l = $part->{loopback_device}{loopback};
	@$l = grep { $_ != $part } @$l;
	delete $part->{loopback_device}{loopback} if @$l == 0;
	fsedit::recompute_loopbacks($all_hds);
    } else {
	if (arch() =~ /ppc/) {
	    undef $partition_table::mac::bootstrap_part if isAppleBootstrap($part) && ($part->{device} = $partition_table::mac::bootstrap_part);
	}
	partition_table::remove($hd, $part);
	warn_if_renumbered($in, $hd);
    }
}

sub Type {
    my ($in, $hd, $part) = @_;

    my $warned;
    my $warn = sub {
	$warned = 1;
	if (maybeFormatted($part)) {
	    ask_alldatawillbelost($in, $part, N_("After changing type of partition %s, all data on this partition will be lost"));
	} else {
	    1;
	}
    };

    #- for ext2/ext3, warn after choosing as ext2->ext3 and ext*->ext4 can be achieved without loosing any data :)
    member($part->{fs_type}, qw(ext2 ext3)) || $part->{fs_type} =~ /ntfs/ or $warn->() or return;

    my @types = fs::type::type_names($::expert, $hd);

    #- when readonly, Type() is allowed only when changing {fs_type} but not {pt_type}
    #- eg: switching between ext2, ext3, ext4, reiserfs...
    @types = grep { fs::type::type_name2pt_type($_) == $part->{pt_type} } @types if $hd->{readonly};

    my $type_name = fs::type::part2type_name($part);
    $in->ask_from_({ title => N("Change partition type") },
		  [
		   { label => N("Which filesystem do you want?"), title => 1 },
		   { label => N("Type"), val => \$type_name, type => 'list', list => \@types, sort => 1, do_not_ellipsize => 1,
		     focus => sub { 1 }, not_edit => 1, gtk => { wrap_width => 2 } } ]) or return;

    my $type = $type_name && fs::type::type_name2subpart($type_name);

    if ($part->{fs_type} eq 'ext2' && $type->{fs_type} eq 'ext3') {
	my $_w = $in->wait_message(N("Please wait"), N("Switching from %s to %s", 'ext2', $type->{fs_type}));
	if (run_program::run("tune2fs", "-j", devices::make($part->{device}))) {
	    put_in_hash($part, $type);
	    set_isFormatted($part, 1); #- assume that if tune2fs works, partition is formatted

	    #- disable the fsck (do not do it together with -j in case -j fails?)
	    fs::format::disable_forced_fsck($part->{device});
	    return;
	}
    } elsif (member($part->{fs_type}, qw(ext2 ext3)) && $type->{fs_type} eq 'ext4') {
	# FIXME enable some nice flags
	put_in_hash($part, $type);
	return;
    } elsif ($type->{fs_type} =~ /ntfs/ && $part->{fs_type} =~ /ntfs/) {
	if ($type->{fs_type} eq 'ntfs-3g') {
	    local $::prefix = ''; # For draklive-install
	    $in->do_pkgs->ensure_binary_is_installed('ntfs-3g', 'mount.ntfs-3g') or return;
	}
	put_in_hash($part, $type);
	return;
    }
    #- either we switch to non-ext3 or switching losslessly to ext3 failed
    $warned or $warn->() or return;

    if (defined $type) {
	check_type($in, $type, $hd, $part) and fsedit::change_type($type, $hd, $part);
    }
}

sub Label {
    my ($in, $_hd, $part) = @_;
    my $new_label = $part->{device_LABEL} || "";

    write_partitions($in, $_hd) or return;

    $in->ask_from(N("Set volume label"),
                  maybeFormatted($part) ? 
                    N("Beware, this will be written to disk as soon as you validate!")
                    : N("Beware, this will be written to disk only after formatting!"),
                  [
		   { label => N("Which volume label?"), title => 1 },
		   { label => N("Label:"), val => \$new_label } ]) or return;

    fs::format::check_package_is_installed_label($in->do_pkgs, $part->{fs_type}) or return;
    $part->{prefer_device_LABEL} = to_bool($part->{device_LABEL}) && !isLVM($part);
    return if $new_label eq $part->{device_LABEL};
    $part->{device_LABEL} = $new_label;
    $part->{device_LABEL_changed} = 1;
    fs::format::clean_label($part);
    fs::format::write_label($part);
}

sub Mount_point {
    my ($in, $hd, $part, $all_hds) = @_;

    my $migrate_files;
    my $mntpoint = $part->{mntpoint} || do {
	my $part_ = { %$part };
	if (fsedit::suggest_part($part_, $all_hds)) {
	    fs::get::has_mntpoint('/', $all_hds) || $part_->{mntpoint} eq '/boot' ? $part_->{mntpoint} : '/';
	} else { '' }
    };
    my $msg = isLoopback($part) ? N("Where do you want to mount the loopback file %s?", $part->{loopback_file}) :
			    N("Where do you want to mount device %s?", $part->{device});
    $in->ask_from_({
		     callbacks => {
		         complete => sub {
	    !isPartOfLoopback($part) || $mntpoint or $in->ask_warn(N("Error"),
N("Can not unset mount point as this partition is used for loop back.
Remove the loopback first")), return 1;
	    $part->{mntpoint} eq $mntpoint || check_mntpoint($in, $mntpoint, $part, $all_hds) or return 1;
    	    $migrate_files = need_migration($in, $mntpoint) or return 1;
	    0;
	} },
	},
	[
	  { label => $msg, title => 1 },
	  { label => N("Mount point"), val => \$mntpoint,
	    list => [ uniq(if_($mntpoint, $mntpoint), fsedit::suggestions_mntpoint($all_hds), '') ],
	    focus => sub { 1 },
	    not_edit => 0 } ],
    ) or return;
    $part->{mntpoint} = $mntpoint;

    if ($migrate_files eq 'migrate') {
	format_($in, $hd, $part, $all_hds) or return;
	migrate_files($in, $hd, $part);
	fs::mount::part($part);
    }
}
sub Mount_point_raw_hd {
    my ($in, $part, $all_hds, @propositions) = @_;

    my $mntpoint = $part->{mntpoint} || shift @propositions;
    $in->ask_from(
        N("Mount point"),
        '',
	[
	 { label => N("Where do you want to mount %s?", $part->{device}), title => 1 },
	 { label => N("Mount point"), val => \$mntpoint,
	    list => [ if_($mntpoint, $mntpoint), '', @propositions ],
	    not_edit => 0 } ],
	complete => sub {
	    $part->{mntpoint} eq $mntpoint || check_mntpoint($in, $mntpoint, $part, $all_hds) or return 1;
	    0;
	}
    ) or return;
    $part->{mntpoint} = $mntpoint;
}

sub Resize {
    my ($in, $hd, $part) = @_;
    my (%nice_resize);
    my $low_part = $part;

    if (isLUKS($part)) {
	$low_part = find { $_->{dm_name} eq $part->{dmcrypt_name} } partition_table::get_normal_parts($hd);
    }

    my ($min, $max) = (min_partition_size($hd), max_partition_resize($hd, $low_part));

    if (maybeFormatted($part)) {
	# here we may have a non-formatted or a formatted partition
	# -> doing as if it was formatted

	if ($part->{fs_type} eq 'vfat') {
	    write_partitions($in, $hd) or return;
	    #- try to resize without losing data
	    my $_w = $in->wait_message(N("Resizing"), N("Computing FAT filesystem bounds"));

	    require resize_fat::main;
	    $nice_resize{fat} = resize_fat::main->new($part->{device}, devices::make($part->{device}));
	    $min = max($min, $nice_resize{fat}->min_size);
	    $max = min($max, $nice_resize{fat}->max_size);
	} elsif (member($part->{fs_type}, qw(ext2 ext3 ext4))) {
	    write_partitions($in, $hd) or return;
	    require diskdrake::resize_ext2;
	    if ($nice_resize{ext2} = diskdrake::resize_ext2->new($part->{device}, devices::make($part->{device}))) {
		$min = max($min, $nice_resize{ext2}->min_size);
	    } else {
		delete $nice_resize{ext2};
	    }
	} elsif ($part->{fs_type} =~ /ntfs/) {
	    write_partitions($in, $hd) or return;
	    require diskdrake::resize_ntfs;
	    diskdrake::resize_ntfs::check_prog($in) or return;
	    $nice_resize{ntfs} = diskdrake::resize_ntfs->new($part->{device}, devices::make($part->{device}));
	    $min = $nice_resize{ntfs}->min_size or delete $nice_resize{ntfs};
	} elsif ($part->{fs_type} eq 'reiserfs') {
	    write_partitions($in, $hd) or return;
	    if ($part->{isMounted}) {
		$nice_resize{reiserfs} = 1;
		$min = $part->{size}; #- ensure the user can only increase
	    } elsif (defined(my $free = fs::df($part))) {
		$nice_resize{reiserfs} = 1;
		$min = max($min, $part->{size} - $free);
	    }
	} elsif ($part->{fs_type} eq 'xfs' && isLVM($hd) && $::isStandalone && $part->{isMounted}) {
	    $min = $part->{size}; #- ensure the user can only increase
	    $nice_resize{xfs} = 1;
	} elsif ($part->{fs_type} eq 'btrfs') {
	    write_partitions($in, $hd) or return;
	    if (defined(my $free = fs::df($part))) {
	        $nice_resize{btrfs} = 1;
		$min = max($min, $part->{size} - $free);
	    }
	}
	#- make sure that even after normalizing the size to cylinder boundaries, the minimun will be saved,
	#- this save at least a cylinder (less than 8Mb).
	$min += partition_table::raw::cylinder_size($hd);
	$min >= $max and return $in->ask_warn(N("Warning"), N("This partition is not resizeable"));

	#- for these, we have tools to resize partition table
	#- without losing data (or at least we hope so :-)
	if (%nice_resize) {
	    ask_alldatamaybelost($in, $part, N_("All data on this partition should be backed-up")) or return;
	} else {
	    ask_alldatawillbelost($in, $part, N_("After resizing partition %s, all data on this partition will be lost")) or return;
	}
    }

    my $mb_size = to_Mb($part->{size});
    my ($gmin, $gmax) = (to_Mb($min), to_Mb($max));
    $in->ask_from(N("Resize"), '', [
		   { label => N("Choose the new size"), title => 1 },
		   { label => N("New size in MB: "), val => \$mb_size, min => $gmin, max => $gmax, type => 'range', SpinButton => $::expert },
		   { label => N("Minimum size: %s MB", $gmin) },
		   { label => N("Maximum size: %s MB", $gmax) },
		]) or return;


    my $size = from_Mb($mb_size, $min, $max);
    $part->{size} == $size and return;

    my $oldsize = $part->{size};
    $low_part->{size} = $part->{size} = $size;
    $hd->adjustEnd($low_part);

    undef $@;
    my $_b = before_leaving { $@ and $part->{size} = $oldsize };

    my $adjust = sub {
	my ($write_partitions) = @_;

	if (isLVM($hd)) {
	    lvm::lv_resize($low_part, $oldsize);
	} else {
	    if ($write_partitions && isLUKS($part)) {
		run_program::run('cryptsetup', 'luksClose', $part->{dmcrypt_name}) or die ("Failed to resize partition, maybe it is mounted");
	    }
	    partition_table::will_tell_kernel($hd, resize => $low_part);
	    partition_table::adjust_local_extended($hd, $low_part);
	    partition_table::adjust_main_extended($hd);
	    write_partitions($in, $hd) or return if $write_partitions && %nice_resize;
	    if ($write_partitions && isLUKS($part)) {
		fs::dmcrypt::open_part([], $low_part);
	    }
	}
	1;
    };

    $adjust->(1) or return if $size > $oldsize;

    my $wait = $in->wait_message(N("Please wait"), N("Resizing"));

    if ($nice_resize{fat}) {
	local *log::l = sub { $wait->set(join(' ', @_)) };
	$nice_resize{fat}->resize($part->{size});
    } elsif ($nice_resize{ext2}) {
	$nice_resize{ext2}->resize($part->{size});
    } elsif ($nice_resize{ntfs}) {
	log::l("ntfs resize to $part->{size} sectors");
	$nice_resize{ntfs}->resize($part->{size});
	$wait = undef;
	$in->ask_warn(N("Warning"), N("To ensure data integrity after resizing the partition(s),
filesystem checks will be run on your next boot into Microsoft Windows®"));
    } elsif ($nice_resize{reiserfs}) {
	log::l("reiser resize to $part->{size} sectors");
	run_program::run_or_die('resize_reiserfs', '-f', '-q', '-s' . int($part->{size}/2) . 'K', devices::make($part->{device}));
    } elsif ($nice_resize{xfs}) {
	#- happens only with mounted LVM, see above
	run_program::run_or_die("xfs_growfs", $part->{mntpoint});
    } elsif ($nice_resize{btrfs}) {
        my $dir = "/tmp/tmp_resize_btrfs.$$";
	if ($part->{isMounted}) {
	    $dir = ($::prefix || '') . $part->{mntpoint};
	} else {
	    mkdir_p($dir);
	    fs::mount::mount(devices::make($part->{device}), $dir, $part->{fs_type});
	}
	if (!run_program::run("btrfsctl", "-r", $part->{size}*512, $dir)) {
	    $nice_resize{btrfs} = undef;
	    if (!$part->{isMounted}) {
		fs::mount::umount($dir);
		unlink($dir);
	    }
        }
    }

    if (%nice_resize) {
	set_isFormatted($part, 1);
    } else {
	set_isFormatted($part, 0);
	partition_table::verifyParts($hd) if !isLVM($hd);
	$part->{mntpoint} = '' if isNonMountable($part); #- mainly for ntfs, which we cannot format
    }

    $adjust->(0) if $size < $oldsize;
}

sub Format {
    my ($in, $hd, $part, $all_hds) = @_;
    format_($in, $hd, $part, $all_hds);
}
sub Mount {
    my ($in, $hd, $part) = @_;

    ensure_we_have_encrypt_key_if_needed($in, $part) or return;
    write_partitions($in, $hd) or return;

    my $w;
    fs::mount::part($part, 0, sub {
        	my ($msg) = @_;
        	$w ||= $in->wait_message(N("Please wait"), $msg);
        	$w->set($msg);
    });
}

sub dmcrypt_open {
    my ($in, $_hd, $part, $all_hds) = @_;
    $part->{dm_name} ||= do {
	my $s = $part->{device};
	$s =~ s/[^\w]/_/g;
	"crypt_$s";
    };

    if (!$part->{dmcrypt_key}) {
	$in->ask_from_({
	    title => N("Filesystem encryption key"),
	    messages => N("Enter your filesystem encryption key"),
        }, [ { label => N("Encryption key"), val => \$part->{dmcrypt_key},
	       hidden => 1, focus => sub { 1 } } ]) or return;
    }

    eval { fs::dmcrypt::open_part($all_hds->{dmcrypts}, $part) };
    if ($@) {
	delete $part->{dmcrypt_key};
	die(($? >> 8) == 255 ? N("Invalid key") : $@);
    }
}

sub Add2RAID {
    my ($in, $_hd, $part, $all_hds) = @_;
    my $raids = $all_hds->{raids};

    my $md_part = $in->ask_from_listf(N("Add to RAID"), N("Choose an existing RAID to add to"),
				      sub { ref($_[0]) ? $_[0]{device} : $_[0] },
				      [ @$raids, N_("new") ]) or return;

    if (ref($md_part)) {
	raid::add($md_part, $part);
	raid::write_conf($raids) if $::isStandalone;
    } else {
	raid::check_prog($in) or return;
	my $md_part = raid::new($raids, disks => [ $part ]);
	modifyRAID($in, $raids, $md_part) or return raid::delete($raids, $md_part);
    }
}
sub Add2LVM {
    my ($in, $hd, $part, $all_hds) = @_;
    my $lvms = $all_hds->{lvms};
    my @lvm_names = map { $_->{VG_name} } @$lvms;
    write_partitions($in, $_) or return foreach isRAID($part) ? @{$all_hds->{hds}} : $hd;

    my $lvm = $in->ask_from_listf_(N("Add to LVM"), N("Choose an existing LVM to add to"),
				  sub { ref($_[0]) ? $_[0]{VG_name} : $_[0] },
				  [ @$lvms, N_("new") ]) or return;
    require lvm;
    if (!ref $lvm) {
	# create new lvm
	my $n = 0;
	while (member("vg$n", @lvm_names)) {
	    $n++;
	}

	my $name = "vg$n";
	$in->ask_from_({ title => N("LVM name"), 
			messages => N("Enter a name for the new LVM volume group"),
		       	focus_first => 1,
			ok_disabled => sub { !$name },
			validate => sub {
				member($name, @lvm_names) or return 1;
				$in->ask_warn(N("Error"), N("\"%s\" already exists", $name));
				return 0;
			} },
			[{label=>N("LVM name"),val=> \$name}]) or return;

	$lvm = new lvm($name);
	push @$lvms, $lvm;
    }
    raid::make($all_hds->{raids}, $part) if isRAID($part);
    lvm::check($in->do_pkgs) if $::isStandalone;
    lvm::add_to_VG($part, $lvm);
}
sub Unmount {
    my ($_in, $_hd, $part) = @_;
    fs::mount::umount_part($part);
}
sub RemoveFromRAID {
    my ($_in, $_hd, $part, $all_hds) = @_;
    raid::removeDisk($all_hds->{raids}, $part);
}
sub RemoveFromDm {
    my ($_in, $_hd, $part, $all_hds) = @_;
    fs::dmcrypt::close_part($all_hds->{dmcrypts}, $part);
}
sub RemoveFromLVM {
    my ($in, $_hd, $part, $all_hds) = @_;
    isPartOfLVM($part) or die;
    my ($lvm, $other_lvms) = partition { $_->{VG_name} eq $part->{lvm} } @{$all_hds->{lvms}};
    if (@{$lvm->[0]{disks}} > 1) {
	my ($used, $_total) = lvm::pv_physical_extents($part);
	if ($used) {
	    $in->ask_yesorno(N("Warning"), N("Physical volume %s is still in use.
Do you want to move used physical extents on this volume to other volumes?", $part->{device})) or return;
	    my $_w = $in->wait_message(N("Please wait"), N("Moving physical extents"));
	    lvm::pv_move($part);
	}
	lvm::vg_reduce($lvm->[0], $part);
    } else {
	lvm::vg_destroy($lvm->[0]);
	$all_hds->{lvms} = $other_lvms;
    }
}
sub ModifyRAID {
    my ($in, $_hd, $part, $all_hds) = @_;
    modifyRAID($in, $all_hds->{raids}, fs::get::device2part($part->{raid}, $all_hds->{raids}));
}
sub Loopback {
    my ($in, $hd, $real_part, $all_hds) = @_;

    write_partitions($in, $hd) or return;

    my $handle = any::inspect($real_part) or $in->ask_warn(N("Error"), N("This partition cannot be used for loopback")), return;

    my ($min, $max) = (1, fs::loopback::getFree($handle->{dir}, $real_part));
    $max = min($max, 1 << (31 - 9)) if $real_part->{fs_type} eq 'vfat'; #- FAT does not handle file size bigger than 2GB
    my $part = { maxsize => $max, size => 0, loopback_device => $real_part, notFormatted => 1 };
    if (!fsedit::suggest_part($part, $all_hds)) {
	$part->{size} = $part->{maxsize};
	fs::type::suggest_fs_type($part, defaultFS());
    }
    delete $part->{mntpoint}; # we do not want the suggested mntpoint

    my $type_name = fs::type::part2type_name($part);
    my $mb_size = to_Mb($part->{size});
    $in->ask_from(N("Loopback"), '', [
		  { label => N("Loopback file name: "), val => \$part->{loopback_file} },
		  { label => N("Size in MB: "), val => \$mb_size, min => to_Mb($min), max => to_Mb($max), type => 'range', SpinButton => $::expert },
		  { label => N("Filesystem type: "), val => \$type_name, list => [ fs::type::type_names($::expert, $hd) ], not_edit => !$::expert, sort => 0 },
             ],
	     complete => sub {
		 $part->{loopback_file} or $in->ask_warn(N("Give a file name"), N("Give a file name")), return 1, 0;
		 $part->{loopback_file} =~ s|^([^/])|/$1|;
		 if (my $size = fs::loopback::verifFile($handle->{dir}, $part->{loopback_file}, $real_part)) {
		     $size == -1 and $in->ask_warn(N("Warning"), N("File is already used by another loopback, choose another one")), return 1, 0;
		     $in->ask_yesorno(N("Warning"), N("File already exists. Use it?")) or return 1, 0;
		     delete $part->{notFormatted};
		     $part->{size} = divide($size, 512);
		 } else {
		     $part->{size} = from_Mb($mb_size, $min, $max);
		 }
		 0;
	     }) or return;
    put_in_hash($part, fs::type::type_name2subpart($type_name));
    push @{$real_part->{loopback}}, $part;
    fsedit::recompute_loopbacks($all_hds);
}

sub Options {
    my ($in, $hd, $part, $all_hds) = @_;

    my @simple_options = qw(users noauto username= password=);

    my (undef, $user_implies) = fs::mount_options::list();
    my ($options, $unknown) = fs::mount_options::unpack($part);
    my %help = fs::mount_options::help();

    my %callbacks = (
	# we don't want both user and users
	user => sub { $options->{users} = 0; $options->{$_} = $options->{user} foreach @$user_implies },
	users => sub { $options->{user} = 0; $options->{$_} = $options->{users} foreach @$user_implies },
	# we don't want both relatime and noatime
	relatime => sub { $options->{noatime} = 0 },
	noatime => sub { $options->{relatime} = 0 },
    );


    $in->ask_from(N("Mount options"),
		  '',
		  [
		    { label => N("Mount options"), title => 1 },
		   (map {
			 { label => $_, text => scalar warp_text(formatAlaTeX($help{$_}), 60), val => \$options->{$_}, hidden => scalar(/password/),
			   advanced => !$part->{rootDevice} && !member($_, @simple_options), if_(!/=$/, type => 'bool'),
			   if_($callbacks{$_}, changed => $callbacks{$_}),
		       };
		     } keys %$options),
		    { label => N("Various"), val => \$unknown, advanced => 1 },
		  ],
		  complete => sub {
		      if (($options->{usrquota} || $options->{grpquota}) && !$::isInstall) {
			  $in->do_pkgs->ensure_binary_is_installed('quota', 'quotacheck');
		      }
		  }) or return;

    fs::mount_options::pack($part, $options, $unknown);
    1;
}


{
    no strict;
    *{'Toggle to normal mode'} = sub() { $::expert = 0 };
    *{'Toggle to expert mode'} = sub() { $::expert = 1 };
    *{'Clear all'} = \&Clear_all;
    *{'Auto allocate'} = \&Auto_allocate;
    *{'Mount point'} = \&Mount_point;
    *{'Modify RAID'} = \&ModifyRAID;
    *{'Add to RAID'} = \&Add2RAID;
    *{'Remove from RAID'} = \&RemoveFromRAID;
    *{'Use'} = \&dmcrypt_open;
    *{'Remove from dm'} = \&RemoveFromDm;
    *{'Add to LVM'} = \&Add2LVM;
    *{'Remove from LVM'} = \&RemoveFromLVM;
    *{'Use for loopback'} = \&Loopback;
    *{'Hard drive information'} = \&Hd_info;
}


################################################################################
# helpers
################################################################################

sub is_part_existing {
    my ($part, $all_hds) = @_;
    $part && any { fsedit::are_same_partitions($part, $_) } fs::get::fstab_and_holes($all_hds);
}

sub modifyRAID {
    my ($in, $raids, $md_part) = @_;
    my $new_device = $md_part->{device};
    $in->ask_from(N("Options"), '',
		  [
{ label => N("device"), val => \$new_device, list => [ $md_part->{device}, raid::free_mds($raids) ], sort => 0 },
{ label => N("level"), val => \$md_part->{level}, list => [ qw(0 1 4 5 6 10 linear) ] },
{ label => N("chunk size in KiB"), val => \$md_part->{'chunk-size'} },
		  ],
		 ) or return;
    raid::change_device($md_part, $new_device);
    raid::updateSize($md_part); # changing the raid level changes the size available
    raid::write_conf($raids) if $::isStandalone;
    1;
}


sub ask_alldatamaybelost {
    my ($in, $part, $msg) = @_;

    maybeFormatted($part) or return 1;

    #- here we may have a non-formatted or a formatted partition
    #- -> doing as if it was formatted
    $in->ask_okcancel(N("Read carefully"),
		      [ N("Be careful: this operation is dangerous."), sprintf(translate($msg), $part->{device}) ], 1);
}
sub ask_alldatawillbelost {
    my ($in, $part, $msg) = @_;

    maybeFormatted($part) or return 1;

    #- here we may have a non-formatted or a formatted partition
    #- -> doing as if it was formatted
    $in->ask_okcancel(N("Read carefully"), sprintf(translate($msg), $part->{device}), 1);
}

sub partitions_suggestions {
    my ($in) = @_;
    my $t = $::expert ?
      $in->ask_from_list_(N("Partitioning Type"), N("What type of partitioning?"), [ keys %fsedit::suggestions ]) :
      'simple';
    $fsedit::suggestions{$t};
}

sub check_type {
    my ($in, $type, $hd, $part) = @_;
    eval { fs::type::check($type->{fs_type}, $hd, $part) };
    if (my $err = $@) {
	$in->ask_warn(N("Error"), formatError($err));
	return;
    }
    if ($::isStandalone && $type->{fs_type} && fs::format::known_type($type)) {
	fs::format::check_package_is_installed_format($in->do_pkgs, $type->{fs_type}) or return;
    }
    1;
}
sub check_mntpoint {
    my ($in, $mntpoint, $part, $all_hds) = @_;
    my $seen;
    eval {
	catch_cdie { fsedit::check_mntpoint($mntpoint, $part, $all_hds) }
	  sub { $seen = 1; $in->ask_okcancel(N("Error"), formatError($@)) };
    };
    if (my $err = $@) {
	$in->ask_warn(N("Error"), formatError($err)) if !$seen;
	return;
    }
    1;
}
sub check {
    my ($in, $hd, $part, $all_hds) = @_;
    check_type($in, $part, $hd, $part) &&
      check_mntpoint($in, $part->{mntpoint}, $part, $all_hds);
}

sub check_rebootNeeded {
    my ($_in, $hd) = @_;
    $hd->{rebootNeeded} and die N("You'll need to reboot before the modification can take place");
}

sub write_partitions {
    my ($in, $hd, $b_skip_check_rebootNeeded) = @_;
    check_rebootNeeded($in, $hd) if !$b_skip_check_rebootNeeded;
    $hd->{isDirty} or return 1;
    isLVM($hd) and return 1;

    $in->ask_okcancel(N("Read carefully"), N("Partition table of drive %s is going to be written to disk", $hd->{device}), 1) or return;
    partition_table::write($hd) if !$::testing;
    check_rebootNeeded($in, $hd) if !$b_skip_check_rebootNeeded;
    # fix resizing's failures due to udev's race when writing the partition table
    run_program::run('udevadm', 'settle') unless $::isInstall;
    1;
}

sub ensure_we_have_encrypt_key_if_needed {
    my ($in, $part) = @_;

    if (fs::type::isRawLUKS($part)) {
	$part->{dmcrypt_key} ||= choose_encrypt_key($in, {}, 'skip_encrypt_algo') or return;
    }
    1;
}

sub dmcrypt_format {
    my ($in, $hd, $part, $all_hds) = @_;
    my $_wait = $in->wait_message(N("Please wait"), N("Formatting partition %s", $part->{device}));
    require fs::dmcrypt;
    fs::dmcrypt::format_part($part);
    # we open it now:
    &dmcrypt_open;
}

sub format_ {
    my ($in, $hd, $part, $all_hds) = @_;

    ensure_we_have_encrypt_key_if_needed($in, $part) or return;
    write_partitions($in, $_) or return foreach isRAID($part) ? @{$all_hds->{hds}} : $hd;

    ask_alldatawillbelost($in, $part, N_("After formatting partition %s, all data on this partition will be lost")) or return;

    if (fs::type::isRawLUKS($part)) {
	return &dmcrypt_format;
    }
    if ($::isStandalone) {
	fs::format::check_package_is_installed_format($in->do_pkgs, $part->{fs_type}) or return;
    }
    if ($::expert && !member($part->{fs_type}, 'reiserfs', 'reiser4', 'xfs', 'hfs', 'ntfs', 'ntfs-3g')) {
	$part->{toFormatCheck} = $in->ask_yesorno(N("Confirmation"), N("Check bad blocks?"));
    }
    $part->{isFormatted} = 0; #- force format;
    my ($_w, $wait_message) = $in->wait_message_with_progress_bar;
    fs::format::part($all_hds, $part, $wait_message);
    1;
}

sub need_migration {
    my ($in, $mntpoint) = @_;

    my @l = grep { $_ ne "lost+found" } all($mntpoint);
    if (@l && $::isStandalone) {
	my $choice;
	my @choices = (N_("Move files to the new partition"), N_("Hide files"));
	$in->ask_from(N("Warning"), N("Directory %s already contains data
(%s)

You can either choose to move the files into the partition that will be mounted there or leave them where they are (which results in hiding them by the contents of the mounted partition)",
                         $mntpoint, formatList(5, @l)),
		      [ { val => \$choice, list => \@choices, type => 'list', format => sub { translate($_[0]) } } ]) or return;
	$choice eq $choices[0] ? 'migrate' : 'hide';
    } else {
	'hide';
    }
}

sub migrate_files {
    my ($in, $_hd, $part) = @_;

    my $wait = $in->wait_message(N("Please wait"), N("Moving files to the new partition"));
    my $handle = any::inspect($part, '', 'rw');
    my @l = glob_("$part->{mntpoint}/*");
    foreach (@l) {
	$wait->set(N("Copying %s", $_));
	system("cp", "-a", $_, $handle->{dir}) == 0 or die "copying failed";
    }
    foreach (@l) {
	$wait->set(N("Removing %s", $_));
	system("rm", "-rf", $_) == 0 or die "removing files failed";
    }
}

sub warn_if_renumbered {
    my ($in, $hd) = @_;
    my $l = delete $hd->{partitionsRenumbered};
    return if is_empty_array_ref($l);

    push @{$hd->{allPartitionsRenumbered}}, @$l;

    my @l = map {
	my ($old, $new) = @$_;
	N("partition %s is now known as %s", $old, $new) } @$l;
    $in->ask_warn(N("Warning"), join("\n", N("Partitions have been renumbered: "), @l));
}

#- unit of $mb is mega bytes, min and max are in sectors, this
#- function is used to convert back to sectors count the size of
#- a partition ($mb) given from the interface (on Resize or Create).
#- modified to take into account a true bounding with min and max.
sub from_Mb {
    my ($mb, $min, $max) = @_;
    $mb <= to_Mb($min) and return $min;
    $mb >= to_Mb($max) and return $max;
    $mb * 2048;
}

sub to_Mb {
    my ($size_sector) = @_;
    to_int($size_sector / 2048);
}

sub format_part_info {
    my ($hd, $part) = @_;

    my $info = '';

    $info .= N("Mount point: ") . "$part->{mntpoint}\n" if $part->{mntpoint};
    $info .= N("Device: ") . "$part->{device}\n" if $part->{device} && !isLoopback($part);
    $info .= N("Volume label: ") . "$part->{device_LABEL}\n" if $part->{device_LABEL};
    $info .= N("UUID: ") . "$part->{device_UUID}\n" if $::expert && $part->{device_UUID};
    $info .= N("DOS drive letter: %s (just a guess)\n", $part->{device_windobe}) if $part->{device_windobe};
    if (arch() eq "ppc") {
	my $pType = $part->{pType};
	$pType =~ s/[^A-Za-z0-9_]//g;
	$info .= N("Type: ") . $pType . ($::expert ? sprintf " (0x%x)", $part->{pt_type} : '') . "\n";
	if (defined $part->{pName}) {
	    my $pName = $part->{pName};
	    $pName =~ s/[^A-Za-z0-9_]//g;
	    $info .= N("Name: ") . $pName . "\n";
	}
    } elsif (isEmpty($part)) {
	$info .= N("Empty") . "\n";
    } else {
	$info .= N("Type: ") . (fs::type::part2type_name($part) || $part->{fs_type}) . ($::expert ? sprintf " (0x%x)", $part->{pt_type} : '') . "\n";
    }
    $info .= N("Start: sector %s\n", $part->{start}) if $::expert && !isSpecial($part) && !isLVM($hd);
    $info .= N("Size: %s", formatXiB($part->{size}, 512));
    $info .= sprintf " (%s%%)", int 100 * $part->{size} / $hd->{totalsectors} if $hd->{totalsectors};
    $info .= N(", %s sectors", $part->{size}) if $::expert;
    $info .= "\n";
    $info .= N("Cylinder %d to %d\n", $part->{start} / $hd->cylinder_size, ($part->{start} + $part->{size} - 1) / $hd->cylinder_size) if ($::expert || isEmpty($part)) && !isSpecial($part) && !isLVM($hd) && $hd->cylinder_size;
    $info .= N("Number of logical extents: %d\n", $part->{size} / $hd->cylinder_size) if $::expert && isLVM($hd);
    $info .= N("Formatted\n") if $part->{isFormatted};
    $info .= N("Not formatted\n") if !$part->{isFormatted} && $part->{notFormatted};
    $info .= N("Mounted\n") if $part->{isMounted};
    $info .= N("RAID %s\n", $part->{raid}) if isPartOfRAID($part);
    if (fs::type::isRawLUKS($part) || fs::type::isLUKS($part)) {
	$info .= N("Encrypted")."\n";
	if (fs::type::isRawLUKS($part)) {
	    $info .= ($part->{dm_active} && $part->{dm_name} ? N(" (mapped on %s)", $part->{dm_name}) :
		$part->{dm_name} ? N(" (to map on %s)", $part->{dm_name}) :
		N(" (inactive)")) . "\n";
	}
    }
    if (isPartOfLVM($part)) {
	$info .= sprintf "LVM %s\n", $part->{lvm};
	$info .= sprintf "Used physical extents %d / %d\n", lvm::pv_physical_extents($part);
    }
    $info .= N("Loopback file(s):\n   %s\n", join(", ", map { $_->{loopback_file} } @{$part->{loopback}})) if isPartOfLoopback($part);
    $info .= N("Partition booted by default\n    (for MS-DOS boot, not for lilo)\n") if $part->{active} && $::expert;
    if (isRAID($part)) {
	$info .= N("Level %s\n", $part->{level});
	$info .= N("Chunk size %d KiB\n", $part->{'chunk-size'});
	$info .= N("RAID-disks %s\n", join ", ", map { $_->{device} } @{$part->{disks}});
    } elsif (isLoopback($part)) {
	$info .= N("Loopback file name: %s", $part->{loopback_file});
    }
    if (isApple($part)) {
	$info .= N("\nChances are, this partition is\na Driver partition. You should\nprobably leave it alone.\n");
    }
    if (isAppleBootstrap($part)) {
	$info .= N("\nThis special Bootstrap\npartition is for\ndual-booting your system.\n");
    }
    # restrict the length of the lines
    $info =~ s/(.{60}).*/$1.../mg;
    $info;
}

sub format_part_info_short {
    my ($hd, $part) = @_;
    isEmpty($part) ? N("Free space on %s (%s)", $hd->{device}, formatXiB($part->{size}, 512))
                   : partition_table::description($part);
}

sub format_hd_info {
    my ($hd) = @_;

    my $info = '';
    $info .= N("Device: ") . "$hd->{device}\n";
    $info .= N("Read-only") . "\n" if $hd->{readonly};
    $info .= N("Size: %s\n", formatXiB($hd->{totalsectors}, 512)) if $hd->{totalsectors};
    $info .= N("Geometry: %s cylinders, %s heads, %s sectors\n", $hd->{geom}{cylinders}, $hd->{geom}{heads}, $hd->{geom}{sectors}) if $::expert && $hd->{geom};
    $info .= N("Name: ") . $hd->{info} . "\n" if $hd->{info};
    $info .= N("Medium type: ") . $hd->{media_type} . "\n" if $hd->{media_type} && $::expert;
    $info .= N("LVM-disks %s\n", join ", ", map { $_->{device} } @{$hd->{disks}}) if isLVM($hd) && $hd->{disks};
    $info .= N("Partition table type: %s\n", $1) if $::expert && ref($hd) =~ /_([^_]+)$/;
    $info .= N("on channel %d id %d\n", $hd->{channel}, $hd->{id}) if $::expert && exists $hd->{channel};
    $info;
}

sub format_raw_hd_info {
    my ($raw_hd) = @_;

    my $info = '';
    $info .= N("Mount point: ") . "$raw_hd->{mntpoint}\n" if $raw_hd->{mntpoint};
    $info .= format_hd_info($raw_hd);
    if (!isEmpty($raw_hd)) {
	$info .= N("Type: ") . (fs::type::part2type_name($raw_hd) || $raw_hd->{fs_type}) . "\n";
    }
    if (my $s = $raw_hd->{options}) {
	$s =~ s/password=([^\s,]*)/'password=' . ('x' x length($1))/e;
	$info .= N("Options: %s", $s);
    }
    $info;
}

#- get the minimal size of partition in sectors to help diskdrake on
#- limit cases, include a cylinder + start of a eventually following
#- logical partition.
sub min_partition_size { $_[0]->cylinder_size + 2*$_[0]{geom}{sectors} }

sub max_partition_resize {
    my ($hd, $part) = @_;
    if (isLVM($hd)) {
	$part->{size} + fs::get::vg_free_space($hd);
    } else {
	partition_table::next_start($hd, $part) - $part->{start};
    }
}

sub choose_encrypt_key {
    my ($in, $options, $skip_encrypt_algo) = @_;

    my ($encrypt_key, $encrypt_key2);
    my @algorithms = map { "AES$_" } 128, 196, 256, 512, 1024, 2048;
    my $encrypt_algo = $options->{'encryption='} || "AES128";

    $in->ask_from_(
		       {
         title => N("Filesystem encryption key"),
	 messages => N("Choose your filesystem encryption key"),
	 callbacks => {
	     complete => sub {
		 length $encrypt_key < 6 and $in->ask_warn(N("Warning"), N("This encryption key is too simple (must be at least %d characters long)", 6)), return 1,0;
		 $encrypt_key eq $encrypt_key2 or $in->ask_warn(N("Error"), [ N("The encryption keys do not match"), N("Please try again") ]), return 1,1;
		 return 0;
        } } }, [
{ label => N("Encryption key"), val => \$encrypt_key,  hidden => 1, focus => sub { 1 } },
{ label => N("Encryption key (again)"), val => \$encrypt_key2, hidden => 1 },
if_(!$skip_encrypt_algo,
{ label => N("Encryption algorithm"), type => 'list', val => \$encrypt_algo, list => \@algorithms },
),
    ]) or return;

    $skip_encrypt_algo ? $encrypt_key : ($encrypt_key, $encrypt_algo);
}


sub tell_wm_and_reboot() {
    my ($wm, $pid) = any::running_window_manager();

    if (!$wm) {
	system('reboot');
    } else {
	any::ask_window_manager_to_logout_then_do($wm, $pid, 'reboot');
    }
}

sub update_bootloader_for_renumbered_partitions {
    my ($in, $all_hds) = @_;
    my @renumbering = map { @{$_->{allPartitionsRenumbered} || []} } @{$all_hds->{hds}} or return;

    require bootloader;
    bootloader::update_for_renumbered_partitions($in, \@renumbering, $all_hds);
}
s="hl slc">#, c-format msgid "Cannot use broadcast with no NIS domain" msgstr "Nuk mund të përdoret mundësia broadcast pa asnjë pronë NIS" #: authentication.pm:860 #, c-format msgid "Select file" msgstr "Zgjedhe një skedare" #: authentication.pm:866 #, c-format msgid "Domain Windows for authentication : " msgstr "" #: authentication.pm:868 #, c-format msgid "Domain Admin User Name" msgstr "Emri i Administruesit të Pronës" #: authentication.pm:869 #, c-format msgid "Domain Admin Password" msgstr "Parulla e Administruesit të Pronës" #. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit) #: bootloader.pm:1112 #, c-format msgid "" "Welcome to the operating system chooser!\n" "\n" "Choose an operating system from the list above or\n" "wait for default boot.\n" "\n" msgstr "" "Mirë se vini në të zgjedhësin e sistemit operativ!\n" "\n" "Zgjidhni një sistem operativ nga lista e mësipërme ose\n" "prisni për parazgjedhjen ndezëse.\n" #: bootloader.pm:1277 #, c-format msgid "LILO with text menu" msgstr "LILO në modë teksti" #: bootloader.pm:1278 #, c-format msgid "GRUB2 with graphical menu" msgstr "" #: bootloader.pm:1279 #, c-format msgid "GRUB with graphical menu" msgstr "" #: bootloader.pm:1280 #, c-format msgid "GRUB with text menu" msgstr "" #: bootloader.pm:1335 #, c-format msgid "not enough room in /boot" msgstr "nuk ka vend të mjaftueshëm në repertorin /boot" #: bootloader.pm:2103 #, c-format msgid "You cannot install the bootloader on a %s partition\n" msgstr "Ju nuk mund të instaloni programin bootloader mbi një ndarje %s\n" #: bootloader.pm:2278 #, c-format msgid "" "Your bootloader configuration must be updated because partition has been " "renumbered" msgstr "" #: bootloader.pm:2291 #, c-format msgid "" "The bootloader cannot be installed correctly. You have to boot rescue and " "choose \"%s\"" msgstr "" #: bootloader.pm:2292 #, c-format msgid "Re-install Boot Loader" msgstr "" #: common.pm:271 #, c-format msgid "B" msgstr "B" #: common.pm:271 #, c-format msgid "KB" msgstr "KB" #: common.pm:271 #, c-format msgid "MB" msgstr "MB" #: common.pm:271 #, c-format msgid "GB" msgstr "GB" #: common.pm:271 common.pm:280 #, c-format msgid "TB" msgstr "TB" #: common.pm:288 #, c-format msgid "%d minutes" msgstr "%d minuta" #: common.pm:290 #, c-format msgid "1 minute" msgstr "1 minutë" #: common.pm:292 #, c-format msgid "%d seconds" msgstr "%d sekunda" #: diskdrake/dav.pm:17 #, c-format msgid "" "WebDAV is a protocol that allows you to mount a web server's directory\n" "locally, and treat it like a local filesystem (provided the web server is\n" "configured as a WebDAV server). If you would like to add WebDAV mount\n" "points, select \"New\"." msgstr "" "WebDAV është një protokol i cili ju mundëson që të montohet një repertor\n" "lokal i serverit web, dhe të qeveriset sikur një sistem i skedareve lokale\n" "(me një kusht nëse serveri web është i konfiguruar si server WebDAV).\n" "Nëse dëshironi të shtoni pika tjera montuese zgjedheni WebDAV \"E Re\"." #: diskdrake/dav.pm:25 #, c-format msgid "New" msgstr "E Re" #: diskdrake/dav.pm:63 diskdrake/interactive.pm:418 diskdrake/smbnfs_gtk.pm:75 #, c-format msgid "Unmount" msgstr "Demonto" #: diskdrake/dav.pm:64 diskdrake/interactive.pm:414 diskdrake/smbnfs_gtk.pm:76 #, c-format msgid "Mount" msgstr "Monto" #: diskdrake/dav.pm:65 #, c-format msgid "Server" msgstr "Server" #: diskdrake/dav.pm:66 diskdrake/interactive.pm:408 #: diskdrake/interactive.pm:719 diskdrake/interactive.pm:737 #: diskdrake/interactive.pm:741 diskdrake/removable.pm:23 #: diskdrake/smbnfs_gtk.pm:79 #, c-format msgid "Mount point" msgstr "Pikë montuese" #: diskdrake/dav.pm:67 diskdrake/interactive.pm:410 #: diskdrake/interactive.pm:1173 diskdrake/removable.pm:24 #: diskdrake/smbnfs_gtk.pm:80 #, c-format msgid "Options" msgstr "Opcionet" #: diskdrake/dav.pm:68 interactive.pm:390 interactive/gtk.pm:456 #, c-format msgid "Remove" msgstr "Zhduke" #: diskdrake/dav.pm:69 diskdrake/hd_gtk.pm:214 diskdrake/removable.pm:26 #: diskdrake/smbnfs_gtk.pm:82 interactive/http.pm:151 #, c-format msgid "Done" msgstr "Përfundoi" #: diskdrake/dav.pm:78 diskdrake/hd_gtk.pm:146 diskdrake/hd_gtk.pm:320 #: diskdrake/interactive.pm:245 diskdrake/interactive.pm:258 #: diskdrake/interactive.pm:456 diskdrake/interactive.pm:527 #: diskdrake/interactive.pm:545 diskdrake/interactive.pm:550 #: diskdrake/interactive.pm:709 diskdrake/interactive.pm:1012 #: diskdrake/interactive.pm:1064 diskdrake/interactive.pm:1221 #: diskdrake/interactive.pm:1234 diskdrake/interactive.pm:1237 #: diskdrake/interactive.pm:1502 diskdrake/smbnfs_gtk.pm:42 do_pkgs.pm:49 #: do_pkgs.pm:54 do_pkgs.pm:79 do_pkgs.pm:103 do_pkgs.pm:108 do_pkgs.pm:142 #: fsedit.pm:256 interactive/http.pm:117 interactive/http.pm:118 #: modules/interactive.pm:19 scanner.pm:94 scanner.pm:105 scanner.pm:112 #: scanner.pm:119 wizards.pm:95 wizards.pm:99 wizards.pm:121 #, c-format msgid "Error" msgstr "Gabim" #: diskdrake/dav.pm:86 #, c-format msgid "Please enter the WebDAV server URL" msgstr "Ju lutemi futni adresën e serverit WebDAV" #: diskdrake/dav.pm:90 #, c-format msgid "The URL must begin with http:// or https://" msgstr "URL duhet të filloj me http:// ose https://" #: diskdrake/dav.pm:106 diskdrake/hd_gtk.pm:453 diskdrake/interactive.pm:304 #: diskdrake/interactive.pm:391 diskdrake/interactive.pm:597 #: diskdrake/interactive.pm:812 diskdrake/interactive.pm:877 #: diskdrake/interactive.pm:1044 diskdrake/interactive.pm:1086 #: diskdrake/interactive.pm:1087 diskdrake/interactive.pm:1321 #: diskdrake/interactive.pm:1359 diskdrake/interactive.pm:1501 do_pkgs.pm:45 #: do_pkgs.pm:74 do_pkgs.pm:100 do_pkgs.pm:137 #, c-format msgid "Warning" msgstr "Kujdes" #: diskdrake/dav.pm:106 #, c-format msgid "Are you sure you want to delete this mount point?" msgstr "Jeni te sigurte qe doni te fshini këtë pikë montimi?" #: diskdrake/dav.pm:124 #, c-format msgid "Server: " msgstr "Server: " #: diskdrake/dav.pm:125 diskdrake/interactive.pm:501 #: diskdrake/interactive.pm:1383 diskdrake/interactive.pm:1462 #, c-format msgid "Mount point: " msgstr "Pikë montuese: " #: diskdrake/dav.pm:126 diskdrake/interactive.pm:1469 #, c-format msgid "Options: %s" msgstr "Opcionet: %s" #: diskdrake/hd_gtk.pm:61 diskdrake/interactive.pm:299 #: diskdrake/smbnfs_gtk.pm:22 fs/mount_point.pm:113 #: fs/partitioning_wizard.pm:59 fs/partitioning_wizard.pm:243 #: fs/partitioning_wizard.pm:251 fs/partitioning_wizard.pm:286 #: fs/partitioning_wizard.pm:432 fs/partitioning_wizard.pm:495 #: fs/partitioning_wizard.pm:578 fs/partitioning_wizard.pm:581 #, c-format msgid "Partitioning" msgstr "Shpërndarja" #: diskdrake/hd_gtk.pm:74 #, c-format msgid "Click on a partition, choose a filesystem type then choose an action" msgstr "" "Kliko në një ndarje, zgjidhni një lloj sistem-skedarësh pastaj zgjidhni një " "veprim" #: diskdrake/hd_gtk.pm:125 diskdrake/interactive.pm:1194 #: diskdrake/interactive.pm:1204 diskdrake/interactive.pm:1259 #, c-format msgid "Read carefully" msgstr "Gjendje gadishmërie" #: diskdrake/hd_gtk.pm:125 #, c-format msgid "Please make a backup of your data first" msgstr "Ju lutemi regjistroni të dhënat tuaja para se të vazhdoni më tutje" #: diskdrake/hd_gtk.pm:126 diskdrake/interactive.pm:238 #, c-format msgid "Exit" msgstr "Braktise" #: diskdrake/hd_gtk.pm:126 #, c-format msgid "Continue" msgstr "Vazhdo" #: diskdrake/hd_gtk.pm:209 fs/partitioning_wizard.pm:554 interactive.pm:778 #: interactive/gtk.pm:812 interactive/gtk.pm:830 interactive/gtk.pm:862 #: ugtk2.pm:936 ugtk3.pm:1034 #, c-format msgid "Help" msgstr "Ndihmë" #: diskdrake/hd_gtk.pm:255 #, c-format msgid "" "You have one big Microsoft Windows partition.\n" "I suggest you first resize that partition\n" "(click on it, then click on \"Resize\")" msgstr "" "Disku i juaj posedon vetëm një ndarje të madhe të tipit FAT \n" "(në shumicën e rasteve është i përdorur nga Microsoft Dos/Windows).\n" "Ju duhet ta zvogëloni që të krijoni një ndarje tjetër\n" "(kliko në ndarje, mandej mbi \"Ridimenzionim\")" #: diskdrake/hd_gtk.pm:257 #, c-format msgid "Please click on a partition" msgstr "Ju lutemi klikoni mbi një ndarje" #: diskdrake/hd_gtk.pm:271 diskdrake/smbnfs_gtk.pm:63 #, c-format msgid "Details" msgstr "Detajet" #: diskdrake/hd_gtk.pm:320 #, c-format msgid "No hard disk drives found" msgstr "Asnjë disk i fort (hard disk drive) në këtë sistem" #: diskdrake/hd_gtk.pm:357 #, c-format msgid "Unknown" msgstr "I pa njoftur" #: diskdrake/hd_gtk.pm:424 #, c-format msgid "Ext4" msgstr "Ext4" #: diskdrake/hd_gtk.pm:424 fs/partitioning_wizard.pm:402 #, c-format msgid "XFS" msgstr "XFS" #: diskdrake/hd_gtk.pm:424 fs/partitioning_wizard.pm:402 #, c-format msgid "Swap" msgstr "Swap" #: diskdrake/hd_gtk.pm:424 fs/partitioning_wizard.pm:402 #, c-format msgid "Windows" msgstr "Windows" #: diskdrake/hd_gtk.pm:425 fs/partitioning_wizard.pm:403 services.pm:195 #, c-format msgid "Other" msgstr "Tjetër" #: diskdrake/hd_gtk.pm:425 diskdrake/interactive.pm:1389 #: fs/partitioning_wizard.pm:403 #, c-format msgid "Empty" msgstr "Zbrazët" #: diskdrake/hd_gtk.pm:432 #, c-format msgid "Filesystem types:" msgstr "Tipet e sistemeve të skedareve:" #: diskdrake/hd_gtk.pm:453 #, c-format msgid "This partition is already empty" msgstr "Kjo ndarje tashmë është e zbrazët" #: diskdrake/hd_gtk.pm:462 #, c-format msgid "Use ``Unmount'' first" msgstr "Përdor më parë ``Demontimin''" #: diskdrake/hd_gtk.pm:462 #, c-format msgid "Use ``%s'' instead (in expert mode)" msgstr "" #: diskdrake/hd_gtk.pm:462 diskdrake/interactive.pm:409 #: diskdrake/interactive.pm:636 diskdrake/removable.pm:25 #: diskdrake/removable.pm:48 #, c-format msgid "Type" msgstr "Tipi" #: diskdrake/interactive.pm:209 #, c-format msgid "Choose another partition" msgstr "Zgjedheni një ndarje tjetër" #: diskdrake/interactive.pm:209 #, c-format msgid "Choose a partition" msgstr "Zgjedheni një ndarje" #: diskdrake/interactive.pm:271 diskdrake/interactive.pm:382 #: interactive/curses.pm:532 #, c-format msgid "More" msgstr "Më shumë" #: diskdrake/interactive.pm:279 diskdrake/interactive.pm:292 #: diskdrake/interactive.pm:1305 mygtk2.pm:1228 mygtk3.pm:1282 #, c-format msgid "Confirmation" msgstr "Konfirmimi" #: diskdrake/interactive.pm:279 #, c-format msgid "Continue anyway?" msgstr "Vazhdo pa marrë parasyshë?" #: diskdrake/interactive.pm:284 #, c-format msgid "Quit without saving" msgstr "Braktise pa regjistruar" #: diskdrake/interactive.pm:284 #, c-format msgid "Quit without writing the partition table?" msgstr "Braktise pa i regjistruar tabelatë ndarëse" #: diskdrake/interactive.pm:292 #, c-format msgid "Do you want to save the /etc/fstab modifications?" msgstr "A dëshironi ti registroni ndryshimet në /etc/fstab" #: diskdrake/interactive.pm:299 fs/partitioning_wizard.pm:286 #, c-format msgid "You need to reboot for the partition table modifications to take effect" msgstr "" "Ju duhet ta rinisni sistemin që ndryshimet të trasportohen në tabelë që të " "marren parasysh" #: diskdrake/interactive.pm:304 #, c-format msgid "" "You should format partition %s.\n" "Otherwise no entry for mount point %s will be written in fstab.\n" "Quit anyway?" msgstr "" "Ju duhet të formatoni ndarje %s.\n" "Përndryshe nuk ka hyrje për një pikë montuese %s do të shkruhet në fstab.\n" "Dil gjithsesi?" #: diskdrake/interactive.pm:317 #, c-format msgid "Clear all" msgstr "Zhduki të gjitha ndarjet" #: diskdrake/interactive.pm:318 #, c-format msgid "Auto allocate" msgstr "Ndarje automatike" #: diskdrake/interactive.pm:324 #, c-format msgid "Toggle to normal mode" msgstr "Kalo në modë normal" #: diskdrake/interactive.pm:324 #, c-format msgid "Toggle to expert mode" msgstr "Kalo në modë expert" #: diskdrake/interactive.pm:336 #, c-format msgid "Hard disk drive information" msgstr "Informacion mbi diskun e fort (hard disk drive)" #: diskdrake/interactive.pm:371 #, c-format msgid "All primary partitions are used" msgstr "Të gjitha ndarjet primare janë në përdorim e sipër" #: diskdrake/interactive.pm:372 #, c-format msgid "I cannot add any more partitions" msgstr "Nuk mund të shtoj ndonji ndarje tjetër" #: diskdrake/interactive.pm:373 #, c-format msgid "" "To have more partitions, please delete one to be able to create an extended " "partition" msgstr "" "Për të përdorur ndarje tjera, ju duhet ta zhdukni njërën nga to, që ta " "zëvendësoni me një ndarje tjetër të shtrirë" #: diskdrake/interactive.pm:384 #, c-format msgid "Reload partition table" msgstr "Ringarkoje tabelën ndarëse" #: diskdrake/interactive.pm:391 #, c-format msgid "Detailed information" msgstr "Informacione të hollësishme" #: diskdrake/interactive.pm:407 #, c-format msgid "View" msgstr "Pamja" #: diskdrake/interactive.pm:412 diskdrake/interactive.pm:825 #, c-format msgid "Resize" msgstr "Ridimenziono" #: diskdrake/interactive.pm:413 #, c-format msgid "Format" msgstr "Formatim" #: diskdrake/interactive.pm:415 diskdrake/interactive.pm:975 #, c-format msgid "Add to RAID" msgstr "Shto në RAID" #: diskdrake/interactive.pm:416 diskdrake/interactive.pm:994 #, c-format msgid "Add to LVM" msgstr "Shto në LVM" #: diskdrake/interactive.pm:417 #, c-format msgid "Use" msgstr "Përdor" #: diskdrake/interactive.pm:419 #, c-format msgid "Delete" msgstr "Zhduke" #: diskdrake/interactive.pm:420 #, c-format msgid "Remove from RAID" msgstr "Zhduke nga RAID" #: diskdrake/interactive.pm:421 #, c-format msgid "Remove from LVM" msgstr "Zhduke nga LVM" #: diskdrake/interactive.pm:422 #, c-format msgid "Remove from dm" msgstr "Hiq nga dm" #: diskdrake/interactive.pm:423 #, c-format msgid "Modify RAID" msgstr "Ndryshoje RAID" #: diskdrake/interactive.pm:424 #, c-format msgid "Use for loopback" msgstr "Përdore për loopback" #: diskdrake/interactive.pm:434 #, c-format msgid "Create" msgstr "Krijo" #: diskdrake/interactive.pm:456 #, c-format msgid "Failed to mount partition" msgstr "Dështoi në montimin e ndarjes" #: diskdrake/interactive.pm:490 diskdrake/interactive.pm:492 #, c-format msgid "Create a new partition" msgstr "Krijo një ndarje të re" #: diskdrake/interactive.pm:494 #, c-format msgid "Start sector: " msgstr "Sektori fillues: " #: diskdrake/interactive.pm:497 diskdrake/interactive.pm:1079 #, c-format msgid "Size in MB: " msgstr "Madhësia në MB:" #: diskdrake/interactive.pm:499 diskdrake/interactive.pm:1080 #, c-format msgid "Filesystem type: " msgstr "Tip i sistemit të skedareve:" #: diskdrake/interactive.pm:505 #, c-format msgid "Preference: " msgstr "Pëlqimi:" #: diskdrake/interactive.pm:508 #, c-format msgid "Logical volume name " msgstr "Emri logjik i vëllimit " #: diskdrake/interactive.pm:510 #, c-format msgid "Encrypt partition" msgstr "Kripto ndarjen" #: diskdrake/interactive.pm:511 #, c-format msgid "Encryption key " msgstr "" #: diskdrake/interactive.pm:512 diskdrake/interactive.pm:1506 #, c-format msgid "Encryption key (again)" msgstr "Çelës kriptues (vërtetim)" #: diskdrake/interactive.pm:524 diskdrake/interactive.pm:1502 #, c-format msgid "The encryption keys do not match" msgstr "Çelësat kriptues nuk përputhen" #: diskdrake/interactive.pm:525 #, c-format msgid "Missing encryption key" msgstr "" #: diskdrake/interactive.pm:545 #, c-format msgid "" "You cannot create a new partition\n" "(since you reached the maximal number of primary partitions).\n" "First remove a primary partition and create an extended partition." msgstr "" "Ju nuk mund ta krijoni një ndarje të re\n" "(prej se keni arritur në numrin maksimal të ndarjeve primare).\n" "Në fillim zhdukni ndarjen primare dhe krijone një ndarje të shtrire." #: diskdrake/interactive.pm:597 #, c-format msgid "Remove the loopback file?" msgstr "Zhduke skedaren loopback?" #: diskdrake/interactive.pm:617 #, c-format msgid "" "After changing type of partition %s, all data on this partition will be lost" msgstr "" "Mbas ndërrimit të tipit të kësaj ndarje %s, të gjitha të dhënat në këtë " "ndarje do të zhduken " #: diskdrake/interactive.pm:633 #, c-format msgid "Change partition type" msgstr "Ndryshim i tipit të ndarjes" #: diskdrake/interactive.pm:635 diskdrake/removable.pm:47 #, c-format msgid "Which filesystem do you want?" msgstr "Cilin sistem të skedareve e dëshironi?" #: diskdrake/interactive.pm:642 #, c-format msgid "Switching from %s to %s" msgstr "" #: diskdrake/interactive.pm:677 #, c-format msgid "Set volume label" msgstr "" #: diskdrake/interactive.pm:679 #, c-format msgid "Beware, this will be written to disk as soon as you validate!" msgstr "" #: diskdrake/interactive.pm:680 #, c-format msgid "Beware, this will be written to disk only after formatting!" msgstr "" #: diskdrake/interactive.pm:682 #, c-format msgid "Which volume label?" msgstr "" #: diskdrake/interactive.pm:683 #, c-format msgid "Label:" msgstr "Etiketë:" #: diskdrake/interactive.pm:704 #, c-format msgid "Where do you want to mount the loopback file %s?" msgstr "Ku dëshironi ta montoni skedaren loopback %s?" #: diskdrake/interactive.pm:705 #, c-format msgid "Where do you want to mount device %s?" msgstr "Ku dëshironi ta montoni ndarjen %s?" #: diskdrake/interactive.pm:710 #, c-format msgid "" "Cannot unset mount point as this partition is used for loop back.\n" "Remove the loopback first" msgstr "" "Është e pa mundur moszgjedhja e montimit të kësaj pike, sepse përdoret nga " "loopback. Zhdukeni loopback në fillim" #: diskdrake/interactive.pm:740 #, c-format msgid "Where do you want to mount %s?" msgstr "Ku dëshironi ta montoni %s?" #: diskdrake/interactive.pm:770 diskdrake/interactive.pm:866 #: fs/partitioning_wizard.pm:136 fs/partitioning_wizard.pm:212 #, c-format msgid "Resizing" msgstr "Ridimenzionimi" #: diskdrake/interactive.pm:770 #, c-format msgid "Computing FAT filesystem bounds" msgstr "Llogaritja e kufijve të sistemit të skedareve FAT" #: diskdrake/interactive.pm:812 #, c-format msgid "This partition is not resizeable" msgstr "Kjo ndarje nuk mund të ridimenzionohet" #: diskdrake/interactive.pm:817 #, c-format msgid "All data on this partition should be backed up" msgstr "Të gjitha të dhënat duhet të jenë të regjistruara" #: diskdrake/interactive.pm:819 #, c-format msgid "After resizing partition %s, all data on this partition will be lost" msgstr "" "Mbasi që ta ridimenziononi ndarjen %s, të gjitha të dhënat në atë ndraje do " "të zhduken" #: diskdrake/interactive.pm:826 #, c-format msgid "Choose the new size" msgstr "Zgjedheni një madhësi të re" #: diskdrake/interactive.pm:827 #, c-format msgid "New size in MB: " msgstr "Madhësi e re në MB:" #: diskdrake/interactive.pm:828 #, c-format msgid "Minimum size: %s MB" msgstr "Madhësia minimale: %s MB" #: diskdrake/interactive.pm:829 #, c-format msgid "Maximum size: %s MB" msgstr "Madhësia maksimale: %s MB" #: diskdrake/interactive.pm:877 fs/partitioning_wizard.pm:220 #, c-format msgid "" "To ensure data integrity after resizing the partition(s),\n" "filesystem checks will be run on your next boot into Microsoft Windows®" msgstr "" #: diskdrake/interactive.pm:943 diskdrake/interactive.pm:1497 #, c-format msgid "Filesystem encryption key" msgstr "Çelës kriptues i sistemit të skedareve" #: diskdrake/interactive.pm:944 #, c-format msgid "Enter your filesystem encryption key" msgstr "" #: diskdrake/interactive.pm:945 diskdrake/interactive.pm:1505 #, c-format msgid "Encryption key" msgstr "Çelës kriptues" #: diskdrake/interactive.pm:952 #, c-format msgid "Invalid key" msgstr "Çelës i pavlefshëm" #: diskdrake/interactive.pm:975 #, c-format msgid "Choose an existing RAID to add to" msgstr "Zgjedheni një RAID ekzistues për ta shtuar në" #: diskdrake/interactive.pm:977 diskdrake/interactive.pm:996 #, c-format msgid "new" msgstr "e re" #: diskdrake/interactive.pm:994 #, c-format msgid "Choose an existing LVM to add to" msgstr "Zgjedheni një LVM ekzistues për ta shtuar në" #: diskdrake/interactive.pm:1006 diskdrake/interactive.pm:1015 #, c-format msgid "LVM name" msgstr "Emër LVM" #: diskdrake/interactive.pm:1007 #, c-format msgid "Enter a name for the new LVM volume group" msgstr "Futni një emër për grupin e ri vëllimit LVM" #: diskdrake/interactive.pm:1012 #, c-format msgid "\"%s\" already exists" msgstr "\"%s\" tashmë ekziston" #: diskdrake/interactive.pm:1044 #, c-format msgid "" "Physical volume %s is still in use.\n" "Do you want to move used physical extents on this volume to other volumes?" msgstr "" #: diskdrake/interactive.pm:1046 #, c-format msgid "Moving physical extents" msgstr "" #: diskdrake/interactive.pm:1064 #, c-format msgid "This partition cannot be used for loopback" msgstr "Kjo ndarje nuk mund të përdoret për loopback" #: diskdrake/interactive.pm:1077 #, c-format msgid "Loopback" msgstr "Loopback" #: diskdrake/interactive.pm:1078 #, c-format msgid "Loopback file name: " msgstr "Emri i skedares loopback:" #: diskdrake/interactive.pm:1083 #, c-format msgid "Give a file name" msgstr "Jepni një emër skedare" #: diskdrake/interactive.pm:1086 #, c-format msgid "File is already used by another loopback, choose another one" msgstr "" "Skedarja është në përdorim e sipër nga një loopback tjetër, zgjedheni një " "tjetër" #: diskdrake/interactive.pm:1087 #, c-format msgid "File already exists. Use it?" msgstr "Skedarje është veqse prezente. Përdoreni atë?" #: diskdrake/interactive.pm:1119 diskdrake/interactive.pm:1122 #, c-format msgid "Mount options" msgstr "Opcionet montuese" #: diskdrake/interactive.pm:1129 #, c-format msgid "Various" msgstr "Ndryshimet" #: diskdrake/interactive.pm:1175 #, c-format msgid "device" msgstr "periferik" #: diskdrake/interactive.pm:1176 #, c-format msgid "level" msgstr "niveli" #: diskdrake/interactive.pm:1177 #, c-format msgid "chunk size in KiB" msgstr "" #: diskdrake/interactive.pm:1195 #, c-format msgid "Be careful: this operation is dangerous." msgstr "Keni kujdes: ky operacion është i rrezikshëm." #: diskdrake/interactive.pm:1212 #, c-format msgid "Partitioning Type" msgstr "" #: diskdrake/interactive.pm:1212 #, c-format msgid "What type of partitioning?" msgstr "Çfarë tipi i ndarjes?" #: diskdrake/interactive.pm:1250 #, c-format msgid "You'll need to reboot before the modification can take effect" msgstr "" "Ju duhet ta rinisni sistemin tuaj që ndryshimet e bëra, të mund të përdoren" #: diskdrake/interactive.pm:1259 #, c-format msgid "Partition table of drive %s is going to be written to disk" msgstr "Tabela e ndarjeve %s tani do të shkruhet në diskë" #: diskdrake/interactive.pm:1278 fs/format.pm:107 fs/format.pm:114 #, c-format msgid "Formatting partition %s" msgstr "Formatimi i ndarjes %s" #: diskdrake/interactive.pm:1291 #, c-format msgid "After formatting partition %s, all data on this partition will be lost" msgstr "" "Mbas formatimit të ndarjes %s, të gjitha të dhënat në këtë ndarje do të " "zhduken" #: diskdrake/interactive.pm:1305 fs/partitioning.pm:48 #, c-format msgid "Check for bad blocks?" msgstr "Verifikim i bloqeve të dëmtuara?" #: diskdrake/interactive.pm:1320 #, c-format msgid "Move files to the new partition" msgstr "Vendosi skedaret në një ndarje të re" #: diskdrake/interactive.pm:1320 #, c-format msgid "Hide files" msgstr "Fshehi skedaret" #: diskdrake/interactive.pm:1321 #, c-format msgid "" "Directory %s already contains data\n" "(%s)\n" "\n" "You can either choose to move the files into the partition that will be " "mounted there or leave them where they are (which results in hiding them by " "the contents of the mounted partition)" msgstr "" #: diskdrake/interactive.pm:1336 #, c-format msgid "Moving files to the new partition" msgstr "Zhvendosja e skedareve në një ndarje të re" #: diskdrake/interactive.pm:1340 #, c-format msgid "Copying %s" msgstr "Kopjimi i %s" #: diskdrake/interactive.pm:1344 #, c-format msgid "Removing %s" msgstr "Zhdukja e %s" #: diskdrake/interactive.pm:1358 #, c-format msgid "partition %s is now known as %s" msgstr "ndarja %s tani është e njoftur sikur %s" #: diskdrake/interactive.pm:1359 #, c-format msgid "Partitions have been renumbered: " msgstr "" #: diskdrake/interactive.pm:1384 diskdrake/interactive.pm:1446 #, c-format msgid "Device: " msgstr "Periferik: " #: diskdrake/interactive.pm:1385 #, c-format msgid "Volume label: " msgstr "Etiketë Vëllimi:" #: diskdrake/interactive.pm:1386 #, c-format msgid "UUID: " msgstr "UUID: " #: diskdrake/interactive.pm:1387 #, c-format msgid "DOS drive letter: %s (just a guess)\n" msgstr "Shkronja lexuese DOS: %s (vetëm sypozohet)\n" #: diskdrake/interactive.pm:1391 diskdrake/interactive.pm:1465 #, c-format msgid "Type: " msgstr "Tipi: " #: diskdrake/interactive.pm:1393 #, c-format msgid "Start: sector %s\n" msgstr "Nise: sektorin %s\n" #: diskdrake/interactive.pm:1394 #, c-format msgid "Size: %s" msgstr "Madhësia: %s" #: diskdrake/interactive.pm:1396 #, c-format msgid ", %s sectors" msgstr ", %s sektorët" #: diskdrake/interactive.pm:1398 #, c-format msgid "Cylinder %d to %d\n" msgstr "Cilindri %d %d\n" #: diskdrake/interactive.pm:1399 #, c-format msgid "Number of logical extents: %d\n" msgstr "Numri i përmasave logjike: %d\n" #: diskdrake/interactive.pm:1400 #, c-format msgid "Formatted\n" msgstr "Formatuar\n" #: diskdrake/interactive.pm:1401 #, c-format msgid "Not formatted\n" msgstr "I pa formatuar\n" #: diskdrake/interactive.pm:1402 #, c-format msgid "Mounted\n" msgstr "Montuar\n" #: diskdrake/interactive.pm:1403 #, c-format msgid "RAID %s\n" msgstr "I përketë RAID %s\n" #: diskdrake/interactive.pm:1405 #, c-format msgid "Encrypted" msgstr "" #: diskdrake/interactive.pm:1407 #, c-format msgid " (mapped on %s)" msgstr "" #: diskdrake/interactive.pm:1408 #, c-format msgid " (to map on %s)" msgstr "" #: diskdrake/interactive.pm:1409 #, c-format msgid " (inactive)" msgstr " (joaktiv)" #: diskdrake/interactive.pm:1416 #, c-format msgid "" "Loopback file(s):\n" " %s\n" msgstr "" "Skedare(t) loopback:\n" " %s\n" #: diskdrake/interactive.pm:1417 #, c-format msgid "" "Partition booted by default\n" " (for MS-DOS boot, not for lilo)\n" msgstr "" "Ndraje me nisje të udhëzuar në marrëveshje\n" " (për nisje në MS-DOS, e jo për LILO)\n" #: diskdrake/interactive.pm:1419 #, c-format msgid "Level %s\n" msgstr "Niveli %s\n" #: diskdrake/interactive.pm:1420 #, c-format msgid "Chunk size %d KiB\n" msgstr "" #: diskdrake/interactive.pm:1421 #, c-format msgid "RAID-disks %s\n" msgstr "Disqet RAID %s\n" #: diskdrake/interactive.pm:1423 #, c-format msgid "Loopback file name: %s" msgstr "Emri i skedares loopback: %s" #: diskdrake/interactive.pm:1426 #, c-format msgid "" "\n" "Chances are, this partition is\n" "a Driver partition. You should\n" "probably leave it alone.\n" msgstr "" "\n" "Ekzistojnë mundësitë që kjo ndarje të\n" "jet një ndarje piloti për sistemin.\n" "Dhe ju nuk duhet ta ndryshoni atë.\n" #: diskdrake/interactive.pm:1429 #, c-format msgid "" "\n" "This special Bootstrap\n" "partition is for\n" "dual-booting your system.\n" msgstr "" "\n" "Kjo ndarje e nisjes me udhëzim (bootstrap)\n" "është e domosdoshme nëse ju posedoni\n" "mës shumë se një sistem eksploatues.\n" #: diskdrake/interactive.pm:1438 #, c-format msgid "Free space on %s (%s)" msgstr "" #: diskdrake/interactive.pm:1447 #, c-format msgid "Read-only" msgstr "Vetëm për ta lexuar" #: diskdrake/interactive.pm:1448 #, c-format msgid "Size: %s\n" msgstr "Madhësia: %s\n" #: diskdrake/interactive.pm:1449 #, c-format msgid "Geometry: %s cylinders, %s heads, %s sectors\n" msgstr "Gjeometria: %s cilindrat, %s kokat, %s sektorët\n" #: diskdrake/interactive.pm:1450 #, c-format msgid "Name: " msgstr "Emri: " #: diskdrake/interactive.pm:1451 #, c-format msgid "Medium type: " msgstr "Lloji Medium:" #: diskdrake/interactive.pm:1452 #, c-format msgid "LVM-disks %s\n" msgstr "Disqet LVM %s\n" #: diskdrake/interactive.pm:1453 #, c-format msgid "Partition table type: %s\n" msgstr "Tabelë e ndarjeve të tipit: %s\n" #: diskdrake/interactive.pm:1454 #, c-format msgid "on channel %d id %d\n" msgstr "në kanal %d id %d\n" #: diskdrake/interactive.pm:1498 #, c-format msgid "Choose your filesystem encryption key" msgstr "Zgjedheni çelësin kriptues të sistemit të skedareve" #: diskdrake/interactive.pm:1501 #, c-format msgid "This encryption key is too simple (must be at least %d characters long)" msgstr "" "Ky çelës kriptues është shumë i thjeshtë (duhet të jetë më së paku prej%d " "shifrave)" #: diskdrake/interactive.pm:1508 #, c-format msgid "Encryption algorithm" msgstr "" #: diskdrake/removable.pm:46 #, c-format msgid "Change type" msgstr "Ndryshoje tipin" #: diskdrake/smbnfs_gtk.pm:81 interactive.pm:120 interactive.pm:675 #: interactive/curses.pm:267 interactive/http.pm:104 interactive/http.pm:160 #: interactive/stdio.pm:39 interactive/stdio.pm:148 mygtk2.pm:846 #: mygtk2.pm:1229 mygtk3.pm:899 mygtk3.pm:1283 ugtk2.pm:415 ugtk2.pm:517 #: ugtk2.pm:526 ugtk2.pm:812 ugtk3.pm:503 ugtk3.pm:593 ugtk3.pm:602 #: ugtk3.pm:910 #, c-format msgid "Cancel" msgstr "Anulo" #: diskdrake/smbnfs_gtk.pm:164 #, c-format msgid "Cannot login using username %s (bad password?)" msgstr "Nuk mund të lidheni me këtë emër %s (parullë e gabura?)" #: diskdrake/smbnfs_gtk.pm:168 diskdrake/smbnfs_gtk.pm:177 #, c-format msgid "Domain Authentication Required" msgstr "Nevojitet Prona Vërtetuese" #: diskdrake/smbnfs_gtk.pm:169 #, c-format msgid "Which username" msgstr "Cilin emër të përdoruesit" #: diskdrake/smbnfs_gtk.pm:169 #, c-format msgid "Another one" msgstr "Një tjetër" #: diskdrake/smbnfs_gtk.pm:178 #, c-format msgid "" "Please enter your username, password and domain name to access this host." msgstr "" "Ju lutemi futni emrin e përdoruesit, parullën dhe emrin e pronës për të hyrë " "në këtë server." #: diskdrake/smbnfs_gtk.pm:180 #, c-format msgid "Username" msgstr "Emri i përdoruesit" #: diskdrake/smbnfs_gtk.pm:182 #, c-format msgid "Domain" msgstr "Prona" #: diskdrake/smbnfs_gtk.pm:206 #, c-format msgid "Search servers" msgstr "Hulumtim i serverave" #: diskdrake/smbnfs_gtk.pm:211 #, c-format msgid "Search for new servers" msgstr "Hulumtim për serverave të rinj" #: do_pkgs.pm:45 do_pkgs.pm:100 #, c-format msgid "The package %s needs to be installed. Do you want to install it?" msgstr "Pakot %s duhet të jenë instaluar. A dëshironi ti instaloni ato?" #: do_pkgs.pm:49 do_pkgs.pm:79 do_pkgs.pm:103 do_pkgs.pm:142 #, c-format msgid "Could not install the %s package!" msgstr "Nuk mund të instalonte paketën %s!" #: do_pkgs.pm:54 do_pkgs.pm:108 #, c-format msgid "Mandatory package %s is missing" msgstr "Pakoja e nevojshme %s mungon" #: do_pkgs.pm:74 do_pkgs.pm:137 #, c-format msgid "The following packages need to be installed:\n" msgstr "Pakot e radhitura duhet të instalohen:\n" #: do_pkgs.pm:342 #, c-format msgid "Installing packages..." msgstr "Intalimi i pakove..." #: do_pkgs.pm:387 pkgs.pm:293 #, c-format msgid "Removing packages..." msgstr "Heqja e paketave..." #: fs/any.pm:18 #, c-format msgid "" "An error occurred - no valid devices were found on which to create new " "filesystems. Please check your hardware for the cause of this problem" msgstr "" "Një gabim është paraqitur - asnjë periferik i vlefshëm s'është gjetuar për " "të krijuar ndarje të reja. Verifikoni materialin tuaj për këto ngatërrime" #: fs/any.pm:71 fs/partitioning_wizard.pm:68 #, c-format msgid "You must have a ESP FAT32 partition mounted in /boot/EFI" msgstr "Ju duhet të posedoni një ndarje ESP FAT32 të montuar në /boot/EFI" #: fs/format.pm:111 #, c-format msgid "Creating and formatting file %s" msgstr "Krijimi dhe formatimi i skedares %s" #: fs/format.pm:131 #, c-format msgid "I do not know how to set label on %s with type %s" msgstr "Unë nuk e di se si të vendos etiketën në %s me llojin %s" #: fs/format.pm:143 #, c-format msgid "setting label on %s failed, is it formatted?" msgstr "" #: fs/format.pm:184 #, c-format msgid "I do not know how to format %s in type %s" msgstr "I pa mundur formatimi i %s në tipin %s" #: fs/format.pm:189 fs/format.pm:191 #, c-format msgid "%s formatting of %s failed" msgstr "formatimi i formës %s në formën %s dështoj" #: fs/loopback.pm:24 #, c-format msgid "Circular mounts %s\n" msgstr "Pika montuese cirkulare %s\n" #: fs/mount.pm:85 #, c-format msgid "Mounting partition %s" msgstr "Montimi në ndarjen %s" #: fs/mount.pm:87 #, c-format msgid "mounting partition %s in directory %s failed" msgstr "montimi i ndarjes %s në repertorin %s dështoi" #: fs/mount.pm:92 fs/mount.pm:109 #, c-format msgid "Checking %s" msgstr "Verifikimi i %s" #: fs/mount.pm:126 partition_table.pm:397 #, c-format msgid "error unmounting %s: %s" msgstr "gabim gjatë çmontimit %s: %s" #: fs/mount.pm:141 #, c-format msgid "Enabling swap partition %s" msgstr "Aktivizimi i ndarjes swap %s" #: fs/mount_options.pm:114 #, c-format msgid "Enable POSIX Access Control Lists" msgstr "" #: fs/mount_options.pm:116 #, c-format msgid "Flush write cache on file close" msgstr "" #: fs/mount_options.pm:118 #, c-format msgid "Enable group disk quota accounting and optionally enforce limits" msgstr "" #: fs/mount_options.pm:120 #, c-format msgid "" "Do not update inode access times on this filesystem\n" "(e.g, for faster access on the news spool to speed up news servers)." msgstr "" "Mos i azhurno shenjëzat hyrëse të kohës në këtë sistem të skedares\n" "(p.sh. për hyrje më të shpejt në një lajmë bobinues për ta rritur " "shpëjtësinë e serverav)." #: fs/mount_options.pm:123 #, c-format msgid "" "Update inode access times on this filesystem in a more efficient way\n" "(e.g, for faster access on the news spool to speed up news servers)." msgstr "" #: fs/mount_options.pm:126 #, c-format msgid "" "Can only be mounted explicitly (i.e.,\n" "the -a option will not cause the filesystem to be mounted)." msgstr "" "Mundet vetëm të me qartësi (i.e.,\n" "opcioni -a nuk do të kudhtëzoj ndonji porblem në montimin e sistemit të " "skedares)." #: fs/mount_options.pm:129 #, c-format msgid "Do not interpret character or block special devices on the filesystem." msgstr "" "Mos i interpretoni karakteret apo bloqet speciale të mjeteve në sistemin e " "skedares." #: fs/mount_options.pm:131 #, c-format msgid "" "Do not allow execution of any binaries on the mounted\n" "filesystem. This option might be useful for a server that has filesystems\n" "containing binaries for architectures other than its own." msgstr "" "Mos e mundëso ekzekutimin e ndonji montimi binare në\n" "sistemin e skedares. Ky opcion mund të përdoret për server që posedojnë\n" "sistem të skedares binar me një arkitektur tjetër që ju e posedoni." #: fs/mount_options.pm:135 #, c-format msgid "" "Do not allow set-user-identifier or set-group-identifier\n" "bits to take effect. (This seems safe, but is in fact rather unsafe if you\n" "have suidperl(1) installed.)" msgstr "" "Mos u mundëso set-user-identifier apo set-group-identifier\n" "që të marrin efekte. (Kjo është më e sigurt, mirëpo në disa raste mund\n" "të jetë e pa sigurt, nëse e keni të instaluar suidperl(1).)" #: fs/mount_options.pm:139 #, c-format msgid "Mount the filesystem read-only." msgstr "Montoje sistemin e skedares vetëm në lexim." #: fs/mount_options.pm:141 #, c-format msgid "All I/O to the filesystem should be done synchronously." msgstr "Gjitha I/O në sistemin e skedares duhet të sinkronizohen." #: fs/mount_options.pm:143 #, c-format msgid "Allow every user to mount and umount the filesystem." msgstr "" #: fs/mount_options.pm:145 #, c-format msgid "Allow an ordinary user to mount the filesystem." msgstr "Lejojë një përdorues të zakonshëm të ngrejë sistemin e skedave." #: fs/mount_options.pm:147 #, c-format msgid "Enable user disk quota accounting, and optionally enforce limits" msgstr "" "Lejo përdoruesit të kuotave disk të kontabilitetit, dhe opsionale zbato " "kufijtë" #: fs/mount_options.pm:149 #, c-format msgid "Support \"user.\" extended attributes" msgstr "" #: fs/mount_options.pm:151 #, c-format msgid "Give write access to ordinary users" msgstr "Dhuro një leje shkrimi për përdorues të zakonshëm" #: fs/mount_options.pm:153 #, c-format msgid "Give read-only access to ordinary users" msgstr "" #: fs/mount_point.pm:87 #, c-format msgid "Duplicate mount point %s" msgstr "Pikë montuese e dyfisht %s" #: fs/mount_point.pm:102 #, c-format msgid "No partition available" msgstr "Asnjë ndarje e lirë" #: fs/mount_point.pm:105 #, c-format msgid "Scanning partitions to find mount points" msgstr "Scanimi i ndarjeve për ti gjetur pikat montuese" #: fs/mount_point.pm:112 #, c-format msgid "Choose the mount points" msgstr "Zgjedhni pikat montuese" #: fs/partitioning.pm:46 #, c-format msgid "Choose the partitions you want to format" msgstr "Zgjedhni ndarjet që dëshironi ti formatoni" #: fs/partitioning.pm:75 #, c-format msgid "" "Failed to check filesystem %s. Do you want to repair the errors? (beware, " "you can lose data)" msgstr "" "Gabim gjatë verifikimit të sistemit të skedareve %s. A dëshironi ti " "korigjoni gabimet? (kujdes ju mund ti humbni të dhënat)" #: fs/partitioning.pm:78 #, c-format msgid "Not enough swap space to fulfill installation, please add some" msgstr "" "Hapësira swap nuk është e mjaftueshme për një instalim të plot, ju lutemi " "shtone një sasi të vogël" #: fs/partitioning_wizard.pm:59 #, c-format msgid "" "You must have a root partition.\n" "To accomplish this, create a partition (or click on an existing one).\n" "Then choose action ``Mount point'' and set it to `/'" msgstr "" "Ju duhet të posedoni një ndarje rrënjëzore (root).\n" "Për këtë, krijoni një ndarje (apo klikoni mbi një që ekziston).\n" "Dhe mandej klikoni mbi akcionin ``Pikë montuese'' dhe zgjedheni `/'" #: fs/partitioning_wizard.pm:65 #, c-format msgid "" "You do not have a swap partition.\n" "\n" "Continue anyway?" msgstr "" "Ju nuk posedoni një ndarje swap.\n" "\n" "Vazhdo pa marrë parasysh?" #: fs/partitioning_wizard.pm:100 #, c-format msgid "Use free space" msgstr "Përdore hapësirën e lirë" #: fs/partitioning_wizard.pm:102 #, c-format msgid "Not enough free space to allocate new partitions" msgstr "Nuk posedon vendë të mjaftueshëm, për të bërë ndarje të reja" #: fs/partitioning_wizard.pm:110 #, c-format msgid "Use existing partitions" msgstr "Përdori ndarjet ekzistuese" #: fs/partitioning_wizard.pm:112 #, c-format msgid "There is no existing partition to use" msgstr "Asnjë ndarje egzistuese për ta përdorur" #: fs/partitioning_wizard.pm:136 #, c-format msgid "Computing the size of the Microsoft Windows® partition" msgstr "Përdorni hapësirën e ndarjes Microsoft Windows®" #: fs/partitioning_wizard.pm:172 #, c-format msgid "Use the free space on a Microsoft Windows® partition" msgstr "" #: fs/partitioning_wizard.pm:176 #, c-format msgid "Which partition do you want to resize?" msgstr "Cilën ndarje dëshironi ta ridimenziononi?" #: fs/partitioning_wizard.pm:179 #, c-format msgid "" "Your Microsoft Windows® partition is too fragmented. Please reboot your " "computer under Microsoft Windows®, run the ``defrag'' utility, then restart " "the %s installation." msgstr "" "Ndarja e juaj Microsoft Windows® është e pa defragmentuar. Ju lutemi " "riniseni kompjuterin tuaj në Microsoft Windows®, the niseni programin për " "defragmentim ``defrag'', mandej riniseni instalimin e %s " #: fs/partitioning_wizard.pm:186 #, c-format msgid "Failed to find the partition to resize (%d choices)" msgstr "" #: fs/partitioning_wizard.pm:193 #, c-format msgid "" "WARNING!\n" "\n" "\n" "Your Microsoft Windows® partition will be now resized.\n" "\n" "\n" "Be careful: this operation is dangerous. If you have not already done so, " "you first need to exit the installation, run \"chkdsk c:\" from a Command " "Prompt under Microsoft Windows® (beware, running graphical program \"scandisk" "\" is not enough, be sure to use \"chkdsk\" in a Command Prompt!), " "optionally run defrag, then restart the installation. You should also backup " "your data.\n" "\n" "\n" "When sure, press %s." msgstr "" "KUJDES!\n" "\n" "\n" "DrakX tani do të ridimenzionoj ndarjen tuaj Windows.\n" "\n" "Keni kujdes: ky operacion është i rrezikshëm. Nëse ju nuk e keni bërë, " "atëher ju më së pari duhet të dilni nga instalimi, niseni \"chdsk c:\" nga " "Urdhëri Ftues ndër Windows (kujDES, nisja grafike e programit \"scandisk\" " "nuk është e nevojshme, duhet të jeni i sigurt gjatë përdorimit të \"chkdsk\" " "Urdhërit Ftues!), me opcion niset defragmatori, the mandej ri-niseni " "instalimin. Ju duhet njashtu ti regjistroni të dhënat tuaja.\n" "\n" "\n" "Kur të jeni i sigurt shtypni mbi %s." #. -PO: keep the double empty lines between sections, this is formatted a la LaTeX #: fs/partitioning_wizard.pm:196 fs/partitioning_wizard.pm:558 #: interactive.pm:674 interactive/curses.pm:270 ugtk2.pm:519 ugtk3.pm:595 #, c-format msgid "Next" msgstr "Tjetri" #: fs/partitioning_wizard.pm:202 #, c-format msgid "Partitionning" msgstr "Ndarjet" #: fs/partitioning_wizard.pm:202 #, c-format msgid "Which size do you want to keep for Microsoft Windows® on partition %s?" msgstr "Cilën madhësi dëshironi ta rezervoni për Microsoft Windows® ndarja %s?" #: fs/partitioning_wizard.pm:203 #, c-format msgid "Size" msgstr "Madhësia" #: fs/partitioning_wizard.pm:212 #, c-format msgid "Resizing Microsoft Windows® partition" msgstr "Ridimenzionimi ndarjes Microsoft Windows®" #: fs/partitioning_wizard.pm:217 #, c-format msgid "FAT resizing failed: %s" msgstr "Ridimenzionimi i ndarjes FAT dështoi: %s" #: fs/partitioning_wizard.pm:233 #, c-format msgid "There is no FAT partition to resize (or not enough space left)" msgstr "" "Asnjë ndarje FAT për ta ridimenziunuar (ose nuk ka hapësirë të mjaftueshme)" #: fs/partitioning_wizard.pm:238 #, c-format msgid "Remove Microsoft Windows®" msgstr "Zhduke Microsoft Windows®" #: fs/partitioning_wizard.pm:238 #, c-format msgid "Erase and use entire disk" msgstr "Fshi dhe përdorni gjithë diskun" #: fs/partitioning_wizard.pm:242 #, c-format msgid "" "You have more than one hard disk drive, which one do you want the installer " "to use?" msgstr "Ju keni më shumë se një disk, cilin dëshironi që instaluesi të përdor?" #: fs/partitioning_wizard.pm:250 fsedit.pm:642 #, c-format msgid "ALL existing partitions and their data will be lost on drive %s" msgstr "Të gjitha shpërndarjet dhe të dhënat në disqe to do të zhduken %s" #: fs/partitioning_wizard.pm:260 #, c-format msgid "Custom disk partitioning" msgstr "Shpërndarje e personalizuar" #: fs/partitioning_wizard.pm:266 #, c-format msgid "Use fdisk" msgstr "Përdore fdisk" #: fs/partitioning_wizard.pm:269 #, c-format msgid "" "You can now partition %s.\n" "When you are done, do not forget to save using `w'" msgstr "" "Ju mund ta shpërndani tani %s.\n" "Kur të përfundoni, mos harroni ti regjistroni ndryshimet duke përdorur `w'" #: fs/partitioning_wizard.pm:402 #, c-format msgid "Ext2/3/4" msgstr "Ext2/3/4" #: fs/partitioning_wizard.pm:432 fs/partitioning_wizard.pm:578 #, c-format msgid "I cannot find any room for installing" msgstr "Nuk mund të gjejë vend të mjaftueshëm për ta instaluar" #: fs/partitioning_wizard.pm:441 fs/partitioning_wizard.pm:585 #, c-format msgid "The DrakX Partitioning wizard found the following solutions:" msgstr "DrakX me asistentin shpërndarës ka gjetur këto zgjedhje:" #: fs/partitioning_wizard.pm:511 #, c-format msgid "Here is the content of your disk drive " msgstr "Këtu është përmbajtja e diskut tuaj" #: fs/partitioning_wizard.pm:596 #, c-format msgid "Partitioning failed: %s" msgstr "Shpërndarja dështoi: %s" #: fs/type.pm:369 #, c-format msgid "You cannot use JFS for partitions smaller than 16MB" msgstr "Ju nuk mund të përdorni JFS për ndarjet më të vogla se 16MB" #: fs/type.pm:370 #, c-format msgid "You cannot use ReiserFS for partitions smaller than 32MB" msgstr "Ju nuk mund të përdorni ReiserFS për ndarjet më të vogla se 32MB" #: fs/type.pm:371 #, c-format msgid "You cannot use btrfs for partitions smaller than 256MB" msgstr "" #: fsedit.pm:25 #, c-format msgid "simple" msgstr "thjeshtë" #: fsedit.pm:29 #, c-format msgid "with /usr" msgstr "me /usr" #: fsedit.pm:34 #, c-format msgid "server" msgstr "server" #: fsedit.pm:147 #, c-format msgid "BIOS software RAID detected on disks %s. Activate it?" msgstr "" #: fsedit.pm:257 #, c-format msgid "" "I cannot read the partition table of device %s, it's too corrupted for me :" "(\n" "I can try to go on, erasing over bad partitions (ALL DATA will be lost!).\n" "The other solution is to not allow DrakX to modify the partition table.\n" "(the error is %s)\n" "\n" "Do you agree to lose all the partitions?\n" msgstr "" "Tabela e ndarjes së %s nuk mud të lexohet sepse është tejet e dëmtuar.\n" "Dhe është e mundur që të zhduken ndarjet e dëmtuara, (TË GJITHA TË DHËNAT DO " "TË HUMBEN!)\n" "Zgjidhja tjetër është mos lejimi i DrakX-it ta ndryshojë tabelën e " "ndarjeve.\n" "(gabimi është %s)\n" "\n" "A pajtoheni që ti humbni të gjitha ndarjetë?\n" #: fsedit.pm:437 #, c-format msgid "Mount points must begin with a leading /" msgstr "Pikat montuese duhet të fillojnë me / " #: fsedit.pm:438 #, c-format msgid "Mount points should contain only alphanumerical characters" msgstr "Pikat montuese duhet të posedojnë vetëm shkronja dhe numëra" #: fsedit.pm:439 #, c-format msgid "There is already a partition with mount point %s\n" msgstr "Pika montuese %s është në përdorim e sipër\n" #: fsedit.pm:444 #, c-format msgid "" "You've selected a software RAID partition as root (/).\n" "No bootloader is able to handle this without a /boot partition.\n" "Please be sure to add a separate /boot partition" msgstr "" #: fsedit.pm:450 #, c-format msgid "" "Metadata version unsupported for a boot partition. Please be sure to add a " "separate /boot partition." msgstr "" #: fsedit.pm:458 #, c-format msgid "" "You've selected a software RAID partition as /boot.\n" "No bootloader is able to handle this." msgstr "" #: fsedit.pm:462 #, c-format msgid "Metadata version unsupported for a boot partition." msgstr "" #: fsedit.pm:469 #, c-format msgid "" "You've selected an encrypted partition as root (/).\n" "No bootloader is able to handle this without a /boot partition.\n" "Please be sure to add a separate /boot partition" msgstr "" #: fsedit.pm:475 fsedit.pm:493 #, c-format msgid "You cannot use an encrypted filesystem for mount point %s" msgstr "" "Ju nuk mund ta përdorni sistemin e skedareve të kriptuara për këtë pikë " "montuese %s" #: fsedit.pm:479 #, c-format msgid "" "You cannot use the LVM Logical Volume for mount point %s since it spans " "physical volumes" msgstr "" #: fsedit.pm:481 #, c-format msgid "" "You've selected the LVM Logical Volume as root (/).\n" "The bootloader is not able to handle this when the volume spans physical " "volumes.\n" "You should create a separate /boot partition first" msgstr "" #: fsedit.pm:485 fsedit.pm:487 #, c-format msgid "This directory should remain within the root filesystem" msgstr "" "Ky repertor duhet të qëndroj në ndarjen rrënjëzore të sistemit të skedareve" #: fsedit.pm:489 fsedit.pm:491 #, c-format msgid "" "You need a true filesystem (ext2/3/4, reiserfs, xfs, or jfs) for this mount " "point\n" msgstr "" "Ju keni nevoj për një sistem të vërtet skedaresh (ext2/3/4, reiserfs, xfs, " "ose jfs) për këtë pikë montimi\n" #: fsedit.pm:558 #, c-format msgid "Not enough free space for auto-allocating" msgstr "Vend i pa mjaftueshëm për një ndarje auto-huazuese" #: fsedit.pm:560 #, c-format msgid "Nothing to do" msgstr "Mos bëjë asgjë" #: harddrake/data.pm:62 #, c-format msgid "SATA controllers" msgstr "Kontrolluesit SATA" #: harddrake/data.pm:71 #, c-format msgid "RAID controllers" msgstr "Kontrolluesit RAID" #: harddrake/data.pm:81 #, c-format msgid "(E)IDE/ATA controllers" msgstr "Kontrolluesit (E)IDE/ATA" #: harddrake/data.pm:92 #, c-format msgid "Card readers" msgstr "Lexues karte" #: harddrake/data.pm:101 #, c-format msgid "Firewire controllers" msgstr "Kontrolluesit Firewire" #: harddrake/data.pm:110 #, c-format msgid "PCMCIA controllers" msgstr "Kontrolluesit PCMCIA" #: harddrake/data.pm:119 #, c-format msgid "SCSI controllers" msgstr "Kontrolluesit SCSI" #: harddrake/data.pm:128 #, c-format msgid "USB controllers" msgstr "Kontrolluesit USB" #: harddrake/data.pm:137 #, c-format msgid "USB ports" msgstr "Porta USB" #: harddrake/data.pm:146 #, c-format msgid "SMBus controllers" msgstr "Kontrolluesit SMBus" #: harddrake/data.pm:155 #, c-format msgid "Bridges and system controllers" msgstr "Urat dhe sistemet kontrolluese" #: harddrake/data.pm:167 #, c-format msgid "Floppy" msgstr "Disketë Floppy" #: harddrake/data.pm:177 #, c-format msgid "Zip" msgstr "Zip" #: harddrake/data.pm:193 #, c-format msgid "Hard Disk" msgstr "Disku" #: harddrake/data.pm:203 #, c-format msgid "USB Mass Storage Devices" msgstr "" #: harddrake/data.pm:212 #, c-format msgid "CDROM" msgstr "CDROM" #: harddrake/data.pm:222 #, c-format msgid "CD/DVD burners" msgstr "Gdhendësit CD/DVD" #: harddrake/data.pm:232 #, c-format msgid "DVD-ROM" msgstr "DVD-ROM" #: harddrake/data.pm:242 #, c-format msgid "Tape" msgstr "Kasetë" #: harddrake/data.pm:253 #, c-format msgid "AGP controllers" msgstr "Kontrolluesit AGP" #: harddrake/data.pm:262 #, c-format msgid "Videocard" msgstr "Kartelë video" #: harddrake/data.pm:271 #, c-format msgid "DVB card" msgstr "Kartë DVB" #: harddrake/data.pm:279 #, c-format msgid "Tvcard" msgstr "Kartelë TV" #: harddrake/data.pm:289 #, c-format msgid "Other MultiMedia devices" msgstr "Tjetër mjet MultiMedia" #: harddrake/data.pm:298 #, c-format msgid "Soundcard" msgstr "Kartelë zëri" #: harddrake/data.pm:312 #, c-format msgid "Webcam" msgstr "Webcam" #: harddrake/data.pm:327 #, c-format msgid "Processors" msgstr "Procesorët" #: harddrake/data.pm:337 #, c-format msgid "ISDN adapters" msgstr "Përshtatës ISDN" #: harddrake/data.pm:348 #, c-format msgid "USB sound devices" msgstr "Pajisje zëri USB" #: harddrake/data.pm:357 #, c-format msgid "Radio cards" msgstr "Kartë radio" #: harddrake/data.pm:366 #, c-format msgid "ATM network cards" msgstr "Kartat e rrjetit ATM" #: harddrake/data.pm:375 #, c-format msgid "WAN network cards" msgstr "Kartat e rrjetit WAN" #: harddrake/data.pm:384 #, c-format msgid "Bluetooth devices" msgstr "Pajisje Bluetooth" #: harddrake/data.pm:393 #, c-format msgid "Ethernetcard" msgstr "Kartelë ethernet" #: harddrake/data.pm:410 #, c-format msgid "Modem" msgstr "Modemi" #: harddrake/data.pm:420 #, c-format msgid "ADSL adapters" msgstr "Përshtatës ADSL " #: harddrake/data.pm:432 #, c-format msgid "Memory" msgstr "Memoria" #: harddrake/data.pm:441 #, c-format msgid "Printer" msgstr "Stampues" #. -PO: these are joysticks controllers: #: harddrake/data.pm:455 #, c-format msgid "Game port controllers" msgstr "Kontrolluesit port lojë" #: harddrake/data.pm:464 #, c-format msgid "Joystick" msgstr "Joystick" #: harddrake/data.pm:474 #, c-format msgid "Keyboard" msgstr "Tastiera" #: harddrake/data.pm:488 #, c-format msgid "Tablet and touchscreen" msgstr "Tablet dhe ekranprekje" #: harddrake/data.pm:497 #, c-format msgid "Mouse" msgstr "Mini" #: harddrake/data.pm:512 #, c-format msgid "Biometry" msgstr "Biometrike" #: harddrake/data.pm:520 #, c-format msgid "UPS" msgstr "UPS" #: harddrake/data.pm:529 #, c-format msgid "Scanner" msgstr "Skaneri" #: harddrake/data.pm:540 #, c-format msgid "Unknown/Others" msgstr "I pa njoftur/Tjerët" #: harddrake/data.pm:570 #, c-format msgid "cpu # " msgstr "cpu # " #: harddrake/sound.pm:77 #, c-format msgid "Please Wait... Applying the configuration" msgstr "Një moment ju lutemi... Përshtatja e konfigurimit" #: harddrake/sound.pm:98 #, c-format msgid "No known driver" msgstr "Asnjë pilot i njoftur" #: harddrake/sound.pm:99 #, c-format msgid "There's no known driver for your sound card (%s)" msgstr "Nuk ka pilotë të njoftur për kartelën tuaj të zërit (%s)" #: harddrake/sound.pm:130 #, c-format msgid "Enable PulseAudio" msgstr "" #: harddrake/sound.pm:135 #, c-format msgid "Use Glitch-Free mode" msgstr "" #: harddrake/sound.pm:141 #, c-format msgid "Reset sound mixer to default values" msgstr "" #: harddrake/sound.pm:146 #, c-format msgid "Troubleshooting" msgstr "Telashe gjatë ndaljes" #: harddrake/sound.pm:153 #, c-format msgid "No alternative driver" msgstr "Asnjë pilot alternativ" #: harddrake/sound.pm:154 #, c-format msgid "" "There's no known OSS/ALSA alternative driver for your sound card (%s) which " "currently uses \"%s\"" msgstr "" "Asnjë pilot OSS apo ALSA alternativ për kartelën tuaj të zërit (%s) që " "përdoret aktualisht \"%s\"" #: harddrake/sound.pm:161 #, c-format msgid "Sound configuration" msgstr "Konfigurimi i zërit" #. -PO: here the first %s is either "ALSA", #. -PO: the second %s is the name of the current driver #. -PO: and the third %s is the name of the default driver #: harddrake/sound.pm:167 #, c-format msgid "" "\n" "\n" "Your card currently uses the %s\"%s\" driver (the default driver for your " "card is \"%s\")" msgstr "" #: harddrake/sound.pm:169 #, c-format msgid "" "OSS (Open Sound System) was the first sound API. It's an OS independent " "sound API (it's available on most UNIX(tm) systems) but it's a very basic " "and limited API.\n" "What's more, OSS drivers all reinvent the wheel.\n" "\n" "ALSA (Advanced Linux Sound Architecture) is a modularized architecture " "which\n" "supports quite a large range of ISA, USB and PCI cards.\n" "\n" "It also provides a much higher API than OSS.\n" "\n" "To use alsa, one can either use:\n" "- the old compatibility OSS API\n" "- the new ALSA API that provides many enhanced features but requires using " "the ALSA library.\n" msgstr "" "OSS (Open Sound System) është një API fillestar sonor. Dhe është multi plate-" "formë (në shumicën e sistemeve eksploatuese UNIX(tm)) mirëpo është i " "kufizuar me nivele të ulta.\n" "Njashtu të gjithë pilotët OSS e kanë rishpikurë rrotën.\n" "\n" "ALSA (Advanced Linux Sound Architecture) është një arçitekturë e moduleve " "që\n" "përmban një numër të madhë kartelash ISA, USB dhe PCI.\n" "\n" "Ajo funrnizon njashtu edhe një API me nivel tejet më të lartë se sa OSS.\n" "\n" "Për ta përdorur ALSA, është e mundur të përdoret:\n" "- kontabiliteti me API OSS të vjetër\n" "- dhe API ALSA e re që furnizon një numër të madhë të mundësive në përparim " "mirëpo i nevojitet biloteka ALSA.\n" #: harddrake/sound.pm:184 harddrake/sound.pm:266 #, c-format msgid "Driver:" msgstr "Pilot:" #: harddrake/sound.pm:206 #, c-format msgid "Sound troubleshooting" msgstr "Telashe gjate ndaljes së kartelës së zërit" #. -PO: keep the double empty lines between sections, this is formatted a la LaTeX #: harddrake/sound.pm:209 #, c-format msgid "" "Below are some basic tips to help debug audio problems, but for accurate and " "up-to-date tips and tricks, please see:\n" "\n" "https://wiki.mageia.org/en/Support:DebuggingSoundProblems\n" "\n" "\n" "\n" "- General Recommendation: Enable PulseAudio. If you have opted to not to use " "PulseAudio, we would strongly advise you enable it. For the vast majority of " "desktop use cases, PulseAudio is the recommended and best supported option.\n" "\n" "\n" "\n" "- \"kmix\" (KDE), \"gnome-control-center sound\" (GNOME) and \"pavucontrol" "\" (generic) will launch graphical applications to allow you to view your " "sound devices and adjust volume levels\n" "\n" "\n" "- \"ps aux | grep pulseaudio\" will check that PulseAudio is running.\n" "\n" "\n" "- \"pactl stat\" will check that you can connect to the PulseAudio daemon " "correctly.\n" "\n" "\n" "- \"pactl list sink-inputs\" will tell you which programs are currently " "playing sound via PulseAudio.\n" "\n" "\n" "- \"systemctl status osspd.service\" will tell you the current state of the " "OSS Proxy Daemon. This is used to enable sound from legacy applications " "which use the OSS sound API. You should install the \"ossp\" package if you " "need this functionality.\n" "\n" "\n" "- \"pacmd ls\" will give you a LOT of debug information about the current " "state of your audio.\n" "\n" "\n" "- \"lspcidrake -v | grep -i audio\" will tell you which low-level driver " "your card uses by default.\n" "\n" "\n" "- \"/usr/sbin/lsmod | grep snd\" will enable you to check which sound " "related kernel modules (drivers) are loaded.\n" "\n" "\n" "- \"alsamixer -c 0\" will give you a text-based mixer to the low level ALSA " "mixer controls for first sound card\n" "\n" "\n" "- \"/usr/sbin/fuser -v /dev/snd/pcm* /dev/dsp\" will tell which programs are " "currently using the sound card directly (normally this should only show " "PulseAudio)\n" msgstr "" #: harddrake/sound.pm:255 #, c-format msgid "Let me pick any driver" msgstr "Më lejo të marrë gjdo pilot" #: harddrake/sound.pm:258 #, c-format msgid "Choosing an arbitrary driver" msgstr "Zgjedhje e një piloti arbitrar" #. -PO: keep the double empty lines between sections, this is formatted a la LaTeX #: harddrake/sound.pm:261 #, c-format msgid "" "If you really think that you know which driver is the right one for your " "card\n" "you can pick one from the list below.\n" "\n" "The current driver for your \"%s\" sound card is \"%s\" " msgstr "" #: harddrake/v4l.pm:12 #, c-format msgid "Auto-detect" msgstr "Auto-zbulues" #: harddrake/v4l.pm:97 harddrake/v4l.pm:285 harddrake/v4l.pm:337 #, c-format msgid "Unknown|Generic" msgstr "I pa njoftur|Përgjithshëm" #: harddrake/v4l.pm:130 #, c-format msgid "Unknown|CPH05X (bt878) [many vendors]" msgstr "I pa njoftur|CPH05X (bt878) [shumë shitës]" #: harddrake/v4l.pm:131 #, c-format msgid "Unknown|CPH06X (bt878) [many vendors]" msgstr "I pa njoftur|CPH06X (bt878) [shumë shitës]" #: harddrake/v4l.pm:475 #, c-format msgid "" "For most modern TV cards, the bttv module of the GNU/Linux kernel just auto-" "detect the rights parameters.\n" "If your card is misdetected, you can force the right tuner and card types " "here. Just select your TV card parameters if needed." msgstr "" "Për një shumicë të madhe kartelash të reja TV, muduli bttv i bërthamës GNU/" "Linux do ti auto-zbuloj parametrat e përsosur.\n" "Nëse kartela juaj është zbuluar gabimisht, atëherë ju mund ta forconi tuner " "dhe tipin e kartelës së saktë këtu. Ju mbetet vetëm ti zgjidhni parametrat e " "nevojshëm të kartelës suaj TV(ve) " #: harddrake/v4l.pm:478 #, c-format msgid "Card model:" msgstr "Model i kartelës:" #: harddrake/v4l.pm:479 #, c-format msgid "Tuner type:" msgstr "Tipi tuner:" #: interactive.pm:119 interactive.pm:674 interactive/curses.pm:270 #: interactive/http.pm:103 interactive/http.pm:156 interactive/stdio.pm:39 #: interactive/stdio.pm:148 interactive/stdio.pm:149 mygtk2.pm:846 #: mygtk3.pm:899 ugtk2.pm:421 ugtk2.pm:519 ugtk2.pm:812 ugtk2.pm:835 #: ugtk3.pm:509 ugtk3.pm:595 ugtk3.pm:910 ugtk3.pm:933 #, c-format msgid "Ok" msgstr "Ok" #: interactive.pm:219 modules/interactive.pm:72 ugtk2.pm:811 ugtk3.pm:909 #: wizards.pm:156 #, c-format msgid "Yes" msgstr "Po" #: interactive.pm:219 modules/interactive.pm:72 ugtk2.pm:811 ugtk3.pm:909 #: wizards.pm:156 #, c-format msgid "No" msgstr "Jo" #: interactive.pm:253 #, c-format msgid "Choose a file" msgstr "Zgjedhe një skedare" #: interactive.pm:390 interactive/gtk.pm:456 #, c-format msgid "Add" msgstr "Shto" #: interactive.pm:390 interactive/gtk.pm:456 #, c-format msgid "Modify" msgstr "Ndryshoje" #: interactive.pm:674 interactive/curses.pm:270 ugtk2.pm:519 ugtk3.pm:595 #, c-format msgid "Finish" msgstr "Përfundo" #: interactive.pm:675 interactive/curses.pm:267 ugtk2.pm:517 ugtk3.pm:593 #, c-format msgid "Previous" msgstr "Mbrapa" #: interactive/curses.pm:576 ugtk2.pm:872 ugtk3.pm:970 #, c-format msgid "No file chosen" msgstr "" #: interactive/curses.pm:580 ugtk2.pm:876 ugtk3.pm:974 #, c-format msgid "You have chosen a directory, not a file" msgstr "" #: interactive/curses.pm:582 ugtk2.pm:878 ugtk3.pm:976 #, c-format msgid "No such directory" msgstr "Nuk ka skedarë të tillë" #: interactive/curses.pm:582 ugtk2.pm:878 ugtk3.pm:976 #, c-format msgid "No such file" msgstr "" #: interactive/gtk.pm:596 #, c-format msgid "Beware, Caps Lock is enabled" msgstr "" #: interactive/stdio.pm:29 interactive/stdio.pm:154 #, c-format msgid "Bad choice, try again\n" msgstr "Zgjedhje e gabuar, provoni edhe një herë\n" #: interactive/stdio.pm:30 interactive/stdio.pm:155 #, c-format msgid "Your choice? (default %s) " msgstr "Zgjedhja e juaj? (%s me marrëveshje)" #: interactive/stdio.pm:54 #, c-format msgid "" "Entries you'll have to fill:\n" "%s" msgstr "" "Hyrjet të cilat duhet të plotësohen:\n" "%s" #: interactive/stdio.pm:70 #, c-format msgid "Your choice? (0/1, default `%s') " msgstr "Zgjedhja juaj? (0/1, me marrëveshje të `%s') " #: interactive/stdio.pm:97 #, c-format msgid "Button `%s': %s" msgstr "Kopsa `%s': %s" #: interactive/stdio.pm:98 #, c-format msgid "Do you want to click on this button?" msgstr "A dëshironi të klikoni mbi këtë kopsë?" #: interactive/stdio.pm:110 #, c-format msgid "Your choice? (default `%s'%s) " msgstr "Zgjedhja juaj? (`%s' me marrëveshje të %s) " #: interactive/stdio.pm:110 #, c-format msgid " enter `void' for void entry" msgstr " hyni `void' për një hyrje të zbrazët" #: interactive/stdio.pm:128 #, c-format msgid "=> There are many things to choose from (%s).\n" msgstr "=> Ka shumë gjëra për ti zgjedhur nga (%s).\n" #: interactive/stdio.pm:131 #, c-format msgid "" "Please choose the first number of the 10-range you wish to edit,\n" "or just hit Enter to proceed.\n" "Your choice? " msgstr "" "Ju lutemi zgjedheni numrim e parë të grupit 10 të cilin dëshironi,\n" "ta ndryshoni, ose shtypni vetëm mbi Enter për të vazhduar.\n" "Zgjedhja juaj?" #: interactive/stdio.pm:144 #, c-format msgid "" "=> Notice, a label changed:\n" "%s" msgstr "" "=> Shënoni, se një lajmë është ndërruar:\n" "%s" #: interactive/stdio.pm:151 #, c-format msgid "Re-submit" msgstr "Ri-vlerësim" #. -PO: the string "default:LTR" can be translated *ONLY* as "default:LTR" #. -PO: or as "default:RTL", depending if your language is written from #. -PO: left to right, or from right to left; any other string is wrong. #: lang.pm:247 #, c-format msgid "default:LTR" msgstr "default:LTR" #: lang.pm:301 #, c-format msgid "Andorra" msgstr "Andora" #: lang.pm:302 timezone.pm:237 #, c-format msgid "United Arab Emirates" msgstr "Emiratet e Bashkuara Arabe" #: lang.pm:303 #, c-format msgid "Afghanistan" msgstr "Afganistani" #: lang.pm:304 #, c-format msgid "Antigua and Barbuda" msgstr "Antigua dhe Barbuda" #: lang.pm:305 #, c-format msgid "Anguilla" msgstr "Anguila" #: lang.pm:306 #, c-format msgid "Albania" msgstr "Shqipëria" #: lang.pm:307 #, c-format msgid "Armenia" msgstr "Armenia" #: lang.pm:308 #, c-format msgid "Netherlands Antilles" msgstr "Holanda e Atiles" #: lang.pm:309 #, c-format msgid "Angola" msgstr "Angola" #: lang.pm:310 #, c-format msgid "Antarctica" msgstr "Antarktika" #: lang.pm:311 timezone.pm:282 #, c-format msgid "Argentina" msgstr "Argjentina" #: lang.pm:312 #, c-format msgid "American Samoa" msgstr "Samoa Amerikane" #: lang.pm:313 mirror.pm:22 timezone.pm:240 #, c-format msgid "Austria" msgstr "Austria" #: lang.pm:314 mirror.pm:21 timezone.pm:278 #, c-format msgid "Australia" msgstr "Australia" #: lang.pm:315 #, c-format msgid "Aruba" msgstr "Aruba" #: lang.pm:316 #, c-format msgid "Azerbaijan" msgstr "Azerbejgjani" #: lang.pm:317 #, c-format msgid "Bosnia and Herzegovina" msgstr "Bosnja dhe Herzegovina" #: lang.pm:318 #, c-format msgid "Barbados" msgstr "Barbadi" #: lang.pm:319 timezone.pm:222 #, c-format msgid "Bangladesh" msgstr "Bangladeshi" #: lang.pm:320 mirror.pm:23 timezone.pm:242 #, c-format msgid "Belgium" msgstr "Belgjika" #: lang.pm:321 #, c-format msgid "Burkina Faso" msgstr "Burkina Faso" #: lang.pm:322 timezone.pm:243 #, c-format msgid "Bulgaria" msgstr "Bulgaria" #: lang.pm:323 #, c-format msgid "Bahrain" msgstr "Bahrein" #: lang.pm:324 #, c-format msgid "Burundi" msgstr "Burundi" #: lang.pm:325 #, c-format msgid "Benin" msgstr "Benini" #: lang.pm:326 #, c-format msgid "Bermuda" msgstr "Bermude" #: lang.pm:327 #, c-format msgid "Brunei Darussalam" msgstr "Brunei i Sulltanit" #: lang.pm:328 #, c-format msgid "Bolivia" msgstr "Bolivia" #: lang.pm:329 mirror.pm:24 timezone.pm:283 #, c-format msgid "Brazil" msgstr "Brazili" #: lang.pm:330 #, c-format msgid "Bahamas" msgstr "Bahamas" #: lang.pm:331 #, c-format msgid "Bhutan" msgstr "Bhutan" #: lang.pm:332 #, c-format msgid "Bouvet Island" msgstr "Ishulli Buve" #: lang.pm:333 #, c-format msgid "Botswana" msgstr "Botsvana" #: lang.pm:334 timezone.pm:241 #, c-format msgid "Belarus" msgstr "Rusia e Bardhë" #: lang.pm:335 #, c-format msgid "Belize" msgstr "Belizi" #: lang.pm:336 mirror.pm:25 timezone.pm:272 #, c-format msgid "Canada" msgstr "Kanada" #: lang.pm:337 #, c-format msgid "Cocos (Keeling) Islands" msgstr "Ishujt e Kokosit (Keeling)" #: lang.pm:338 #, c-format msgid "Congo (Kinshasa)" msgstr "Kongo (Kinshasa)" #: lang.pm:339 #, c-format msgid "Central African Republic" msgstr "Republika Qendro Afrikane" #: lang.pm:340 #, c-format msgid "Congo (Brazzaville)" msgstr "Kongo (Brazzaville)" #: lang.pm:341 mirror.pm:49 timezone.pm:266 #, c-format msgid "Switzerland" msgstr "Zvicërra" #: lang.pm:342 #, c-format msgid "Cote d'Ivoire" msgstr "Bregu Ivoare" #: lang.pm:343 #, c-format msgid "Cook Islands" msgstr "Ishujt Kuk" #: lang.pm:344 timezone.pm:284 #, c-format msgid "Chile" msgstr "Qili" #: lang.pm:345 #, c-format msgid "Cameroon" msgstr "Kameruni" #: lang.pm:346 timezone.pm:223 #, c-format msgid "China" msgstr "Kina" #: lang.pm:347 #, c-format msgid "Colombia" msgstr "Kolumbia" #: lang.pm:348 mirror.pm:26 #, c-format msgid "Costa Rica" msgstr "Kosta Rika" #: lang.pm:349 #, c-format msgid "Serbia & Montenegro" msgstr "Serbia & Mali i Zi" #: lang.pm:350 #, c-format msgid "Cuba" msgstr "Kuba" #: lang.pm:351 #, c-format msgid "Cape Verde" msgstr "Kapi i Gjelbërt" #: lang.pm:352 #, c-format msgid "Christmas Island" msgstr "Ishujt e Kristëlindjes" #: lang.pm:353 #, c-format msgid "Cyprus" msgstr "Qipro" #: lang.pm:354 mirror.pm:27 timezone.pm:244 #, c-format msgid "Czech Republic" msgstr "Republika Çeke" #: lang.pm:355 mirror.pm:32 timezone.pm:249 #, c-format msgid "Germany" msgstr "Gjermania" #: lang.pm:356 #, c-format msgid "Djibouti" msgstr "Gjibuti" #: lang.pm:357 mirror.pm:28 timezone.pm:245 #, c-format msgid "Denmark" msgstr "Danimarka" #: lang.pm:358 #, c-format msgid "Dominica" msgstr "Dominika" #: lang.pm:359 #, c-format msgid "Dominican Republic" msgstr "Republika Domenikane" #: lang.pm:360 #, c-format msgid "Algeria" msgstr "Algjeria" #: lang.pm:361 #, c-format msgid "Ecuador" msgstr "Ekuatori" #: lang.pm:362 mirror.pm:29 timezone.pm:246 #, c-format msgid "Estonia" msgstr "Estonia" #: lang.pm:363 #, c-format msgid "Egypt" msgstr "Egjipti" #: lang.pm:364 #, c-format msgid "Western Sahara" msgstr "Sahara Përendimore" #: lang.pm:365 #, c-format msgid "Eritrea" msgstr "Eritrea" #: lang.pm:366 mirror.pm:47 timezone.pm:264 #, c-format msgid "Spain" msgstr "Spanja" #: lang.pm:367 #, c-format msgid "Ethiopia" msgstr "Etiopia" #: lang.pm:368 mirror.pm:30 timezone.pm:247 #, c-format msgid "Finland" msgstr "Finlanda" #: lang.pm:369 #, c-format msgid "Fiji" msgstr "Figji" #: lang.pm:370 #, c-format msgid "Falkland Islands (Malvinas)" msgstr "Ishujt e Maluines" #: lang.pm:371 #, c-format msgid "Micronesia" msgstr "Mikronezia" #: lang.pm:372 #, c-format msgid "Faroe Islands" msgstr "Ishujt e Faroes" #: lang.pm:373 mirror.pm:31 timezone.pm:248 #, c-format msgid "France" msgstr "Franca" #: lang.pm:374 #, c-format msgid "Gabon" msgstr "Gaboni" #: lang.pm:375 timezone.pm:268 #, c-format msgid "United Kingdom" msgstr "Mbretëria e Bashkuar (UK)" #: lang.pm:376 #, c-format msgid "Grenada" msgstr "Grenada" #: lang.pm:377 #, c-format msgid "Georgia" msgstr "Gjeorgjia" #: lang.pm:378 #, c-format msgid "French Guiana" msgstr "Guiana Franqeze" #: lang.pm:379 #, c-format msgid "Ghana" msgstr "Kana" #: lang.pm:380 #, c-format msgid "Gibraltar" msgstr "Gjilbrartari" #: lang.pm:381 #, c-format msgid "Greenland" msgstr "Grenlanda" #: lang.pm:382 #, c-format msgid "Gambia" msgstr "Gambia" #: lang.pm:383 #, c-format msgid "Guinea" msgstr "Guinea" #: lang.pm:384 #, c-format msgid "Guadeloupe" msgstr "Godeloup" #: lang.pm:385 #, c-format msgid "Equatorial Guinea" msgstr "Guinea e Ekuatorit" #: lang.pm:386 mirror.pm:33 timezone.pm:250 #, c-format msgid "Greece" msgstr "Greqia" #: lang.pm:387 #, c-format msgid "South Georgia and the South Sandwich Islands" msgstr "Gjeorgjia Veriore dhe Ishujt Sandwich të Jugut" #: lang.pm:388 timezone.pm:273 #, c-format msgid "Guatemala" msgstr "Guatemala" #: lang.pm:389 #, c-format msgid "Guam" msgstr "Guam" #: lang.pm:390 #, c-format msgid "Guinea-Bissau" msgstr "Guinea-Bisau" #: lang.pm:391 #, c-format msgid "Guyana" msgstr "Guijana" #: lang.pm:392 #, c-format msgid "Hong Kong SAR (China)" msgstr "Hong Kong SAR (Kina)" #: lang.pm:393 #, c-format msgid "Heard and McDonald Islands" msgstr "Ishujt Heard dhe McDonald" #: lang.pm:394 #, c-format msgid "Honduras" msgstr "Hundurasi" #: lang.pm:395 #, c-format msgid "Croatia" msgstr "Kroacia" #: lang.pm:396 #, c-format msgid "Haiti" msgstr "Haiti" #: lang.pm:397 mirror.pm:34 timezone.pm:251 #, c-format msgid "Hungary" msgstr "Hungaria" #: lang.pm:398 timezone.pm:226 #, c-format msgid "Indonesia" msgstr "Indonezia" #: lang.pm:399 mirror.pm:35 timezone.pm:252 #, c-format msgid "Ireland" msgstr "Irlanda" #: lang.pm:400 mirror.pm:36 timezone.pm:228 #, c-format msgid "Israel" msgstr "Izraeli" #: lang.pm:401 timezone.pm:225 #, c-format msgid "India" msgstr "India" #: lang.pm:402 #, c-format msgid "British Indian Ocean Territory" msgstr "Teritor Britanikë në Oqeanin e Indisë" #: lang.pm:403 #, c-format msgid "Iraq" msgstr "Iraki" #: lang.pm:404 timezone.pm:227 #, c-format msgid "Iran" msgstr "Irani" #: lang.pm:405 #, c-format msgid "Iceland" msgstr "Islanda" #: lang.pm:406 mirror.pm:37 timezone.pm:253 #, c-format msgid "Italy" msgstr "Italia" #: lang.pm:407 #, c-format msgid "Jamaica" msgstr "Jamaika" #: lang.pm:408 #, c-format msgid "Jordan" msgstr "Jordania" #: lang.pm:409 mirror.pm:38 timezone.pm:229 #, c-format msgid "Japan" msgstr "Japonia" #: lang.pm:410 #, c-format msgid "Kenya" msgstr "Kenia" #: lang.pm:411 #, c-format msgid "Kyrgyzstan" msgstr "Kirgistani" #: lang.pm:412 #, c-format msgid "Cambodia" msgstr "Kambogjia" #: lang.pm:413 #, c-format msgid "Kiribati" msgstr "Kiribati" #: lang.pm:414 #, c-format msgid "Comoros" msgstr "Komoresi" #: lang.pm:415 #, c-format msgid "Saint Kitts and Nevis" msgstr "Saint Kitts dhe Nevis" #: lang.pm:416 #, c-format msgid "Korea (North)" msgstr "Korea (Veriut)" #: lang.pm:417 timezone.pm:230 #, c-format msgid "Korea" msgstr "Korea" #: lang.pm:418 #, c-format msgid "Kuwait" msgstr "Kuvajti" #: lang.pm:419 #, c-format msgid "Cayman Islands" msgstr "Ishujt e Cejlanit" #: lang.pm:420 #, c-format msgid "Kazakhstan" msgstr "Kazakstani" #: lang.pm:421 #, c-format msgid "Laos" msgstr "Laos" #: lang.pm:422 #, c-format msgid "Lebanon" msgstr "Libia" #: lang.pm:423 #, c-format msgid "Saint Lucia" msgstr "Luqia e Shenjët" #: lang.pm:424 #, c-format msgid "Liechtenstein" msgstr "Lieshtenshtajni" #: lang.pm:425 #, c-format msgid "Sri Lanka" msgstr "Sri Lanka" #: lang.pm:426 #, c-format msgid "Liberia" msgstr "Liberia" #: lang.pm:427 #, c-format msgid "Lesotho" msgstr "Lesoto" #: lang.pm:428 timezone.pm:254 #, c-format msgid "Lithuania" msgstr "Lituania" #: lang.pm:429 timezone.pm:255 #, c-format msgid "Luxembourg" msgstr "Luksemburgu" #: lang.pm:430 #, c-format msgid "Latvia" msgstr "Latvia" #: lang.pm:431 #, c-format msgid "Libya" msgstr "Libia" #: lang.pm:432 #, c-format msgid "Morocco" msgstr "Maroku" #: lang.pm:433 #, c-format msgid "Monaco" msgstr "Monako" #: lang.pm:434 #, c-format msgid "Moldova" msgstr "Moldova" #: lang.pm:435 #, c-format msgid "Madagascar" msgstr "Madagaskari" #: lang.pm:436 #, c-format msgid "Marshall Islands" msgstr "Ishujt Marshall" #: lang.pm:437 #, c-format msgid "Macedonia" msgstr "Maqedonia" #: lang.pm:438 #, c-format msgid "Mali" msgstr "Mali" #: lang.pm:439 #, c-format msgid "Myanmar" msgstr "Mjanmari" #: lang.pm:440 #, c-format msgid "Mongolia" msgstr "Mongolia" #: lang.pm:441 #, c-format msgid "Northern Mariana Islands" msgstr "Ishujt Mariane të Veriut" #: lang.pm:442 #, c-format msgid "Martinique" msgstr "Martinika" #: lang.pm:443 #, c-format msgid "Mauritania" msgstr "Mauritania" #: lang.pm:444 #, c-format msgid "Montserrat" msgstr "Montserati" #: lang.pm:445 #, c-format msgid "Malta" msgstr "Malta" #: lang.pm:446 #, c-format msgid "Mauritius" msgstr "Mauritiusi" #: lang.pm:447 #, c-format msgid "Maldives" msgstr "Maldivia" #: lang.pm:448 #, c-format msgid "Malawi" msgstr "Malevia" #: lang.pm:449 timezone.pm:274 #, c-format msgid "Mexico" msgstr "Meksiko" #: lang.pm:450 timezone.pm:231 #, c-format msgid "Malaysia" msgstr "Malejzia" #: lang.pm:451 #, c-format msgid "Mozambique" msgstr "Mazambiku" #: lang.pm:452 #, c-format msgid "Namibia" msgstr "Namibia" #: lang.pm:453 #, c-format msgid "New Caledonia" msgstr "Kaledonia e Re" #: lang.pm:454 #, c-format msgid "Niger" msgstr "Nigeria" #: lang.pm:455 #, c-format msgid "Norfolk Island" msgstr "Ishulli Norfolk" #: lang.pm:456 #, c-format msgid "Nigeria" msgstr "Nigeria" #: lang.pm:457 #, c-format msgid "Nicaragua" msgstr "Nikaragua" #: lang.pm:458 mirror.pm:39 timezone.pm:256 #, c-format msgid "Netherlands" msgstr "Holanda" #: lang.pm:459 mirror.pm:41 timezone.pm:257 #, c-format msgid "Norway" msgstr "Norvegjia" #: lang.pm:460 #, c-format msgid "Nepal" msgstr "Nepali" #: lang.pm:461 #, c-format msgid "Nauru" msgstr "Nauri" #: lang.pm:462 #, c-format msgid "Niue" msgstr "Niue" #: lang.pm:463 mirror.pm:40 timezone.pm:279 #, c-format msgid "New Zealand" msgstr "Zelanda e Re" #: lang.pm:464 #, c-format msgid "Oman" msgstr "Omani" #: lang.pm:465 #, c-format msgid "Panama" msgstr "Panamaja" #: lang.pm:466 #, c-format msgid "Peru" msgstr "Peru" #: lang.pm:467 #, c-format msgid "French Polynesia" msgstr "Polinezia Franqeze" #: lang.pm:468 #, c-format msgid "Papua New Guinea" msgstr "Papuea e Re Guiniziane" #: lang.pm:469 timezone.pm:232 #, c-format msgid "Philippines" msgstr "Filipinet" #: lang.pm:470 #, c-format msgid "Pakistan" msgstr "Pakistani" #: lang.pm:471 mirror.pm:42 timezone.pm:258 #, c-format msgid "Poland" msgstr "Polonia" #: lang.pm:472 #, c-format msgid "Saint Pierre and Miquelon" msgstr "Pierre dhe Miqueloni i Shenjët" #: lang.pm:473 #, c-format msgid "Pitcairn" msgstr "Pitkairn" #: lang.pm:474 #, c-format msgid "Puerto Rico" msgstr "Puerto Riko" #: lang.pm:475 #, c-format msgid "Palestine" msgstr "Palestineze" #: lang.pm:476 mirror.pm:43 timezone.pm:259 #, c-format msgid "Portugal" msgstr "Portugale" #: lang.pm:477 #, c-format msgid "Paraguay" msgstr "Paraguaje" #: lang.pm:478 #, c-format msgid "Palau" msgstr "Palau" #: lang.pm:479 #, c-format msgid "Qatar" msgstr "Katar" #: lang.pm:480 #, c-format msgid "Reunion" msgstr "Ishujt e bashkuar" #: lang.pm:481 timezone.pm:260 #, c-format msgid "Romania" msgstr "Rumanis" #: lang.pm:482 mirror.pm:44 #, c-format msgid "Russia" msgstr "Rusis" #: lang.pm:483 #, c-format msgid "Rwanda" msgstr "Ruandës" #: lang.pm:484 #, c-format msgid "Saudi Arabia" msgstr "Arabis Saudite" #: lang.pm:485 #, c-format msgid "Solomon Islands" msgstr "Ishujt Solomone" #: lang.pm:486 #, c-format msgid "Seychelles" msgstr "Sejqelesi" #: lang.pm:487 #, c-format msgid "Sudan" msgstr "Sudanit" #: lang.pm:488 mirror.pm:48 timezone.pm:265 #, c-format msgid "Sweden" msgstr "Suedia" #: lang.pm:489 timezone.pm:233 #, c-format msgid "Singapore" msgstr "Singapurit" #: lang.pm:490 #, c-format msgid "Saint Helena" msgstr "Helena e Shenjët" #: lang.pm:491 timezone.pm:263 #, c-format msgid "Slovenia" msgstr "Sllovene" #: lang.pm:492 #, c-format msgid "Svalbard and Jan Mayen Islands" msgstr "Ishujt Svalbard dhe Jan Majen" #: lang.pm:493 mirror.pm:45 timezone.pm:262 #, c-format msgid "Slovakia" msgstr "Sllovakia" #: lang.pm:494 #, c-format msgid "Sierra Leone" msgstr "Sierra Leone" #: lang.pm:495 #, c-format msgid "San Marino" msgstr "San Marino" #: lang.pm:496 #, c-format msgid "Senegal" msgstr "Senegali" #: lang.pm:497 #, c-format msgid "Somalia" msgstr "Somalia" #: lang.pm:498 #, c-format msgid "Suriname" msgstr "Surinami" #: lang.pm:499 #, c-format msgid "Sao Tome and Principe" msgstr "Sao Tome dhe Principali" #: lang.pm:500 #, c-format msgid "El Salvador" msgstr "El Salvator" #: lang.pm:501 #, c-format msgid "Syria" msgstr "Siries" #: lang.pm:502 #, c-format msgid "Swaziland" msgstr "Svazilandit" #: lang.pm:503 #, c-format msgid "Turks and Caicos Islands" msgstr "Turke dhe Ishujt e Kaikos" #: lang.pm:504 #, c-format msgid "Chad" msgstr "Qadit" #: lang.pm:505 #, c-format msgid "French Southern Territories" msgstr "Teritorit Franqez Jugor" #: lang.pm:506 #, c-format msgid "Togo" msgstr "Togo" #: lang.pm:507 mirror.pm:51 timezone.pm:235 #, c-format msgid "Thailand" msgstr "Tailande" #: lang.pm:508 #, c-format msgid "Tajikistan" msgstr "Tagjikistane" #: lang.pm:509 #, c-format msgid "Tokelau" msgstr "Tokelau" #: lang.pm:510 #, c-format msgid "East Timor" msgstr "Timorit Lindor" #: lang.pm:511 #, c-format msgid "Turkmenistan" msgstr "Turkmenistani" #: lang.pm:512 #, c-format msgid "Tunisia" msgstr "Tunizia" #: lang.pm:513 #, c-format msgid "Tonga" msgstr "Tonga" #: lang.pm:514 timezone.pm:236 #, c-format msgid "Turkey" msgstr "Turke" #: lang.pm:515 #, c-format msgid "Trinidad and Tobago" msgstr "Trinidad dhe Tobago" #: lang.pm:516 #, c-format msgid "Tuvalu" msgstr "Tuvalu" #: lang.pm:517 mirror.pm:50 timezone.pm:234 #, c-format msgid "Taiwan" msgstr "Taivane" #: lang.pm:518 timezone.pm:219 #, c-format msgid "Tanzania" msgstr "Tanzaniane" #: lang.pm:519 timezone.pm:267 #, c-format msgid "Ukraine" msgstr "Ukrainase" #: lang.pm:520 #, c-format msgid "Uganda" msgstr "Ugande" #: lang.pm:521 #, c-format msgid "United States Minor Outlying Islands" msgstr "Ishujt Minore të Shteteve të Bashkuara" #: lang.pm:522 mirror.pm:52 timezone.pm:275 #, c-format msgid "United States" msgstr "Shtetet e Bashkuara" #: lang.pm:523 #, c-format msgid "Uruguay" msgstr "Uruguaji" #: lang.pm:524 #, c-format msgid "Uzbekistan" msgstr "Uzbekistani" #: lang.pm:525 #, c-format msgid "Vatican" msgstr "Vatikane" #: lang.pm:526 #, c-format msgid "Saint Vincent and the Grenadines" msgstr "Vincenti i Shenjë dhe Grenadina" #: lang.pm:527 #, c-format msgid "Venezuela" msgstr "Venezuela" #: lang.pm:528 #, c-format msgid "Virgin Islands (British)" msgstr "Ishujt Virgjër (Britanike)" #: lang.pm:529 #, c-format msgid "Virgin Islands (U.S.)" msgstr "Virgin Islands (SH.B.A)" #: lang.pm:530 #, c-format msgid "Vietnam" msgstr "Vietnami" #: lang.pm:531 #, c-format msgid "Vanuatu" msgstr "Vanuatu" #: lang.pm:532 #, c-format msgid "Wallis and Futuna" msgstr "Ishujt Wallis dhe Futuna" #: lang.pm:533 #, c-format msgid "Samoa" msgstr "Samoa" #: lang.pm:534 #, c-format msgid "Yemen" msgstr "Jemeni" #: lang.pm:535 #, c-format msgid "Mayotte" msgstr "Majoto" #: lang.pm:536 mirror.pm:46 timezone.pm:218 #, c-format msgid "South Africa" msgstr "Afrikës Jugore" #: lang.pm:537 #, c-format msgid "Zambia" msgstr "Zambiane" #: lang.pm:538 #, c-format msgid "Zimbabwe" msgstr "Zimbabve" #: lang.pm:1509 #, c-format msgid "Welcome to %s" msgstr "Mirësevini në %s" #: lvm.pm:128 #, c-format msgid "Moving used physical extents to other physical volumes failed" msgstr "" #: lvm.pm:194 #, c-format msgid "Physical volume %s is still in use" msgstr "Vëllimi fizik %s është ende në përdorim" #: lvm.pm:204 #, c-format msgid "Remove the logical volumes first\n" msgstr "Zhdukni më së pari volumet logjike\n" #: lvm.pm:247 #, c-format msgid "The bootloader can't handle /boot on multiple physical volumes" msgstr "" #. -PO: Only write something if needed: #: messages.pm:11 #, c-format msgid "_: You can warn about unofficial translation here" msgstr "" #: messages.pm:18 #, c-format msgid "Introduction" msgstr "Parathënie" #: messages.pm:20 #, c-format msgid "" "The operating system and the different components available in the Mageia " "distribution \n" "shall be called the \"Software Products\" hereafter. The Software Products " "include, but are not \n" "restricted to, the set of programs, methods, rules and documentation related " "to the operating \n" "system and the different components of the Mageia distribution, and any " "applications \n" "distributed with these products provided by Mageia's licensors or suppliers." msgstr "" "Sistemi eksploatues dhe i komponimeve të tjera në disponibilitet në \n" "shpërndarjen Mageia janë të emruar \"Produkte Software\".\n" "Produketet Softver përmbajnë, mirëpo nuk i nënshtrohen bashkësisë \n" "së programeve, të më parme, rregullave dhe dukumentacionit \n" "mbi eksploatimin e sistemeve dhe komponimeve të ndryshme të \n" "shpërndarjes Mageia." #: messages.pm:27 #, c-format msgid "1. License Agreement" msgstr "1. Licenca" #: messages.pm:29 #, c-format msgid "" "Please read this document carefully. This document is a license agreement " "between you and \n" "Mageia which applies to the Software Products.\n" "By installing, duplicating or using any of the Software Products in any " "manner, you explicitly \n" "accept and fully agree to conform to the terms and conditions of this " "License. \n" "If you disagree with any portion of the License, you are not allowed to " "install, duplicate or use \n" "the Software Products. \n" "Any attempt to install, duplicate or use the Software Products in a manner " "which does not comply \n" "with the terms and conditions of this License is void and will terminate " "your rights under this \n" "License. Upon termination of the License, you must immediately destroy all " "copies of the \n" "Software Products." msgstr "" "Ju lutemi lexoni me vëmendje dokumentin vijues. Ky dokument përmban \n" "kontratën e licencës mes jush dhe \n" "Mageia i përmbajtur në programe.\n" "Duke instaluar, riprodhuar apo përdoruar programet në çfarëdo \n" "mënyre \n" "që janë shënuar, dhe ju e njifni, i pranoni kontratat, termet \n" "dhe kushtet e licencës.\n" "Nëse ju nuk pajtoheni me këto terme të licencës, ju nuk jeni i detyruar " "tiinstaloni, dufyshoni apo ti përdorni në \n" "Produketet Softver. \n" "Në rast të përpjekjes, të instalimit, dyfishimit apo përdorimit të " "Produketeve Software në çfarëdo mënyre që nuk përputhen \n" "me termet dhe kondicionet e Licencës të drejtat tuaja do të shuhen ndër " "këtë \n" "Licencë. Në rast se përfundohet Licenca, ju duhet ti shkatërroni të gjitha " "kopjet e\n" "Produkteve Software." #: messages.pm:41 #, c-format msgid "2. Limited Warranty" msgstr "2. Kufizim i Garancës" #. -PO: keep the double empty lines between sections, this is formatted a la LaTeX #: messages.pm:44 #, c-format msgid "" "The Software Products and attached documentation are provided \"as is\", " "with no warranty, to the \n" "extent permitted by law.\n" "Neither Mageia nor its licensors or suppliers will, in any circumstances and " "to the extent \n" "permitted by law, be liable for any special, incidental, direct or indirect " "damages whatsoever \n" "(including without limitation damages for loss of business, interruption of " "business, financial \n" "loss, legal fees and penalties resulting from a court judgment, or any other " "consequential loss) \n" "arising out of the use or inability to use the Software Products, even if " "Mageia or its \n" "licensors or suppliers have been advised of the possibility or occurrence of " "such damages.\n" "\n" "LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME " "COUNTRIES\n" "\n" "To the extent permitted by law, neither Mageia nor its licensors, suppliers " "or\n" "distributors will, in any circumstances, be liable for any special, " "incidental, direct or indirect \n" "damages whatsoever (including without limitation damages for loss of " "business, interruption of \n" "business, financial loss, legal fees and penalties resulting from a court " "judgment, or any \n" "other consequential loss) arising out of the possession and use of software " "components or \n" "arising out of downloading software components from one of Mageia sites " "which are \n" "prohibited or restricted in some countries by local laws.\n" "This limited liability applies to, but is not restricted to, the strong " "cryptography components \n" "included in the Software Products.\n" "However, because some jurisdictions do not allow the exclusion or limitation " "of liability for \n" "consequential or incidental damages, the above limitation may not apply to " "you." msgstr "" "Produktet Software dhe dokumnetacionet e bashkangjitura janë të furnizuara " "\"siq janë\" pa garancë, dhe \n" "përgjegjësitë vijuese me ligj.\n" "Mageia nuk merrë kurrëfarë përgjegjësie në prodhimin e ndonji porblemi, dëmi " "direkt, (duke mos marrë parasysh kufizimet e dëmeve \n" "në humbje të biznisit, ndaljen e biznisit, humbjes finaciare dhe dënimet nga " "gjykata, \n" "apo çfarëdo hymbje tjetër) me shlyerjen e jashtë përdorimit apo mos lejimin " "e përdorimit të Softverëve, dëmshpërblimet duhet \n" "të kthehen nga vendosmëria Produkteve, edhe nëse Mageia është i informuar \n" "për arritjen e një dëmi.\n" "\n" "KËSHILLË NË MBAJTJEN APO PËRDORIMIN E PROGRAMEVE TË NDALUARA NË DISA SHTETE\n" "\n" "Në asnjë mënyrë, as Mageia apo furnizuesit e tij nuk mund të jenë \n" "përgjegjës, për arësye të një dëmi special, direkt apo indirekt (duke mos " "përfshirë \n" "kifizimin e dëmit, humbjes së benificimit, ndërprerjeve punuese humbjes së \n" "informacioneve komercializuese apo humbje tjera njashtu dënimet dhe " "damshpërblimet duhet të derdhen simbas\n" "një vendimi gjygjësor) i cili do të bëjë një përdorim \n" "apo transferim të Mageia të programeve të ndaluara me legjitimitet, nga i " "cili ju bëni pjesë.\n" "Ky njoftim i përketë njashtu edhe disa programeve të \n" "kriptografisë të furnizuar me programe." #: messages.pm:68 #, c-format msgid "3. The GPL License and Related Licenses" msgstr "3. Licenca GPL dhe Licenca të tjera" #: messages.pm:70 #, c-format msgid "" "The Software Products consist of components created by different persons or " "entities.\n" "Most of these licenses allow you to use, duplicate, adapt or redistribute " "the components which \n" "they cover. Please read carefully the terms and conditions of the license " "agreement for each component \n" "before using any component. Any question on a component license should be " "addressed to the component \n" "licensor or supplier and not to Mageia.\n" "The programs developed by Mageia are governed by the GPL License. " "Documentation written \n" "by Mageia is governed by \"%s\" License." msgstr "" #: messages.pm:79 #, c-format msgid "4. Intellectual Property Rights" msgstr "4. Përparësit e të Drjetave Intelektuale" #: messages.pm:81 #, c-format msgid "" "All rights to the components of the Software Products belong to their " "respective authors and are \n" "protected by intellectual property and copyright laws applicable to software " "programs.\n" "Mageia and its suppliers and licensors reserves their rights to modify or " "adapt the Software \n" "Products, as a whole or in parts, by all means and for all purposes.\n" "\"Mageia\" and associated logos are trademarks of %s" msgstr "" "Të gjitha të drejtat e komponentevetë e Produkteve Software, i takojnë " "autorëve dhe janë \n" "të mbrojtura nga përparësitë intelektuale, të drejtat e botimit, dhe " "aplikimi i ligjeve në programet softver.\n" "Mageia rezervon të drejtat për ndryshimin dhe adaptimin e Produkteve " "Softver, në tërësi apo në një \n" "pjesë, d.m.th. të gjitha propozimet e mundshme.\n" "\"Mageia\" dhe logot e shoqëruara janë markë shpërndarëse e %s" #: messages.pm:88 #, c-format msgid "5. Governing Laws" msgstr "5. Ligjet Qeveritare" #: messages.pm:90 #, c-format msgid "" "If any portion of this agreement is held void, illegal or inapplicable by a " "court judgment, this \n" "portion is excluded from this contract. You remain bound by the other " "applicable sections of the \n" "agreement.\n" "The terms and conditions of this License are governed by the Laws of " "France.\n" "All disputes on the terms of this license will preferably be settled out of " "court. As a last \n" "resort, the dispute will be referred to the appropriate Courts of Law of " "Paris - France.\n" "For any question on this document, please contact Mageia." msgstr "" "Nëse një pëlqim vendoset me këtë kontrat, duhet të deklarohet me zero \n" "ilegalisht apo i p'aplikuar nga një gjykatë kompetente kjo vendosje, do të " "tërhiqet nga kontrata \n" "prezente.\n" "Termet dhe kushtet janë të Licensuara, dhe të qeverisura nga Ligjet " "Franceze.\n" "Të gjitha bisedimet mbi termet e licencës mund të rregullohen jashtë ligjit " "në mënyrë miqësore. Nëse nuk jeni dakord \n" "rasti duhet ti parqitet gjykatës tribunale në Paris - France.\n" "Për më shumë pyetje në lidhje me këtë dokument, ju lutemi kontaktone Mageia" #: messages.pm:102 #, c-format msgid "" "Warning: Free Software may not necessarily be patent free, and some Free\n" "Software included may be covered by patents in your country. For example, " "the\n" "MP3 decoders included may require a license for further usage (see\n" "http://www.mp3licensing.com for more details). If you are unsure if a " "patent\n" "may be applicable to you, check your local laws." msgstr "" "Kujdes: Ështe e mundur që Softweri i Lirë të mos posedoj patent, dhe disa\n" "Softwere të Lira mund të përfshihen me mbules patenti në shtetin tuaj. Për " "shembull \n" "dekoduesit MP3 përfshijn një licencë, për një përdorim të gjatë (shiqo\n" "http://www.mp3licensing.com për më shumë detaje). Nëse ju nuk jeni i sigurt " "patenta\n" "ështe e mundur të jetë aplikuese tek ju, për këtë duhet ta verifikoni ligjin " "lokal." #: messages.pm:111 #, c-format msgid "" "Congratulations, installation is complete.\n" "Remove the boot media and press Enter to reboot." msgstr "" "Urime, instalimi ka mbaruar.\n" "Hiq media ndezëse dhe shtyp Hyrë për të rifilluar." #: messages.pm:113 #, c-format msgid "" "For information on fixes which are available for this release of Mageia,\n" "consult the Errata available from:\n" "%s" msgstr "" "Për të gjitha informacionet për korigjimet në disponibilitë për këtë version " "të Mageia, duhet ta konsultoni Errata, e lirë\n" "nga:\n" "%s" #: messages.pm:115 #, c-format msgid "" "After rebooting and logging into Mageia, you will see the MageiaWelcome " "screen.\n" "It is full of very useful information and links." msgstr "" #: modules/interactive.pm:19 #, c-format msgid "This driver has no configuration parameter!" msgstr "" #: modules/interactive.pm:22 #, c-format msgid "Module configuration" msgstr "Modul Konfigurimi" #: modules/interactive.pm:22 #, c-format msgid "You can configure each parameter of the module here." msgstr "Ju mund ta konfiguroni këtu secilin parametër të modulit." #: modules/interactive.pm:64 #, c-format msgid "Found %s interfaces" msgstr "Interfac %s i gjetur" #: modules/interactive.pm:65 #, c-format msgid "Do you have another one?" msgstr "A posedoni ndonjë tjetër?" #: modules/interactive.pm:66 #, c-format msgid "Do you have any %s interfaces?" msgstr "A posedoni ndonji interface %s?" #: modules/interactive.pm:72 #, c-format msgid "See hardware info" msgstr "Vështroi infomacionet mbi materialin" #: modules/interactive.pm:83 #, c-format msgid "Installing driver for USB controller" msgstr "" #: modules/interactive.pm:84 #, c-format msgid "Installing driver for firewire controller \"%s\"" msgstr "" #: modules/interactive.pm:85 #, c-format msgid "Installing driver for hard disk drive controller \"%s\"" msgstr "" #: modules/interactive.pm:86 #, c-format msgid "Installing driver for ethernet controller \"%s\"" msgstr "" #. -PO: the first %s is the card type (scsi, network, sound,...) #. -PO: the second is the vendor+model name #: modules/interactive.pm:97 #, c-format msgid "Installing driver for %s card %s" msgstr "Intalimi i pilotit për kartelën %s %s" #: modules/interactive.pm:100 #, c-format msgid "Configuring Hardware" msgstr "" #: modules/interactive.pm:111 #, c-format msgid "" "You may now provide options to module %s.\n" "Note that any address should be entered with the prefix 0x like '0x123'" msgstr "" "Ju mund ti furnizoni opcionet në modulin %s.\n" "Shënoni që të gjitha adresat duhet të jenë në hyrje të parashtesës 0x sikur " "'0x123'" #: modules/interactive.pm:117 #, c-format msgid "" "You may now provide options to module %s.\n" "Options are in format ``name=value name2=value2 ...''.\n" "For instance, ``io=0x300 irq=7''" msgstr "" "Ju mund ti precizoni opcionet e modulit %s.\n" "Opcionet janë në formën ``name=value name2=value2 ...''.\n" "Për shembull, ``io=0x300 irq=7''" #: modules/interactive.pm:119 #, c-format msgid "Module options:" msgstr "Opcionet e moduleve:" #. -PO: the %s is the driver type (scsi, network, sound,...) #: modules/interactive.pm:132 #, c-format msgid "Which %s driver should I try?" msgstr "Cilin pilot %s duhet ta provoj?" #: modules/interactive.pm:141 #, c-format msgid "" "In some cases, the %s driver needs to have extra information to work\n" "properly, although it normally works fine without them. Would you like to " "specify\n" "extra options for it or allow the driver to probe your machine for the\n" "information it needs? Occasionally, probing will hang a computer, but it " "should\n" "not cause any damage." msgstr "" "Në disa raste, piloti %s ka nevojë për mundësi shtuese\n" "që të funksionon më mirë. A dëshironi ti specifikoni\n" "opcionet shtuese për zbulimin me doracak apo në mënyrë automatike.\n" "Ky zbulim mund ta blokoj kompjuterin tuaj,\n" "mirëpo nuk shkakton ndonjë dëm në të." #: modules/interactive.pm:145 #, c-format msgid "Autoprobe" msgstr "Zbulim automatik" #: modules/interactive.pm:145 #, c-format msgid "Specify options" msgstr "Specifikoi opcionet" #: modules/interactive.pm:157 #, c-format msgid "" "Loading module %s failed.\n" "Do you want to try again with other parameters?" msgstr "" "Ngarkimi i moduleve %s, dështoi\n" "A dëshironi të provoni edhe një herë me parametra të tjerë?" #: mygtk2.pm:1229 mygtk3.pm:1283 #, c-format msgid "Are you sure you want to quit?" msgstr "" #: mygtk2.pm:1570 mygtk2.pm:1571 mygtk3.pm:1650 mygtk3.pm:1651 #, c-format msgid "Password is trivial to guess" msgstr "" #: mygtk2.pm:1572 mygtk3.pm:1652 #, c-format msgid "Password should be resistant to basic attacks" msgstr "" #: mygtk2.pm:1573 mygtk2.pm:1574 mygtk3.pm:1653 mygtk3.pm:1654 #, c-format msgid "Password seems secure" msgstr "" #: partition_table.pm:403 #, c-format msgid "mount failed: " msgstr "dështim gjatë montimit: " #: partition_table.pm:529 #, c-format msgid "" "You have a hole in your partition table but I cannot use it.\n" "The only solution is to move your primary partitions to have the hole next " "to the extended partitions." msgstr "" "Ju posedoni një vendë të zbazët në ndarjen e tabelës, të cilën nuk mund ta\n" "përdori. E vetmja mundësi është që ta zëvendosni ndarjen primare, në një " "mënyrë që, ajo zbraztësi të jetë e vendosur kundër ndarjeve të zgjatura." #: partition_table/raw.pm:293 #, c-format msgid "" "Something bad is happening on your hard disk drive. \n" "A test to check the integrity of data has failed. \n" "It means writing anything on the disk will end up with random, corrupted " "data." msgstr "" "Diçka e keqe ka ndodhur në diskun tuaj të fortë.\n" "Testi verifikues me integritet të skedareve ka dështuar. \n" "D.m.th. që ju do të jeni një viktimë e humbjes së të dhënave rrethë e " "rrotull." #: pkgs.pm:260 pkgs.pm:263 pkgs.pm:276 #, c-format msgid "Unused packages removal" msgstr "" #: pkgs.pm:260 #, c-format msgid "Finding unused hardware packages..." msgstr "" #: pkgs.pm:263 #, c-format msgid "Finding unused localization packages..." msgstr "" #: pkgs.pm:277 #, c-format msgid "" "We have detected that some packages are not needed for your system " "configuration." msgstr "" #: pkgs.pm:278 #, c-format msgid "We will remove the following packages, unless you choose otherwise:" msgstr "" #: pkgs.pm:281 pkgs.pm:282 #, c-format msgid "Unused hardware support" msgstr "" #: pkgs.pm:285 pkgs.pm:286 #, c-format msgid "Unused localization" msgstr "" #: raid.pm:59 #, c-format msgid "Cannot add a partition to _formatted_ RAID %s" msgstr "" #: raid.pm:200 #, c-format msgid "Not enough partitions for RAID level %d\n" msgstr "Vend i pa mjaftueshëm i RAID për nivelin %d\n" #: scanner.pm:95 #, c-format msgid "Could not create directory /usr/share/sane/firmware!" msgstr "" #: scanner.pm:106 #, c-format msgid "Could not create link /usr/share/sane/%s!" msgstr "" #: scanner.pm:113 #, c-format msgid "Could not copy firmware file %s to /usr/share/sane/firmware!" msgstr "" #: scanner.pm:120 #, c-format msgid "Could not set permissions of firmware file %s!" msgstr "" #: scanner.pm:199 #, c-format msgid "Scannerdrake" msgstr "Scannerdrake" #: scanner.pm:200 #, c-format msgid "Could not install the packages needed to share your scanner(s)." msgstr "" "Nuk mund ti instaloj pakotë, që nevojiten në shpërndarjen e skanerit(ve) " "tuaj." #: scanner.pm:201 #, c-format msgid "Your scanner(s) will not be available for non-root users." msgstr "" #: security/help.pm:11 #, c-format msgid "Accept bogus IPv4 error messages." msgstr "" #: security/help.pm:13 #, c-format msgid "Accept broadcasted icmp echo." msgstr "" #: security/help.pm:15 #, c-format msgid "Accept icmp echo." msgstr "" #: security/help.pm:17 #, c-format msgid "Allow autologin." msgstr "" #. -PO: here "ALL" is a value in a pull-down menu; translate it the same as "ALL" is #: security/help.pm:21 #, c-format msgid "" "If set to \"ALL\", /etc/issue and /etc/issue.net are allowed to exist.\n" "\n" "If set to \"None\", no issues are allowed.\n" "\n" "Else only /etc/issue is allowed." msgstr "" #: security/help.pm:27 #, c-format msgid "Allow reboot by the console user." msgstr "" #: security/help.pm:29 #, c-format msgid "Allow remote root login." msgstr "" #: security/help.pm:31 #, c-format msgid "Allow direct root login." msgstr "" #: security/help.pm:33 #, c-format msgid "" "Allow the list of users on the system on display managers (kdm and gdm)." msgstr "" #: security/help.pm:35 #, c-format msgid "" "Allow to export display when\n" "passing from the root account to the other users.\n" "\n" "See pam_xauth(8) for more details.'" msgstr "" #: security/help.pm:40 #, c-format msgid "" "Allow X connections:\n" "\n" "- \"All\" (all connections are allowed),\n" "\n" "- \"Local\" (only connection from local machine),\n" "\n" "- \"None\" (no connection)." msgstr "" #: security/help.pm:48 #, c-format msgid "" "The argument specifies if clients are authorized to connect\n" "to the X server from the network on the tcp port 6000 or not." msgstr "" "Argumentet e specifikuara janë klient me autorizim lidhës\n" "në server X në portën tcp 6000 ose jo." #. -PO: here "ALL", "Local" and "None" are values in a pull-down menu; translate them the same as they're #: security/help.pm:53 #, c-format msgid "" "Authorize:\n" "\n" "- all services controlled by tcp_wrappers (see hosts.deny(5) man page) if " "set to \"ALL\",\n" "\n" "- only local ones if set to \"Local\"\n" "\n" "- none if set to \"None\".\n" "\n" "To authorize the services you need, use /etc/hosts.allow (see hosts." "allow(5))." msgstr "" #: security/help.pm:63 #, c-format msgid "" "If SERVER_LEVEL (or SECURE_LEVEL if absent)\n" "is greater than 3 in /etc/security/msec/security.conf, creates the\n" "symlink /etc/security/msec/server to point to\n" "/etc/security/msec/server.<SERVER_LEVEL>.\n" "\n" "The /etc/security/msec/server is used by chkconfig --add to decide to\n" "add a service if it is present in the file during the installation of\n" "packages." msgstr "" "Nëse NIVELI_SERVER (dhe nëse NIVELI_SIGURISË mungonë) atëherë është i\n" "krijuar 3 në /etc/security/msec/security.conf, krijmi i symlink\n" "/etc/security/msec/ server për tu shenjëzuar në /etc/security/msec/server.\n" "<SERVER_LEVEL>.\n" "Serveri /etc/security/msec/përdoret nga chkconfig --shtoje për të vendosur\n" "një servisë nëse është prezent në skedare gjatë instalimit të pakove." #: security/help.pm:72 #, c-format msgid "" "Enable crontab and at for users.\n" "\n" "Put allowed users in /etc/cron.allow and /etc/at.allow (see man at(1)\n" "and crontab(1))." msgstr "" #: security/help.pm:77 #, c-format msgid "Enable syslog reports to console 12" msgstr "" #: security/help.pm:79 #, c-format msgid "" "Enable name resolution spoofing protection. If\n" "\"%s\" is true, also reports to syslog." msgstr "" #: security/help.pm:80 #, c-format msgid "Security Alerts:" msgstr "Siguria e Alarmeve:" #: security/help.pm:82 #, c-format msgid "Enable IP spoofing protection." msgstr "" #: security/help.pm:84 #, c-format msgid "Enable libsafe if libsafe is found on the system." msgstr "" #: security/help.pm:86 #, c-format msgid "Enable the logging of IPv4 strange packets." msgstr "" #: security/help.pm:88 #, c-format msgid "Enable msec hourly security check." msgstr "" #: security/help.pm:90 #, c-format msgid "" "Enable su only from members of the wheel group. If set to no, allows su from " "any user." msgstr "" #: security/help.pm:92 #, c-format msgid "Use password to authenticate users." msgstr "Përdore parullën për ti vërtetuar përdoruesit." #: security/help.pm:94 #, c-format msgid "Activate Ethernet cards promiscuity check." msgstr "" #: security/help.pm:96 #, c-format msgid "Activate daily security check." msgstr "" #: security/help.pm:98 #, c-format msgid "Enable sulogin(8) in single user level." msgstr "" #: security/help.pm:100 #, c-format msgid "Add the name as an exception to the handling of password aging by msec." msgstr "" "Shtoje emrin sikur një pranim mbi mbajtësinë e parullës së ndryshuar nga " "msec." #: security/help.pm:102 #, c-format msgid "Set password aging to \"max\" days and delay to change to \"inactive\"." msgstr "" "Konfiguroje parullën e moshuar në \"max\" ditë dhe momentin ndryshues në " "\"inactive\"." #: security/help.pm:104 #, c-format msgid "Set the password history length to prevent password reuse." msgstr "" "Konfiguroje gjatësinë e skedares së historisë në ripërdorimin e parullës së " "ndaluar." #: security/help.pm:106 #, c-format msgid "" "Set the password minimum length and minimum number of digit and minimum " "number of capitalized letters." msgstr "" "Konfiguroje parullën me një gjatësi minimale, me numra digjitale minimal dhe " "numër të shkronjave." #: security/help.pm:108 #, c-format msgid "Set the root's file mode creation mask." msgstr "" #: security/help.pm:109 #, c-format msgid "if set to yes, check open ports." msgstr "nëse konfigurohet me po, verifikoni portat e hapura" #: security/help.pm:110 #, c-format msgid "" "if set to yes, check for:\n" "\n" "- empty passwords,\n" "\n" "- no password in /etc/shadow\n" "\n" "- for users with the 0 id other than root." msgstr "" "nëse konfigurohet me po, verifikoi :\n" "\n" "- parullat e zbrazta,\n" "\n" "- asnjë parullë në /etc/shadow\n" "\n" "- për përdoruesit me id 0 janë të ndryshëm me root." #: security/help.pm:117 #, c-format msgid "if set to yes, check permissions of files in the users' home." msgstr "" "nëse konfigurohet me po, verifikoji lejimet e skedareve në përdoruesit' home." #: security/help.pm:118 #, c-format msgid "if set to yes, check if the network devices are in promiscuous mode." msgstr "" "nëse konfigurohet me po, verifikoje nëse periferiku i rrjetit është në modë " "të përzier." #: security/help.pm:119 #, c-format msgid "if set to yes, run the daily security checks." msgstr "nëse konfigurohet me po, nisi për gjdo ditë verifikimet e sigurisë." #: security/help.pm:120 #, c-format msgid "if set to yes, check additions/removals of sgid files." msgstr "" "nëse konfigurohet me po, verifikoji mbledhjet/e zhdukura të skedareve sgid." #: security/help.pm:121 #, c-format msgid "if set to yes, check empty password in /etc/shadow." msgstr "nëse konfigurohet me po, verifikoje parullën e zbraztë në /etc/shadow." #: security/help.pm:122 #, c-format msgid "if set to yes, verify checksum of the suid/sgid files." msgstr "" "nëse konfigurohet me po, verifikoni përmbajtjen shumës e skedareve suid/sgid." #: security/help.pm:123 #, c-format msgid "if set to yes, check additions/removals of suid root files." msgstr "" "nëse konfigurohet me po, verifikoji mbledhjet/e zhdukshme nga skedaret suid " "root." #: security/help.pm:124 #, c-format msgid "if set to yes, report unowned files." msgstr "nëse konfigurohet me po, raportim i skedareve jo përkatëse." #: security/help.pm:125 #, c-format msgid "if set to yes, check files/directories writable by everybody." msgstr "" "nëse konfigurohet me po, verifikoji skedaret/repertorët e shkrueshëm nga " "secili personë." #: security/help.pm:126 #, c-format msgid "if set to yes, run chkrootkit checks." msgstr "nëse konfigurohet me po, nisi verifikimet chkrootkit." #: security/help.pm:127 #, c-format msgid "" "if set, send the mail report to this email address else send it to root." msgstr "" "nëse konfigurohet, dërgoje një raport mail në këtë adresë të e-mailit " "përdryshe dërgoje tek administratori (root)." #: security/help.pm:128 #, c-format msgid "if set to yes, report check result by mail." msgstr "nëse konfigurohet me po, verifikoje rezultatin e raportit nga e-maili." #: security/help.pm:129 #, c-format msgid "Do not send mails if there's nothing to warn about" msgstr "" #: security/help.pm:130 #, c-format msgid "if set to yes, run some checks against the rpm database." msgstr "" "nëse konfigurohet me po, nisi disa verifikime kundër bazës së të dhënave rpm." #: security/help.pm:131 #, c-format msgid "if set to yes, report check result to syslog." msgstr "nëse konfigurohet me po, verifikoje rezultatin e raportit syslog." #: security/help.pm:132 #, c-format msgid "if set to yes, reports check result to tty." msgstr "nëse konfigurohet me po, verifikoji rezultatet e raporteve në tty." #: security/help.pm:134 #, c-format msgid "Set shell commands history size. A value of -1 means unlimited." msgstr "" "Konfiguroje madhësinë e urdhërave në skedaren histori në shell. Vlera -1 d.m." "th. e pas kufizuar." #: security/help.pm:136 #, c-format msgid "Set the shell timeout. A value of zero means no timeout." msgstr "" "Konfiguroje kohën dalëse të shell. Vlera zero d.m.th. asnjë kohë dalëse." #: security/help.pm:136 #, c-format msgid "Timeout unit is second" msgstr "" #: security/help.pm:138 #, c-format msgid "Set the user's file mode creation mask." msgstr "" #: security/l10n.pm:11 #, c-format msgid "Accept bogus IPv4 error messages" msgstr "Pranoi lajmet e gabueshme të rrejshme IPv4" #: security/l10n.pm:12 #, c-format msgid "Accept broadcasted icmp echo" msgstr "Pranoje transmetuesin echon icmp" #: security/l10n.pm:13 #, c-format msgid "Accept icmp echo" msgstr "Pranoje echon icmp" #: security/l10n.pm:15 #, c-format msgid "/etc/issue* exist" msgstr "/etc/issue* ekziston" #: security/l10n.pm:16 #, c-format msgid "Reboot by the console user" msgstr "Rinise nga konsola e përdoruesit" #: security/l10n.pm:17 #, c-format msgid "Allow remote root login" msgstr "Mundëson lidhje root të largët" #: security/l10n.pm:18 #, c-format msgid "Direct root login" msgstr "Lidhje administratori direkt" #: security/l10n.pm:19 #, c-format msgid "List users on display managers (kdm and gdm)" msgstr "Paraqite listën së përdoruesve në sistem administrues (kdm dhe gdm)" #: security/l10n.pm:20 #, c-format msgid "Export display when passing from root to the other users" msgstr "" #: security/l10n.pm:21 #, c-format msgid "Allow X Window connections" msgstr "Mundësoi lidhjet me X Window" #: security/l10n.pm:22 #, c-format msgid "Authorize TCP connections to X Window" msgstr "Autorizoje lidhjen TCP në Dritaren X" #: security/l10n.pm:23 #, c-format msgid "Authorize all services controlled by tcp_wrappers" msgstr "Autorizoi të gjitha shërbimet e kontroluara nga tcp_wrappers" #: security/l10n.pm:24 #, c-format msgid "Chkconfig obey msec rules" msgstr "Konfigurimi Chk i rregullave obey msec" #: security/l10n.pm:25 #, c-format msgid "Enable \"crontab\" and \"at\" for users" msgstr "Aktivizoje \"crontab\" dhe \"at\" për përdoruesit" #: security/l10n.pm:26 #, c-format msgid "Syslog reports to console 12" msgstr "Raporti Syslog në konsolën 12" #: security/l10n.pm:27 #, c-format msgid "Name resolution spoofing protection" msgstr "Emri i vendosmërisë me mbrojtje tallëse" #: security/l10n.pm:28 #, c-format msgid "Enable IP spoofing protection" msgstr "Aktivizoje/Blokoje mbrojtjen nga talljet IP" #: security/l10n.pm:29 #, c-format msgid "Enable libsafe if libsafe is found on the system" msgstr "Aktovizoje libsafe shpëtuese për librarinë që gjindet në sistem" #: security/l10n.pm:30 #, c-format msgid "Enable the logging of IPv4 strange packets" msgstr "Aktivizoje logging e IPv4 në pakot e huaja" #: security/l10n.pm:31 #, c-format msgid "Enable msec hourly security check" msgstr "Aktivizoje/Blokoje verifikim e sigurisë në gjdo orë" #: security/l10n.pm:32 #, c-format msgid "Enable su only from the wheel group members" msgstr "" #: security/l10n.pm:33 #, c-format msgid "Use password to authenticate users" msgstr "Përdore parullën për ti vërtetuar përdoruesit" #: security/l10n.pm:34 #, c-format msgid "Ethernet cards promiscuity check" msgstr "Kartelat ethernet me verifikim të përzier" #: security/l10n.pm:35 #, c-format msgid "Daily security check" msgstr "Verifikim i sigurisë ditor" #: security/l10n.pm:36 #, c-format msgid "Sulogin(8) in single user level" msgstr "Sulogin(8) në nivelin e përdoruesit vetiak" #: security/l10n.pm:37 #, c-format msgid "No password aging for" msgstr "Asnjë parullë e vjetërsuar për" #: security/l10n.pm:38 #, c-format msgid "Set password expiration and account inactivation delays" msgstr "" "Çfaqe afat-zgjatjen e parullës dhe dezaktivizimin e kohëzgjatjes së të " "gjirollogarisë" #: security/l10n.pm:39 #, c-format msgid "Password history length" msgstr "Gjatësia parullës së historisë" #: security/l10n.pm:40 #, c-format msgid "Password minimum length and number of digits and upcase letters" msgstr "Gjatësia minimale e parullës me numër digjital dhe me shkronja" #: security/l10n.pm:41 #, c-format msgid "Root umask" msgstr "Umask e administratorit" #: security/l10n.pm:42 #, c-format msgid "Shell history size" msgstr "Shell madhësia e historisë" #: security/l10n.pm:43 #, c-format msgid "Shell timeout" msgstr "Kohë zgjatja e Shell" #: security/l10n.pm:44 #, c-format msgid "User umask" msgstr "Përdorues umask" #: security/l10n.pm:45 #, c-format msgid "Check open ports" msgstr "Zbuloi portat e hapura" #: security/l10n.pm:46 #, c-format msgid "Check for unsecured accounts" msgstr "Verifikim i llogarive të pas siguruara" #: security/l10n.pm:47 #, c-format msgid "Check permissions of files in the users' home" msgstr "Verifikoji lejimet e skedareve në përdoruesit' home" #: security/l10n.pm:48 #, c-format msgid "Check if the network devices are in promiscuous mode" msgstr "Verifikoje nëse periferiku i rrjetit është në modë të përzier" #: security/l10n.pm:49 #, c-format msgid "Run the daily security checks" msgstr "Nisi për gjdo ditë verifikimet e sigurisë" #: security/l10n.pm:50 #, c-format msgid "Check additions/removals of sgid files" msgstr "Verifikoji mbledhjet/e zhdukura të skedareve sgid" #: security/l10n.pm:51 #, c-format msgid "Check empty password in /etc/shadow" msgstr "Verifikoje parullën e zbraztë në /etc/shadow" #: security/l10n.pm:52 #, c-format msgid "Verify checksum of the suid/sgid files" msgstr "Verifikoni përmbajtjen shumës së skedareve suid/sgid" #: security/l10n.pm:53 #, c-format msgid "Check additions/removals of suid root files" msgstr "Verifikoji mbledhjet/e zhdukshme nga skedaret suid root." #: security/l10n.pm:54 #, c-format msgid "Report unowned files" msgstr "Raportim i skedareve jo përkatëse" #: security/l10n.pm:55 #, c-format msgid "Check files/directories writable by everybody" msgstr "Verifikoji skedaret/repertorët e shkrueshëm nga secili personë." #: security/l10n.pm:56 #, c-format msgid "Run chkrootkit checks" msgstr "Nisi verifikimet chkrootkit" #: security/l10n.pm:57 #, c-format msgid "Do not send empty mail reports" msgstr "" #: security/l10n.pm:58 #, c-format msgid "If set, send the mail report to this email address else send it to root" msgstr "" "Nëse konfigurohet, dërgoje një raport mail në këtë adresë e-mail përdryshe " "dërgoje tek administratori (root)." #: security/l10n.pm:59 #, c-format msgid "Report check result by mail" msgstr "Verifikoje rezultatin e raportit nga e-maili" #: security/l10n.pm:60 #, c-format msgid "Run some checks against the rpm database" msgstr "Nisi disa verifikime kundër bazës së të dhënave rpm." #: security/l10n.pm:61 #, c-format msgid "Report check result to syslog" msgstr "Rezultat i raportit verifikues në syslog" #: security/l10n.pm:62 #, c-format msgid "Reports check result to tty" msgstr "Verifikoji rezultatet e raporteve në tty" #: security/level.pm:10 #, c-format msgid "Disable msec" msgstr "Ç'aktivizoj msec" #: security/level.pm:11 #, c-format msgid "Standard" msgstr "Standard" #: security/level.pm:12 #, c-format msgid "Secure" msgstr "Sigurt" #: security/level.pm:52 #, c-format msgid "" "This level is to be used with care, as it disables all additional security\n" "provided by msec. Use it only when you want to take care of all aspects of " "system security\n" "on your own." msgstr "" #: security/level.pm:55 #, c-format msgid "" "This is the standard security recommended for a computer that will be used " "to connect to the Internet as a client." msgstr "" "Ky është nivel i sigurisë standard i rekomanduar për një kompjuter që " "përdoret me lidhje në Internet si një klient." #: security/level.pm:56 #, c-format msgid "" "With this security level, the use of this system as a server becomes " "possible.\n" "The security is now high enough to use the system as a server which can " "accept\n" "connections from many clients. Note: if your machine is only a client on the " "Internet, you should choose a lower level." msgstr "" "Me këtë nivel të sigurisë, përdorimi i kësaj makine sikur server, është i " "mundur.\n" "Siguria është e mjaftueshme për pranimin e një shume të madhe klientash.\n" "Shënim: nëse makina juaj është e kyqur si klient në Internet ju duhet ta " "zgjidhni një nivel sigurie më të ulët" #: security/level.pm:63 #, c-format msgid "DrakSec Basic Options" msgstr "Opcionet Bazë të DrakSec" #: security/level.pm:66 #, c-format msgid "Please choose the desired security level" msgstr "Ju lutemi zgjedheni nivelin e sigurisë që ju pëlqen" #. -PO: this string is used to properly format "<security level>: <level description>" #: security/level.pm:70 #, c-format msgid "%s: %s" msgstr "%s: %s" #: security/level.pm:73 #, c-format msgid "Security Administrator:" msgstr "Siguria e Administratorit:" #: security/level.pm:74 #, c-format msgid "Login or email:" msgstr "" #: services.pm:18 #, c-format msgid "Listen and dispatch ACPI events from the kernel" msgstr "" #: services.pm:19 #, c-format msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system" msgstr "Ngarkoje sistemin e zërit ALSA (Advanced Linux Sound Architecture)" #: services.pm:20 #, c-format msgid "Anacron is a periodic command scheduler." msgstr "Anacron ekzekuton urdhërat ditorë në mënyrë periodike." #: services.pm:21 #, c-format msgid "" "apmd is used for monitoring battery status and logging it via syslog.\n" "It can also be used for shutting down the machine when the battery is low." msgstr "" "apmd vështron gjendjen e baterisë të një kompjuteri celularë, dhe mbanë një\n" "gjurmë të via syslog. I cili mund të përdoret për ndaljen e kompjuterit në " "mënyrë të rregultë duke i informuar përdoruesit e tjerë." #: services.pm:23 #, c-format msgid "" "Runs commands scheduled by the at command at the time specified when\n" "at was run, and runs batch commands when the load average is low enough." msgstr "" "Runs është një servisë i cili mundëson nisjen e një pike punuese në një\n" "kohë precize." #: services.pm:25 #, c-format msgid "Avahi is a ZeroConf daemon which implements an mDNS stack" msgstr "" #: services.pm:26 #, c-format msgid "An NTP client/server" msgstr "" #: services.pm:27 #, c-format msgid "Set CPU frequency settings" msgstr "" #: services.pm:28 #, c-format msgid "" "cron is a standard UNIX program that runs user-specified programs\n" "at periodic scheduled times. vixie cron adds a number of features to the " "basic\n" "UNIX cron, including better security and more powerful configuration options." msgstr "" "cron është një planifikues standard UNIX i cili nis programet e " "sepcifikuara\n" "në një kohë periodike të përcaktuar. vixie cron shton një numër të caktuar " "funksionesh, në bazën\n" "UNIX, duke përfshirë një siguri më të përsosur me mundësi konfigurimi." #: services.pm:31 #, c-format msgid "" "Common UNIX Printing System (CUPS) is an advanced printer spooling system" msgstr "" #: services.pm:32 #, c-format msgid "Launches the graphical display manager" msgstr "" #: services.pm:33 #, c-format msgid "" "FAM is a file monitoring daemon. It is used to get reports when files " "change.\n" "It is used by GNOME and KDE" msgstr "" #: services.pm:35 #, c-format msgid "" "G15Daemon allows users access to all extra keys by decoding them and \n" "pushing them back into the kernel via the linux UINPUT driver. This driver " "must be loaded \n" "before g15daemon can be used for keyboard access. The G15 LCD is also " "supported. By default, \n" "with no other clients active, g15daemon will display a clock. Client " "applications and \n" "scripts can access the LCD via a simple API." msgstr "" #: services.pm:40 #, c-format msgid "" "GPM adds mouse support to text-based Linux applications such the\n" "Midnight Commander. It also allows mouse-based console cut-and-paste " "operations,\n" "and includes support for pop-up menus on the console." msgstr "" "GPM shton një përkrahje për përdorimin e minit në aplikacionet me modë\n" "teksti si për shembull Midnight Commander. Njashtu mundëson edhe përdorimin\n" "e operacionit kopjo-dhe-ngjitë, dhe përfshin përkrahjen e menyve në konsolë." #: services.pm:43 #, c-format msgid "HAL is a daemon that collects and maintains information about hardware" msgstr "" #: services.pm:44 #, c-format msgid "" "HardDrake runs a hardware probe, and optionally configures\n" "new/changed hardware." msgstr "" "HardDrake nisë zbulues të materialit, dhe konfiguron\n" "materialin e ri të gjetur gjatë hetimit." #: services.pm:46 #, c-format msgid "" "Apache is a World Wide Web server. It is used to serve HTML files and CGI." msgstr "" "Apache është një server web (HTTP). Përdoret për të krijuar skedare HTML dhe " "CGI." #: services.pm:47 #, c-format msgid "" "The internet superserver daemon (commonly called inetd) starts a\n" "variety of other internet services as needed. It is responsible for " "starting\n" "many services, including telnet, ftp, rsh, and rlogin. Disabling inetd " "disables\n" "all of the services it is responsible for." msgstr "" "Superserveri i internetit daemon (i quajtur inetd) niset në një mënyrë\n" "të ndryshme nga serviset tjera të nevojitura në internet. Është përgjegjës " "për nisjen\n" "e një shumice të serviseve, duke përfshirë telnet, ftp, rsh dhe rlogin. Nëse " "shkëputet inetd\n" "ai do ti shkëput të gjtha serviset e rradhitura me lartë." #: services.pm:51 #, c-format msgid "Automates a packet filtering firewall with ip6tables" msgstr "" #: services.pm:52 #, c-format msgid "Automates a packet filtering firewall with iptables" msgstr "" #: services.pm:53 #, c-format msgid "" "Evenly distributes IRQ load across multiple CPUs for enhanced performance" msgstr "" #: services.pm:54 #, c-format msgid "" "This package loads the selected keyboard map as set in\n" "/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n" "You should leave this enabled for most machines." msgstr "" "Kjo pako aktivizon një disponibilitet të tastierës së përcaktuar në " "skedaren\n" "/etc/sysconfig/keyboard. Kjo mund të zgjidhet duke përdorur kbdconfig.\n" "Ky servise duhet të jetë i aktivizuar në shumicën e makinave." #: services.pm:57 #, c-format msgid "" "Automatic regeneration of kernel header in /boot for\n" "/usr/include/linux/{autoconf,version}.h" msgstr "" "Prodhues automatik i bërthamës në /nisje të udhëzuar (/boot) për\n" "/usr/include/linux/{autoconf,version}.h" #: services.pm:59 #, c-format msgid "Automatic detection and configuration of hardware at boot." msgstr "Konfigurim dhe zbulim automatik i materialit në nisje të sistemit." #: services.pm:60 #, c-format msgid "Tweaks system behavior to extend battery life" msgstr "" #: services.pm:61 #, c-format msgid "" "Linuxconf will sometimes arrange to perform various tasks\n" "at boot-time to maintain the system configuration." msgstr "" "Linuxconf i kryen disa pika në nisje, që më në fund ai posedon një\n" "mundësi për mirëmbajen e sistemit të konfiguruar me parë." #: services.pm:63 #, c-format msgid "" "lpd is the print daemon required for lpr to work properly. It is\n" "basically a server that arbitrates print jobs to printer(s)." msgstr "" "lpd është server për stampues që përdoret në funksionimin e urdhërit lpr.\n" "Mundëson qeverisjen e skedareve të radhitura në vijën për stampim në " "stampuesin e caktuar." #: services.pm:65 #, c-format msgid "" "Linux Virtual Server, used to build a high-performance and highly\n" "available server." msgstr "" "Linux Virtual Server, pëdoret për ndërtimin e një serveri me\n" "përparësi-të-lartë dhe tejet-të-lartë" #: services.pm:67 #, c-format msgid "Monitors the network (Interactive Firewall and wireless" msgstr "" #: services.pm:68 #, c-format msgid "Software RAID monitoring and management" msgstr "" #: services.pm:69 #, c-format msgid "" "DBUS is a daemon which broadcasts notifications of system events and other " "messages" msgstr "" #: services.pm:70 #, c-format msgid "Enables MSEC security policy on system startup" msgstr "" #: services.pm:71 #, c-format msgid "" "named (BIND) is a Domain Name Server (DNS) that is used to resolve host " "names to IP addresses." msgstr "" "Emri (BIND) është një Emër Prone Server (DNS) i cili pëdoret për zgjedhjen e " "ftuesit të emruar në adresën IP." #: services.pm:72 #, c-format msgid "Initializes network console logging" msgstr "" #: services.pm:73 #, c-format msgid "" "Mounts and unmounts all Network File System (NFS), SMB (Lan\n" "Manager/Windows), and NCP (NetWare) mount points." msgstr "" "Monton dhe çmonton mbarë Rrjetin e Sistemit të Skedareve (NFS), SMB (Lan\n" "Manager/Windows), dhe pikat montuese NCP (NetWare)." #: services.pm:75 #, c-format msgid "" "Activates/Deactivates all network interfaces configured to start\n" "at boot time." msgstr "" "Aktivizon/Dezaktivizon mbarë rrjetin e interfacit të konfiguruar i\n" "cili niset në nisje të udhëzuar (boot)." #: services.pm:77 #, c-format msgid "Requires network to be up if enabled" msgstr "" #: services.pm:78 #, c-format msgid "Wait for the hotplugged network to be up" msgstr "" #: services.pm:79 #, c-format msgid "" "NFS is a popular protocol for file sharing across TCP/IP networks.\n" "This service provides NFS server functionality, which is configured via the\n" "/etc/exports file." msgstr "" "NFS është një protokol i popullarizuar për shpërndarjen e skedareve duke\n" "kaluar në rrjetin TCP/IP. Ky servis mundëson funksionimin e serverit NFS,\n" "i cili konfigurohet mes rrjetit ne skedaren /etc/exports." #: services.pm:82 #, c-format msgid "" "NFS is a popular protocol for file sharing across TCP/IP\n" "networks. This service provides NFS file locking functionality." msgstr "" "NFS është një protokol i popullarizuar për shpërndarjen e skedareve duke\n" "kaluar rrjetin TCP/IP. Ky servis mundëson mbylljen e serverit NFS." #: services.pm:84 #, c-format msgid "Synchronizes system time using the Network Time Protocol (NTP)" msgstr "" #: services.pm:85 #, c-format msgid "" "Automatically switch on numlock key locker under console\n" "and Xorg at boot." msgstr "" "Lidhja automatike e një mbyllje numerike me çelës mbyllës në konsollë\n" "dhe Xorg në nisje të udhëzuar." #: services.pm:87 #, c-format msgid "Support the OKI 4w and compatible winprinters." msgstr "Përkrahja e stampuesve winprinters OKI 4w është e pajtueshme." #: services.pm:88 #, c-format msgid "Checks if a partition is close to full up" msgstr "" #: services.pm:89 #, c-format msgid "" "PCMCIA support is usually to support things like ethernet and\n" "modems in laptops. It will not get started unless configured so it is safe " "to have\n" "it installed on machines that do not need it." msgstr "" "PCMCIA mundëson përdorimin e mjeteve PCCARD si për shembull ethernet dhe\n" "modem në kompjuter celularë. Ky servis nuk do të niset pas u konfigururar në " "mënyrë korrekte.\n" "I cili mund të aktivizohet pa kurrëfarë rreziku edhe nëse nuk e posedoni " "këtë mjet." #: services.pm:92 #, c-format msgid "" "The portmapper manages RPC connections, which are used by\n" "protocols such as NFS and NIS. The portmap server must be running on " "machines\n" "which act as servers for protocols which make use of the RPC mechanism." msgstr "" "portmapper qeverisë kyqjen RPC e cila përdoret në serveret sikur NFS\n" "dhe NIS. Serveri portmap duhet të niset në makinat\n" "që e luajnë rolin e një serveri për protokol me një mekanizëm RPC." #: services.pm:95 #, c-format msgid "Reserves some TCP ports" msgstr "" #: services.pm:96 #, c-format msgid "" "Postfix is a Mail Transport Agent, which is the program that moves mail from " "one machine to another." msgstr "" "Postfix është një agjent trasnportues i letrave (Mail Transport Agent), i " "cili mundëson shkëmbimin e letrave elektronike mes makinave." #: services.pm:97 #, c-format msgid "" "Saves and restores system entropy pool for higher quality random\n" "number generation." msgstr "" "Regjistroni dhe riparone sistemin entropi për një prodhim më të mirë\n" "të numrave të rastit." #: services.pm:99 #, c-format msgid "" "Assign raw devices to block devices (such as hard disk drive\n" "partitions), for the use of applications such as Oracle or DVD players" msgstr "" "Mundëson paraqitjen e mjeteve të tipit blok (për shembull shpërndarjen e\n" "diskut të fort), për ta përdorur në aplikacionet sikur Oracle apo lexues DVD" #: services.pm:101 #, c-format msgid "Nameserver information manager" msgstr "" #: services.pm:102 #, c-format msgid "" "The routed daemon allows for automatic IP router table updated via\n" "the RIP protocol. While RIP is widely used on small networks, more complex\n" "routing protocols are needed for complex networks." msgstr "" "Servisi routed mundëson azhurnimin automatik të tabelës IP route via\n" "protokolit RIP. Duke marrë para syshë se RIP përdoret në rrjetet\n" "e vogla, dhe prtokolet më komplekse nevojiten për rrjete më komplekse." #: services.pm:105 #, c-format msgid "" "The rstat protocol allows users on a network to retrieve\n" "performance metrics for any machine on that network." msgstr "" "Protokoli rstat mudëson që përdoruesit e të njëjtit rrjet, të përfitojnë\n" "të drejta e barabarta nga secila makinë e lidhur në atë rrjet." #: services.pm:107 #, c-format msgid "" "Syslog is the facility by which many daemons use to log messages to various " "system log files. It is a good idea to always run rsyslog." msgstr "" #: services.pm:108 #, c-format msgid "" "The rusers protocol allows users on a network to identify who is\n" "logged in on other responding machines." msgstr "" "Protokoli rusers mundëson që përdoruesit të njoftohen për të gjithë\n" "përdoruesit e kyqur në të njëjtin rrjet." #: services.pm:110 #, c-format msgid "" "The rwho protocol lets remote users get a list of all of the users\n" "logged into a machine running the rwho daemon (similar to finger)." msgstr "" "Protokoli rwho mundëson që përdoruesit në distancë të furnizohen me listën\n" "e përdoruesve të kyqur në një makinë e cila vë në punë deamon rwho (njëjtë " "sikur finger). " #: services.pm:112 #, c-format msgid "" "SANE (Scanner Access Now Easy) enables to access scanners, video cameras, ..." msgstr "" #: services.pm:113 #, c-format msgid "Packet filtering firewall" msgstr "" #: services.pm:114 #, c-format msgid "Packet filtering firewall for IPv6" msgstr "" #: services.pm:115 #, c-format msgid "" "The SMB/CIFS protocol enables to share access to files & printers and also " "integrates with a Windows Server domain" msgstr "" #: services.pm:116 #, c-format msgid "Launch the sound system on your machine" msgstr "Ngarkojeni sistemin e qeverisës të zërit në makinën tuaj" #: services.pm:117 #, c-format msgid "layer for speech analysis" msgstr "" #: services.pm:118 #, c-format msgid "" "Secure Shell is a network protocol that allows data to be exchanged over a " "secure channel between two computers" msgstr "" #: services.pm:119 #, c-format msgid "" "Syslog is the facility by which many daemons use to log messages\n" "to various system log files. It is a good idea to always run syslog." msgstr "" "Syslog është një servise i cili përdoret nga shumë servise tjera për të\n" "regjistruar raportet aktive. Ëdhtë një ide tejet e mirë që të jetë i " "aktivizuar gjithnjë." #: services.pm:121 #, c-format msgid "Moves the generated persistent udev rules to /etc/udev/rules.d" msgstr "" #: services.pm:122 #, c-format msgid "Load the drivers for your usb devices." msgstr "Ngarkoi pilotët për mjetet e kyqura në usb." #: services.pm:123 #, c-format msgid "A lightweight network traffic monitor" msgstr "" #: services.pm:124 #, c-format msgid "Starts the X Font Server." msgstr "" #: services.pm:125 #, c-format msgid "Starts other deamons on demand." msgstr "" #: services.pm:154 #, c-format msgid "Printing" msgstr "Stampimi" #: services.pm:157 #, c-format msgid "Internet" msgstr "Internet" #: services.pm:162 #, c-format msgid "" "_: Keep these entry short\n" "Networking" msgstr "Punimi i rrjetit" #: services.pm:164 #, c-format msgid "System" msgstr "Sistemi" #: services.pm:170 #, c-format msgid "Remote Administration" msgstr "Administrim në Largësi" #: services.pm:179 #, c-format msgid "Database Server" msgstr "Server i bazës së të dhënave" #: services.pm:190 services.pm:227 #, c-format msgid "Services" msgstr "Serviset" #: services.pm:190 #, c-format msgid "Choose which services should be automatically started at boot time" msgstr "" "Zgjedhni shërbimet që duhet të nisen automatikishtë në nisjen e sistemit" #: services.pm:208 #, c-format msgid "%d activated for %d registered" msgstr "%d aktivizohen për %d e regjitruarë" #: services.pm:231 #, c-format msgid "running" msgstr "në punim e sipër" #: services.pm:231 #, c-format msgid "stopped" msgstr "i ndalur" #: services.pm:236 #, c-format msgid "Services and daemons" msgstr "Serverët dhe shërbimet" #: services.pm:242 #, c-format msgid "" "No additional information\n" "about this service, sorry." msgstr "" "Asnjë informacion mbi\n" "këtë servis, kemi ndjesë." #: services.pm:249 #, c-format msgid "Start when requested" msgstr "Niseni kur kërkohet të niset" #: services.pm:249 #, c-format msgid "On boot" msgstr "Në nisje të udhëzuar (boot)" #: services.pm:266 #, c-format msgid "Start" msgstr "Nise" #: services.pm:266 #, c-format msgid "Stop" msgstr "Ndale" #: standalone.pm:27 #, c-format msgid "" "This program is free software; you can redistribute it and/or modify\n" "it under the terms of the GNU General Public License as published by\n" "the Free Software Foundation; either version 2, or (at your option)\n" "any later version.\n" "\n" "This program is distributed in the hope that it will be useful,\n" "but WITHOUT ANY WARRANTY; without even the implied warranty of\n" "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n" "GNU General Public License for more details.\n" "\n" "You should have received a copy of the GNU General Public License\n" "along with this program; if not, write to the Free Software\n" "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, " "USA.\n" msgstr "" "Ky program është gratis; ju mund ta shpërndani dhe ta ndryshoni atë,\n" "ndër termet e GNU General Public License ashtu siq është i publikuar\n" "nga Free Software Foundation; apo versionin 2, të kësaj licence (me \n" "zgjedhjen tuaj) apo një version më të vjetër.\n" "\n" "Ky program shpërndahet me shpresë se do të jetë i përdorshëm,\n" "mirëpo PA KURRËFAR GARANTIE; dhe pa ndonji garanti implicite të këtij\n" "PRODUKTI, apo me PËRSHTATJE MË NJË QËLLIM SPECIFIK. Shiqo në\n" "GNU General Public License për më shumë detaje.\n" "\n" "Ju duhet të pranoni një kopie të GNU General Public License\n" "në të njëjtën kohë me këtë program; nëse jo, na shkruani në Free Software\n" "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, " "USA.\n" #: standalone.pm:46 #, c-format msgid "" "[--config-info] [--daemon] [--debug] [--default] [--show-conf]\n" "Backup and Restore application\n" "\n" "--default : save default directories.\n" "--debug : show all debug messages.\n" "--show-conf : list of files or directories to backup.\n" "--config-info : explain configuration file options (for non-X " "users).\n" "--daemon : use daemon configuration. \n" "--help : show this message.\n" "--version : show version number.\n" msgstr "" "[--config-info] [--daemon] [--debug] [--default] [--show-conf]\n" "Regjistroje dhe Rregulloje aplikacionin\n" "\n" "--default : shpëtoi repertorër me marrëveshje.\n" "--debug : çfaqi të gjitha lajmet debug.\n" "--show-conf : listoi skedaret apo repertorët për regjistrim.\n" "--config-info : shpjegoje konfigurimin e mundësive për skedare (për " "përdoruesit jo-X).\n" "--daemon : përdore konfigurimin daemon. \n" "--help : çfaqe këtë lajm.\n" "--version : çfaqe numrin e versionit.\n" #: standalone.pm:58 #, c-format msgid "" "[--boot]\n" "OPTIONS:\n" " --boot - enable to configure boot loader\n" "default mode: offer to configure autologin feature" msgstr "" #: standalone.pm:62 #, c-format msgid "" "[OPTIONS] [PROGRAM_NAME]\n" "\n" "OPTIONS:\n" " --help - print this help message.\n" " --report - program should be one of %s tools\n" " --incident - program should be one of %s tools" msgstr "" #: standalone.pm:68 #, c-format msgid "" "[--add]\n" " --add - \"add a network interface\" wizard\n" " --del - \"delete a network interface\" wizard\n" " --skip-wizard - manage connections\n" " --internet - configure internet\n" " --wizard - like --add" msgstr "" #: standalone.pm:74 #, c-format msgid "" "\n" "Font Importation and monitoring application\n" "\n" "OPTIONS:\n" "--windows_import : import from all available windows partitions.\n" "--xls_fonts : show all fonts that already exist from xls\n" "--install : accept any font file and any directory.\n" "--uninstall : uninstall any font or any directory of font.\n" "--replace : replace all font if already exist\n" "--application : 0 none application.\n" " : 1 all application available supported.\n" " : name_of_application like so for staroffice \n" " : and gs for ghostscript for only this one." msgstr "" #: standalone.pm:89 #, c-format msgid "" "[OPTIONS]...\n" "%s Terminal Server Configurator\n" "--enable : enable MTS\n" "--disable : disable MTS\n" "--start : start MTS\n" "--stop : stop MTS\n" "--adduser : add an existing system user to MTS (requires username)\n" "--deluser : delete an existing system user from MTS (requires " "username)\n" "--addclient : add a client machine to MTS (requires MAC address, IP, " "nbi image name)\n" "--delclient : delete a client machine from MTS (requires MAC address, " "IP, nbi image name)" msgstr "" #: standalone.pm:101 #, c-format msgid "[keyboard]" msgstr "[tastiera]" #: standalone.pm:102 #, c-format msgid "[--file=myfile] [--word=myword] [--explain=regexp] [--alert]" msgstr "[--file=myfile] [--word=myword] [--explain=regexp] [--alert]" #: standalone.pm:103 #, c-format msgid "" "[OPTIONS]\n" "Network & Internet connection and monitoring application\n" "\n" "--defaultintf interface : show this interface by default\n" "--connect : connect to internet if not already connected\n" "--disconnect : disconnect to internet if already connected\n" "--force : used with (dis)connect : force (dis)connection.\n" "--status : returns 1 if connected 0 otherwise, then exit.\n" "--quiet : do not be interactive. To be used with (dis)connect." msgstr "" "[OPTIONS]\n" "Lidhja e Rrjetit & Internetit dhe aplikacioni vështrues\n" "\n" "--defaultintf interface : çfaqe këtë interfac me marrëveshje\n" "--connect : lidhu në intenet nëse nuk është i lidhur\n" "--disconnect : shkëputu nga inteneti nëse nuk është i shkëputur\n" "--force : përdoret me (ç)lidhje : forcë (ç)lidhje.\n" "--status : përgjigju me 1 nëse është i lidhur, përndryshe 0, mandej dil.\n" "--quiet : nuk duhet të jetë interactive. Të përdoret me (ç)lidhje." #: standalone.pm:113 #, c-format msgid "" "[OPTION]...\n" " --no-confirmation do not ask first confirmation question in %s Update " "mode\n" " --no-verify-rpm do not verify packages signatures\n" " --changelog-first display changelog before filelist in the " "description window\n" " --merge-all-rpmnew propose to merge all .rpmnew/.rpmsave files found" msgstr "" #: standalone.pm:118 #, c-format msgid "" "[--manual] [--device=dev] [--update-sane=sane_source_dir] [--update-" "usbtable] [--dynamic=dev]" msgstr "" "[--manual] [--device=dev] [--update-sane=sane_source_dir] [--update-" "usbtable] [--dynamic=dev]" #: standalone.pm:119 #, c-format msgid "" " [everything]\n" " XFdrake [--noauto] monitor\n" " XFdrake resolution" msgstr "" " [everything]\n" " XFdrake [--noauto] monitor\n" " XFdrake resolution" #: standalone.pm:156 #, c-format msgid "" "\n" "Usage: %s [--auto] [--beginner] [--expert] [-h|--help] [--noauto] [--" "testing] [-v|--version] " msgstr "" "\n" "Përdorim: %s [--auto] [--beginner] [--expert] [-h|--help] [--noauto] [--" "testing] [-v|--version] " #: timezone.pm:170 timezone.pm:171 #, c-format msgid "All servers" msgstr "Të gjithë serverët" #: timezone.pm:207 #, c-format msgid "Global" msgstr "Botëror" #: timezone.pm:210 #, c-format msgid "Africa" msgstr "Afrika" #: timezone.pm:211 #, c-format msgid "Asia" msgstr "Azia" #: timezone.pm:212 #, c-format msgid "Europe" msgstr "Evropa" #: timezone.pm:213 #, c-format msgid "North America" msgstr "Amerika Veriore" #: timezone.pm:214 #, c-format msgid "Oceania" msgstr "Oqeani" #: timezone.pm:215 #, c-format msgid "South America" msgstr "Amerika Jugore" #: timezone.pm:224 #, c-format msgid "Hong Kong" msgstr "Hong Kongu" #: timezone.pm:261 #, c-format msgid "Russian Federation" msgstr "Federata Ruse" #: timezone.pm:269 #, c-format msgid "Yugoslavia" msgstr "Jugosllavia" #: ugtk2.pm:812 ugtk3.pm:910 #, c-format msgid "Is this correct?" msgstr "Është kjo korrekt?" #: ugtk2.pm:874 ugtk3.pm:972 #, c-format msgid "You have chosen a file, not a directory" msgstr "" #: ugtk2.pm:924 ugtk3.pm:1022 #, c-format msgid "Info" msgstr "Informacion" #: wizards.pm:95 #, c-format msgid "" "%s is not installed\n" "Click \"Next\" to install or \"Cancel\" to quit" msgstr "" "%s nuk është instaluar\n" "Kliko mbi \"Tjetri\" për ta instaluar apo mbi \"Anulo\" për ta braktisur" #: wizards.pm:99 #, c-format msgid "Installation failed" msgstr "Instalimi dështio"