File: classified_ads_fi.ts

package info (click to toggle)
classified-ads 0.13-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster, sid
  • size: 6,772 kB
  • sloc: cpp: 34,291; tcl: 1,175; xml: 64; makefile: 40
file content (2930 lines) | stat: -rw-r--r-- 202,191 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="fi_FI">
<defaultcodec>UTF-8</defaultcodec>
<context>
    <name>AttachmentListDialog</name>
    <message>
        <location filename="ui/attachmentlistdialog.cpp" line="62"/>
        <source>Save file to disk..</source>
        <translatorcomment>Context menu item text for menu, that appears when right-mouse is clicked on top of a file in a list. </translatorcomment>
        <translation>Tallenna tiedostojärjestelmälle..</translation>
    </message>
    <message>
        <location filename="ui/attachmentlistdialog.cpp" line="153"/>
        <location filename="ui/attachmentlistdialog.cpp" line="155"/>
        <source>files</source>
        <translatorcomment>In file open dialog this is text specifying what kind of files to include in listing, filtered by file name suffix. For example, user wants only PNG files, then text appearing in dialog filter field would say &quot;PNG files (*.png)&quot; and this work &quot;files&quot; here is the word after the word PNG.  </translatorcomment>
        <translation>tiedostot</translation>
    </message>
    <message>
        <location filename="ui/attachmentlistdialog.cpp" line="162"/>
        <source>Save location</source>
        <translatorcomment>Appears as dialog title where text asks if user wants to save into &quot;application library&quot; or into local file</translatorcomment>
        <translation>Mihin tallennetaan</translation>
    </message>
    <message>
        <location filename="ui/attachmentlistdialog.cpp" line="163"/>
        <source>Save to TCL app library instead of regular file?</source>
        <translatorcomment>Dialog text regarding TCL app save location</translatorcomment>
        <translation>Tallennetaanko TCL-ohjelmien kirjastoon vai tiedostojärjestelmälle?</translation>
    </message>
    <message>
        <location filename="ui/attachmentlistdialog.cpp" line="170"/>
        <source>Choose file name for saving</source>
        <translatorcomment>Dialog title text for dialog asking user to give a name to file for purpose of saving it to filesystem. </translatorcomment>
        <translation>Valitse nimi tiedostolle</translation>
    </message>
    <message>
        <location filename="ui/attachmentlistdialog.cpp" line="181"/>
        <source>Error</source>
        <translatorcomment>Dialog title text for error dialog. </translatorcomment>
        <translation>Vikaa</translation>
    </message>
    <message>
        <location filename="ui/attachmentlistdialog.cpp" line="182"/>
        <source>File open error</source>
        <translatorcomment>This gives (no)  explanation about reason for &quot;file open failure&quot;?</translatorcomment>
        <translation>Vika tiedoston avaamisessa</translation>
    </message>
</context>
<context>
    <name>AudioPlayer</name>
    <message>
        <location filename="call/audioplayer.cpp" line="65"/>
        <source>raw audio format not supported by backend, cannot play audio.</source>
        <translatorcomment>Error message text displayed when audio output fails immediately due to format conflict. </translatorcomment>
        <translation>Ääniformaatti ei ole tuettu, ääniä ei voi soittaa.</translation>
    </message>
    <message>
        <location filename="call/audioplayer.cpp" line="83"/>
        <source>Could not initialize audio player.</source>
        <translatorcomment>Error message text shown in dialog when audio output is not possible. Possible reason could be missing soundcard or other disastrous failure. </translatorcomment>
        <translation>Äänitoistimen alustus epäonnistui.</translation>
    </message>
</context>
<context>
    <name>BinaryFileListingModel</name>
    <message>
        <location filename="datamodel/binaryfilelistingmodel.cpp" line="173"/>
        <source>Name or fingerprint of file</source>
        <translatorcomment>Title text in a listing view where list of shared files are listed. This particular text gives text for column, where &quot;name or fingerprint of file&quot; is listed. Fingerprint in practice means SHA1 digest. </translatorcomment>
        <translation>Tiedoston nimi tai SHA1 tiiviste</translation>
    </message>
</context>
<context>
    <name>CAListingModel</name>
    <message>
        <location filename="datamodel/calistingmodel.cpp" line="50"/>
        <location filename="datamodel/calistingmodel.cpp" line="143"/>
        <source>Date</source>
        <translatorcomment>Header text for a column-list. The column that gets its header text from this string, is the date-column of an classified ad. </translatorcomment>
        <translation>Aika</translation>
    </message>
    <message>
        <location filename="datamodel/calistingmodel.cpp" line="51"/>
        <location filename="datamodel/calistingmodel.cpp" line="142"/>
        <source>Subject</source>
        <translatorcomment>Header text for a column-list. The column that gets its header text from this string, is the subject-column of an classified ad. </translatorcomment>
        <translation>Aihe</translation>
    </message>
</context>
<context>
    <name>ClassifiedAdsModel</name>
    <message>
        <location filename="datamodel/camodel.cpp" line="127"/>
        <source>Buying</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Buying of Cars in Estonia&quot; and this combobox text here is the first word of that phrase. </translatorcomment>
        <translation>Ostetaan</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="129"/>
        <source>Selling</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Selling of Cars in Estonia&quot; and this combobox text here is the first word of that phrase. </translatorcomment>
        <translation>Myydään</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="131"/>
        <source>Giving away</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Giving away of Cars in Estonia&quot; and this combobox text here is the first+2nd word of that phrase. </translatorcomment>
        <translation>Annetaan</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="133"/>
        <source>Wanting</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Wanting of Cars in Estonia&quot; and this combobox text here is the first word of that phrase. </translatorcomment>
        <translation>Halutaan</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="135"/>
        <source>Renting</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Renting of Cars in Estonia&quot; and this combobox text here is the first word of that phrase. </translatorcomment>
        <translation>Vuokrataan</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="137"/>
        <source>Announcement</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Announcement of Cars in Estonia&quot; and this combobox text here is the first word of that phrase. </translatorcomment>
        <translation>Ilmoitetaan</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="210"/>
        <source>Cars</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Buying of Cars in Estonia&quot; and this combobox text here is the 3rd word of that phrase. </translatorcomment>
        <translation>Autoja</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="212"/>
        <source>Boats</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Buying of Boats in Estonia&quot; and this combobox text here is the 3rd word of that phrase. </translatorcomment>
        <translation>Veneitä</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="214"/>
        <source>Bikes</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Buying of Bikes in Estonia&quot; and this combobox text here is the 3rd word of that phrase. </translatorcomment>
        <translation>Pyöriä</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="216"/>
        <source>Other vehicles</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Buying of Other vehicles in Estonia&quot; and this combobox text here is the 3rd+4th word of that phrase. </translatorcomment>
        <translation>Muita ajoneuvoja</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="218"/>
        <source>Vehicle parts</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Buying of vehicle parts in Estonia&quot; and this combobox text here is the 3rd+4th word of that phrase.</translatorcomment>
        <translation>Ajoneuvon osia</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="220"/>
        <source>Habitation</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Buying of Habitation in Estonia&quot; and this combobox text here is the 3rd word of that phrase.</translatorcomment>
        <translation>Asumuksia</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="222"/>
        <source>Household appliances</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Buying of Household appliances in Estonia&quot; and this combobox text here is the 3rd+4th word of that phrase.</translatorcomment>
        <translation>Kodin tavaroita</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="224"/>
        <source>Furniture</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Buying of Furniture in Estonia&quot; and this combobox text here is the 3rd word of that phrase.</translatorcomment>
        <translation>Huonekaluja</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="226"/>
        <source>Clothing</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Buying of Clothing in Estonia&quot; and this combobox text here is the 3rd word of that phrase.</translatorcomment>
        <translation>Vaatteita</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="228"/>
        <source>Tools</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Buying of Tools in Estonia&quot; and this combobox text here is the 3rd word of that phrase.</translatorcomment>
        <translation>Työkaluja</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="230"/>
        <source>Sports</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Buying of Tools in Estonia&quot; and this combobox text here is the 3rd word of that phrase.</translatorcomment>
        <translation>Urheiluvälineitä</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="232"/>
        <source>Music</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Buying of Music in Estonia&quot; and this combobox text here is the 3rd word of that phrase.</translatorcomment>
        <translation>Musiikkivälineitä</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="234"/>
        <source>Books</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Buying of Books in Estonia&quot; and this combobox text here is the 3rd word of that phrase.</translatorcomment>
        <translation>Kirjoja</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="236"/>
        <source>Movies</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Buying of Movies in Estonia&quot; and this combobox text here is the 3rd word of that phrase.</translatorcomment>
        <translation>Elokuvia</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="238"/>
        <source>Animals</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Buying of Animals in Estonia&quot; and this combobox text here is the 3rd word of that phrase.</translatorcomment>
        <translation>Eläimiä</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="240"/>
        <source>Electronics</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Buying of Electronics in Estonia&quot; and this combobox text here is the 3rd word of that phrase.</translatorcomment>
        <translation>Sähkölaitteita</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="242"/>
        <source>Jobs</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Announcement of Jobs in Estonia&quot; and this combobox text here is the 3rd word of that phrase.</translatorcomment>
        <translation>Työpaikkoja</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="244"/>
        <source>Transportation</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Wanting of Transportation in Estonia&quot; and this combobox text here is the 3rd word of that phrase.</translatorcomment>
        <translation>Kuljetuksia</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="246"/>
        <source>Services</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Buying of Services in Estonia&quot; and this combobox text here is the 3rd word of that phrase.</translatorcomment>
        <translation>Palveluita</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="248"/>
        <source>Healthcare</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Selling of Healthcare in Estonia&quot; and this combobox text here is the 3rd word of that phrase.</translatorcomment>
        <translation>Terveydenhoitoa</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="250"/>
        <source>Foodstuff</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Selling of Foodstuff in Estonia&quot; and this combobox text here is the 3rd word of that phrase.</translatorcomment>
        <translation>Ruokatarvikkeita</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="252"/>
        <source>Software</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Selling of Software in Estonia&quot; and this combobox text here is the 3rd word of that phrase.</translatorcomment>
        <translation>Ohjelmistoja</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="254"/>
        <source>Events</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Announcement of Events in Estonia&quot; and this combobox text here is the 3rd word of that phrase.</translatorcomment>
        <translation>Tapahtumia</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="256"/>
        <source>Education</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Giving away of Education in Estonia&quot; and this combobox text here is the 4th word of that phrase.</translatorcomment>
        <translation>Koulutusta</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="258"/>
        <source>Finance</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Announcement of Finance in Estonia&quot; and this combobox text here is the 3rd word of that phrase.</translatorcomment>
        <translation>Raha-asioita</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="260"/>
        <source>Jewelry</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Selling of Jewelry in Estonia&quot; and this combobox text here is the 3rd word of that phrase.</translatorcomment>
        <translation>Koruja</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="262"/>
        <source>Religious rituals</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Announcement of religious rituals in Estonia&quot; and this combobox text here is the 3rd+4th word of that phrase.</translatorcomment>
        <translation>Uskonnollisia toimituksia</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="264"/>
        <source>Philosophy</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Announcement of Philosophy in Estonia&quot; and this combobox text here is the 3rd word of that phrase.</translatorcomment>
        <translation>Filosofiaa</translation>
    </message>
    <message>
        <location filename="datamodel/camodel.cpp" line="908"/>
        <source>Any country</source>
        <translatorcomment>Drop-down combobox-item text. This appears in context where the classification is selected. In UI there will be text like &quot;Announcement of Philosophy in Any country&quot; and this combobox text here is end part &quot;Any country&quot; specifying the location where announcement. </translatorcomment>
        <translation>Missä maassa vain</translation>
    </message>
</context>
<context>
    <name>ConnectionListingModel</name>
    <message>
        <location filename="datamodel/connectionlistingmodel.cpp" line="142"/>
        <source>Peer network address</source>
        <translatorcomment>Tool tip text. When user hovers mouse cursor on top of network address field in a dialog, this text will appear. </translatorcomment>
        <translation>Solmun verkko-osoite</translation>
    </message>
    <message>
        <location filename="datamodel/connectionlistingmodel.cpp" line="145"/>
        <source>Inbound connections are those where peer initiated connection</source>
        <translatorcomment>Tool tip text. When user hovers mouse cursor on top of field specifying if connection is inbound/outbound this text will appear. </translatorcomment>
        <translation>Sisääntulevat yhteydet ovat sellaisia, missä etäjärjestelmä aloitti yhteyden</translation>
    </message>
    <message>
        <location filename="datamodel/connectionlistingmodel.cpp" line="148"/>
        <source>Data transferred from peer to your node</source>
        <translatorcomment>Tool tip text. When user hovers mouse cursor on top of traffic-counter field in a dialog, this text will appear. </translatorcomment>
        <translation>Sinun tietokoneeseesi tästä solmusta siirretty tietomäärä</translation>
    </message>
    <message>
        <location filename="datamodel/connectionlistingmodel.cpp" line="151"/>
        <source>Data transferred to peer from your node</source>
        <translatorcomment>Tool tip text. When user hovers mouse cursor on top of traffic-counter field in a dialog, this text will appear.</translatorcomment>
        <translation>Sinun tietokoneestasi tähän verkon solmuun siirretty tietomäärä</translation>
    </message>
    <message>
        <location filename="datamodel/connectionlistingmodel.cpp" line="154"/>
        <source>Time when connection was opened</source>
        <translatorcomment>Tool tip text. When user hovers mouse cursor on top of time-field in a dialog, this text will appear.</translatorcomment>
        <translation>Yhteyden avaamisaika</translation>
    </message>
    <message>
        <location filename="datamodel/connectionlistingmodel.cpp" line="164"/>
        <source>Address</source>
        <translatorcomment>Column header text. Column view is used for listing network connections currently open, this text here gives title for column that shows network address (like IP-address)</translatorcomment>
        <translation>Verkko-osoite</translation>
    </message>
    <message>
        <location filename="datamodel/connectionlistingmodel.cpp" line="167"/>
        <source>Inbound</source>
        <translatorcomment>Column header text. Column view is used for listing network connections currently open, this text here gives title for column that shows direction (inbound/outbound) of the connection</translatorcomment>
        <translation>Sisääntuleva</translation>
    </message>
    <message>
        <location filename="datamodel/connectionlistingmodel.cpp" line="170"/>
        <source>Bytes in</source>
        <translatorcomment>Column header text. Column view is used for listing network connections currently open, this text here gives title for column that shows number of bytes transferred inside</translatorcomment>
        <translation>Oktettia sisään</translation>
    </message>
    <message>
        <location filename="datamodel/connectionlistingmodel.cpp" line="173"/>
        <source>Bytes out</source>
        <translatorcomment>Column header text. Column view is used for listing network connections currently open, this text here gives title for column that shows number of bytes transferred outside</translatorcomment>
        <translation>Oktettia ulos</translation>
    </message>
    <message>
        <location filename="datamodel/connectionlistingmodel.cpp" line="176"/>
        <source>Open time</source>
        <translatorcomment>Column header text. Column view is used for listing network connections currently open, this text here gives title for column that shows time when connection was opened. </translatorcomment>
        <translation>Avaamisaika</translation>
    </message>
</context>
<context>
    <name>ContactListingModel</name>
    <message>
        <location filename="datamodel/contactlistingmodel.cpp" line="73"/>
        <source>Yes</source>
        <translatorcomment>Text in contact listing column view. This text appears in column telling if user is to be trusted or not and this value here denotes the positive case &quot;user is trusted&quot;.</translatorcomment>
        <translation>Tosi on</translation>
    </message>
    <message>
        <location filename="datamodel/contactlistingmodel.cpp" line="75"/>
        <source>Unknown</source>
        <translatorcomment>Text in contact listing column view. This text appears in column telling if user is to be trusted or not and this value here denotes the negative case &quot;user trust is unknown&quot;.</translatorcomment>
        <translation>Tuntematon</translation>
    </message>
    <message>
        <location filename="datamodel/contactlistingmodel.cpp" line="98"/>
        <source>Actual network address (SHA1) of the contact</source>
        <translatorcomment>Tool tip text. When user hovers mouse cursor on top of field where operators SHA1 digest is shown, this text appears. The field is part of contact listing view, where users frequent contacts are shown. </translatorcomment>
        <translation>Operaattorin varsinainen verkko-osoite (SHA1)</translation>
    </message>
    <message>
        <location filename="datamodel/contactlistingmodel.cpp" line="101"/>
        <source>Locally given nickname ; user may set her own nickname himself</source>
        <translatorcomment>Tool tip text. When user hovers mouse cursor on top of field where operators locally given nickname is shown, this text appears. The field is part of contact listing view, where users frequent contacts are shown.</translatorcomment>
        <translation>Antamasi liikanimi; operaattori voi antaa itselleen eri liikanimen</translation>
    </message>
    <message>
        <location filename="datamodel/contactlistingmodel.cpp" line="104"/>
        <source>Public statement if this operator to be trusted in transactions</source>
        <translatorcomment>Tool tip text. When user hovers mouse cursor on top of field where operators trustworthiness (boolean value) in users opinion is shown, this text appears. The field is part of contact listing view, where users frequent contacts are shown.</translatorcomment>
        <translation>Julkinen lausunto operaattorin luotettavuudesta asioiden hoitamisessa</translation>
    </message>
    <message>
        <location filename="datamodel/contactlistingmodel.cpp" line="114"/>
        <source>Address</source>
        <translatorcomment>Column header text. Used in column view where operators frequent contacts are shown. This text gives title to column that shows operators network address (the SHA digest of operator)</translatorcomment>
        <translation>Osoite</translation>
    </message>
    <message>
        <location filename="datamodel/contactlistingmodel.cpp" line="117"/>
        <source>Nickname</source>
        <translatorcomment>Column header text. Used in column view where operators frequent contacts are shown. This text gives title to column that shows operators nickname</translatorcomment>
        <translation>Liikanimi</translation>
    </message>
    <message>
        <location filename="datamodel/contactlistingmodel.cpp" line="120"/>
        <source>Publicly trusted</source>
        <translatorcomment>Column header text. Used in column view where operators frequent contacts are shown. This text gives title to column that shows operators trustworthiness. </translatorcomment>
        <translation>Julkisesti luotettu</translation>
    </message>
