summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/ppp/pppd/sys-solaris.c
blob: da5f9c45ab9dc5fa2de10e8c8379f2af7a2d9739 (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
/*
 * System-dependent procedures for pppd under Solaris 2.
 *
 * Parts re-written by Adi Masputra <adi.masputra@sun.com>, based on 
 * the original sys-svr4.c
 *
 * Copyright (c) 2000 by Sun Microsystems, Inc.
 * All rights reserved.
 *
 * Permission to use, copy, modify, and distribute this software and its
 * documentation is hereby granted, provided that the above copyright
 * notice appears in all copies.  
 *
 * SUN MAKES NO REPRESENTATION OR WARRANTIES ABOUT THE SUITABILITY OF
 * THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
 * TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
 * PARTICULAR PURPOSE, OR NON-INFRINGEMENT.  SUN SHALL NOT BE LIABLE FOR
 * ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR
 * DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES
 *
 * Copyright (c) 1994 The Australian National University.
 * All rights reserved.
 *
 * Permission to use, copy, modify, and distribute this software and its
 * documentation is hereby granted, provided that the above copyright
 * notice appears in all copies.  This software is provided without any
 * warranty, express or implied. The Australian National University
 * makes no representations about the suitability of this software for
 * any purpose.
 *
 * IN NO EVENT SHALL THE AUSTRALIAN NATIONAL UNIVERSITY BE LIABLE TO ANY
 * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
 * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
 * THE AUSTRALIAN NATIONAL UNIVERSITY HAVE BEEN ADVISED OF THE POSSIBILITY
 * OF SUCH DAMAGE.
 *
 * THE AUSTRALIAN NATIONAL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
 * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
 * ON AN "AS IS" BASIS, AND THE AUSTRALIAN NATIONAL UNIVERSITY HAS NO
 * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
 * OR MODIFICATIONS.
 */

#define RCSID	"$Id$"

#include <limits.h>
#include <stdio.h>
#include <stddef.h>
#include <stdlib.h>
#include <ctype.h>
#include <errno.h>
#include <fcntl.h>
#include <unistd.h>
#include <termios.h>
#ifndef CRTSCTS
#include <sys/termiox.h>
#endif
#include <signal.h>
#include <utmpx.h>
#include <sys/types.h>
#include <sys/ioccom.h>
#include <sys/stream.h>
#include <sys/stropts.h>
#include <sys/socket.h>
#include <sys/sockio.h>
#include <sys/sysmacros.h>
#include <sys/systeminfo.h>
#include <sys/dlpi.h>
#include <sys/stat.h>
#include <sys/mkdev.h>
#include <net/if.h>
#include <net/if_arp.h>
#include <net/route.h>
#include <net/ppp_defs.h>
#include <net/pppio.h>
#include <netinet/in.h>
#ifdef SOL2
#include <sys/tihdr.h>
#include <sys/tiuser.h>
#include <inet/common.h>
#include <inet/mib2.h>
#include <sys/ethernet.h>
#endif

#include "pppd.h"
#include "fsm.h"
#include "lcp.h"
#include "ipcp.h"
#include "ccp.h"

#if !defined(PPP_DRV_NAME)
#define PPP_DRV_NAME	"ppp"
#endif /* !defined(PPP_DRV_NAME) */

#if !defined(PPP_DEV_NAME)
#define PPP_DEV_NAME	"/dev/" PPP_DRV_NAME
#endif /* !defined(PPP_DEV_NAME) */

#if !defined(AHDLC_MOD_NAME)
#define AHDLC_MOD_NAME	"ppp_ahdl"
#endif /* !defined(AHDLC_MOD_NAME) */

#if !defined(COMP_MOD_NAME)
#define COMP_MOD_NAME	"ppp_comp"
#endif /* !defined(COMP_MOD_NAME) */

#if !defined(IP_DEV_NAME)
#define	IP_DEV_NAME	"/dev/ip"
#endif /* !defined(IP_DEV_NAME) */

#if !defined(IP_MOD_NAME)
#define	IP_MOD_NAME	"ip"
#endif /* !defined(IP_MOD_NAME) */

#if !defined(UDP_DEV_NAME) && defined(SOL2)
#define	UDP_DEV_NAME	"/dev/udp"
#endif /* !defined(UDP_DEV_NAME) && defined(SOL2) */

#if !defined(UDP6_DEV_NAME) && defined(SOL2)
#define	UDP6_DEV_NAME	"/dev/udp6"
#endif /* !defined(UDP6_DEV_NAME) && defined(SOL2) */

static const char rcsid[] = RCSID;

#if defined(SOL2)
/*
 * "/dev/udp" is used as a multiplexor to PLINK the interface stream
 * under. It is used in place of "/dev/ip" since STREAMS will not let
 * a driver be PLINK'ed under itself, and "/dev/ip" is typically the
 * driver at the bottom of the tunneling interfaces stream.
 */
static char *mux_dev_name = UDP_DEV_NAME;
#else
static char *mux_dev_name = IP_DEV_NAME;
#endif
static int	pppfd;
static int	fdmuxid = -1;
static int	ipfd;
static int	ipmuxid = -1;

#if defined(INET6) && defined(SOL2)
static int	ip6fd;		/* IP file descriptor */
static int	ip6muxid = -1;	/* Multiplexer file descriptor */
static int	if6_is_up = 0;	/* IPv6 interface has been marked up */

#define _IN6_LLX_FROM_EUI64(l, s, eui64, as) do {	\
	s->sin6_addr.s6_addr32[0] = htonl(as); 	\
	eui64_copy(eui64, s->sin6_addr.s6_addr32[2]);	\
	s->sin6_family = AF_INET6;		\
	l.lifr_addr.ss_family = AF_INET6;	\
	l.lifr_addrlen = 10;			\
	l.lifr_addr = laddr;			\
	} while (0)

#define IN6_LLADDR_FROM_EUI64(l, s, eui64)  \
    _IN6_LLX_FROM_EUI64(l, s, eui64, 0xfe800000)

#define IN6_LLTOKEN_FROM_EUI64(l, s, eui64) \
    _IN6_LLX_FROM_EUI64(l, s, eui64, 0)

#endif /* defined(INET6) && defined(SOL2) */

#if defined(INET6) && defined(SOL2)
static char	first_ether_name[LIFNAMSIZ];	/* Solaris 8 and above */
#else
static char	first_ether_name[IFNAMSIZ];	/* Before Solaris 8 */
#define MAXIFS		256			/* Max # of interfaces */
#endif /* defined(INET6) && defined(SOL2) */

static int	restore_term;
static struct termios inittermios;
#ifndef CRTSCTS
static struct termiox inittermiox;
static int	termiox_ok;
#endif
static struct winsize wsinfo;	/* Initial window size info */
static pid_t	tty_sid;	/* original session ID for terminal */

extern u_char	inpacket_buf[];	/* borrowed from main.c */

#define MAX_POLLFDS	32
static struct pollfd pollfds[MAX_POLLFDS];
static int n_pollfds;

static int	link_mtu, link_mru;

#define NMODULES	32
static int	tty_nmodules;
static char	tty_modules[NMODULES][FMNAMESZ+1];
static int	tty_npushed;

static int	if_is_up;	/* Interface has been marked up */
static u_int32_t remote_addr;		/* IP address of peer */
static u_int32_t default_route_gateway;	/* Gateway for default route added */
static u_int32_t proxy_arp_addr;	/* Addr for proxy arp entry added */

/* Prototypes for procedures local to this file. */
static int translate_speed __P((int));
static int baud_rate_of __P((int));
static int get_ether_addr __P((u_int32_t, struct sockaddr *));
static int get_hw_addr __P((char *, u_int32_t, struct sockaddr *));
static int get_hw_addr_dlpi __P((char *, struct sockaddr *));
static int dlpi_attach __P((int, int));
static int dlpi_info_req __P((int));
static int dlpi_get_reply __P((int, union DL_primitives *, int, int));
static int strioctl __P((int, int, void *, int, int));

#ifdef SOL2
/*
 * sifppa - Sets interface ppa
 *
 * without setting the ppa, ip module will return EINVAL upon setting the
 * interface UP (SIOCSxIFFLAGS). This is because ip module in 2.8 expects
 * two DLPI_INFO_REQ to be sent down to the driver (below ip) before
 * IFF_UP can be set. Plumbing the device causes one DLPI_INFO_REQ to
 * be sent down, and the second DLPI_INFO_REQ is sent upon receiving
 * IF_UNITSEL (old) or SIOCSLIFNAME (new) ioctls. Such setting of the ppa
 * is required because the ppp DLPI provider advertises itself as
 * a DLPI style 2 type, which requires a point of attachment to be
 * specified. The only way the user can specify a point of attachment
 * is via SIOCSLIFNAME or IF_UNITSEL.
 *
 * Such changes in the behavior of ip module was made to meet new or
 * evolving standards requirements.
 *
 */
static int
sifppa(fd, ppa)
    int fd;
    int ppa;
{
    return (int)ioctl(fd, IF_UNITSEL, (char *)&ppa);
}
#endif /* SOL2 */

#if defined(SOL2) && defined(INET6)
/*
 * get_first_ethernet - returns the first Ethernet interface name found in 
 * the system, or NULL if none is found
 *
 * NOTE: This is the lifreq version (Solaris 8 and above)
 */
char *
get_first_ethernet()
{
    struct lifnum lifn;
    struct lifconf lifc;
    struct lifreq *plifreq;
    struct lifreq lifr;
    int	fd, num_ifs, i, found;
    uint_t fl, req_size;
    char *req;

    fd = socket(AF_INET, SOCK_DGRAM, 0);
    if (fd < 0) {
	return 0;
    }

    /*
     * Find out how many interfaces are running
     */
    lifn.lifn_family = AF_UNSPEC;
    lifn.lifn_flags = LIFC_NOXMIT;
    if (ioctl(fd, SIOCGLIFNUM, &lifn) < 0) {
	close(fd);
	error("could not determine number of interfaces: %m");
	return 0;
    }

    num_ifs = lifn.lifn_count;
    req_size = num_ifs * sizeof(struct lifreq);
    req = malloc(req_size);
    if (req == NULL) {
	close(fd);
	error("out of memory");
	return 0;
    }

    /*
     * Get interface configuration info for all interfaces
     */
    lifc.lifc_family = AF_UNSPEC;
    lifc.lifc_flags = LIFC_NOXMIT;
    lifc.lifc_len = req_size;
    lifc.lifc_buf = req;
    if (ioctl(fd, SIOCGLIFCONF, &lifc) < 0) {
	close(fd);
	free(req);
	error("SIOCGLIFCONF: %m");
	return 0;
    }

    /*
     * And traverse each interface to look specifically for the first
     * occurence of an Ethernet interface which has been marked up
     */
    plifreq = lifc.lifc_req;
    found = 0;
    for (i = lifc.lifc_len / sizeof(struct lifreq); i > 0; i--, plifreq++) {

	if (strchr(plifreq->lifr_name, ':') != NULL)
	    continue;

	memset(&lifr, 0, sizeof(lifr));
	strncpy(lifr.lifr_name, plifreq->lifr_name, sizeof(lifr.lifr_name));
	if (ioctl(fd, SIOCGLIFFLAGS, &lifr) < 0) {
	    close(fd);
	    free(req);
	    error("SIOCGLIFFLAGS: %m");
	    return 0;
	}
	fl = lifr.lifr_flags;

	if ((fl & (IFF_UP|IFF_BROADCAST|IFF_POINTOPOINT|IFF_LOOPBACK|IFF_NOARP))
		!= (IFF_UP | IFF_BROADCAST))
	    continue;

	found = 1;
	break;
    }
    free(req);
    close(fd);

    if (found) {
	strncpy(first_ether_name, lifr.lifr_name, sizeof(first_ether_name));
	return (char *)first_ether_name;
    } else
	return NULL;
}
#else
/*
 * get_first_ethernet - returns the first Ethernet interface name found in 
 * the system, or NULL if none is found
 *
 * NOTE: This is the ifreq version (before Solaris 8). 
 */
char *
get_first_ethernet()
{
    struct ifconf ifc;
    struct ifreq *pifreq;
    struct ifreq ifr;
    int	fd, num_ifs, i, found;
    uint_t fl, req_size;
    char *req;

    fd = socket(AF_INET, SOCK_DGRAM, 0);
    if (fd < 0) {
	return 0;
    }

    /*
     * Find out how many interfaces are running
     */
    if (ioctl(fd, SIOCGIFNUM, (char *)&num_ifs) < 0) {
	num_ifs = MAXIFS;
    }

    req_size = num_ifs * sizeof(struct ifreq);
    req = malloc(req_size);
    if (req == NULL) {
	close(fd);
	error("out of memory");
	return 0;
    }

    /*
     * Get interface configuration info for all interfaces
     */
    ifc.ifc_len = req_size;
    ifc.ifc_buf = req;
    if (ioctl(fd, SIOCGIFCONF, &ifc) < 0) {
	close(fd);
	free(req);
	error("SIOCGIFCONF: %m");
	return 0;
    }

    /*
     * And traverse each interface to look specifically for the first
     * occurence of an Ethernet interface which has been marked up
     */
    pifreq = ifc.ifc_req;
    found = 0;
    for (i = ifc.ifc_len / sizeof(struct ifreq); i > 0; i--, pifreq++) {

	if (strchr(pifreq->ifr_name, ':') != NULL)
	    continue;

	memset(&ifr, 0, sizeof(ifr));
	strncpy(ifr.ifr_name, pifreq->ifr_name, sizeof(ifr.ifr_name));
	if (ioctl(fd, SIOCGIFFLAGS, &ifr) < 0) {
	    close(fd);
	    free(req);
	    error("SIOCGIFFLAGS: %m");
	    return 0;
	}
	fl = ifr.ifr_flags;

	if ((fl & (IFF_UP|IFF_BROADCAST|IFF_POINTOPOINT|IFF_LOOPBACK|IFF_NOARP))
		!= (IFF_UP | IFF_BROADCAST))
	    continue;

	found = 1;
	break;
    }
    free(req);
    close(fd);

    if (found) {
	strncpy(first_ether_name, ifr.ifr_name, sizeof(first_ether_name));
	return (char *)first_ether_name;
    } else
	return NULL;
}
#endif /* defined(SOL2) && defined(INET6) */

#if defined(SOL2)
/*
 * get_if_hwaddr - get the hardware address for the specified
 * network interface device.
 */
int
get_if_hwaddr(u_char *addr, char *if_name)
{
    struct sockaddr s_eth_addr;
    struct ether_addr *eth_addr = (struct ether_addr *)&s_eth_addr.sa_data;

    if (if_name == NULL)
	return -1;

    /*
     * Send DL_INFO_REQ to the driver to solicit its MAC address
     */
    if (!get_hw_addr_dlpi(if_name, &s_eth_addr)) {
	error("could not obtain hardware address for %s", if_name);
	return -1;
    }

    memcpy(addr, eth_addr->ether_addr_octet, 6);
    return 1;
}
#endif /* SOL2 */

#if defined(SOL2) && defined(INET6)
/*
 * slifname - Sets interface ppa and flags
 *
 * in addition to the comments stated in sifppa(), IFF_IPV6 bit must
 * be set in order to declare this as an IPv6 interface
 */
static int
slifname(fd, ppa)
    int fd;
    int ppa;
{
    struct  lifreq lifr;
    int	    ret;

    memset(&lifr, 0, sizeof(lifr));
    ret = ioctl(fd, SIOCGLIFFLAGS, &lifr);
    if (ret < 0)
	goto slifname_done;

    lifr.lifr_flags |= IFF_IPV6;
    lifr.lifr_flags &= ~(IFF_BROADCAST | IFF_IPV4);
    lifr.lifr_ppa = ppa;
    strlcpy(lifr.lifr_name, ifname, sizeof(lifr.lifr_name));

    ret = ioctl(fd, SIOCSLIFNAME, &lifr);

slifname_done:
    return ret;


}


/*
 * ether_to_eui64 - Convert 48-bit Ethernet address into 64-bit EUI
 *
 * walks the list of valid ethernet interfaces, and convert the first
 * found 48-bit MAC address into EUI 64. caller also assumes that
 * the system has a properly configured Ethernet interface for this
 * function to return non-zero.
 */
int
ether_to_eui64(eui64_t *p_eui64)
{
    struct sockaddr s_eth_addr;
    struct ether_addr *eth_addr = (struct ether_addr *)&s_eth_addr.sa_data;
    char *if_name;

    if ((if_name = get_first_ethernet()) == NULL) {
	error("no persistent id can be found");
	return 0;
    }
 
    /*
     * Send DL_INFO_REQ to the driver to solicit its MAC address
     */
    if (!get_hw_addr_dlpi(if_name, &s_eth_addr)) {
	error("could not obtain hardware address for %s", if_name);
	return 0;
    }

    /*
     * And convert the EUI-48 into EUI-64, per RFC 2472 [sec 4.1]
     */
    p_eui64->e8[0] = (eth_addr->ether_addr_octet[0] & 0xFF) | 0x02;
    p_eui64->e8[1] = (eth_addr->ether_addr_octet[1] & 0xFF);
    p_eui64->e8[2] = (eth_addr->ether_addr_octet[2] & 0xFF);
    p_eui64->e8[3] = 0xFF;
    p_eui64->e8[4] = 0xFE;
    p_eui64->e8[5] = (eth_addr->ether_addr_octet[3] & 0xFF);
    p_eui64->e8[6] = (eth_addr->ether_addr_octet[4] & 0xFF);
    p_eui64->e8[7] = (eth_addr->ether_addr_octet[5] & 0xFF);

    return 1;
}
#endif /* defined(SOL2) && defined(INET6) */

/*
 * sys_init - System-dependent initialization.
 */
void
sys_init()
{
    int ifd, x;
    struct ifreq ifr;
#if defined(INET6) && defined(SOL2)
    int i6fd;
    struct lifreq lifr;
#endif /* defined(INET6) && defined(SOL2) */
#if !defined(SOL2)
    struct {
	union DL_primitives prim;
	char space[64];
    } reply;
#endif /* !defined(SOL2) */

    ipfd = open(mux_dev_name, O_RDWR, 0);
    if (ipfd < 0)
	fatal("Couldn't open IP device: %m");

#if defined(INET6) && defined(SOL2)
    ip6fd = open(UDP6_DEV_NAME, O_RDWR, 0);
    if (ip6fd < 0)
	fatal("Couldn't open IP device (2): %m");
#endif /* defined(INET6) && defined(SOL2) */

    if (default_device && !notty)
	tty_sid = getsid((pid_t)0);

    pppfd = open(PPP_DEV_NAME, O_RDWR | O_NONBLOCK, 0);
    if (pppfd < 0)
	fatal("Can't open %s: %m", PPP_DEV_NAME);
    if (kdebugflag & 1) {
	x = PPPDBG_LOG + PPPDBG_DRIVER;
	strioctl(pppfd, PPPIO_DEBUG, &x, sizeof(int), 0);
    }

    /* Assign a new PPA and get its unit number. */
    if (strioctl(pppfd, PPPIO_NEWPPA, &ifunit, 0, sizeof(int)) < 0)
	fatal("Can't create new PPP interface: %m");

#if defined(SOL2)
    /*
     * Since sys_init() is called prior to ifname being set in main(),
     * we need to get the ifname now, otherwise slifname(), and others,
     * will fail, or maybe, I should move them to a later point ?
     * <adi.masputra@sun.com>
     */
    sprintf(ifname, PPP_DRV_NAME "%d", ifunit);
#endif /* defined(SOL2) */
    /*
     * Open the ppp device again and link it under the ip multiplexor.
     * IP will assign a unit number which hopefully is the same as ifunit.
     * I don't know any way to be certain they will be the same. :-(
     */
    ifd = open(PPP_DEV_NAME, O_RDWR, 0);
    if (ifd < 0)
	fatal("Can't open %s (2): %m", PPP_DEV_NAME);
    if (kdebugflag & 1) {
	x = PPPDBG_LOG + PPPDBG_DRIVER;
	strioctl(ifd, PPPIO_DEBUG, &x, sizeof(int), 0);
    }

#if defined(INET6) && defined(SOL2)
    i6fd = open(PPP_DEV_NAME, O_RDWR, 0);
    if (i6fd < 0) {
	close(ifd);
	fatal("Can't open %s (3): %m", PPP_DEV_NAME);
    }
    if (kdebugflag & 1) {
	x = PPPDBG_LOG + PPPDBG_DRIVER;
	strioctl(i6fd, PPPIO_DEBUG, &x, sizeof(int), 0);
    }
#endif /* defined(INET6) && defined(SOL2) */

#if defined(SOL2)
    if (ioctl(ifd, I_PUSH, IP_MOD_NAME) < 0) {
	close(ifd);
#if defined(INET6)
	close(i6fd);
#endif /* defined(INET6) */
	fatal("Can't push IP module: %m");
    }

    /*
     * Assign ppa according to the unit number returned by ppp device
     * after plumbing is completed above.
     */
    if (sifppa(ifd, ifunit) < 0) {
        close (ifd);
#if defined(INET6)
	close(i6fd);
#endif /* defined(INET6) */
        fatal("Can't set ppa for unit %d: %m", ifunit);
    }

#if defined(INET6)
    /*
     * An IPv6 interface is created anyway, even when the user does not 
     * explicitly enable it. Note that the interface will be marked
     * IPv6 during slifname().
     */
    if (ioctl(i6fd, I_PUSH, IP_MOD_NAME) < 0) {
	close(ifd);
	close(i6fd);
	fatal("Can't push IP module (2): %m");
    }

    /*
     * Assign ppa according to the unit number returned by ppp device
     * after plumbing is completed above. In addition, mark the interface
     * as an IPv6 interface.
     */
    if (slifname(i6fd, ifunit) < 0) {
	close(ifd);
	close(i6fd);
	fatal("Can't set ifname for unit %d: %m", ifunit);
    }
#endif /* defined(INET6) */

    ipmuxid = ioctl(ipfd, I_PLINK, ifd);
    close(ifd);
    if (ipmuxid < 0) {
#if defined(INET6)
	close(i6fd);
#endif /* defined(INET6) */
	fatal("Can't I_PLINK PPP device to IP: %m");
    }

    memset(&ifr, 0, sizeof(ifr));
    sprintf(ifr.ifr_name, "%s", ifname);
    ifr.ifr_ip_muxid = ipmuxid;

    /*
     * In Sol 8 and later, STREAMS dynamic module plumbing feature exists.
     * This is so that an arbitrary module can be inserted, or deleted, 
     * between ip module and the device driver without tearing down the 
     * existing stream. Such feature requires the mux ids, which is set 
     * by SIOCSIFMUXID (or SIOCLSIFMUXID).
     */
    if (ioctl(ipfd, SIOCSIFMUXID, &ifr) < 0) {
	ioctl(ipfd, I_PUNLINK, ipmuxid);
#if defined(INET6)
	close(i6fd);
#endif /* defined(INET6) */
	fatal("SIOCSIFMUXID: %m");
    }

#else /* else if !defined(SOL2) */

    if (dlpi_attach(ifd, ifunit) < 0 ||
	dlpi_get_reply(ifd, &reply.prim, DL_OK_ACK, sizeof(reply)) < 0) {
	close(ifd);
	fatal("Can't attach to ppp%d: %m", ifunit);
    }

    ipmuxid = ioctl(ipfd, I_LINK, ifd);
    close(ifd);
    if (ipmuxid < 0)
	fatal("Can't link PPP device to IP: %m");
#endif /* defined(SOL2) */

#if defined(INET6) && defined(SOL2)
    ip6muxid = ioctl(ip6fd, I_PLINK, i6fd);
    close(i6fd);
    if (ip6muxid < 0) {
	ioctl(ipfd, I_PUNLINK, ipmuxid);
	fatal("Can't I_PLINK PPP device to IP (2): %m");
    }

    memset(&lifr, 0, sizeof(lifr));
    sprintf(lifr.lifr_name, "%s", ifname);
    lifr.lifr_ip_muxid = ip6muxid;

    /*
     * Let IP know of the mux id [see comment for SIOCSIFMUXID above]
     */
    if (ioctl(ip6fd, SIOCSLIFMUXID, &lifr) < 0) {
	ioctl(ipfd, I_PUNLINK, ipmuxid);
	ioctl(ip6fd, I_PUNLINK, ip6muxid);
	fatal("Can't link PPP device to IP (2): %m");
    }
#endif /* defined(INET6) && defined(SOL2) */

#if !defined(SOL2)
    /* Set the interface name for the link. */
    slprintf(ifr.ifr_name, sizeof(ifr.ifr_name), PPP_DRV_NAME "%d", ifunit);
    ifr.ifr_metric = ipmuxid;
    if (strioctl(ipfd, SIOCSIFNAME, (char *)&ifr, sizeof ifr, 0) < 0)
	fatal("Can't set interface name %s: %m", ifr.ifr_name);
#endif /* !defined(SOL2) */

    n_pollfds = 0;
}

/*
 * sys_cleanup - restore any system state we modified before exiting:
 * mark the interface down, delete default route and/or proxy arp entry.
 * This should call die() because it's called from die().
 */
void
sys_cleanup()
{
#if defined(SOL2)
    struct ifreq ifr;
#if defined(INET6)
    struct lifreq lifr;
#endif /* defined(INET6) */
#endif /* defined(SOL2) */

#if defined(SOL2) && defined(INET6)
    if (if6_is_up)
	sif6down(0);
#endif /* defined(SOL2) && defined(INET6) */
    if (if_is_up)
	sifdown(0);
    if (default_route_gateway)
	cifdefaultroute(0, default_route_gateway, default_route_gateway);
    if (proxy_arp_addr)
	cifproxyarp(0, proxy_arp_addr);
#if defined(SOL2)
    /*
     * Make sure we ask ip what the muxid, because 'ifconfig modlist' will
     * unlink and re-link the modules, causing the muxid to change.
     */
    memset(&ifr, 0, sizeof(ifr));
    sprintf(ifr.ifr_name, "%s", ifname);
    if (ioctl(ipfd, SIOCGIFFLAGS, &ifr) < 0) {
	error("SIOCGIFFLAGS: %m");
	return;
    }

    if (ioctl(ipfd, SIOCGIFMUXID, &ifr) < 0) {
	error("SIOCGIFMUXID: %m");
	return;
    }

    ipmuxid = ifr.ifr_ip_muxid;
     
    if (ioctl(ipfd, I_PUNLINK, ipmuxid) < 0) {
	error("Can't I_PUNLINK PPP from IP: %m");
	return;
    }
#if defined(INET6)
    /*
     * Make sure we ask ip what the muxid, because 'ifconfig modlist' will
     * unlink and re-link the modules, causing the muxid to change.
     */
    memset(&lifr, 0, sizeof(lifr));
    sprintf(lifr.lifr_name, "%s", ifname);
    if (ioctl(ip6fd, SIOCGLIFFLAGS, &lifr) < 0) {
	error("SIOCGLIFFLAGS: %m");
	return;
    }

    if (ioctl(ip6fd, SIOCGLIFMUXID, &lifr) < 0) {
	error("SIOCGLIFMUXID: %m");
	return;
    }

    ip6muxid = lifr.lifr_ip_muxid;

    if (ioctl(ip6fd, I_PUNLINK, ip6muxid) < 0) {
	error("Can't I_PUNLINK PPP from IP (2): %m");
    }
#endif /* defined(INET6) */
#endif /* defined(SOL2) */
}

/*
 * sys_close - Clean up in a child process before execing.
 */
void
sys_close()
{
    close(ipfd);
#if defined(INET6) && defined(SOL2)
    close(ip6fd);
#endif /* defined(INET6) && defined(SOL2) */
    if (pppfd >= 0)
	close(pppfd);
}

/*
 * sys_check_options - check the options that the user specified
 */
int
sys_check_options()
{
    return 1;
}

#if 0
/*
 * daemon - Detach us from controlling terminal session.
 */
int
daemon(nochdir, noclose)
    int nochdir, noclose;
{
    int pid;

    if ((pid = fork()) < 0)
	return -1;
    if (pid != 0)
	exit(0);		/* parent dies */
    setsid();
    if (!nochdir)
	chdir("/");
    if (!noclose) {
	fclose(stdin);		/* don't need stdin, stdout, stderr */
	fclose(stdout);
	fclose(stderr);
    }
    return 0;
}
#endif

/*
 * ppp_available - check whether the system has any ppp interfaces
 */
int
ppp_available()
{
    struct stat buf;

    return stat(PPP_DEV_NAME, &buf) >= 0;
}

/*
 * any_compressions - see if compression is enabled or not
 *
 * In the STREAMS implementation of kernel-portion pppd,
 * the comp STREAMS module performs the ACFC, PFC, as well
 * CCP and VJ compressions. However, if the user has explicitly
 * declare to not enable them from the command line, there is
 * no point of having the comp module be pushed on the stream.
 */
static int
any_compressions()
{
    if ((!lcp_wantoptions[0].neg_accompression) &&
	(!lcp_wantoptions[0].neg_pcompression) &&
	(!ccp_protent.enabled_flag) &&
	(!ipcp_wantoptions[0].neg_vj)) {
	    return 0;
    }
    return 1;
}

/*
 * tty_establish_ppp - Turn the serial port into a ppp interface.
 */
int
tty_establish_ppp(fd)
    int fd;
{
    int i;

    /* Pop any existing modules off the tty stream. */
    for (i = 0;; ++i)
	if (ioctl(fd, I_LOOK, tty_modules[i]) < 0
	    || strcmp(tty_modules[i], "ptem") == 0
	    || ioctl(fd, I_POP, 0) < 0)
	    break;
    tty_nmodules = i;

    /* Push the async hdlc module and the compressor module. */
    tty_npushed = 0;

    if(!sync_serial) {
        if (ioctl(fd, I_PUSH, AHDLC_MOD_NAME) < 0) {
            error("Couldn't push PPP Async HDLC module: %m");
	    return -1;
        }
        ++tty_npushed;
    }
    if (kdebugflag & 4) {
	i = PPPDBG_LOG + PPPDBG_AHDLC;
	strioctl(pppfd, PPPIO_DEBUG, &i, sizeof(int), 0);
    }
    /*
     * There's no need to push comp module if we don't intend
     * to compress anything
     */
    if (any_compressions()) { 
        if (ioctl(fd, I_PUSH, COMP_MOD_NAME) < 0)
	    error("Couldn't push PPP compression module: %m");
	else
	    ++tty_npushed;
    }

    if (kdebugflag & 2) {
	i = PPPDBG_LOG; 
	if (any_compressions())
	    i += PPPDBG_COMP;
	strioctl(pppfd, PPPIO_DEBUG, &i, sizeof(int), 0);
    }

    /* Link the serial port under the PPP multiplexor. */
    if ((fdmuxid = ioctl(pppfd, I_LINK, fd)) < 0) {
	error("Can't link tty to PPP mux: %m");
	return -1;
    }

    return pppfd;
}

/*
 * tty_disestablish_ppp - Restore the serial port to normal operation.
 * It attempts to reconstruct the stream with the previously popped
 * modules.  This shouldn't call die() because it's called from die().
 */
void
tty_disestablish_ppp(fd)
    int fd;
{
    int i;

    if (fdmuxid >= 0) {
	if (ioctl(pppfd, I_UNLINK, fdmuxid) < 0) {
	    if (!hungup)
		error("Can't unlink tty from PPP mux: %m");
	}
	fdmuxid = -1;

	if (!hungup) {
	    while (tty_npushed > 0 && ioctl(fd, I_POP, 0) >= 0)
		--tty_npushed;
	    for (i = tty_nmodules - 1; i >= 0; --i)
		if (ioctl(fd, I_PUSH, tty_modules[i]) < 0)
		    error("Couldn't restore tty module %s: %m",
			   tty_modules[i]);
	}
	if (hungup && default_device && tty_sid > 0) {
	    /*
	     * If we have received a hangup, we need to send a SIGHUP
	     * to the terminal's controlling process.  The reason is
	     * that the original stream head for the terminal hasn't
	     * seen the M_HANGUP message (it went up through the ppp
	     * driver to the stream head for our fd to /dev/ppp).
	     */
	    kill(tty_sid, SIGHUP);
	}
    }
}

/*
 * Check whether the link seems not to be 8-bit clean.
 */
void
clean_check()
{
    int x;
    char *s;

    if (strioctl(pppfd, PPPIO_GCLEAN, &x, 0, sizeof(x)) < 0)
	return;
    s = NULL;
    switch (~x) {
    case RCV_B7_0:
	s = "bit 7 set to 1";
	break;
    case RCV_B7_1:
	s = "bit 7 set to 0";
	break;
    case RCV_EVNP:
	s = "odd parity";
	break;
    case RCV_ODDP:
	s = "even parity";
	break;
    }
    if (s != NULL) {
	warn("Serial link is not 8-bit clean:");
	warn("All received characters had %s", s);
    }
}

/*
 * List of valid speeds.
 */
struct speed {
    int speed_int, speed_val;
} speeds[] = {
#ifdef B50
    { 50, B50 },
#endif
#ifdef B75
    { 75, B75 },
#endif
#ifdef B110
    { 110, B110 },
#endif
#ifdef B134
    { 134, B134 },
#endif
#ifdef B150
    { 150, B150 },
#endif
#ifdef B200
    { 200, B200 },
#endif
#ifdef B300
    { 300, B300 },
#endif
#ifdef B600
    { 600, B600 },
#endif
#ifdef B1200
    { 1200, B1200 },
#endif
#ifdef B1800
    { 1800, B1800 },
#endif
#ifdef B2000
    { 2000, B2000 },
#endif
#ifdef B2400
    { 2400, B2400 },
#endif
#ifdef B3600
    { 3600, B3600 },
#endif
#ifdef B4800
    { 4800, B4800 },
#endif
#ifdef B7200
    { 7200, B7200 },
#endif
#ifdef B9600
    { 9600, B9600 },
#endif
#ifdef B19200
    { 19200, B19200 },
#endif
#ifdef B38400
    { 38400, B38400 },
#endif
#ifdef EXTA
    { 19200, EXTA },
#endif
#ifdef EXTB
    { 38400, EXTB },
#endif
#ifdef B57600
    { 57600, B57600 },
#endif
#ifdef B76800
    { 76800, B76800 },
#endif
#ifdef B115200
    { 115200, B115200 },
#endif
#ifdef B153600
    { 153600, B153600 },
#endif
#ifdef B230400
    { 230400, B230400 },
#endif
#ifdef B307200
    { 307200, B307200 },
#endif
#ifdef B460800
    { 460800, B460800 },
#endif
    { 0, 0 }
};

/*
 * Translate from bits/second to a speed_t.
 */
static int
translate_speed(bps)
    int bps;
{
    struct speed *speedp;

    if (bps == 0)
	return 0;
    for (speedp = speeds; speedp->speed_int; speedp++)
	if (bps == speedp->speed_int)
	    return speedp->speed_val;
    warn("speed %d not supported", bps);
    return 0;
}

/*
 * Translate from a speed_t to bits/second.
 */
static int
baud_rate_of(speed)
    int speed;
{
    struct speed *speedp;

    if (speed == 0)
	return 0;
    for (speedp = speeds; speedp->speed_int; speedp++)
	if (speed == speedp->speed_val)
	    return speedp->speed_int;
    return 0;
}

/*
 * set_up_tty: Set up the serial port on `fd' for 8 bits, no parity,
 * at the requested speed, etc.  If `local' is true, set CLOCAL
 * regardless of whether the modem option was specified.
 */
void
set_up_tty(fd, local)
    int fd, local;
{
    int speed;
    struct termios tios;
#if !defined (CRTSCTS)
    struct termiox tiox;
#endif

    if (!sync_serial && tcgetattr(fd, &tios) < 0)
	fatal("tcgetattr: %m");

#ifndef CRTSCTS
    termiox_ok = 1;
    if (!sync_serial && ioctl (fd, TCGETX, &tiox) < 0) {
	termiox_ok = 0;
	if (errno != ENOTTY)
	    error("TCGETX: %m");
    }
#endif

    if (!restore_term) {
	inittermios = tios;
#ifndef CRTSCTS
	inittermiox = tiox;
#endif
	if (!sync_serial)
	    ioctl(fd, TIOCGWINSZ, &wsinfo);
    }

    tios.c_cflag &= ~(CSIZE | CSTOPB | PARENB | CLOCAL);
#ifdef CRTSCTS
    if (crtscts > 0)
	tios.c_cflag |= CRTSCTS;
    else if (crtscts < 0)
	tios.c_cflag &= ~CRTSCTS;
#else
    if (crtscts != 0 && !termiox_ok) {
	error("Can't set RTS/CTS flow control");
    } else if (crtscts > 0) {
	tiox.x_hflag |= RTSXOFF|CTSXON;
    } else if (crtscts < 0) {
	tiox.x_hflag &= ~(RTSXOFF|CTSXON);
    }
#endif

    tios.c_cflag |= CS8 | CREAD | HUPCL;
    if (local || !modem)
	tios.c_cflag |= CLOCAL;
    tios.c_iflag = IGNBRK | IGNPAR;
    tios.c_oflag = 0;
    tios.c_lflag = 0;
    tios.c_cc[VMIN] = 1;
    tios.c_cc[VTIME] = 0;

    if (crtscts == -2) {
	tios.c_iflag |= IXON | IXOFF;
	tios.c_cc[VSTOP] = 0x13;	/* DC3 = XOFF = ^S */
	tios.c_cc[VSTART] = 0x11;	/* DC1 = XON  = ^Q */
    }

    speed = translate_speed(inspeed);
    if (speed) {
	cfsetospeed(&tios, speed);
	cfsetispeed(&tios, speed);
    } else {
	speed = cfgetospeed(&tios);
	/*
	 * We can't proceed if the serial port speed is 0,
	 * since that implies that the serial port is disabled.
	 */
	if ((speed == B0) && !sync_serial)
	    fatal("Baud rate for %s is 0; need explicit baud rate", devnam);
    }

    if (!sync_serial && tcsetattr(fd, TCSAFLUSH, &tios) < 0)
	fatal("tcsetattr: %m");

#ifndef CRTSCTS
    if (!sync_serial && termiox_ok && ioctl (fd, TCSETXF, &tiox) < 0){
	error("TCSETXF: %m");
    }
#endif

    baud_rate = inspeed = baud_rate_of(speed);
    if (!sync_serial)
	restore_term = 1;
}

/*
 * restore_tty - restore the terminal to the saved settings.
 */
void
restore_tty(fd)
    int fd;
{
    if (restore_term) {
	if (!default_device) {
	    /*
	     * Turn off echoing, because otherwise we can get into
	     * a loop with the tty and the modem echoing to each other.
	     * We presume we are the sole user of this tty device, so
	     * when we close it, it will revert to its defaults anyway.
	     */
	    inittermios.c_lflag &= ~(ECHO | ECHONL);
	}
	if (!sync_serial && tcsetattr(fd, TCSAFLUSH, &inittermios) < 0)
	    if (!hungup && errno != ENXIO)
		warn("tcsetattr: %m");
#ifndef CRTSCTS
	if (!sync_serial && ioctl (fd, TCSETXF, &inittermiox) < 0){
	    if (!hungup && errno != ENXIO)
		error("TCSETXF: %m");
	}
#endif
	if (!sync_serial)
	    ioctl(fd, TIOCSWINSZ, &wsinfo);
	restore_term = 0;
    }
}