</context>
<context>
    <name>ContentEncryptionModel</name>
    <message>
        <location filename="datamodel/contentencryptionmodel.cpp" line="94"/>
        <source>SSL key generation went wrong, calling exit..</source>
        <translatorcomment>Error message that is displayed when SSL key generation failed. Text is displayed in a dialog, after user dismisses the dialog, whole application will exit.</translatorcomment>
        <translation>SSL-avaimen rakentaminen epäonnistui, pakko poistua..</translation>
    </message>
    <message>
        <location filename="datamodel/contentencryptionmodel.cpp" line="104"/>
        <source>x509 cert generation went wrong, calling exit..</source>
        <translatorcomment>Error message that is displayed when x509 certificate generation failed. Text is displayed in a dialog, after user dismisses the dialog, whole application will exit.</translatorcomment>
        <translation>x509-sertifikaatin rakentaminen epäonnistui, pakko poistua..</translation>
    </message>
    <message>
        <location filename="datamodel/contentencryptionmodel.cpp" line="202"/>
        <location filename="datamodel/contentencryptionmodel.cpp" line="300"/>
        <source>RSA Private key key saving went wrong</source>
        <translatorcomment>Error message that is displayed when RSA private key could not be saved to database. This is rather fatal error, the operator profile that user tried to create will be un-usable. </translatorcomment>
        <translation>Salaisen RSA-avaimen tallettaminen epäonnistui</translation>
    </message>
    <message>
        <location filename="datamodel/contentencryptionmodel.cpp" line="650"/>
        <source>No suitable de-cryption key found</source>
        <translatorcomment>Error message text. This is displayed in situation where user tried to access content that he does not have encryption key for. This may appear frequently during normal operation and is no fatal error, only telling user that he is not going to see the content he was trying to access. </translatorcomment>
        <translation>Avaamiseen sopivaa salausavainta ei ole käytettävissä</translation>
    </message>
</context>
<context>
    <name>Controller</name>
    <message>
        <location filename="controller.cpp" line="194"/>
        <source>Classified ads</source>
        <translatorcomment>Window title text for whole application. </translatorcomment>
        <translation>Luokitellut ilmoitukset</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="226"/>
        <source>Enter password for protection of your messages:</source>
        <translatorcomment>Prompt text for password dialog</translatorcomment>
        <translation>Anna salasana viestiesi sisällön turvaamiseksi</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="618"/>
        <source>Fetching item from network..</source>
        <translatorcomment>Dialog text for a wait dialog (a progress-bar like thing will be shown next to this text and user is supposed to sit down and wait a moment..)</translatorcomment>
        <translation>Kaivellaan kohdetta verkon syövereistä..</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="674"/>
        <source>E&amp;xit</source>
        <translatorcomment>Menu item text used in &quot;File&quot; menu item and when this particular item is selected, application will close</translatorcomment>
        <translation>Sulje</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="676"/>
        <source>Exit the application</source>
        <translatorcomment>Menu item tooltip-text used in &quot;File&quot; menu entry and when this particular item is selected, application will close</translatorcomment>
        <translation>Sulje sovellus</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="678"/>
        <source>&amp;About</source>
        <translatorcomment>Menu item text used in &quot;File&quot; menu and when this particular item is selected, application will show a dialog telling why this application is and how to use it</translatorcomment>
        <translation>Tietoja</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="679"/>
        <source>Show the application&apos;s About box</source>
        <translatorcomment>Tooltip-text of menu item text used in &quot;File&quot; menu and when this particular item is selected, application will show a dialog telling why this application is and how to use it</translatorcomment>
        <translation>Esitä selvitys sovelluksen tarkoituksesta</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="681"/>
        <source>&amp;Change password</source>
        <translatorcomment>Menu item text used in &quot;File&quot; menu and when this particular item is selected, application will show a dialog prompting user to change her password</translatorcomment>
        <translation>Vaihda salasana</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="682"/>
        <source>Change password of current profile</source>
        <translatorcomment>Tooltip-item for a menu item text used in &quot;File&quot; menu and when this particular item is selected, application will show a dialog prompting user to change her password</translatorcomment>
        <translation>Valitse valitulle operaattori-profiilille uusi salasana</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="684"/>
        <source>Create &amp;new profile</source>
        <translatorcomment>Menu item text used in &quot;File&quot; menu and when this particular item is selected, application will show a dialog prompting user to enter password for a newly-created user profile</translatorcomment>
        <translation>Luo uusi profiili</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="685"/>
        <source>Makes a brand new user profile</source>
        <translatorcomment>Tooltip-text for a menu item text used in &quot;File&quot; menu and when this particular item is selected, application will show a dialog prompting user to enter password for a newly-created user profile</translatorcomment>
        <translation>Luo  operaattorille uuden profiilin</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="687"/>
        <source>&amp;Delete current profile</source>
        <translatorcomment>Menu item text used in &quot;File&quot; menu and when this particular item is selected, application will show a dialog prompting user to confirm deletion of currently open operator profile</translatorcomment>
        <translation>Poista valittu profiili</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="688"/>
        <source>Deletes currently open profile</source>
        <translatorcomment>Tooltip-text for a menu item text used in &quot;File&quot; menu and when this particular item is selected, application will show a dialog prompting user to confirm deletion of currently open profile</translatorcomment>
        <translation>Pysyvästi poistaa tämänhetkisen valitun profiilin</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="690"/>
        <source>&amp;Select another profile</source>
        <translatorcomment>Menu item text used in &quot;File&quot; menu and when this particular item is selected, application will show a dialog prompting user to enter password of another profile that user will use next</translatorcomment>
        <translation>Valitse käyttöön toinen profiilii</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="691"/>
        <source>If you have multitude of profiles</source>
        <translatorcomment>Tooltip-text for a menu item text used in &quot;File&quot; menu and when this particular item is selected, application will show a dialog prompting user to enter password of another profile that user will use next</translatorcomment>
        <translation>Jos olet luonnut useamman profiilin, voit tästä valita toisen</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="693"/>
        <source>Settings..</source>
        <translatorcomment>Menu item text used in &quot;File&quot; menu and when this particular item is selected, application will show a settings-dialog </translatorcomment>
        <translation>Asetukset..</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="694"/>
        <source>Node-wide settings..</source>
        <translatorcomment>Tooltip-text for a menu item text used in &quot;File&quot; menu and when this particular item is selected, application will show a dialog prompting user to enter password of another profile that user will use next</translatorcomment>
        <translation>Solmun asetukset..</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="696"/>
        <source>Network status..</source>
        <translatorcomment>Menu item text used in &quot;File&quot; menu and when this particular item is selected, application will show a dialog detailing network connectivity of the node</translatorcomment>
        <translation>Verkko-yhteydet..</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="698"/>
        <source>Search..</source>
        <translatorcomment>Menu item text used in &quot;File&quot; menu and when this particular item is selected, application will show a search-dialog</translatorcomment>
        <translation>Etsi..</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="715"/>
        <source>&amp;File</source>
        <translatorcomment>Menu bar title text for &quot;File&quot; menu. </translatorcomment>
        <translation>Tiedosto</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="729"/>
        <source>&amp;TCL Programs</source>
        <translatorcomment>Menu title. Menu contains menu-items related to TCL-programs.</translatorcomment>
        <translation>TCL-Ohjelmat</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="730"/>
        <source>&amp;Local library</source>
        <translatorcomment>Menu item from menu of TCL-related items. Selecting this menu item opens library of TCL programs. </translatorcomment>
        <translation>TCL-Ohjelmakirjasto</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="731"/>
        <source>Locally stored TCL programs</source>
        <translatorcomment>Tooltip-text for menu item that opens local TCL program library.</translatorcomment>
        <translation>Paikallisen ohjelmakirjaston TCL-ohjelmat.</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="734"/>
        <source>TCL &amp;Console</source>
        <translatorcomment>Difficult to translate: after selecting this menu-item you can write ad-hoc TCL programs to TCL interpreter that may be already executing existing program or is empty. Practically gives TCL command line access to possibly running interpreter.</translatorcomment>
        <translation>TCL-Komentokehote</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="735"/>
        <source>Display interpreter console</source>
        <translatorcomment>Tooltip for menu-item that displays dialog where you can type in ad-hoc TCL-programs.</translatorcomment>
        <translation>TCL-tulkin komennot</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="771"/>
        <source>Enter new password:</source>
        <translatorcomment>Password dialog prompt.</translatorcomment>
        <translation>Anna uusi salasana:</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="799"/>
        <location filename="controller.cpp" line="959"/>
        <source>Activate another profile with password</source>
        <translatorcomment>Password dialog prompt. In this case the password dialog is not used for giving initial password or change password but instead password is typed for the reason of selection of another operator profile to be used. </translatorcomment>
        <translation>Valitse uusi profiili antamalla haluamasi profiilin salasana</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="944"/>
        <source>Can&apos;t delete only profile.</source>
        <translatorcomment>Error message shown in dialog in situation where user tried to delete the last (one and only) operator profile in machine. There needs to be at least one profile and this error message is shown if user tries to get around that limitation. </translatorcomment>
        <translation>Viimeistä jäljellä olevaa profiilia ei voi poistaa.</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="948"/>
        <source>Permanently discard profile?</source>
        <translatorcomment>Text shown in title of confirmation dialog. </translatorcomment>
        <translation>Poistetaanko profiili lopullisesti?</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="949"/>
        <source>There will be NO way to access content of this profile later</source>
        <translatorcomment>Text shown inside a confirmation dialog. Dialog will have buttons OK and Cancel and this is the question.</translatorcomment>
        <translation>Tämän profiilin viestejä tai muuta sisältöä ei ole mahdollista nähdä enää</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="1012"/>
        <source>Cant load node cert or key cert</source>
        <translatorcomment>Error message that is shown in a dialog in situation where previously stored encryption keys of the node could not be accessed. Rather fatal error, will render node un-usable. </translatorcomment>
        <translation>Solmun salausavaimen tai sertifikaatin lataaminen ei onnistunut</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="1017"/>
        <source>File error</source>
        <translatorcomment>Error message dialog title text for a dialog that is shown in a dialog in situation where something bad happened during a filesystem file operation. Actual explanation of the error is shown inside the dialog whose title text this is.  </translatorcomment>
        <translation>Tiedostokäsittelyyn liittyvä virhe</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="1022"/>
        <source>Database error</source>
        <translatorcomment>Error message dialog title text for a dialog that is shown in a dialog in situation where something bad happened during database operation. Actual explanation of the error is shown inside the dialog whose title text this is.  </translatorcomment>
        <translation>Tietokantavirhe</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="1028"/>
        <location filename="controller.cpp" line="1038"/>
        <source>Cryptographic module</source>
        <translatorcomment>Error message dialog title text for a dialog that is shown in a dialog in situation where something bad happened during a operation inside crypto-module. Actual explanation of the error is shown inside the dialog whose title text this is.  </translatorcomment>
        <translation>Salausjärjestelmän virhe</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="1033"/>
        <source>Database module</source>
        <translatorcomment>Error message dialog title text for a dialog that is shown in a dialog in situation where something bad happened during operation inside database module. Actual explanation of the error is shown inside the dialog whose title text this is.  </translatorcomment>
        <translation>Tietokannan vikatila</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="1039"/>
        <source>Bad password</source>
        <translatorcomment>Error message dialog title text for a dialog that is shown in a dialog in situation when password supplied by user was not good for any purpose. Actual explanation of the error is shown inside the dialog whose title text this is.  </translatorcomment>
        <translation>Kelpaamaton salasana</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="1043"/>
        <source>TCL Interpreter</source>
        <translatorcomment>Dialog title for error dialog that displays error message originating from TCL-interpereter. </translatorcomment>
        <translation>TCL-Ohjelma</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="1276"/>
        <source>Could not find item from network..</source>
        <translatorcomment>Error message text inside a dialog when user had requested for an item to be opened but program could not find the requested item.   </translatorcomment>
        <translation>Haluttua kohdetta ei verkosta löytynyt..</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="1396"/>
        <source>SHA1: </source>
        <translatorcomment>Text field explanation text. Part of &quot;file details&quot; dialog. This text gives explanation of field that specifies SHA1 digest of the file.</translatorcomment>
        <translation>SHA1:</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="1401"/>
        <source>Mime-Type: </source>
        <translatorcomment>Text field explanation text. Part of &quot;file details&quot; dialog. This text gives explanation of field that specifies mime-type of the file</translatorcomment>
        <translation>Mime-Tyyppi:</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="1407"/>
        <source>Description: </source>
        <translatorcomment>Text field explanation text. Part of &quot;file details&quot; dialog. This text gives explanation of field that gives longer explanation of the file</translatorcomment>
        <translation>Kuvaus:</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="1413"/>
        <source>Publisher: </source>
        <translatorcomment>Text field explanation text. Part of &quot;file details&quot; dialog. This text gives explanation of field that specifies name of publisher of the file (in practice, who uploaded the file into classified ads)</translatorcomment>
        <translation>Julkaisija:</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="1419"/>
        <source>Content owner: </source>
        <translatorcomment>Text field explanation text. Part of &quot;file details&quot; dialog. This text gives explanation of field that specifies name of the person (or organization) that owns (in copyright sense) the file or its contents. </translatorcomment>
        <translation>Sisällön omistaja:</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="1425"/>
        <source>License: </source>
        <translatorcomment>Text field explanation text. Part of &quot;file details&quot; dialog. This text gives explanation of field that specifies the license of the file</translatorcomment>
        <translation>Lisenssi:</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="1431"/>
        <source>Name: </source>
        <translatorcomment>Text field explanation text. Part of &quot;file details&quot; dialog. This text gives explanation of field that specifies file name</translatorcomment>
        <translation>Nimi:</translation>
    </message>
    <message>
        <location filename="controller.cpp" line="1438"/>
        <source>Date: </source>
        <translatorcomment>Text field explanation text. Part of &quot;file details&quot; dialog. This text gives explanation of field that specifies file date</translatorcomment>
        <translation>Päivämäärä:</translation>
    </message>
</context>
<context>
    <name>DialogBase</name>
    <message>
        <location filename="ui/dialogbase.cpp" line="48"/>
        <location filename="ui/dialogbase.cpp" line="102"/>
        <source>File way too big</source>
        <translatorcomment>Error message text shown inside dialog when user tries to select for operation a file that is much much too big. (there is currently 2MB size limit for shared files) </translatorcomment>
        <translation>Tiedosto on ihan liian iso</translation>
    </message>
    <message>
        <location filename="ui/dialogbase.cpp" line="56"/>
        <location filename="ui/dialogbase.cpp" line="110"/>
        <source>File too big</source>
        <translatorcomment>Error message text shown inside dialog when user tries to select for operation a file that is just-and-just too big. (there is currently 2MB size limit for shared files) </translatorcomment>
        <translation>Tiedosto on liian iso</translation>
    </message>
    <message>
        <location filename="ui/dialogbase.cpp" line="86"/>
        <location filename="ui/dialogbase.cpp" line="132"/>
        <source>File open error</source>
        <translatorcomment>Error message text shown inside dialog when user tries to select for operation a file that can not be opened (for example due to file permission reasons)</translatorcomment>
        <translation>Ongelma tiedoston avaamisessa</translation>
    </message>
    <message>
        <location filename="ui/dialogbase.cpp" line="95"/>
        <source>Select file to be published</source>
        <translatorcomment>Dialog title text. Dialog prompts user to select the filesystem file that will be published inside classified ads. </translatorcomment>
        <translation>Valitse julkaistava tiedosto</translation>
    </message>
    <message>
        <location filename="ui/dialogbase.cpp" line="97"/>
        <source>Files (*.*)</source>
        <translatorcomment>Text for file type filter field in file-selection-dialog</translatorcomment>
        <translation>Kaikki tiedostot (*.*)</translation>
    </message>
</context>
<context>
    <name>EditContactDialog</name>
    <message>
        <location filename="ui/editcontact.cpp" line="72"/>
        <source>Error</source>
        <translatorcomment>Title text of error dialog. </translatorcomment>
        <translation>Vikaa</translation>
    </message>
    <message>
        <location filename="ui/editcontact.cpp" line="73"/>
        <source>Operator addr is not valid</source>
        <translatorcomment>Contet text of error dialog. Shown after user has tried to enter operator address with intent of adding it to contact-list and the operator address fails format validation. </translatorcomment>
        <translation>Operaattorin osoite ei ole sopivaa muotoa</translation>
    </message>
</context>
<context>
    <name>FrontWidget</name>
    <message>
        <location filename="FrontWidget.cpp" line="97"/>
        <source>Classified ads</source>
        <translatorcomment>Tab text. In &quot;main window&quot; of classified ads UI there a are 4 or 5 tabs, normally &quot;Classified ads&quot;; &quot;My profile&quot;, &quot;Contacts&quot;, &quot;Private messages&quot; and maybe something else. This is the text of the first tab. </translatorcomment>
        <translation>Luokitellut ilmoitukset</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="98"/>
        <source>My profile</source>
        <translatorcomment>Tab text. In &quot;main window&quot; of classified ads UI there a are 4 or 5 tabs, normally &quot;Classified ads&quot;; &quot;My profile&quot;, &quot;Contacts&quot;, &quot;Private messages&quot; and maybe something else. This is the text of the 2nd tab. </translatorcomment>
        <translation>Oma profiili</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="99"/>
        <source>Contacts</source>
        <translatorcomment>Tab text. In &quot;main window&quot; of classified ads UI there a are 4 or 5 tabs, normally &quot;Classified ads&quot;; &quot;My profile&quot;, &quot;Contacts&quot;, &quot;Private messages&quot; and maybe something else. This is the text of the 3rd tab. </translatorcomment>
        <translation>Osoitekirja</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="100"/>
        <source>Private messages</source>
        <translatorcomment>Tab text. In &quot;main window&quot; of classified ads UI there a are 4 or 5 tabs, normally &quot;Classified ads&quot;; &quot;My profile&quot;, &quot;Contacts&quot;, &quot;Private messages&quot; and maybe something else. This is the text of the 4th tab. </translatorcomment>
        <translation>Yksityiset viestit</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="162"/>
        <source>Add shared file..</source>
        <translatorcomment>Context-menu item text. Menu appears when user right-clicks on top of file listing view. When item whose text is specified here is selected from the menu, a dialog will appear asking which file to share</translatorcomment>
        <translation>Lisää tiedosto jakoon</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="163"/>
        <source>Stop advertising selected shared file</source>
        <translatorcomment>Context-menu item text. Menu appears when user right-clicks on top of file listing view. When item whose text is specified here is selected from the menu, the selected file in the listing view will no longer be shared</translatorcomment>
        <translation>Lakkaa mainostamasta valittua jaettua tiedostoa</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="164"/>
        <source>Save file to disk..</source>
        <translatorcomment>Context-menu item text. Menu appears when user right-clicks on top of file listing view. When item whose text is specified here is selected from the menu, the selected file in the listing view will be saved to filesystem</translatorcomment>
        <translation>Tallenna tiedosto tiedostojärjestelmälle</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="165"/>
        <source>View file information..</source>
        <translatorcomment>Context-menu item text. Menu appears when user right-clicks on top of file listing view. When item whose text is specified here is selected from the menu, information dialog about selected file will be shown</translatorcomment>
        <translation>Tarkastele tiedoston ominaisuuksia..</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="166"/>
        <source>Copy file address (SHA1) to clipboard..</source>
        <translatorcomment>Context-menu item text. Menu appears when user right-clicks on top of file listing view. When item whose text is specified here is selected from the menu, SHA digest of the selected file will be copied to clipboard. </translatorcomment>
        <translation>Kopioi tiedoston osoite (SHA1) leikepöydälle..</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="167"/>
        <source>Edit+publish new text document..</source>
        <translatorcomment>Context-menu item text. Menu appears when user right-clicks on top of file listing view. When item whose text is specified here is selected from the menu, an editor will be displayed prompting user to enter text that will then be published  for other users to see. </translatorcomment>
        <translation>Muokkaa ja julkaise uusi tekstidokumentti..</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="355"/>
        <source>Open File</source>
        <translatorcomment>Dialog title text for &quot;file open&quot; dialog</translatorcomment>
        <translation>Avaa tiedosto</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="357"/>
        <location filename="FrontWidget.cpp" line="887"/>
        <source>Files (*.*)</source>
        <translatorcomment>Text for filter field of file selection dialog</translatorcomment>
        <translation>Kaikki tiedostot (*.*)</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="361"/>
        <location filename="FrontWidget.cpp" line="1200"/>
        <location filename="FrontWidget.cpp" line="1357"/>
        <source>Error</source>
        <translatorcomment>Error dialog title text. Actual error message will be shown inside dialog whose title is this text. </translatorcomment>
        <translation>Vikaa..</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="362"/>
        <source>Can&apos;t load image</source>
        <translatorcomment>Error dialog content text. Shown when image file that user selected could not be opened (maybe because file permission problem or maybe image format issue or ..)</translatorcomment>
        <translation>Kuvan avaaminen ei onnistu</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="628"/>
        <location filename="FrontWidget.cpp" line="768"/>
        <source>Profile not in database</source>
        <translatorcomment>Error dialog title text. This dialog is shown when user  tries to comment another operator but required operator data is missing from local storage. </translatorcomment>
        <translation>Profiilia ei tietovarastosta löydy</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="629"/>
        <location filename="FrontWidget.cpp" line="769"/>
        <source>Try viewing profile first to obtain data</source>
        <translatorcomment>Error dialog content text. This dialog is shown when user  tries to comment another operator but required operator data is missing from local storage. </translatorcomment>
        <translation>Yritä valita profiili katseltavaksi ensin, yritä sitten uudelleen</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="885"/>
        <source>Select file to be published</source>
        <translatorcomment>File selection title text. Prompts user to select a file for publish purpose. </translatorcomment>
        <translation>Valitse julkaistava tiedosto</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="892"/>
        <source>File way too big</source>
        <translatorcomment>Error text shown in dialog. Shown in situation where user selected a file that really exceeds size limit (of 2MB)</translatorcomment>
        <translation>Tiedosto on aivan liian suuri</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="900"/>
        <source>File too big</source>
        <translatorcomment>Error text shown in dialog. Shown in situation where user selected a file that slightly exceeds size limit (of 2MB)</translatorcomment>
        <translation>Tiedosto on liian suuri</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="944"/>
        <location filename="FrontWidget.cpp" line="1201"/>
        <source>File open error</source>
        <translatorcomment>Error text shown in dialog. Shown in situation where user selected a file that could for some reason not be opened</translatorcomment>
        <translation>Ongelma tiedoston avaamisessa</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="1169"/>
        <location filename="FrontWidget.cpp" line="1175"/>
        <source>files</source>
        <translatorcomment>Part of filter text field in file selection dialog. If for instance user tries to open PNG files, then the text in filter field will be &quot;PNG files (*.png)&quot; and this word is the 2nd word in the phrase. </translatorcomment>
        <translation>kaikki tiedostot</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="1183"/>
        <source>Save location</source>
        <translatorcomment>Dialog title for dialog that asks whether user wants to save TCL program into local library or into filesystem file</translatorcomment>
        <translation>Mihin tallennetaan</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="1184"/>
        <source>Save to TCL app library instead of regular file?</source>
        <translatorcomment>Dialog text in question dialog asking if user wants to save TCL app into local library or into filesystem file</translatorcomment>
        <translation>Tallennetaanko TCL-ohjelmien kirjastoon vai tiedostojärjestelmälle?</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="1191"/>
        <source>Choose file name for saving</source>
        <translatorcomment>File selection dialog title text. Dialog prompts user to select location+name for an file to be exported into filesystem.</translatorcomment>
        <translation>Valitse nimi tallennettavalle tiedostolle</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="1265"/>
        <source>


Click
To
Add
Image
</source>
        <translatorcomment>Text shown in placeholder for operators image in situation where user has not yet selected any image. In practice it prompts user to insert image by clicking at the text. </translatorcomment>
        <translation>


Klikkaa
Lisätäksesi
Kuva
</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="1358"/>
        <source>Article not found from local storage</source>
        <translatorcomment>Error message dialog content text shown when user tried to access article, that was not stored in local database</translatorcomment>
        <translation>Artikkelia ei paikallisesta tietokannasta löydy</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="1384"/>
        <location filename="FrontWidget.cpp" line="1932"/>
        <source>Trusted by %1
SHA1 %2</source>
        <translatorcomment>Tool-tip text. Shown on top of operators address when user hovers mouse on top of the address field. The  %1 will be replaced by nickname of an operator who trusts this particular operator. The %2 will be replaced by SHA1 digest of the operator who trusts the operator whose SHA1 is under mouse cursor.  </translatorcomment>
        <translation>Johon luottaa %1
SHA1 %2</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="1421"/>
        <source>Time of last update </source>
        <translatorcomment>Tool tip text. Shown when user howers mouse on top of operators nickname field. In code a date-string will be concatenated to this string, so in practice in the UI it will read &quot;Time of last update 31 aug 2015&quot; or similar. </translatorcomment>
        <translation>Viimeinen päivitysajankohta</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="1429"/>
        <source>


(No
Image
Selected)
</source>
        <translatorcomment>Text for image placeholder, shown in situation where another operator has not selected any image for her.This text is shown place of the missing image. </translatorcomment>
        <translation>


(Ei
Kuvaa
Valittuna)
</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="1523"/>
        <source>Edit contact..</source>
        <translatorcomment>Context menu item text. Context-menu is related to frequent-contacts column-view. </translatorcomment>
        <translation>Muokkaa profiilin tietoja </translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="1563"/>
        <source>&amp;Reply to sender</source>
        <translatorcomment>Push button text. Pushing the button will open an editor prompting user to edit+send a private message to operator who sent the classified ad currently on display</translatorcomment>
        <translation>Vastaa lähettäjälle</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="1564"/>
        <source>Reply to &amp;forum</source>
        <translatorcomment>Push button text. Pushing the button will open an editor prompting user to edit+send a reply to classified ad currently on display</translatorcomment>
        <translation>Vastaa foorumille</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="1565"/>
        <source>&amp;Post new ad</source>
        <translatorcomment>Push button text. Pushing the button will open an editor prompting user to edit+send a new classified ad.</translatorcomment>
        <translation>Uusi ilmoitus</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="1566"/>
        <source>&amp;Public comment</source>
        <translatorcomment>Push button text. Pushing the button will open an editor prompting user to edit+send a public comment about operator who sent the classified ad currently on display</translatorcomment>
        <translation>Uusi kommentti</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="1567"/>
        <source>&amp;View profile</source>
        <translatorcomment>Push button text. Pushing the button will switch to view detailing operator who sent the classified ad currently on display</translatorcomment>
        <translation>Katsele profiilia</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="1568"/>
        <location filename="FrontWidget.cpp" line="1706"/>
        <source>Attachments..</source>
        <translatorcomment>Push button text. Pushing the button will open a a listing of files that are attached to classified ad currently on display</translatorcomment>
        <translation>Liitetiedostot..</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="1628"/>
        <source>Add selected operator to contacts..</source>
        <translatorcomment>Push button text. Pushing the button will open an editor prompting user to add to her contact-list the operator who sent the classified ad currently on display</translatorcomment>
        <translation>Lisää valittu operaattori osoitekirjaan..</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="1702"/>
        <source>&amp;Reply</source>
        <translatorcomment>Push button text. Pushing the button will open an editor prompting user to edit+send a private message to operator who sent the private message currently on display</translatorcomment>
        <translation>Vastaa</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="1703"/>
        <source>&amp;New message</source>
        <translatorcomment>Push button text. Pushing the button will open an editor prompting user to edit+send a private message to some operator. </translatorcomment>
        <translation>Uusi viesti</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="1704"/>
        <source>&amp;Send public comment to sender</source>
        <translatorcomment>Push button text. Pushing the button will open an editor prompting user to edit+send a public comment about operator who sent the private message currently on display</translatorcomment>
        <translation>Esitä julkinen kommentti lähettäjästä</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="1705"/>
        <source>&amp;View profile of peer</source>
        <translatorcomment>Push button text. Pushing the button will open view that will show details of operator, who sent the private message currently on display. </translatorcomment>
        <translation>Näytä viesti-osapuolen profiili</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="1740"/>
        <source>Add selected to contacts..</source>
        <translatorcomment>Context menu item text. Appears in &quot;message listing view&quot; when user right-clicks on messages view. When selected, the operator who sent the message that is selected is added to contacts. </translatorcomment>
        <translation>Lisää valittu osoitekirjaan</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="1942"/>
        <location filename="FrontWidget.cpp" line="1944"/>
        <location filename="FrontWidget.cpp" line="2008"/>
        <location filename="FrontWidget.cpp" line="2010"/>
        <source>From:</source>
        <translatorcomment>Text field label. Label tells who sent particular classified ad. </translatorcomment>
        <translation>Keneltä:</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="1946"/>
        <location filename="FrontWidget.cpp" line="2013"/>
        <source>Subject:</source>
        <translatorcomment>Text field label. Label tells subject of classified ads. </translatorcomment>
        <translation>Aihe:</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="2005"/>
        <source>To:</source>
        <translatorcomment>Text field label. Label tells whom a private message was sent to. </translatorcomment>
        <translation>Kenelle:</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="2317"/>
        <source>Invalid SHA1 in URL</source>
        <translatorcomment>Error dialog content text. Shown in situation when user clicked on a link that contained SHA1 digest that was not valid. </translatorcomment>
        <translation>Viallinen SHA1-tiiviste URLissa</translation>
    </message>
    <message>
        <location filename="FrontWidget.cpp" line="2344"/>
        <source>Invalid URL</source>
        <translatorcomment>Error dialog content text. Shown in situation when user clicked on a link that was not correctly formatted. </translatorcomment>
        <translation>Viallinen URL</translation>
    </message>
</context>
<context>
    <name>InsertLinkDialog</name>
    <message>
        <location filename="ui/insertlinkdialog.cpp" line="69"/>
        <source>Invalid URL</source>
        <translatorcomment>Error dialog content text. Shown in situation when user entered a link that could not be parsed.  </translatorcomment>
        <translation>Väärän mallinen URL</translation>
    </message>
</context>
<context>
    <name>ManualConnectionDialog</name>
    <message>
        <location filename="ui/manualconnection.cpp" line="53"/>
        <source>DNS lookup failure</source>
        <translatorcomment>Error dialog content text. Shown in situation when user tried to add connection to node whose name was not found via nameserver. </translatorcomment>
        <translation>Nimeä ei löydy nimipalvelusta (DNS)</translation>
    </message>
</context>
<context>
    <name>NewPrivMessageDialog</name>
    <message>
        <location filename="ui/newprivmsgdialog.cpp" line="88"/>
        <location filename="ui/newprivmsgdialog.cpp" line="138"/>
        <source>Error</source>
        <translatorcomment>Error dialog title text. Actual error message will be shown inside the dialog. </translatorcomment>
        <translation>Vikaa</translation>
    </message>
    <message>
        <location filename="ui/newprivmsgdialog.cpp" line="89"/>
        <source>Recipient addr is not valid</source>
        <translatorcomment>Error dialog content text. Dialog is shown when user tries to send a message to operator, whose SHA1 digest (as entered by user) does not parse as SHA1 digest. </translatorcomment>
        <translation>Vastaanottajan osoite ei ole kelvollinen</translation>
    </message>
    <message>
        <location filename="ui/newprivmsgdialog.cpp" line="139"/>
        <source>Recipient encryption key not found from storage</source>
        <translatorcomment>Error dialog content text. Dialog is shown when user tries to send a message to operator, whose encryption keys are present in local storage. </translatorcomment>
        <translation>Vastaanottajan salausavainta ei paikallisesta tietokannasta löydy</translation>
    </message>
</context>
<context>
    <name>NewProfileCommentDialog</name>
    <message>
        <location filename="ui/newprofilecommentdialog.cpp" line="89"/>
        <location filename="ui/newprofilecommentdialog.cpp" line="126"/>
        <source>Error</source>
        <translatorcomment>Error dialog title text. Actual error message will be shown inside the dialog.</translatorcomment>
        <translation>Vikaa</translation>
    </message>
    <message>
        <location filename="ui/newprofilecommentdialog.cpp" line="90"/>
        <source>Commented profile addr is not valid</source>
        <translatorcomment>Error dialog content text. Dialog is shown when user tries to comment an operator, whose SHA1 digest (as entered by user) does not parse as SHA1 digest.</translatorcomment>
        <translation>Kommentoidun profiilin osoite ei ole kelvollinen</translation>
    </message>
    <message>
        <location filename="ui/newprofilecommentdialog.cpp" line="127"/>
        <source>Recipient encryption key not found from storage</source>
        <translatorcomment>Error dialog content text. Dialog is shown when user tries to send a message to operator, whose encryption keys are present in local storage.</translatorcomment>
        <translation>Valitun profiilin salausavainta ei paikallisesta tietokannasta löydy</translation>
    </message>
</context>
<context>
    <name>NodeModel</name>
    <message>
        <location filename="datamodel/nodemodel.cpp" line="125"/>
        <source>SSL key generation went wrong, calling exit..</source>
        <translatorcomment>Error message text. Will be shown in error message dialog in case when initial SSL key generation of node did not succeed. After user dismisses the dialog, the application will close.</translatorcomment>
        <translation>SSL-avaimen luonti epäonnistui, poistutaan..</translation>
    </message>
    <message>
        <location filename="datamodel/nodemodel.cpp" line="135"/>
        <source>x509 cert generation went wrong, calling exit..</source>
        <translatorcomment>Error message text. Will be shown in error message dialog in case when initial encryption key generation of user did not succeed. After user dismisses the dialog, the application will close.</translatorcomment>
        <translation>x509-sertifikaatin luonti epäonnistui, poistutaan..</translation>
    </message>
    <message>
        <location filename="datamodel/nodemodel.cpp" line="1667"/>
        <source>Cant load SSL cert</source>
        <translatorcomment>Error message text. Will be shown in error message dialog in case when SSL certificate of the node could not be loaded from storage. After user dismisses the dialog, the application will close.</translatorcomment>
        <translation>SSL-sertifikaatin lataaminen ei onnistu</translation>
    </message>
    <message>
        <location filename="datamodel/nodemodel.cpp" line="1697"/>
        <source>Cant load SSL key</source>
        <translatorcomment>Error message text. Will be shown in error message dialog in case when SSL key of the node could not be retrieved from local storage. After user dismisses the dialog, the application will close.</translatorcomment>
        <translation>SSL-avaimen lataaminen ei onnistu</translation>
    </message>
</context>
<context>
    <name>PasswdDialog</name>
    <message>
        <location filename="ui/passwd_dialog.cpp" line="107"/>
        <source>Min length 5 (use 10+)</source>
        <translatorcomment>Error message text. Shown in dialog when user tries to enter a password that is too short. </translatorcomment>
        <translation>Vähimmäispituus on 5 (käytä silti ainakin 10)</translation>
    </message>
</context>
<context>
    <name>PasswordDialog</name>
    <message>
        <location filename="ui/passwordDialog.ui" line="14"/>
        <source>Password required</source>
        <translatorcomment>Password dialog title text. </translatorcomment>
        <translation>Salasana on pakollinen</translation>
    </message>
    <message>
        <location filename="ui/passwordDialog.ui" line="17"/>
        <source>Should you forget this word, there is no easy way to recover any of your content</source>
        <translatorcomment>Tooltip text for password dialog. Shown when user hovers on top of password dialog.</translatorcomment>
        <translation>Unohdapa tämä salasana ja viestiesi lukemiseen vain ei ole olemassa mitään helppoa menetelmää</translation>
    </message>
    <message>
        <location filename="ui/passwordDialog.ui" line="29"/>
        <source>Enter password for protection of your messages</source>
        <translatorcomment>Prompt text for password dialog. </translatorcomment>
        <translation>Valitse salasana viestiesi turvaamiseksi</translation>
    </message>
    <message>
        <location filename="ui/passwordDialog.ui" line="42"/>
        <source>If you forget this word, there is no simple way to recover your contents</source>
        <translatorcomment>Tooltip text for password dialog. Shown when user hovers on top of password field</translatorcomment>
        <translation>Jos unohdat tämän sanan, viestiesi lukemiseksi ei ole olemassa mitään helppoa menetelmää</translation>
    </message>
    <message>
        <location filename="ui/passwordDialog.ui" line="55"/>
        <source>OK</source>
        <translatorcomment>Password dialog button text </translatorcomment>
        <translation>OK</translation>
    </message>
    <message>
        <location filename="ui/passwordDialog.ui" line="68"/>
        <source>Show password</source>
        <translatorcomment>Check-box item text. If check-box is selected, password is shown in text editor, if not selected then &quot;hidden text&quot; editor is used that does not show the word being typed. </translatorcomment>
        <translation>Näytä salasana</translation>
    </message>
</context>
<context>
    <name>PrivateMessageSearchModel</name>
    <message>
        <location filename="datamodel/privmsgsearchmodel.cpp" line="110"/>
        <source>%1
Trusted by %2</source>
        <translatorcomment>Tooltip text. Shown when user hovers mouse cursor on top of message sender name. First %1 will be replaced with nickname of the operator whose message is hovered, %2 will be replaced by nickname of operator who has expressed positive trust towards the operator who sent the message. </translatorcomment>
        <translation>%1