/*
 * setdtr - control the DTR line on the serial port.
 * This is called from die(), so it shouldn't call die().
 */
void
setdtr(fd, on)
int fd, on;
{
    int modembits = TIOCM_DTR;

    ioctl(fd, (on? TIOCMBIS: TIOCMBIC), &modembits);
}

/*
 * open_loopback - open the device we use for getting packets
 * in demand mode.  Under Solaris 2, we use our existing fd
 * to the ppp driver.
 */
int
open_ppp_loopback()
{
    return pppfd;
}

/*
 * output - Output PPP packet.
 */
void
output(unit, p, len)
    int unit;
    u_char *p;
    int len;
{
    struct strbuf data;
    int retries;
    struct pollfd pfd;

    if (debug)
	dbglog("sent %P", p, len);

    data.len = len;
    data.buf = (caddr_t) p;
    retries = 4;
    while (putmsg(pppfd, NULL, &data, 0) < 0) {
	if (--retries < 0 || (errno != EWOULDBLOCK && errno != EAGAIN)) {
	    if (errno != ENXIO)
		error("Couldn't send packet: %m");
	    break;
	}
	pfd.fd = pppfd;
	pfd.events = POLLOUT;
	poll(&pfd, 1, 250);	/* wait for up to 0.25 seconds */
    }
}


/*
 * wait_input - wait until there is data available,
 * for the length of time specified by *timo (indefinite
 * if timo is NULL).
 */
void
wait_input(timo)
    struct timeval *timo;
{
    int t;

    t = timo == NULL? -1: timo->tv_sec * 1000 + timo->tv_usec / 1000;
    if (poll(pollfds, n_pollfds, t) < 0 && errno != EINTR)
	fatal("poll: %m");
}

/*
 * add_fd - add an fd to the set that wait_input waits for.
 */
void add_fd(fd)
    int fd;
{
    int n;

    for (n = 0; n < n_pollfds; ++n)
	if (pollfds[n].fd == fd)
	    return;
    if (n_pollfds < MAX_POLLFDS) {
	pollfds[n_pollfds].fd = fd;
	pollfds[n_pollfds].events = POLLIN | POLLPRI | POLLHUP;
	++n_pollfds;
    } else
	error("Too many inputs!");
}

/*
 * remove_fd - remove an fd from the set that wait_input waits for.
 */
void remove_fd(fd)
    int fd;
{
    int n;

    for (n = 0; n < n_pollfds; ++n) {
	if (pollfds[n].fd == fd) {
	    while (++n < n_pollfds)
		pollfds[n-1] = pollfds[n];
	    --n_pollfds;
	    break;
	}
    }
}

#if 0
/*
 * wait_loop_output - wait until there is data available on the
 * loopback, for the length of time specified by *timo (indefinite
 * if timo is NULL).
 */
void
wait_loop_output(timo)
    struct timeval *timo;
{
    wait_input(timo);
}

/*
 * wait_time - wait for a given length of time or until a
 * signal is received.
 */
void
wait_time(timo)
    struct timeval *timo;
{
    int n;

    n = select(0, NULL, NULL, NULL, timo);
    if (n < 0 && errno != EINTR)
	fatal("select: %m");
}
#endif


/*
 * read_packet - get a PPP packet from the serial device.
 */
int
read_packet(buf)
    u_char *buf;
{
    struct strbuf ctrl, data;
    int flags, len;
    unsigned char ctrlbuf[sizeof(union DL_primitives) + 64];

    for (;;) {
	data.maxlen = PPP_MRU + PPP_HDRLEN;
	data.buf = (caddr_t) buf;
	ctrl.maxlen = sizeof(ctrlbuf);
	ctrl.buf = (caddr_t) ctrlbuf;
	flags = 0;
	len = getmsg(pppfd, &ctrl, &data, &flags);
	if (len < 0) {
	    if (errno == EAGAIN || errno == EINTR)
		return -1;
	    fatal("Error reading packet: %m");
	}

	if (ctrl.len <= 0)
	    return data.len;

	/*
	 * Got a M_PROTO or M_PCPROTO message.  Interpret it
	 * as a DLPI primitive??
	 */
	if (debug)
	    dbglog("got dlpi prim 0x%x, len=%d",
		   ((union DL_primitives *)ctrlbuf)->dl_primitive, ctrl.len);

    }
}

/*
 * get_loop_output - get outgoing packets from the ppp device,
 * and detect when we want to bring the real link up.
 * Return value is 1 if we need to bring up the link, 0 otherwise.
 */
int
get_loop_output()
{
    int len;
    int rv = 0;

    while ((len = read_packet(inpacket_buf)) > 0) {
	if (loop_frame(inpacket_buf, len))
	    rv = 1;
    }
    return rv;
}

/*
 * netif_set_mtu - set the MTU on the PPP network interface.
 */
void
netif_set_mtu(unit, mtu)
    int unit, mtu;
{
    struct ifreq ifr;
#if defined(INET6) && defined(SOL2)
    struct lifreq lifr;
    int	fd;
#endif /* defined(INET6) && defined(SOL2) */

    memset(&ifr, 0, sizeof(ifr));
    strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
    ifr.ifr_metric = link_mtu;
    if (ioctl(ipfd, SIOCSIFMTU, &ifr) < 0) {
	error("Couldn't set IP MTU (%s): %m", ifr.ifr_name);
    }

#if defined(INET6) && defined(SOL2) 
    fd = socket(AF_INET6, SOCK_DGRAM, 0);
    if (fd < 0)
	error("Couldn't open IPv6 socket: %m");

    memset(&lifr, 0, sizeof(lifr));
    strlcpy(lifr.lifr_name, ifname, sizeof(lifr.lifr_name));
    lifr.lifr_mtu = link_mtu;
    if (ioctl(fd, SIOCSLIFMTU, &lifr) < 0) {
	close(fd);
	error("Couldn't set IPv6 MTU (%s): %m", ifr.ifr_name);
    }
    close(fd);
#endif /* defined(INET6) && defined(SOL2) */
}

/*
 * tty_send_config - configure the transmit characteristics of
 * the ppp interface.
 */
void
tty_send_config(mtu, asyncmap, pcomp, accomp)
    int mtu;
    u_int32_t asyncmap;
    int pcomp, accomp;
{
    int cf[2];

    link_mtu = mtu;
    if (strioctl(pppfd, PPPIO_MTU, &mtu, sizeof(mtu), 0) < 0) {
	if (hungup && errno == ENXIO)
	    return;
	error("Couldn't set MTU: %m");
    }
    if (fdmuxid >= 0) {
	if (!sync_serial) {
	    if (strioctl(pppfd, PPPIO_XACCM, &asyncmap, sizeof(asyncmap), 0) < 0) {
		error("Couldn't set transmit ACCM: %m");
	    }
	}
	cf[0] = (pcomp? COMP_PROT: 0) + (accomp? COMP_AC: 0);
	cf[1] = COMP_PROT | COMP_AC;
	if (any_compressions() &&
	    strioctl(pppfd, PPPIO_CFLAGS, cf, sizeof(cf), sizeof(int)) < 0) {
	    error("Couldn't set prot/AC compression: %m");
	}
    }
}

/*
 * ppp_set_xaccm - set the extended transmit ACCM for the interface.
 */
void
tty_set_xaccm(accm)
    ext_accm accm;
{
    if (sync_serial)
	return;

    if (fdmuxid >= 0
	&& strioctl(pppfd, PPPIO_XACCM, accm, sizeof(ext_accm), 0) < 0) {
	if (!hungup || errno != ENXIO)
	    warn("Couldn't set extended ACCM: %m");
    }
}

/*
 * ppp_recv_config - configure the receive-side characteristics of
 * the ppp interface.
 */
void
tty_recv_config(mru, asyncmap, pcomp, accomp)
    int mru;
    u_int32_t asyncmap;
    int pcomp, accomp;
{
    int cf[2];

    link_mru = mru;
    if (strioctl(pppfd, PPPIO_MRU, &mru, sizeof(mru), 0) < 0) {
	if (hungup && errno == ENXIO)
	    return;
	error("Couldn't set MRU: %m");
    }
    if (fdmuxid >= 0) {
	if (!sync_serial) {
	    if (strioctl(pppfd, PPPIO_RACCM, &asyncmap, sizeof(asyncmap), 0) < 0) {
		error("Couldn't set receive ACCM: %m");
	    }
	}
	cf[0] = (pcomp? DECOMP_PROT: 0) + (accomp? DECOMP_AC: 0);
	cf[1] = DECOMP_PROT | DECOMP_AC;
	if (any_compressions() &&
	    strioctl(pppfd, PPPIO_CFLAGS, cf, sizeof(cf), sizeof(int)) < 0) {
	    error("Couldn't set prot/AC decompression: %m");
	}
    }
}

/*
 * ccp_test - ask kernel whether a given compression method
 * is acceptable for use.
 */
int
ccp_test(unit, opt_ptr, opt_len, for_transmit)
    int unit, opt_len, for_transmit;
    u_char *opt_ptr;
{
    if (strioctl(pppfd, (for_transmit? PPPIO_XCOMP: PPPIO_RCOMP),
		 opt_ptr, opt_len, 0) >= 0)
	return 1;
    return (errno == ENOSR)? 0: -1;
}

/*
 * ccp_flags_set - inform kernel about the current state of CCP.
 */
void
ccp_flags_set(unit, isopen, isup)
    int unit, isopen, isup;
{
    int cf[2];

    cf[0] = (isopen? CCP_ISOPEN: 0) + (isup? CCP_ISUP: 0);
    cf[1] = CCP_ISOPEN | CCP_ISUP | CCP_ERROR | CCP_FATALERROR;
    if (strioctl(pppfd, PPPIO_CFLAGS, cf, sizeof(cf), sizeof(int)) < 0) {
	if (!hungup || errno != ENXIO)
	    error("Couldn't set kernel CCP state: %m");
    }
}

/*
 * get_idle_time - return how long the link has been idle.
 */
int
get_idle_time(u, ip)
    int u;
    struct ppp_idle *ip;
{
    return strioctl(pppfd, PPPIO_GIDLE, ip, 0, sizeof(struct ppp_idle)) >= 0;
}

/*
 * get_ppp_stats - return statistics for the link.
 */
int
get_ppp_stats(u, stats)
    int u;
    struct pppd_stats *stats;
{
    struct ppp_stats s;

    if (!sync_serial && 
	strioctl(pppfd, PPPIO_GETSTAT, &s, 0, sizeof(s)) < 0) {
	error("Couldn't get link statistics: %m");
	return 0;
    }
    stats->bytes_in = s.p.ppp_ibytes;
    stats->bytes_out = s.p.ppp_obytes;
    return 1;
}

#if 0
/*
 * set_filters - transfer the pass and active filters to the kernel.
 */
int
set_filters(pass, active)
    struct bpf_program *pass, *active;
{
    int ret = 1;

    if (pass->bf_len > 0) {
	if (strioctl(pppfd, PPPIO_PASSFILT, pass,
		     sizeof(struct bpf_program), 0) < 0) {
	    error("Couldn't set pass-filter in kernel: %m");
	    ret = 0;
	}
    }
    if (active->bf_len > 0) {
	if (strioctl(pppfd, PPPIO_ACTIVEFILT, active,
		     sizeof(struct bpf_program), 0) < 0) {
	    error("Couldn't set active-filter in kernel: %m");
	    ret = 0;
	}
    }
    return ret;
}
#endif

/*
 * ccp_fatal_error - returns 1 if decompression was disabled as a
 * result of an error detected after decompression of a packet,
 * 0 otherwise.  This is necessary because of patent nonsense.
 */
int
ccp_fatal_error(unit)
    int unit;
{
    int cf[2];

    cf[0] = cf[1] = 0;
    if (strioctl(pppfd, PPPIO_CFLAGS, cf, sizeof(cf), sizeof(int)) < 0) {
	if (errno != ENXIO && errno != EINVAL)
	    error("Couldn't get compression flags: %m");
	return 0;
    }
    return cf[0] & CCP_FATALERROR;
}

/*
 * sifvjcomp - config tcp header compression
 */
int
sifvjcomp(u, vjcomp, xcidcomp, xmaxcid)
    int u, vjcomp, xcidcomp, xmaxcid;
{
    int cf[2];
    char maxcid[2];

    if (vjcomp) {
	maxcid[0] = xcidcomp;
	maxcid[1] = 15;		/* XXX should be rmaxcid */
	if (strioctl(pppfd, PPPIO_VJINIT, maxcid, sizeof(maxcid), 0) < 0) {
	    error("Couldn't initialize VJ compression: %m");
	}
    }

    cf[0] = (vjcomp? COMP_VJC + DECOMP_VJC: 0)	/* XXX this is wrong */
	+ (xcidcomp? COMP_VJCCID + DECOMP_VJCCID: 0);
    cf[1] = COMP_VJC + DECOMP_VJC + COMP_VJCCID + DECOMP_VJCCID;
    if (strioctl(pppfd, PPPIO_CFLAGS, cf, sizeof(cf), sizeof(int)) < 0) {
	if (vjcomp)
	    error("Couldn't enable VJ compression: %m");
    }

    return 1;
}

/*
 * sifup - Config the interface up and enable IP packets to pass.
 */
int
sifup(u)
    int u;
{
    struct ifreq ifr;

    strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
    if (ioctl(ipfd, SIOCGIFFLAGS, &ifr) < 0) {
	error("Couldn't mark interface up (get): %m");
	return 0;
    }
    ifr.ifr_flags |= IFF_UP;
    if (ioctl(ipfd, SIOCSIFFLAGS, &ifr) < 0) {
	error("Couldn't mark interface up (set): %m");
	return 0;
    }
    if_is_up = 1;
    return 1;
}

/*
 * sifdown - Config the interface down and disable IP.
 */
int
sifdown(u)
    int u;
{
    struct ifreq ifr;

    if (ipmuxid < 0)
	return 1;
    strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
    if (ioctl(ipfd, SIOCGIFFLAGS, &ifr) < 0) {
	error("Couldn't mark interface down (get): %m");
	return 0;
    }
    ifr.ifr_flags &= ~IFF_UP;
    if (ioctl(ipfd, SIOCSIFFLAGS, &ifr) < 0) {
	error("Couldn't mark interface down (set): %m");
	return 0;
    }
    if_is_up = 0;
    return 1;
}

/*
 * sifnpmode - Set the mode for handling packets for a given NP.
 */
int
sifnpmode(u, proto, mode)
    int u;
    int proto;
    enum NPmode mode;
{
    int npi[2];

    npi[0] = proto;
    npi[1] = (int) mode;
    if (strioctl(pppfd, PPPIO_NPMODE, &npi, 2 * sizeof(int), 0) < 0) {
	error("ioctl(set NP %d mode to %d): %m", proto, mode);
	return 0;
    }
    return 1;
}

#if defined(SOL2) && defined(INET6)
/*
 * sif6up - Config the IPv6 interface up and enable IPv6 packets to pass.
 */
int
sif6up(u)
    int u;
{
    struct lifreq lifr;
    int fd;

    fd = socket(AF_INET6, SOCK_DGRAM, 0);
    if (fd < 0) {
	return 0;
    }

    memset(&lifr, 0, sizeof(lifr));
    strlcpy(lifr.lifr_name, ifname, sizeof(lifr.lifr_name));
    if (ioctl(fd, SIOCGLIFFLAGS, &lifr) < 0) {
	close(fd);
	return 0;
    }

    lifr.lifr_flags |= IFF_UP;
    strlcpy(lifr.lifr_name, ifname, sizeof(lifr.lifr_name));
    if (ioctl(fd, SIOCSLIFFLAGS, &lifr) < 0) {
	close(fd);
	return 0;
    }

    if6_is_up = 1;
    close(fd);
    return 1;
}

/*
 * sifdown - Config the IPv6 interface down and disable IPv6.
 */
int
sif6down(u)
    int u;
{
    struct lifreq lifr;
    int fd;

    fd = socket(AF_INET6, SOCK_DGRAM, 0);
    if (fd < 0)
	return 0;

    memset(&lifr, 0, sizeof(lifr));
    strlcpy(lifr.lifr_name, ifname, sizeof(lifr.lifr_name));
    if (ioctl(fd, SIOCGLIFFLAGS, &lifr) < 0) {
	close(fd);
	return 0;
    }

    lifr.lifr_flags &= ~IFF_UP;
    strlcpy(lifr.lifr_name, ifname, sizeof(lifr.lifr_name));
    if (ioctl(fd, SIOCGLIFFLAGS, &lifr) < 0) {
	close(fd);
	return 0;
    }

    if6_is_up = 0;
    close(fd);
    return 1;
}

/*
 * sif6addr - Config the interface with an IPv6 link-local address
 */
int
sif6addr(u, o, h)
    int u;
    eui64_t o, h;
{
    struct lifreq lifr;
    struct sockaddr_storage laddr;
    struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)&laddr;
    int fd;

    fd = socket(AF_INET6, SOCK_DGRAM, 0);
    if (fd < 0)
	return 0;

    memset(&lifr, 0, sizeof(lifr));
    strlcpy(lifr.lifr_name, ifname, sizeof(lifr.lifr_name));

    /*
     * Do this because /dev/ppp responds to DL_PHYS_ADDR_REQ with
     * zero values, hence the interface token came to be zero too,
     * and without this, in.ndpd will complain
     */
    IN6_LLTOKEN_FROM_EUI64(lifr, sin6, o);
    if (ioctl(fd, SIOCSLIFTOKEN, &lifr) < 0) {
	close(fd);
	return 0;
    }

    /*
     * Set the interface address and destination address
     */
    IN6_LLADDR_FROM_EUI64(lifr, sin6, o);
    if (ioctl(fd, SIOCSLIFADDR, &lifr) < 0) {
	close(fd);
	return 0;
    }

    memset(&lifr, 0, sizeof(lifr));
    strlcpy(lifr.lifr_name, ifname, sizeof(lifr.lifr_name));
    IN6_LLADDR_FROM_EUI64(lifr, sin6, h);
    if (ioctl(fd, SIOCSLIFDSTADDR, &lifr) < 0) {
	close(fd);
	return 0;
    }

    return 1;
}

/*
 * cif6addr - Remove the IPv6 address from interface
 */
int
cif6addr(u, o, h)
    int u;
    eui64_t o, h;
{
    return 1;
}

#endif /* defined(SOL2) && defined(INET6) */


#define INET_ADDR(x)	(((struct sockaddr_in *) &(x))->sin_addr.s_addr)

/*
 * sifaddr - Config the interface IP addresses and netmask.
 */
int
sifaddr(u, o, h, m)
    int u;
    u_int32_t o, h, m;
{
    struct ifreq ifr;
    int ret = 1;

    memset(&ifr, 0, sizeof(ifr));
    strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
    ifr.ifr_addr.sa_family = AF_INET;
    INET_ADDR(ifr.ifr_addr) = m;
    if (ioctl(ipfd, SIOCSIFNETMASK, &ifr) < 0) {
	error("Couldn't set IP netmask: %m");
	ret = 0;
    }
    ifr.ifr_addr.sa_family = AF_INET;
    INET_ADDR(ifr.ifr_addr) = o;
    if (ioctl(ipfd, SIOCSIFADDR, &ifr) < 0) {
	error("Couldn't set local IP address: %m");
	ret = 0;
    }

    /*
     * On some systems, we have to explicitly set the point-to-point
     * flag bit before we can set a destination address.
     */
    if (ioctl(ipfd, SIOCGIFFLAGS, &ifr) >= 0
	&& (ifr.ifr_flags & IFF_POINTOPOINT) == 0) {
	ifr.ifr_flags |= IFF_POINTOPOINT;
	if (ioctl(ipfd, SIOCSIFFLAGS, &ifr) < 0) {
	    error("Couldn't mark interface pt-to-pt: %m");
	    ret = 0;
	}
    }
    ifr.ifr_dstaddr.sa_family = AF_INET;
    INET_ADDR(ifr.ifr_dstaddr) = h;
    if (ioctl(ipfd, SIOCSIFDSTADDR, &ifr) < 0) {
	error("Couldn't set remote IP address: %m");
	ret = 0;
    }
#if 0	/* now done in ppp_send_config */
    ifr.ifr_metric = link_mtu;
    if (ioctl(ipfd, SIOCSIFMTU, &ifr) < 0) {
	error("Couldn't set IP MTU: %m");
    }
#endif

    remote_addr = h;
    return ret;
}

/*
 * cifaddr - Clear the interface IP addresses, and delete routes
 * through the interface if possible.
 */
int
cifaddr(u, o, h)
    int u;
    u_int32_t o, h;
{
#if defined(__USLC__)		/* was: #if 0 */
    cifroute(unit, ouraddr, hisaddr);
    if (ipmuxid >= 0) {
	notice("Removing ppp interface unit");
	if (ioctl(ipfd, I_UNLINK, ipmuxid) < 0) {
	    error("Can't remove ppp interface unit: %m");
	    return 0;
	}
	ipmuxid = -1;
    }
#endif
    remote_addr = 0;
    return 1;
}

/*
 * sifdefaultroute - assign a default route through the address given.
 */
int
sifdefaultroute(u, l, g)
    int u;
    u_int32_t l, g;
{
    struct rtentry rt;

#if defined(__USLC__)
    g = l;			/* use the local address as gateway */
#endif
    memset(&rt, 0, sizeof(rt));
    rt.rt_dst.sa_family = AF_INET;
    INET_ADDR(rt.rt_dst) = 0;
    rt.rt_gateway.sa_family = AF_INET;
    INET_ADDR(rt.rt_gateway) = g;
    rt.rt_flags = RTF_GATEWAY;

    if (ioctl(ipfd, SIOCADDRT, &rt) < 0) {
	error("Can't add default route: %m");
	return 0;
    }

    default_route_gateway = g;
    return 1;
}

/*
 * cifdefaultroute - delete a default route through the address given.
 */
int
cifdefaultroute(u, l, g)
    int u;
    u_int32_t l, g;
{
    struct rtentry rt;

#if defined(__USLC__)
    g = l;			/* use the local address as gateway */
#endif
    memset(&rt, 0, sizeof(rt));
    rt.rt_dst.sa_family = AF_INET;
    INET_ADDR(rt.rt_dst) = 0;
    rt.rt_gateway.sa_family = AF_INET;
    INET_ADDR(rt.rt_gateway) = g;
    rt.rt_flags = RTF_GATEWAY;

    if (ioctl(ipfd, SIOCDELRT, &rt) < 0) {
	error("Can't delete default route: %m");
	return 0;
    }

    default_route_gateway = 0;
    return 1;
}

/*
 * sifproxyarp - Make a proxy ARP entry for the peer.
 */
int
sifproxyarp(unit, hisaddr)
    int unit;
    u_int32_t hisaddr;
{
    struct arpreq arpreq;

    memset(&arpreq, 0, sizeof(arpreq));
    if (!get_ether_addr(hisaddr, &arpreq.arp_ha))
	return 0;

    arpreq.arp_pa.sa_family = AF_INET;
    INET_ADDR(arpreq.arp_pa) = hisaddr;
    arpreq.arp_flags = ATF_PERM | ATF_PUBL;
    if (ioctl(ipfd, SIOCSARP, (caddr_t) &arpreq) < 0) {
	error("Couldn't set proxy ARP entry: %m");
	return 0;
    }

    proxy_arp_addr = hisaddr;
    return 1;
}

/*
 * cifproxyarp - Delete the proxy ARP entry for the peer.
 */
int
cifproxyarp(unit, hisaddr)
    int unit;
    u_int32_t hisaddr;
{
    struct arpreq arpreq;

    memset(&arpreq, 0, sizeof(arpreq));
    arpreq.arp_pa.sa_family = AF_INET;
    INET_ADDR(arpreq.arp_pa) = hisaddr;
    if (ioctl(ipfd, SIOCDARP, (caddr_t)&arpreq) < 0) {
	error("Couldn't delete proxy ARP entry: %m");
	return 0;
    }

    proxy_arp_addr = 0;
    return 1;
}

/*
 * get_ether_addr - get the hardware address of an interface on the
 * the same subnet as ipaddr.
 */
#define MAX_IFS		32

static int
get_ether_addr(ipaddr, hwaddr)
    u_int32_t ipaddr;
    struct sockaddr *hwaddr;
{
    struct ifreq *ifr, *ifend, ifreq;
    int nif;
    struct ifconf ifc;
    u_int32_t ina, mask;

    /*
     * Scan through the system's network interfaces.
     */
#ifdef SIOCGIFNUM
    if (ioctl(ipfd, SIOCGIFNUM, &nif) < 0)
#endif
	nif = MAX_IFS;
    ifc.ifc_len = nif * sizeof(struct ifreq);
    ifc.ifc_buf = (caddr_t) malloc(ifc.ifc_len);
    if (ifc.ifc_buf == 0)
	return 0;
    if (ioctl(ipfd, SIOCGIFCONF, &ifc) < 0) {
	warn("Couldn't get system interface list: %m");
	free(ifc.ifc_buf);
	return 0;
    }
    ifend = (struct ifreq *) (ifc.ifc_buf + ifc.ifc_len);
    for (ifr = ifc.ifc_req; ifr < ifend; ++ifr) {
	if (ifr->ifr_addr.sa_family != AF_INET)
	    continue;
	/*
	 * Check that the interface is up, and not point-to-point or loopback.
	 */
	strlcpy(ifreq.ifr_name, ifr->ifr_name, sizeof(ifreq.ifr_name));
	if (ioctl(ipfd, SIOCGIFFLAGS, &ifreq) < 0)
	    continue;
	if ((ifreq.ifr_flags &
	     (IFF_UP|IFF_BROADCAST|IFF_POINTOPOINT|IFF_LOOPBACK|IFF_NOARP))
	    != (IFF_UP|IFF_BROADCAST))
	    continue;
	/*
	 * Get its netmask and check that it's on the right subnet.
	 */
	if (ioctl(ipfd, SIOCGIFNETMASK, &ifreq) < 0)
	    continue;
	ina = INET_ADDR(ifr->ifr_addr);
	mask = INET_ADDR(ifreq.ifr_addr);
	if ((ipaddr & mask) == (ina & mask))
	    break;
    }

    if (ifr >= ifend) {
	warn("No suitable interface found for proxy ARP");
	free(ifc.ifc_buf);
	return 0;
    }

    info("found interface %s for proxy ARP", ifr->ifr_name);
    if (!get_hw_addr(ifr->ifr_name, ina, hwaddr)) {
	error("Couldn't get hardware address for %s", ifr->ifr_name);
	free(ifc.ifc_buf);
	return 0;
    }

    free(ifc.ifc_buf);
    return 1;
}

/*
 * get_hw_addr_dlpi - obtain the hardware address using DLPI
 */
static int
get_hw_addr_dlpi(name, hwaddr)
    char *name;
    struct sockaddr *hwaddr;
{
    char *p, *q;
    int unit, iffd, adrlen;
    unsigned char *adrp;
    char ifdev[24];
    struct {
	union DL_primitives prim;
	char space[64];
    } reply;

    /*
     * We have to open the device and ask it for its hardware address.
     * First split apart the device name and unit.
     */
    slprintf(ifdev, sizeof(ifdev), "/dev/%s", name);
    for (q = ifdev + strlen(ifdev); --q >= ifdev; )
	if (!isdigit(*q))
	    break;
    unit = atoi(q+1);
    q[1] = 0;

    /*
     * Open the device and do a DLPI attach and phys_addr_req.
     */
    iffd = open(ifdev, O_RDWR);
    if (iffd < 0) {
	error("Can't open %s: %m", ifdev);
	return 0;
    }
    if (dlpi_attach(iffd, unit) < 0
	|| dlpi_get_reply(iffd, &reply.prim, DL_OK_ACK, sizeof(reply)) < 0
	|| dlpi_info_req(iffd) < 0
	|| dlpi_get_reply(iffd, &reply.prim, DL_INFO_ACK, sizeof(reply)) < 0) {
	close(iffd);
	return 0;
    }

    adrlen = reply.prim.info_ack.dl_addr_length;
    adrp = (unsigned char *)&reply + reply.prim.info_ack.dl_addr_offset;

#if DL_CURRENT_VERSION >= 2
    if (reply.prim.info_ack.dl_sap_length < 0)
	adrlen += reply.prim.info_ack.dl_sap_length;
    else
	adrp += reply.prim.info_ack.dl_sap_length;
#endif

    hwaddr->sa_family = AF_UNSPEC;
    memcpy(hwaddr->sa_data, adrp, adrlen);

    return 1;
}
/*
 * get_hw_addr - obtain the hardware address for a named interface.
 */
static int
get_hw_addr(name, ina, hwaddr)
    char *name;
    u_int32_t ina;
    struct sockaddr *hwaddr;
{
    /* New way - get the address by doing an arp request. */
    int s;
    struct arpreq req;

    s = socket(AF_INET, SOCK_DGRAM, 0);
    if (s < 0)
	return 0;
    memset(&req, 0, sizeof(req));
    req.arp_pa.sa_family = AF_INET;
    INET_ADDR(req.arp_pa) = ina;
    if (ioctl(s, SIOCGARP, &req) < 0) {
	error("Couldn't get ARP entry for %s: %m", ip_ntoa(ina));
	return 0;
    }
    *hwaddr = req.arp_ha;
    hwaddr->sa_family = AF_UNSPEC;

    return 1;
}

static int
dlpi_attach(fd, ppa)
    int fd, ppa;
{
    dl_attach_req_t req;
    struct strbuf buf;

    req.dl_primitive = DL_ATTACH_REQ;
    req.dl_ppa = ppa;
    buf.len = sizeof(req);
    buf.buf = (void *) &req;
    return putmsg(fd, &buf, NULL, RS_HIPRI);
}

static int
dlpi_info_req(fd)
    int fd;
{
    dl_info_req_t req;
    struct strbuf buf;

    req.dl_primitive = DL_INFO_REQ;
    buf.len = sizeof(req);
    buf.buf = (void *) &req;
    return putmsg(fd, &buf, NULL, RS_HIPRI);
}

static int
dlpi_get_reply(fd, reply, expected_prim, maxlen)
    union DL_primitives *reply;
    int fd, expected_prim, maxlen;
{
    struct strbuf buf;
    int flags, n;
    struct pollfd pfd;

    /*
     * Use poll to wait for a message with a timeout.
     */
    pfd.fd = fd;
    pfd.events = POLLIN | POLLPRI;
    do {
	n = poll(&pfd, 1, 1000);
    } while (n == -1 && errno == EINTR);
    if (n <= 0)
	return -1;

    /*
     * Get the reply.
     */
    buf.maxlen = maxlen;
    buf.buf = (void *) reply;
    flags = 0;
    if (getmsg(fd, &buf, NULL, &flags) < 0)
	return -1;

    if (buf.len < sizeof(ulong)) {
	if (debug)
	    dbglog("dlpi response short (len=%d)\n", buf.len);
	return -1;
    }

    if (reply->dl_primitive == expected_prim)
	return 0;

    if (debug) {
	if (reply->dl_primitive == DL_ERROR_ACK) {
	    dbglog("dlpi error %d (unix errno %d) for prim %x\n",
		   reply->error_ack.dl_errno, reply->error_ack.dl_unix_errno,
		   reply->error_ack.dl_error_primitive);
	} else {
	    dbglog("dlpi unexpected response prim %x\n",
		   reply->dl_primitive);
	}
    }

    return -1;
}

/*
 * Return user specified netmask, modified by any mask we might determine
 * for address `addr' (in network byte order).
 * Here we scan through the system's list of interfaces, looking for
 * any non-point-to-point interfaces which might appear to be on the same
 * network as `addr'.  If we find any, we OR in their netmask to the
 * user-specified netmask.
 */
u_int32_t
GetMask(addr)
    u_int32_t addr;
{
    u_int32_t mask, nmask, ina;
    struct ifreq *ifr, *ifend, ifreq;
    int nif;
    struct ifconf ifc;

    addr = ntohl(addr);
    if (IN_CLASSA(addr))	/* determine network mask for address class */
	nmask = IN_CLASSA_NET;
    else if (IN_CLASSB(addr))
	nmask = IN_CLASSB_NET;
    else
	nmask = IN_CLASSC_NET;
    /* class D nets are disallowed by bad_ip_adrs */
    mask = netmask | htonl(nmask);

    /*
     * Scan through the system's network interfaces.
     */
#ifdef SIOCGIFNUM
    if (ioctl(ipfd, SIOCGIFNUM, &nif) < 0)
#endif
	nif = MAX_IFS;
    ifc.ifc_len = nif * sizeof(struct ifreq);
    ifc.ifc_buf = (caddr_t) malloc(ifc.ifc_len);
    if (ifc.ifc_buf == 0)
	return mask;
    if (ioctl(ipfd, SIOCGIFCONF, &ifc) < 0) {
	warn("Couldn't get system interface list: %m");
	free(ifc.ifc_buf);
	return mask;
    }
    ifend = (struct ifreq *) (ifc.ifc_buf + ifc.ifc_len);
    for (ifr = ifc.ifc_req; ifr < ifend; ++ifr) {
	/*
	 * Check the interface's internet address.
	 */
	if (ifr->ifr_addr.sa_family != AF_INET)
	    continue;
	ina = INET_ADDR(ifr->ifr_addr);
	if ((ntohl(ina) & nmask) != (addr & nmask))
	    continue;
	/*
	 * Check that the interface is up, and not point-to-point or loopback.
	 */
	strlcpy(ifreq.ifr_name, ifr->ifr_name, sizeof(ifreq.ifr_name));
	if (ioctl(ipfd, SIOCGIFFLAGS, &ifreq) < 0)
	    continue;
	if ((ifreq.ifr_flags & (IFF_UP|IFF_POINTOPOINT|IFF_LOOPBACK))
	    != IFF_UP)
	    continue;
	/*
	 * Get its netmask and OR it into our mask.
	 */
	if (ioctl(ipfd, SIOCGIFNETMASK, &ifreq) < 0)
	    continue;
	mask |= INET_ADDR(ifreq.ifr_addr);
    }

    free(ifc.ifc_buf);
    return mask;
}

/*
 * logwtmp - write an accounting record to the /var/adm/wtmp file.
 */
void
logwtmp(line, name, host)
    const char *line, *name, *host;
{
    static struct utmpx utmpx;

    if (name[0] != 0) {
	/* logging in */
	strncpy(utmpx.ut_user, name, sizeof(utmpx.ut_user));
	strncpy(utmpx.ut_id, ifname, sizeof(utmpx.ut_id));
	strncpy(utmpx.ut_line, line, sizeof(utmpx.ut_line));
	utmpx.ut_pid = getpid();
	utmpx.ut_type = USER_PROCESS;
    } else {
	utmpx.ut_type = DEAD_PROCESS;
    }
    gettimeofday(&utmpx.ut_tv, NULL);
    updwtmpx("/var/adm/wtmpx", &utmpx);
}

/*
 * get_host_seed - return the serial number of this machine.
 */
int
get_host_seed()
{
    char buf[32];

    if (sysinfo(SI_HW_SERIAL, buf, sizeof(buf)) < 0) {
	error("sysinfo: %m");
	return 0;
    }
    return (int) strtoul(buf, NULL, 16);
}

static int
strioctl(fd, cmd, ptr, ilen, olen)
    int fd, cmd, ilen, olen;
    void *ptr;
{
    struct strioctl str;

    str.ic_cmd = cmd;
    str.ic_timout = 0;
    str.ic_len = ilen;
    str.ic_dp = ptr;
    if (ioctl(fd, I_STR, &str) == -1)
	return -1;
    if (str.ic_len != olen)
	dbglog("strioctl: expected %d bytes, got %d for cmd %x\n",
	       olen, str.ic_len, cmd);
    return 0;
}

#if 0
/*
 * lock - create a lock file for the named lock device
 */

#define LOCK_PREFIX	"/var/spool/locks/LK."
static char lock_file[40];	/* name of lock file created */

int
lock(dev)
    char *dev;
{
    int n, fd, pid;
    struct stat sbuf;
    char ascii_pid[12];

    if (stat(dev, &sbuf) < 0) {
	error("Can't get device number for %s: %m", dev);
	return -1;
    }
    if ((sbuf.st_mode & S_IFMT) != S_IFCHR) {
	error("Can't lock %s: not a character device", dev);
	return -1;
    }
    slprintf(lock_file, sizeof(lock_file), "%s%03d.%03d.%03d",
	     LOCK_PREFIX, major(sbuf.st_dev),
	     major(sbuf.st_rdev), minor(sbuf.st_rdev));

    while ((fd = open(lock_file, O_EXCL | O_CREAT | O_RDWR, 0644)) < 0) {
	if (errno == EEXIST
	    && (fd = open(lock_file, O_RDONLY, 0)) >= 0) {
	    /* Read the lock file to find out who has the device locked */
	    n = read(fd, ascii_pid, 11);
	    if (n <= 0) {
		error("Can't read pid from lock file %s", lock_file);
		close(fd);
	    } else {
		ascii_pid[n] = 0;
		pid = atoi(ascii_pid);
		if (pid > 0 && kill(pid, 0) == -1 && errno == ESRCH) {
		    /* pid no longer exists - remove the lock file */
		    if (unlink(lock_file) == 0) {
			close(fd);
			notice("Removed stale lock on %s (pid %d)",
			       dev, pid);
			continue;
		    } else
			warn("Couldn't remove stale lock on %s",
			       dev);
		} else
		    notice("Device %s is locked by pid %d",
			   dev, pid);
	    }
	    close(fd);
	} else
	    error("Can't create lock file %s: %m", lock_file);
	lock_file[0] = 0;
	return -1;
    }

    slprintf(ascii_pid, sizeof(ascii_pid), "%10d\n", getpid());
    write(fd, ascii_pid, 11);

    close(fd);
    return 1;
}

/*
 * unlock - remove our lockfile
 */
void
unlock()
{
    if (lock_file[0]) {
	unlink(lock_file);
	lock_file[0] = 0;
    }
}
#endif

/*
 * cifroute - delete a route through the addresses given.
 */
int
cifroute(u, our, his)
    int u;
    u_int32_t our, his;
{
    struct rtentry rt;

    memset(&rt, 0, sizeof(rt));
    rt.rt_dst.sa_family = AF_INET;
    INET_ADDR(rt.rt_dst) = his;
    rt.rt_gateway.sa_family = AF_INET;
    INET_ADDR(rt.rt_gateway) = our;
    rt.rt_flags = RTF_HOST;

    if (ioctl(ipfd, SIOCDELRT, &rt) < 0) {
	error("Can't delete route: %m");
	return 0;
    }

    return 1;
}

/*
 * have_route_to - determine if the system has a route to the specified
 * IP address.  Returns 0 if not, 1 if so, -1 if we can't tell.
 * `addr' is in network byte order.
 * For demand mode to work properly, we have to ignore routes
 * through our own interface.
 */
#ifndef T_CURRENT		/* needed for Solaris 2.5 */
#define T_CURRENT	MI_T_CURRENT
#endif

int
have_route_to(addr)
    u_int32_t addr;
{
#ifdef SOL2
    int fd, r, flags, i;
    struct {
	struct T_optmgmt_req req;
	struct opthdr hdr;
    } req;
    union {
	struct T_optmgmt_ack ack;
	unsigned char space[64];
    } ack;
    struct opthdr *rh;
    struct strbuf cbuf, dbuf;
    int nroutes;
    mib2_ipRouteEntry_t routes[8];
    mib2_ipRouteEntry_t *rp;

    fd = open(mux_dev_name, O_RDWR);
    if (fd < 0) {
	warn("have_route_to: couldn't open %s: %m", mux_dev_name);
	return -1;
    }

    req.req.PRIM_type = T_OPTMGMT_REQ;
    req.req.OPT_offset = (char *) &req.hdr - (char *) &req;
    req.req.OPT_length = sizeof(req.hdr);
    req.req.MGMT_flags = T_CURRENT;

    req.hdr.level = MIB2_IP;
    req.hdr.name = 0;
    req.hdr.len = 0;

    cbuf.buf = (char *) &req;
    cbuf.len = sizeof(req);

    if (putmsg(fd, &cbuf, NULL, 0) == -1) {
	warn("have_route_to: putmsg: %m");
	close(fd);
	return -1;
    }

    for (;;) {
	cbuf.buf = (char *) &ack;
	cbuf.maxlen = sizeof(ack);
	dbuf.buf = (char *) routes;
	dbuf.maxlen = sizeof(routes);
	flags = 0;
	r = getmsg(fd, &cbuf, &dbuf, &flags);
	if (r == -1) {
	    warn("have_route_to: getmsg: %m");
	    close(fd);
	    return -1;
	}

	if (cbuf.len < sizeof(struct T_optmgmt_ack)
	    || ack.ack.PRIM_type != T_OPTMGMT_ACK
	    || ack.ack.MGMT_flags != T_SUCCESS
	    || ack.ack.OPT_length < sizeof(struct opthdr)) {
	    dbglog("have_route_to: bad message len=%d prim=%d",
		   cbuf.len, ack.ack.PRIM_type);
	    close(fd);
	    return -1;
	}

	rh = (struct opthdr *) ((char *)&ack + ack.ack.OPT_offset);
	if (rh->level == 0 && rh->name == 0)
	    break;
	if (rh->level != MIB2_IP || rh->name != MIB2_IP_21) {
	    while (r == MOREDATA)
		r = getmsg(fd, NULL, &dbuf, &flags);
	    continue;
	}

	for (;;) {
	    nroutes = dbuf.len / sizeof(mib2_ipRouteEntry_t);
	    for (rp = routes, i = 0; i < nroutes; ++i, ++rp) {
		if (rp->ipRouteMask != ~0) {
		    dbglog("have_route_to: dest=%x gw=%x mask=%x\n",
			   rp->ipRouteDest, rp->ipRouteNextHop,
			   rp->ipRouteMask);
		    if (((addr ^ rp->ipRouteDest) & rp->ipRouteMask) == 0
			&& rp->ipRouteNextHop != remote_addr)
			return 1;
		}
	    }
	    if (r == 0)
		break;
	    r = getmsg(fd, NULL, &dbuf, &flags);
	}
    }
    close(fd);
    return 0;
#else
    return -1;
#endif /* SOL2 */
}

/*
 * get_pty - get a pty master/slave pair and chown the slave side to
 * the uid given.  Assumes slave_name points to MAXPATHLEN bytes of space.
 */