johon luottaa %2</translation>
    </message>
    <message>
        <location filename="datamodel/privmsgsearchmodel.cpp" line="237"/>
        <source>Direction of message, sent/received</source>
        <translatorcomment>Tooltip text. Used in column view that lists private messages of operator. Explains the field that gives title to column that specifies direction (sent or received) of the message.</translatorcomment>
        <translation>Viestin suunta, lähetetty/vastaanotettu</translation>
    </message>
    <message>
        <location filename="datamodel/privmsgsearchmodel.cpp" line="247"/>
        <source>Dir</source>
        <translatorcomment>Column title text. Used in column view that lists private messages of operator. This field gives title to column that specifies direction (sent/received) of the message.</translatorcomment>
        <translation>Suunta</translation>
    </message>
    <message>
        <location filename="datamodel/privmsgsearchmodel.cpp" line="250"/>
        <source>Peer</source>
        <translatorcomment>Column title text. Used in column view that lists private messages of operator. This field gives title to column that specifies messaging peer (another operator) of the message.</translatorcomment>
        <translation>Osapuoli</translation>
    </message>
    <message>
        <location filename="datamodel/privmsgsearchmodel.cpp" line="253"/>
        <source>Time</source>
        <translatorcomment>Column title text. Used in column view that lists private messages of operator. This field gives title to column that specifies time of the message.</translatorcomment>
        <translation>Aika</translation>
    </message>
    <message>
        <location filename="datamodel/privmsgsearchmodel.cpp" line="256"/>
        <source>Subject</source>
        <translatorcomment>Column title text. Used in column view that lists private messages of operator. This field gives title to column that specifies subject of the message.</translatorcomment>
        <translation>Aihe</translation>
    </message>
</context>
<context>
    <name>ProfileCommentDisplay</name>
    <message>
        <location filename="ui/profilecommentdisplay.cpp" line="54"/>
        <source>&amp;Add comment...</source>
        <translatorcomment>Push button text. Clicking the button will open a dialog prompting user to add a new comment</translatorcomment>
        <translation>Lisää kommentti...</translation>
    </message>
    <message>
        <location filename="ui/profilecommentdisplay.cpp" line="65"/>
        <source>Save attachment to disk..</source>
        <translatorcomment>Context menu item text. Context menu is shown when user right-clicks on file listing view. When this item is selected, a file selection dialog is opened. </translatorcomment>
        <translation>Tallenna liite tiedostojärjestelmälle..</translation>
    </message>
    <message>
        <location filename="ui/profilecommentdisplay.cpp" line="92"/>
        <source>Error</source>
        <translatorcomment>Error dialog title text</translatorcomment>
        <translation>Vikaa</translation>
    </message>
    <message>
        <location filename="ui/profilecommentdisplay.cpp" line="93"/>
        <source>Article not found from local storage</source>
        <translatorcomment>Error dialog content text. Shown after user tried to access a profile comment and the comment could not be found</translatorcomment>
        <translation>Kommenttia ei paikallisesta tietokannasta löydy</translation>
    </message>
</context>
<context>
    <name>ProfileCommentItemDelegate</name>
    <message>
        <location filename="ui/profilecommentitemdelegate.cpp" line="93"/>
        <source>Attachments: </source>
        <translatorcomment>Text field label text. The text field whose label this is will show number how many attachements there are in the comment. </translatorcomment>
        <translation>Liitteet: </translation>
    </message>
</context>
<context>
    <name>ProfileCommentListingModel</name>
    <message>
        <location filename="datamodel/profilecommentlistingmodel.cpp" line="219"/>
        <source>Sender</source>
        <translatorcomment>Column view column title text. The column view in question lists profile comments. This text gives title to column that tells who sent the comment. </translatorcomment>
        <translation>Lähettäjä</translation>
    </message>
    <message>
        <location filename="datamodel/profilecommentlistingmodel.cpp" line="222"/>
        <source>Time</source>
        <translatorcomment>Column view column title text. The column view in question lists profile comments. This text gives title to column that tells when comment was sent.</translatorcomment>
        <translation>Aika</translation>
    </message>
    <message>
        <location filename="datamodel/profilecommentlistingmodel.cpp" line="225"/>
        <source>Subject</source>
        <translatorcomment>Column view column title text. The column view in question lists profile comments. This text gives title to column that tells subject of the comment. </translatorcomment>
        <translation>Aihe</translation>
    </message>
</context>
<context>
    <name>ProfileCommentModel</name>
    <message>
        <location filename="datamodel/profilecommentmodel.cpp" line="67"/>
        <source>Profile related to comment not found from database</source>
        <translatorcomment>Error message text. Shown inside a dialog after user tried to send a comment to operator who had sent a comment and it turns out that necessary encryption keys of the commenting operator are not found and the replying comment can&apos;t be sent. </translatorcomment>
        <translation>Kommenttiin liittyvän profiilin tietoja ei paikallisesta tietokannasta löydy</translation>
    </message>
</context>
<context>
    <name>ProfileReadersDialog</name>
    <message>
        <location filename="ui/profilereadersdialog.cpp" line="73"/>
        <source>View profile</source>
        <translatorcomment>Context menu item text. This context-menu is shown when user right-clicks list of operators that is shown in dialog that is made for listing operators (who are readers of another profile)</translatorcomment>
        <translation>Tarkastele profiilia</translation>
    </message>
</context>
<context>
    <name>ProfileReadersListingModel</name>
    <message>
        <location filename="datamodel/profilereaderslistingmodel.cpp" line="174"/>
        <source>Name or fingerprint of reader</source>
        <translatorcomment>Column view column title text. The column view lists readers (operators) of another profile. </translatorcomment>
        <translation>Lukijan nimi tai SHA1-tiiviste</translation>
    </message>
</context>
<context>
    <name>RingtonePlayer</name>
    <message>
        <location filename="call/ringtoneplayer.cpp" line="77"/>
        <source>raw audio format not supported by backend, cannot play audio.</source>
        <translatorcomment>Error message text, displayed in dialog if audio hardware does not support the format. Should be rare occasion or then gross error like missing soundcard.</translatorcomment>
        <translation>Ääniformaatti ei ole tuettu, ääniä ei voi soittaa.</translation>
    </message>
    <message>
        <location filename="call/ringtoneplayer.cpp" line="93"/>
        <source>Could not initialize audio player.</source>
        <translatorcomment>Error message text shown in dialog if audio output API returned error in initialization. Should be rare error, or missing audio hardware .. or audio subsystem configuration error. </translatorcomment>
        <translation>Äänitoistimen alustus epäonnistui.</translation>
    </message>
</context>
<context>
    <name>SearchDisplay</name>
    <message>
        <location filename="ui/searchdisplay.cpp" line="62"/>
        <source>Open..</source>
        <translatorcomment>Context menu item text. This context menu is shown when user right-clicks on top of search-results. This menu-item opens the currently-selected item from search results. </translatorcomment>
        <translation>Avaa..</translation>
    </message>
</context>
<context>
    <name>TclProgramsDialog</name>
    <message>
        <location filename="ui/tclPrograms.cpp" line="42"/>
        <source>Evaluate</source>
        <translatorcomment>Button text. When button is pressed, TCL program is started. </translatorcomment>
        <translation>Suorita</translation>
    </message>
    <message>
        <location filename="ui/tclPrograms.cpp" line="43"/>
        <source>Stop program</source>
        <translatorcomment>Button text. If button is pressed, TCL program being executed is stopped.</translatorcomment>
        <translation>Pysäytä ohjelma</translation>
    </message>
    <message>
        <location filename="ui/tclPrograms.cpp" line="49"/>
        <source>Delete program</source>
        <translatorcomment>Button text for button that permanently removes TCL program from local library</translatorcomment>
        <translation>Poista ohjelma</translation>
    </message>
    <message>
        <location filename="ui/tclPrograms.cpp" line="99"/>
        <source>TCL Program name</source>
        <translatorcomment>Dialog title for dialog that asks user to type in name of TCL program. </translatorcomment>
        <translation>TCL-Ohjelman nimi</translation>
    </message>
    <message>
        <location filename="ui/tclPrograms.cpp" line="100"/>
        <source>Name:</source>
        <translatorcomment>Text-input label text. Text input will contain name of TCL program. </translatorcomment>
        <translation>Nimi:</translation>
    </message>
    <message>
        <location filename="ui/tclPrograms.cpp" line="140"/>
        <source>Deletion confirmation</source>
        <translatorcomment>Dialog title text for situation where user is about to delete a TCL program. Dialog includes question and yes+no buttons. </translatorcomment>
        <translation>Poistovarmistus</translation>
    </message>
    <message>
        <location filename="ui/tclPrograms.cpp" line="141"/>
        <source>Permanently delete program %1?</source>
        <translatorcomment>Dialog text from deletion-confirmation dialog</translatorcomment>
        <translation>Poistetaanko pysyvästi ohjelma %1?</translation>
    </message>
</context>
<context>
    <name>TextEdit</name>
    <message>
        <location filename="textedit/textedit.cpp" line="127"/>
        <source>Help</source>
        <translatorcomment>Menu title text. This is the help menu. </translatorcomment>
        <translation>Apua</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="129"/>
        <source>About &amp;Qt</source>
        <translatorcomment>Menu-item text used in &quot;help&quot; menu. Selecting this item opens &quot;about&quot; dialog about Qt library. </translatorcomment>
        <translation>Tietoja Qt:stä</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="186"/>
        <source>Edit Actions</source>
        <translatorcomment>Window title text for container-window containing actions. It seems to me that this text actually does not appear anywhere in the UI due to way, how container-windows are used. </translatorcomment>
        <translation>Muokkaa toimintoja</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="188"/>
        <source>&amp;File</source>
        <translatorcomment>Menu text. This gives text to &quot;file&quot; menu of a text editor. </translatorcomment>
        <translation>Tiedosto</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="194"/>
        <source>&amp;Open...</source>
        <translatorcomment>Text editor action text. This text will appear both as menu-item text and as tool-tip text of a button that has icon. The action performed under this title is &quot;open a filesystem file&quot;</translatorcomment>
        <translation>Avaa..</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="203"/>
        <source>&amp;Save locally before send</source>
        <translatorcomment>Menu item text inside menu in text editor. When selected, the text being edited will be saved into local filesystem file. </translatorcomment>
        <translation>Tallenna paikallisesti ennen lähettämistä</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="210"/>
        <source>Save locally &amp;As...</source>
        <translatorcomment>Menu item text inside menu in text editor. When selected, the text being edited will be saved into local filesystem file and user will be queried for file name. </translatorcomment>
        <translation>Tallenna paikallisesti nimellä..</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="218"/>
        <source>&amp;Print...</source>
        <translatorcomment>Text editor action text. This text will appear both as menu-item text and as tool-tip text of a button that has icon. The action performed under this title is &quot;print&quot;</translatorcomment>
        <translation>Tulosta..</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="226"/>
        <source>Print Preview...</source>
        <translatorcomment>Text editor action text. This text will appear both as menu-item text and as tool-tip text of a button that has icon. The action performed under this title is &quot;open print preview&quot;</translatorcomment>
        <translation>Tulostuksen esikatselu..</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="231"/>
        <source>&amp;Export PDF...</source>
        <translatorcomment>Menu-item text. Used in file-menu for triggering &quot;export as pdf&quot; operation</translatorcomment>
        <translation>Vie PDF-muodossa..</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="244"/>
        <source>&amp;Edit</source>
        <translatorcomment>Menu text for &quot;edit&quot; menu of text editor.</translatorcomment>
        <translation>Muokkaa</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="249"/>
        <source>&amp;Undo</source>
        <translatorcomment>Text editor action text. This text will appear both as menu-item text and as tool-tip text of a button that has icon. The action performed under this title is &quot;undo&quot;</translatorcomment>
        <translation>Peru</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="254"/>
        <source>&amp;Redo</source>
        <translatorcomment>Text editor action text. This text will appear both as menu-item text and as tool-tip text of a button that has icon. The action performed under this title is &quot;re-do&quot;</translatorcomment>
        <translation>Tee uudelleen</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="261"/>
        <source>Cu&amp;t</source>
        <translatorcomment>Text editor action text. This text will appear both as menu-item text and as tool-tip text of a button that has icon. The action performed under this title is &quot;cut&quot; (to clipboard)</translatorcomment>
        <translation>Leikkaa</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="267"/>
        <source>&amp;Copy</source>
        <translatorcomment>Text editor action text. This text will appear both as menu-item text and as tool-tip text of a button that has icon. The action performed under this title is &quot;copy to clipboard&quot;</translatorcomment>
        <translation>Kopioi</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="273"/>
        <source>&amp;Paste</source>
        <translatorcomment>Text editor action text. This text will appear both as menu-item text and as tool-tip text of a button that has icon. The action performed under this title is &quot;paste from clipboard&quot;</translatorcomment>
        <translation>Liitä</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="283"/>
        <source>Insert link</source>
        <translatorcomment>Menu item text inside text editor &quot;edit&quot; menu. After this menu-item is selected, a dialog is opened, prompting user to enter a link (URL) to be included in the text. </translatorcomment>
        <translation>Lisää viite</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="287"/>
        <source>Embed image</source>
        <translatorcomment>Menu-item text for embedding an image</translatorcomment>
        <translation>Sisällytä kuva</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="294"/>
        <source>F&amp;ormat</source>
        <translatorcomment>Menu text. Gives name for a &quot;format&quot; menu inside a text editor. </translatorcomment>
        <translation>Muotoile</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="298"/>
        <source>&amp;Bold</source>
        <translatorcomment>Text editor action text. This text will appear both as menu-item text and as tool-tip text of a button that has icon. The action performed under this title is &quot;toggle bold text style&quot;</translatorcomment>
        <translation>Lihavoitu</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="310"/>
        <source>&amp;Italic</source>
        <translatorcomment>Text editor action text. This text will appear both as menu-item text and as tool-tip text of a button that has icon. The action performed under this title is &quot;toggle italic text&quot;</translatorcomment>
        <translation>Kursivoitu</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="322"/>
        <source>&amp;Underline</source>
        <translatorcomment>Text editor action text. This text will appear both as menu-item text and as tool-tip text of a button that has icon. The action performed under this title is &quot;toggle underline&quot;</translatorcomment>
        <translation>Alleviivattu</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="341"/>
        <location filename="textedit/textedit.cpp" line="347"/>
        <source>&amp;Left</source>
        <translatorcomment>Text editor action text. This text will appear both as menu-item text and as tool-tip text of a button that has icon. The action performed under this title is &quot;left-justify&quot;</translatorcomment>
        <translation>Tasattu vasemmalle</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="342"/>
        <location filename="textedit/textedit.cpp" line="346"/>
        <source>C&amp;enter</source>
        <translatorcomment>Text editor action text. This text will appear both as menu-item text and as tool-tip text of a button that has icon. The action performed under this title is &quot;toggle centered text&quot;</translatorcomment>
        <translation>Keskitetty</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="343"/>
        <location filename="textedit/textedit.cpp" line="345"/>
        <source>&amp;Right</source>
        <translatorcomment>Text editor action text. This text will appear both as menu-item text and as tool-tip text of a button that has icon. The action performed under this title is &quot;right-justify&quot;</translatorcomment>
        <translation>Tasattu oikealle</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="349"/>
        <source>&amp;Justify</source>
        <translatorcomment>Text editor action text. This text will appear both as menu-item text and as tool-tip text of a button that has icon. The action performed under this title is &quot;justify both right+left&quot;</translatorcomment>
        <translation>Tasattu molempiin laitoihin</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="376"/>
        <source>&amp;Color...</source>
        <translatorcomment>Text editor action text. This text will appear both as menu-item text and as tool-tip text of a button that has icon. The action performed under this title is &quot;color selection&quot;</translatorcomment>
        <translation>Väri..</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="383"/>
        <source>Standard</source>
        <translatorcomment>Combobox item text. The combobox is used to select text style. The text style selected with this text is &quot;standard&quot;</translatorcomment>
        <translation>Normaalimuoto</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="384"/>
        <source>Bullet List (Disc)</source>
        <translatorcomment>Combobox item text. The combobox is used to select text style. The text style selected with this text is &quot;bullet list (disc)&quot;</translatorcomment>
        <translation>Pisteellinen lista (palloilla)</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="385"/>
        <source>Bullet List (Circle)</source>
        <translatorcomment>Combobox item text. The combobox is used to select text style. The text style selected with this text is &quot;bullet list (circle)&quot;</translatorcomment>
        <translation>Pisteellinen lista (ympyröillä)</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="386"/>
        <source>Bullet List (Square)</source>
        <translatorcomment>Combobox item text. The combobox is used to select text style. The text style selected with this text is &quot;bullet list (square)&quot;</translatorcomment>
        <translation>Pisteellinen lista (laatikoilla)</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="387"/>
        <source>Ordered List (Decimal)</source>
        <translatorcomment>Combobox item text. The combobox is used to select text style. The text style selected with this text is &quot;ordered list (decimal)&quot;</translatorcomment>
        <translation>Numeroitu lista (desimaaliluvuin)</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="388"/>
        <source>Ordered List (Alpha lower)</source>
        <translatorcomment>Combobox item text. The combobox is used to select text style. The text style selected with this text is &quot;ordered list (alpha lower)&quot;</translatorcomment>
        <translation>Numeroitu lista (pienin kirjaimin)</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="389"/>
        <source>Ordered List (Alpha upper)</source>
        <translatorcomment>Combobox item text. The combobox is used to select text style. The text style selected with this text is &quot;ordered list (alpha upper)&quot;</translatorcomment>
        <translation>Numeroitu lista (suurin kirjaimin)</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="390"/>
        <source>Ordered List (Roman lower)</source>
        <translatorcomment>Combobox item text. The combobox is used to select text style. The text style selected with this text is &quot;ordered list (roman lower)&quot;</translatorcomment>
        <translation>Numeroitu lista (pienin roomalaisin)</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="391"/>
        <source>Ordered List (Roman upper)</source>
        <translatorcomment>Combobox item text. The combobox is used to select text style. The text style selected with this text is &quot;ordered list (roman upper)&quot;</translatorcomment>
        <translation>Numeroitu lista (suurilla roomalaisilla)</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="442"/>
        <source>Application</source>
        <translatorcomment>Warning dialog title text. This dialog is shown if user tries to exit without saving her text. </translatorcomment>
        <translation>Tekstimuokkain</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="443"/>
        <source>The document has been modified.