int
get_pty(master_fdp, slave_fdp, slave_name, uid)
    int *master_fdp;
    int *slave_fdp;
    char *slave_name;
    int uid;
{
    int mfd, sfd;
    char *pty_name;
    struct termios tios;

    mfd = open("/dev/ptmx", O_RDWR);
    if (mfd < 0) {
	error("Couldn't open pty master: %m");
	return 0;
    }

    pty_name = ptsname(mfd);
    if (pty_name == NULL) {
	error("Couldn't get name of pty slave");
	close(mfd);
	return 0;
    }
    if (chown(pty_name, uid, -1) < 0)
	warn("Couldn't change owner of pty slave: %m");
    if (chmod(pty_name, S_IRUSR | S_IWUSR) < 0)
	warn("Couldn't change permissions on pty slave: %m");
    if (unlockpt(mfd) < 0)
	warn("Couldn't unlock pty slave: %m");

    sfd = open(pty_name, O_RDWR);
    if (sfd < 0) {
	error("Couldn't open pty slave %s: %m", pty_name);
	close(mfd);
	return 0;
    }
    if (ioctl(sfd, I_PUSH, "ptem") < 0)
	warn("Couldn't push ptem module on pty slave: %m");

    dbglog("Using %s", pty_name);
    strlcpy(slave_name, pty_name, MAXPATHLEN);
    *master_fdp = mfd;
    *slave_fdp = sfd;

    return 1;
}
> "the 1024th cylinder of the hard drive, and you have no /boot partition.\n" "If you plan to use the LILO boot manager, be careful to add a /boot partition" msgstr "" "Particija koju ste izabrali za root (/) je fizièki locirana iznad\n" "1024-tog cilindra hard diska,i nemate /boot particiju.\n" "Ukoliko planirate da korisitite LILO boot menad¾er, morate\n" "dodati /boot particiji." #: ../../diskdrake.pm_.c:410 msgid "" "You've selected a software RAID partition as root (/).\n" "No bootloader is able to handle this without a /boot partition.\n" "So be careful to add a /boot partition" msgstr "" "Izabrali ste softversku RAID particiju kao root (/).\n" "Nijedan starter ne mo¾e da radi sa tim bez /boot particije.\n" "Zato pazite da dodate /boot particiju" #: ../../diskdrake.pm_.c:427 ../../diskdrake.pm_.c:429 #, c-format msgid "Use ``%s'' instead" msgstr "Umesto toga probajte ``%s''" #: ../../diskdrake.pm_.c:432 msgid "Use ``Unmount'' first" msgstr "Prvo uradite ``Demontiraj''" #: ../../diskdrake.pm_.c:433 ../../diskdrake.pm_.c:475 #, c-format msgid "" "After changing type of partition %s, all data on this partition will be lost" msgstr "" "Posle promene tipa particije %s, svi podaci na ovoj particiji æe biti " "izbrisani" #: ../../diskdrake.pm_.c:445 msgid "Continue anyway?" msgstr "Svejedno nastaviti ?" #: ../../diskdrake.pm_.c:450 msgid "Quit without saving" msgstr "Kraj bez snimanja promena" #: ../../diskdrake.pm_.c:450 msgid "Quit without writing the partition table?" msgstr "Kraj bez snimanja promena u tabele particija?" #: ../../diskdrake.pm_.c:478 msgid "Change partition type" msgstr "Promena tipa particije" #: ../../diskdrake.pm_.c:479 #, fuzzy msgid "Which filesystem do you want?" msgstr "Koju upotrebu ¾elite ?" #: ../../diskdrake.pm_.c:482 ../../diskdrake.pm_.c:740 msgid "You can't use ReiserFS for partitions smaller than 32MB" msgstr "Ne mo¾ete koristiti ReiserFS za particije manje od 32MB" #: ../../diskdrake.pm_.c:498 #, c-format msgid "Where do you want to mount loopback file %s?" msgstr "Gde biste da montirate loopback fajl %s?" #: ../../diskdrake.pm_.c:499 #, c-format msgid "Where do you want to mount device %s?" msgstr "Gde biste da montirate %s ureðaj ?" #: ../../diskdrake.pm_.c:504 msgid "" "Can't unset mount point as this partition is used for loop back.\n" "Remove the loopback first" msgstr "" "Demontiranje nije moguæe,jer se particija korisiti za loop back.\n" "Prvo uklonite loopback" #: ../../diskdrake.pm_.c:523 #, c-format msgid "After formatting partition %s, all data on this partition will be lost" msgstr "" "Posle formatiranja particije %s,svi podaci na ovoj particiji æe biti " "izbrisani" #: ../../diskdrake.pm_.c:525 msgid "Formatting" msgstr "Formatiranje" #: ../../diskdrake.pm_.c:526 #, c-format msgid "Formatting loopback file %s" msgstr "Formatiranje loopback fajla %s" #: ../../diskdrake.pm_.c:527 ../../install_steps_interactive.pm_.c:402 #, c-format msgid "Formatting partition %s" msgstr "Formatiranje particije %s" #: ../../diskdrake.pm_.c:532 msgid "After formatting all partitions," msgstr "Posle formatiranja svih particija," #: ../../diskdrake.pm_.c:532 msgid "all data on these partitions will be lost" msgstr "svi podaci na njima æe biti uni¹teni" #: ../../diskdrake.pm_.c:538 msgid "Move" msgstr "Premesti" #: ../../diskdrake.pm_.c:539 msgid "Which disk do you want to move it to?" msgstr "Koji disk ¾elite da premestite?" #: ../../diskdrake.pm_.c:540 msgid "Sector" msgstr "Sektor" #: ../../diskdrake.pm_.c:541 msgid "Which sector do you want to move it to?" msgstr "Gde ¾elite da instalirate starter?" #: ../../diskdrake.pm_.c:544 msgid "Moving" msgstr "Preme¹tanje" #: ../../diskdrake.pm_.c:544 msgid "Moving partition..." msgstr "Preme¹tanje particije..." #: ../../diskdrake.pm_.c:554 #, c-format msgid "Partition table of drive %s is going to be written to disk!" msgstr "Tabela particija za ureðaj %s æe biti zapisana na disk!" #: ../../diskdrake.pm_.c:556 msgid "You'll need to reboot before the modification can take place" msgstr "Morate restartovati raèunar da bi se izmene izvr¹ile" #: ../../diskdrake.pm_.c:577 msgid "Computing FAT filesystem bounds" msgstr "Proraèunavam granice FAT fajl-sistema" #: ../../diskdrake.pm_.c:577 ../../diskdrake.pm_.c:637 #: ../../install_interactive.pm_.c:107 msgid "Resizing" msgstr "Promena velièine (resizing)" #: ../../diskdrake.pm_.c:600 #, fuzzy msgid "This partition is not resizeable" msgstr "Kojoj particiji ¾elite da promenite velièinu?" #: ../../diskdrake.pm_.c:605 msgid "All data on this partition should be backed-up" msgstr "Cvi podaci na ovoj particiji bi trebali biti saèuvani" #: ../../diskdrake.pm_.c:607 #, c-format msgid "After resizing partition %s, all data on this partition will be lost" msgstr "Posle promene velièine %s particije svi podaci æe biti izbrisani" #: ../../diskdrake.pm_.c:617 msgid "Choose the new size" msgstr "Izaberite novu velièinu" #: ../../diskdrake.pm_.c:617 ../../install_steps_graphical.pm_.c:287 #: ../../install_steps_graphical.pm_.c:334 #: ../../install_steps_interactive.pm_.c:518 #: ../../partition_table_raw.pm_.c:101 msgid "MB" msgstr "MB" #: ../../diskdrake.pm_.c:674 msgid "Create a new partition" msgstr "Kreiraj novu particiju" #: ../../diskdrake.pm_.c:700 msgid "Start sector: " msgstr "Poèetni sektor: " #: ../../diskdrake.pm_.c:704 ../../diskdrake.pm_.c:779 msgid "Size in MB: " msgstr "Velièina u MB:" #: ../../diskdrake.pm_.c:707 ../../diskdrake.pm_.c:782 msgid "Filesystem type: " msgstr "Vrsta fajl-sistema:" #: ../../diskdrake.pm_.c:710 msgid "Preference: " msgstr "Karakteristike: " #: ../../diskdrake.pm_.c:758 msgid "This partition can't be used for loopback" msgstr "Ova particija ne mo¾e biti kori¹æena za loopback " #: ../../diskdrake.pm_.c:768 msgid "Loopback" msgstr "Loopback" #: ../../diskdrake.pm_.c:778 msgid "Loopback file name: " msgstr "Ime Loopback fajla: " #: ../../diskdrake.pm_.c:804 msgid "File already used by another loopback, choose another one" msgstr "Fajl se veæ koristi od strane drugog loopback-a,izaberite drugi" #: ../../diskdrake.pm_.c:805 msgid "File already exists. Use it?" msgstr "Fajl veæ postoji.Da li da ga koristim ?" #: ../../diskdrake.pm_.c:827 ../../diskdrake.pm_.c:843 msgid "Select file" msgstr "Izaberite fajl" #: ../../diskdrake.pm_.c:836 msgid "" "The backup partition table has not the same size\n" "Still continue?" msgstr "" "Pohranjena(snimljena) tabela particija nije iste velièine\n" "®elite da nastavite ?" #: ../../diskdrake.pm_.c:844 msgid "Warning" msgstr "Upozorenje" #: ../../diskdrake.pm_.c:845 msgid "" "Insert a floppy in drive\n" "All data on this floppy will be lost" msgstr "" "Ubacite disketu u ureðaj\n" "Svi podaci na disketi æe biti izbrisani !" #: ../../diskdrake.pm_.c:856 msgid "Trying to rescue partition table" msgstr "Spasavanje tabele particija" #: ../../diskdrake.pm_.c:867 msgid "device" msgstr "ureðaj" #: ../../diskdrake.pm_.c:868 msgid "level" msgstr "nivo" #: ../../diskdrake.pm_.c:869 msgid "chunk size" msgstr "chunk velièina" #: ../../diskdrake.pm_.c:881 msgid "Choose an existing RAID to add to" msgstr "Izaberi postojeæi RAID za dodavanje" #: ../../diskdrake.pm_.c:882 msgid "new" msgstr "novi" #: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107 #, c-format msgid "%s formatting of %s failed" msgstr "%s Formatiranje %s nije uspelo" #: ../../fs.pm_.c:133 #, c-format msgid "I don't know how to format %s in type %s" msgstr "ne znam kako da formatiram %s u tipu %s" #: ../../fs.pm_.c:218 msgid "mount failed: " msgstr "montiranje nije uspelo" #: ../../fs.pm_.c:230 #, c-format msgid "error unmounting %s: %s" msgstr "Gre¹ka pri demontiranju %s: %s" #: ../../fsedit.pm_.c:235 msgid "Mount points must begin with a leading /" msgstr "Taèke montiranja moraju da poèinju sa vodeæim /" #: ../../fsedit.pm_.c:238 #, c-format msgid "There is already a partition with mount point %s\n" msgstr "Veæ postoji particija sa taèkom montiranja %s\n" #: ../../fsedit.pm_.c:246 #, c-format msgid "Circular mounts %s\n" msgstr "Kru¾no montiranje %s\n" #: ../../fsedit.pm_.c:258 msgid "This directory should remain within the root filesystem" msgstr "Ovaj direktorijum treba da ostane u root fajl sistemu" #: ../../fsedit.pm_.c:259 msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n" msgstr "" "Potreban vam je pravi fajl sistem (ext2, reiserfs) za ovu taèku montiranja\n" #: ../../fsedit.pm_.c:335 #, c-format msgid "Error opening %s for writing: %s" msgstr "Gre¹ka pri otvaranju %s za ispis: %s" #: ../../fsedit.pm_.c:417 msgid "" "An error has occurred - no valid devices were found on which to create new " "filesystems. Please check your hardware for the cause of this problem" msgstr "" "Dogodila se gre¹ka - nije naðen ispravan ureðaj na kojem bi bili krerani " "novi fajl-sistemi. Proverite va¹ hardver da vidite ¹ta je uzrok ovog " "problema." #: ../../fsedit.pm_.c:431 msgid "You don't have any partitions!" msgstr "Nemate nijednu particiju!" #: ../../help.pm_.c:9 #, fuzzy msgid "" "Please choose your preferred language for installation and system usage." msgstr "Izaberite odgovarajuæi jezik za instaliranje i kori¹æenje sistema." #: ../../help.pm_.c:12 msgid "" "You need to accept the terms of the above license to continue installation.\n" "\n" "\n" "Please click on \"Accept\" if you agree with its terms.\n" "\n" "\n" "Please click on \"Refuse\" if you disagree with its terms. Installation will " "end without modifying your current\n" "configuration." msgstr "" #: ../../help.pm_.c:22 msgid "Choose the layout corresponding to your keyboard from the list above" msgstr "Izaberite tip komunikacije sa tastaturom od gore navedenih" #: ../../help.pm_.c:25 msgid "" "If you wish other languages (than the one you choose at\n" "beginning of installation) will be available after installation, please " "chose\n" "them in list above. If you want select all, you just need to select \"All\"." msgstr "" #: ../../help.pm_.c:30 msgid "" "Please choose \"Install\" if there are no previous version of " "Linux-Mandrake\n" "installed or if you wish to use several operating systems.\n" "\n" "\n" "Please choose \"Update\" if you wish to update an already installed version " "of Linux-Mandrake.\n" "\n" "\n" "Depend of your knowledge in GNU/Linux, you can choose one of the following " "levels to install or update your\n" "Linux-Mandrake operating system:\n" "\n" "\t* Recommanded: if you have never installed a GNU/Linux operating system " "choose this. Installation will be\n" "\t be very easy and you will be asked only on few questions.\n" "\n" "\n" "\t* Customized: if you are familiar enough with GNU/Linux, you may choose " "the primary usage (workstation, server,\n" "\t development) of your sytem. You will need to answer to more questions " "than in \"Recommanded\" installation\n" "\t class, so you need to know how GNU/Linux works to choose this " "installation class.\n" "\n" "\n" "\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this " "installation class. As in \"Customized\"\n" "\t installation class, you will be able to choose the primary usage " "(workstation, server, development). Be very\n" "\t careful before choose this installation class. You will be able to " "perform a higly customized installation.\n" "\t Answer to some questions can be very difficult if you haven't a good " "knowledge in GNU/Linux. So, don't choose\n" "\t this installation class unless you know what you are doing." msgstr "" #: ../../help.pm_.c:56 msgid "" "Select:\n" "\n" " - Customized: If you are familiar enough with GNU/Linux, you may then " "choose\n" " the primary usage for your machine. See below for details.\n" "\n" "\n" " - Expert: This supposes that you are fluent with GNU/Linux and want to\n" " perform a highly customized installation. As for a \"Customized\"\n" " installation class, you will be able to select the usage for your " "system.\n" " But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE " "DOING!" msgstr "" "Izaberite:\n" "\n" " - Sa pode¹avanjima (Customized): Ukoliko ste upoznati sa Linux-om moæi " "æete\n" "da izaberete normal,development ili server mod instalacije.\n" "Izaberite \"Normal\" instalaciju pri uobièajenom kori¹æenju raèunara\n" "Mo¾ete izabrati \"Development\" instalaciju ukoliko æete se prvenstveno\n" "razvojem softvera, ili \"Server\" ukoliko ¾elite da postavite standardnu\n" "server ma¹inu (za po¹tu, ¹tampanje...)\n" "\n" "\n" " - Ekspert: Ukoliko ste dobro poznajte GNU/Linux i ¾elite izuzetno\n" "podesivu instalaciju onda je ovo pravi mod za vas. Moæi æete izabrati\n" "kori¹æenje sistema kao \"Preporuèeno\"." #: ../../help.pm_.c:68 #, fuzzy msgid "" "You must now define your machine usage. Choices are:\n" "\n" "\t* Workstation: this the ideal choice if you intend to use your machine " "primarily for everyday use, at office or\n" "\t at home.\n" "\n" "\n" "\t* Development: if you intend to use your machine primarily for software " "development, it is the good choice. You\n" "\t will then have a complete collection of software installed in order to " "compile, debug and format source code,\n" "\t or create software packages.\n" "\n" "\n" "\t* Server: if you intend to use this machine as a server, it is the good " "choice. Either a file server (NFS or\n" "\t SMB), a print server (Unix style or Microsoft Windows style), an " "authentication server (NIS), a database\n" "\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) " "to be installed." msgstr "" "Razlièit izbor za upotrebu va¹e ma¹ine mo¾e usloviti izbor\n" "ili \"Custom\" ili \"Expert\" mod kao instalacione klase i to \n" "kao sledeæe:\n" "\n" " - Normalna : izaberite ovo ukoliko nameravate da koristite va¹e ma¹inu " "uglavnom za\n" " svakodnevnu upotrebu (obrada teksta,tablice, grafika itd). Nemojte " "oèekivati\n" " bilo koje kompajlere ili razvojna okru¾enja da budu instalirani .\n" "\n" " - Razvojna: samo joj ime ka¾e. Izaberite ovo ukoliko imate nameru da va¹u " "ma¹inu n uglavnom koristite za razvoj softvera. Tada æe te imat " "kompletnu\n" " kolekciju softvera za kompajliranje, debagiranje i formatiranje\n" " izvornog koda, ili za kreiranje softverskoih paketa.\n" "\n" " - Server: izaberite ovo ukoliko imate nameru da Linux-Mandrake\n" " koristite kaom server. Ili kao fajl server (NFS ili SMB),\n" " ili server protokol za ¹tampu(Unix' lp (Line Printer ili Windows SMB\n" " ¹tampanje) ili autentièni server (NIS), ili kao server za bazu " "podatakaserver itd. Kao \n" " takav, on neæe imati instaliran luksuz (KDE, GNOME...) .\n" #: ../../help.pm_.c:84 #, fuzzy msgid "" "DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n" "finds an SCSI adapter and knows which driver to use, it will be " "automatically\n" "installed.\n" "\n" "\n" "If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n" "DrakX doesn't recognize, you will be asked if a SCSI adapter is present in " "your\n" "system. If there is no adapter present, you can click on \"No\". If you " "click on\n" "\"Yes\", a list of drivers will be presented from which you can select your\n" "specific adapter.\n" "\n" "\n" "If you have to manually specify your adapter, DrakX will ask if you want to\n" "specify options for it. You should allow DrakX to probe the hardware for " "the\n" "options. This usually works well.\n" "\n" "\n" "If not, you will need to provide options to the driver. Please review the " "User\n" "Guide (chapter 3, section \"Collective informations on your hardware) for " "hints\n" "on retrieving this information from hardware documentation, from the\n" "manufacturer's Web site (if you have Internet access) or from Microsoft " "Windows\n" "(if you have it on your system)." msgstr "" "DrakX æe potra¾iti PCI SCSI adapter(e). \n" "Ukoliko DrakX pronaðe SCSI adapter(e) i bude znao koji upravljaèki program " "(drajver) koristi\n" "on æe ga(ih) automatski instalirati.\n" "\n" "Ukoliko nemate SCSI adapter, ili imate ISA SCSI adapter, ili a\n" "PCI SCSI adapter koji DrakX ne mo¾e da prepozna on æe vas pitati\n" "da li imate SCSI adapter u ma¹ini. Ukoliko nemate adapter\n" "samo kliknite na 'Ne'. Ukoliko kliknete na 'Da' pojaviæe se lista " "drajvera\n" "iz koje mo¾ete odabrati odgovarajuæi za va¹ adapter.\n" "\n" "\n" "Ukoliko morate ruèno da specificirate va¹ adapter, DrakX æe\n" "vas upitati da odredite opcije za njega. Treba li bi da dozvolite DrakX-u " "da\n" "ispita adapter radi tih opcija. Ovo obièno i uspe.\n" "\n" "Ukoliko ne, moraæete da sami odredite opcije za drajver.\n" "Pogledajte i Instalacioni vodiè za dodatna obja¹njenja ili\n" "iskorisitite svoju Windows instalaciju (ukoliko je imate na sistemu),\n" "dokumenatciju o hardveru, ili sa proizvoðaèevog \n" "veb sajta (ukoliko imate pristup internetu)." #: ../../help.pm_.c:108 msgid "" "At this point, you need to choose where to install your\n" "Linux-Mandrake operating system on your hard drive. If it is empty or if an\n" "existing operating system uses all the space available on it, you need to\n" "partition it. Basically, partitioning a hard drive consists of logically\n" "dividing it to create space to install your new Linux-Mandrake system.\n" "\n" "\n" "Because the effects of the partitioning process are usually irreversible,\n" "partitioning can be intimidating and stressful if you are an inexperienced " "user.\n" "This wizard simplifies this process. Before beginning, please consult the " "manual\n" "and take your time.\n" "\n" "\n" "You need at least two partitions. One is for the operating system itself and " "the\n" "other is for the virtual memory (also called Swap).\n" "\n" "\n" "If partitions have been already defined (from a previous installation or " "from\n" "another partitioning tool), you just need choose those to use to install " "your\n" "Linux system.\n" "\n" "\n" "If partitions haven't been already defined, you need to create them. \n" "To do that, use the wizard available above. Depending of your hard drive\n" "configuration, several solutions can be available:\n" "\n" "\t* Use existing partition: the wizard has detected one or more existing " "Linux partitions on your hard drive. If\n" "\t you want to keep them, choose this option. \n" "\n" "\n" "\t* Erase entire disk: if you want delete all data and all partitions " "present on your hard drive and replace them by\n" "\t your new Linux-Mandrake system, you can choose this option. Be careful " "with this solution, you will not be\n" "\t able to revert your choice after confirmation.\n" "\n" "\n" "\t* Use the free space on the Windows partition: if Microsoft Windows is " "installed on your hard drive and takes\n" "\t all space available on it, you have to create free space for Linux data. " "To do that you can delete your\n" "\t Microsoft Windows partition and data (see \"Erase entire disk\" or " "\"Expert mode\" solutions) or resize your\n" "\t Microsoft Windows partition. Resizing can be performed without loss of " "any data. This solution is\n" "\t recommended if you want use both Linux-Mandrake and Microsoft Windows on " "same computer.\n" "\n" "\n" "\t Before choosing this solution, please understand that the size of your " "Microsoft\n" "\t Windows partition will be smaller than at present time. It means that " "you will have less free space under\n" "\t Microsoft Windows to store your data or install new software.\n" "\n" "\n" "\t* Expert mode: if you want to partition manually your hard drive, you can " "choose this option. Be careful before\n" "\t choosing this solution. It is powerful but it is very dangerous. You can " "lose all your data very easily. So,\n" "\t don't choose this solution unless you know what you are doing." msgstr "" #: ../../help.pm_.c:160 msgid "" "At this point, you need to choose what\n" "partition(s) to use to install your new Linux-Mandrake system. If " "partitions\n" "have been already defined (from a previous installation of GNU/Linux or " "from\n" "another partitioning tool), you can use existing partitions. In other " "cases,\n" "hard drive partitions must be defined.\n" "\n" "\n" "To create partitions, you must first select a hard drive. You can select " "the\n" "disk for partitioning by clicking on \"hda\" for the first IDE drive, " "\"hdb\" for\n" "the second or \"sda\" for the first SCSI drive and so on.\n" "\n" "\n" "To partition the selected hard drive, you can use these options:\n" "\n" " * Clear all: this option deletes all partitions available on the selected " "hard drive.\n" "\n" "\n" " * Auto allocate:: this option allows you to automatically create Ext2 and " "swap partitions in free space of your\n" " hard drive.\n" "\n" "\n" " * Rescue partition table: if your partition table is damaged, you can try " "to recover it using this option. Please\n" " be careful and remember that it can fail.\n" "\n" "\n" " * Undo: you can use this option to cancel your changes.\n" "\n" "\n" " * Reload: you can use this option if you wish to undo all changes and " "load your initial partitions table\n" "\n" "\n" " * Wizard: If you wish to use a wizard to partition your hard drive, you " "can use this option. It is recommended if\n" " you do not have a good knowledge in partitioning.\n" "\n" "\n" " * Restore from floppy: if you have saved your partition table on a floppy " "during a previous installation, you can\n" " recover it using this option.\n" "\n" "\n" " * Save on floppy: if you wish to save your partition table on a floppy to " "be able to recover it, you can use this\n" " option. It is strongly recommended to use this option\n" "\n" "\n" " * Done: when you have finished partitioning your hard drive, use this " "option to save your changes.\n" "\n" "\n" "For information, you can reach any option using the keyboard: navigate " "trough the partitions using Tab and Up/Down arrows.\n" "\n" "\n" "When a partition is selected, you can use:\n" "\n" " * Ctrl-c to create a new partition (when a empty partition is " "selected)\n" "\n" " * Ctrl-d to delete a partition\n" "\n" " * Ctrl-m to set the mount point" msgstr "" #: ../../help.pm_.c:218 msgid "" "Above are listed the existing Linux partitions detected on\n" "your hard drive. You can keep choices make by the wizard, they are good for " "a\n" "common usage. If you change these choices, you must at least define a root\n" "partition (\"/\"). Don't choose a too little partition or you will not be " "able\n" "to install enough software. If you want store your data on a separate " "partition,\n" "you need also to choose a \"/home\" (only possible if you have more than " "one\n" "Linux partition available).\n" "\n" "\n" "For information, each partition is listed as follows: \"Name\", " "\"Capacity\".\n" "\n" "\n" "\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n" "\"partition number\" (for example, \"hda1\").\n" "\n" "\n" "\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and " "\"sd\"\n" "if it is an SCSI hard drive.\n" "\n" "\n" "\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE " "hard drives:\n" "\n" " * \"a\" means \"master hard drive on the primary IDE controller\",\n" "\n" " * \"b\" means \"slave hard drive on the primary IDE controller\",\n" "\n" " * \"c\" means \"master hard drive on the secondary IDE controller\",\n" "\n" " * \"d\" means \"slave hard drive on the secondary IDE controller\".\n" "\n" "\n" "With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means " "\"secondary hard drive\", etc..." msgstr "" #: ../../help.pm_.c:252 msgid "" "Choose the hard drive you want to erase to install your\n" "new Linux-Mandrake partition. Be careful, all data present on it will be " "lost\n" "and will not be recoverable." msgstr "" #: ../../help.pm_.c:257 msgid "" "Click on \"OK\" if you want to delete all data and\n" "partitions present on this hard drive. Be careful, after clicking on \"OK\", " "you\n" "will not be able to recover any data and partitions present on this hard " "drive,\n" "including any Windows data.\n" "\n" "\n" "Click on \"Cancel\" to cancel this operation without losing any data and\n" "partitions present on this hard drive." msgstr "" #: ../../help.pm_.c:267 msgid "" "More than one Microsoft Windows partition have been\n" "detected on your hard drive. Please choose the one you want resize to " "install\n" "your new Linux-Mandrake operating system.\n" "\n" "\n" "For information, each partition is listed as follow; \"Linux name\", " "\"Windows\n" "name\" \"Capacity\".\n" "\n" "\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive " "number\",\n" "\"partition number\" (for example, \"hda1\").\n" "\n" "\n" "\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and " "\"sd\"\n" "if it is an SCSI hard drive.\n" "\n" "\n" "\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With " "IDE hard drives:\n" "\n" " * \"a\" means \"master hard drive on the primary IDE controller\",\n" "\n" " * \"b\" means \"slave hard drive on the primary IDE controller\",\n" "\n" " * \"c\" means \"master hard drive on the secondary IDE controller\",\n" "\n" " * \"d\" means \"slave hard drive on the secondary IDE controller\".\n" "\n" "With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means " "\"secondary hard drive\", etc.\n" "\n" "\n" "\"Windows name\" is the letter of your hard drive under Windows (the first " "disk\n" "or partition is called \"C:\")." msgstr "" #: ../../help.pm_.c:300 msgid "Please be patient. This operation can take several minutes." msgstr "" #: ../../help.pm_.c:303 msgid "" "Any partitions that have been newly defined must be\n" "formatted for use (formatting meaning creating a filesystem).\n" "\n" "\n" "At this time, you may wish to reformat some already existing partitions to " "erase\n" "the data they contain. If you wish do that, please also select the " "partitions\n" "you want to format.\n" "\n" "\n" "Please note that it is not necessary to reformat all pre-existing " "partitions.\n" "You must reformat the partitions containing the operating system (such as " "\"/\",\n" "\"/usr\" or \"/var\") but do you no have to reformat partitions containing " "data\n" "that you wish to keep (typically /home).\n" "\n" "\n" "Please be careful selecting partitions, after formatting, all data will be\n" "deleted and you will not be able to recover any of them.\n" "\n" "\n" "Click on \"OK\" when you are ready to format partitions.\n" "\n" "\n" "Click on \"Cancel\" if you want to choose other partitions to install your " "new\n" "Linux-Mandrake operating system." msgstr "" #: ../../help.pm_.c:329 #, fuzzy msgid "" "You may now select the group of packages you wish to\n" "install or upgrade.\n" "\n" "\n" "DrakX will then check whether you have enough room to install them all. If " "not,\n" "it will warn you about it. If you want to go on anyway, it will proceed onto " "the\n" "installation of all selected groups but will drop some packages of lesser\n" "interest. At the bottom of the list you can select the option \n" "\"Individual package selection\"; in this case you will have to browse " "through\n" "more than 1000 packages..." msgstr "" "Sada mo¾ete izabrati grupu paketa koje ¾elite\n" "da instalirate. ili unapredite.\n" "\n" "DrakX æe zatim proveriti da li imate mesta za njihovo instaliranje.Ukoliko " "nema,\n" "on æe vas upozoriti na to. Ukoliko ¾elite da nastavite, nastaviæe se " "instalacija\n" "svih odabranih grupa ali æe neki paketi od manjeg znaèaja biti " "izostavljeni.Na kraju liste\n" "mo¾ete izabrati opcijy \"Individual package selection\";\n" "U tom sluèaju moraæete birati izmeðu vi¹e od 1000 paketa..." #: ../../help.pm_.c:341 msgid "" "You can now choose individually all the packages you\n" "wish to install.\n" "\n" "\n" "You can expand or collapse the tree by clicking on options in the left " "corner of\n" "the packages window.\n" "\n" "\n" "If you prefer to see packages sorted in alphabetic order, click on the icon\n" "\"Toggle flat and group sorted\".\n" "\n" "\n" "If you want not to be warned on dependencies, click on \"Automatic\n" "dependencies\". If you do this, note that unselecting one package may " "silently\n" "unselect several other packages which depend on it." msgstr "" #: ../../help.pm_.c:358 #, fuzzy msgid "" "If you have all the CDs in the list above, click Ok. If you have\n" "none of those CDs, click Cancel. If only some CDs are missing, unselect " "them,\n" "then click Ok." msgstr "" "Ukoliko imate sve gore navedene CD-ove, kliknite na Ok.\n" "Ukoliko nemate nijedan CD, kliknite na Cancel.\n" "Ako vam nedostaju neki CD-ovi, deselektujete ih , a onda kliknite na Ok." #: ../../help.pm_.c:363 msgid "" "Your new Linux-Mandrake operating system is currently being\n" "installed. This operation should take a few minutes (it depends on size you\n" "choose to install and the speed of your computer).\n" "\n" "\n" "Please be patient." msgstr "" #: ../../help.pm_.c:371 msgid "" "You can now test your mouse. Use buttons and wheel to verify\n" "if settings are good. If not, you can click on \"Cancel\" to choose another\n" "driver." msgstr "" #: ../../help.pm_.c:376 #, fuzzy msgid "" "Please select the correct port. For example, the COM1\n" "port under MS Windows is named ttyS0 under GNU/Linux." msgstr "" "Molim, izaberite odgovarajuæi port. Na primer, COM1 port pod MS Windows-om\n" "u Linux-u ima oznaku ttyS0" #: ../../help.pm_.c:380 msgid "" "If you wish to connect your computer to the Internet or\n" "to a local network please choose the correct option. Please turn on your " "device\n" "before choosing the correct option to let DrakX detect it automatically.\n" "\n" "\n" "If you do not have any connection to the Internet or a local network, " "choose\n" "\"Disable networking\".\n" "\n" "\n" "If you wish to configure the network later after installation or if you " "have\n" "finished to configure your network connection, choose \"Done\"." msgstr "" #: ../../help.pm_.c:393 msgid "" "No modem has been detected. Please select the serial port on which it is " "plugged.\n" "\n" "\n" "For information, the first serial port (called \"COM1\" under Microsoft\n" "Windows) is called \"ttyS0\" under Linux." msgstr "" #: ../../help.pm_.c:400 msgid "" "You may now enter dialup options. If you don't know\n" "or are not sure what to enter, the correct informations can be obtained " "from\n" "your Internet Service Provider. If you do not enter the DNS (name server)\n" "information here, this information will be obtained from your Internet " "Service\n" "Provider at connection time." msgstr "" #: ../../help.pm_.c:407 msgid "" "If your modem is an external modem, please turn on it now to let DrakX " "detect it automatically." msgstr "" #: ../../help.pm_.c:410 msgid "Please turn on your modem and choose the correct one." msgstr "" #: ../../help.pm_.c:413 msgid "" "If you are not sure if informations above are\n" "correct or if you don't know or are not sure what to enter, the correct\n" "informations can be obtained from your Internet Service Provider. If you do " "not\n" "enter the DNS (name server) information here, this information will be " "obtained\n" "from your Internet Service Provider at connection time." msgstr "" #: ../../help.pm_.c:420 #, fuzzy msgid "" "You may now enter your host name if needed. If you\n" "don't know or are not sure what to enter, the correct informations can be\n" "obtained from your Internet Service Provider." msgstr "" "Sada unosite dialup opcije. Ukoliko niste sigurni ¹ta da unesete,\n" "ispravne informacije æete pronaæi kod va¹eg ISP." #: ../../help.pm_.c:425 #, fuzzy msgid "" "You may now configure your network device.\n" "\n" " * IP address: if you don't know or are not sure what to enter, ask your " "network administrator.\n" " You should not enter an IP address if you select the option \"Automatic " "IP\" below.\n" "\n" " * Netmask: \"255.255.255.0\" is generally a good choice. If you don't " "know or are not sure what to enter,\n" " ask your network administrator.\n" "\n" " * Automatic IP: if your network uses BOOTP or DHCP protocol, select this " "option. If selected, no value is needed in\n" " \"IP address\". If you don't know or are not sure if you need to select " "this option, ask your network administrator." msgstr "" "Unesi:\n" "\n" " - IP adresa: ukoliko je ne znate, kontaktirajte mre¾nog administratora ili " "ISP.\n" "\n" "\n" " - Mre¾na maska: \"255.255.255.0\" je veæinom dobar izbor. Ukoliko niste\n" "sigurni, kontaktirajte mre¾nog administratora ili ISP.\n" "\n" "\n" " - Automatski IP: ukoliko va¹a mre¾a koristi bootp ili dhcp protokole,\n" "izaberite ovu opciju. Ukoliko je selektovana, nije potrebna vrednost u\n" "\"IP adresa\". Ukoliko niste sigurni, kontaktirajte mre¾og administratora " "ili ISP. \n" #: ../../help.pm_.c:437 #, fuzzy msgid "" "You may now enter your host name if needed. If you\n" "don't know or are not sure what to enter, ask your network administrator." msgstr "" "Ukoliko va¹ raèunar koristi NIS, izaberite \"Koristi NIS\". Ukoliko niste\n" "sigurni kontaktirajte va¹eg administratora." #: ../../help.pm_.c:441 msgid "" "You may now enter your host name if needed. If you\n" "don't know or are not sure what to enter, leave blank." msgstr "" #: ../../help.pm_.c:445 msgid "" "You may now enter dialup options. If you're not sure what to enter, the\n" "correct information can be obtained from your ISP." msgstr "" "Sada unosite dialup opcije. Ukoliko niste sigurni ¹ta da unesete,\n" "ispravne informacije æete pronaæi kod va¹eg ISP." #: ../../help.pm_.c:449 msgid "" "If you will use proxies, please configure them now. If you don't know if\n" "you should use proxies, ask your network administrator or your ISP." msgstr "" "Ukoliko koristite proksije, konfiguri¹ite ih sada. Ukoliko ne znate\n" "da li æete ih koristiti, konsultujte mre¾og administratora ili ISP." #: ../../help.pm_.c:453 #, fuzzy msgid "" "You can install cryptographic package if your internet connection has been\n" "set up correctly. First choose a mirror where you wish to download packages " "and\n" "after that select the packages to install.\n" "\n" "\n" "Note you have to select mirror and cryptographic packages according\n" "to your legislation." msgstr "" "Mo¾ete instalirati kriptografski paket ukoliko je internet konekcija\n" "pravilno pode¹ena. Prvo izaberite prostor gde æete download-ti pakete\n" "i nakon toga izabrati pakete koje æete instalirati.\n" "Morate izabrati mirror i kripto paket vodeæi raèuna o zakonima." #: ../../help.pm_.c:462 msgid "You can now select your timezone according to where you live." msgstr "" #: ../../help.pm_.c:465 #, fuzzy msgid "" "GNU/Linux manages time in GMT (Greenwich Manage\n" "Time) and translates it in local time according to the time zone you have\n" "selected.\n" "\n" "\n" "If you use Microsoft Windows on this computer, choose \"No\"." msgstr "" "Sada mo¾ete odabrati vremensku zonu prema mestu u kome ¾ivite.\n" "\n" "\n" "Linux meri vreme u GMT ili \"Greeenwich Mean Time\" i prevodi ga u\n" "lokalno vreme uzimajuæi u obzir odabranu vremensku zonu." #: ../../help.pm_.c:473 #, fuzzy msgid "" "You may now choose which services you want to start at boot time.\n" "\n" "\n" "When your mouse comes over an item, a small balloon help will popup which\n" "describes the role of the service.\n" "\n" "\n" "Be very careful in this step if you intend to use your machine as a server: " "you\n" "will probably want not to start any services that you don't need. Please\n" "remember that several services can be dangerous if they are enable on a " "server.\n" "In general, select only the services that you really need." msgstr "" "Sada mo¾ete odabrati koje servise ¾elite da se staraju pri podizanju " "sistema.\n" "Kada mi¹om preðete preko oznake servisa, pojaviæe se mali balon za pomoæ " "koji \n" "opisuje ulogu servisa.\n" "\n" "Budite posebno pa¾ljivi u ovom koraku ukoliko nameravate da korisite ma¹inu " "kao\n" "server: verovatno æe te ¾eleti da ne startujete bilo koji servis koji \n" "ne ¾elite." #: ../../help.pm_.c:486 msgid "" "You can configure a local printer (connected to your computer) or remote\n" "printer (accessible via a Unix, Netware or Microsoft Windows network)." msgstr "" #: ../../help.pm_.c:490 msgid "" "If you wish to be able to print, please choose one printing system between\n" "CUPS and LPR.\n" "\n" "\n" "CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n" "means \"Common Unix Printing System\"). It is the default printing system " "in\n" "Linux-Mandrake.\n" "\n" "\n" "LPR is the old printing system used in previous Linux-Mandrake " "distributions.\n" "\n" "\n" "If you don't have printer, click on \"None\"." msgstr "" #: ../../help.pm_.c:505 msgid "" "GNU/Linux can deal with many types of printer. Each of these types requires\n" "a different setup.\n" "\n" "\n" "If your printer is physically connected to your computer, select \"Local\n" "printer\".\n" "\n" "\n" "If you want to access a printer located on a remote Unix machine, select\n" "\"Remote printer\".\n" "\n" "\n" "If you want to access a printer located on a remote Microsoft Windows " "machine\n" "(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"." msgstr "" #: ../../help.pm_.c:521 msgid "" "Please turn on your printer before continuing to let DrakX detect it.\n" "\n" "You have to enter some informations here.\n" "\n" "\n" " * Name of printer: the print spooler uses \"lp\" as default printer name. " "So, you must have a printer named \"lp\".\n" " If you have only one printer, you can use several names for it. You " "just need to separate them by a pipe\n" " character (a \"|\"). So, if you prefer a more meaningful name, you have " "to put it first, eg: \"My printer|lp\".\n" " The printer having \"lp\" in its name(s) will be the default printer.\n" "\n" "\n" " * Description: this is optional but can be useful if several printers are " "connected to your computer or if you allow\n" " other computers to access to this printer.\n" "\n" "\n" " * Location: if you want to put some information on your\n" " printer location, put it here (you are free to write what\n" " you want, for example \"2nd floor\").\n" msgstr "" #: ../../help.pm_.c:542 msgid "" "You need to enter some informations here.\n" "\n" "\n" " * Name of queue: the print spooler uses \"lp\" as default printer name. " "So, you need have a printer named \"lp\".\n" " If you have only one printer, you can use several names for it. You just " "need to separate them by a pipe\n" " character (a \"|\"). So, if you prefer to have a more meaningful name, " "you have to put it first, eg: \"My printer|lp\".\n" " The printer having \"lp\" in its name(s) will be the default printer.\n" "\n" " \n" " * Spool directory: it is in this directory that printing jobs are stored. " "Keep the default choice\n" " if you don't know what to use\n" "\n" "\n" " * Printer Connection: If your printer is physically connected to your " "computer, select \"Local printer\".\n" " If you want to access a printer located on a remote Unix machine, " "select \"Remote lpd printer\".\n" "\n" "\n" " If you want to access a printer located on a remote Microsoft Windows " "machine (or on Unix machine using SMB\n" " protocol), select \"SMB/Windows 95/98/NT\".\n" "\n" "\n" " If you want to acces a printer located on NetWare network, select " "\"NetWare\".\n" msgstr "" #: ../../help.pm_.c:567 msgid "" "Your printer has not been detected. Please enter the name of the device on\n" "which it is connected.\n" "\n" "\n" "For information, most printers are connected on the first parallel port. " "This\n" "one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft " "Windows." msgstr "" #: ../../help.pm_.c:575 msgid "You must now select your printer in the above list." msgstr "" #: ../../help.pm_.c:578 msgid "" "Please select the right options according to your printer.\n" "Please see its documentation if you don't know what choose here.\n" "\n" "\n" "You will be able to test your configuration in next step and you will be " "able to modify it if it doesn't work as you want." msgstr "" #: ../../help.pm_.c:585 #, fuzzy msgid "" "You can now enter the root password for your Linux-Mandrake system.\n" "The password must be entered twice to verify that both password entries are " "identical.\n" "\n" "\n" "Root is the system's administrator and is the only user allowed to modify " "the\n" "system configuration. Therefore, choose this password carefully. \n" "Unauthorized use of the root account can be extemely dangerous to the " "integrity\n" "of the system, its data and other system connected to it.\n" "\n" "\n" "The password should be a mixture of alphanumeric characters and at least 8\n" "characters long. It should never be written down.\n" "\n" "\n" "Do not make the password too long or complicated, though: you must be able " "to\n" "remember it without too much effort." msgstr "" "Sada, mo¾ete uneti root lozinku za va¹ Linux-Mandrake sistem.\n" "Lozinka mora biti uneta dva puta radi verifikacije da su oba unosa\n" "lozinki ista.\n" "\n" "\n" "Root je administrator sistema, i jedni korisnik\n" "koji mo¾e da modifikuje sistemske opcije. Zbog toga,\n" "birajte lozinku pa¾ljivo! Nedozvoljeni pristup na root raèun mo¾e\n" "biti veoma opasan za bezbednost sistema i podataka, kao i drugih\n" "povezanih sistema. Lozinka treba da me¹avina alfanumerièkih\n" "karaktera i najmanje 8 karaktera dugaèka.\n" "*Nikada* je ne zapisujte na papir. Ne pravite lozinku previ¹e dugom\n" "i komplikovanom, jer je morate upamtiti bez mnogo napora." #: ../../help.pm_.c:603 msgid "" "To enable a more secure system, you should select \"Use shadow file\" and\n" "\"Use MD5 passwords\"." msgstr "" "Da bi omoguæili veæu sigurnost sistema, izaberite \"Koristi shadow fajl\" i\n" "\"Use MD5 passwords\"." #: ../../help.pm_.c:607 msgid "" "If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n" "network administrator." msgstr "" "Ukoliko va¹ raèunar koristi NIS, izaberite \"Koristi NIS\". Ukoliko niste\n" "sigurni kontaktirajte va¹eg administratora." #: ../../help.pm_.c:611 msgid "" "You may now create one or more \"regular\" user account(s), as\n" "opposed to the \"privileged\" user account, root. You can create\n" "one or more account(s) for each person you want to allow to use\n" "the computer. Note that each user account will have its own\n" "preferences (graphical environment, program settings, etc.)\n" "and its own \"home directory\", in which these preferences are\n" "stored.\n" "\n" "\n" "First of all, create an account for yourself! Even if you will be the only " "user\n" "of the machine, you may NOT connect as root for daily use of the system: " "it's a\n" "very high security risk. Making the system unusable is very often a typo " "away.\n" "\n" "\n" "Therefore, you should connect to the system using the user account\n" "you will have created here, and login as root only for administration\n" "and maintenance purposes." msgstr "" "Sada mo¾ete kreirati jedan ili vi¹e obiènih \"regular\" korisnièkih\n" "raèuna, nasuprot privilegovanom \"privileged\" korisnièkom raèunu, root.\n" "Mo¾ete kreirati jedan ili vi¹e raèuna za svaku osobu koja ¾eli koristiti\n" "raèunar. Nema limita. Svaki korisnik æe imati sopstveno pode¹ene parametre\n" "(grafièko okru¾enje, kao i svoj home direktorijum \"Osnovna direktorijum\",\n" "u kojem se ovi parametri i nalaze.\n" "\n" "\n" "Pre svega, napravite raèun za va¹ same! Èak i ukoliko æete biti jedini\n" "korisnik na raèunaru, NE treba da se konektujete kao root za svakodnevnu\n" "upotrebu sistema: to je veoma veliki sigurnosni rizik. Mo¾ete sistem\n" "uèiniti nestabilnim ili ga èak onesposobiti ¹to je èesta pojava !\n" "Zbog toga, TREBA da se konektujete koristeæi obièan korisnik . Raèun koji\n" "æete kreirati ovde, a root raèun koristiti SAMO pri administriranju ili\n" "odr¾avanju sistema." #: ../../help.pm_.c:630 msgid "" "Creating a boot disk is strongly recommended. If you can't\n" "boot your computer, it's the only way to rescue your system without\n" "reinstalling it." msgstr "" #: ../../help.pm_.c:635 msgid "" "You need to indicate where you wish\n" "to place the information required to boot to GNU/Linux.\n" "\n" "\n" "Unless you know exactly what you are doing, choose \"First sector of\n" "drive (MBR)\"." msgstr "" "Morate oznaèiti gde ¾elite da postavite\n" "podatke potrebne za podizanje Linux-a.\n" "\n" "\n" "Ukoliko neznate taèno ¹ta radite,izaberite \"Prvi sektor\n" "diska (MBR)\"." #: ../../help.pm_.c:643 msgid "" "Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n" " (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)." msgstr "" "Ukoliko nije drugaèije odreðeno, oubièajen izbor je \"/dev/hda\"\n" "(master disk na primarnom kanalu) ili \"/dev/sda\" (first SCSI disk)." #: ../../help.pm_.c:647 msgid "" "LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n" "either GNU/Linux or any other operating system present on your computer.\n" "Normally, these other operating systems are correctly detected and\n" "installed. If this is not the case, you can add an entry by hand in this\n" "screen. Be careful as to choose the correct parameters.\n" "\n" "\n" "You may also want not to give access to these other operating systems to\n" "anyone, in which case you can delete the corresponding entries. But\n" "in this case, you will need a boot disk in order to boot them!" msgstr "" "LILO (the LInux LOader) i Grub su starteri: oni omoguæavaju da startate \n" "ili Linux ili bilo koji drugi operativni sistem prisutan na va¹em " "kompjuteru.\n" "Naravno, ovi drugi operativni sistemi su ispravno detektovani i instalirani. " "\n" "Ukoliko to nije tako,mo¾ete to sami urediti ovde.Pazite kada unosite\n" "parametre\n" "\n" "\n" "Takoðe,mo¾ete ¾eleti da ostalim operat.sistemima onemoguæite da pristupe " "drugi \n" "U tom sluèaju, treba da izbri¹ete odgovarajuæe linije za te sisteme. Ali\n" "onda morate imati boot diskete da bi ih startali !" #: ../../help.pm_.c:659 #, fuzzy msgid "" "LILO and grub main options are:\n" " - Boot device: Sets the name of the device (e.g. a hard disk\n" "partition) that contains the boot sector. Unless you know specifically\n" "otherwise, choose \"/dev/hda\".\n" "\n" "\n" " - Delay before booting default image: Specifies the number in tenths\n" "of a second the boot loader should wait before booting the first image.\n" "This is useful on systems that immediately boot from the hard disk after\n" "enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n" "omitted or is set to zero.\n" "\n" "\n" " - Video mode: This specifies the VGA text mode that should be selected\n" "when booting. The following values are available: \n" "\n" " * normal: select normal 80x25 text mode.\n" "\n" " * <number>: use the corresponding text mode." msgstr "" "LILO/grub glavne opcije su:\n" " - Boot ureðaj: Pode¹ava ime ureðaja (npr. hard disk particije)\n" "koji sadr¾i boot sektor. Ukoliko drugaèije nije odreðeno,\n" "izaberite \"/dev/hda\".\n" "\n" "\n" " - Pauza pre startanja default image-a: Specificira broj u desetim " "delovima\n" "sekunde za koji starter treba da èeka pre startanja prvog image-a.\n" "Ovo je korisno na sistemima koji odmah startaju sa hard diska posle\n" "detekcije tastaure. Starter ne èeka ukoliko je \"delay\" \n" "prazno ili pode¹eno na 0 - nula .\n" "\n" "\n" " - Video mod: Ovaj mod pode¹ava VGA tekst mod koji se bira pri\n" "startanju. Moguæe su sledeæe vrednosti: \n" " * normal: koristi normalni 80x25 tekst mod.\n" " * <number>: koristi korespondentni tekst mod." #: ../../help.pm_.c:680 msgid "" "SILO is a bootloader for SPARC: it is able to boot\n" "either GNU/Linux or any other operating system present on your computer.\n" "Normally, these other operating systems are correctly detected and\n" "installed. If this is not the case, you can add an entry by hand in this\n" "screen. Be careful as to choose the correct parameters.\n" "\n" "\n" "You may also want not to give access to these other operating systems to\n" "anyone, in which case you can delete the corresponding entries. But\n" "in this case, you will need a boot disk in order to boot them!" msgstr "" "SILO je starter za SPARC: on mo¾e da starta\n" "ili Linux ili bilo koji drugi operativni sistem prisutan na va¹em " "kompjuteru.\n" "Naravno, ovi drugi operat.sistemi su ispravno detektovani i instalirani. \n" "Ukoliko to nije tako,mo¾ete to sami urediti ovde.Pazite kada unosite " "parametre\n" "\n" "\n" "Takoðe,mo¾ete ¾eleti da ostalim operat.sistemima onemoguæite da pristupe " "drugi \n" "U tom sluèaju, treba da izbri¹ete odgovarajuæe linije za te sisteme. Ali\n" "onda morate imati boot diskete da bi ih startali !" #: ../../help.pm_.c:692 msgid "" "SILO main options are:\n" " - Bootloader installation: Indicate where you want to place the\n" "information required to boot to GNU/Linux. Unless you know exactly\n" "what you are doing, choose \"First sector of drive (MBR)\".\n" "\n" "\n" " - Delay before booting default image: Specifies the number in tenths\n" "of a second the boot loader should wait before booting the first image.\n" "This is useful on systems that immediately boot from the hard disk after\n" "enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n" "omitted or is set to zero." msgstr "" "SILO glavne opcije su:\n" " - Instalacija startera: naznaèite gde ¾elite da smestite informacije\n" "potrebne za startanje Linux-a.Ukoliko ne znate taèno ¹ta radite,\n" "izaberite \"Prvi sektor hard diska (MBR)\".\n" "\n" "\n" " - Pauza pre startanja default image-a: Specificira broj u desetim " "delovima\n" "sekunde za koji starter treba da èeka pre startanja prvog image-a.\n" "Ovo je korisno na sistemima koji odmah startaju sa hard diska posle\n" "detekcije tastaure. Starter ne èeka ukoliko je \"delay\" \n" "prazno ili pode¹eno na 0 - nula ." #: ../../help.pm_.c:705 msgid "" "Now it's time to configure the X Window System, which is the\n" "core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n" "you must configure your video card and monitor. Most of these\n" "steps are automated, though, therefore your work may only consist\n" "of verifying what has been done and accept the settings :)\n" "\n" "\n" "When the configuration is over, X will be started (unless you\n" "ask DrakX not to) so that you can check and see if the\n" "settings suit you. If they don't, you can come back and\n" "change them, as many times as necessary." msgstr "" "Sada je do¹lo vreme da podesimo X Window sistem, koji je\n" "jezgro Linux GUI-a (Linux Grafièko Korisnièko Okru¾enje). U tu svrhu,\n" "morate konfigurisati va¹u video kartu i monitor. Veæinom\n" "su ovi postupci automatizovani, tako da se va¹ posao mo¾e\n" "svesti na potvrðivanje onog ¹to je uraðeno i prihvatanje\n" "pode¹enih opcija :-)\n" "\n" "\n" "Kada konfiguracija bude zavr¹ena, X-ovi æe se podiæi (osim ako\n" "ka¾ete DrakX-u da to ne radi!) tako da mo¾ete isprobati da li je\n" "sve pode¹eno kako valja. Ako se ne podignu, vratite se korak nazad\n" "i promenite pode¹avanje koliko god puta je potrebno." #: ../../help.pm_.c:718 msgid "" "If something is wrong in X configuration, use these options to correctly\n" "configure the X Window System." msgstr "" "Ukoliko je ne¹to pogre¹no u X konfiguraciji, koristite ove opcije\n" "da bi ispravno podeesili X Window sistem." #: ../../help.pm_.c:722 msgid "" "If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n" "\"No\"." msgstr "" "Ukoliko vi¹e volite logovanje u grafièkom modu, izaberite \"Da\".\n" "U suprotnom izaberite \"Ne\"." #: ../../help.pm_.c:726 #, fuzzy msgid "" "You can now select some miscellaneous options for your system.\n" "\n" "* Use hard drive optimizations: this option can improve hard disk " "performance but is only for advanced users. Some buggy\n" " chipsets can ruin your data, so beware. Note that the kernel has a builtin " "blacklist of drives and chipsets, but if\n" " you want to avoid bad surprises, leave this option unset.\n" "\n" "\n" "* Choose security level: you can choose a security level for your system. " "Please refer to the manual for complete\n" " information. Basically, if you don't know what to choose, keep the default " "option.\n" "\n" "\n" "* Precise RAM if needed: unfortunately, there is no standard method to ask " "the BIOS about the amount of RAM present in\n" " your computer. As consequence, Linux may fail to detect your amount of RAM " "correctly. If this is the case, you can\n" " specify the correct amount or RAM here. Please note that a difference of 2 " "or 4 MB between detected memory and memory\n" " present in your system is normal.\n" "\n" "\n" "* Removable media automounting: if you would prefer not to manually mount " "removable media (CD-Rom, floppy, Zip, etc.) by\n" " typing \"mount\" and \"umount\", select this option.\n" "\n" "\n" "* Clean \"/tmp\" at each boot: if you want delete all files and directories " "stored in \"/tmp\" when you boot your system,\n" " select this option.\n" "\n" "\n" "* Enable num lock at startup: if you want NumLock key enabled after booting, " "select this option. Please note that you\n" " should not enable this option on laptops and that NumLock may or may not " "work under X." msgstr "" "Ovde mo¾ete podesiti neke korisne opcije za va¹ sistem.\n" "\n" " - Upotrebi hard disk optimizaciju: Ova opcija ubrzava hard disk,ali je " "samo za naprednije korisnike : zbog moguænosti o¹teæenja\n" "harda usled bagovitih chipset-ova.Dakle,\n" " pazite. Zapamtite da kernel ima crnu listu drajvera i \n" " chipset-ova, ali ukoliko ne volite iznenaðenja, ostavite ovu opciju " "nepode¹enu.\n" "\n" " - Biranje sigurnosnog nivoa: Mo¾ete birati nivo sigurnosti za va¹\n" "sistem. Proèitajte upustvo za vi¹e informacija.U osnovi: \n" " ukoliko ne znate, izaberite \"Medium\" ; ukoliko stvarno ¾elite sigurnu " "\n" " ma¹inu, izaberite \"Paranoid\" ali pazite: U OVOM NIVOU,NIJE SE MOGUæE \n" " LOGOVATI KAO ROOT U KONZOLI ! Ukoliko ¾elite da budete root, morate se " "logovati kao korisnik\n" " i koristiti \"su\". Jo¹ jednostavnije, ne oèekujte da koristite ma¹inu\n" " za bilo ¹ta oisim kao server. Dakle, upozoreni ste.\n" "\n" " - Defini¹i velièinu RAM-a (ako je potrebno): U nekim sluèajevima,\n" "Linux ne mo¾e da taèno odredi sav instalirani RAM na nekim ma¹inama.\n" "Ukoliko se ovo desi, specificirajte taènu vrednost.\n" "Napomena: razlika u 2 ili 4 Mb je normalna.\n" "\n" " - Automontiranje prenosivih medija: Ukoliko ne volite ruèno montiranje\n" "prenosivih medija (CD-ROM, disketa, Zip) kucanjem \"mount\" i \"umount\"\n" "izaberite ovu opciju.\n" "\n" " - Omoguæi Num Lock taster pri startanju: Ako ¾elite da Num Lock bude\n" "aktiviran pri boot-anju, izaberite ovu opciju (Napomena: Num Lock mo¾da opet " "neæe raditi pod X-ima, ti malera !)." #: ../../help.pm_.c:755 msgid "" "Your system is going to reboot.\n" "\n" "After rebooting, your new Linux Mandrake system will load automatically.\n" "If you want to boot into another existing operating system, please read\n" "the additional instructions." msgstr "" "Sistem æe se resetovati.\n" "\n" "Posle resetovanja, va¹ novi Linux-Mandrake sistem æe se podiæi automatski.\n" "Ukoliko ¾elite da podignete neki drugi instalirani operativni sistem,\n" "proèitate upustvo ili posetite neki od Linux chat kanala." #: ../../install2.pm_.c:40 msgid "Choose your language" msgstr "Izaberite jezik" #: ../../install2.pm_.c:41 msgid "Select installation class" msgstr "Instalacione klase" #: ../../install2.pm_.c:42 msgid "Hard drive detection" msgstr "Detekcija hard diska" #: ../../install2.pm_.c:43 msgid "Configure mouse" msgstr "Pode¹avanje mi¹a" #: ../../install2.pm_.c:44 msgid "Choose your keyboard" msgstr "Izaberi tastaturu" #: ../../install2.pm_.c:45 ../../install_steps_interactive.pm_.c:497 msgid "Miscellaneous" msgstr "Razne opcije" #: ../../install2.pm_.c:46 msgid "Setup filesystems" msgstr "Podesi fajl-sisteme" #: ../../install2.pm_.c:47 msgid "Format partitions" msgstr "Formatiraj particije" #: ../../install2.pm_.c:48 msgid "Choose packages to install" msgstr "Paketi za instalaciju" #: ../../install2.pm_.c:49 msgid "Install system" msgstr "Instaliraj sistem" #: ../../install2.pm_.c:50 msgid "Configure networking" msgstr "Podesi mre¾u" #: ../../install2.pm_.c:52 msgid "Configure timezone" msgstr "Podesi vremensku zonu" #: ../../install2.pm_.c:53 msgid "Configure services" msgstr "Podesi servise" #: ../../install2.pm_.c:54 msgid "Configure printer" msgstr "Podesi ¹tampaè" #: ../../install2.pm_.c:55 ../../install_steps_interactive.pm_.c:762 #: ../../install_steps_interactive.pm_.c:763 msgid "Set root password" msgstr "Unesi root lozinku" #: ../../install2.pm_.c:56 msgid "Add a user" msgstr "Dodaj korisnika" #: ../../install2.pm_.c:58 msgid "Create a bootdisk" msgstr "Napravi startni disk" #: ../../install2.pm_.c:60 msgid "Install bootloader" msgstr "Instaliraj starter" #: ../../install2.pm_.c:61 msgid "Configure X" msgstr "Konfigurisanje X okru¾enja" #: ../../install2.pm_.c:63 msgid "Auto install floppy" msgstr "Auto instalaciona disketa " #: ../../install2.pm_.c:65 msgid "Exit install" msgstr "Izlaz iz instalacije" #: ../../install_any.pm_.c:578 msgid "Error reading file $f" msgstr "Gre¹ka kod otvaranja fajla $f" #: ../../install_gtk.pm_.c:426 msgid "Please test the mouse" msgstr "Molim Vas da testirate mi¹a" #: ../../install_gtk.pm_.c:427 #, fuzzy msgid "To activate the mouse," msgstr "Molim Vas da testirate mi¹a" #: ../../install_gtk.pm_.c:428 msgid "MOVE YOUR WHEEL!" msgstr "" #: ../../install_interactive.pm_.c:23 #, c-format msgid "" "Some hardware on your computer needs ``proprietary'' drivers to work.\n" "You can find some information about them at: %s" msgstr "" "Neke hardverske komponente u va¹em raèunaru zahtevaju odgovarajuæe drajvere " "da bi normalno funkcionisali.\n" "Informacije o njima mo¾ete pronaæi na: %s" #: ../../install_interactive.pm_.c:41 msgid "" "You must have a root partition.\n" "For this, create a partition (or click on an existing one).\n" "Then choose action ``Mount point'' and set it to `/'" msgstr "" "Morate imati root particiju.\n" "Za ovo, kreirajte particiju (ili kliknite na postojeæu).\n" "Zatim izaberite \"Taèka montiranja\" i podesite na `/'" #: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259 msgid "You must have a swap partition" msgstr "Morate imati swap particiju" #: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261 msgid "" "You don't have a swap partition\n" "\n" "Continue anyway?" msgstr "" "Hm, nema swap particije\n" "\n" "Svejedno nastaviti dalje ?" #: ../../install_interactive.pm_.c:68 msgid "Use free space" msgstr "Koristi slobodan prostor" #: ../../install_interactive.pm_.c:70 msgid "Not enough free space to allocate new partitions" msgstr "Nema dovoljno slobodnog prostora za alociranje novih particija" #: ../../install_interactive.pm_.c:78 msgid "Use existing partition" msgstr "Koristi postojeæu particiju" #: ../../install_interactive.pm_.c:80 msgid "There is no existing partition to use" msgstr "Nema ni jedne pariticije za rad" #: ../../install_interactive.pm_.c:87 msgid "Use the Windows partition for loopback" msgstr "Koristi Windows particiju za loopback" #: ../../install_interactive.pm_.c:90 #, fuzzy msgid "Which partition do you want to use for Linux4Win?" msgstr "Koju particiju ¾elite da korisite za Linux4Win?" #: ../../install_interactive.pm_.c:92 msgid "Choose the sizes" msgstr "Izaberite velièinu" #: ../../install_interactive.pm_.c:93 msgid "Root partition size in MB: " msgstr "Velièina Root particije u MB:" #: ../../install_interactive.pm_.c:94 msgid "Swap partition size in MB: " msgstr "Velièina Swap particije u MB:" #: ../../install_interactive.pm_.c:102 msgid "Use the free space on the Windows partition" msgstr "Korisiti slobodan prostor na Windows particiji" #: ../../install_interactive.pm_.c:105 msgid "Which partition do you want to resize?" msgstr "Kojoj particiji ¾elite da promenite velièinu?" #: ../../install_interactive.pm_.c:107 msgid "Computing Windows filesystem bounds" msgstr "Proraèunavam granice Windows fajl-sistema" #: ../../install_interactive.pm_.c:110 #, c-format msgid "" "The FAT resizer is unable to handle your partition, \n" "the following error occured: %s" msgstr "" "Program za promenu velièine FAT paritcija ne mo¾e da upravlja va¹om " "particijom, \n" "zbog sledeæe gre¹ke: %s" #: ../../install_interactive.pm_.c:113 msgid "Your Windows partition is too fragmented, please run ``defrag'' first" msgstr "" "Va¹a Windows particija je previ¹e fragmentirana, prvo pokrenite ``defrag''" #: ../../install_interactive.pm_.c:114 msgid "" "WARNING!\n" "\n" "DrakX will now resize your Windows partition. Be careful: this operation is\n" "dangerous. If you have not already done so, you should first exit the\n" "installation, run scandisk under Windows (and optionally run defrag), then\n" "restart the installation. You should also backup your data.\n" "When sure, press Ok." msgstr "" "PA®NJA !\n" "\n" "DrakX treba da izmeni velièinu Windows particije. Budite pa¾ljivi: ova\n" "operacija je opasna. Ukoliko to do sada niste radili, prvo treba da izaðete " "iz instalacije,pokrenete pod Windows-om\n" "scandisk (eventualno i defrag), a onda ponovo pokrenite instalaciju.\n" "Ako ste sigurni, pritisnite Ok (U redu)." #: ../../install_interactive.pm_.c:123 msgid "Which size do you want to keep for windows on" msgstr "Koju velièinu ¾elite da zadr¾ite za prozore" #: ../../install_interactive.pm_.c:124 #, c-format msgid "partition %s" msgstr "particija %s " #: ../../install_interactive.pm_.c:130 #, c-format msgid "FAT resizing failed: %s" msgstr "FAT izmena velièine neuspela: %s" #: ../../install_interactive.pm_.c:145 msgid "" "There is no FAT partitions to resize or to use as loopback (or not enough " "space left)" msgstr "" "Ne postoje FAT particije kojima se mo¾e promeniti velièina ili koje se mogu " "korisititi za loopback (ili nema dovoljno slobodnog prostora)" #: ../../install_interactive.pm_.c:151 msgid "Erase entire disk" msgstr "Izbri¹i celi disk" #: ../../install_interactive.pm_.c:151 msgid "Remove Windows(TM)" msgstr "Ukloni Windows(TM)" #: ../../install_interactive.pm_.c:154 msgid "You have more than one hard drive, which one do you install linux on?" msgstr "" "Imate vi¹e od jednog hard diska, na koji od njih ¾elite da instalirate Linux " "?" #: ../../install_interactive.pm_.c:157 #, c-format msgid "ALL existing partitions and their data will be lost on drive %s" msgstr "SVE postojeæe particije i podaci na disku %s æe biti izgubljeni" #: ../../install_interactive.pm_.c:165 msgid "Expert mode" msgstr "Ekspert mod" #: ../../install_interactive.pm_.c:165 msgid "Use diskdrake" msgstr "Koristi diskdrake" #: ../../install_interactive.pm_.c:169 msgid "Use fdisk" msgstr "Koristi fdisk" #: ../../install_interactive.pm_.c:172 #, c-format msgid "" "You can now partition %s.\n" "When you are done, don't forget to save using `w'" msgstr "" "Sada mo¾ete particionirati va¹ %s hard disk ureðaj\n" "Kada zavr¹ite,ne zaboravite da potvrdite koristeæi `w'" #: ../../install_interactive.pm_.c:196 #, fuzzy msgid "You don't have enough free space on your Windows partition" msgstr "Korisiti slobodan prostor na Windows particiji" #: ../../install_interactive.pm_.c:211 #, fuzzy msgid "I can't find any room for installing" msgstr "Ne mogu dodati vi¹e ni jednu particiju" #: ../../install_interactive.pm_.c:214 msgid "The DrakX Partitioning wizard found the following solutions:" msgstr "DrakX èarobnjak za particioniranje je prona¹ao sledeæa re¹enja:" #: ../../install_interactive.pm_.c:219 #, c-format msgid "Partitioning failed: %s" msgstr "Particioniranje nije uspelo : %s" #: ../../install_interactive.pm_.c:234 msgid "Bringing up the network" msgstr "Pristupam mre¾u" #: ../../install_interactive.pm_.c:239 msgid "Bringing down the network" msgstr "Odstupam od mre¾e" #: ../../install_steps.pm_.c:74 msgid "" "An error occurred, but I don't know how to handle it nicely.\n" "Continue at your own risk." msgstr "" "Gre¹ka, ali neznam kako da je razre¹im.\n" "Nastavite na va¹ rizik!" #: ../../install_steps.pm_.c:202 #, c-format msgid "Duplicate mount point %s" msgstr "Duplirana taèka montiranja %s" #: ../../install_steps.pm_.c:385 msgid "" "Some important packages didn't get installed properly.\n" "Either your cdrom drive or your cdrom is defective.\n" "Check the cdrom on an installed computer using \"rpm -qpl " "Mandrake/RPMS/*.rpm\"\n" msgstr "" "Neki va¾ni paketi nisu dobro instalirani.\n" "Va¹ cdrom ureðaj ili cd su neispravni.\n" "Proverite cdrom na instaliranom kompjuteru koristeæe \"rpm -qpl " "Mandrake/RPMS/*.rpm\"\n" #: ../../install_steps.pm_.c:458 #, c-format msgid "Welcome to %s" msgstr "Dobro¹li u %s" #: ../../install_steps.pm_.c:670 msgid "No floppy drive available" msgstr "Nepristupaèan disketni ureðaj" #: ../../install_steps_auto_install.pm_.c:43 #: ../../install_steps_stdio.pm_.c:23 #, c-format msgid "Entering step `%s'\n" msgstr "Pokreæem korak `%s'\n" #: ../../install_steps_graphical.pm_.c:287 msgid "Choose the size you want to install" msgstr "Izaberite velièinu komponenti za instalaciju" #: ../../install_steps_graphical.pm_.c:334 msgid "Total size: " msgstr "Ukupna velièina: " #: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:353 #: ../../standalone/rpmdrake_.c:136 #, c-format msgid "Version: %s\n" msgstr "Verzija: %s\n" #: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:354 #: ../../standalone/rpmdrake_.c:137 #, c-format msgid "Size: %d KB\n" msgstr "Velièina: %d KB\n" #: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:260 msgid "Choose the packages you want to install" msgstr "Izaberi pakete za instalaciju" #: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:263 msgid "Info" msgstr "Info" #: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:268 #: ../../install_steps_interactive.pm_.c:216 ../../standalone/rpmdrake_.c:161 msgid "Install" msgstr "Instaliraj" #: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:466 #: ../../install_steps_interactive.pm_.c:594 msgid "Installing" msgstr "Instaliram" #: ../../install_steps_graphical.pm_.c:499 ../../install_steps_gtk.pm_.c:472 msgid "Please wait, " msgstr "Molim saèekajte" #: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:474 msgid "Time remaining " msgstr "Preostalo vreme" #: ../../install_steps_graphical.pm_.c:502 ../../install_steps_gtk.pm_.c:475 msgid "Total time " msgstr "Ukupno vreme" #: ../../install_steps_graphical.pm_.c:507 ../../install_steps_gtk.pm_.c:484 #: ../../install_steps_interactive.pm_.c:594 msgid "Preparing installation" msgstr "Pripremam instalaciju" #: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:500 #, c-format msgid "Installing package %s" msgstr "Instaliram paket %s" #: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:569 #: ../../install_steps_gtk.pm_.c:573 msgid "Go on anyway?" msgstr "Svejedno nastaviti dalje ?" #: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:569 msgid "There was an error ordering packages:" msgstr "Gre¹ka u listi paketa:" #: ../../install_steps_graphical.pm_.c:577 #: ../../install_steps_interactive.pm_.c:1003 msgid "Use existing configuration for X11?" msgstr "Da li da koristim postojeæu konfiguraciju za X11 ?" #: ../../install_steps_gtk.pm_.c:136 msgid "" "Your system is low on resource. You may have some problem installing\n" "Linux-Mandrake. If that occurs, you can try a text install instead. For " "this,\n" "press `F1' when booting on CDROM, then enter `text'." msgstr "" "Va¹ sistem ima manjak snage. Usled toga mo¾ete imati problema pri " "instalaciji\n" "Linux-Mandrake. Ukoliko se oni pojave, mo¾ete probati tekstualnu " "instalaciju. Da bi to postigli,\n" "pritisnite `F1' pri startanju sa CDROM-a, a onda ukucajte `text'." #: ../../install_steps_gtk.pm_.c:150 msgid "Please, choose one of the following classes of installation:" msgstr "Molim vas da izabeterte jednu od sledeæih instalacionih klasa:" #: ../../install_steps_gtk.pm_.c:215 #, c-format msgid "" "The total size for the groups you have selected is approximately %d MB.\n" msgstr "Ukupna velièina grupa koje ste izabrali iznosi %d MB.\n" #: ../../install_steps_gtk.pm_.c:217 msgid "" "If you wish to install less than this size,\n" "select the percentage of packages that you want to install.\n" "\n" "A low percentage will install only the most important packages;\n" "a percentage of 100%% will install all selected packages." msgstr "" "Ukoliko ¾elite da instalirate manje,\n" "izaberite procentualno broj paketa koje ¾elite da instalirate.\n" "\n" "Pri malom procentu æe se instalirati samo va¾ni paketi;\n" "dok æe pri procentu od 100%% biti instalirani svi paketi." #: ../../install_steps_gtk.pm_.c:222 msgid "" "You have space on your disk for only %d%% of these packages.\n" "\n" "If you wish to install less than this,\n" "select the percentage of packages that you want to install.\n" "A low percentage will install only the most important packages;\n" "a percentage of %d%% will install as many packages as possible." msgstr "" "Na va¹em disku ima mesta samo za %d%% ovih paketa.\n" "\n" "Ukoliko ¾elite da instalirate manje od ovoga,\n" "izaberite procentualno broj paketa koje ¾elite da instalirate.\n" "Pri malom procentu æe se instalirati samo va¾ni paketi;\n" "dok æe pri procentu od %d%% biti instalirano maksimalno moguæ broj paketa" #: ../../install_steps_gtk.pm_.c:228 msgid "You will be able to choose them more specifically in the next step." msgstr "Moæi æete da ih preciznije birate u sledeæem koraku." #: ../../install_steps_gtk.pm_.c:230 msgid "Percentage of packages to install" msgstr "Procenat paketa za instalaciju" #: ../../install_steps_gtk.pm_.c:272 msgid "Automatic dependencies" msgstr "Automatske zavisnosti" #: ../../install_steps_gtk.pm_.c:332 ../../standalone/rpmdrake_.c:101 msgid "Expand Tree" msgstr "Pro¹iri stablo" #: ../../install_steps_gtk.pm_.c:333 ../../standalone/rpmdrake_.c:102 msgid "Collapse Tree" msgstr "Skupi stablo" #: ../../install_steps_gtk.pm_.c:334 msgid "Toggle between flat and group sorted" msgstr "Birajte: ravno ili grupno sortirano" #: ../../install_steps_gtk.pm_.c:351 msgid "Bad package" msgstr "Lo¹ paket" #: ../../install_steps_gtk.pm_.c:352 #, c-format msgid "Name: %s\n" msgstr "Ime: %s\n" #: ../../install_steps_gtk.pm_.c:355 #, c-format msgid "Importance: %s\n" msgstr "Va¾no: %s\n" #: ../../install_steps_gtk.pm_.c:363 #, c-format msgid "Total size: %d / %d MB" msgstr "Ukupna velièina: %d / %d MB" #: ../../install_steps_gtk.pm_.c:382 msgid "" "You can't select this package as there is not enough space left to install it" msgstr "Ne mo¾ete selektovati ovaj paket jer nema vi¹e slobodnog prostora" #: ../../install_steps_gtk.pm_.c:386 msgid "The following packages are going to be installed" msgstr "Sledeæi paketi treba da budu instalirani" #: ../../install_steps_gtk.pm_.c:387 msgid "The following packages are going to be removed" msgstr "Sledeæi paketi æe biti izbrisani" #: ../../install_steps_gtk.pm_.c:397 msgid "You can't select/unselect this package" msgstr "Ne mo¾ete selektovati/deselektovati ovaj paket" #: ../../install_steps_gtk.pm_.c:416 msgid "This is a mandatory package, it can't be unselected" msgstr "Ovo je obavezni paket,i ne mo¾e biti deselektovan" #: ../../install_steps_gtk.pm_.c:418 msgid "You can't unselect this package. It is already installed" msgstr "Mo¾ete deselektovati ovaj paket jer je veæ instaliran" #: ../../install_steps_gtk.pm_.c:422 msgid "" "This package must be upgraded\n" "Are you sure you want to deselect it?" msgstr "" "Ovaj paket mora biti a¾uriran\n" "Da li sigurno ¾elite da ga deselektujete ?" #: ../../install_steps_gtk.pm_.c:425 msgid "You can't unselect this package. It must be upgraded" msgstr "Ne mo¾ete deselektovati ovaj paket.On mora biti a¾uriran" #: ../../install_steps_gtk.pm_.c:469 msgid "Estimating" msgstr "Procenjujem" #: ../../install_steps_gtk.pm_.c:481 ../../interactive.pm_.c:86 #: ../../interactive.pm_.c:249 ../../interactive_newt.pm_.c:51 #: ../../interactive_newt.pm_.c:99 ../../interactive_stdio.pm_.c:27 #: ../../my_gtk.pm_.c:246 ../../my_gtk.pm_.c:486 msgid "Cancel" msgstr "Obustavi" #: ../../install_steps_gtk.pm_.c:495 #, c-format msgid "%d packages" msgstr "%d paketa" #: ../../install_steps_gtk.pm_.c:531 msgid "" "\n" "Warning\n" "\n" "Please read carefully the terms below. If you disagree with any\n" "portion, you are not allowed to install the next CD media. Press 'Refuse' \n" "to continue the installation without using these media.\n" "\n" "\n" "Some components contained in the next CD media are not governed\n" "by the GPL License or similar agreements. Each such component is then\n" "governed by the terms and conditions of its own specific license. \n" "Please read carefully and comply with such specific licenses before \n" "you use or redistribute the said components. \n" "Such licenses will in general prevent the transfer, duplication \n" "(except for backup purposes), redistribution, reverse engineering, \n" "de-assembly, de-compilation or modification of the component. \n" "Any breach of agreement will immediately terminate your rights under \n" "the specific license. Unless the specific license terms grant you such\n" "rights, you usually cannot install the programs on more than one\n" "system, or adapt it to be used on a network. In doubt, please contact \n" "directly the distributor or editor of the component. \n" "Transfer to third parties or copying of such components including the \n" "documentation is usually forbidden.\n" "\n" "\n" "All rights to the components of the next CD media belong to their \n" "respective authors and are protected by intellectual property and \n" "copyright laws applicable to software programs.\n" msgstr "" #: ../../install_steps_gtk.pm_.c:559 ../../install_steps_interactive.pm_.c:147 msgid "Accept" msgstr "Prihvati" #: ../../install_steps_gtk.pm_.c:559 #, c-format msgid "" "Change your Cd-Rom!\n" "\n" "Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when " "done.\n" "If you don't have it, press Cancel to avoid installation from this Cd-Rom." msgstr "" "Promenite va¹ Cd-Rom!\n" "\n" "Ubacite va¹ CD oznaèen sa \"%s\" u pogon i pritisnite OK kada ste spremni.\n" "Ukoliko ga nemate pritisnite Poni¹ti." #: ../../install_steps_gtk.pm_.c:559 ../../install_steps_interactive.pm_.c:147 msgid "Refuse" msgstr "Odbaci" #: ../../install_steps_gtk.pm_.c:573 msgid "There was an error installing packages:" msgstr "Gre¹ka pri instalaciji paketa:" #: ../../install_steps_interactive.pm_.c:38 msgid "An error occurred" msgstr "Xm,pojavila se gre¹ka" #: ../../install_steps_interactive.pm_.c:54 msgid "Please, choose a language to use." msgstr "IZaberite koji jezik ¾elite da korisitite:" #: ../../install_steps_interactive.pm_.c:70 msgid "License agreement" msgstr "" #: ../../install_steps_interactive.pm_.c:71 msgid "" "Introduction\n" "\n" "The operating system and the different components available in the " "Linux-Mandrake 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 Linux-Mandrake distribution.\n" "\n" "\n" "1. License Agreement\n" "\n" "Please read carefully this document. This document is a license agreement " "between you and \n" "MandrakeSoft S.A. which applies to the Software Products.\n" "By installing, duplicating or using 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.\n" "\n" "\n" "2. Limited Warranty\n" "\n" "The Software Products and attached documentation are provided \"as is\", " "with no warranty, to the \n" "extent permitted by law.\n" "MandrakeSoft S.A. will, in no circumstances and to the extent permitted by " "law, be liable for any special,\n" "incidental, direct or indirect damages whatsoever (including without " "limitation damages for loss of \n" "business, interruption of business, financial loss, legal fees and penalties " "resulting from a court \n" "judgment, or any other consequential loss) arising out of the use or " "inability to use the Software \n" "Products, even if MandrakeSoft S.A. has been advised of the possibility or " "occurance of such \n" "damages.\n" "\n" "LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME " "COUNTRIES\n" "\n" "To the extent permitted by law, MandrakeSoft S.A. or its distributors will, " "in no circumstances, be \n" "liable for any special, incidental, direct or indirect damages whatsoever " "(including without \n" "limitation damages for loss of business, interruption of business, financial " "loss, legal fees \n" "and penalties resulting from a court judgment, or any other consequential " "loss) arising out \n" "of the possession and use of software components or arising out of " "downloading software components \n" "from one of Linux-Mandrake sites which are 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" "\n" "\n" "3. The GPL License and Related Licenses\n" "\n" "The Software Products consist of components created by different persons or " "entities. Most \n" "of these components are governed under the terms and conditions of the GNU " "General Public \n" "Licence, hereafter called \"GPL\", or of similar licenses. Most of these " "licenses allow you to use, \n" "duplicate, adapt or redistribute the components which they cover. Please " "read carefully the terms \n" "and conditions of the license agreement for each component before using any " "component. Any question \n" "on a component license should be addressed to the component author and not " "to MandrakeSoft.\n" "The programs developed by MandrakeSoft S.A. are governed by the GPL License. " "Documentation written \n" "by MandrakeSoft S.A. is governed by a specific license. Please refer to the " "documentation for \n" "further details.\n" "\n" "\n" "4. Intellectual Property Rights\n" "\n" "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" "MandrakeSoft S.A. reserves its rights to modify or adapt the Software " "Products, as a whole or in \n" "parts, by all means and for all purposes.\n" "\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of " "MandrakeSoft S.A. \n" "\n" "\n" "5. Governing Laws \n" "\n" "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 MandrakeSoft S.A. \n" msgstr "" #: ../../install_steps_interactive.pm_.c:154 #: ../../standalone/keyboarddrake_.c:21 msgid "Keyboard" msgstr "Tastatura" #: ../../install_steps_interactive.pm_.c:155 #: ../../standalone/keyboarddrake_.c:22 msgid "Please, choose your keyboard layout." msgstr "Koji raspored tastature ¾elite ?" #: ../../install_steps_interactive.pm_.c:166 msgid "You can choose other languages that will be available after install" msgstr "Mo¾ete izabrati drugi jezik koji æe biti dostupan posle instalacije " #: ../../install_steps_interactive.pm_.c:173 #: ../../install_steps_interactive.pm_.c:520 msgid "All" msgstr "Sve" #: ../../install_steps_interactive.pm_.c:181 #: ../../install_steps_interactive.pm_.c:227 msgid "Install Class" msgstr "Instalacije klase" #: ../../install_steps_interactive.pm_.c:181 msgid "Which installation class do you want?" msgstr "Koju instalacionu klasu birate ?" #: ../../install_steps_interactive.pm_.c:183 #, fuzzy msgid "Install/Update" msgstr "Instalacija/A¾uriranje" #: ../../install_steps_interactive.pm_.c:183 #, fuzzy msgid "Is this an install or an update?" msgstr "Da li je ovo instalacija ili spasavanje ?" #: ../../install_steps_interactive.pm_.c:192 msgid "Recommended" msgstr "Preporuèeno" #: ../../install_steps_interactive.pm_.c:195 #: ../../install_steps_interactive.pm_.c:211 msgid "Customized" msgstr "Izbor po ¾elji" #: ../../install_steps_interactive.pm_.c:196 #: ../../install_steps_interactive.pm_.c:211 msgid "Expert" msgstr "Ekspert" #: ../../install_steps_interactive.pm_.c:206 msgid "" "Are you sure you are an expert? \n" "You will be allowed to make powerful but dangerous things here.\n" "\n" "You will be asked questions such as: ``Use shadow file for passwords?'',\n" "are you ready to answer that kind of questions?" msgstr "" "Da li ste sigurno ekspert !? \n" "Xej,bez ¹ale,jer dobijate pristup moænim ali opasnim stvarima.\n" "Odgovaraæete na pitanja kao ¹to je: ``Da li ¾elite shadow fajl za lozinke " "?'',\n" "da li ste spremni na odgovorite na ovakva pitanja ?" #: ../../install_steps_interactive.pm_.c:216 #, fuzzy msgid "Update" msgstr "A¾uriranje" #: ../../install_steps_interactive.pm_.c:222 msgid "Workstation" msgstr "Radna stanica" #: ../../install_steps_interactive.pm_.c:223 msgid "Development" msgstr "Razvojna" #: ../../install_steps_interactive.pm_.c:224 msgid "Server" msgstr "Server" #: ../../install_steps_interactive.pm_.c:228 msgid "What is your system used for?" msgstr "Za ¹ta æe te korisiti sistem ?" #: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:24 msgid "Please, choose the type of your mouse." msgstr "Izaberite tip mi¹a" #: ../../install_steps_interactive.pm_.c:251 ../../standalone/mousedrake_.c:40 msgid "Mouse Port" msgstr "Port za mi¹a" #: ../../install_steps_interactive.pm_.c:252 msgid "Please choose on which serial port your mouse is connected to." msgstr "Izaberite na koji serijski port je va¹ mi¹ prikljuèen." #: ../../install_steps_interactive.pm_.c:271 msgid "Configuring PCMCIA cards..." msgstr "Konfiguri¹em PCMCIA kartice..." #: ../../install_steps_interactive.pm_.c:271 msgid "PCMCIA" msgstr "PCMCIA" #: ../../install_steps_interactive.pm_.c:275 msgid "Configuring IDE" msgstr "Konfiguracija IDE" #: ../../install_steps_interactive.pm_.c:275 msgid "IDE" msgstr " IDE" #: ../../install_steps_interactive.pm_.c:288 msgid "no available partitions" msgstr "nema dostupnih particija" #: ../../install_steps_interactive.pm_.c:291 msgid "Scanning partitions to find mount points" msgstr "" #: ../../install_steps_interactive.pm_.c:299 msgid "Choose the mount points" msgstr "Izaberite taèke montiranja" #: ../../install_steps_interactive.pm_.c:316 #, c-format msgid "" "I can't read your partition table, it's too corrupted for me :(\n" "I can try to go on blanking bad partitions (ALL DATA will be lost!).\n" "The other solution is to disallow DrakX to modify the partition table.\n" "(the error is %s)\n" "\n" "Do you agree to loose all the partitions?\n" msgstr "" "Ne mogu proèitati tabelu particija, mnogo je iskvarena za mene :(\n" "Poku¹aæu dalje zaobilazeæi lo¹e particijeMogu poku¹ati da formatiram lo¹e " "particije (SVI PODACI æe biti izgubljeni !).\n" "Drugo re¹enje je da se DrakX onemoguæi da modufikuje tabelu particija.\n" "(gre¹ka je %s)\n" #: ../../install_steps_interactive.pm_.c:329 msgid "" "DiskDrake failed to read correctly the partition table.\n" "Continue at your own risk!" msgstr "" "DiskDrake ne mo¾e da ispravno proèita tabelu particija.\n" "Dalji nastavak ide na va¹ rizik !" #: ../../install_steps_interactive.pm_.c:337 msgid "Root Partition" msgstr "Root particija" #: ../../install_steps_interactive.pm_.c:338 msgid "What is the root partition (/) of your system?" msgstr "Na kojoj particiji je root particija (/) va¹eg sistema?" #: ../../install_steps_interactive.pm_.c:352 msgid "You need to reboot for the partition table modifications to take place" msgstr "Treba da resetujete ma¹inu za primenu izmena u tabeli particija" #: ../../install_steps_interactive.pm_.c:376 msgid "Choose the partitions you want to format" msgstr "Izaberi particije za formatiranje" #: ../../install_steps_interactive.pm_.c:386 msgid "Check bad blocks?" msgstr "Proveri lo¹e blokove ?" #: ../../install_steps_interactive.pm_.c:397 msgid "Formatting partitions" msgstr "Formatiranje particiju" #: ../../install_steps_interactive.pm_.c:401 #, c-format msgid "Creating and formatting file %s" msgstr "Kreiranje i formatiranje fajla %s" #: ../../install_steps_interactive.pm_.c:404 msgid "Not enough swap to fulfill installation, please add some" msgstr "Nema dovoljno swap-a da zavr¹i instalaciju, dodajte jo¹ swap-a" #: ../../install_steps_interactive.pm_.c:410 msgid "Looking for available packages" msgstr "Tra¾im pakete" #: ../../install_steps_interactive.pm_.c:416 msgid "Finding packages to upgrade" msgstr "Tra¾im pakete za a¾uriranje..." #: ../../install_steps_interactive.pm_.c:433 #, c-format msgid "" "Your system has not enough space left for installation or upgrade (%d > %d)" msgstr "Va¹ sistem nema dovoljno mesta za instalaciju ili a¾uriranje (%d > %d)" #: ../../install_steps_interactive.pm_.c:449 #, c-format msgid "Complete (%dMB)" msgstr "Kompletna (%dMB)" #: ../../install_steps_interactive.pm_.c:449 #, c-format msgid "Minimum (%dMB)" msgstr "Minimalna (%dMB)" #: ../../install_steps_interactive.pm_.c:449 #, c-format msgid "Recommended (%dMB)" msgstr "Preporuèena (%dMB)" #: ../../install_steps_interactive.pm_.c:455 msgid "Custom" msgstr "Izbor po ¾elji" #: ../../install_steps_interactive.pm_.c:462 msgid "Select the size you want to install" msgstr "Izaberite velièinu instalacije" #: ../../install_steps_interactive.pm_.c:508 msgid "Package Group Selection" msgstr "Odabir grupa paketa" #: ../../install_steps_interactive.pm_.c:521 msgid "Individual package selection" msgstr "Pojedinaèno biranje paketa" #: ../../install_steps_interactive.pm_.c:570 msgid "" "If you have all the CDs in the list below, click Ok.\n" "If you have none of those CDs, click Cancel.\n" "If only some CDs are missing, unselect them, then click Ok." msgstr "" "Ukoliko imate gore navedene CD-ove, kliknite na Ok.\n" "Ukoliko nemate nijedan CD, kliknite na Cancel.\n" "Ako vam nedostaju samo neki CD-ovi , deselektujte ix, a onda kliknite na " "Ok." #: ../../install_steps_interactive.pm_.c:575 #, c-format msgid "Cd-Rom labeled \"%s\"" msgstr "Cd-Rom oznaèen kao \"%s" #: ../../install_steps_interactive.pm_.c:603 msgid "" "Installing package %s\n" "%d%%" msgstr "" "Instaliram pakete %s\n" "%d%%" #: ../../install_steps_interactive.pm_.c:612 msgid "Post-install configuration" msgstr "Postinstalaciona konfiguracija" #: ../../install_steps_interactive.pm_.c:637 msgid "" "You have now the possibility to download software aimed for encryption.\n" "\n" "WARNING:\n" "\n" "Due to different general requirements applicable to these software and " "imposed\n" "by various jurisdictions, customer and/or end user of theses software " "should\n" "ensure that the laws of his/their jurisdiction allow him/them to download, " "stock\n" "and/or use these software.\n" "\n" "In addition customer and/or end user shall particularly be aware to not " "infringe\n" "the laws of his/their jurisdiction. Should customer and/or end user not\n" "respect the provision of these applicable laws, he/they will incure serious\n" "sanctions.\n" "\n" "In no event shall Mandrakesoft nor its manufacturers and/or suppliers be " "liable\n" "for special, indirect or incidental damages whatsoever (including, but not\n" "limited to loss of profits, business interruption, loss of commercial data " "and\n" "other pecuniary losses, and eventual liabilities and indemnification to be " "paid\n" "pursuant to a court decision) arising out of use, possession, or the sole\n" "downloading of these software, to which customer and/or end user could\n" "eventually have access after having sign up the present agreement.\n" "\n" "\n" "For any queries relating to these agreement, please contact \n" "Mandrakesoft, Inc.\n" "2400 N. Lincoln Avenue Suite 243\n" "Altadena California 91001\n" "USA" msgstr "" "Zbog razlièitih op¹tix zahteva koji se odnose na ovaj softver kao i " "izlo¾enost\n" "mnogim zakonodavstvima,kupac i/ili korisnik softvera treba\n" "da proveri da li zakon omoguæava download i upotrebu softvera.\n" "\n" "Kupci i korisnici treba da znaju da ne trebada izvrdavaju\n" "zakon.Ukoliko se to ipak desi, oni æe snositi sankcije\n" "\n" "MandrakeSoft nije odgovoran za bilo kakve gubitke ili ¹tetekoje mogu " "nastati,niti za sudske kazne koje se mogu javiti.\n" "\n" "\n" "Za bilo kakva pitanja vezana za ovu temu kontaktirajte \n" "Mandrakesoft, Inc.\n" "2400 N. Lincoln Avenue Suite 243\n" "Altadena California 91001\n" "USA" #: ../../install_steps_interactive.pm_.c:669 msgid "Choose a mirror from which to get the packages" msgstr "Izaberite mirror sa kog æete skinuti pakete" #: ../../install_steps_interactive.pm_.c:680 msgid "Contacting the mirror to get the list of available packages" msgstr "Kantaktirajte mirror za listu moguæih paketa" #: ../../install_steps_interactive.pm_.c:683 msgid "Please choose the packages you want to install." msgstr "Izaberite pakete za instalaciju" #: ../../install_steps_interactive.pm_.c:695 msgid "Which is your timezone?" msgstr "Koja je va¹a vremenska zona ?" #: ../../install_steps_interactive.pm_.c:697 msgid "Is your hardware clock set to GMT?" msgstr "Da li je va¹ sistemski (BIOS) èasovnik pode¹en na GMT ?" #: ../../install_steps_interactive.pm_.c:735 msgid "Which printing system do you want to use?" msgstr "Koji sistem za ¹tampanje ¾elite da koristite ?" #: ../../install_steps_interactive.pm_.c:762 msgid "No password" msgstr "Bez lozinke" #: ../../install_steps_interactive.pm_.c:767 msgid "Use shadow file" msgstr "Koristi shadow fajl" #: ../../install_steps_interactive.pm_.c:767 msgid "shadow" msgstr "senka" #: ../../install_steps_interactive.pm_.c:768 msgid "MD5" msgstr "MD5" #: ../../install_steps_interactive.pm_.c:768 msgid "Use MD5 passwords" msgstr "Koristi MD5 lozinku" #: ../../install_steps_interactive.pm_.c:770 msgid "Use NIS" msgstr "Koristi NIS" #: ../../install_steps_interactive.pm_.c:770 msgid "yellow pages" msgstr "¾ute stranice" #: ../../install_steps_interactive.pm_.c:776 #, c-format msgid "This password is too simple (must be at least %d characters long)" msgstr "Ova lozinka je suvi¹e jednostavna (treba da ima bar %d znakova)" #: ../../install_steps_interactive.pm_.c:783 msgid "Authentification NIS" msgstr "Autentifikacija NIS" #: ../../install_steps_interactive.pm_.c:784 msgid "NIS Domain" msgstr "NIS Domen" #: ../../install_steps_interactive.pm_.c:784 msgid "NIS Server" msgstr "NIS Server" #: ../../install_steps_interactive.pm_.c:809 #: ../../standalone/adduserdrake_.c:36 msgid "Accept user" msgstr "Prihvati korisnika" #: ../../install_steps_interactive.pm_.c:809 #: ../../standalone/adduserdrake_.c:36 msgid "Add user" msgstr "Dodaj korisnika" #: ../../install_steps_interactive.pm_.c:810 #: ../../standalone/adduserdrake_.c:37 #, c-format msgid "(already added %s)" msgstr "(%s veæ postoji)" #: ../../install_steps_interactive.pm_.c:810 #: ../../standalone/adduserdrake_.c:37 #, c-format msgid "" "Enter a user\n" "%s" msgstr "" "Unesi korisnika\n" "%s" #: ../../install_steps_interactive.pm_.c:812 #: ../../standalone/adduserdrake_.c:39 msgid "Real name" msgstr "Pravo ime" #: ../../install_steps_interactive.pm_.c:813 ../../printerdrake.pm_.c:93 #: ../../printerdrake.pm_.c:127 ../../standalone/adduserdrake_.c:40 msgid "User name" msgstr "Korisnièko ime" #: ../../install_steps_interactive.pm_.c:818 #: ../../standalone/adduserdrake_.c:45 msgid "Shell" msgstr "Shell" #: ../../install_steps_interactive.pm_.c:820 #: ../../standalone/adduserdrake_.c:47 msgid "Icon" msgstr "Ikona" #: ../../install_steps_interactive.pm_.c:830 #: ../../standalone/adduserdrake_.c:57 msgid "This password is too simple" msgstr "Ova lozinka je previ¹e prosta" #: ../../install_steps_interactive.pm_.c:831 #: ../../standalone/adduserdrake_.c:58 msgid "Please give a user name" msgstr "Odredite korisnièko ime" #: ../../install_steps_interactive.pm_.c:832 #: ../../standalone/adduserdrake_.c:59 msgid "" "The user name must contain only lower cased letters, numbers, `-' and `_'" msgstr "Korisnièko ime mo¾e sadr¾ati samo mala slova, brojeve, `-' i `_'" #: ../../install_steps_interactive.pm_.c:833 #: ../../standalone/adduserdrake_.c:60 msgid "This user name is already added" msgstr "Ovo korisnièko ime veæ postoji" #: ../../install_steps_interactive.pm_.c:857 msgid "" "A custom bootdisk provides a way of booting into your Linux system without\n" "depending on the normal bootloader. This is useful if you don't want to " "install\n" "SILO on your system, or another operating system removes SILO, or SILO " "doesn't\n" "work with your hardware configuration. A custom bootdisk can also be used " "with\n" "the Mandrake rescue image, making it much easier to recover from severe " "system\n" "failures.\n" "\n" "If you want to create a bootdisk for your system, insert a floppy in the " "first\n" "drive and press \"Ok\"." msgstr "" "Startni disk obezbeðuje naèin podizanja va¹eg Linux sistema bez zavisnosti\n" "od normalnog startera. Ovo je korisno ako ne ¾elite da instalirate\n" "SILO(ili grub) na va¹ sistem, ako drugi operativni sistem ukloni SILO, ili " "SILO ne\n" "radi sa va¹im hardverom. Startni disk mo¾ete koristiti sa Linux Mandrake\n" "'diskom za spasavanje', ¹to olak¹ava oporavak u sluèaju te¾e havarije.\n" "Ukoliko ¾elite da kreirate startnu disketu za va¹ sistemubacite disketu u " "pogon i pritisnite \"Da\"." #: ../../install_steps_interactive.pm_.c:873 msgid "First floppy drive" msgstr "Prvi flopi ureðaj " #: ../../install_steps_interactive.pm_.c:874 msgid "Second floppy drive" msgstr "Drugi flopi ureðaj" #: ../../install_steps_interactive.pm_.c:875 msgid "Skip" msgstr "Preskoèi" #: ../../install_steps_interactive.pm_.c:880 msgid "" "A custom bootdisk provides a way of booting into your Linux system without\n" "depending on the normal bootloader. This is useful if you don't want to " "install\n" "LILO (or grub) on your system, or another operating system removes LILO, or " "LILO doesn't\n" "work with your hardware configuration. A custom bootdisk can also be used " "with\n" "the Mandrake rescue image, making it much easier to recover from severe " "system\n" "failures. Would you like to create a bootdisk for your system?" msgstr "" "Startni disk obezbeðuje naèin podizanja va¹eg Linux sistema bez zavisnosti\n" "od normalnog startera. Ovo je korisno ako ne ¾elite da instalirate\n" "LILO(ili grub) na va¹ sistem, ako drugi operativni sistem ukloni LILO, ili " "LILO ne\n" "radi sa va¹im hardverom. Startni disk mo¾ete koristiti sa Linux Mandrake\n" "'diskom za spasavanje', ¹to olak¹ava oporavak u sluèaju te¾e havarije.\n" "Da li biste da kreirate startnu disketu za va¹ sistem?" #: ../../install_steps_interactive.pm_.c:889 msgid "Sorry, no floppy drive available" msgstr "Ti malera, nema diskete" #: ../../install_steps_interactive.pm_.c:892 msgid "Choose the floppy drive you want to use to make the bootdisk" msgstr "" "Izabrerite disketni ureðaj koji æete koristiti za kreiranje starne diskete" #: ../../install_steps_interactive.pm_.c:898 #, c-format msgid "Insert a floppy in drive %s" msgstr "Ubacite praznu disketu u ureðaj %s" #: ../../install_steps_interactive.pm_.c:901 msgid "Creating bootdisk" msgstr "Kreiram startni disk..." #: ../../install_steps_interactive.pm_.c:908 msgid "Preparing bootloader" msgstr "Pripremam starter..." #: ../../install_steps_interactive.pm_.c:917 msgid "Do you want to use aboot?" msgstr "Da li ¾elite da koristite aboot ?" #: ../../install_steps_interactive.pm_.c:920 msgid "" "Error installing aboot, \n" "try to force installation even if that destroys the first partition?" msgstr "" "Gre¹ka pri instalaciji aboot-a, \n" "Da li da probam da instaliram èak ako to vodi uni¹tenju prve particije?" #: ../../install_steps_interactive.pm_.c:929 msgid "Installation of bootloader failed. The following error occured:" msgstr "Instalacija startera neuspela. Gre¹ka je:" #: ../../install_steps_interactive.pm_.c:943 ../../standalone/draksec_.c:20 msgid "Welcome To Crackers" msgstr "Dobro¹li kod Krakera" #: ../../install_steps_interactive.pm_.c:944 ../../standalone/draksec_.c:21 msgid "Poor" msgstr "Bedna" #: ../../install_steps_interactive.pm_.c:945 ../../standalone/draksec_.c:22 msgid "Low" msgstr "Mala" #: ../../install_steps_interactive.pm_.c:946 ../../standalone/draksec_.c:23 msgid "Medium" msgstr "Srednja" #: ../../install_steps_interactive.pm_.c:947 ../../standalone/draksec_.c:24 msgid "High" msgstr "Velika" #: ../../install_steps_interactive.pm_.c:948 ../../standalone/draksec_.c:25 msgid "Paranoid" msgstr "Paranoidna" #: ../../install_steps_interactive.pm_.c:962 msgid "Miscellaneous questions" msgstr "Razna pitanja" #: ../../install_steps_interactive.pm_.c:963 msgid "(may cause data corruption)" msgstr "(mo¾e uzrokovati gre¹ke)" #: ../../install_steps_interactive.pm_.c:963 msgid "Use hard drive optimisations?" msgstr "Aktiviraj hard disk optimizaciju ?" #: ../../install_steps_interactive.pm_.c:964 ../../standalone/draksec_.c:46 msgid "Choose security level" msgstr "Izaberite sigurnosni nivo" #: ../../install_steps_interactive.pm_.c:965 #, c-format msgid "Precise RAM size if needed (found %d MB)" msgstr "Defini¹i velièinu RAM ako je potrebno (detektovano je %d MB)" #: ../../install_steps_interactive.pm_.c:967 msgid "Removable media automounting" msgstr "Automontiranje prenosivih medija" #: ../../install_steps_interactive.pm_.c:969 msgid "Clean /tmp at each boot" msgstr "Oèisti /tmp pri svakom startanju" #: ../../install_steps_interactive.pm_.c:972 msgid "Enable multi profiles" msgstr "Omoguæi multi-profile " #: ../../install_steps_interactive.pm_.c:974 msgid "Enable num lock at startup" msgstr "Aktiviraj Num Lock taster pri startanju" #: ../../install_steps_interactive.pm_.c:977 msgid "Give the ram size in MB" msgstr "Prika¾i velièinu RAM-a u Mb" #: ../../install_steps_interactive.pm_.c:979 msgid "Can't use supermount in high security level" msgstr "Nije moguæe korisititi supermount kod 'Velkog' sigurnosnog nivoa" #: ../../install_steps_interactive.pm_.c:981 msgid "" "beware: IN THIS SECURITY LEVEL, ROOT LOGIN AT CONSOLE IS NOT ALLOWED!\n" "If you want to be root, you have to login as a user and then use \"su\".\n" "More generally, do not expect to use your machine for anything but as a " "server.\n" "You have been warned." msgstr "" "Upozorenje: U OVOM NIVOU SIGURNOSTI, logovanje kao ROOT u konzoli NIJE " "dozvoljeno!\n" "Ukoliko ¾elite da budete root, morate se ulogovati kao korisnik a onda da " "ukucate \"su\".\n" "Ili jednostavnije, neoèekujte da koristite ma¹inu za ne¹to drugo osim " "kaoserver.\n" "Upozoreni ste." #: ../../install_steps_interactive.pm_.c:986 msgid "" "Be carefull, having numlock enabled causes a lot of keystrokes to\n" "give digits instead of normal letters (eg: pressing `p' gives `6')" msgstr "" "Budite pa¾ljivi, ukoliko ukljuèite numlock to mo¾e dovesti do toga da " "mnoga\n" "tasteri daju brojeve umesto slova (npr: pritiskom na `p' dobijamo `6')" #: ../../install_steps_interactive.pm_.c:1032 msgid "Do you want to generate an auto install floppy for linux replication?" msgstr "" "Da li ¾elite da kreirate autoinstalacioni flopi za replikaciju linux-a ?" #: ../../install_steps_interactive.pm_.c:1034 #, c-format msgid "Insert a blank floppy in drive %s" msgstr "Ubacite praznu disketu u ureðaj %s" #: ../../install_steps_interactive.pm_.c:1049 #: ../../install_steps_interactive.pm_.c:1079 msgid "Creating auto install floppy" msgstr "Kreiram auto instalacioni flopi" #: ../../install_steps_interactive.pm_.c:1104 msgid "" "Some steps are not completed.\n" "\n" "Do you really want to quit now?" msgstr "" "Neki koraci nisu kompletirani.\n" "\n" "Da li stvarno ¾elite da zavr¹ite ?" #: ../../install_steps_interactive.pm_.c:1113 msgid "" "Congratulations, installation is complete.\n" "Remove the boot media and press return to reboot.\n" "\n" "For information on fixes which are available for this release of " "Linux-Mandrake,\n" "consult the Errata available from http://www.linux-mandrake.com/.\n" "\n" "Information on configuring your system is available in the post\n" "install chapter of the Official Linux-Mandrake User's Guide." msgstr "" "Èestitamo, instalacija je zavr¹ena.\n" "Izvadite disketu iz drajva i pritisnite <Enter> da se raèunar resetuje.\n" "\n" "Za informacije o popravkama koje su na raspolaganju za ovo izdanje\n" "Linux Mandrake Linux-a, proèitajte deo 'Errata' koji mo¾ete naæi na\n" "http://www.linux-mandrake.com/.\n" "\n" "Informacije o konfigurisanju va¹eg sistema mo¾ete naæi u post-instalacionom\n" "poglavlju zvaniènog Linux Mandrake 'Vodièa za korisnike'." #: ../../install_steps_newt.pm_.c:22 #, c-format msgid "Linux-Mandrake Installation %s" msgstr "Linux-Mandrake Instalacija %s" #: ../../install_steps_newt.pm_.c:33 msgid "" " <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen " msgstr "" "<Tab>/<Alt-Tab> kret. izmeðu elemenata | <Space> izbor | <F12> sledeæi ekran" #: ../../interactive.pm_.c:273 msgid "Please wait" msgstr "Samo momenat..." #: ../../interactive_stdio.pm_.c:35 #, c-format msgid "Ambiguity (%s), be more precise\n" msgstr "Dvosmisleno (%s), budite precizniji\n" #: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51 #: ../../interactive_stdio.pm_.c:71 msgid "Bad choice, try again\n" msgstr "Lo¹ izbor, probajte ponovo\n" #: ../../interactive_stdio.pm_.c:39 #, c-format msgid " ? (default %s) " msgstr " ? (po default-u %s)" #: ../../interactive_stdio.pm_.c:52 #, c-format msgid "Your choice? (default %s) " msgstr "Va¹ izbor ? (po default-u %s) " #: ../../interactive_stdio.pm_.c:72 #, c-format msgid "Your choice? (default %s enter `none' for none) " msgstr "Va¹ izbor ? (po default-u %s unesi `none' za nijedan) " #: ../../keyboard.pm_.c:105 ../../keyboard.pm_.c:135 msgid "Czech (QWERTZ)" msgstr "Èe¹ki (QWERTZ)" #: ../../keyboard.pm_.c:106 ../../keyboard.pm_.c:119 ../../keyboard.pm_.c:138 msgid "German" msgstr "Nemaèki" #: ../../keyboard.pm_.c:107 msgid "Dvorak" msgstr "Dvorak" #: ../../keyboard.pm_.c:108 ../../keyboard.pm_.c:144 msgid "Spanish" msgstr "©panski" #: ../../keyboard.pm_.c:109 ../../keyboard.pm_.c:145 msgid "Finnish" msgstr "Finski" #: ../../keyboard.pm_.c:110 ../../keyboard.pm_.c:120 ../../keyboard.pm_.c:146 msgid "French" msgstr "Francuski" #: ../../keyboard.pm_.c:111 ../../keyboard.pm_.c:166 msgid "Norwegian" msgstr "Norve¹ki" #: ../../keyboard.pm_.c:112 msgid "Polish" msgstr "Poljski" #: ../../keyboard.pm_.c:113 ../../keyboard.pm_.c:171 msgid "Russian" msgstr "Ruski" #: ../../keyboard.pm_.c:114 ../../keyboard.pm_.c:182 msgid "UK keyboard" msgstr "UK tastatura" #: ../../keyboard.pm_.c:115 ../../keyboard.pm_.c:118 ../../keyboard.pm_.c:183 msgid "US keyboard" msgstr "US tastatura" #: ../../keyboard.pm_.c:122 msgid "Armenian (old)" msgstr "Jermenski (stari)" #: ../../keyboard.pm_.c:123 msgid "Armenian (typewriter)" msgstr "Jermenski (typewriter)" #: ../../keyboard.pm_.c:124 msgid "Armenian (phonetic)" msgstr "Jermenski (fonetski)" #: ../../keyboard.pm_.c:127 msgid "Azerbaidjani (latin)" msgstr "Azerbejdzan (latinica)" #: ../../keyboard.pm_.c:128 msgid "Azerbaidjani (cyrillic)" msgstr "Azerbejdzan (æirilica)" #: ../../keyboard.pm_.c:129 msgid "Belgian" msgstr "Belgijski" #: ../../keyboard.pm_.c:130 msgid "Bulgarian" msgstr "Bugarski" #: ../../keyboard.pm_.c:131 msgid "Brazilian (ABNT-2)" msgstr "Brazilski (ABNT-2)" #: ../../keyboard.pm_.c:132 msgid "Belarusian" msgstr "Beloruski" #: ../../keyboard.pm_.c:133 msgid "Swiss (German layout)" msgstr "©vajcarski (Nemaèki raspored)" #: ../../keyboard.pm_.c:134 msgid "Swiss (French layout)" msgstr "©vajcarski (Francuski raspored)" #: ../../keyboard.pm_.c:136 msgid "Czech (QWERTY)" msgstr "Èe¹ki (QWERTY)" #: ../../keyboard.pm_.c:137 msgid "Czech (Programmers)" msgstr "" #: ../../keyboard.pm_.c:139 msgid "German (no dead keys)" msgstr "Nemaèki (bez mrtvih tastera)" #: ../../keyboard.pm_.c:140 msgid "Danish" msgstr "Danski" #: ../../keyboard.pm_.c:141 msgid "Dvorak (US)" msgstr "Dvorak (SAD)" #: ../../keyboard.pm_.c:142 msgid "Dvorak (Norwegian)" msgstr "Dvorak (Norve¹ki)" #: ../../keyboard.pm_.c:143 msgid "Estonian" msgstr "Estonski" #: ../../keyboard.pm_.c:147 msgid "Georgian (\"Russian\" layout)" msgstr "Gruzijski (\"Ruski\" raspored)" #: ../../keyboard.pm_.c:148 msgid "Georgian (\"Latin\" layout)" msgstr "Gruzijski (\"Latinièni\" rapored)" #: ../../keyboard.pm_.c:149 msgid "Greek" msgstr "Grèki" #: ../../keyboard.pm_.c:150 msgid "Hungarian" msgstr "Maðarski" #: ../../keyboard.pm_.c:151 msgid "Croatian" msgstr "Hrvatski" #: ../../keyboard.pm_.c:152 msgid "Israeli" msgstr "Jevrejski" #: ../../keyboard.pm_.c:153 msgid "Israeli (Phonetic)" msgstr "Jevrejski (Fonetski)" #: ../../keyboard.pm_.c:154 msgid "Iranian" msgstr "Iranski" #: ../../keyboard.pm_.c:155 msgid "Icelandic" msgstr "Islandski" #: ../../keyboard.pm_.c:156 msgid "Italian" msgstr "Italijanski" #: ../../keyboard.pm_.c:157 msgid "Japanese 106 keys" msgstr "Japanski 106 tastera" #: ../../keyboard.pm_.c:158 msgid "Latin American" msgstr "Latino-Amerièki" #: ../../keyboard.pm_.c:160 msgid "Dutch" msgstr "Danski" #: ../../keyboard.pm_.c:161 msgid "Lithuanian AZERTY (old)" msgstr "Litvanski AZERTY(stari)" #: ../../keyboard.pm_.c:163 msgid "Lithuanian AZERTY (new)" msgstr "Litvanski AZERTY(novi)" #: ../../keyboard.pm_.c:164 msgid "Lithuanian \"number row\" QWERTY" msgstr "Litvanski \"number row\"QWERTY" #: ../../keyboard.pm_.c:165 msgid "Lithuanian \"phonetic\" QWERTY" msgstr "Litvanski \"fonetski\" QWERTY" #: ../../keyboard.pm_.c:167 msgid "Polish (qwerty layout)" msgstr "Poljski (qwerty raspored)" #: ../../keyboard.pm_.c:168 msgid "Polish (qwertz layout)" msgstr "Poljski (qwertz raspored)" #: ../../keyboard.pm_.c:169 msgid "Portuguese" msgstr "Portugalski" #: ../../keyboard.pm_.c:170 msgid "Canadian (Quebec)" msgstr "Kanadski (Kvebek)" #: ../../keyboard.pm_.c:172 msgid "Russian (Yawerty)" msgstr "Ruski (Javerty)" #: ../../keyboard.pm_.c:173 msgid "Swedish" msgstr "©vedski" #: ../../keyboard.pm_.c:174 msgid "Slovenian" msgstr "Slovenaèki" #: ../../keyboard.pm_.c:175 msgid "Slovakian (QWERTZ)" msgstr "Slovaèki (QWERTZ)" #: ../../keyboard.pm_.c:176 msgid "Slovakian (QWERTY)" msgstr "Slovaèki (QWERTY)" #: ../../keyboard.pm_.c:177 msgid "Slovakian (Programmers)" msgstr "" #: ../../keyboard.pm_.c:178 msgid "Thai keyboard" msgstr " Thai tastatura" #: ../../keyboard.pm_.c:179 msgid "Turkish (traditional \"F\" model)" msgstr "Turski (tradicionalni \"F\" model)" #: ../../keyboard.pm_.c:180 msgid "Turkish (modern \"Q\" model)" msgstr "Turski (moderni \"Q\" model)" #: ../../keyboard.pm_.c:181 msgid "Ukrainian" msgstr "Ukrajinski" #: ../../keyboard.pm_.c:184 msgid "US keyboard (international)" msgstr "US tastatura (internacionalna)" #: ../../keyboard.pm_.c:185 msgid "Vietnamese \"numeric row\" QWERTY" msgstr "Vijetnamski \"number row\"QWERTY" #: ../../keyboard.pm_.c:186 msgid "Yugoslavian (latin layout)" msgstr "Srpski (latinièni raspored)" #: ../../mouse.pm_.c:25 msgid "Sun - Mouse" msgstr "Sun Mi¹" #: ../../mouse.pm_.c:31 msgid "Standard" msgstr "Standardni" #: ../../mouse.pm_.c:32 msgid "Logitech MouseMan+" msgstr "Logitech MouseMan+" #: ../../mouse.pm_.c:33 #, fuzzy msgid "Generic PS2 Wheel Mouse" msgstr "Generièki mi¹" #: ../../mouse.pm_.c:34 msgid "GlidePoint" msgstr "GlidePoint" #: ../../mouse.pm_.c:36 ../../mouse.pm_.c:61 msgid "Kensington Thinking Mouse" msgstr "Kensington Thinking Mouse" #: ../../mouse.pm_.c:37 ../../mouse.pm_.c:57 msgid "Genius NetMouse" msgstr "Genius NetMouse" #: ../../mouse.pm_.c:38 msgid "Genius NetScroll" msgstr "Genius NetScroll" #: ../../mouse.pm_.c:43 msgid "Generic" msgstr "Generic" #: ../../mouse.pm_.c:44 msgid "Wheel" msgstr "Toèkiæ" #: ../../mouse.pm_.c:47 msgid "serial" msgstr "serijski" #: ../../mouse.pm_.c:49 msgid "Generic 2 Button Mouse" msgstr "Generièki 2 tastera mi¹" #: ../../mouse.pm_.c:50 msgid "Generic 3 Button Mouse" msgstr "Generièki 3 tastera mi¹" #: ../../mouse.pm_.c:51 msgid "Microsoft IntelliMouse" msgstr "Microsoft IntelliMouse" #: ../../mouse.pm_.c:52 msgid "Logitech MouseMan" msgstr "Logitech MouseMan" #: ../../mouse.pm_.c:53 msgid "Mouse Systems" msgstr "Mouse Systems" #: ../../mouse.pm_.c:55 msgid "Logitech CC Series" msgstr "Logitech CC serija (serijski)" #: ../../mouse.pm_.c:56 msgid "Logitech MouseMan+/FirstMouse+" msgstr "Logitech MouseMan+/FirstMouse+" #: ../../mouse.pm_.c:58 msgid "MM Series" msgstr "MM serija" #: ../../mouse.pm_.c:59 msgid "MM HitTablet" msgstr "MM HitTablet" #: ../../mouse.pm_.c:60 msgid "Logitech Mouse (serial, old C7 type)" msgstr "Logitech mouse (serijski, stari C7 tip)" #: ../../mouse.pm_.c:64 #, fuzzy msgid "busmouse" msgstr "Nema mi¹a" #: ../../mouse.pm_.c:66 msgid "2 buttons" msgstr "2 tastera" #: ../../mouse.pm_.c:67 msgid "3 buttons" msgstr "3 tastera" #: ../../mouse.pm_.c:70 msgid "none" msgstr "nijedan" #: ../../mouse.pm_.c:72 msgid "No mouse" msgstr "Nema mi¹a" #: ../../my_gtk.pm_.c:243 msgid "Next ->" msgstr "Sledeæi ->" #: ../../my_gtk.pm_.c:486 msgid "Is this correct?" msgstr "Da li je ovo ispravno ?" #: ../../netconnect.pm_.c:93 ../../netconnect_new.pm_.c:151 msgid "Internet configuration" msgstr "Konfiguracija interneta" #: ../../netconnect.pm_.c:94 ../../netconnect_new.pm_.c:152 msgid "Do you want to try to connect to the Internet now?" msgstr "Da li hoæete da se konektujete na internet sada?" #: ../../netconnect.pm_.c:101 ../../netconnect_new.pm_.c:159 #, fuzzy msgid "Testing your connection..." msgstr "Podesi internet konfiguraciju" #: ../../netconnect.pm_.c:106 ../../netconnect_new.pm_.c:164 #, fuzzy msgid "The system is now connected to Internet." msgstr "Nemoj konektovati na internet" #: ../../netconnect.pm_.c:107 ../../netconnect_new.pm_.c:165 #, fuzzy msgid "" "The system doesn't seem to be connected to internet.\n" "Try to reconfigure your connection." msgstr "Konektuj na internet / podesi lokalni mre¾u" #: ../../netconnect.pm_.c:141 ../../netconnect.pm_.c:213 #: ../../netconnect.pm_.c:232 ../../netconnect.pm_.c:244 #: ../../netconnect.pm_.c:256 ../../netconnect_new.pm_.c:226 #: ../../netconnect_new.pm_.c:300 ../../netconnect_new.pm_.c:319 #: ../../netconnect_new.pm_.c:331 ../../netconnect_new.pm_.c:343 msgid "ISDN Configuration" msgstr "ISDN Konfiguracija" #: ../../netconnect.pm_.c:141 ../../netconnect_new.pm_.c:226 msgid "" "Select your provider.\n" " If it's not in the list, choose Unlisted" msgstr "" "Izaberite svog provajdera.\n" " Ukoliko nije na listi, izaberite Unlisted" #: ../../netconnect.pm_.c:158 ../../netconnect_new.pm_.c:245 msgid "Connection Configuration" msgstr "Konfiguracija Internet konekcije" #: ../../netconnect.pm_.c:159 ../../netconnect_new.pm_.c:246 msgid "Please fill or check the field below" msgstr "Molim VAS da popunite ili oznaèite polja ispod" #: ../../netconnect.pm_.c:161 ../../netconnect_new.pm_.c:248 msgid "Card IRQ" msgstr "IRQ kartice" #: ../../netconnect.pm_.c:162 ../../netconnect_new.pm_.c:249 msgid "Card mem (DMA)" msgstr "(DMA) kartice" #: ../../netconnect.pm_.c:163 ../../netconnect_new.pm_.c:250 msgid "Card IO" msgstr " IO kartice" #: ../../netconnect.pm_.c:164 ../../netconnect_new.pm_.c:251 msgid "Card IO_0" msgstr " IO_0 kartice" #: ../../netconnect.pm_.c:165 ../../netconnect_new.pm_.c:252 msgid "Card IO_1" msgstr "IO_1 kartice" #: ../../netconnect.pm_.c:166 ../../netconnect_new.pm_.c:253 msgid "Your personal phone number" msgstr "Va¹ lièni broj telefona" #: ../../netconnect.pm_.c:168 ../../netconnect_new.pm_.c:255 msgid "Provider name (ex provider.net)" msgstr "Ime provajdera (npr. provider.net)" #: ../../netconnect.pm_.c:169 ../../netconnect_new.pm_.c:256 msgid "Provider phone number" msgstr "Broj telefona provajdera" #: ../../netconnect.pm_.c:170 ../../netconnect_new.pm_.c:257 msgid "Provider dns 1" msgstr "Provajderov dns 1" #: ../../netconnect.pm_.c:171 ../../netconnect_new.pm_.c:258 msgid "Provider dns 2" msgstr "Provajderov dns 2" #: ../../netconnect.pm_.c:172 ../../netconnect_new.pm_.c:259 msgid "Dialing mode" msgstr "Mod za biranje" #: ../../netconnect.pm_.c:174 ../../netconnect_new.pm_.c:261 msgid "Account Login (user name)" msgstr "Logovanje za raèun (korisnièko ime)" #: ../../netconnect.pm_.c:175 ../../netconnect_new.pm_.c:262 msgid "Account Password" msgstr "Lozinka za raèun" #: ../../netconnect.pm_.c:176 ../../netconnect_new.pm_.c:263 msgid "Confirm Password" msgstr "Potvrdi lozinku" #: ../../netconnect.pm_.c:208 ../../netconnect_new.pm_.c:295 msgid "Europe" msgstr "Evropa" #: ../../netconnect.pm_.c:208 ../../netconnect_new.pm_.c:295 msgid "Europe (EDSS1)" msgstr "Evropa (EDSS1)" #: ../../netconnect.pm_.c:210 ../../netconnect_new.pm_.c:297 msgid "Rest of the world" msgstr "Ostatak sveta" #: ../../netconnect.pm_.c:210 ../../netconnect_new.pm_.c:297 msgid "Rest of the world - no D-Channel (leased lines)" msgstr "Ostatak sveta - bez D -kanala (zakupljene linije)" #: ../../netconnect.pm_.c:214 ../../netconnect_new.pm_.c:301 msgid "Which protocol do you want to use ?" msgstr "Koji protokol ¾elite da koristite ?" #: ../../netconnect.pm_.c:224 ../../netconnect_new.pm_.c:311 msgid "ISA / PCMCIA" msgstr "ISA / PCMCIA" #: ../../netconnect.pm_.c:226 ../../netconnect_new.pm_.c:313 msgid "PCI" msgstr "PCI" #: ../../netconnect.pm_.c:228 ../../netconnect_new.pm_.c:315 msgid "I don't know" msgstr "Ne znam" #: ../../netconnect.pm_.c:233 ../../netconnect_new.pm_.c:320 msgid "What kind of card do you have?" msgstr "Kakvu vrstu kartice imate?" #: ../../netconnect.pm_.c:239 ../../netconnect_new.pm_.c:326 msgid "Continue" msgstr "Nastavi" #: ../../netconnect.pm_.c:241 ../../netconnect_new.pm_.c:328 msgid "Abort" msgstr "Prekini" #: ../../netconnect.pm_.c:245 ../../netconnect_new.pm_.c:332 msgid "" "\n" "If you have an ISA card, the values on the next screen should be right.\n" "\n" "If you have a PCMCIA card, you have to know the irq and io of your card.\n" msgstr "" "\n" "Ukoliko imate ISA karticu, vrednosti na sledeæem ekranu bi trebale biti " "ispravne.\n" "\n" "Ukoliko imate PCMCIA karticu, morate znati irq i io za va¹u karticu.\n" #: ../../netconnect.pm_.c:257 ../../netconnect_new.pm_.c:344 msgid "Which is your ISDN card ?" msgstr "Koja je va¹a ISDN kartica ?" #: ../../netconnect.pm_.c:282 msgid "I have found an ISDN Card:\n" msgstr "Pronaðena ISDN kartica:\n" #: ../../netconnect.pm_.c:288 ../../netconnect_new.pm_.c:367 msgid "" "I have detected an ISDN PCI Card, but I don't know the type. Please select " "one PCI card on the next screen." msgstr "" "Detektovana je ISDN PCI kartica, nepoznatog tipa. Izaberite jednu PCI " "karticu na sledeæem ekranu." #: ../../netconnect.pm_.c:300 ../../netconnect_new.pm_.c:379 msgid "No ISDN PCI card found. Please select one on the next screen." msgstr "Nije pronaðena ISDN PCI kartica.Izaberite jednu na sledeæem ekranu." #: ../../netconnect.pm_.c:336 ../../netconnect_new.pm_.c:412 #, fuzzy msgid "" "No ethernet network adapter has been detected on your system.\n" "I cannot set up this connection type." msgstr "" "Nije detektovana nijedna mre¾na kartica. Pokrenite alat za konfigurisanje " "hardvera." #: ../../netconnect.pm_.c:340 ../../netconnect_new.pm_.c:417 #: ../../standalone/drakgw_.c:222 msgid "Choose the network interface" msgstr "Izaberite mre¾ni interfejs" #: ../../netconnect.pm_.c:341 ../../netconnect_new.pm_.c:418 msgid "" "Please choose which network adapter you want to use to connect to Internet" msgstr "" "Izaberite mre¾ni adapter koji ¾elite da koristite za konekciju na internet" #: ../../netconnect.pm_.c:356 ../../netconnect.pm_.c:635 #: ../../netconnect.pm_.c:766 ../../netconnect_new.pm_.c:425 #: ../../netconnect_new.pm_.c:777 ../../netconnect_new.pm_.c:908 #: ../../standalone/drakgw_.c:217 msgid "Network interface" msgstr "Mre¾ni interfejs" #: ../../netconnect.pm_.c:357 ../../netconnect_new.pm_.c:426 msgid "" "\n" "Do you agree?" msgstr "" #: ../../netconnect.pm_.c:357 ../../netconnect_new.pm_.c:426 #, fuzzy msgid "I'm about to restart the network device:\n" msgstr "Sadam treba da se restartuje mre¾ni interfejs.Da li se sla¾ete ?" #: ../../netconnect.pm_.c:473 ../../netconnect_new.pm_.c:512 msgid "ADSL configuration" msgstr "ADSL konfiguracija" #: ../../netconnect.pm_.c:474 ../../netconnect_new.pm_.c:513 msgid "Do you want to start your connection at boot?" msgstr "Da li ¾elite da startujete konektovanje pri startanju sistema ?" #: ../../netconnect.pm_.c:541 ../../netconnect_new.pm_.c:672 msgid "Try to find a modem?" msgstr "Da potra¾im modem ?" #: ../../netconnect.pm_.c:551 ../../netconnect_new.pm_.c:677 msgid "Please choose which serial port your modem is connected to." msgstr "Izaberite serijski port na koji je modem povezan." #: ../../netconnect.pm_.c:556 ../../netconnect_new.pm_.c:682 msgid "Dialup options" msgstr "Dialup opcije" #: ../../netconnect.pm_.c:557 ../../netconnect_new.pm_.c:683 msgid "Connection name" msgstr "Ime konekcije" #: ../../netconnect.pm_.c:558 ../../netconnect_new.pm_.c:684 msgid "Phone number" msgstr "Broj telefona" #: ../../netconnect.pm_.c:559 ../../netconnect_new.pm_.c:685 msgid "Login ID" msgstr "ID za logovanje" #: ../../netconnect.pm_.c:561 ../../netconnect_new.pm_.c:687 msgid "Authentication" msgstr "Autentifikacija" #: ../../netconnect.pm_.c:561 ../../netconnect_new.pm_.c:687 msgid "PAP" msgstr "PAP" #: ../../netconnect.pm_.c:561 ../../netconnect_new.pm_.c:687 msgid "Script-based" msgstr "Bazirano na skripti" #: ../../netconnect.pm_.c:561 ../../netconnect_new.pm_.c:687 msgid "Terminal-based" msgstr "Bazirano na terminalu" #: ../../netconnect.pm_.c:562 ../../netconnect_new.pm_.c:688 msgid "Domain name" msgstr "Ime domena" #: ../../netconnect.pm_.c:564 ../../netconnect_new.pm_.c:690 msgid "First DNS Server" msgstr "Prvi DNS Server" #: ../../netconnect.pm_.c:565 ../../netconnect_new.pm_.c:691 msgid "Second DNS Server" msgstr "Drugi DNS Server" #: ../../netconnect.pm_.c:594 ../../netconnect_new.pm_.c:736 #, fuzzy msgid "" "\n" "You can connect to Internet or reconfigure your connection." msgstr "Konektuj na internet / podesi lokalni mre¾u" #: ../../netconnect.pm_.c:594 ../../netconnect.pm_.c:598 #: ../../netconnect_new.pm_.c:736 ../../netconnect_new.pm_.c:740 #, fuzzy msgid "" "\n" "You can reconfigure your connection." msgstr "Podesi internet konfiguraciju" #: ../../netconnect.pm_.c:594 ../../netconnect_new.pm_.c:736 #, fuzzy msgid "You are not currently connected to Internet." msgstr "Nemoj konektovati na internet" #: ../../netconnect.pm_.c:598 ../../netconnect_new.pm_.c:740 msgid "" "\n" "You can disconnect or reconfigure your connection." msgstr "" #: ../../netconnect.pm_.c:598 ../../netconnect_new.pm_.c:740 #, fuzzy msgid "You are currently connected to internet." msgstr "Nemoj konektovati na internet" #: ../../netconnect.pm_.c:602 ../../netconnect_new.pm_.c:744 #, fuzzy msgid "Connect to Internet" msgstr "Konektuj na internet" #: ../../netconnect.pm_.c:604 ../../netconnect_new.pm_.c:746 #, fuzzy msgid "Disconnect from Internet" msgstr "Diskonektuj sa interneta" #: ../../netconnect.pm_.c:606 ../../netconnect_new.pm_.c:748 #, fuzzy msgid "Configure network connection (LAN or Internet)" msgstr "Podesi internet konfiguraciju" #: ../../netconnect.pm_.c:609 ../../netconnect_new.pm_.c:751 msgid "Internet connection & configuration" msgstr "Internet konekcija i konfiguracija" #: ../../netconnect.pm_.c:636 ../../netconnect.pm_.c:767 #: ../../netconnect_new.pm_.c:778 ../../netconnect_new.pm_.c:909 #, fuzzy msgid "" "I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?" msgstr "Sadam treba da se restartuje mre¾ni interfejs.Da li se sla¾ete ?" #: ../../netconnect.pm_.c:653 ../../netconnect_new.pm_.c:795 #, fuzzy msgid "Configure a normal modem connection" msgstr "Podesi internet konfiguraciju" #: ../../netconnect.pm_.c:673 ../../netconnect_new.pm_.c:815 #, fuzzy msgid "Configure an ISDN connection" msgstr "Podesi internet konfiguraciju" #: ../../netconnect.pm_.c:678 ../../netconnect_new.pm_.c:820 msgid "Internal ISDN card" msgstr "Interna ISDN kartica" #: ../../netconnect.pm_.c:680 ../../netconnect_new.pm_.c:822 #, fuzzy msgid "External ISDN modem" msgstr "Eksterni modem" #: ../../netconnect.pm_.c:683 ../../netconnect.pm_.c:717 #: ../../netconnect.pm_.c:729 ../../netconnect.pm_.c:753 #: ../../netconnect.pm_.c:798 ../../netconnect_new.pm_.c:825 #: ../../netconnect_new.pm_.c:859 ../../netconnect_new.pm_.c:871 #: ../../netconnect_new.pm_.c:895 ../../netconnect_new.pm_.c:940 msgid "Connect to the Internet" msgstr "Konektuj na internet" #: ../../netconnect.pm_.c:684 ../../netconnect_new.pm_.c:826 msgid "What kind is your ISDN connection?" msgstr "Kakva je vrsta va¹e ISDN kenekcije ?" #: ../../netconnect.pm_.c:703 ../../netconnect_new.pm_.c:845 #, fuzzy msgid "Configure a DSL (or ADSL) connection" msgstr "Podesi internet konfiguraciju" #: ../../netconnect.pm_.c:712 ../../netconnect_new.pm_.c:854 msgid "France" msgstr "Francuska" #: ../../netconnect.pm_.c:714 ../../netconnect_new.pm_.c:856 msgid "Other countries" msgstr "Druge zemlje" #: ../../netconnect.pm_.c:718 ../../netconnect_new.pm_.c:860 msgid "In which country are you located ?" msgstr "U kojoj se zamlji nalazite ?" #: ../../netconnect.pm_.c:724 ../../netconnect_new.pm_.c:866 msgid "Alcatel modem" msgstr "Alcatel modem" #: ../../netconnect.pm_.c:726 ../../netconnect_new.pm_.c:868 msgid "ECI modem" msgstr "ECI modem" #: ../../netconnect.pm_.c:730 ../../netconnect_new.pm_.c:872 msgid "If your adsl modem is an Alcatel one, choose Alcatel. Otherwise, ECI." msgstr "Ako je va¹ adsl modem Alcatel -ov,izaberite Alcatel.Ukoliko nije,ECI." #: ../../netconnect.pm_.c:748 ../../netconnect_new.pm_.c:890 msgid "use pppoe" msgstr "koristi pppoe" #: ../../netconnect.pm_.c:750 ../../netconnect_new.pm_.c:892 msgid "don't use pppoe" msgstr "ne koristi pppoe" #: ../../netconnect.pm_.c:754 ../../netconnect_new.pm_.c:896 msgid "" "The most common way to connect with adsl is dhcp + pppoe.\n" "However, some connections only use dhcp.\n" "If you don't know, choose 'use pppoe'" msgstr "" "Najèe¹æi naèin za konekciju sa adsl je dhcp + pppoe.\n" "Meðutim, postoje konekcije koje koriste samo dhcp.\n" "Ukoliko ne znate koja je, izaberite 'use pppoe'" #: ../../netconnect.pm_.c:777 ../../netconnect_new.pm_.c:919 #, fuzzy msgid "Configure a cable connection" msgstr "Podesi internet konfiguraciju" #: ../../netconnect.pm_.c:799 ../../netconnect_new.pm_.c:941 msgid "" "Which dhcp client do you want to use?\n" "Default is dhcpd" msgstr "Kog dhcp klijenta ¾elite da koristite ?Postavljeni je dhcpd" #: ../../netconnect.pm_.c:812 ../../netconnect_new.pm_.c:954 #, fuzzy msgid "Disable Internet Connection" msgstr "Podesi internet konfiguraciju" #: ../../netconnect.pm_.c:823 ../../netconnect_new.pm_.c:965 msgid "Configure local network" msgstr "Podesi lokalni mre¾u" #: ../../netconnect.pm_.c:827 ../../netconnect_new.pm_.c:969 #, fuzzy msgid "Network configuration" msgstr "Pode¹avanje mre¾e" #: ../../netconnect.pm_.c:828 ../../netconnect_new.pm_.c:970 #, fuzzy msgid "Do you want to restart the network" msgstr "Da li hoæete da testirate konfiguraciju?" #: ../../netconnect.pm_.c:836 ../../netconnect_new.pm_.c:978 msgid "Disable networking" msgstr "iskljuèi mre¾u" #: ../../netconnect.pm_.c:846 ../../netconnect_new.pm_.c:988 #, fuzzy msgid "Configure the Internet connection / Configure local Network" msgstr "Konektuj na internet / podesi lokalni mre¾u" #: ../../netconnect.pm_.c:847 ../../netconnect_new.pm_.c:989 msgid "" "Local networking has already been configured.\n" "Do you want to:" msgstr "" "Lokalni mre¾a je veæ pode¹ena.\n" "Da li ¾elite da:" #: ../../netconnect.pm_.c:848 ../../netconnect_new.pm_.c:990 msgid "How do you want to connect to the Internet?" msgstr "Kako ¾elite da se konektujete na internet ?" #: ../../netconnect.pm_.c:870 ../../netconnect_new.pm_.c:1012 msgid "Network Configuration" msgstr "Pode¹avanje mre¾e" #: ../../netconnect.pm_.c:871 ../../netconnect_new.pm_.c:1013 msgid "" "Now that your Internet connection is configured,\n" "your computer can be configured to share its Internet connection.\n" "Note: you need a dedicated Network Adapter to set up a Local Area Network " "(LAN).\n" "\n" "Would you like to setup the Internet Connection Sharing?\n" msgstr "" "Sada kada ste konfigurisali va¹u Internet konekciju,\n" "va¹ kompjuter mo¾ete podesiti za deljenje njegove Internet konekcije.\n" "Napomena: potrebana vam je mre¾na kartica da bi podesili lokalnu " "mre¾u(LAN).\n" "\n" "Da li ¾elite da podesite deljenje Internet konekcije ?\n" #: ../../network.pm_.c:253 msgid "no network card found" msgstr "Nije pronaðena mre¾na kartica" #: ../../network.pm_.c:273 ../../network.pm_.c:340 msgid "Configuring network" msgstr "Pode¹avanje mre¾e" #: ../../network.pm_.c:274 msgid "" "Please enter your host name if you know it.\n" "Some DHCP servers require the hostname to work.\n" "Your host name should be a fully-qualified host name,\n" "such as ``mybox.mylab.myco.com''." msgstr "" "Molim unesite ime hosta ukoiko ga znate\n" "'Neki DHCP serveri zahtevaju ime hosta da bi radili.\n" "Va¹e ime hosta treba da bude puno ime kao npr.\n" "``mybox.mylab.myco.com''." #: ../../network.pm_.c:278 ../../network.pm_.c:345 msgid "Host name" msgstr "Ime hosta:" #: ../../network.pm_.c:297 msgid "" "WARNING: This device has been previously configured to connect to the " "Internet.\n" "Simply press OK to keep this device configured.\n" "Modifying the fields below will override this configuration." msgstr "" "Upozoronje: Ovaj ureðaj je veæ prethodno konfigurisan za konektovanje na " "Internet.\n" "Samo pritisnite U redu (OK) da bi postavku ostavili istom.\n" "Izmena polja koje vidite æe poni¹titi postojeæu konfiguraciju." #: ../../network.pm_.c:302 msgid "" "Please enter the IP configuration for this machine.\n" "Each item should be entered as an IP address in dotted-decimal\n" "notation (for example, 1.2.3.4)." msgstr "" "Molim unesite IP konfiguraciju za ovu ma¹inu.\n" "Svaka stavka treba de bude tavka treba da bude uneta kao\n" "IP adresa (na primer, 123.45.67.89)." #: ../../network.pm_.c:311 ../../network.pm_.c:312 #, c-format msgid "Configuring network device %s" msgstr "Pode¹avanje mre¾nog ureðaja %s" #: ../../network.pm_.c:314 msgid "Automatic IP" msgstr "Automatski IP" #: ../../network.pm_.c:314 msgid "IP address" msgstr "IP adresa" #: ../../network.pm_.c:314 msgid "Netmask" msgstr "Mre¾na maska" #: ../../network.pm_.c:315 msgid "(bootp/dhcp)" msgstr "(bootp/dhcp)" #: ../../network.pm_.c:321 ../../printerdrake.pm_.c:98 #: ../../printerdrake.pm_.c:420 msgid "IP address should be in format 1.2.3.4" msgstr "IP adresa treba da bude u formatu 1.2.3.4" #: ../../network.pm_.c:341 msgid "" "Please enter your host name.\n" "Your host name should be a fully-qualified host name,\n" "such as ``mybox.mylab.myco.com''.\n" "You may also enter the IP address of the gateway if you have one" msgstr "" "Molim unesite ime va¹eg domena, ime hosta, kao IP adrese dodatnih\n" "'nameserver'-a. Ime va¹eg hosta treba da bude puno kvalifikovano ime hosta,\n" "kao na pr. ``mybox.mylab.myco.com''.\n" "Ako nemate dodatnih 'nameserver'-a, ostavite ta polja prazna." #: ../../network.pm_.c:346 msgid "DNS server" msgstr "DNS server" #: ../../network.pm_.c:347 msgid "Gateway" msgstr "Gateway" #: ../../network.pm_.c:348 msgid "Gateway device" msgstr "Gateway ureðaj" #: ../../network.pm_.c:358 msgid "Proxies configuration" msgstr "Pode¹avanje proksija" #: ../../network.pm_.c:359 msgid "HTTP proxy" msgstr "HTTP proxy" #: ../../network.pm_.c:360 msgid "FTP proxy" msgstr "FTP proxy" #: ../../network.pm_.c:366 msgid "Proxy should be http://..." msgstr "Proxy treba da bude http://..." #: ../../network.pm_.c:367 msgid "Proxy should be ftp://..." msgstr "Proxy treba da bude ftp://..." #: ../../partition_table.pm_.c:540 msgid "Extended partition not supported on this platform" msgstr "Extended particija nije podr¾ana na ovoj platformi" #: ../../partition_table.pm_.c:558 msgid "" "You have a hole in your partition table but I can't use it.\n" "The only solution is to move your primary partitions to have the hole next " "to the extended partitions" msgstr "" "Imate prazninu u va¹oj tabeli particija ali je ne mogu korisiti.\n" "Jedino re¹enje je da pomerite primarnu particiju tako da praznina bude\n" "do extended particija" #: ../../partition_table.pm_.c:651 #, c-format msgid "Error reading file %s" msgstr "Gre¹ka kod otvaranja fajla %s" #: ../../partition_table.pm_.c:658 #, c-format msgid "Restoring from file %s failed: %s" msgstr "Otvaranje iz fajla %s nije uspelo: %s" #: ../../partition_table.pm_.c:660 msgid "Bad backup file" msgstr "Lo¹e backup-ovan fajl" #: ../../partition_table.pm_.c:681 #, c-format msgid "Error writing to file %s" msgstr "Gre¹ka kod unosa u fajl %s" #: ../../pkgs.pm_.c:20 msgid "mandatory" msgstr "obavezno" #: ../../pkgs.pm_.c:21 msgid "must have" msgstr "mora imati" #: ../../pkgs.pm_.c:22 msgid "important" msgstr "va¾no" #: ../../pkgs.pm_.c:24 msgid "very nice" msgstr "veoma lepo" #: ../../pkgs.pm_.c:25 msgid "nice" msgstr "lepo" #: ../../pkgs.pm_.c:26 ../../pkgs.pm_.c:27 msgid "interesting" msgstr "interesantno" #: ../../pkgs.pm_.c:28 ../../pkgs.pm_.c:29 ../../pkgs.pm_.c:30 #: ../../pkgs.pm_.c:31 msgid "maybe" msgstr "mo¾da" #: ../../pkgs.pm_.c:34 msgid "i18n (important)" msgstr "i18n (va¾no)" #: ../../pkgs.pm_.c:35 msgid "i18n (very nice)" msgstr "i18n(veoma lepo)" #: ../../pkgs.pm_.c:36 msgid "i18n (nice)" msgstr "i18n(lepo)" #: ../../printer.pm_.c:19 msgid "Local printer" msgstr "Lokalni ¹tampaè" #: ../../printer.pm_.c:20 msgid "Remote printer" msgstr "Udaljeni ¹tampaè" #: ../../printer.pm_.c:21 ../../printerdrake.pm_.c:410 msgid "Remote CUPS server" msgstr "Udaljeni CUPS server" #: ../../printer.pm_.c:22 msgid "Remote lpd server" msgstr "Udaljeni lpd server" #: ../../printer.pm_.c:23 msgid "Network printer (socket)" msgstr "Mre¾ni ¹tampaè (socket)" #: ../../printer.pm_.c:24 msgid "SMB/Windows 95/98/NT" msgstr "SMB/Windows 95/98/NT" #: ../../printer.pm_.c:25 msgid "NetWare" msgstr "NetWare" #: ../../printer.pm_.c:26 ../../printerdrake.pm_.c:154 #: ../../printerdrake.pm_.c:156 msgid "Printer Device URI" msgstr "Ureðaj za ¹tampaè URI" #: ../../printerdrake.pm_.c:19 msgid "Detecting devices..." msgstr "Detektujem ureðaje..." #: ../../printerdrake.pm_.c:19 msgid "Test ports" msgstr "Testiranje portova" #: ../../printerdrake.pm_.c:35 #, c-format msgid "A printer, model \"%s\", has been detected on " msgstr "©tampaè, model \"%s\", je detektovan na " #: ../../printerdrake.pm_.c:48 msgid "Local Printer Device" msgstr "Lokalni ureðaj za ¹tampaè" #: ../../printerdrake.pm_.c:49 msgid "" "What device is your printer connected to \n" "(note that /dev/lp0 is equivalent to LPT1:)?\n" msgstr "" "Na koji ureðaj je va¹ ¹tampaè povezan \n" "(/dev/lp0 odgovara LPT1: u DOS-u)?\n" #: ../../printerdrake.pm_.c:51 msgid "Printer Device" msgstr "Ureðaj za ¹tampaè:" #: ../../printerdrake.pm_.c:70 msgid "Remote lpd Printer Options" msgstr "Opcije za udaljeni lpd" #: ../../printerdrake.pm_.c:71 msgid "" "To use a remote lpd print queue, you need to supply\n" "the hostname of the printer server and the queue name\n" "on that server which jobs should be placed in." msgstr "" "Da biste mogli da koristite udaljeni red poslova\n" "za ¹tampu morate navesti ime hosta na kome je server za ¹tampaè\n" "i ime reda poslova za ¹tampu na tom serveru u koji æe se sme¹tati\n" "sve ¹to se po¹alje na ¹tampaè." #: ../../printerdrake.pm_.c:74 msgid "Remote hostname" msgstr "Ime udaljenog host-a:" #: ../../printerdrake.pm_.c:75 msgid "Remote queue" msgstr "Udaljeni red:" #: ../../printerdrake.pm_.c:84 msgid "SMB (Windows 9x/NT) Printer Options" msgstr "SMB (Windows 9x/NT) opcije ¹tampaèa" #: ../../printerdrake.pm_.c:85 msgid "" "To print to a SMB printer, you need to provide the\n" "SMB host name (Note! It may be different from its\n" "TCP/IP hostname!) and possibly the IP address of the print server, as\n" "well as the share name for the printer you wish to access and any\n" "applicable user name, password, and workgroup information." msgstr "" "Da biste mogli da ¹tampate na mre¾ni ¹tampaè, treba da navedete\n" "ime hosta LAN menad¾era (koje nije uvek isto kao TCP/IP ime ma¹ine);\n" "IP adresu ¹tampaèevog servera; deljeno ime ¹tampaèa kome pristupate,\n" "kao i potrebna korisnièka imena i lozinke." #: ../../printerdrake.pm_.c:90 msgid "SMB server host" msgstr "SMB server host:" #: ../../printerdrake.pm_.c:91 msgid "SMB server IP" msgstr "SMB server IP:" #: ../../printerdrake.pm_.c:92 msgid "Share name" msgstr "Deljeno (zajednièko) ime :" #: ../../printerdrake.pm_.c:95 msgid "Workgroup" msgstr "Radna grupa(Workgroup):" #: ../../printerdrake.pm_.c:120 msgid "NetWare Printer Options" msgstr "NetWare opcije ¹tampaèa" #: ../../printerdrake.pm_.c:121 msgid "" "To print to a NetWare printer, you need to provide the\n" "NetWare print server name (Note! it may be different from its\n" "TCP/IP hostname!) as well as the print queue name for the printer you\n" "wish to access and any applicable user name and password." msgstr "" "Da biste mogli da ¹tampate na NetWare ¹tampaè, treba da navedete\n" "ime NetWare servera za ¹tampaè (koje nije uvek isto kao TCP/IPhostname! );\n" "te ime 'reda' ¹tampaèa kome pristupate,\n" "kao i potrebna korisnièka imena i lozinke." #: ../../printerdrake.pm_.c:125 msgid "Printer Server" msgstr "Server ¹tampaèa:" #: ../../printerdrake.pm_.c:126 msgid "Print Queue Name" msgstr "Print Queue ime:" #: ../../printerdrake.pm_.c:138 msgid "Socket Printer Options" msgstr "Opcije prkljuènog ¹tampaèa" #: ../../printerdrake.pm_.c:139 msgid "" "To print to a socket printer, you need to provide the\n" "hostname of the printer and optionally the port number." msgstr "" "Da bi ¹tampali na prkljuènom ¹tampaèu, morate obezbediti\n" "ime hosta za ¹tampaè i eventualno broj porta." #: ../../printerdrake.pm_.c:141 msgid "Printer Hostname" msgstr "Ime hosta za ¹tampaè" #: ../../printerdrake.pm_.c:142 ../../printerdrake.pm_.c:417 msgid "Port" msgstr "Port" #: ../../printerdrake.pm_.c:155 msgid "You can specify directly the URI to access the printer with CUPS." msgstr "Mo¾ete da odredite URI direktno radi pristupa ¹tampaèu sa CUPS-a" #: ../../printerdrake.pm_.c:188 ../../printerdrake.pm_.c:240 msgid "What type of printer do you have?" msgstr "Koju vrstu ¹tampaèa imate?" #: ../../printerdrake.pm_.c:200 ../../printerdrake.pm_.c:307 msgid "Do you want to test printing?" msgstr "Da li ¾elite da testirate ¹tampaè?" #: ../../printerdrake.pm_.c:203 ../../printerdrake.pm_.c:318 msgid "Printing test page(s)..." msgstr "©tampam test stran(ice)u..." #: ../../printerdrake.pm_.c:210 ../../printerdrake.pm_.c:326 #, c-format msgid "" "Test page(s) have been sent to the printer daemon.\n" "This may take a little time before printer start.\n" "Printing status:\n" "%s\n" "\n" "Does it work properly?" msgstr "" "Test stran(ice)a je poslana ¹tampaè demonu.\n" "To mo¾e dovesti do malog odlaganja starta ¹tampaèa.\n" "Status ¹tampaèa:\n" "%s\n" "\n" "Da li radi OK ?" #: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:330 msgid "" "Test page(s) have been sent to the printer daemon.\n" "This may take a little time before printer start.\n" "Does it work properly?" msgstr "" "Test stran(ice)a je poslana ¹tampaè demonu.\n" "To mo¾e dovesti do malog odlaganja starta ¹tampaèa.\n" "Da li radi OK ?" #: ../../printerdrake.pm_.c:230 msgid "Yes, print ASCII test page" msgstr "Da, i¹tampaj ASCII test stranicu" #: ../../printerdrake.pm_.c:231 msgid "Yes, print PostScript test page" msgstr "Da, i¹tampaj PostScript test stranicu" #: ../../printerdrake.pm_.c:232 msgid "Yes, print both test pages" msgstr "Da, i¹tampaj obe test stranice" #: ../../printerdrake.pm_.c:239 msgid "Configure Printer" msgstr "Pode¹avanje ¹tampaèa" #: ../../printerdrake.pm_.c:272 msgid "Printer options" msgstr "Opcije ¹tampaèa" #: ../../printerdrake.pm_.c:273 msgid "Paper Size" msgstr "Velièina papira" #: ../../printerdrake.pm_.c:274 msgid "Eject page after job?" msgstr "Izbaci papir nakon ¹tampanja ?" #: ../../printerdrake.pm_.c:279 msgid "Uniprint driver options" msgstr "Uniprint drajver -opcije" #: ../../printerdrake.pm_.c:280 msgid "Color depth options" msgstr "Opcija - Broj boja" #: ../../printerdrake.pm_.c:282 msgid "Print text as PostScript?" msgstr "¹tampaj tekst kao PostScript?" #: ../../printerdrake.pm_.c:283 msgid "Reverse page order" msgstr "Obrnut redosled stranica" #: ../../printerdrake.pm_.c:285 msgid "Fix stair-stepping text?" msgstr "Popraviti 'efekat stepenica' u tekstu?" #: ../../printerdrake.pm_.c:288 msgid "Number of pages per output pages" msgstr "Broj stranica po izlaznim stranicama" #: ../../printerdrake.pm_.c:289 msgid "Right/Left margins in points (1/72 of inch)" msgstr "Desna/leva margina u taèkama (1/72 deo inèa)" #: ../../printerdrake.pm_.c:290 msgid "Top/Bottom margins in points (1/72 of inch)" msgstr "Vrh/dno margina u taèkama (1/72 deo inèa)" #: ../../printerdrake.pm_.c:293 msgid "Extra GhostScript options" msgstr "Dodatne GhostScript opcije" #: ../../printerdrake.pm_.c:296 msgid "Extra Text options" msgstr "Dodatne Tekst opcije" #: ../../printerdrake.pm_.c:346 msgid "Printer" msgstr "©tampaè" #: ../../printerdrake.pm_.c:347 msgid "Would you like to configure a printer?" msgstr "Da li biste da podesite ¹tampaè?" #: ../../printerdrake.pm_.c:350 msgid "" "Here are the following print queues.\n" "You can add some more or change the existing ones." msgstr "" "Ovo su postavljne opcije.\n" "Mo¾ete dodati nove ili izmeniti stare." #: ../../printerdrake.pm_.c:365 msgid "CUPS starting" msgstr "Pokreæem CUPS.." #: ../../printerdrake.pm_.c:365 msgid "Reading CUPS drivers database..." msgstr "Uèitavam CUPS bazu podataka o drajverima..." #: ../../printerdrake.pm_.c:379 ../../printerdrake.pm_.c:444 #: ../../printerdrake.pm_.c:457 ../../printerdrake.pm_.c:464 msgid "Select Printer Connection" msgstr "Izbor povezanosti ¹tampaèa" #: ../../printerdrake.pm_.c:380 ../../printerdrake.pm_.c:458 msgid "How is the printer connected?" msgstr "Kako je ¹tampaè povezan?" #: ../../printerdrake.pm_.c:387 msgid "Select Remote Printer Connection" msgstr "Izaberi konekciju udaljenih ¹tampaèa" #: ../../printerdrake.pm_.c:388 msgid "" "With a remote CUPS server, you do not have to configure\n" "any printer here; printers will be automatically detected.\n" "In case of doubt, select \"Remote CUPS server\"." msgstr "" "Sa udaljenim CUPS serverom, ne morate da kofiguri¹ete\n" "ovde ni jedan ¹tampaè; ¹tampaèi æe biti automatski detektovani.\n" "In Ukoliko se dvoumite, izaberite \"Udaljeni CUPS server\"." #: ../../printerdrake.pm_.c:411 #, fuzzy msgid "" "With a remote CUPS server, you do not have to configure\n" "any printer here; printers will be automatically detected\n" "unless you have a server on a different network; in the\n" "latter case, you have to give the CUPS server IP address\n" "and optionally the port number." msgstr "" "Sa udaljenim CUPS serverom, ne morate da kofiguri¹ete\n" "ovde ni jedan ¹tampaè; ¹tampaèi æe biti automatski detektovani.\n" "In Ukoliko se dvoumite, izaberite \"Udaljeni CUPS server\"." #: ../../printerdrake.pm_.c:416 #, fuzzy msgid "CUPS server IP" msgstr "SMB server IP:" #: ../../printerdrake.pm_.c:424 msgid "Port number should be numeric" msgstr "" #: ../../printerdrake.pm_.c:445 ../../printerdrake.pm_.c:464 msgid "Remove queue" msgstr "Ukloni queue" #: ../../printerdrake.pm_.c:446 msgid "" "Every printer need a name (for example lp).\n" "Other parameters such as the description of the printer or its location\n" "can be defined. What name should be used for this printer and\n" "how is the printer connected?" msgstr "" "Svaki ¹tampaè mora da ima ime (npr. lp).\n" "Ostali parametri kao ¹to je opis ili njegova lokacija \n" "mogu biti definisani.Koje ime treba da bude iskori¹teno za ovaj ¹tampaè i\n" "kako je ¹tampaè povezan?" #: ../../printerdrake.pm_.c:450 msgid "Name of printer" msgstr "Ime ¹tampaèa" #: ../../printerdrake.pm_.c:451 msgid "Description" msgstr "Opis" #: ../../printerdrake.pm_.c:452 msgid "Location" msgstr "Lokacija" #: ../../printerdrake.pm_.c:465 msgid "" "Every print queue (which print jobs are directed to) needs a\n" "name (often lp) and a spool directory associated with it. What\n" "name and directory should be used for this queue and how is the printer " "connected?" msgstr "" "Svaki 'red' za ¹tampu (u koji se sla¾u poslovi za ¹tampanje) zahteva\n" "ime (obièno lp) i 'spool' direktorijum koji uz to ide. Koje ime i " "direktorijum\n" "da koristim za ovaj red za ¹tampu i kako je ¹tampaè povezan?" #: ../../printerdrake.pm_.c:468 msgid "Name of queue" msgstr "Ime queue-a " #: ../../printerdrake.pm_.c:469 msgid "Spool directory" msgstr "'Spool direktorijum" #: ../../printerdrake.pm_.c:470 msgid "Printer Connection" msgstr "Konekcija ¹tampaèa" #: ../../raid.pm_.c:32 #, c-format msgid "Can't add a partition to _formatted_ RAID md%d" msgstr "Nije moguæe dodati particiju na _formatiran_ RAID md%d" #: ../../raid.pm_.c:102 msgid "Can't write file $file" msgstr "Nije moguæ unos u fajl $file" #: ../../raid.pm_.c:127 msgid "mkraid failed" msgstr "mkraid neuspelo" #: ../../raid.pm_.c:127 msgid "mkraid failed (maybe raidtools are missing?)" msgstr "mkraid neuspelo (mo¾da nedostaje raidtools ?)" #: ../../raid.pm_.c:143 #, c-format msgid "Not enough partitions for RAID level %d\n" msgstr "Nema dovoljno particija za RAID nivo %d\n" #: ../../services.pm_.c:15 msgid "Anacron a periodic command scheduler." msgstr "Anacron - podesite period.komande" #: ../../services.pm_.c:16 msgid "" "apmd is used for monitoring batery status and logging it via syslog.\n" "It can also be used for shutting down the machine when the battery is low." msgstr "" "apmd se koristi za praæenje statusa baterije i logovanje preko syslog.\n" "Koristi se i za ga¹enje ma¹ine (radi i na desktop ma¹inama) kada je baterija " "slaba" #: ../../services.pm_.c:18 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 "" "Pokreæe komande zakazane at komandom,kao i batch komande kao je " "optereæenost\n" "sistema mala." #: ../../services.pm_.c:20 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 je standardni UNIX program koji pokreæe korisnièke programe\n" "preriodièno u zakazano vreme. vixie cron dodaje opcije prostom UNIX " "cron,ukljuèujuæi bolju sigurnost i bolju podesivost." #: ../../services.pm_.c:23 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 daje podr¹ku za mi¹a za teksulano-bazirane aplikacije kao ¹to je\n" "Midnight Commander.Isto tako daje podr¹ku za pop-up menije na konzoli." #: ../../services.pm_.c:26 msgid "" "Apache is a World Wide Web server. It is used to serve HTML files\n" "and CGI." msgstr "" "Apache je WWW server. On se koristi da opslu¾uje HTML fajlove\n" "i CGI." #: ../../services.pm_.c:28 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 "" "Interent super server demon (znan kao netd) starta \n" "razne internet servise.On je odgovoran za pokretanje mnogix servisa kao npr. " "elnet, ftp, rsh, i rlogin.Iskljuèujuæi njega, iskljuèujete i servise \n" "za koje je on odgovoran." #: ../../services.pm_.c:32 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 "" "Ovaj paket aktivira odabranu mapu tastature kako je pode¹eno \n" "u /etc/sysconfig/keyboard.Ovo se pode¹ava koristeæi kbdconfig alatku.\n" "Treba da bude ukljuèen na veæinu ma¹ina." #: ../../services.pm_.c:35 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 je print demon potreban da bi lpr radio dobro.To je \n" "u osnovi server koji arbitrira print poslove ¹tampaèu(ima)." #: ../../services.pm_.c:37 msgid "" "named (BIND) is a Domain Name Server (DNS) that is used to resolve\n" "host names to IP addresses." msgstr "" "Nazvan (BIND) je Domain Name Server (DNS) koji se koristi za daje \n" "host ime IP adresi." #: ../../services.pm_.c:39 msgid "" "Mounts and unmounts all Network File System (NFS), SMB (Lan\n" "Manager/Windows), and NCP (NetWare) mount points." msgstr "" "Montiranje i demontiranje svih Mre¾nih fajl sistema(NFS), SMB (Lan\n" "Manager/Windows), i NCP (NetWare) taèaka montiranja. " #: ../../services.pm_.c:41 msgid "" "Activates/Deactivates all network interfaces configured to start\n" "at boot time." msgstr "" "Aktiviranje i deaktiviranje svih mre¾nih interfejsa konfigurisanih za start " "\n" "pri podizanju sistema." #: ../../services.pm_.c:43 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 je popularni protokol za razmenu fajlova preko TCP/IP mre¾a.\n" "Ovaj servis omoguæava funkcionalnost NFS servera,koji se konfiguri¹e preko \n" "/etc/exports fajla." #: ../../services.pm_.c:46 msgid "" "NFS is a popular protocol for file sharing across TCP/IP\n" "networks. This service provides NFS file locking functionality." msgstr "" "NFS je popularni protokol za razmenu fajlova preko TCP/IP mre¾a.\n" "Ovaj servis omoguæava funkcionalnost NFS file locking funkcije" #: ../../services.pm_.c:48 msgid "" "PCMCIA support is usually to support things like ethernet and\n" "modems in laptops. It won't get started unless configured so it is safe to " "have\n" "it installed on machines that don't need it." msgstr "" "PCMCIA podr¹ka se obièno koristi za eternet i modeme u laptopovima.\n" "Neæe se pokrenuti ukoliko nije konfigurisan tako daje bezbedno instaliran \n" "na sistemu kom nije potreban." #: ../../services.pm_.c:51 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 "" "Portmaper uravlja RPC konekcijama,koje koriste\n" "protokoli kao NFS i NIS.Portmap server mora biti pokrenut na ma¹inama\n" "koje rade kao serveri za protokole koji koriste RPC mehanizam." #: ../../services.pm_.c:54 msgid "" "Postfix is a Mail Transport Agent, which is the program that\n" "moves mail from one machine to another." msgstr "" "Postfix je Mail Transport Agent,koji u stvari \n" "preme¹ta po¹tu sa jedne ma¹ine na drugu." #: ../../services.pm_.c:56 msgid "" "Saves and restores system entropy pool for higher quality random\n" "number generation." msgstr "" "èuva i obnavlja sistemski entropy pool za veæi kvalitet generisanje\n" "sluèajnih brojeva." #: ../../services.pm_.c:58 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 "" "Routed demon dozvoljava automatsko IP ruter update-ovanje preko\n" "RIP protokola.Dok se RIP dosta korisiti na malim mre¾ama,kompleksniji \n" " routing protokoli su potrebni za kompleksne mre¾e." #: ../../services.pm_.c:61 msgid "" "The rstat protocol allows users on a network to retrieve\n" "performance metrics for any machine on that network." msgstr "" "rstat protokol dozvoljava korisnicima na mre¾i da omoguæe\n" "merenje performansi za bilo koju ma¹inu na toj mre¾i." #: ../../services.pm_.c:63 msgid "" "The rusers protocol allows users on a network to identify who is\n" "logged in on other responding machines." msgstr "" "rusers protokol omoguæava korisnicima na mre¾i da otkriju ko je\n" "ulogovan na drugim ma¹inama." #: ../../services.pm_.c:65 msgid "" "The rwho protocol lets remote users get a list of all of the users\n" "logged into a machine running the rwho daemon (similiar to finger)." msgstr "" "rwho protokol dozvoljava udaljenim korisnicima da dobiju listu svih\n" "korisnika ulogovanih na sistem sa pokrenutim rwho demonom (slièno finger-u)." #: ../../services.pm_.c:67 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 je objekat pomoæu kog mnogi demoni koriste za logovanje poruka\n" "u raznim sistemskim log fajlovima.Dobra je ideja imati uvek pokrenut syslog." #: ../../services.pm_.c:69 msgid "This startup script try to load your modules for your usb mouse." msgstr "Ova startup skripta poku¹ava uèitati module za usb mi¹a" #: ../../services.pm_.c:70 msgid "Starts and stops the X Font Server at boot time and shutdown." msgstr "Pokreæe i zaustavlja X Font server pri startanju i ga¹enju." #: ../../services.pm_.c:99 msgid "Choose which services should be automatically started at boot time" msgstr "Izaberite koje servisi treba automatski da se startuju pri boot-anju" #: ../../standalone/diskdrake_.c:61 msgid "" "I can't read your partition table, it's too corrupted for me :(\n" "I'll try to go on blanking bad partitions" msgstr "" "Ne mogu proèitati tabelu particija, mnogo je iskvarena za mene :(\n" "Poku¹aæu dalje zaobilazeæi lo¹e particije" #: ../../standalone/drakboot_.c:25 msgid "Configure LILO/GRUB" msgstr "Konfigurisanje LILO/GRUB startera" #: ../../standalone/drakboot_.c:26 msgid "Create a boot floppy" msgstr "Napravi startnu disketu" #: ../../standalone/drakboot_.c:28 msgid "Format floppy" msgstr "Formatiraj disketu" #: ../../standalone/drakboot_.c:40 msgid "Choice" msgstr "Izbor" #: ../../standalone/drakboot_.c:59 msgid "Installation of LILO failed. The following error occured:" msgstr "Instalacija LILO-a neuspela. Gre¹ka je:" #: ../../standalone/drakgw_.c:103 msgid "Internet Connection Sharing currently enabled" msgstr "Deljenje internet konekcije je trenutno omoguæeno " #: ../../standalone/drakgw_.c:104 #, fuzzy msgid "" "The setup of Internet connection sharing has already been done.\n" "It's currently enabled.\n" "\n" "What would you like to do?" msgstr "Pode¹avanje deljenja internet konekcije je veæ zavr¹eno.\n" #: ../../standalone/drakgw_.c:107 ../../standalone/drakgw_.c:108 #, fuzzy msgid "disable" msgstr "Tabela" #: ../../standalone/drakgw_.c:107 ../../standalone/drakgw_.c:118 #: ../../standalone/drakgw_.c:126 ../../standalone/drakgw_.c:137 msgid "dismiss" msgstr "" #: ../../standalone/drakgw_.c:107 ../../standalone/drakgw_.c:126 #, fuzzy msgid "reconfigure" msgstr "Konfigurisanje X okru¾enja" #: ../../standalone/drakgw_.c:122 msgid "Internet Connection Sharing currently disabled" msgstr "Deljenje internet konekcije je trenutno onemoguæeno" #: ../../standalone/drakgw_.c:123 #, fuzzy msgid "" "The setup of Internet connection sharing has already been done.\n" "It's currently disabled.\n" "\n" "What would you like to do?" msgstr "Pode¹avanje deljenja internet konekcije je veæ zavr¹eno.\n" #: ../../standalone/drakgw_.c:126 ../../standalone/drakgw_.c:127 #, fuzzy msgid "enable" msgstr "Tabela" #: ../../standalone/drakgw_.c:141 msgid "Config file content could not be interpreted." msgstr "Konfiguracioni fajl nije moguæe interpretirati" #: ../../standalone/drakgw_.c:151 msgid "Internet Connection Sharing" msgstr "Deljenje internet konekcije" #: ../../standalone/drakgw_.c:152 #, fuzzy msgid "" "Your computer can be configured to share its Internet connection.\n" "\n" "Note: you need a dedicated Network Adapter to set up a Local Area Network " "(LAN).\n" "\n" "Would you like to setup the Internet Connection Sharing?" msgstr "" "Sada kada ste konfigurisali va¹u Internet konekciju,\n" "va¹ kompjuter mo¾ete podesiti za deljenje njegove Internet konekcije.\n" "Napomena: potrebana vam je mre¾na kartica da bi podesili lokalnu " "mre¾u(LAN).\n" "\n" "Da li ¾elite da podesite deljenje Internet konekcije ?\n" #: ../../standalone/drakgw_.c:177 #, fuzzy msgid "using module" msgstr "Mod za biranje" #: ../../standalone/drakgw_.c:210 msgid "No network adapter on your system!" msgstr "Nema mre¾nog adaptera u va¹em sistemu !" #: ../../standalone/drakgw_.c:211 msgid "" "No ethernet network adapter has been detected on your system. Please run the " "hardware configuration tool." msgstr "" "Nije detektovana nijedna mre¾na kartica. Pokrenite alat za konfigurisanje " "hardvera." #: ../../standalone/drakgw_.c:218 msgid "" "There is only one configured network adapter on your system:\n" "\n" "$interface\n" "\n" "Would you like to setup your Local Area Network with that adapter?" msgstr "" "Postoji samo jedan konfigurisan mre¾ni adapter na va¹em sistemu:\n" "\n" "$interface\n" "\n" "Da li ¾elite da podesite va¹u lokalnu mre¾u sa ovim adapterom ?" #: ../../standalone/drakgw_.c:223 msgid "" "Please choose what network adapter will be connected to your Local Area " "Network." msgstr "Izaberite koji æe mre¾ni adapter biti kori¹ten za LANmre¾u." #: ../../standalone/drakgw_.c:233 msgid "" "Warning, the network adapter is already configured.\n" "Would you like to reconfigure?" msgstr "" "Upozorenje, mre¾ni adapter je veæ konfigurisan.\n" "Da li ¾elite da ga rekonfiguri¹ete ?" #: ../../standalone/drakgw_.c:258 msgid "Potential LAN address conflict found in current config of $_!\n" msgstr "Potencijalni konflikt LAN adrese u trenutnom konfig. $_!\n" #: ../../standalone/drakgw_.c:268 msgid "Firewalling configuration detected!" msgstr "Detektovana Firewalling konfiguracija" #: ../../standalone/drakgw_.c:269 msgid "" "Warning! An existing firewalling configuration has been detected. You may " "need some manual fix after installation. Proceed?" msgstr "" "Upozorenje ! Postojeæa firewalling konfiguracija je detektovana. Mo¾daæe " "biti potrebno ruèno pode¹avanje nakon instalacije. Da nastavim?" #: ../../standalone/drakgw_.c:282 msgid "Configuring scripts, installing software, starting servers..." msgstr "Konfigurisanje skripti,instalacija softvera, startanje servisa..." #: ../../standalone/drakgw_.c:282 #, fuzzy msgid "Configuring..." msgstr "Konfiguracija IDE" #: ../../standalone/drakgw_.c:313 msgid "Problems installing package $bin2rpm{$_}" msgstr "" #: ../../standalone/drakgw_.c:504 msgid "Congratulations!" msgstr "èestitam !" #: ../../standalone/drakgw_.c:505 msgid "" "Everything has been configured.\n" "You may now share Internet connection with other computers on your Local " "Area Network, using automatic network configuration (DHCP)." msgstr "" #: ../../standalone/draksec_.c:28 msgid "" "This level is to be used with care. It makes your system more easy to use,\n" "but very sensitive: it must not be used for a machine connected to others\n" "or to the Internet. There is no password access." msgstr "" "Na ovom nivou treba obratiti pa¾nju. On pravi va¹ sistem lak¹im\n" "za upotrebu, ali i veoma osetljivim: ne sme biti kori¹ten na ma¹ini\n" "koja je povezana sa drugim ma¹inama ili na internet. Ovde ne postoji\n" "pristup sa lozinkom." #: ../../standalone/draksec_.c:31 msgid "" "Password are now enabled, but use as a networked computer is still not " "recommended." msgstr "" "Lozinke su sada omoguæene, ali se i dalje ne preporuèuje da se koristi\n" "kao mre¾ni raèunar." #: ../../standalone/draksec_.c:32 msgid "" "Few improvements for this security level, the main one is that there are\n" "more security warnings and checks." msgstr "" "Od nekoliko pobolj¹anja na ovom sigurnosom nivou, najznaèajniji\n" "je poveæan broj sigurnosnih upozorenja i provera." #: ../../standalone/draksec_.c:34 msgid "" "This is the standard security recommended for a computer that will be used\n" "to connect to the Internet as a client. There are now security checks. " msgstr "" "Ovo je standardno sigurnosno okru¾enje preporuèeno za raèunare\n" "koji æe biti kor¹æeni za vezu sa Internetom ili kao klijent.\n" "Ne postoje sigurnosne provere." #: ../../standalone/draksec_.c:36 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 accept\n" "connections from many clients. " msgstr "" "Sa ovim sigurnosnim nivoom, kori¹æenje ovog sistema kao servera\n" "postaje moguæe. Sigurnost je sada dovoljno velika za kori¹æenje\n" "ma¹ine za server koji prihvata konekcije brojnih klijenata." #: ../../standalone/draksec_.c:39 msgid "" "We take level 4 features, but now the system is entirely closed.\n" "Security features are at their maximum." msgstr "" "Ukljuèujete nivo 4 opcija, ali je sada sistem potpuno zatvoren.\n" "Sigurnosne opcije su maksimalne." #: ../../standalone/draksec_.c:49 msgid "Setting security level" msgstr "Pode¹avanje sigurnosnog nivoa" #: ../../standalone/drakxconf_.c:21 msgid "Choose the tool you want to use" msgstr "Izaberite alat koje ¾elite da koristite" #: ../../standalone/keyboarddrake_.c:14 msgid "usage: keyboarddrake [--expert]\n" msgstr "" #: ../../standalone/keyboarddrake_.c:27 msgid "Do you want the BackSpace to return Delete in console?" msgstr "" #: ../../standalone/livedrake_.c:23 #, fuzzy msgid "Change Cd-Rom" msgstr "Promena rezolucije" #: ../../standalone/livedrake_.c:24 #, fuzzy msgid "" "Please insert the Installation Cd-Rom in your drive and press Ok when done.\n" "If you don't have it, press Cancel to avoid live upgrade." msgstr "" "Promenite va¹ Cd-Rom!\n" "\n" "Ubacite va¹ CD oznaèen sa \"%s\" u pogon i pritisnite OK kada ste spremni.\n" "Ukoliko ga nemate pritisnite Poni¹ti." #: ../../standalone/livedrake_.c:34 msgid "Unable to start live upgrade !!!\n" msgstr "" #: ../../standalone/mousedrake_.c:32 msgid "no serial_usb found\n" msgstr "nije pronaðen serial_usb\n" #: ../../standalone/mousedrake_.c:37 msgid "Emulate third button?" msgstr "Da imitiram rad 3 tastera?" #: ../../standalone/mousedrake_.c:41 msgid "Which serial port is your mouse connected to?" msgstr "Na koji serijski port je va¹ mi¹ prikljuèen?" #: ../../standalone/rpmdrake_.c:25 msgid "reading configuration" msgstr "Uèitavanje konfiguracije" #: ../../standalone/rpmdrake_.c:45 ../../standalone/rpmdrake_.c:50 #: ../../standalone/rpmdrake_.c:253 msgid "File" msgstr "Fajl" #: ../../standalone/rpmdrake_.c:48 ../../standalone/rpmdrake_.c:229 #: ../../standalone/rpmdrake_.c:253 ../../standalone/rpmdrake_.c:269 msgid "Search" msgstr "Tra¾i" #: ../../standalone/rpmdrake_.c:49 ../../standalone/rpmdrake_.c:56 msgid "Package" msgstr "Paket" #: ../../standalone/rpmdrake_.c:51 msgid "Text" msgstr "Tekst" #: ../../standalone/rpmdrake_.c:53 msgid "Tree" msgstr "Grana" #: ../../standalone/rpmdrake_.c:54 msgid "Sort by" msgstr "Sortiraj po" #: ../../standalone/rpmdrake_.c:55 msgid "Category" msgstr "Kategoriji" #: ../../standalone/rpmdrake_.c:58 msgid "See" msgstr "Pogledaj" #: ../../standalone/rpmdrake_.c:59 ../../standalone/rpmdrake_.c:163 msgid "Installed packages" msgstr "Instalirani paketi" #: ../../standalone/rpmdrake_.c:60 msgid "Available packages" msgstr "Dostupni paketi" #: ../../standalone/rpmdrake_.c:62 msgid "Show only leaves" msgstr "Prika¾i samo ostavljene" #: ../../standalone/rpmdrake_.c:67 msgid "Expand all" msgstr "Pro¹iri sve" #: ../../standalone/rpmdrake_.c:68 msgid "Collapse all" msgstr "Skupi sve" #: ../../standalone/rpmdrake_.c:70 msgid "Configuration" msgstr "Konfiguracija" #: ../../standalone/rpmdrake_.c:71 msgid "Add location of packages" msgstr "Dodaj lokaciju paketa" #: ../../standalone/rpmdrake_.c:75 msgid "Update location" msgstr "Osve¾i lokaciju" #: ../../standalone/rpmdrake_.c:79 ../../standalone/rpmdrake_.c:328 msgid "Remove" msgstr "Ukloni" #: ../../standalone/rpmdrake_.c:100 msgid "Configuration: Add Location" msgstr "Konfiguracija:Dodaj lokaciju" #: ../../standalone/rpmdrake_.c:103 msgid "Find Package" msgstr "Pronaði paket" #: ../../standalone/rpmdrake_.c:104 msgid "Find Package containing file" msgstr "Pronaði paket koji sadr¾i fajl" #: ../../standalone/rpmdrake_.c:105 msgid "Toggle between Installed and Available" msgstr "Biraj izmeðu Instalirano i Dostuno" #: ../../standalone/rpmdrake_.c:139 msgid "Files:\n" msgstr "fajlovi: \n" #: ../../standalone/rpmdrake_.c:161 ../../standalone/rpmdrake_.c:209 msgid "Uninstall" msgstr "Deinstaliraj" #: ../../standalone/rpmdrake_.c:163 msgid "Choose package to install" msgstr "Izaberi pakete za instalaciju" #: ../../standalone/rpmdrake_.c:190 msgid "Checking dependencies" msgstr "Provera zavisnosti" #: ../../standalone/rpmdrake_.c:190 ../../standalone/rpmdrake_.c:409 msgid "Wait" msgstr "Momenat..." #: ../../standalone/rpmdrake_.c:209 msgid "The following packages are going to be uninstalled" msgstr "Sledeæi paketi æe biti instalirani" #: ../../standalone/rpmdrake_.c:210 msgid "Uninstalling the RPMs" msgstr "Deinstaliram RPM-ove" #: ../../standalone/rpmdrake_.c:229 ../../standalone/rpmdrake_.c:269 msgid "Regexp" msgstr "Regexp" #: ../../standalone/rpmdrake_.c:229 msgid "Which package are looking for" msgstr "Koji paket tra¾ite" #: ../../standalone/rpmdrake_.c:238 ../../standalone/rpmdrake_.c:262 #: ../../standalone/rpmdrake_.c:278 #, c-format msgid "%s not found" msgstr "%s nije pronaðen" #: ../../standalone/rpmdrake_.c:238 ../../standalone/rpmdrake_.c:262 #: ../../standalone/rpmdrake_.c:278 msgid "No match" msgstr "Nema poklapanja" #: ../../standalone/rpmdrake_.c:238 ../../standalone/rpmdrake_.c:262 #: ../../standalone/rpmdrake_.c:278 msgid "No more match" msgstr "Nema vi¹e poklapanja " #: ../../standalone/rpmdrake_.c:246 msgid "" "rpmdrake is currently in ``low memory'' mode.\n" "I'm going to relaunch rpmdrake to allow searching files" msgstr "" "rpmdrake je trenutno u ``low memory'' modu.\n" "Restartujem rpmdrake da bi omoguæio tra¾enje fajlova" #: ../../standalone/rpmdrake_.c:253 msgid "Which file are you looking for?" msgstr "Koji fajl tra¾ite ?" #: ../../standalone/rpmdrake_.c:269 msgid "What are looking for?" msgstr "¹ta tra¾ite ?" #: ../../standalone/rpmdrake_.c:289 msgid "Give a name (eg: `extra', `commercial')" msgstr "Dajte ime (npr: `extra', `commercial')" #: ../../standalone/rpmdrake_.c:291 msgid "Directory" msgstr "Direktorijum" #: ../../standalone/rpmdrake_.c:294 msgid "No cdrom available (nothing in /mnt/cdrom)" msgstr "cdrom nije dostupan(nema ni¹ta u /mnt/cdrom) " #: ../../standalone/rpmdrake_.c:298 msgid "URL of the directory containing the RPMs" msgstr "URL direktorijuma koji sadr¾i RPM-ove" #: ../../standalone/rpmdrake_.c:299 msgid "" "For FTP and HTTP, you need to give the location for hdlist\n" "It must be relative to the URL above" msgstr "" "Za FTP i HTTP je potrebno da date lokaciju za hdlist\n" "Ona mora biti relativna u odnosu na gore navedeni URL" #: ../../standalone/rpmdrake_.c:302 msgid "Please submit the following information" msgstr "Molim uva¾ite sledeæu informaciju" #: ../../standalone/rpmdrake_.c:304 #, c-format msgid "%s is already in use" msgstr "%s je veæ u upotrebi" #: ../../standalone/rpmdrake_.c:315 ../../standalone/rpmdrake_.c:321 #: ../../standalone/rpmdrake_.c:329 msgid "Updating the RPMs base" msgstr "Osve¾avanje RPM baze" #: ../../standalone/rpmdrake_.c:328 #, c-format msgid "Going to remove entry %s" msgstr "Uklanjam unos %s" #: ../../standalone/rpmdrake_.c:360 msgid "Finding leaves" msgstr "Pronaði ostavljene" #: ../../standalone/rpmdrake_.c:360 msgid "Finding leaves takes some time" msgstr "Pronaði ostavljenih tra¾i malo vremena" # ../../share/compssUsers msgid "Graphics Manipulation" msgstr "" # ../../share/compssUsers msgid "KDE, QT, Gnome, GTK+" msgstr "" # ../../share/compssUsers msgid "Personnal Finance" msgstr "" # ../../share/compssUsers msgid "Python, Perl, libraries, tools" msgstr "" # ../../share/compssUsers msgid "Scientific applications" msgstr "" # ../../share/compssUsers msgid "Databases" msgstr "" msgid "Internet" msgstr "Internet" #, fuzzy msgid "Multimedia - Graphics" msgstr "Multimedija" # ../../share/compssUsers msgid "editors, shells, file tools, terminals" msgstr "" #, fuzzy msgid "Development applications" msgstr "Razvojna" # ../../share/compssUsers msgid "Audio-related tools: mp3 or midi players, mixers, etc" msgstr "" msgid "Multimedia" msgstr "Multimedija" msgid "Office" msgstr "Office" # ../../share/compssUsers msgid "Sciences" msgstr "" # ../../share/compssUsers msgid "" "Chat (IRC or instant messaging) programs such as xchat, licq, gaim, and file " "transfer tools" msgstr "" # ../../share/compssUsers msgid "" "Set of tools to read and send mail and news (pine, mutt, tin..) and to " "browse the Web" msgstr "" # ../../share/compssUsers msgid "C and C++ development libraries, programs and include files" msgstr "" # ../../share/compssUsers msgid "Communication facilities" msgstr "" msgid "KDE" msgstr "KDE" # ../../share/compssUsers msgid "Personnal Information Management" msgstr "" # ../../share/compssUsers msgid "Programs to manage your finance, such as gnucash" msgstr "" msgid "Gnome" msgstr "Gnome" #, fuzzy msgid "Internet Tools" msgstr "Internet" msgid "Documentation" msgstr "Dokumentacija" # ../../share/compssUsers msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc" msgstr "" # ../../share/compssUsers msgid "Utilities" msgstr "" #, fuzzy msgid "Multimedia - Sound" msgstr "Multimedija" # ../../share/compssUsers msgid "Amusement programs: arcade, boards, strategy, etc" msgstr "" # ../../share/compssUsers msgid "Video players and editors" msgstr "" # ../../share/compssUsers msgid "Console Tools" msgstr "" #, fuzzy msgid "Development other" msgstr "Razvojna" # ../../share/compssUsers msgid "Databases clients and servers (mysql and postgresql)" msgstr "" # ../../share/compssUsers msgid "Sound and video playing/editing programs" msgstr "" # ../../share/compssUsers msgid "Books and Howto's on Linux and Free Software" msgstr "" # ../../share/compssUsers msgid "" "A graphical environment with user-friendly set of applications and desktop " "tools" msgstr "" #, fuzzy msgid "Games" msgstr "Gnome" #, fuzzy msgid "Development C/C++" msgstr "Razvojna" #, fuzzy msgid "Multimedia - Video" msgstr "Multimedija" # ../../share/compssUsers msgid "Graphics programs such as The Gimp" msgstr "" # ../../share/compssUsers msgid "" "The K Desktop Environment, the basic graphical environment with a collection " "of accompanying tools" msgstr "" # ../../share/compssUsers msgid "Tools to create and burn CD's" msgstr "" # ../../share/compssUsers msgid "More Graphical Desktops (Gnome, IceWM)" msgstr "" #, fuzzy msgid "Multimedia - CD Burning" msgstr "Multimedija" # ../../share/compssUsers msgid "Archiving, emulators, monitoring" msgstr "" # ../../share/compssUsers msgid "" "Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, " "gnumeric), pdf viewers, etc" msgstr "" # ../../share/compssUsers msgid "Other Graphical Desktops" msgstr "" # ../../share/compssUsers msgid "Tools for your Palm Pilot or your Visor" msgstr "" # ../../share/compssUsers msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc" msgstr "" # ../../share/compssUsers msgid "Set of tools for mail, news, web, file transfer, and chat" msgstr "" #~ msgid "Czech" #~ msgstr "Èe¹ki" #~ msgid "Slovakian" #~ msgstr "Slovaèki" #~ msgid "Could not install ipchains RPM with urpmi." #~ msgstr "Ne mogu instalirati ipchains RPM sa urpmi." #~ msgid "Could not install dhcp RPM with urpmi." #~ msgstr "Ne mogu instalirati dhcp RPM sa urpmi." #~ msgid "Could not install linuxconf RPM with urpmi." #~ msgstr "Ne mogu instalirati linuxconf RPM sa urpmi" #~ msgid "Could not install bind RPM with urpmi." #~ msgstr "Ne mogu instalirati bind RPM sa urpmi" #~ msgid "Could not install caching-nameserver RPM with urpmi." #~ msgstr "Ne mogu instalirati caching-nameserver RPM sa urpmi" #~ msgid "Reconfigure local network" #~ msgstr "Rekonfiguri¹i lokalnu mre¾u" #~ msgid "" #~ "Your computer can be configured to share its Internet connection.\n" #~ "\n" #~ msgstr "" #~ "Va¹ raèunar mo¾e biti pode¹en za deljenje internet konekcije.\n" #~ "\n" #~ msgid "Everything has been configured.\n" #~ msgstr "Sve je konfigurisano.\n" #, fuzzy #~ msgid "Connect to Internet with a normal modem" #~ msgstr "Konekcija na internet sa obiènim modemom" #, fuzzy #~ msgid "Connect to Internet using ISDN" #~ msgstr "Konekcija na internet sa ISDN karticom" #, fuzzy #~ msgid "Connect to Internet using DSL (or ADSL)" #~ msgstr "Konektuj na internet koristeæi DSL (ili ADSL)" #, fuzzy #~ msgid "Connect to Internet using Cable" #~ msgstr "Konektuj na internet koristeæi Kablovsku" #~ msgid "" #~ "Time (secs) of inactivity after which\n" #~ "it hangs up. (leave blank to disable it)" #~ msgstr "" #~ "Vreme (u sekundama) inaktivnosti nakon kojeg\n" #~ "se veza prekida. (ostaviti prazno ukoliko ga ¾elite iskljuèenog)" #~ msgid "Germany" #~ msgstr "Nemaèka" #~ msgid "Germany (1TR6)" #~ msgstr "Nemaèka (1TR6)" #~ msgid "What do you wish to do?" #~ msgstr "©ta ¾elite da uradite?" #~ msgid "Install/Rescue" #~ msgstr "Instaliraj/Saèuvaj" #~ msgid "Rescue" #~ msgstr "Saèuvaj" #~ msgid "Which partition type do you want?" #~ msgstr "Koji tip particije ¾elite?" #~ msgid "" #~ "Choose \"Install\" if there are no previous versions of GNU/Linux\n" #~ "installed, or if you wish to use multiple distributions or versions.\n" #~ "\n" #~ "Choose \"Rescue\" if you wish to rescue a version of Linux-Mandrake already " #~ "installed.\n" #~ "\n" #~ "\n" #~ "Select:\n" #~ "\n" #~ " - Recommended: If you have never installed GNU/Linux before, choose this.\n" #~ "\n" #~ " - Customized: If you are familiar enough with GNU/Linux, you may then " #~ "choose\n" #~ " the primary usage for your machine. See below for details.\n" #~ "\n" #~ " - Expert: This supposes that you are fluent with GNU/Linux and want to\n" #~ " perform a highly customized installation. As for a \"Customized\"\n" #~ " installation class, you will be able to select the usage for your " #~ "system.\n" #~ " But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE " #~ "DOING!\n" #~ msgstr "" #~ "Izaberite \"Instalacija\" ako nemate veæ instaliran Linux, ili ¾elite\n" #~ "da koristite vi¹e distribucija ili verzija.\n" #~ "\n" #~ "Izaberite \"Spasavanje\" ako ¾elite da saèuvate prethodnu \n" #~ "verziju Mandrake-a Linux-a:\n" #~ "\n" #~ "\n" #~ "Izaberite:\n" #~ "\n" #~ " - Automatski(preporuèeno) : Ukoliko niste do sada instalirali Linux.\n" #~ "izaberite ovo.NAPOMENA:\n" #~ " mre¾ne opcije neæe biti pode¹ene tokom " #~ "instalacije,upotrebite\"LinuxConf\"\n" #~ " da bi konfigurisali mre¾ne opcije nakon instalacije.\n" #~ "\n" #~ " - Sa pode¹avanjima (Customized): Ukoliko ste upoznati sa Linux-om moæi " #~ "æete\n" #~ "da izaberete mod instalacije.\n" #~ " koji je zavisi od va¹ih potreba nakon instalacije.Pogledajte ni¾e za vi¹e " #~ "podataka.\n" #~ "\n" #~ " - Ekspert: Ukoliko ste dobro poznajte GNU/Linux i ¾elite izuzetno\n" #~ "podesivu instalaciju onda je ovo pravi mod za vas. Moæi æete izabrati\n" #~ "kori¹æenje sistema kao \"Preporuèeno\".\n" #~ " Ali molim Vas, NEMOJTE BIRATI OVU OPCIJU UKOLIKO NE ZNATE ¹ta RADITE !\n" #~ msgid "" #~ "At this point, you may choose what partition(s) to use to install\n" #~ "your Linux-Mandrake system if they have been already defined (from a\n" #~ "previous install of GNU/Linux or from another partitioning tool). In other\n" #~ "cases, hard drive partitions must be defined. This operation consists of\n" #~ "logically dividing the computer's hard drive capacity into separate\n" #~ "areas for use.\n" #~ "\n" #~ "\n" #~ "If you have to create new partitions, use \"Auto allocate\" to " #~ "automatically\n" #~ "create partitions for GNU/Linux. You can select the disk for partitioning " #~ "by\n" #~ "clicking on \"hda\" for the first IDE drive,\n" #~ "\"hdb\" for the second or \"sda\" for the first SCSI drive and so on.\n" #~ "\n" #~ "\n" #~ "Two common partition are: the root partition (/), which is the starting\n" #~ "point of the filesystem's directory hierarchy, and /boot, which contains\n" #~ "all files necessary to start the operating system when the\n" #~ "computer is first turned on.\n" #~ "\n" #~ "\n" #~ "Because the effects of this process are usually irreversible, partitioning\n" #~ "can be intimidating and stressful to the unexperienced user. DiskDrake\n" #~ "simplifies the process so that it must not be. Consult the documentation\n" #~ "and take your time before proceeding.\n" #~ "\n" #~ "\n" #~ "You can reach any option using the keyboard: navigate through the " #~ "partitions\n" #~ "using Tab and Up/Down arrows. When a partition is selected, you can use:\n" #~ "\n" #~ "- Ctrl-c to create a new partition (when an empty partition is selected)\n" #~ "\n" #~ "- Ctrl-d to delete a partition\n" #~ "\n" #~ "- Ctrl-m to set the mount point\n" #~ msgstr "" #~ "Sada, mo¾ete izabrati na koju particiju(e) ¾elite instalirati\n" #~ "va¹ Linux-Mandrake sistem ukoliko je(su) ona unapred odreðena(e)\n" #~ "(postojeæom Linux instalacijom ili nekim programom za particiranje diska).\n" #~ "U drugim sluèajevima particije na hard disku moraju biti definisane.\n" #~ "Ova operacija se sastoji od logièkog deljenja hard diska na nekoliko " #~ "delova.\n" #~ "\n" #~ "\n" #~ "Ukoliko morate da kreirate nove particije, koristite \"Auto dislociranje\"za " #~ "automatsko kreiranje\n" #~ "particija za Linux. Mo¾ete izabrati diskza particiranje\n" #~ "klikom na \"hda\" za prvi IDE disk, \"hdb\" za drugi ili\n" #~ "\"sda\" za prvi SCSI disk i tako dalje.\n" #~ "\n" #~ "\n" #~ "Dve glave particije su: root particija (/), koja je polazna taèka\n" #~ "(direktorijum)\n" #~ "hijerarhije fajl-sistema, i (/boot), koji sadr¾i sve fajlove potrebne\n" #~ "za podizanje operativnog sistema po ukljuèenju raèunara\n" #~ "\n" #~ "\n" #~ "Po¹to je proces particiranja diska obièno nepovratan, obièno je\n" #~ "frustrirajuæi i zastra¹ujuæi za poèetnike. DiskDrake pojednostavljuje\n" #~ "proces da se to ne bi de¹avalo. Proèitajte dokumentaciju i ne ¾urite.\n" #~ "\n" #~ "\n" #~ "Mo¾ete pristupiti bilo kojoj opciji pomoæu tastature : kreæite se kroz " #~ "particije \n" #~ "koristeæi Tab i Up/Down tastere. Kada je particija izabrana,mo¾ete " #~ "koristiti: \n" #~ "\n" #~ "- Ctrl-c za kreiranje nove particije (kada je izabrana prazna particija)\n" #~ "\n" #~ "- Ctrl-d za brisanje particije\n" #~ "\n" #~ "- Ctrl-m za pode¹avanje taèke montiranja \n" #~ msgid "" #~ "Any partitions that have been newly defined must be formatted for\n" #~ "use (formatting meaning creating a filesystem). At this time, you may\n" #~ "wish to re-format some already existing partitions to erase the data\n" #~ "they contain. Note: it is not necessary to re-format pre-existing\n" #~ "partitions, particularly if they contain files or data you wish to keep.\n" #~ "Typically retained are /home and /usr/local." #~ msgstr "" #~ "Sve novoformirane particije moraju biti formatirane za upotrebu\n" #~ "(formatiranje-kreiranje fajl-sistema). Ako ¾elite, mo¾ete reformatirati\n" #~ "veæ postojeæe particije da bi izbrisali podatke koje sadr¾e.\n" #~ "Napomena: nije neophodno ponovno formatiranje postojeæih particija\n" #~ "ukoliko ¾elite da saèuvate podatke na njima. Oni se obièno nalaze\n" #~ "u /home i /usr/local direktorijumima." #~ msgid "" #~ "The packages selected are now being installed. This operation\n" #~ "should take a few minutes unless you have chosen to upgrade an\n" #~ "existing system, in that case it can take more time even before\n" #~ "upgrade starts." #~ msgstr "" #~ "Izabrani paketi se instaliraju. Ova operacija bi trebala potrajti\n" #~ "nekoliko minuta ukoliko niste izabrali a¾uriranje\n" #~ "na postojeæi sistem.U tom sluèaju potrebno je nesto vi¹e vremena." #~ msgid "" #~ "If DrakX failed to find your mouse, or if you want to\n" #~ "check what it has done, you will be presented the list of mice\n" #~ "above.\n" #~ "\n" #~ "\n" #~ "If you agree with DrakX's settings, just click 'Ok'.\n" #~ "Otherwise you may choose the mouse that more closely matches your own\n" #~ "from the menu above.\n" #~ "\n" #~ "\n" #~ "In case of a serial mouse, you will also have to tell DrakX\n" #~ "which serial port it is connected to." #~ msgstr "" #~ "Ukoliko DrakX nije uspeo da naðe va¹eg mi¹a, ili ¾elite da proverite\n" #~ "¹ta je uraðeno, pogledajte na gore gde se nalazi lista\n" #~ "\n" #~ "\n" #~ "Ukoliko vam postavka odgovara, samo preðite na deo koji ¾elite\n" #~ "klikom na meni na levoj strani. Ukoliko ne, izaberite tip mi¹a u meniju\n" #~ "za koji mislite da najvi¹e odgovara va¹em mi¹u.\n" #~ "\n" #~ "\n" #~ "U sluèaju da imate serijski mi¹, moraæete oznaèiti u DrakX-u na koji\n" #~ "serijski port je prikljuèen." #~ msgid "" #~ "This section is dedicated to configuring a local area\n" #~ "network (LAN) or a modem.\n" #~ "\n" #~ "Choose \"Local LAN\" and DrakX will\n" #~ "try to find an Ethernet adapter on your machine. PCI adapters\n" #~ "should be found and initialized automatically.\n" #~ "However, if your peripheral is ISA, autodetection will not work,\n" #~ "and you will have to choose a driver from the list that will appear then.\n" #~ "\n" #~ "\n" #~ "As for SCSI adapters, you can let the driver probe for the adapter\n" #~ "in the first time, otherwise you will have to specify the options\n" #~ "to the driver that you will have fetched from documentation of your\n" #~ "hardware.\n" #~ "\n" #~ "\n" #~ "If you install a Linux-Mandrake system on a machine which is part\n" #~ "of an already existing network, the network administrator will\n" #~ "have given you all necessary information (IP address, network\n" #~ "submask or netmask for short, and hostname). If you're setting\n" #~ "up a private network at home for example, you should choose\n" #~ "addresses.\n" #~ "\n" #~ "\n" #~ "Choose \"Dialup with modem\" and the Internet connection with\n" #~ "a modem will be configured. DrakX will try to find your modem,\n" #~ "if it fails you will have to select the right serial port where\n" #~ "your modem is connected to." #~ msgstr "" #~ "Ovaj deo je posveæen konfigurisanju lokalne mre¾e (LAN) ili modema.\n" #~ "\n" #~ "Izaberite \"Lokalni mre¾e\" i DrakX æe potra¾iti Intranet adapter\n" #~ "na va¹oj ma¹ini. PCI adapteri bi trebalo da se pronaðu i iniciraju\n" #~ "automatski. Meðutim, ukoliko su ISA, autodetekcija neæe raditi, veæ treba\n" #~ "da izaberete drajver sa liste koja æe se pojaviti.\n" #~ "\n" #~ "\n" #~ "Za SCSI adaptere mo¾ete pustiti da drajver pretra¾i adapter, ili\n" #~ "da unesete specifikacije u drajver naðene u dokumentaciji va¹eg\n" #~ "hardvera.\n" #~ "\n" #~ "\n" #~ "Ukoliko instalirate Linux-Mandrake sistem na ma¹inu koja je deo postojeæe\n" #~ "mre¾e, mre¾ni administrator æe vam dati sve potrebne informacije\n" #~ "(IP adresu, ime ma¹ine i dr.) Ukoliko pode¹avate privatnu mre¾u\n" #~ "u kuæi, sami birate adrese.\n" #~ "\n" #~ "\n" #~ "Izaberite \"Biranje sa modemom\" i Internet konekcija sa modemom æe biti\n" #~ "konfigurisana. DrakX æe tra¾iti modem, ukoliko ga ne pronaðe, morate\n" #~ "oznaèiti serijski port na koji je povezan modem." #~ msgid "" #~ "GNU/Linux can deal with many types of printer. Each of these\n" #~ "types require a different setup. Note however that the print\n" #~ "spooler uses 'lp' as the default printer name; so you\n" #~ "must have one printer with such a name; but you can give\n" #~ "several names, separated by '|' characters, to a printer.\n" #~ "So, if you prefer to have a more meaningful name you just have\n" #~ "to put it first, eg: \"My Printer|lp\".\n" #~ "The printer having \"lp\" in its name(s) will be the default printer.\n" #~ "\n" #~ "\n" #~ "If your printer is physically connected to your computer, select\n" #~ "\"Local printer\". You will then have to tell which port your\n" #~ "printer is connected to, and select the appropriate filter.\n" #~ "\n" #~ "\n" #~ "If you want to access a printer located on a remote Unix machine,\n" #~ "you will have to select \"Remote lpd\". In order to make\n" #~ "it work, no username or password is required, but you will need\n" #~ "to know the name of the printing queue on this server.\n" #~ "\n" #~ "\n" #~ "If you want to access a SMB printer (which means, a printer located\n" #~ "on a remote Windows 9x/NT machine), you will have to specify its\n" #~ "SMB name (which is not its TCP/IP name), and possibly its IP address,\n" #~ "plus the username, workgroup and password required in order to\n" #~ "access the printer, and of course the name of the printer. The same goes\n" #~ "for a NetWare printer, except that you need no workgroup information." #~ msgstr "" #~ "Linux prepoznaje mnogo tipova ¹tampaèa. Svaki od njih zahteva\n" #~ "drugaèiju konfiguraciju.\n" #~ "Zapamtite da spooler koristi 'lp' kao default ime ¹tampaèa,tako da\n" #~ "morate imati bar 1 ¹tampaè sa tim imenom ali mu mo¾ete dati vi¹e\n" #~ "imena odvojenih sa znakom '|',npr.: Epson Stylus 600|lp.\n" #~ " ¹tampaè koji ima \"lp\" u svom imenu(ima) je i default ¹tampaè.\n" #~ "\n" #~ "\n" #~ "Ukoliko je va¹ ¹tampaè direktno spojen sa raèunarom, izaberite\n" #~ "\"Lokalni ¹tampaè\". Moraæete naznaèiti na koji je port ¹tampaè spojen,\n" #~ "i izabrati odgovarajuæi filter.\n" #~ "\n" #~ "\n" #~ "Ukoliko ¾elite da pristupite ¹tampaèu lociranom na remote Unix ma¹ini,\n" #~ "morate izabrati \"Remote lpd\".Da bi to funkcionisalo nije potrebno\n" #~ "korisnièko ime \n" #~ "i lozinka ,ali vam je potrebno da znate ime printing queue-a na serveru.\n" #~ "\n" #~ "\n" #~ "Ukoliko ¾elite da pristupite mre¾nom (SMB na Win 9x/NT ma¹inama) ¹tampaèu\n" #~ "treba da odredite njegovo SMB ime (koje nije i njegovo TCP/IP ime), i \n" #~ "verovatno\n" #~ "njegovu IP adresu, kao i korisnièko ime, radnu grupu i lozinku (password)\n" #~ "¹to\n" #~ "je sve potrebno da bi pristupili ¹tampaèu, i naravno ime ¹tampaèa. Isti\n" #~ "postupak se poduzima i za NetWare ¹tampaèe, izuzev imena radne grupe." #~ msgid "" #~ "It is strongly recommended that you answer \"Yes\" here. If you install\n" #~ "Microsoft Windows at a later date it will overwrite the boot sector.\n" #~ "Unless you have made a bootdisk as suggested, you will not be able to\n" #~ "boot into GNU/Linux any more." #~ msgstr "" #~ "Preporuèujemo da ovde odgovorite \"Da\". Ukoliko instalirate MS Windows\n" #~ "sa kasnijim datumom on æe sam upisati novi boot sektor.\n" #~ "Ukoliko niste napravili startnu disketu, neæete vi¹e moæi podiæi Linux." #~ msgid "Move your wheel!" #~ msgstr "Pomerite va¹ toèkiæ" #~ msgid "Forget the changes?" #~ msgstr "Ne pamtiti promene?" #~ msgid "Cable connection" #~ msgstr "Kablovska konekcija" #~ msgid "Host name:" #~ msgstr "Ime hosta:" #~ msgid "What is the type of your mouse?" #~ msgstr "Koji tip mi¹a imate?" #~ msgid "Automatic resolutions" #~ msgstr "Automatsko pode¹avanje rezolucije" #~ msgid "" #~ "To find the available resolutions I will try different ones.\n" #~ "Your screen will blink...\n" #~ "You can switch if off if you want, you'll hear a beep when it's over" #~ msgstr "" #~ "Da bi prona¹li odgovarajuæu rezoluciju poku¹aæemo sa drugim.\n" #~ "Va¹ ekran æe blinkati...\n" #~ "Mo¾ete ugasiti monitor ako ¾elite, kraj æe biti oznaèen zvuènim signalom" #~ msgid "" #~ "I can try to find the available resolutions (eg: 800x600).\n" #~ "Sometimes, though, it may hang the machine.\n" #~ "Do you want to try?" #~ msgstr "" #~ "Mogu poku¹ati da pronaðem odgovarajuæu rezoluciju (npr: 800x600).\n" #~ "Ipak, to mo¾e dovesti do blokiranja raèunara.\n" #~ "Da li ¾elite poku¹ati?" #~ msgid "" #~ "No valid modes found\n" #~ "Try with another video card or monitor" #~ msgstr "" #~ "Nije pronaðen odgovarajuæi mod\n" #~ "Poku¹ajte sa drugom grafièkom karticom ili monitorom" #~ msgid "Automatical resolutions search" #~ msgstr "Automatsko tra¾enje rezolucije" #~ msgid "dhcpd" #~ msgstr "dhcpd" #~ msgid "pump" #~ msgstr "pump" #~ msgid "dhcpxd" #~ msgstr "dhcpxd" #~ msgid "dhcp-client" #~ msgstr "dhcp-klijent" #~ msgid "Apple ADB Mouse" #~ msgstr "Apple ADB Mi¹ " #~ msgid "Apple ADB Mouse (2 Buttons)" #~ msgstr "Apple ADB Mi¹ (2 tastera)" #~ msgid "Apple ADB Mouse (3+ Buttons)" #~ msgstr "Apple ADB Mi¹ (3+ tastera)" #~ msgid "Apple USB Mouse" #~ msgstr "Apple ADB Mi¹" #~ msgid "Apple USB Mouse (2 Buttons)" #~ msgstr "Apple USB Mi¹ (2tastera)" #~ msgid "Apple USB Mouse (3+ Buttons)" #~ msgstr "Apple USB Mi¹ (3+ tastera)" #~ msgid "ASCII MieMouse" #~ msgstr "ASCII MieMouse" #~ msgid "Genius NetMouse Pro" #~ msgstr "Genius NetMouse Pro" #~ msgid "ATI Bus Mouse" #~ msgstr "ATI Bus Mi¹" #~ msgid "Microsoft Bus Mouse" #~ msgstr "Microsoft Bus Mi¹" #~ msgid "Logitech Bus Mouse" #~ msgstr "Logitech Bus Mi¹" #~ msgid "USB Mouse" #~ msgstr "USB Mi¹" #~ msgid "USB Mouse (3 buttons or more)" #~ msgstr "USB Mi¹ (3 tastera ili vi¹e)" #~ msgid "Microsoft Rev 2.1A or higher (serial)" #~ msgstr "Microsoft Rev 2.1A ili noviji (serijski)" #~ msgid "Logitech MouseMan+/FirstMouse+ (serial)" #~ msgstr "Logitech MouseMan+/FirstMouse+ (serijski)" #~ msgid "ASCII MieMouse (serial)" #~ msgstr "ASCII MieMouse (serijski)" #~ msgid "Genius NetMouse (serial)" #~ msgstr "Genius NetMouse (serijski)" #~ msgid "Generic Mouse (serial)" #~ msgstr "Generièki mi¹ (serijski)" #~ msgid "Microsoft compatible (serial)" #~ msgstr "Microsoft kompatibilan (serijski)" #~ msgid "Generic 3 Button Mouse (serial)" #~ msgstr "Generièki 3 tastera mi¹ (serijski)" #~ msgid "Kensington Thinking Mouse (serial)" #~ msgstr "Kensington Thinking Mouse (serijski)" #~ msgid "" #~ "I need to configure your network adapter to be able to connect to internet." #~ msgstr "" #~ "Potrebno je konfigurisanje mre¾nog adaptera da bi se mogli konektovati na " #~ "internet." #~ msgid "" #~ "Please choose which network adapter do you want to use to connect to " #~ "internet.\n" #~ "If you don't know, choose eth0.\n" #~ msgstr "" #~ "Izaberite koji mre¾ni adapter ¾elite da koristite za konekcijuna internett.\n" #~ "Ukoliko ne znate, izaberite eth0.\n" #~ msgid "nfs mount failed" #~ msgstr "nfs montiranje nije uspelo" #~ msgid "CHAP" #~ msgstr "CHAP" #~ msgid "Socket" #~ msgstr "Prikljuèak" #~ msgid "" #~ "DrakX will generate config files for both XFree 3.3 and XFree 4.0.\n" #~ "By default, the 4.0 server is used unless your card is not supported.\n" #~ "\n" #~ "Do you want to keep XFree 3.3?" #~ msgstr "" #~ "DrakX æe generisati konfiguracione fajlove za XFree 3.3 kao i za XFree " #~ "4.0.\n" #~ "Po default-u , 4.0 server se koristi osim ako va¹a kartica nije podr¾ana.\n" #~ "\n" #~ "Da li ¾elite da zadr¾ite XFree 3.3?" #~ msgid "Cryptographic" #~ msgstr "Kriptografski" #~ msgid "Configure LAN" #~ msgstr "Konfigurisanje LAN mre¾e" #~ msgid "End configuration" #~ msgstr "Kraj konfiguracije" #~ msgid "Do not set up networking" #~ msgstr "Nemoj pode¹avati mre¾u" #~ msgid "Do you want to configure a local network for your system?" #~ msgstr "Da li ¾elite da podesite lokalnu mre¾u za va¹ sistem?" #~ msgid "Show less" #~ msgstr "Prika¾i manje" #~ msgid "Show more" #~ msgstr "Prika¾i vi¹e" #~ msgid "URI for Local printer" #~ msgstr "URI ili lokalni ¹tampaè" #~ msgid "Local Printer Device (URI)" #~ msgstr "Lokalni ureðaj za ¹tampaè (URI)" #~ msgid "" #~ "What URI device is your printer connected to\n" #~ "(note that parallel:/dev/lp0 is equivalent to LPT1:)?" #~ msgstr "" #~ "Na koji URI ureðaj je va¹ ¹tampaè povezan \n" #~ "(paralelni /dev/lp0 odgovara LPT1:)?\n" #~ msgid "curly" #~ msgstr "talasasto" #~ msgid "default" #~ msgstr "Po default-y" #~ msgid "tie" #~ msgstr "kravata" #~ msgid "brunette" #~ msgstr "crnka" #~ msgid "girl" #~ msgstr "devojka" #~ msgid "woman-blond" #~ msgstr "plavu¹a" #~ msgid "automagic" #~ msgstr "Automagija" #~ msgid "Network:" #~ msgstr "Mre¾a:" #~ msgid "Everything configured!" #~ msgstr "Sve je konfigurisano !" #~ msgid "What is your keyboard layout?" #~ msgstr "Koju vrstu tastature imate?" #~ msgid "Normal" #~ msgstr "Normalna" #~ msgid "Configure my card" #~ msgstr "Konfiguri¹i karticu" #~ msgid "pptp alcatel" #~ msgstr "pptp alcatel" #~ msgid "Try to find PCMCIA cards?" #~ msgstr "Da li da tra¾im PCMCIA kartice ?" #~ msgid "Try to find %s devices?" #~ msgstr "Da li da tra¾im %s ureðaje ?" #~ msgid "Small(%dMB)" #~ msgstr "Malo (%dMB)" #~ msgid "Modem Configuration" #~ msgstr "Konfiguracija modema" #~ msgid "" #~ "Do you want to configure a dialup connection with modem for your system?" #~ msgstr "Da li ¾elite da podesite dialup konekciju za modem za va¹ sistem?" #~ msgid "Do you want to configure a ISDN connection for your system?" #~ msgstr "Da li ¾elite da podesite ISDN konekciju za va¹ sistem?" #~ msgid "Try to find PCI devices?" #~ msgstr "Da li da tra¾im PCI ureðaje ?" #~ msgid "Searching root partition." #~ msgstr "Tra¾im root particiju." #~ msgid "%s: This is not a root partition, please select another one." #~ msgstr "%s: Ovo nije root particija, izaberite neku drugu." #~ msgid "No root partition found" #~ msgstr "Nema root particije" #~ msgid "Can't use broadcast with no NIS domain" #~ msgstr "Nije moguæ prenos bez NIS domena" #~ msgid "Please choose a partition to use as your root partition." #~ msgstr "Izaberite koju particiju ¾elite da korisite kao root particiju" #~ msgid "Autologin at startup" #~ msgstr "Auto logovanje pri startanju sistema" #~ msgid "Autologin - Choose default user" #~ msgstr "Auto logovanje - izaberite default (osnovnog) korisnika" #~ msgid "You don't have any windows partitions!" #~ msgstr "Nemate nijednu Windows particiju!" #~ msgid "You don't have any enough room for Lnx4win" #~ msgstr "Nemate mesta na particiji za Lnx4win!" #~ msgid ", %U MB" #~ msgstr ", %U MB" #~ msgid "Automated" #~ msgstr "Automatski" # NOTE: this message will be displayed by lilo at boot time; that is # using the BIOS font; that means cp437 charset on 99.99% of PC computers # out there. It is then suggested that for non latin languages an ascii # transliteration be used; or maybe the english text be used; as it is best # When possible cp437 accentuated letters can be used too. # #~ msgid "" #~ "Welcome to LILO the operating system chooser!\n" #~ "\n" #~ "To list the possible choices, press <TAB>.\n" #~ "\n" #~ "To load one of them, write its name and press <ENTER> or wait %d seconds for " #~ "default boot.\n" #~ "\n" #~ msgstr "" #~ "Dobrodosli u LILO starter operativnih sistema !\n" #~ "\n" #~ "Za prikaz mogucih opcija, pritisnite <TAB>.\n" #~ "\n" #~ "Za startanje jedne od njih, upisite njeno ime i pritisnite <ENTER>\n" #~ "ili sacekate %d sekundi za startanje pretpostavljenog OS.\n" # NOTE: this message will be displayed by lilo at boot time; that is # using the BIOS font; that means cp437 charset on 99.99% of PC computers # out there. It is then suggested that for non latin languages an ascii # transliteration be used; or maybe the english text be used; as it is best # When possible cp437 accentuated letters can be used too. # #~ msgid "" #~ "Welcome to SILO the operating system chooser!\n" #~ "\n" #~ "To list the possible choices, press <TAB>.\n" #~ "\n" #~ "To load one of them, write its name and press <ENTER> or\n" #~ "wait %d seconds for default boot.\n" #~ "\n" #~ msgstr "" #~ "Dobrodosli u SILO, menadzer za startanje operativnih sistema !\n" #~ "\n" #~ "Za prikaz mogucih opcija, pritisnite <TAB>.\n" #~ "\n" #~ "Za startanje jedne od njih, upisite njeno ime i pritisnite <ENTER>\n" #~ "ili sacekate %d sekundi za startanje pretpostavljenog OS.\n" #~ msgid "SILO main options" #~ msgstr "SILO glavne opcije" #~ msgid "" #~ "Here are the following entries in SILO.\n" #~ "You can add some more or change the existing ones." #~ msgstr "" #~ "Ovo su postavljne opcije u SILO-u.\n" #~ "Mo¾ete dodati nove ili izmeniti stare." #~ msgid "This label is already in use" #~ msgstr "Ova oznaka je veæ u upotrebi" #~ msgid "Installation of SILO failed. The following error occured:" #~ msgstr "Instalacija SILO-a neuspela. Gre¹ka je:" #~ msgid "" #~ "DrakX will attempt at first to look for one or more PCI\n" #~ "SCSI adapter(s). If it finds it (or them) and knows which driver(s)\n" #~ "to use, it will insert it (them) automatically.\n" #~ "\n" #~ "\n" #~ "If your SCSI adapter is an ISA board, or is a PCI board but DrakX\n" #~ "doesn't know which driver to use for this card, or if you have no\n" #~ "SCSI adapters at all, you will then be prompted on whether you have\n" #~ "one or not. If you have none, answer \"No\". If you have one or more,\n" #~ "answer \"Yes\". A list of drivers will then pop up, from which you\n" #~ "will have to select one.\n" #~ "\n" #~ "\n" #~ "After you have selected the driver, DrakX will ask if you\n" #~ "want to specify options for it. First, try and let the driver\n" #~ "probe for the hardware: it usually works fine.\n" #~ "\n" #~ "\n" #~ "If not, do not forget the information on your hardware that you\n" #~ "could get from your documentation or from Windows (if you have it\n" #~ "on your system), as suggested by the installation guide. These\n" #~ "are the options you will need to provide to the driver." #~ msgstr "" #~ "DrakX æe prvo potra¾iti jedan ili vi¹e PCI\n" #~ "SCSI adapter(a). Ukoliko ga(ih) pronaðe i ima drajver(e)\n" #~ "za njih, automatski æe ih instalirati.\n" #~ "\n" #~ "\n" #~ "Ukoliko je va¹ SCSI adapter ISA, ili je PCI ali DrakX nije mogao\n" #~ "odrediti odgovarajuæi drajver, ili ukoliko uop¹te nemate SCSI,\n" #~ "biæete upitani da li ih imate. Ukoliko ih nemate, odgovorite sa \"Ne\".\n" #~ "Ukoliko ih imate jedan ili vi¹e, odgovorite sa \"Da\". Dobiæete popis\n" #~ "drajvera, iz kojeg æete izabrati jedan.\n" #~ "\n" #~ "\n" #~ "Nakon ¹to izaberete drajver, DrakX æe vas pitati da li ¾elite\n" #~ "specificirate opcije za njega. Prvo, dozvolite da drajver ispita\n" #~ "hardver: to obièno uspe.\n" #~ "\n" #~ "\n" #~ "Ukoliko to nije sluèaj, pregledajte dokumentaciju ili podatke preuzmite\n" #~ "iz Windows-a ako ga imate na raèunaru, pa nadalje sa tim podacima\n" #~ "prosledite drajveru." #~ msgid "Shutting down" #~ msgstr "Gasim ma¹inu" #~ msgid "useless" #~ msgstr "beskorisno" #~ msgid "garbage" #~ msgstr "ðubre" #~ msgid "Do you want to use LILO?" #~ msgstr "Da li ¾elite da koristite LILO ?" #~ msgid "" #~ "You may now select the packages you wish to install.\n" #~ "\n" #~ "\n" #~ "First you can select group of package to install or upgrade. After that\n" #~ "you can select more packages according to the total size you wish to\n" #~ "select.\n" #~ "\n" #~ "\n" #~ "If you are in expert mode, you can select packages individually.\n" #~ "Please note that some packages require the installation of others.\n" #~ "These are referred to as package dependencies. The packages you select,\n" #~ "and the packages they require will be automatically selected for\n" #~ "install. It is impossible to install a package without installing all\n" #~ "of its dependencies." #~ msgstr "" #~ "Mo¾ete izabrati pakete koje ¾elite instalirati.\n" #~ "\n" #~ "\n" #~ "Prvo mo¾ete birati da li ¾elite punu instalaciju ili preinstalaciju\n" #~ "na postojeæu. Nakon toga birate pakete uzimajuæi u obzir ukupnu velièinu\n" #~ "odabranog.\n" #~ "\n" #~ "\n" #~ "Ako se nalazite u ekspert modu, pakete birate pojedinaèno.\n" #~ "Uzmite u obzir da neki paketi zahtevaju instalaciju drugih,\n" #~ "pa æe i oni biti automatski instalirani." #~ msgid "" #~ "LILO (the LInux LOader) can boot Linux and other operating systems.\n" #~ "Normally they are correctly detected during installation. If you don't\n" #~ "see yours detected, you can add one or more now.\n" #~ "\n" #~ "\n" #~ "If you don't want that everybody could access at one of them, you can " #~ "remove\n" #~ "it now (a boot disk will be needed to boot it)." #~ msgstr "" #~ "LILO (Linux starter) mo¾e startati Linux kao i druge operativne sisteme.\n" #~ "Oni se obièno ispravno detektuju pri samoj instalaciji. Ukoliko ne,\n" #~ "mo¾ete ih sada dodati.\n" #~ "\n" #~ "\n" #~ "Ukoliko NE ¾elite da svako mo¾e da im pristupi, mo¾ete ga ukloniti sada.\n" #~ "(Za podizanje sistema æe vam tada biti potrebna startna disketa)." #~ msgid "" #~ "Now that you've selected desired groups, please choose \n" #~ "how many packages you want, ranging from minimal to full \n" #~ "installation of each selected groups." #~ msgstr "" #~ "Sada kada ste izabrali grupe,izaberite \n" #~ "koliko paketa ¾elite,birajuæi od minimalne do maksimalne\n" #~ "instalacije svake odabrane grupe." #~ msgid "" #~ "You need %dMB for a full install of the groups you selected.\n" #~ "You can go on anyway, but be warned that you won't get all packages" #~ msgstr "" #~ "Morate imati %dMB za punu instalaciju grupa koje ste izabrali.\n" #~ "Mo¾ete i nastaviti,ali znajte da neæete imati sve¹to je izabrano." #~ msgid "Choose other CD to install" #~ msgstr "Izaberi drugi CD za instalaciju" #~ msgid "" #~ "Select:\n" #~ "\n" #~ " - Recommended: If you have never installed Linux before.\n" #~ "\n" #~ "\n" #~ " - Customized: If you are familiar with Linux, you will be able to \n" #~ "select the usage for the installed system between normal, development or\n" #~ "server. Choose \"Normal\" for a general purpose installation of your\n" #~ "computer. You may choose \"Development\" if you will be using the computer\n" #~ "primarily for software development, or choose \"Server\" if you wish to\n" #~ "install a general purpose server (for mail, printing...).\n" #~ "\n" #~ "\n" #~ " - Expert: If you are fluent with GNU/Linux and want to perform\n" #~ "a highly customized installation, this Install Class is for you. You will\n" #~ "be able to select the usage of your installed system as for \"Customized\"." #~ msgstr "" #~ "Izaberite:\n" #~ "\n" #~ " - Preporuèeno: Ukoliko niste do sada instalirali Linux.\n" #~ "\n" #~ "\n" #~ " - Sa pode¹avanjima (Customized): Ukoliko ste upoznati sa Linux-om moæi " #~ "æete\n" #~ "da izaberete normal,development ili server mod instalacije.\n" #~ "Izaberite \"Normal\" instalaciju pri uobièajenom kori¹æenju raèunara\n" #~ "Mo¾ete izabrati \"Development\" instalaciju ukoliko æete se prvenstveno\n" #~ "razvojem softvera, ili \"Server\" ukoliko ¾elite da postavite standardnu\n" #~ "server ma¹inu (za mail, ¹tampanje...)\n" #~ "\n" #~ "\n" #~ " - Ekspert: Ukoliko ste dobro poznajte GNU/Linux i ¾elite izuzetno\n" #~ "podesivu instalaciju onda je ovo pravi mod za vas. Moæi æete izabrati\n" #~ "kori¹æenje sistema kao \"Preporuèeno\"." #~ msgid "Help" #~ msgstr "Pomoæ" #~ msgid "Setup SCSI" #~ msgstr "Podesi SCSI" #~ msgid "Installation CD Nr %s" #~ msgstr "Instalacija CD Br.%s" #~ msgid "" #~ "Update installation image!\n" #~ "\n" #~ "Ask your system administrator or reboot to update your installation image to " #~ "include\n" #~ "the Cd-Rom image labelled \"%s\". Press Ok if image has been updated or " #~ "press Cancel\n" #~ "to avoid installation from this Cd-Rom image." #~ msgstr "" #~ "Napravite update instalacionog image-a!\n" #~ "Pitajte sistem administratora ili rebutujte radi update instalacionog " #~ "image-aradi Cd-Rom image-a oznaèenog sa \"%s\".Pritisnite Ok ukoliko je " #~ "image update-ovan ili pritisnite Cancel\n" #~ "za prekid instalacije Cd-Rom image-a." #~ msgid "Which language do you want?" #~ msgstr "Koji jezik ¾elite ?" #~ msgid "Hurt me plenty" #~ msgstr "Razbij me" #~ msgid "Which packages do you want to install" #~ msgstr "Izaberi pakete za instalaciju" #~ msgid "Downloading cryptographic packages" #~ msgstr "Skidam kripto pakete" #~ msgid "Local LAN" #~ msgstr "Lokalna mre¾a LAN" #~ msgid "Installation CD Nr 1" #~ msgstr "Instalacioni CD Br. 1" #~ msgid "server" #~ msgstr "server" #~ msgid "expert" #~ msgstr "ekspert" #~ msgid "developer" #~ msgstr "developer" #~ msgid "beginner" #~ msgstr "poèetnik" #~ msgid "Linear (needed for some SCSI drives)" #~ msgstr "Koristi linearni mod (potreban nekim SCSI drajvovima)" #~ msgid "linear" #~ msgstr "linear" #~ msgid "After %s partition %s," #~ msgstr "Posle %s particija %s," #~ msgid "changing type of" #~ msgstr "menjanje tipa" #~ msgid "formatting" #~ msgstr "formatiranje" #~ msgid "resizing" #~ msgstr "promena velièine" #~ msgid "Size: %s MB" #~ msgstr "Velièina: %s MB" #~ msgid "Bad kickstart file %s (failed %s)" #~ msgstr "Pogre¹an kickstart fajl %s (nije uspeo %s)" #~ msgid "Going to install %d MB. You can choose to install more programs" #~ msgstr "Instaliraæu %d MB. Mo¾ete izabrati da instalirate jo¹ programa" #~ msgid "Password:" #~ msgstr "Lozinka:" #~ msgid "User name:" #~ msgstr "Korisnièko ime:" #~ msgid "" #~ "Enter a floppy to create an HTP enabled boot\n" #~ "(all data on floppy will be lost)" #~ msgstr "" #~ "Ubacite disketu u ureðaj za kreiranje HTP boot diskete\n" #~ "(Svi podaci na disketi æe biti izbrisani !)" #~ msgid "A entry %s already exists" #~ msgstr "Unos %s veæ postoji" #~ msgid "Choose install or upgrade" #~ msgstr "Instalacija ili a¾uriranje" #~ msgid "What usage do you want?" #~ msgstr "Izaberite koÙe kori¹æenje ¾elite"