Do you want to save your changes?</source>
        <translatorcomment>Warning dialog title content text. Text asks what to do with modifications. The dialog has buttons Save,Discard and Cancel and this text is the question. </translatorcomment>
        <translation>Tiedostoa on muutettu, haluatko tallettaa muutokset?</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="467"/>
        <source>Open File...</source>
        <translatorcomment>File selection dialog title text. Dialog will prompt user to select a document for opening. </translatorcomment>
        <translation>Avaa tiedosto..</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="468"/>
        <source>HTML-Files (*.htm *.html);;All Files (*)</source>
        <translatorcomment>Text for file selection filter field to be used inside file selection dialog. There are 2 parts, separated by &quot;;;&quot; and those semicolons must be left in place. Also the filter parts like (*.htm) must not be edited. The explanations like &quot;HTML-Files&quot; may be edited.</translatorcomment>
        <translation>HTML-Tiedostot (*.htm *.html);;Kaikki tiedostot (*)</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="485"/>
        <source>Save as...</source>
        <translatorcomment>File selection dialog title text. Dialog in question prompts user to select name for file to be persisted. </translatorcomment>
        <translation>Tallenna nimellä..</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="486"/>
        <source>ODF files (*.odt);;HTML-Files (*.htm *.html);;All Files (*)</source>
        <translatorcomment>Text for file selection filter field to be used inside file selection dialog. There are 3 parts, separated by &quot;;;&quot; and those semicolons must be left in place. Also the filter parts like (*.odt) must not be edited. The explanations like &quot;ODF-files&quot; may be edited.</translatorcomment>
        <translation>ODF Tiedostot (*.odt);;HTML-Tiedostot (*.htm *.html);;Kaikki tiedostot (*)</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="501"/>
        <source>Print Document</source>
        <translatorcomment>Dialog title text. The dialog is printer dialog asking user how to print the text currently in editor. </translatorcomment>
        <translation>Tulosta dokumentti</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="559"/>
        <source>Open File</source>
        <translatorcomment>File selection dialog title text. Dialog will prompt user to select a document for opening.</translatorcomment>
        <translation>Avaa tiedosto</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="561"/>
        <source>Files (*.*)</source>
        <translatorcomment>Text for file selection filter field to be used inside file selection dialog. The filter parts like (*.odt) must not be edited. The explanations like &quot;Files&quot; may be edited.</translatorcomment>
        <translation>Kaikki tiedostot (*.*)</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="566"/>
        <source>Error</source>
        <translatorcomment>Error dialog title text. </translatorcomment>
        <translation>Tapahtui virhe</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="567"/>
        <source>Can&apos;t load image</source>
        <translatorcomment>Error dialog content text. </translatorcomment>
        <translation>Kuvan avaaminen ei onnistu</translation>
    </message>
    <message>
        <location filename="textedit/textedit.cpp" line="621"/>
        <location filename="textedit/textedit.cpp" line="631"/>
        <source>File way too big</source>
        <translatorcomment>Error message  displayed inside error dialog after user tried to select for operation a file whose size greatly exceeds file size limit.</translatorcomment>
        <translation>Tiedosto on aivan liian suuri</translation>
    </message>
</context>
<context>
    <name>VoiceCallEngine</name>
    <message>
        <location filename="net/voicecallengine.cpp" line="515"/>
        <source>Accept</source>
        <translatorcomment>Button text for &quot;incoming call&quot; dialog. When user hits the button, call is answered. </translatorcomment>
        <translation>Vastaa</translation>
    </message>
    <message>
        <location filename="net/voicecallengine.cpp" line="523"/>
        <source>Reject</source>
        <translatorcomment>Button text for &quot;incoming call&quot; dialog. When user hits the button, incoming call is rejected. </translatorcomment>
        <translation>Hylkää</translation>
    </message>
    <message>
        <location filename="net/voicecallengine.cpp" line="525"/>
        <source>Close</source>
        <translatorcomment>Button text for &quot;ongoing call&quot; dialog. When button is hit, call is closed. </translatorcomment>
        <translation>Sulje</translation>
    </message>
    <message>
        <location filename="net/voicecallengine.cpp" line="541"/>
        <source>Actual network address (SHA1) of the peer operator</source>
        <translatorcomment>Tooltip text. Shown in listing of ongoing calls. This tooltip explains &quot;operator address&quot; column of the display. The text explained is SHA1-digest or operator name if known. </translatorcomment>
        <translation>Osapuolen profiilin SHA1-tiiviste</translation>
    </message>
    <message>
        <location filename="net/voicecallengine.cpp" line="544"/>
        <source>Network address of the remote node</source>
        <translatorcomment>Tooltip text for list display that lists ongoing voice calls. The text explained is (IP) address of the remote node of the voice call participant. </translatorcomment>
        <translation>Osapuolen käyttämän solmun verkko-osoite</translation>
    </message>
    <message>
        <location filename="net/voicecallengine.cpp" line="554"/>
        <source>Operator</source>
        <translatorcomment>Column header text for display that lists ongoing calls. This gives header text for column that shows name of the call participant</translatorcomment>
        <translation>Operaattori</translation>
    </message>
    <message>
        <location filename="net/voicecallengine.cpp" line="557"/>
        <source>Node address</source>
        <translatorcomment>Column header text for display that lists ongoing calls. This gives header text for column that shows network address of the call participant</translatorcomment>
        <translation>Verkko-osoite</translation>
    </message>
    <message>
        <location filename="net/voicecallengine.cpp" line="560"/>
        <source>Call status</source>
        <translatorcomment>Column header text for display that lists ongoing calls. This gives header text for column that shows state of the call (like open, closed, ringing etc)</translatorcomment>
        <translation>Puhelun tila</translation>
    </message>
    <message>
        <location filename="net/voicecallengine.cpp" line="563"/>
        <source>Controls</source>
        <translatorcomment>Column header text for display that lists ongoing calls. This gives header text for column containing buttons for accepting, rejecting and ending a call. </translatorcomment>
        <translation>Hallinta</translation>
    </message>
    <message>
        <location filename="net/voicecallengine.cpp" line="566"/>
        <source>Ending</source>
        <translatorcomment>Column header text for display that lists ongoing calls. This gives header text for column that shows name column containing button for ending an ongoing call. </translatorcomment>
        <translation>Päättäminen</translation>
    </message>
    <message>
        <location filename="net/voicecallengine.cpp" line="603"/>
        <source>Initializing</source>
        <translatorcomment>Call status text. When making a new outgoing call, this is status for new call that is not answered yet. </translatorcomment>
        <translation>Alustetaan</translation>
    </message>
    <message>
        <location filename="net/voicecallengine.cpp" line="606"/>
        <source>Incoming</source>
        <translatorcomment>Call status text. When receiving a new incoming call, this is status for new call that is not answered yet.</translatorcomment>
        <translation>Saapuva</translation>
    </message>
    <message>
        <location filename="net/voicecallengine.cpp" line="609"/>
        <source>Open</source>
        <translatorcomment>Call status text. When voice call is in progress, this is the status.</translatorcomment>
        <translation>Avoinna</translation>
    </message>
    <message>
        <location filename="net/voicecallengine.cpp" line="612"/>
        <source>Closing</source>
        <translatorcomment>Call status text. When voice call is marked to be closed, this is its status.</translatorcomment>
        <translation>Suljetaan</translation>
    </message>
    <message>
        <location filename="net/voicecallengine.cpp" line="615"/>
        <source>Closed</source>
        <translatorcomment>Call status text. When voice call is closed, this is the status text.</translatorcomment>
        <translation>Suljettu</translation>
    </message>
    <message>
        <location filename="net/voicecallengine.cpp" line="618"/>
        <source>Error</source>
        <translatorcomment>Call status text. When voice call attempt ends in error, this is text displayed.</translatorcomment>
        <translation>Virhe</translation>
    </message>
    <message>
        <location filename="net/voicecallengine.cpp" line="621"/>
        <source>No call</source>
        <translatorcomment>Call status text. When there is no voice call to display, this text may be displayed instead. </translatorcomment>
        <translation>Ei puhelua</translation>
    </message>
    <message>
        <location filename="net/voicecallengine.cpp" line="824"/>
        <source>Audio call is not possible</source>
        <translatorcomment>Tooltip text for button that initiates a new call. This gives an excuse why button is dimmed and call not possible. This excuse is &quot;general purpose&quot; excuse, when no detailed reason is know.</translatorcomment>
        <translation>Puhelu ei ole mahdollinen</translation>
    </message>
    <message>
        <location filename="net/voicecallengine.cpp" line="830"/>
        <source>Audio call is possible</source>
        <translatorcomment>Tooltip text for button that initiates a new call. This gives an excuse why button is not dimmed and call is possible. </translatorcomment>
        <translation>Puhelu on mahdollinen</translation>
    </message>
    <message>
        <location filename="net/voicecallengine.cpp" line="837"/>
        <source>Audio call is not possible: operator address unknown</source>
        <translatorcomment>Tooltip text for button that initiates a new call. This gives an excuse why button is dimmed and call not possible. This excuse is &quot;SHA1 digest of operator is not known&quot;</translatorcomment>
        <translation>Puhelu ei ole mahdollinen: operaattorin SHA1-tiiviste on tuntematon</translation>
    </message>
    <message>
        <location filename="net/voicecallengine.cpp" line="843"/>
        <source>Audio call is not possible: operator profile not found</source>
        <translatorcomment>Tooltip text for button that initiates a new call. This gives an excuse why button is dimmed and call not possible. This excuse is &quot;operators profile not found (from local database)&quot;</translatorcomment>
        <translation>Puhelu ei ole mahdollinen: operaattorin profiilia ei löydy</translation>
    </message>
    <message>
        <location filename="net/voicecallengine.cpp" line="846"/>
        <source>Audio call is not possible: operator has no node information in profile</source>
        <translatorcomment>Tooltip text for button that initiates a new call. This gives an excuse why button is dimmed and call not possible. This excuse is &quot;there is no network address included in node information of the profile&quot;</translatorcomment>
        <translation>Puhelu ei ole mahdollinen: operaattorin solmusta puuttuu verkko-osoite</translation>
    </message>
    <message>
        <location filename="net/voicecallengine.cpp" line="865"/>
        <source>Audio call is not possible: operators IPv4 address %1 not connected</source>
        <translatorcomment>Tooltip text for button that initiates a new call. This gives an excuse why button is dimmed and call not possible. This excuse is &quot;there is no (ipv4) network connection to node&quot;</translatorcomment>
        <translation>Puhelu ei ole mahdollinen: operaattorin solmun IPv4-verkko-osoitteeseen %1 ei ole yhteyttä</translation>
    </message>
    <message>
        <location filename="net/voicecallengine.cpp" line="872"/>
        <source>Audio call is not possible: operators IPv6 address %1 not connected</source>
        <translatorcomment>Tooltip text for button that initiates a new call. This gives an excuse why button is dimmed and call not possible. This excuse is &quot;there is no (ipv6) network connection to node&quot;</translatorcomment>
        <translation>Puhelu ei ole mahdollinen: operaattorin solmun IPv6-verkko-osoitteeseen %1 ei ole yhteyttä </translation>
    </message>
    <message>
        <location filename="net/voicecallengine.cpp" line="883"/>
        <source>Audio call is not possible: local node has no IPv6 address, operator has only IPv6 addr</source>
        <translatorcomment>Tooltip text for button that initiates a new call. This gives an excuse why button is dimmed and call not possible. This excuse is protocol mismatch. </translatorcomment>
        <translation>Puhelu ei ole mahdollinen: paikallisella solmulla ei ole IPv6-osoitetta, operaattorilla on vain IPv6</translation>
    </message>
    <message>
        <location filename="net/voicecallengine.cpp" line="885"/>
        <source>Audio call is not possible: operator does not publish network address</source>
        <translatorcomment>Tooltip text for button that initiates a new call. This gives an excuse why button is dimmed and call not possible. This excuse is &quot;operator does not publish network address of his node&quot;</translatorcomment>
        <translation>Puhelu ei ole mahdollinen: operaattori ei julkaise verkko-osoitettaan</translation>
    </message>
</context>
<context>
    <name>aboutDialog</name>
    <message>
        <location filename="ui/aboutDialog.ui" line="26"/>
        <source>About classified ads</source>
        <translatorcomment>Dialog title text for &quot;about&quot; dialog.</translatorcomment>
        <translation>Tietoja luokitelluista ilmoituksista</translation>
    </message>
    <message>
        <location filename="ui/aboutDialog.ui" line="100"/>
        <source> Classified ads is a program for online communications</source>
        <translatorcomment>1st line of text inside &quot;about&quot; dialog, placed next to the turle logo. This text is then followed by longer explanation detail why this program is and how. This is kind of title for the longer explanation. </translatorcomment>
        <translation>Luokitellut ilmoitukset on viestintään tarkoitettu tietokoneohjelma</translation>
    </message>
    <message>
        <location filename="ui/aboutDialog.ui" line="163"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Classified ads is free software. You may use, copy and modify it if you follow the conditions given in GNU lesser general public license version 2.1.&lt;/p&gt;&lt;p&gt;Classified ads is copyright © Antti Järvinen 2013. &lt;/p&gt;&lt;p&gt;Main feature of the program is an &amp;quot;advertisement&amp;quot; - a piece of text belonging to selected classification. There are several pre-programmed classifications and operators are encouraged to invent new classifications for new purposes ; the selection boxes in classification-selection tab are editable. Other operators may then view the ads, publicly comment the ads, the operators and also send private messages to each others. &lt;/p&gt;&lt;p&gt;Another important feature of classified ads is that it is designed to be operated without any centralized server infrastructure - it is you and other operators whose computers store and transmit all the content visible inside classified ads. To get connected you need to know address of at least one existing computer (a &lt;span style=&quot; font-style:italic;&quot;&gt;node&lt;/span&gt;) so if your network connection dialog shows no connections, you may need to contact someone you know is using the software and ask for address of her node to make initial contact with the network. Once connected the software should maintain list of addresses of other nodes. &lt;/p&gt;&lt;p&gt;Due to its server-less design the whole system works best if you leave the program running always when you have your computer powered on ; while processing other operators requests it will hog some computing resources and generate network traffic also when you are not actively using the program yourself - others are. &lt;/p&gt;&lt;p&gt;Operators concerned about privacy of the content should be aware of following items:&lt;/p&gt;&lt;p&gt;- Data storage implementation is variant of &lt;span style=&quot; font-style:italic;&quot;&gt;distributed hash table&lt;/span&gt;, practically meaning that content posted by you gets copied some more-or-less random nodes in the network. &lt;/p&gt;&lt;p&gt;- Any data item (ad, comment, binary file, private message etc.) is digitally signed. This makes it more difficult to try to pose as another operator. &lt;/p&gt;&lt;p&gt;- Operators are reliably identified only by the SHA1 hash of their generated encryption keys. SHA1 hash is displayed when viewing details of operator profiles. Other identifying information like nickname or city name are entered by operator himself and can be anything. The operator profile, as it is published to the network, is also signed with the encryption keys of the operator - if you identify an operator by her SHA1 hash, you have a mechanism for identifying if any content inside classified ads is posted by this operator or not. Classified ads internally checks for digital signatures, throwing away content that fails signature check and tries to provide SHA1 hash of the operator who posted the content.&lt;/p&gt;&lt;p&gt;- All classified ads are posted as plain text, no encryption is used. All public profiles are posted as plain text, no encryption is used. If profile is made private, it is encrypted to be readable only by selected other profiles. This applies also to binary files shared by operators private profiles and comments about private profiles after the profile was made private (previously plain-text comments or files don&apos;t get magically encrypted afterwards). Private messages are encrypted always to be readable only by recipient and sender. Attachments follow the privacy rules of the document, they&apos;re attached to. &lt;/p&gt;&lt;p&gt;- As is the case with all internet-communications, this small fact is true for classified ads too : &lt;span style=&quot; font-style:italic;&quot;&gt;once something gets posted online, there is no way to remove it from network&lt;/span&gt;. &lt;/p&gt;&lt;p&gt;- Data encryption implementation for content is OpenSSL, relying mostly on algorithms RSA-2048 and AES-256. &lt;/p&gt;&lt;p&gt;- While connections between nodes are implemented using SSL, other nodes inside network do get to know what content is being transmitted in neighboring nodes. While there is no central point for easily collecting this information about particular classification or operator, operators still should expect no privacy regarding their doings online, although some effort has been been put into hiding &lt;span style=&quot; font-style:italic;&quot;&gt;contents&lt;/span&gt; of private messages and private profiles. &lt;/p&gt;&lt;p&gt;Programming was (mostly) done by Antti Järvinen, artwork by Meeri Järvinen.&lt;/p&gt;&lt;p&gt;This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/).&lt;/p&gt;&lt;p&gt;Happy advertising!&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <oldsource>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Classified ads is free software. You may use, copy and modify it if you follow the conditions given in GNU lesser general public license version 2.1.&lt;/p&gt;&lt;p&gt;Classified ads is copyright © Antti Järvinen 2013. &lt;/p&gt;&lt;p&gt;Main feature of the the program is an &amp;quot;advertisement&amp;quot; - a piece of text belonging to selected classification. There are several pre-programmed classifications and operators are encouraged to invent new classifications for new purposes ; the selection boxes in classification-selection tab are editable. Other operators may then view the ads, publicly comment the ads, the operators and also send private messages to each others. &lt;/p&gt;&lt;p&gt;Another important feature of classified ads is that it is designed to be operated without any centralized server infrastucture - it is you and other operators whose computers store and transmit all the content visible inside classified ads. To get connected you need to know address of at least one existing computer (a &lt;span style=&quot; font-style:italic;&quot;&gt;node&lt;/span&gt;) so if your network connection dialog shows no connections, you may need to contact someone you know is using the software and ask for address of her node to make initial contact with the network. Once connected the software should maintain list of addresses of other nodes. &lt;/p&gt;&lt;p&gt;Due to its server-less design the whole system works best if you leave the program running always when you have your computer powered on ; while processing other operators requests it will hog some computing resources and generate network traffic also when you are not actively using the program youself - others are. &lt;/p&gt;&lt;p&gt;Operators concerned about privacy of the content should be aware of following items:&lt;/p&gt;&lt;p&gt;- Data storage implementation is variant of &lt;span style=&quot; font-style:italic;&quot;&gt;distributed hash table&lt;/span&gt;, practically meaning that content posted by you gets copied some more-or-less random nodes in the network. &lt;/p&gt;&lt;p&gt;- Any data item (ad, comment, binary file, private message etc.) is digitally signed. This makes it more difficult to try to pose as another operator. &lt;/p&gt;&lt;p&gt;- Operators are reliably identified only by the SHA1 hash of their generated encryption keys. SHA1 hash is displayed when viewing details of operator profiles. Other identifying information like nickname or city name are entered by operator himself and can be anything. The operator profile, as it is published to the network, is also signed with the encryption keys of the operator - if you identify an operator by her SHA1 hash, you have a mechanism for identifying if any content inside classified ads is posted by this operator or not. Classified ads internally checks for digital signatures, throwing away content that fails signature check and tries to provide SHA1 hash of the operator who posted the content.&lt;/p&gt;&lt;p&gt;- All classified ads are posted as plain text, no encryption is used. All public profiles are posted as plain text, no encryption is used. If profile is made private, it is encrypted to be readable only by selected other profiles. This applies also to binary files shared by operators private profiles and comments about private profiles after the profile was made private (previously plain-text comments or files don&apos;t get magically encrypted afterwards). Private messages are encrypted always to be readable only by recipient and sender. Attachments follow the privary rules of the document, they&apos;re attachted to. &lt;/p&gt;&lt;p&gt;- As is the case with all internet-communications, this small fact is true for classified ads too : &lt;span style=&quot; font-style:italic;&quot;&gt;once something gets posted online, there is no way to remove it from network&lt;/span&gt;. &lt;/p&gt;&lt;p&gt;- Data encryption implementation for content is OpenSSL, relying mostly on algorithms RSA-2048 and AES-256. &lt;/p&gt;&lt;p&gt;- While connections between nodes are implemented using SSL, other nodes inside network do get to know what content is being transmitted in neighboring nodes. While there is no central point for easily collecting this information about particular classification or operator, operators still should expect no privacy regarding their doings online, although some effort has been been put into hiding &lt;span style=&quot; font-style:italic;&quot;&gt;contents&lt;/span&gt; of private messages and private profiles. &lt;/p&gt;&lt;p&gt;Programming was (mostly) done by Antti Järvinen, artwork by Meeri Järvinen.&lt;/p&gt;&lt;p&gt;This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/).&lt;/p&gt;&lt;p&gt;Happy advertising!&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</oldsource>
        <translatorcomment>The long explanation of classified ads inside about-dialog. Note that this text must be valid html. Needs to start with &lt;html&gt; and end with &lt;/html&gt; etc. This is easiest to edit like this: copy-paste the content in to a file, say /tmp/about.html. Then either open your favourite html-editor or open classified ads. In classified ads you can start constructing an ad, select from file-menu &quot;open..&quot; and select this file  ;do editing and save from file-menu. The saved file is immediately in correct format to be be copy-pasted into contents of this field.  </translatorcomment>
        <translation>&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Luokitellut ilmoitukset on vapaasti käytettävä ohjelmisto. Voi käyttää, kopioida ja muokata sitä noudattaen LGPL-lisenssin (GNU Lesser General Public License 2.1) ehtoja.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Tämän ohjelman kopiointioikeudet omistaa Antti Järvinen, vuodesta 2013. &lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Ohjelman keskeinen ominaisuus on &amp;quot;ilmoitus&amp;quot; - teksti, joka kuuluu johonkin luokitteluun. Ohjelma sisältää joukon valmiita luokitteluita ja käyttäjiä rohkaistaan keksimään uusia ; luokittelu-valintoihin &amp;quot;ilmoitukset&amp;quot;-välilehdellä voi kirjoittaa mitä hyvänsä. Muut käyttäjät voivat katsella ilmoituksia, julkisesti kommentoida ilmoituksia ja lähettää viestejä toisilleen.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Ohjelman toinen keskeinen ominaisuus on, ettei se käytä keskitettyä tietovarastoa millään verkkopalvelimella - yksittäisten käyttäjien tietokoneet, joilta ohjelmistoa käytetään tallettavat ja välittävät kaiken ohjelman sisällä esitettävän sisällön. Liittyäksesi tähän verkkoon sinun on tiedettävä ainakin yhden sellaisen tietokoneen (solmun) verkko-osoite, jossa jo valmiiksi käytetään luokiteltuja ilmoituksia. Mikäli tilanne on sellainen, että &amp;quot;verkon tila&amp;quot; -dialogi näyttää 0 avointa yhteyttä, sinun on kysyttävä joltain ystävältäsi hänen solmunsa verkko-osoite ja syötettävä se ohjelmaan saadaksesi yhteyden luokiteltujen ilmoitusten verkkoon. Kun ohjelma on kerran liitetty verkkoon, se pyrkii itse ylläpitämään listan verkon muista koneista.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Johtuen suunnitelusta, johon verkkopalvelimet eivät kuulu tämä järjestelmä toimii parhaiten, jos jätät tämän ohjelman päälle myös silloin, kun et itse aktiivisesti käytä järjestelmää. Ohjelma vie jonkin verran tietojenkäsittelykapasiteettia koneeltasi ja aiheuttaa verkkoliikennettä myös silloin kun et itse ohjelmaa käytä - mutta muut käyttäjät käyttävät. &lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Yksityisyydestään huolestuneet käyttäjät huomatkoot seuraavat seikat:&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;- Tietovarasto on toteutettu hajautettuna tiivistetaulukkona (distributed hash table DHT), mikä käytännössä tarkoittaa että verkkoon postitetut ilmoitukset ja muu sisältö päätyvät enemmän tai vähemmän satunnaisille verkon solmuille säilytettäväksi, DHT-algoritmin mukaisesti.&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;- Kaikki verkon tallettamat tietoalkiot (ilmoitukset, kommentit, tiedostot, yksityiset viestit jne.) ovat digitaalisesti allekirjoitettuja. Tästä syystä on hankalaa pyrkiä esiintymään eri operaattorina kuin oikeasti on. &lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;- Operaattorin ainoa luotettava tunniste on hänen salausavaimensa SHA1-tiiviste. SHA1-tiiviste on nähtävillä operaattorin tiedot esittävällä välilehdellä. Muut tiedot kuten liikanimi tai kaupungin nimi ovat operaattorin syötettävissä ja luonnollisesti voivat olla ihan mitä tahansa. Operaattorin profiilin tiedot verkkoon julkaistuna ovat myös allekirjoitetut, käyttäen operaattorin salausavainta - mikäli haluat kohtuullisella luotettavuudella tietää onko joku verkon sisältö tietyn operaattorin julkaisemaa vai ei, tämä tapahtuu tarkastamalla lähettäjän SHA1-tiiviste. Luokitellut ilmoitukset tarkastaa saapuvien tietoalkioiden allekirjoitukset ja jättää tallettamatta sisällöt, joiden allekirjoitus ei vastaa sisältöä. &lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;- Kaikki luokitellut ilmoitukset julkaistaan ilman salausta ja ovat kaikkien luettavissa. Kaikki julkiset profiilit julkaistaan ilman salausta, ja ovat kaikkien luettavissa. Mikäli profiili merkitään yksityiseksi, se salataan siten, että lueteltujen operaattoreiden salausavainta käyttäen profiilin tiedot ovat luettavissa. Tämä pätee myös profiiliin liittyviin kommentteihin ja jaettuihin tiedostoihin. Muutos ei ole takautuva, eli jos profiili on aiemmin ollut julkinen, sen kommentit ja tiedostot eivät automaattisesti muutu salatuiksi kun profiili muutetaan yksityiseksi. Yksityiset viestit kuljetetaan aina salattuna. Liitetiedostot noudattavat sen dokumentin yksityisyyssääntöjä, mihin ne on liitetty.&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;- Kuten kaiken internet-viestinnän kanssa tosi on, myös tämä pätee: jos jotain sisältöä verkkoon lähetetään, &lt;span style=&quot; font-style:italic;&quot;&gt;ei ole olemassa keinoa pysyvästi sitä poistaa.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;- Salaustoteutus on OpenSSL, useimmin käytetyt algoritmit ovat RSA-2048 ja AES-256.&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;- Solmujen välinen liikenne kulkee SSL-socketissa eli tietoliikenteen seuraaminen verkon ulkopuolelta on haastavaa. Vierekkäiset solmut kuitenkin näkevät toistensa tietoliikenteenteen sisällön.  Vaikka tietoliikenteen sisältöjen keräämiseen ei ole helppoa yksittäistä paikkaa, operaattorien on silti turha odottaa yksityisyyttä koskien tekemisiään verkossa vaikka jonkin verran vaivaa yksityisten viestien &lt;span style=&quot; font-style:italic;&quot;&gt;sisältöjen&lt;/span&gt; suojaamiseksi onkin nähty. &lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Ohjelmointityön on enimmäkseen tehnyt Antti Järvinen, taideteokset Meeri Järvinen.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Tämä tuote sisältää OpenSSL-projektin kehittämän ohjelmiston, joka on alunperin tarkoitettu OpenSSL Toolkit-ohjelmistoa varten (http://www.openssl.org).&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Riemullista ilmoittelua!&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
</context>
<context>
    <name>attachmentListDialog</name>
    <message>
        <location filename="ui/attachmentListDialog.ui" line="26"/>
        <source>List of attached files</source>
        <translatorcomment>Dialog title text. Dialog in question produces list of file attachments. </translatorcomment>
        <translation>Liitetiedostoluettelo</translation>
    </message>
</context>
<context>
    <name>callStatusDialog</name>
    <message>
        <location filename="ui/callStatusDialog.ui" line="26"/>
        <source>Call status</source>
        <translatorcomment>Dialog title text for call status dialog.</translatorcomment>
        <translation>Puhelun tila</translation>
    </message>
    <message>
        <location filename="ui/callStatusDialog.ui" line="49"/>
        <source>Input level</source>
        <translatorcomment>Text in call status dialog for slider that shows audio volume of microphone</translatorcomment>
        <translation>Mikrofonin äänenvoimakkuus</translation>
    </message>
    <message>
        <location filename="ui/callStatusDialog.ui" line="65"/>
        <source>Audio calls</source>
        <translatorcomment>Title in call status dialog a column-list that lists ongoing calls</translatorcomment>
        <translation>Puhelut</translation>
    </message>
    <message>
        <location filename="ui/callStatusDialog.ui" line="90"/>
        <source>Output level</source>
        <translatorcomment>Text in call status dialog for slider that shows audio volume of speaker </translatorcomment>
        <translation>Toistettava äänenvoimakkuus</translation>
    </message>
</context>
<context>
    <name>editContactDialog</name>
    <message>
        <location filename="ui/editContact.ui" line="26"/>
        <source>Edit a contact</source>
        <translatorcomment>Dialog title text. Purpose of the dialog is to let user change properties of a frequent contact in contact-list. </translatorcomment>
        <translation>Muokkaa profiilin tietoja</translation>
    </message>
    <message>
        <location filename="ui/editContact.ui" line="39"/>
        <source>Address (SHA1) of contact</source>
        <translatorcomment>Text field label in contact-editing dialog. This gives label for field that shows SHA1 fingerprint of the operator whose data is being edited</translatorcomment>
        <translation>Profiilin osoitteen SHA1 tiiviste</translation>
    </message>
    <message>
        <location filename="ui/editContact.ui" line="53"/>
        <source>Local nickname</source>
        <translatorcomment>Text field label in contact-editing dialog. This gives label for field that shows nickname of the operator whose data is being edited</translatorcomment>
        <translation>Paikallinen liikanimi</translation>
    </message>
    <message>
        <location filename="ui/editContact.ui" line="65"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Settings some trusted is public information to readers of your profile&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translatorcomment>Tooltip text of a checkbox label in contact-editing dialog. The checkbox is one that controls statement of trustworthniness of the operator whose data is being edited. Note html format.</translatorcomment>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Luottamuksen osoitus on profiilisi mukana julkaistava tieto, jonka profiilisi lukijat näkevät&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="ui/editContact.ui" line="68"/>
        <source>This contact is to be publicly trusted in transactions</source>
        <translatorcomment>Label of a checkbox in contact-editing dialog. The checkbox is one that controls statement of trustworthniness of the operator whose data is being edited. </translatorcomment>
        <translation>Tämän profiilin operaattoriin kelpaa julkisesti luottaa</translation>
    </message>
</context>
<context>
    <name>frontWidget</name>
    <message>
        <location filename="frontWidget.ui" line="14"/>
        <source>Form</source>
        <translatorcomment>Name of front widget. Wild guess is that this text actually does not appear anywhere in the UI.</translatorcomment>
        <translation>Etusivun lomake</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="39"/>
        <source>Classified ads</source>
        <translatorcomment>Tab title text in front widget. When user clicks in this tab, the view is switched to one, that lists classified ads.  </translatorcomment>
        <translation>Luokitellut ilmoitukset</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="67"/>
        <source>Search for classified ads about</source>
        <translatorcomment>Prompt text next &quot;search&quot; button. User is supposed to enter search criteria for classified ads and then click &quot;search&quot; ; this is prompt text for this behaviour. </translatorcomment>
        <translation>Etsi luokiteltuja ilmoituksia aiheesta</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="74"/>
        <source>Perform</source>
        <translatorcomment>Prompt text very next to &quot;search&quot; button. After user has clicked the button, he is supposed to be viewing list of classified ads matching the search criteria. </translatorcomment>
        <translation>Suorita</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="97"/>
        <source>of</source>
        <translatorcomment>This part of search-criteria phrase. Normally the phrase reads something like &quot;Buying of cars in finland&quot; and this word is the 2nd word in that phrase. </translatorcomment>
        <translation>koskien</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="113"/>
        <source>in</source>
        <translatorcomment>This part of search-criteria phrase. Normally the phrase reads something like &quot;Buying of cars in finland&quot; and this word is the 4th word in that phrase. </translatorcomment>
        <translation>paikassa</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="123"/>
        <source>Search</source>
        <translatorcomment>Button text for button used to search for classified ads. This button has text &quot;perform&quot; just next to it so user sees actually 2 words &quot;perform search&quot; where the &quot;perform&quot; is in separate label above the button, and then is the text of this button. </translatorcomment>
        <translation>Haku</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="161"/>
        <source>My profile</source>
        <translatorcomment>Tab title text in front widget for tab that shows details of operators own profile (==personal details)</translatorcomment>
        <translation>Oma profiili</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="177"/>
        <location filename="frontWidget.ui" line="937"/>
        <source>Profile address</source>
        <translatorcomment>Text field label in &quot;operators profile&quot; tab. The field in questions shows SHA1-digest e.g. the real address of the operator. </translatorcomment>
        <translation>Profiilin osoite</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="208"/>
        <location filename="frontWidget.ui" line="643"/>
        <source>Nickname</source>
        <translatorcomment>Text field label in &quot;operators profile&quot; tab. The field in questions shows nickname of the operator </translatorcomment>
        <translation>Liikanimi</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="225"/>
        <location filename="frontWidget.ui" line="669"/>
        <source>Greeting text</source>
        <translatorcomment>Text field label in &quot;operators profile&quot; tab. The field in questions shows &quot;hello world&quot; text of the operator. </translatorcomment>
        <translation>Tervehdysteksti</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="232"/>
        <source>For the rest of the world. </source>
        <translatorcomment>Tooltip-text of a text field in &quot;operators profile&quot; tab. The field in questions shows greeting text of the operator.  </translatorcomment>
        <translation>Koko maailmalle.</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="239"/>
        <location filename="frontWidget.ui" line="695"/>
        <source>First name</source>
        <translatorcomment>Text field label in &quot;operators profile&quot; tab. The field in questions shows given name (first name) of the operator.</translatorcomment>
        <translation>Etunimi</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="253"/>
        <location filename="frontWidget.ui" line="715"/>
        <source>Family name</source>
        <translatorcomment>Text field label in &quot;operators profile&quot; tab. The field in questions shows family name of the operator</translatorcomment>
        <translation>Sukunimi</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="263"/>
        <source>City/country</source>
        <translatorcomment>Text field label in &quot;operators profile&quot; tab. The field in questions shows place of residence of the operator</translatorcomment>
        <translation>Kaupunki/maa</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="273"/>
        <source>BTC address</source>
        <translatorcomment>Text field label in &quot;operators profile&quot; tab. The field in questions shows address of bitcoin wallet of the operator. </translatorcomment>
        <translation>BTC-lompakon osoite</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="280"/>
        <source>If you wish to receive payments via BTC, include your BTC address too.</source>
        <translatorcomment>Tooltip-text for a text field &quot;operators profile&quot; tab. The field in questions shows address of bitcoin wallet of the operator. </translatorcomment>
        <translation>Jos meinaat saada maksuja bitcoinin kautta, julkaise myös lompakkosi osoite</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="287"/>
        <location filename="frontWidget.ui" line="799"/>
        <source>State of the world</source>
        <translatorcomment>Text field label in &quot;operators profile&quot; tab. The field in questions shows what the user has to say about state of the world.  </translatorcomment>
        <translation>Maailman tila</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="294"/>
        <source>Longer explanation about state of the world</source>
        <translatorcomment>Tool-tip text of a field in &quot;operators profile&quot; tab. The field in questions shows what operator has to say about state of the world. </translatorcomment>
        <translation>Vähän pidempi selitys maailman tilasta</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="301"/>
        <source>Profile is private</source>
        <translatorcomment>Checkbox text in &quot;my profile&quot; tab. The checkbox is question is a toggle for public/private status of the profile. When checkbox is checked, the profile will be made private. </translatorcomment>
        <translation>Profiili on yksityinen</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="308"/>
        <source>Readers of profile</source>
        <translatorcomment>Button text inside &quot;My profile&quot; tab. Clicking the button opens a dialog that prompts user to select list of operators that can read his profile that he has previously marked as private (e.g. accessible only to listed readers)</translatorcomment>
        <translation>Profiilin lukijat</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="315"/>
        <source>None of the fields is mandatory</source>
        <translatorcomment>Explanation text inside &quot;my profile&quot; tab. </translatorcomment>
        <translation>Yksikään kentistä ei ole pakollinen</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="322"/>
        <source>Time of last update</source>
        <translatorcomment>Text field label inside &quot;my profile&quot; tab. The field whose label this is shows the time when profile was last updated. </translatorcomment>
        <translation>Edellisen päivityksen ajankohta</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="342"/>
        <source>Publish</source>
        <translatorcomment>Button text for button inside &quot;my profile&quot; tab. By clicking this button user makes her edits known to rest of the world. </translatorcomment>
        <translation>Julkaise</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="355"/>
        <source>Revert changes</source>
        <translatorcomment>Button text for button inside &quot;my profile&quot; tab. By clicking this button user discards her edits. </translatorcomment>
        <translation>Peruuta muutokset</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="369"/>
        <source>Details of operator profile:</source>
        <translatorcomment>Text label on top of &quot;my profile&quot; tab. Below this label is a list of text fields and other stuff that user may edit regarding herself.</translatorcomment>
        <translation>Operaattorin profiili</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="401"/>
        <source>

Click 
to 
Add
Image</source>
        <translatorcomment>Text in image-placeholder inside &quot;my profile&quot; tab. When user has not selected any image for her profile details, this text is shown in place of the image. Clicking on text gives user option to select the image file for profile. </translatorcomment>
        <translation>

Klikkaa 
Lisätäksesi
Kuva</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="425"/>
        <location filename="frontWidget.ui" line="845"/>
        <source>Shared files</source>
        <translatorcomment>Title text inside &quot;my profile&quot; tab. Title text is for a list of files that user is currently sharing with other users. </translatorcomment>
        <translation>Jaetut tiedostot</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="461"/>
        <location filename="frontWidget.ui" line="897"/>
        <source>Latest comments</source>
        <translatorcomment>Title text inside &quot;my profile&quot; tab. Title text is for a list of comments made by other users regarding operators profile.</translatorcomment>
        <translation>Viimeisimmät kommentit</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="504"/>
        <source>Contacts</source>
        <translatorcomment>Tab title text. When this tab is opened, user is shown a view of his frequent contacts. </translatorcomment>
        <translation>Osoitekirja</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="536"/>
        <source>Add contact</source>
        <translatorcomment>Button text inside &quot;contacts&quot; tab. Clicking this button opens a dialog prompting user to enter details of operator to be added into contact list</translatorcomment>
        <translation>Lisää profiili</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="543"/>
        <source>Remove contact</source>
        <translatorcomment>Button text inside &quot;contacts&quot; tab. Clicking this button removes a contact from list.</translatorcomment>
        <translation>Poista profiili</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="550"/>
        <source>View profile</source>
        <translatorcomment>Button text inside &quot;contacts&quot; tab. Clicking this button displays details of the selected contact. </translatorcomment>
        <translation>Katsele profiilia</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="557"/>
        <source>Send message</source>
        <translatorcomment>Button text inside &quot;contacts&quot; tab. Clicking this button opens a dialog prompting user to send a message selected contact. </translatorcomment>
        <translation>Lähetä viesti</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="569"/>
        <source>Private messages</source>
        <translatorcomment>Tab text in front widget. When user selects this tab, he is presented with list of his private correspondence. </translatorcomment>
        <translation>Yksityiset viestit</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="624"/>
        <source>Profile details</source>
        <translatorcomment>Tab text in front widget. This tab shows details of some other operator of classified ads. Normally this text is replaced with nickname of the operator but if nothing like this is available, this text may be shown, this is the &quot;default text&quot;. </translatorcomment>
        <translation>Profiilin yksityiskohdat</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="741"/>
        <source>City/Country</source>
        <translatorcomment>Label text of a text-field. The text-field in question shows place of residence of operator whose details are on display.</translatorcomment>
        <translation>Kaupunki/maa</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="767"/>
        <source>BTC Addr</source>
        <translatorcomment>Label text of a text-field. The text-field in question shows bitcoin wallet address of operator whose details are on display.</translatorcomment>
        <translation>BTC-osoite</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="829"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;No&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;Image&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;Inserted&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translatorcomment>Text for image-placeholder inside &quot;profile details&quot; tab. When some particular operator has not selected any image for her profile, this text is shown in place of the image. Note html format. </translatorcomment>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;Ei&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;Kuvaa&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;Valittuna&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="874"/>
        <source>Send message to operator</source>
        <translatorcomment>Button text inside &quot;defails of operator profile&quot; tab. When the button is clicked, a new-message editor is opened. </translatorcomment>
        <translation>Lähetä operaattorille viesti</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="879"/>
        <source>Audio call</source>
        <translatorcomment>Button text in &quot;operators details&quot; view. Pressing the button initiates a new voice call to operator. </translatorcomment>
        <translation>Puhelu</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="884"/>
        <source>View readers</source>
        <translatorcomment>Button text inside &quot;defails of operator profile&quot; tab. When the button is clicked, dialog listing readers of the (private) profile. </translatorcomment>
        <translation>Lukijat</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="932"/>
        <source>Comment</source>
        <translatorcomment>Button text inside &quot;defails of operator profile&quot; tab. When the button is clicked, a dialog is opened, dialog prompts user to enter a comment about the operator. </translatorcomment>
        <translation>Kommentti</translation>
    </message>
    <message>
        <location filename="frontWidget.ui" line="964"/>
        <source>Add to contacts</source>
        <translatorcomment>Button text inside &quot;defails of operator profile&quot; tab. When the button is clicked, the operator whose data is on display is added into contact-list. </translatorcomment>
        <translation>Lisää osoitekirjaan</translation>
    </message>
</context>
<context>
    <name>insertLinkDialog</name>
    <message>
        <location filename="ui/insertLink.ui" line="26"/>
        <source>Insert link</source>
        <translatorcomment>Dialog title text. Dialog is for adding a link to text being edited.</translatorcomment>
        <translation>Lisää linkki</translation>
    </message>
    <message>
        <location filename="ui/insertLink.ui" line="39"/>
        <source>URL</source>
        <translatorcomment>Label for a combobox-field inside &quot;insert link&quot; dialog. Next to this label is set of fields that together make up a valid URL to be inserted. </translatorcomment>
        <translation>URL</translation>
    </message>
    <message>
        <location filename="ui/insertLink.ui" line="112"/>
        <source>Link label in text</source>
        <translatorcomment>Label for a text-field inside &quot;insert link&quot; dialog. Next to this label is field where user is supposed the text that will be shown as the link. Consider &lt;a href=&quot;url&quot;&gt;the text&lt;/&gt; then &quot;the text&quot; is text that user is prompted to enter with this label. </translatorcomment>
        <translation>Linkin päällepäin näkyvä teksti</translation>
    </message>
</context>
<context>
    <name>manualConnectionDialog</name>
    <message>
        <location filename="ui/manualConnectionDialog.ui" line="26"/>
        <source>Manually add node to connection queue</source>
        <translatorcomment>Dialog title text. Dialog prompts user to manually add a network-connection to another node in the network.</translatorcomment>
        <translation>Lisää solmu yhteydenottolistalle</translation>
    </message>
    <message>
        <location filename="ui/manualConnectionDialog.ui" line="48"/>
        <source>Remote node listen port</source>
        <translatorcomment>Label text of numeric field. The numeric (input) field is TCP port of the remote node that will be connected.</translatorcomment>
        <translation>Solmun vastaanotto-portti (TCP-port)</translation>
    </message>
    <message>
        <location filename="ui/manualConnectionDialog.ui" line="78"/>
        <source>Remote node network address</source>
        <translatorcomment>Label for text field inside &quot;manually add connection&quot; dialog. Text field whose label this is requires user to type in network address (ip addr or dns name) of the remote node. </translatorcomment>
        <translation>Solmun verkko-osoite</translation>
    </message>
    <message>
        <location filename="ui/manualConnectionDialog.ui" line="91"/>
        <source>IPv4, IPv6 or DNS name</source>
        <translatorcomment>Tooltip text for a text field inside &quot;manually add connection&quot; dialog. The text field whose tooltip this is the remote network address input field. </translatorcomment>
        <translation>IPv4, IPV6 tai DNS-nimi</translation>
    </message>
</context>
<context>
    <name>metadataQuery</name>
    <message>
        <location filename="ui/metadataQuery.ui" line="26"/>
        <source>File information</source>
        <translatorcomment>Dialog title text for dialog that requires user to enter information about file to be shared with others. Metadata query dialog in practice. </translatorcomment>
        <translation>Tiedoston ominaisuudet</translation>
    </message>
    <message>
        <location filename="ui/metadataQuery.ui" line="60"/>
        <source>Name of the file:</source>
        <translatorcomment>Label text for a input field. The input field whose label this is asks for file name (filesystem file name)</translatorcomment>
        <translation>Tiedoston nimi:</translation>
    </message>
    <message>
        <location filename="ui/metadataQuery.ui" line="81"/>
        <source>Owner of file (name or SHA1 if CA operator):</source>
        <translatorcomment>Label text for a input field. The input field whose label this is asks for owner of the file contents. This may be copyright holder, depending on contracts and legislation followed. </translatorcomment>
        <translation>Tiedoston omistaja:</translation>
    </message>
    <message>
        <location filename="ui/metadataQuery.ui" line="111"/>
        <source>License of use:</source>
        <translatorcomment>Label text for a input field. The input field whose label this is asks for license under which the file may be used. Combobox lists some pre-filled options like GPL,BSD,CC-BY etc. but user may also enter any text into field.  </translatorcomment>
        <translation>Käyttöä koskeva lisenssi:</translation>
    </message>
    <message>
        <location filename="ui/metadataQuery.ui" line="122"/>
        <source>Public domain</source>
        <translatorcomment>Combobox content text for license selection combobox. License texts might be wise leave as they are - untranslated</translatorcomment>
        <translation>Public domain</translation>
    </message>
    <message>
        <location filename="ui/metadataQuery.ui" line="127"/>
        <source>GPL</source>
        <translatorcomment>Combobox content text for license selection combobox. License texts might be wise leave as they are - untranslated</translatorcomment>
        <translation>GPL</translation>
    </message>
    <message>
        <location filename="ui/metadataQuery.ui" line="132"/>
        <source>LGPL</source>
        <translatorcomment>Combobox content text for license selection combobox. License texts might be wise leave as they are - untranslated</translatorcomment>
        <translation>LGPL</translation>
    </message>
    <message>
        <location filename="ui/metadataQuery.ui" line="137"/>
        <source>BSD</source>
        <translatorcomment>Combobox content text for license selection combobox. License texts might be wise leave as they are - untranslated</translatorcomment>
        <translation>BSD</translation>
    </message>
    <message>
        <location filename="ui/metadataQuery.ui" line="142"/>
        <source>CC-BY</source>
        <translatorcomment>Combobox content text for license selection combobox. License texts might be wise leave as they are - untranslated</translatorcomment>
        <translation>CC-BY</translation>
    </message>
    <message>
        <location filename="ui/metadataQuery.ui" line="147"/>
        <source>CC-BY-SA</source>
        <translatorcomment>Combobox content text for license selection combobox. License texts might be wise leave as they are - untranslated</translatorcomment>
        <translation>CC-BY-SA</translation>
    </message>
    <message>
        <location filename="ui/metadataQuery.ui" line="152"/>
        <source>CC-BY-ND</source>
        <translatorcomment>Combobox content text for license selection combobox. License texts might be wise leave as they are - untranslated</translatorcomment>
        <translation>CC-BY-ND</translation>
    </message>
    <message>
        <location filename="ui/metadataQuery.ui" line="157"/>
        <source>CC-BY-NC</source>
        <translatorcomment>Combobox content text for license selection combobox. License texts might be wise leave as they are - untranslated</translatorcomment>
        <translation>CC-BY-NC</translation>
    </message>
    <message>
        <location filename="ui/metadataQuery.ui" line="162"/>
        <source>CC-BY-NC-SA</source>
        <translatorcomment>Combobox content text for license selection combobox. License texts might be wise leave as they are - untranslated</translatorcomment>
        <translation>CC-BY-NC-SA</translation>
    </message>
    <message>
        <location filename="ui/metadataQuery.ui" line="167"/>
        <source>CC-BY-NC-ND</source>
        <translatorcomment>Combobox content text for license selection combobox. License texts might be wise leave as they are - untranslated</translatorcomment>
        <translation>CC-BY-NC-ND</translation>
    </message>
    <message>
        <location filename="ui/metadataQuery.ui" line="182"/>
        <source>Mime-type:</source>
        <translatorcomment>Label text for a input field. The input field whose label this is asks for mime-type of the field about to be published. </translatorcomment>
        <translation>Mime-tyyppi:</translation>
    </message>
    <message>
        <location filename="ui/metadataQuery.ui" line="199"/>
        <source>Description of file:</source>
        <translatorcomment>Label text for a input field. The input field whose label this is asks for descriptive text about file about to be published.  </translatorcomment>
        <translation>Kuvaus:</translation>
    </message>
    <message>
        <location filename="ui/metadataQuery.ui" line="218"/>
        <source>Enter information regarding file before publish:</source>
        <translatorcomment>Prompt text on top of &quot;metadata query&quot; dialog. Below this label is set of input-fields that make up the meta-data of a file to be published.</translatorcomment>
        <translation>Syötä tiedoston ominaisuudet ennen julkaisua:</translation>
    </message>
</context>
<context>
    <name>newCaDialog</name>
    <message>
        <location filename="ui/newClassifiedAd.ui" line="26"/>
        <source>Post a new classified ad</source>
        <translatorcomment>Dialog title text for a dialog that offers possibility to post a new classified ad for others to read. </translatorcomment>
        <translation>Lähetä uusi luokiteltu ilmoitus</translation>
    </message>
    <message>
        <location filename="ui/newClassifiedAd.ui" line="47"/>
        <source>About</source>
        <translatorcomment>This label text is part of sentence, whole sentence goes for example &quot;About buying of cars in sweden&quot; where the words &quot;bying&quot;, &quot;cars&quot;, and &quot;sweden&quot; are combo-boxes that user may choose from ; this word here is the first word in that sentece.</translatorcomment>
        <translation>Aiheesta</translation>
    </message>
    <message>
        <location filename="ui/newClassifiedAd.ui" line="65"/>
        <source>of</source>
        <translatorcomment>This label text is part of sentence, whole sentence goes for example &quot;About buying of cars in sweden&quot; where the words &quot;bying&quot;, &quot;cars&quot;, and &quot;sweden&quot; are combo-boxes that user may choose from ; this word here is the 3rd word in that sentece.</translatorcomment>
        <translation>koskien</translation>
    </message>
    <message>
        <location filename="ui/newClassifiedAd.ui" line="81"/>
        <source>in</source>
        <translatorcomment>This label text is part of sentence, whole sentence goes for example &quot;About buying of cars in sweden&quot; where the words &quot;bying&quot;, &quot;cars&quot;, and &quot;sweden&quot; are combo-boxes that user may choose from ; this word here is the 5th word in that sentece.</translatorcomment>
        <translation>paikassa</translation>
    </message>
    <message>
        <location filename="ui/newClassifiedAd.ui" line="95"/>
        <source>Subject</source>
        <translatorcomment>Label text of a text field inside &quot;post a new classified ad&quot; dialog. The input field whose label this is, requires user to enter a subject (topic) for her posting. </translatorcomment>
        <translation>Aihe</translation>
    </message>
    <message>
        <location filename="ui/newClassifiedAd.ui" line="129"/>
        <source>Attachment: </source>
        <translatorcomment>Label text of a text field inside &quot;post a new classified ad&quot; dialog. The input field whose label this is, will show name file that is attached to the post. </translatorcomment>
        <translation>Liite:</translation>
    </message>
    <message>
        <location filename="ui/newClassifiedAd.ui" line="149"/>
        <source>Add</source>
        <translatorcomment>Push-button text inside &quot;post a new classified ad&quot; dialog. When user hits the button, another dialog is opened and user is required to select a file to be attached. </translatorcomment>
        <translation>Lisää</translation>
    </message>
</context>
<context>
    <name>newPrivMsgDialog</name>
    <message>
        <location filename="ui/newPrivMsg.ui" line="26"/>
        <source>Send a private message</source>
        <translatorcomment>Dialog title text for dialog that prompts user to edit+send a private message to another operator</translatorcomment>
        <translation>Lähetä yksityinen viesti</translation>
    </message>
    <message>
        <location filename="ui/newPrivMsg.ui" line="39"/>
        <source>Subject</source>
        <translatorcomment>Text field label for input field inside &quot;compose a new private message dialog&quot;. The text field in question is &quot;subject&quot; or &quot;topic&quot; field of the message. </translatorcomment>
        <translation>Aihe</translation>
    </message>
    <message>
        <location filename="ui/newPrivMsg.ui" line="53"/>
        <source>Recipient</source>
        <translatorcomment>Text field label for input field inside &quot;compose a new private message dialog&quot;. The text field in question is SHA1 address of the recipient. </translatorcomment>
        <translation>Vastaanottaja</translation>
    </message>
    <message>
        <location filename="ui/newPrivMsg.ui" line="83"/>
        <source>Attachments: </source>
        <translatorcomment>Label text of a text field inside &quot;compose a new private message&quot; dialog. The input field whose label this is, will show name file that is attached to the post.</translatorcomment>
        <translation>Liitteet:</translation>
    </message>
    <message>
        <location filename="ui/newPrivMsg.ui" line="103"/>
        <source>Attach</source>
        <translatorcomment>Push-button text inside &quot;compose a new private message&quot; dialog. When user hits the button, another dialog is opened and user is required to select a file to be attached.</translatorcomment>
        <translation>Liitä</translation>
    </message>
</context>
<context>
    <name>newProfileCommentDialog</name>
    <message>
        <location filename="ui/newProfileComment.ui" line="26"/>
        <source>Comment a operators profile</source>
        <translatorcomment>Dialog title text for dialog that prompts user to edit+send a comment regarding another operator.</translatorcomment>
        <translation>Kommentoi operaattorin profiilia</translation>
    </message>
    <message>
        <location filename="ui/newProfileComment.ui" line="39"/>
        <source>Subject</source>
        <translatorcomment>Text field label for input field inside &quot;compose a comment about operator dialog&quot;. The text field in question is &quot;subject&quot; or &quot;topic&quot; field of the comment.</translatorcomment>
        <translation>Aihe</translation>
    </message>
    <message>
        <location filename="ui/newProfileComment.ui" line="53"/>
        <source>Commented profile</source>
        <translatorcomment>Text field label for input field inside &quot;compose a comment about operator dialog&quot;. The text field in question is SHA1 digest (address) of the operator being commented.</translatorcomment>
        <translation>Kommentoitu profiili</translation>
    </message>
    <message>
        <location filename="ui/newProfileComment.ui" line="89"/>
        <source>Attachments:</source>
        <translatorcomment>Label text of a text field inside &quot;compose a comment about operator dialog&quot; dialog. The input field whose label this is, will show name file that is attached to the post.</translatorcomment>
        <translation>Liitteet:</translation>
    </message>
    <message>
        <location filename="ui/newProfileComment.ui" line="109"/>
        <source>Attach</source>
        <translatorcomment>Push-button text inside &quot;compose a comment about operator dialog&quot; dialog. When user hits the button, another dialog is opened and user is required to select a file to be attached.</translatorcomment>
        <translation>Liitä</translation>
    </message>
</context>
<context>
    <name>newTextDocumentDialog</name>
    <message>
        <location filename="ui/newTextDocument.ui" line="26"/>
        <source>Edit and publish a new text document</source>
        <translatorcomment>Dialog title text for a dialog that prompts user to edit+publish a text document. </translatorcomment>
        <translation>Muokkaa ja julkaise uusi tekstidokumentti</translation>
    </message>
    <message>
        <location filename="ui/newTextDocument.ui" line="39"/>
        <source>Document title</source>
        <translatorcomment>Text field label for input field inside &quot;compose a new text document&quot; dialog. The text field in question is &quot;subject&quot; or &quot;topic&quot; field of the text document. </translatorcomment>
        <translation>Dokumentin aihe</translation>
    </message>
    <message>
        <location filename="ui/newTextDocument.ui" line="75"/>
        <source>Attachments:</source>
        <translatorcomment>Label text of a text field inside &quot;edit+publish a new text document dialog&quot; dialog. The input field whose label this is, will show name file that is attached to the document. </translatorcomment>
        <translation>Liitteet:</translation>
    </message>
    <message>
        <location filename="ui/newTextDocument.ui" line="95"/>
        <source>Attach</source>
        <translatorcomment>Push-button text inside &quot;edit+publish a new text document dialog&quot; dialog. When user hits the button, another dialog is opened and user is required to select a file to be attached.</translatorcomment>
        <translation>Liitä</translation>
    </message>
</context>
<context>
    <name>profileCommentDisplay</name>
    <message>
        <location filename="ui/profileCommentDisplay.ui" line="26"/>
        <source>Comments regarding operator</source>
        <translatorcomment>Dialog title text for dialog that will show a listing of previous comments regarding operator (user himself or some other operator, it is the same dialog in both cases)</translatorcomment>
        <translation>Kommentit koskien operaattoria</translation>
    </message>
</context>
<context>
    <name>profileReadersDialog</name>
    <message>
        <location filename="ui/profileReadersDialog.ui" line="26"/>
        <source>Profile readers list</source>
        <translatorcomment>Dialog title text for a dialog that prompts user to choose operators who will be able to read details, comments and shared files of his profile. </translatorcomment>
        <translation>Profiilin lukijalista</translation>
    </message>
    <message>
        <location filename="ui/profileReadersDialog.ui" line="37"/>
        <source>Search for profiles to add</source>
        <translatorcomment>Text field label inside &quot;add profiles to list of readers&quot; dialog. The text field whose prompt this is asks for search-words to be used to filter operator names/addresses from database.</translatorcomment>
        <translation>Etsi lisättäviä profiileja</translation>
    </message>
    <message>
        <location filename="ui/profileReadersDialog.ui" line="44"/>
        <source>First 100 matching profiles:</source>
        <translatorcomment>Text field label inside &quot;add profiles to list of readers&quot; dialog. The text listing-field whose explanation this is will list operators whose nickname,name or other search-term matches conditions entered by user. </translatorcomment>
        <translation>Ensimmäiset 100 osumaa:</translation>
    </message>
    <message>
        <location filename="ui/profileReadersDialog.ui" line="66"/>
        <source>Add selected to list of readers</source>
        <oldsource>Add seleted to list of readers</oldsource>
        <translatorcomment>Push-button label inside &quot;add profiles to list of readers&quot; dialog. When user hits this button, operators that are selected from neighboring list will be added to list of readers of operators profile.</translatorcomment>
        <translation>Lisää valitut profiilin lukijoiksi</translation>
    </message>
    <message>
        <location filename="ui/profileReadersDialog.ui" line="73"/>
        <source>Current list of readers</source>
        <translatorcomment>Text field label inside &quot;add profiles to list of readers&quot; dialog. The text listing-field whose explanation this is shows current list operators profiles readers. </translatorcomment>
        <translation>Lukijoiden nykyinen lista</translation>
    </message>
    <message>
        <location filename="ui/profileReadersDialog.ui" line="90"/>
        <source>Close</source>
        <translatorcomment>Push button label inside dialog that asks for list of operators who are readers of operators own profile. When user this this button, the dialog is dismissed. </translatorcomment>
        <translation>Sulje</translation>
    </message>
    <message>
        <location filename="ui/profileReadersDialog.ui" line="109"/>
        <source>Remove selected</source>
        <translatorcomment>Push button label inside dialog that asks for list of operators who are readers of operators own profile. When user this this button, selected operators are removed from the list. </translatorcomment>
        <translation>Poista valitut</translation>
    </message>
</context>
<context>
    <name>searchDisplay</name>
    <message>
        <location filename="ui/searchDisplay.ui" line="26"/>
        <source>Search data storage</source>
        <translatorcomment>Dialog title-text for a search dialog. </translatorcomment>
        <translation>Etsi tietovarastosta</translation>
    </message>
    <message>
        <location filename="ui/searchDisplay.ui" line="60"/>
        <source>Words:</source>
        <translatorcomment>Label text of a text field inside &quot;search&quot; dialog. The text field in question requires user to enter one or more words that are then searched from all available (public) documents. </translatorcomment>
        <translation>Sanoja</translation>
    </message>
    <message>
        <location filename="ui/searchDisplay.ui" line="70"/>
        <source>Search</source>
        <translatorcomment>Push button label inside &quot;search&quot; dialog. When button is hit, search using given words is performed.  </translatorcomment>
        <translation>Hae</translation>
    </message>
    <message>
        <location filename="ui/searchDisplay.ui" line="87"/>
        <source>Network search</source>
        <translatorcomment>Check-box label inside &quot;search&quot; dialog. When box is checked, the search is done also in neighboring nodes in the network, not only in local storage. </translatorcomment>
        <translation>Verkkohaku</translation>
    </message>
    <message>
        <location filename="ui/searchDisplay.ui" line="101"/>
        <source>Search ads</source>
        <translatorcomment>Check-box label inside &quot;search&quot; dialog. When box is checked, the search may include classified ads in its resultset.</translatorcomment>
        <translation>Etsi ilmoituksista</translation>
    </message>
    <message>
        <location filename="ui/searchDisplay.ui" line="111"/>
        <source>Search profiles</source>
        <translatorcomment>Check-box label inside &quot;search&quot; dialog. When box is checked, the search may include operator profiles in its resultset.</translatorcomment>
        <translation>Etsi profiileista</translation>
    </message>
    <message>
        <location filename="ui/searchDisplay.ui" line="121"/>
        <source>Search comments</source>
        <translatorcomment>Check-box label inside &quot;search&quot; dialog. When box is checked, the search may include profile commetns  in its resultset.</translatorcomment>
        <translation>Etsi kommenteista</translation>
    </message>
</context>
<context>
    <name>settingsDialog</name>
    <message>
        <location filename="ui/settingsDialog.ui" line="26"/>
        <source>Node settings</source>
        <translatorcomment>Dialog title text for &quot;settings&quot; dialog. </translatorcomment>
        <translation>Solmun asetukset</translation>
    </message>
    <message>
        <location filename="ui/settingsDialog.ui" line="39"/>
        <source>TCP listen port</source>
        <translatorcomment>Text field label for input field inside &quot;settings&quot; dialog. The numerical input field whose label this is has TCP port number of the node.</translatorcomment>
        <translation>TCP-kuunteluportti</translation>
    </message>
    <message>
        <location filename="ui/settingsDialog.ui" line="58"/>
        <source>Incoming TCP listen port. Change requires node restart. </source>
        <translatorcomment>Tooltip-text for input field inside &quot;settings&quot; dialog. The numerical input field whose label this is has TCP port number of the node.</translatorcomment>
        <translation>Kuunteluportti. Tämän vaihtaminen edellyttää ohjelman uudelleenkäynnistystä.</translation>
    </message>
    <message>
        <location filename="ui/settingsDialog.ui" line="84"/>
        <source>DNS name of node</source>
        <translatorcomment>Text field label for input field inside &quot;settings&quot; dialog. The textual input field whose label this is requires user to enter DNS-name of the node (or leave it empty, if no name is assigned) </translatorcomment>
        <translation>Solmun nimipalvelunimi</translation>
    </message>
    <message>
        <location filename="ui/settingsDialog.ui" line="91"/>
        <source>If you have permanent DNS name for your machine, you may type it here to be used to reference your node</source>
        <translatorcomment>Tooltip-text for input field inside &quot;settings&quot; dialog. The textual input field whose label this is requires user to enter DNS-name of the node (or leave it empty, if no name is assigned)</translatorcomment>
        <translation>Jos solmullasi on pysyvä nimi nimipalvelussa, voit syöttää sen tähän jotta muut solmut voivat siihen viitata</translation>
    </message>
    <message>
        <location filename="ui/settingsDialog.ui" line="103"/>
        <source>Data store limits:</source>
        <translatorcomment>Text label  inside &quot;settings&quot; dialog. Under this label is set of numerical input fields that user may use to adjust the amount of items he wishes to keep in his local storage. </translatorcomment>
        <translation>Tietokannan sisällön enimmäismäärät:</translation>
    </message>
    <message>
        <location filename="ui/settingsDialog.ui" line="115"/>
        <source>Nr of profiles to keep</source>
        <translatorcomment>Text field label for input field inside &quot;settings&quot; dialog. The numerical input field whose label this is has maximum number of operator profiles to keep in storage. </translatorcomment>
        <translation>Talletettavien profiilien määrä</translation>
    </message>
    <message>
        <location filename="ui/settingsDialog.ui" line="154"/>
        <source>Nr of private messages to keep</source>
        <translatorcomment>Text field label for input field inside &quot;settings&quot; dialog. The numerical input field whose label this is has maximum number of private messages to keep in storage. </translatorcomment>
        <translation>Yksityisten viestien määrä</translation>
    </message>
    <message>
        <location filename="ui/settingsDialog.ui" line="193"/>
        <source>Nr of binary blobs to keep</source>
        <translatorcomment>Text field label for input field inside &quot;settings&quot; dialog. The numerical input field whose label this is has maximum number of binary files to keep in storage. </translatorcomment>
        <translation>Binääritiedostojen määrä</translation>
    </message>
    <message>
        <location filename="ui/settingsDialog.ui" line="232"/>
        <source>Nr of CAs to keep</source>
        <translatorcomment>Text field label for input field inside &quot;settings&quot; dialog. The numerical input field whose label this is has maximum number of classified ads to keep in storage. </translatorcomment>
        <translation>Ilmoitusten määrä</translation>
    </message>
    <message>
        <location filename="ui/settingsDialog.ui" line="251"/>
        <source>Number of classified ads to keep in storage, total, including all classifications. Oldest referenced will be deleted first.</source>
        <translatorcomment>Tooltip-text for input field inside &quot;settings&quot; dialog. The numerical input field whose label this is has maximum number of classified ads to keep in storage. </translatorcomment>
        <translation>Paikallisessa tietokannassa talletettavien ilmoitusten määrä, koskien kaikkia luokitteluja. Viimeisimmäksi viitatut tullaan poistamaan ensimmäisenä.</translation>
    </message>
    <message>
        <location filename="ui/settingsDialog.ui" line="274"/>
        <source>Nr of profile comments to keep</source>
        <translatorcomment>Text field label for input field inside &quot;settings&quot; dialog. The numerical input field whose label this is has maximum number of comments regarding operators to keep in storage.</translatorcomment>
        <translation>Kommenttien määrä</translation>
    </message>
    <message>
        <location filename="ui/settingsDialog.ui" line="313"/>
        <source>Nr of db records to keep</source>
        <translatorcomment>Settings dialog text for item that tells how many records of distributed database to keep</translatorcomment>
        <translation>Jaetun tietokannan tietuemäärä</translation>
    </message>
    <message>
        <location filename="ui/settingsDialog.ui" line="349"/>
        <source>Ringtone</source>
        <translatorcomment>Label for combo-box where user can choose between voice call ringtones. </translatorcomment>
        <translation>Puhelun hälytysääni</translation>
    </message>
    <message>
        <location filename="ui/settingsDialog.ui" line="357"/>
        <source>Bow</source>
        <translatorcomment>Selection-list item. Selection list is for choosing between audio call ringtones, this is for ringtone that is performed with a bow.</translatorcomment>
        <translation>Jousella</translation>
    </message>
    <message>
        <location filename="ui/settingsDialog.ui" line="362"/>
        <source>Electrical</source>
        <translatorcomment>Selection-list item. Selection list is for choosing between audio call ringtones, this is for ringtone that is electrical.</translatorcomment>
        <translation>Sähköisesti</translation>
    </message>
    <message>
        <location filename="ui/settingsDialog.ui" line="367"/>
        <source>Acoustic</source>
        <translatorcomment>Selection-list item. Selection list is for choosing between audio call ringtones, this is for ringtone that is performed in acoustic manner</translatorcomment>
        <translation>Akustisesti</translation>
    </message>
    <message>
        <location filename="ui/settingsDialog.ui" line="372"/>
        <source>Beep</source>
        <translatorcomment>Selection-list item. Selection list is for choosing between audio call ringtones, this is for ringtone that is only a beep</translatorcomment>
        <translation>Piippaus</translation>
    </message>
    <message>
        <location filename="ui/settingsDialog.ui" line="377"/>
        <source>Silence</source>
        <translatorcomment>Selection-list item. Selection list is for choosing between audio call ringtones, this is for ringtone that is silent</translatorcomment>
        <translation>Hiljaisuus</translation>
    </message>
    <message>
        <location filename="ui/settingsDialog.ui" line="389"/>
        <source>Accept voice calls</source>
        <translatorcomment>Combox-box label text. Combo-box is for selecting which audio calls to accept, selections are like &quot;all ; no calls at all ; from some operators ; ..&quot;</translatorcomment>
        <translation>Hyväksy puhelut</translation>
    </message>
    <message>
        <location filename="ui/settingsDialog.ui" line="397"/>
        <source>All</source>
        <translatorcomment>Combobox item text for selecting which audio calls to accept. Selecting this item lets all calls in. </translatorcomment>
        <translation>Kaikki</translation>
    </message>
    <message>
        <location filename="ui/settingsDialog.ui" line="402"/>
        <source>From trusted operators</source>
        <translatorcomment>Combobox item text for selecting which audio calls to accept. Selecting this item lets in calls from trusted operators.</translatorcomment>
        <translation>Vain luotetuilta operaattoreilta</translation>
    </message>
    <message>
        <location filename="ui/settingsDialog.ui" line="407"/>
        <source>Accept no voice calls</source>
        <translatorcomment>Combobox item text for selecting which audio calls to accept. Selecting this item rejects all calls. </translatorcomment>
        <translation>Ei ainuttakaan</translation>
    </message>
</context>
<context>
    <name>statusDialog</name>
    <message>
        <location filename="ui/statusDialog.ui" line="26"/>
        <source>Network and connection status</source>
        <translatorcomment>Dialog title text for a dialog that shows network connectivity details. </translatorcomment>
        <translation>Verkon ja yhteyksien tila</translation>
    </message>
    <message>
        <location filename="ui/statusDialog.ui" line="48"/>
        <source>Detected own IPv4</source>
        <translatorcomment>Text field label for display-item inside &quot;network status&quot; dialog. The display-item shows ipv4-network address of the node. Usually it is (public) IP addr of the very machine that user is using at the moment.</translatorcomment>
        <translation>Oma havaittu IPv4</translation>
    </message>
    <message>
        <location filename="ui/statusDialog.ui" line="61"/>
        <location filename="ui/statusDialog.ui" line="93"/>
        <source>Should your friend have trouble connecting, give her this address with port number</source>
        <translatorcomment>Tooltip-text for display-item inside &quot;network status&quot; dialog. The display-item shows ipv4-network address of the node. Usually it is (public) IP addr of the very machine that user is using at the moment.</translatorcomment>
        <translation>Jos ystäväsi ei pääse verkon jäseneksi, yritä antaa hänelle tämä osoite porttinumeron kera</translation>
    </message>
    <message>
        <location filename="ui/statusDialog.ui" line="74"/>
        <source>IPv6</source>
        <translatorcomment>Text field label for display-item inside &quot;network status&quot; dialog. The display-item shows IPV6-address of the node. Usually it is (public) IPv6 addr of the very machine that user is using at the moment.</translatorcomment>
        <translation>IPv6</translation>
    </message>
    <message>
        <location filename="ui/statusDialog.ui" line="113"/>
        <source>TCP port currently used</source>
        <translatorcomment>Text field label for display-item inside &quot;network status&quot; dialog. The display-item shows listen port of the node. </translatorcomment>
        <translation>Käytössä oleva TCP-portti</translation>
    </message>
    <message>
        <location filename="ui/statusDialog.ui" line="151"/>
        <source>Currently open connections</source>
        <translatorcomment>Text field label for a list-item inside &quot;network status&quot; dialog. The list-item shows list of currently connected other nodes in the network. </translatorcomment>
        <translation>Avoimet yhteydet</translation>
    </message>
    <message>
        <location filename="ui/statusDialog.ui" line="195"/>
        <source>Manually add connection</source>
        <translatorcomment>Push-button label for button inside &quot;network status&quot; dialog. When button is hit, another dialog is opened, asking user for details about the remote node to connect.</translatorcomment>
        <translation>Lisää yhteys käsipelillä</translation>
    </message>
    <message>
        <location filename="ui/statusDialog.ui" line="202"/>
        <source>Close</source>
        <translatorcomment>Push-button label for button inside &quot;network status&quot; dialog. When button is hit, dialog is dismissed. </translatorcomment>
        <translation>Sulje</translation>
    </message>
</context>
<context>
    <name>tclConsoleDialog</name>
    <message>
        <location filename="ui/tclConsole.ui" line="26"/>
        <source>TCL Interpreter console</source>
        <translatorcomment>Dialog title text for dialog that displays TCL interpreter console.</translatorcomment>
        <translation>TCL-komentotulkin syötteet ja tulosteet</translation>
    </message>
    <message>
        <location filename="ui/tclConsole.ui" line="51"/>
        <source>Evaluate</source>
        <translatorcomment>Button text for button that runs TCL commands that user has typed</translatorcomment>
        <translation>Suorita</translation>
    </message>
    <message>
        <location filename="ui/tclConsole.ui" line="58"/>
        <source>Close</source>
        <translatorcomment>Button text for button that closes TCL interpreter window. Not the interpreter but only the console dialog.  </translatorcomment>
        <translation>Sulje</translation>
    </message>
    <message>
        <location filename="ui/tclConsole.ui" line="69"/>
        <source>Interpreter output</source>
        <translatorcomment>label for text field that shows TCL interpreter output</translatorcomment>
        <translation>TCL-tulkin tulosteet</translation>
    </message>
    <message>
        <location filename="ui/tclConsole.ui" line="79"/>
        <source>Command input</source>
        <translatorcomment>label for text field that shows TCL interpreter input</translatorcomment>
        <translation>TCL-kieliset komennot suoritettavaksi</translation>
    </message>
</context>
<context>
    <name>tclProgramsDialog</name>
    <message>
        <location filename="ui/tclPrograms.ui" line="26"/>
        <source>TCL programs</source>
        <translatorcomment>Dialog title text for dialog that lists stored TCL programs</translatorcomment>
        <translation>TCL-Ohjelmat</translation>
    </message>
    <message>
        <location filename="ui/tclPrograms.ui" line="48"/>
        <source>Stored programs</source>
        <translatorcomment>Label for list-item that lists stored TCL programs.</translatorcomment>
        <translation>Ohjelmat</translation>
    </message>
    <message>
        <location filename="ui/tclPrograms.ui" line="68"/>
        <source>Program code</source>
        <translatorcomment>Label for text item that shows program text of locally stored TCL program</translatorcomment>
        <translation>Ohjelmakoodi</translation>
    </message>
</context>
</TS>