Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph

Merge with stable

Changeset c25b4666832b

Parents df80bd602a1f

Parents 400d31672119

by Steve Borho

Changes to 38 files · Browse files at c25b4666832b Showing diff from parent df80bd602a1f 400d31672119 Diff from another changeset...

Change 1 of 1 Show Entire File .hgtags Stacked
 
58
59
60
 
 
58
59
60
61
@@ -58,3 +58,4 @@
 f2165388e6870c643636a0a74f1ebd1d008bdf3e 2.0.5  2a970d5e40fe4f757347464d820218809d58251b 2.1  65a385cf4238af969487dc1a7a2b5ee60cf388cc 2.1.1 +d9e84b581ef3961a12fe695a566ffafb9944920e 2.1.2
Show Entire File i18n/​tortoisehg/​ca.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​cs.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​da.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​de.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​en_AU.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​en_GB.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​es.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​et.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​fa.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​fr.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​he.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​hr.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​hu.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​it.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​ja.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​ko.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​nb.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​nl.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​nn.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​oc.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​pl.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​pt.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​pt_BR.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
 
7
8
9
10
 
11
12
13
 
16
17
18
19
 
20
21
22
 
89
90
91
92
 
93
94
95
 
161
162
163
164
165
 
 
166
167
168
 
332
333
334
335
 
336
337
338
 
347
348
349
350
 
351
352
353
 
532
533
534
535
 
536
537
538
 
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
 
810
811
812
813
 
814
815
816
 
942
943
944
945
 
946
947
948
 
981
982
983
984
 
985
986
987
 
1077
1078
1079
1080
 
1081
1082
1083
 
1174
1175
1176
1177
1178
1179
 
 
 
1180
1181
1182
1183
1184
1185
1186
 
 
 
1187
1188
1189
 
1205
1206
1207
1208
 
1209
1210
1211
 
1431
1432
1433
1434
 
1435
1436
1437
 
1655
1656
1657
1658
 
1659
1660
1661
1662
1663
 
1664
1665
1666
1667
1668
1669
 
 
1670
1671
1672
 
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
 
1800
1801
1802
1803
 
1804
1805
1806
 
1813
1814
1815
1816
 
1817
1818
1819
 
1919
1920
1921
1922
 
1923
1924
1925
 
2092
2093
2094
2095
 
2096
2097
2098
 
2231
2232
2233
2234
 
2235
2236
2237
 
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
 
2446
2447
2448
2449
 
2450
2451
2452
2453
 
2454
2455
2456
2457
 
2458
2459
2460
 
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
 
2730
2731
2732
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2733
2734
2735
 
2756
2757
2758
2759
 
2760
2761
2762
 
2957
2958
2959
2960
 
2961
2962
2963
 
2967
2968
2969
2970
 
2971
2972
2973
 
2992
2993
2994
 
 
 
 
 
 
2995
2996
2997
 
3139
3140
3141
3142
 
3143
3144
3145
3146
 
3147
3148
3149
3150
 
3151
3152
3153
3154
 
3155
3156
3157
 
3190
3191
3192
3193
 
3194
3195
3196
3197
 
3198
3199
3200
 
3231
3232
3233
3234
 
3235
3236
3237
 
3599
3600
3601
3602
 
3603
3604
3605
3606
3607
 
3608
3609
3610
 
3626
3627
3628
3629
 
3630
3631
3632
3633
 
3634
3635
3636
3637
 
3638
3639
3640
3641
 
3642
3643
3644
3645
 
3646
3647
3648
3649
 
3650
3651
3652
3653
 
3654
3655
3656
3657
 
3658
3659
3660
3661
 
3662
3663
3664
3665
 
3666
3667
3668
3669
 
3670
3671
3672
3673
 
3674
3675
3676
3677
 
3678
3679
3680
3681
3682
3683
 
3684
3685
3686
3687
 
3688
3689
3690
3691
 
3692
3693
3694
3695
3696
 
3697
3698
3699
3700
 
3701
3702
3703
3704
3705
 
3706
3707
3708
3709
 
3710
3711
3712
3713
 
3714
3715
3716
3717
 
3718
3719
3720
3721
 
3722
3723
3724
3725
 
3726
3727
3728
3729
 
3730
3731
3732
3733
 
3734
3735
3736
3737
3738
3739
 
 
 
3740
3741
3742
3743
 
3744
3745
3746
3747
3748
 
3749
3750
3751
3752
3753
 
3754
3755
3756
3757
 
3758
3759
3760
3761
3762
 
3763
3764
3765
3766
 
3767
3768
3769
 
3772
3773
3774
3775
 
3776
3777
3778
3779
3780
 
3781
3782
3783
3784
3785
 
3786
3787
3788
3789
 
3790
3791
3792
 
3797
3798
3799
3800
 
3801
3802
3803
3804
3805
 
3806
3807
3808
 
3826
3827
3828
3829
 
3830
3831
3832
 
3933
3934
3935
3936
 
3937
3938
3939
 
5427
5428
5429
5430
 
5431
5432
5433
 
5436
5437
5438
5439
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5440
5441
5442
5443
5444
 
5445
5446
5447
5448
 
5449
5450
5451
5452
5453
 
5454
5455
5456
5457
 
5458
5459
5460
 
5471
5472
5473
5474
 
5475
5476
5477
5478
 
5479
5480
5481
 
5486
5487
5488
5489
 
5490
5491
5492
5493
 
5494
5495
5496
 
5501
5502
5503
5504
 
5505
5506
5507
5508
 
5509
5510
5511
 
5515
5516
5517
5518
 
5519
5520
5521
5522
 
5523
5524
5525
 
5529
5530
5531
5532
 
5533
5534
5535
5536
 
5537
5538
5539
 
5542
5543
5544
5545
 
5546
5547
5548
5549
 
5550
5551
5552
5553
5554
5555
 
5556
5557
5558
5559
 
5560
5561
5562
 
5566
5567
5568
5569
 
5570
5571
5572
5573
 
5574
5575
5576
 
5578
5579
5580
5581
 
5582
5583
5584
5585
 
5586
5587
5588
 
5590
5591
5592
5593
 
5594
5595
5596
5597
 
5598
5599
5600
 
5610
5611
5612
5613
 
5614
5615
5616
5617
 
5618
5619
5620
5621
5622
5623
 
5624
5625
5626
5627
5628
5629
5630
 
5631
5632
5633
5634
 
5635
5636
5637
 
5641
5642
5643
5644
 
5645
5646
5647
5648
 
5649
5650
5651
 
5654
5655
5656
5657
 
5658
5659
5660
5661
 
5662
5663
5664
 
5666
5667
5668
5669
 
5670
5671
5672
5673
 
5674
5675
5676
 
5678
5679
5680
5681
 
5682
5683
5684
5685
 
5686
5687
5688
 
5690
5691
5692
5693
 
5694
5695
5696
5697
 
5698
5699
5700
 
5707
5708
5709
5710
 
5711
5712
5713
5714
 
5715
5716
5717
 
5721
5722
5723
5724
 
5725
5726
5727
5728
 
5729
5730
5731
 
5735
5736
5737
5738
 
5739
5740
5741
5742
5743
 
5744
5745
5746
5747
5748
 
5749
5750
5751
5752
5753
5754
 
5755
5756
5757
5758
 
5759
5760
5761
5762
5763
5764
5765
 
5766
5767
5768
5769
 
5770
5771
5772
5773
5774
5775
 
5776
5777
5778
5779
 
5780
5781
5782
5783
5784
5785
 
5786
5787
5788
5789
 
5790
5791
5792
 
5796
5797
5798
5799
 
5800
5801
5802
5803
 
5804
5805
5806
 
5809
5810
5811
5812
 
5813
5814
5815
5816
 
5817
5818
5819
 
5824
5825
5826
5827
 
5828
5829
5830
5831
5832
 
5833
5834
5835
5836
5837
 
5838
5839
5840
5841
5842
5843
 
5844
5845
5846
5847
5848
 
5849
5850
5851
5852
 
5853
5854
5855
5856
 
5857
5858
5859
5860
 
5861
5862
5863
5864
 
5865
5866
5867
5868
 
5869
5870
5871
5872
 
5873
5874
5875
5876
5877
 
5878
5879
5880
5881
5882
 
5883
5884
5885
5886
 
5887
5888
5889
5890
 
5891
5892
5893
 
5895
5896
5897
5898
 
5899
5900
5901
5902
 
5903
5904
5905
 
5907
5908
5909
5910
 
5911
5912
5913
5914
 
5915
5916
5917
5918
5919
5920
 
5921
5922
5923
5924
 
5925
5926
5927
5928
5929
5930
 
5931
5932
5933
5934
 
5935
5936
5937
 
5948
5949
5950
5951
 
5952
5953
5954
5955
 
5956
5957
5958
 
5968
5969
5970
5971
 
5972
5973
5974
5975
 
5976
5977
5978
5979
 
5980
5981
5982
5983
 
5984
5985
5986
5987
5988
 
5989
5990
5991
5992
5993
5994
 
5995
5996
5997
5998
 
5999
6000
6001
6002
6003
6004
6005
 
6006
6007
6008
6009
6010
 
 
6011
6012
6013
6014
6015
 
6016
6017
6018
6019
 
6020
6021
6022
6023
 
6024
6025
6026
6027
6028
6029
 
6030
6031
6032
6033
 
6034
6035
6036
6037
 
6038
6039
6040
6041
 
6042
6043
6044
6045
 
6046
6047
6048
6049
 
6050
6051
6052
6053
6054
 
6055
6056
6057
6058
 
6059
6060
6061
 
6071
6072
6073
6074
 
6075
6076
6077
6078
 
6079
6080
6081
6082
 
6083
6084
6085
6086
 
6087
6088
6089
6090
 
6091
6092
6093
6094
 
6095
6096
6097
6098
6099
 
6100
6101
6102
6103
 
6104
6105
6106
6107
 
6108
6109
6110
6111
 
6112
6113
6114
6115
 
6116
6117
6118
6119
 
6120
6121
6122
6123
6124
6125
 
6126
6127
6128
6129
 
6130
6131
6132
6133
 
6134
6135
6136
 
6140
6141
6142
6143
 
6144
6145
6146
6147
 
6148
6149
6150
6151
6152
6153
 
6154
6155
6156
6157
 
6158
6159
6160
 
6162
6163
6164
6165
 
6166
6167
6168
6169
 
6170
6171
6172
6173
 
6174
6175
6176
6177
 
6178
6179
6180
6181
6182
 
6183
6184
6185
6186
 
6187
6188
6189
6190
6191
 
6192
6193
6194
6195
 
6196
6197
6198
6199
6200
 
6201
6202
6203
6204
 
6205
6206
6207
6208
6209
 
6210
6211
6212
6213
 
6214
6215
6216
6217
 
6218
6219
6220
6221
 
6222
6223
6224
6225
 
6226
6227
6228
6229
 
6230
6231
6232
6233
 
6234
6235
6236
6237
 
6238
6239
6240
6241
 
6242
6243
6244
6245
 
6246
6247
6248
6249
 
6250
6251
6252
6253
 
6254
6255
6256
6257
6258
 
6259
6260
6261
6262
 
6263
6264
6265
6266
 
6267
6268
6269
6270
 
6271
6272
6273
6274
 
6275
6276
6277
 
6280
6281
6282
6283
 
6284
6285
6286
6287
 
6288
6289
6290
 
6292
6293
6294
6295
 
6296
6297
6298
6299
 
6300
6301
6302
6303
 
6304
6305
6306
6307
 
6308
6309
6310
6311
 
6312
6313
6314
6315
 
6316
6317
6318
6319
 
6320
6321
6322
6323
 
6324
6325
6326
6327
 
6328
6329
6330
6331
 
6332
6333
6334
6335
 
6336
6337
6338
6339
 
6340
6341
6342
6343
 
6344
6345
6346
6347
 
6348
6349
6350
6351
 
6352
6353
6354
6355
6356
6357
 
6358
6359
6360
6361
6362
 
6363
6364
6365
6366
 
6367
6368
6369
6370
 
6371
6372
6373
6374
6375
 
6376
6377
6378
6379
6380
6381
6382
 
6383
6384
6385
6386
 
6387
6388
6389
6390
6391
6392
6393
 
6394
6395
6396
6397
 
6398
6399
6400
6401
 
6402
6403
6404
6405
 
6406
6407
6408
6409
 
6410
6411
6412
6413
 
6414
6415
6416
6417
 
6418
6419
6420
 
6422
6423
6424
6425
 
6426
6427
6428
6429
 
6430
6431
6432
 
6567
6568
6569
6570
6571
 
 
6572
6573
6574
 
6661
6662
6663
6664
 
6665
6666
6667
6668
 
6669
6670
6671
6672
 
6673
6674
6675
6676
 
6677
6678
6679
6680
 
6681
6682
6683
6684
 
6685
6686
6687
6688
 
6689
6690
6691
6692
6693
 
6694
6695
6696
6697
6698
 
6699
6700
6701
6702
6703
 
6704
6705
6706
6707
 
6708
6709
6710
6711
 
6712
6713
6714
6715
 
6716
6717
6718
6719
 
6720
6721
6722
6723
 
6724
6725
6726
6727
 
6728
6729
6730
6731
 
6732
6733
6734
6735
6736
 
6737
6738
6739
6740
 
6741
6742
6743
6744
 
6745
6746
6747
6748
6749
 
6750
6751
6752
6753
 
6754
6755
6756
6757
6758
 
6759
6760
6761
6762
 
6763
6764
6765
6766
6767
 
6768
6769
6770
6771
 
6772
6773
6774
6775
6776
 
6777
6778
6779
6780
6781
6782
 
6783
6784
6785
6786
6787
 
6788
6789
6790
6791
 
6792
6793
6794
6795
6796
 
6797
6798
6799
6800
6801
 
6802
6803
6804
6805
6806
 
6807
6808
6809
6810
 
6811
6812
6813
6814
6815
 
6816
6817
6818
 
6887
6888
6889
6890
 
6891
6892
6893
6894
 
6895
6896
6897
6898
 
6899
6900
6901
6902
 
6903
6904
6905
6906
 
6907
6908
6909
6910
6911
 
6912
6913
6914
6915
6916
 
6917
6918
6919
6920
6921
 
6922
6923
6924
6925
6926
 
6927
6928
6929
6930
6931
 
6932
6933
6934
6935
 
6936
6937
6938
6939
 
6940
6941
6942
6943
 
6944
6945
6946
6947
 
6948
6949
6950
6951
6952
 
6953
6954
6955
6956
 
6957
6958
6959
6960
6961
 
6962
6963
6964
6965
 
6966
6967
6968
6969
 
6970
6971
6972
6973
 
6974
6975
6976
6977
6978
6979
6980
6981
 
 
 
6982
6983
6984
6985
 
6986
6987
6988
6989
6990
 
6991
6992
6993
6994
6995
 
6996
6997
6998
6999
7000
 
7001
7002
7003
7004
7005
 
7006
7007
7008
7009
7010
 
7011
7012
7013
7014
7015
 
7016
7017
7018
7019
 
7020
7021
7022
7023
 
7024
7025
7026
7027
7028
 
7029
7030
7031
7032
7033
 
7034
7035
7036
7037
7038
 
7039
7040
7041
7042
7043
 
7044
7045
7046
7047
7048
 
7049
7050
7051
7052
7053
 
7054
7055
7056
7057
7058
7059
 
7060
7061
7062
7063
 
7064
7065
7066
7067
7068
 
7069
7070
7071
7072
 
7073
7074
7075
7076
 
7077
7078
7079
7080
 
7081
7082
7083
7084
 
7085
7086
7087
7088
 
7089
7090
7091
 
7096
7097
7098
7099
 
7100
7101
7102
7103
7104
 
7105
7106
7107
7108
7109
 
7110
7111
7112
7113
7114
 
7115
7116
7117
7118
7119
 
7120
7121
7122
7123
 
7124
7125
7126
7127
 
7128
7129
7130
7131
7132
 
7133
7134
7135
7136
 
7137
7138
7139
7140
 
7141
7142
7143
7144
 
7145
7146
7147
7148
 
7149
7150
7151
7152
 
7153
7154
7155
7156
 
7157
7158
7159
7160
 
7161
7162
7163
7164
7165
 
7166
7167
7168
7169
 
7170
7171
7172
7173
7174
 
7175
7176
7177
7178
7179
 
7180
7181
7182
7183
 
7184
7185
7186
7187
 
7188
7189
7190
7191
 
7192
7193
7194
7195
7196
 
7197
7198
7199
7200
7201
 
7202
7203
7204
7205
 
7206
7207
7208
7209
7210
7211
 
7212
7213
7214
7215
 
7216
7217
7218
7219
 
7220
7221
7222
7223
7224
 
7225
7226
7227
7228
 
7229
7230
7231
7232
 
7233
7234
7235
7236
7237
 
7238
7239
7240
7241
 
7242
7243
7244
7245
 
7246
7247
7248
7249
 
7250
7251
7252
7253
 
7254
7255
7256
7257
 
7258
7259
7260
7261
 
7262
7263
7264
7265
 
7266
7267
7268
 
7270
7271
7272
7273
 
7274
7275
7276
7277
7278
7279
7280
 
7281
7282
7283
7284
7285
7286
 
7287
7288
7289
7290
7291
7292
 
7293
7294
7295
7296
 
7297
7298
7299
7300
7301
7302
 
7303
7304
7305
7306
 
7307
7308
7309
7310
 
7311
7312
7313
7314
7315
 
7316
7317
7318
7319
 
7320
7321
7322
7323
7324
7325
 
7326
7327
7328
7329
 
7330
7331
7332
 
8298
8299
8300
8301
 
8302
8303
8304
 
12159
12160
12161
 
 
 
 
12162
12163
12164
 
7
8
9
 
10
11
12
13
 
16
17
18
 
19
20
21
22
 
89
90
91
 
92
93
94
95
 
161
162
163
 
 
164
165
166
167
168
 
332
333
334
 
335
336
337
338
 
347
348
349
 
350
351
352
353
 
532
533
534
 
535
536
537
538
 
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
 
810
811
812
 
813
814
815
816
 
942
943
944
 
945
946
947
948
 
981
982
983
 
984
985
986
987
 
1077
1078
1079
 
1080
1081
1082
1083
 
1174
1175
1176
 
 
 
1177
1178
1179
1180
1181
1182
1183
 
 
 
1184
1185
1186
1187
1188
1189
 
1205
1206
1207
 
1208
1209
1210
1211
 
1431
1432
1433
 
1434
1435
1436
1437
 
1655
1656
1657
 
1658
1659
1660
1661
1662
 
1663
1664
1665
1666
1667
 
 
1668
1669
1670
1671
1672
 
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
 
1800
1801
1802
 
1803
1804
1805
1806
 
1813
1814
1815
 
1816
1817
1818
1819
 
1919
1920
1921
 
1922
1923
1924
1925
 
2092
2093
2094
 
2095
2096
2097
2098
 
2231
2232
2233
 
2234
2235
2236
2237
 
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
 
2446
2447
2448
 
2449
2450
2451
2452
 
2453
2454
2455
2456
 
2457
2458
2459
2460
 
2695
2696
2697
 
 
 
 
 
 
 
 
 
 
 
2698
2699
2700
2701
 
2702
2703
2704
2705
2706
 
2707
2708
2709
2710
 
2711
2712
2713
2714
 
2715
2716
2717
2718
 
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
 
2762
2763
2764
 
2765
2766
2767
2768
 
2963
2964
2965
 
2966
2967
2968
2969
 
2973
2974
2975
 
2976
2977
2978
2979
 
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
 
3151
3152
3153
 
3154
3155
3156
3157
 
3158
3159
3160
3161
 
3162
3163
3164
3165
 
3166
3167
3168
3169
 
3202
3203
3204
 
3205
3206
3207
3208
 
3209
3210
3211
3212
 
3243
3244
3245
 
3246
3247
3248
3249
 
3611
3612
3613
 
3614
3615
3616
3617
3618
 
3619
3620
3621
3622
 
3638
3639
3640
 
3641
3642
3643
3644
 
3645
3646
3647
3648
 
3649
3650
3651
3652
 
3653
3654
3655
3656
 
3657
3658
3659
3660
 
3661
3662
3663
3664
 
3665
3666
3667
3668
 
3669
3670
3671
3672
 
3673
3674
3675
3676
 
3677
3678
3679
3680
 
3681
3682
3683
3684
 
3685
3686
3687
3688
 
3689
3690
3691
3692
3693
3694
 
3695
3696
3697
3698
 
3699
3700
3701
3702
 
3703
3704
3705
3706
3707
 
3708
3709
3710
3711
 
3712
3713
3714
3715
3716
 
3717
3718
3719
3720
 
3721
3722
3723
3724
 
3725
3726
3727
3728
 
3729
3730
3731
3732
 
3733
3734
3735
3736
 
3737
3738
3739
3740
 
3741
3742
3743
3744
 
3745
3746
3747
3748
 
 
 
3749
3750
3751
3752
3753
3754
 
3755
3756
3757
3758
3759
 
3760
3761
3762
3763
3764
 
3765
3766
3767
3768
 
3769
3770
3771
3772
3773
 
3774
3775
3776
3777
 
3778
3779
3780
3781
 
3784
3785
3786
 
3787
3788
3789
3790
3791
 
3792
3793
3794
3795
3796
 
3797
3798
3799
3800
 
3801
3802
3803
3804
 
3809
3810
3811
 
3812
3813
3814
3815
3816
 
3817
3818
3819
3820
 
3838
3839
3840
 
3841
3842
3843
3844
 
3945
3946
3947
 
3948
3949
3950
3951
 
5439
5440
5441
 
5442
5443
5444
5445
 
5448
5449
5450
 
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
 
5476
5477
5478
5479
 
5480
5481
5482
5483
5484
 
5485
5486
5487
5488
 
5489
5490
5491
5492
 
5503
5504
5505
 
5506
5507
5508
5509
 
5510
5511
5512
5513
 
5518
5519
5520
 
5521
5522
5523
5524
 
5525
5526
5527
5528
 
5533
5534
5535
 
5536
5537
5538
5539
 
5540
5541
5542
5543
 
5547
5548
5549
 
5550
5551
5552
5553
 
5554
5555
5556
5557
 
5561
5562
5563
 
5564
5565
5566
5567
 
5568
5569
5570
5571
 
5574
5575
5576
 
5577
5578
5579
5580
 
5581
5582
5583
5584
5585
5586
 
5587
5588
5589
5590
 
5591
5592
5593
5594
 
5598
5599
5600
 
5601
5602
5603
5604
 
5605
5606
5607
5608
 
5610
5611
5612
 
5613
5614
5615
5616
 
5617
5618
5619
5620
 
5622
5623
5624
 
5625
5626
5627
5628
 
5629
5630
5631
5632
 
5642
5643
5644
 
5645
5646
5647
5648
 
5649
5650
5651
5652
5653
5654
 
5655
5656
5657
5658
5659
5660
5661
 
5662
5663
5664
5665
 
5666
5667
5668
5669
 
5673
5674
5675
 
5676
5677
5678
5679
 
5680
5681
5682
5683
 
5686
5687
5688
 
5689
5690
5691
5692
 
5693
5694
5695
5696
 
5698
5699
5700
 
5701
5702
5703
5704
 
5705
5706
5707
5708
 
5710
5711
5712
 
5713
5714
5715
5716
 
5717
5718
5719
5720
 
5722
5723
5724
 
5725
5726
5727
5728
 
5729
5730
5731
5732
 
5739
5740
5741
 
5742
5743
5744
5745
 
5746
5747
5748
5749
 
5753
5754
5755
 
5756
5757
5758
5759
 
5760
5761
5762
5763
 
5767
5768
5769
 
5770
5771
5772
5773
5774
 
5775
5776
5777
5778
5779
 
5780
5781
5782
5783
5784
5785
 
5786
5787
5788
5789
 
5790
5791
5792
5793
5794
5795
5796
 
5797
5798
5799
5800
 
5801
5802
5803
5804
5805
5806
 
5807
5808
5809
5810
 
5811
5812
5813
5814
5815
5816
 
5817
5818
5819
5820
 
5821
5822
5823
5824
 
5828
5829
5830
 
5831
5832
5833
5834
 
5835
5836
5837
5838
 
5841
5842
5843
 
5844
5845
5846
5847
 
5848
5849
5850
5851
 
5856
5857
5858
 
5859
5860
5861
5862
5863
 
5864
5865
5866
5867
5868
 
5869
5870
5871
5872
5873
5874
 
5875
5876
5877
5878
5879
 
5880
5881
5882
5883
 
5884
5885
5886
5887
 
5888
5889
5890
5891
 
5892
5893
5894
5895
 
5896
5897
5898
5899
 
5900
5901
5902
5903
 
5904
5905
5906
5907
5908
 
5909
5910
5911
5912
5913
 
5914
5915
5916
5917
 
5918
5919
5920
5921
 
5922
5923
5924
5925
 
5927
5928
5929
 
5930
5931
5932
5933
 
5934
5935
5936
5937
 
5939
5940
5941
 
5942
5943
5944
5945
 
5946
5947
5948
5949
5950
5951
 
5952
5953
5954
5955
 
5956
5957
5958
5959
5960
5961
 
5962
5963
5964
5965
 
5966
5967
5968
5969
 
5980
5981
5982
 
5983
5984
5985
5986
 
5987
5988
5989
5990
 
6000
6001
6002
 
6003
6004
6005
6006
 
6007
6008
6009
6010
 
6011
6012
6013
6014
 
6015
6016
6017
6018
6019
 
6020
6021
6022
6023
6024
6025
 
6026
6027
6028
6029
 
6030
6031
6032
6033
6034
6035
6036
 
6037
6038
6039
6040
 
 
6041
6042
6043
6044
6045
6046
 
6047
6048
6049
6050
 
6051
6052
6053
6054
 
6055
6056
6057
6058
6059
6060
 
6061
6062
6063
6064
 
6065
6066
6067
6068
 
6069
6070
6071
6072
 
6073
6074
6075
6076
 
6077
6078
6079
6080
 
6081
6082
6083
6084
6085
 
6086
6087
6088
6089
 
6090
6091
6092
6093
 
6103
6104
6105
 
6106
6107
6108
6109
 
6110
6111
6112
6113
 
6114
6115
6116
6117
 
6118
6119
6120
6121
 
6122
6123
6124
6125
 
6126
6127
6128
6129
6130
 
6131
6132
6133
6134
 
6135
6136
6137
6138
 
6139
6140
6141
6142
 
6143
6144
6145
6146
 
6147
6148
6149
6150
 
6151
6152
6153
6154
6155
6156
 
6157
6158
6159
6160
 
6161
6162
6163
6164
 
6165
6166
6167
6168
 
6172
6173
6174
 
6175
6176
6177
6178
 
6179
6180
6181
6182
6183
6184
 
6185
6186
6187
6188
 
6189
6190
6191
6192
 
6194
6195
6196
 
6197
6198
6199
6200
 
6201
6202
6203
6204
 
6205
6206
6207
6208
 
6209
6210
6211
6212
6213
 
6214
6215
6216
6217
 
6218
6219
6220
6221
6222
 
6223
6224
6225
6226
 
6227
6228
6229
6230
6231
 
6232
6233
6234
6235
 
6236
6237
6238
6239
6240
 
6241
6242
6243
6244
 
6245
6246
6247
6248
 
6249
6250
6251
6252
 
6253
6254
6255
6256
 
6257
6258
6259
6260
 
6261
6262
6263
6264
 
6265
6266
6267
6268
 
6269
6270
6271
6272
 
6273
6274
6275
6276
 
6277
6278
6279
6280
 
6281
6282
6283
6284
 
6285
6286
6287
6288
6289
 
6290
6291
6292
6293
 
6294
6295
6296
6297
 
6298
6299
6300
6301
 
6302
6303
6304
6305
 
6306
6307
6308
6309
 
6312
6313
6314
 
6315
6316
6317
6318
 
6319
6320
6321
6322
 
6324
6325
6326
 
6327
6328
6329
6330
 
6331
6332
6333
6334
 
6335
6336
6337
6338
 
6339
6340
6341
6342
 
6343
6344
6345
6346
 
6347
6348
6349
6350
 
6351
6352
6353
6354
 
6355
6356
6357
6358
 
6359
6360
6361
6362
 
6363
6364
6365
6366
 
6367
6368
6369
6370
 
6371
6372
6373
6374
 
6375
6376
6377
6378
 
6379
6380
6381
6382
 
6383
6384
6385
6386
6387
6388
 
6389
6390
6391
6392
6393
 
6394
6395
6396
6397
 
6398
6399
6400
6401
 
6402
6403
6404
6405
6406
 
6407
6408
6409
6410
6411
6412
6413
 
6414
6415
6416
6417
 
6418
6419
6420
6421
6422
6423
6424
 
6425
6426
6427
6428
 
6429
6430
6431
6432
 
6433
6434
6435
6436
 
6437
6438
6439
6440
 
6441
6442
6443
6444
 
6445
6446
6447
6448
 
6449
6450
6451
6452
 
6454
6455
6456
 
6457
6458
6459
6460
 
6461
6462
6463
6464
 
6599
6600
6601
 
 
6602
6603
6604
6605
6606
 
6693
6694
6695
 
6696
6697
6698
6699
 
6700
6701
6702
6703
 
6704
6705
6706
6707
 
6708
6709
6710
6711
 
6712
6713
6714
6715
 
6716
6717
6718
6719
 
6720
6721
6722
6723
6724
 
6725
6726
6727
6728
6729
 
6730
6731
6732
6733
6734
 
6735
6736
6737
6738
 
6739
6740
6741
6742
 
6743
6744
6745
6746
 
6747
6748
6749
6750
 
6751
6752
6753
6754
 
6755
6756
6757
6758
 
6759
6760
6761
6762
 
6763
6764
6765
6766
6767
 
6768
6769
6770
6771
 
6772
6773
6774
6775
 
6776
6777
6778
6779
6780
 
6781
6782
6783
6784
 
6785
6786
6787
6788
6789
 
6790
6791
6792
6793
 
6794
6795
6796
6797
6798
 
6799
6800
6801
6802
 
6803
6804
6805
6806
6807
 
6808
6809
6810
6811
6812
6813
 
6814
6815
6816
6817
6818
 
6819
6820
6821
6822
 
6823
6824
6825
6826
6827
 
6828
6829
6830
6831
6832
 
6833
6834
6835
6836
6837
 
6838
6839
6840
6841
 
6842
6843
6844
6845
6846
 
6847
6848
6849
6850
 
6919
6920
6921
 
6922
6923
6924
6925
 
6926
6927
6928
6929
 
6930
6931
6932
6933
 
6934
6935
6936
6937
 
6938
6939
6940
6941
6942
 
6943
6944
6945
6946
6947
 
6948
6949
6950
6951
6952
 
6953
6954
6955
6956
6957
 
6958
6959
6960
6961
6962
 
6963
6964
6965
6966
 
6967
6968
6969
6970
 
6971
6972
6973
6974
 
6975
6976
6977
6978
 
6979
6980
6981
6982
6983
 
6984
6985
6986
6987
 
6988
6989
6990
6991
6992
 
6993
6994
6995
6996
 
6997
6998
6999
7000
 
7001
7002
7003
7004
 
7005
7006
7007
7008
7009
7010
 
 
 
7011
7012
7013
7014
7015
7016
 
7017
7018
7019
7020
7021
 
7022
7023
7024
7025
7026
 
7027
7028
7029
7030
7031
 
7032
7033
7034
7035
7036
 
7037
7038
7039
7040
7041
 
7042
7043
7044
7045
7046
 
7047
7048
7049
7050
 
7051
7052
7053
7054
 
7055
7056
7057
7058
7059
 
7060
7061
7062
7063
7064
 
7065
7066
7067
7068
7069
 
7070
7071
7072
7073
7074
 
7075
7076
7077
7078
7079
 
7080
7081
7082
7083
7084
 
7085
7086
7087
7088
7089
7090
 
7091
7092
7093
7094
 
7095
7096
7097
7098
7099
 
7100
7101
7102
7103
 
7104
7105
7106
7107
 
7108
7109
7110
7111
 
7112
7113
7114
7115
 
7116
7117
7118
7119
 
7120
7121
7122
7123
 
7128
7129
7130
 
7131
7132
7133
7134
7135
 
7136
7137
7138
7139
7140
 
7141
7142
7143
7144
7145
 
7146
7147
7148
7149
7150
 
7151
7152
7153
7154
 
7155
7156
7157
7158
 
7159
7160
7161
7162
7163
 
7164
7165
7166
7167
 
7168
7169
7170
7171
 
7172
7173
7174
7175
 
7176
7177
7178
7179
 
7180
7181
7182
7183
 
7184
7185
7186
7187
 
7188
7189
7190
7191
 
7192
7193
7194
7195
7196
 
7197
7198
7199
7200
 
7201
7202
7203
7204
7205
 
7206
7207
7208
7209
7210
 
7211
7212
7213
7214
 
7215
7216
7217
7218
 
7219
7220
7221
7222
 
7223
7224
7225
7226
7227
 
7228
7229
7230
7231
7232
 
7233
7234
7235
7236
 
7237
7238
7239
7240
7241
7242
 
7243
7244
7245
7246
 
7247
7248
7249
7250
 
7251
7252
7253
7254
7255
 
7256
7257
7258
7259
 
7260
7261
7262
7263
 
7264
7265
7266
7267
7268
 
7269
7270
7271
7272
 
7273
7274
7275
7276
 
7277
7278
7279
7280
 
7281
7282
7283
7284
 
7285
7286
7287
7288
 
7289
7290
7291
7292
 
7293
7294
7295
7296
 
7297
7298
7299
7300
 
7302
7303
7304
 
7305
7306
7307
7308
7309
7310
7311
 
7312
7313
7314
7315
7316
7317
 
7318
7319
7320
7321
7322
7323
 
7324
7325
7326
7327
 
7328
7329
7330
7331
7332
7333
 
7334
7335
7336
7337
 
7338
7339
7340
7341
 
7342
7343
7344
7345
7346
 
7347
7348
7349
7350
 
7351
7352
7353
7354
7355
7356
 
7357
7358
7359
7360
 
7361
7362
7363
7364
 
8330
8331
8332
 
8333
8334
8335
8336
 
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
@@ -7,7 +7,7 @@
 msgstr ""  "Project-Id-Version: tortoisehg\n"  "Report-Msgid-Bugs-To: Alil Adamov <diagiman@gmail.com>\n" -"POT-Creation-Date: 2011-07-23 12:05-0300\n" +"POT-Creation-Date: 2011-07-30 18:52-0300\n"  "PO-Revision-Date: 2011-06-29 12:31+0000\n"  "Last-Translator: Andrei Polushin <polushin@gmail.com>\n"  "Language-Team: Russian <ru@li.org>\n" @@ -16,7 +16,7 @@
 "Content-Transfer-Encoding: 8bit\n"  "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "  "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2011-07-24 04:41+0000\n" +"X-Launchpad-Export-Date: 2011-07-31 04:44+0000\n"  "X-Generator: Launchpad (build 13405)\n"  "X-Poedit-Language: Russian\n"  "X-Poedit-Basepath: C:\\devel\\xtern\\thg\\\n" @@ -89,7 +89,7 @@
 msgstr "Только файлы, измененные/созданные в этой ревизии"    #: tortoisehg/hgqt/archive.py:47 tortoisehg/hgqt/grep.py:69 -#: tortoisehg/hgqt/sync.py:1485 +#: tortoisehg/hgqt/sync.py:1484  msgid "Recurse into subrepositories"  msgstr "Рекурсивно обрабатывать подхранилища"   @@ -161,8 +161,8 @@
 #: tortoisehg/hgqt/merge.py:235 tortoisehg/hgqt/merge.py:312  #: tortoisehg/hgqt/rebase.py:231 tortoisehg/hgqt/rebase.py:252  #: tortoisehg/hgqt/rename.py:110 tortoisehg/hgqt/reporegistry.py:213 -#: tortoisehg/hgqt/resolve.py:356 tortoisehg/hgqt/settings.py:779 -#: tortoisehg/hgqt/settings.py:892 tortoisehg/hgqt/wctxactions.py:229 +#: tortoisehg/hgqt/resolve.py:356 tortoisehg/hgqt/settings.py:834 +#: tortoisehg/hgqt/settings.py:947 tortoisehg/hgqt/wctxactions.py:229  #: tortoisehg/hgqt/wctxactions.py:242 tortoisehg/hgqt/wctxactions.py:297  #: tortoisehg/hgtk/shellconf.py:28 tortoisehg/hgtk/thgshelve.py:163  msgid "Cancel" @@ -332,7 +332,7 @@
 "href=\"discard\"><b>отбросить</b></a> изменения."    #: tortoisehg/hgqt/backout.py:221 tortoisehg/hgqt/merge.py:215 -#: tortoisehg/hgqt/rebase.py:73 tortoisehg/hgqt/sync.py:1029 +#: tortoisehg/hgqt/rebase.py:73 tortoisehg/hgqt/sync.py:1028  #: tortoisehg/hgqt/update.py:98  msgid "Automatically resolve merge conflicts where possible"  msgstr "Автоматически улаживать конфликты слияния, по возможности" @@ -347,7 +347,7 @@
   #: tortoisehg/hgqt/backout.py:292 tortoisehg/hgqt/compress.py:149  #: tortoisehg/hgqt/merge.py:234 tortoisehg/hgqt/merge.py:311 -#: tortoisehg/hgqt/rebase.py:230 tortoisehg/hgqt/settings.py:892 +#: tortoisehg/hgqt/rebase.py:230 tortoisehg/hgqt/settings.py:947  #: tortoisehg/hgqt/update.py:255 tortoisehg/hgtk/thgconfig.py:775  #: tortoisehg/hgtk/update.py:233  msgid "&Discard" @@ -532,7 +532,7 @@
 #: tortoisehg/hgqt/bisect.py:114 tortoisehg/hgqt/bisect.py:135  #: tortoisehg/hgqt/commit.py:738 tortoisehg/hgqt/commit.py:1004  #: tortoisehg/hgqt/commit.py:1024 tortoisehg/hgqt/hgignore.py:252 -#: tortoisehg/hgqt/hginit.py:179 tortoisehg/hgqt/status.py:458 +#: tortoisehg/hgqt/hginit.py:179 tortoisehg/hgqt/status.py:465  #: tortoisehg/hgqt/wctxactions.py:169  #, python-format  msgid "%s (hint: %s)" @@ -676,33 +676,33 @@
 "Если проблема всё ещё существует, <a href=\"#bugreport\">пожалуйста, "  "отправьте отчёт об ошибке</a>."   -#: tortoisehg/hgqt/chunks.py:89 tortoisehg/hgqt/grep.py:547 -#: tortoisehg/hgqt/manifestdialog.py:197 tortoisehg/hgqt/revdetails.py:230 +#: tortoisehg/hgqt/chunks.py:89 tortoisehg/hgqt/grep.py:550 +#: tortoisehg/hgqt/manifestdialog.py:201 tortoisehg/hgqt/revdetails.py:230  #: tortoisehg/util/menuthg.py:76  msgid "Visual Diff"  msgstr "Визуальное сравнение"   -#: tortoisehg/hgqt/chunks.py:90 tortoisehg/hgqt/manifestdialog.py:198 +#: tortoisehg/hgqt/chunks.py:90 tortoisehg/hgqt/manifestdialog.py:202  #: tortoisehg/hgqt/revdetails.py:231  msgid "View file changes in external diff tool"  msgstr "Просмотреть изменения файла во внешнем средстве сравнения"   -#: tortoisehg/hgqt/chunks.py:91 tortoisehg/hgqt/manifestdialog.py:204 +#: tortoisehg/hgqt/chunks.py:91 tortoisehg/hgqt/manifestdialog.py:208  #: tortoisehg/hgqt/revdetails.py:239  msgid "Edit Local"  msgstr "Править локальную копию"   -#: tortoisehg/hgqt/chunks.py:92 tortoisehg/hgqt/manifestdialog.py:205 +#: tortoisehg/hgqt/chunks.py:92 tortoisehg/hgqt/manifestdialog.py:209  #: tortoisehg/hgqt/revdetails.py:240  msgid "Edit current file in working copy"  msgstr "Править текущий файл в рабочей копии"   -#: tortoisehg/hgqt/chunks.py:93 tortoisehg/hgqt/manifestdialog.py:206 +#: tortoisehg/hgqt/chunks.py:93 tortoisehg/hgqt/manifestdialog.py:210  #: tortoisehg/hgqt/revdetails.py:241  msgid "Revert to Revision"  msgstr "Вернуть к ревизии"   -#: tortoisehg/hgqt/chunks.py:94 tortoisehg/hgqt/manifestdialog.py:207 +#: tortoisehg/hgqt/chunks.py:94 tortoisehg/hgqt/manifestdialog.py:211  #: tortoisehg/hgqt/revdetails.py:242  msgid "Revert file(s) to contents at this revision"  msgstr "Вернуть файл(ы) к содержимому на момент этой ревизии" @@ -810,7 +810,7 @@
 msgid "Do not verify host certificate"  msgstr "Не проверять сертификат хоста"   -#: tortoisehg/hgqt/clone.py:151 tortoisehg/hgqt/sync.py:1501 +#: tortoisehg/hgqt/clone.py:151 tortoisehg/hgqt/sync.py:1500  #: tortoisehg/hgtk/clone.py:159 tortoisehg/hgtk/synch.py:202  msgid "Remote command:"  msgstr "Отдалённо выполняемая команда:" @@ -942,7 +942,7 @@
   #: tortoisehg/hgqt/cmdui.py:790 tortoisehg/hgqt/merge.py:101  #: tortoisehg/hgqt/rebase.py:253 tortoisehg/hgqt/resolve.py:357 -#: tortoisehg/hgqt/settings.py:776 tortoisehg/hgtk/commit.py:322 +#: tortoisehg/hgqt/settings.py:831 tortoisehg/hgtk/commit.py:322  #: tortoisehg/hgtk/merge.py:196 tortoisehg/hgtk/thgconfig.py:846  msgid "Confirm Exit"  msgstr "Подтвердите выход" @@ -981,7 +981,7 @@
 msgstr "Копировать одно из недавних сообщений фиксации"    #: tortoisehg/hgqt/commit.py:118 tortoisehg/hgqt/commit.py:456 -#: tortoisehg/hgqt/settings.py:240 +#: tortoisehg/hgqt/settings.py:297  msgid "Issue Tracker"  msgstr "Система отслеживания ошибок"   @@ -1077,7 +1077,7 @@
 msgid "Parent:"  msgstr "Родитель:"   -#: tortoisehg/hgqt/commit.py:525 +#: tortoisehg/hgqt/commit.py:525 tortoisehg/hgqt/pbranch.py:877  msgid "Patch name:"  msgstr "Имя заплатки:"   @@ -1174,16 +1174,16 @@
 msgstr "Невозможно сохранить имя пользователя"    #: tortoisehg/hgqt/commit.py:932 tortoisehg/hgqt/commit.py:955 -#: tortoisehg/hgqt/commit.py:978 tortoisehg/hgqt/sync.py:971 -#: tortoisehg/hgqt/sync.py:1069 tortoisehg/hgqt/sync.py:1139 -#: tortoisehg/hgqt/sync.py:1307 +#: tortoisehg/hgqt/commit.py:978 tortoisehg/hgqt/sync.py:970 +#: tortoisehg/hgqt/sync.py:1068 tortoisehg/hgqt/sync.py:1138 +#: tortoisehg/hgqt/sync.py:1306  msgid "Iniparse must be installed."  msgstr "Iniparse должен быть установлен."    #: tortoisehg/hgqt/commit.py:947 tortoisehg/hgqt/commit.py:970 -#: tortoisehg/hgqt/commit.py:993 tortoisehg/hgqt/settings.py:1107 -#: tortoisehg/hgqt/sync.py:981 tortoisehg/hgqt/sync.py:1080 -#: tortoisehg/hgqt/sync.py:1157 tortoisehg/hgqt/sync.py:1346 +#: tortoisehg/hgqt/commit.py:993 tortoisehg/hgqt/settings.py:1170 +#: tortoisehg/hgqt/sync.py:980 tortoisehg/hgqt/sync.py:1079 +#: tortoisehg/hgqt/sync.py:1156 tortoisehg/hgqt/sync.py:1345  #: tortoisehg/hgtk/thgconfig.py:1654  msgid "Unable to write configuration file"  msgstr "Запись в файл конфигурации невозможна" @@ -1205,7 +1205,7 @@
 msgstr "Имя пользователя не сконфигурировано"    #: tortoisehg/hgqt/commit.py:1078 tortoisehg/hgqt/compress.py:122 -#: tortoisehg/hgqt/repowidget.py:325 +#: tortoisehg/hgqt/pbranch.py:870 tortoisehg/hgqt/repowidget.py:325  msgctxt "action button"  msgid "Commit"  msgstr "Фиксировать" @@ -1431,7 +1431,7 @@
 "Возможно, вам нужно открыть отсутствующее подхранилище и вручную\n"  "затянуть отсутствующие ревизии из его исходного хранилища."   -#: tortoisehg/hgqt/filedata.py:208 tortoisehg/hgqt/settings.py:418 +#: tortoisehg/hgqt/filedata.py:208 tortoisehg/hgqt/settings.py:473  msgid "Initial revision"  msgstr "Начальная ревизия"   @@ -1655,18 +1655,18 @@
 msgid "### regular expression search pattern ###"  msgstr "### регулярное выражение для поиска ###"   -#: tortoisehg/hgqt/grep.py:45 tortoisehg/hgqt/qscilib.py:329 +#: tortoisehg/hgqt/grep.py:45 tortoisehg/hgqt/qscilib.py:332  #: tortoisehg/hgtk/datamine.py:311 tortoisehg/hgtk/hgignore.py:60  msgid "Regexp:"  msgstr "Регулярное выражение:"   -#: tortoisehg/hgqt/grep.py:48 tortoisehg/hgqt/qscilib.py:335 +#: tortoisehg/hgqt/grep.py:48 tortoisehg/hgqt/qscilib.py:338  #: tortoisehg/hgtk/datamine.py:330  msgid "Ignore case"  msgstr "Без учёта регистра"   -#: tortoisehg/hgqt/grep.py:49 tortoisehg/hgqt/qscilib.py:316 -#: tortoisehg/hgqt/qscilib.py:339 tortoisehg/hgtk/datamine.py:310 +#: tortoisehg/hgqt/grep.py:49 tortoisehg/hgqt/qscilib.py:319 +#: tortoisehg/hgqt/qscilib.py:342 tortoisehg/hgtk/datamine.py:310  msgid "Search"  msgstr "Поиск"   @@ -1729,70 +1729,70 @@
 msgid "grep: invalid match pattern: %s\n"  msgstr "grep: неверный шаблон поиска: %s\n"   -#: tortoisehg/hgqt/grep.py:312 +#: tortoisehg/hgqt/grep.py:313  #, python-format  msgid "grep: %s\n"  msgstr "grep: %s\n"   -#: tortoisehg/hgqt/grep.py:355 tortoisehg/hgqt/revset.py:387 +#: tortoisehg/hgqt/grep.py:356 tortoisehg/hgqt/revset.py:387  #, python-format  msgid "%d matches found"  msgstr "Найдено совпадений: %d"   -#: tortoisehg/hgqt/grep.py:357 tortoisehg/hgqt/revset.py:389 +#: tortoisehg/hgqt/grep.py:358 tortoisehg/hgqt/revset.py:389  msgid "No matches found"  msgstr "Совпадения не найдены"   -#: tortoisehg/hgqt/grep.py:415 tortoisehg/hgqt/grep.py:428 -#: tortoisehg/hgqt/grep.py:468 +#: tortoisehg/hgqt/grep.py:416 tortoisehg/hgqt/grep.py:429 +#: tortoisehg/hgqt/grep.py:469  msgid "Searching"  msgstr "Поиск"   -#: tortoisehg/hgqt/grep.py:415 +#: tortoisehg/hgqt/grep.py:416  msgid "history"  msgstr "в истории"   -#: tortoisehg/hgqt/grep.py:427 +#: tortoisehg/hgqt/grep.py:428  msgid "Interrupted"  msgstr "Прервано"   -#: tortoisehg/hgqt/grep.py:469 +#: tortoisehg/hgqt/grep.py:470  msgid "files"  msgstr "файлов."   -#: tortoisehg/hgqt/grep.py:482 +#: tortoisehg/hgqt/grep.py:483  #, python-format  msgid "Skipping %s, unable to read"  msgstr "Пропущен %s, не удалось прочитать"   -#: tortoisehg/hgqt/grep.py:545 +#: tortoisehg/hgqt/grep.py:548  msgid "View file"  msgstr "Просмотр файла"   -#: tortoisehg/hgqt/grep.py:546 +#: tortoisehg/hgqt/grep.py:549  msgid "View Changeset"  msgstr "Просмотр набора изменений"   -#: tortoisehg/hgqt/grep.py:548 +#: tortoisehg/hgqt/grep.py:551  msgid "Annotate file"  msgstr "Аннотировать файл"   -#: tortoisehg/hgqt/grep.py:702 tortoisehg/hgtk/datamine.py:364 +#: tortoisehg/hgqt/grep.py:705 tortoisehg/hgtk/datamine.py:364  #: tortoisehg/hgtk/datamine.py:654  msgid "File"  msgstr "Файл"   -#: tortoisehg/hgqt/grep.py:702 tortoisehg/hgtk/datamine.py:652 +#: tortoisehg/hgqt/grep.py:705 tortoisehg/hgtk/datamine.py:652  msgid "Line"  msgstr "Строка"   -#: tortoisehg/hgqt/grep.py:702 tortoisehg/hgtk/datamine.py:363 +#: tortoisehg/hgqt/grep.py:705 tortoisehg/hgtk/datamine.py:363  #: tortoisehg/hgtk/datamine.py:653 tortoisehg/hgtk/logview/treeview.py:441  msgid "Rev"  msgstr "Ревизия"   -#: tortoisehg/hgqt/grep.py:702 tortoisehg/hgqt/settings.py:550 -#: tortoisehg/hgqt/settings.py:670 tortoisehg/hgqt/settings.py:715 +#: tortoisehg/hgqt/grep.py:705 tortoisehg/hgqt/settings.py:605 +#: tortoisehg/hgqt/settings.py:725 tortoisehg/hgqt/settings.py:770  #: tortoisehg/hgtk/datamine.py:142 tortoisehg/hgtk/datamine.py:655  #: tortoisehg/hgtk/history.py:101 tortoisehg/hgtk/history.py:502  #: tortoisehg/hgtk/history.py:695 tortoisehg/hgtk/logview/treeview.py:512 @@ -1800,7 +1800,7 @@
 msgid "User"  msgstr "Пользователь"   -#: tortoisehg/hgqt/grep.py:703 +#: tortoisehg/hgqt/grep.py:706  msgid "Match Text"  msgstr "Текст совпадения"   @@ -1813,7 +1813,7 @@
 msgid "<b>Unrevisioned Files</b>"  msgstr "<b>Файлы, не входящие в ревизии</b>"   -#: tortoisehg/hgqt/guess.py:65 tortoisehg/hgqt/status.py:95 +#: tortoisehg/hgqt/guess.py:65 tortoisehg/hgqt/status.py:96  msgid "Refresh file list"  msgstr "Обновить изображение списка файлов"   @@ -1919,7 +1919,7 @@
 msgid "Failed to open Email dialog"  msgstr "Не удалось открыть диалог электронной почты"   -#: tortoisehg/hgqt/hgemail_ui.py:244 tortoisehg/hgqt/settings.py:556 +#: tortoisehg/hgqt/hgemail_ui.py:244 tortoisehg/hgqt/settings.py:611  #: tortoisehg/hgtk/synch.py:78 tortoisehg/hgtk/thgconfig.py:238  msgid "Email"  msgstr "Электронная почта" @@ -2092,7 +2092,7 @@
 msgstr "Добавить"    #: tortoisehg/hgqt/hgignore.py:72 tortoisehg/hgqt/resolve.py:128 -#: tortoisehg/hgqt/settings.py:826 tortoisehg/hgtk/hgignore.py:77 +#: tortoisehg/hgqt/settings.py:881 tortoisehg/hgtk/hgignore.py:77  #: tortoisehg/hgtk/thgconfig.py:676  msgid "Edit File"  msgstr "Править файл" @@ -2231,7 +2231,7 @@
 msgid "Drag to change order"  msgstr "Перетащите, чтобы изменить порядок"   -#: tortoisehg/hgqt/logcolumns.py:100 tortoisehg/hgqt/settings.py:412 +#: tortoisehg/hgqt/logcolumns.py:100 tortoisehg/hgqt/settings.py:467  #: tortoisehg/hgqt/workbench.py:673 tortoisehg/util/menuthg.py:46  msgid "Workbench"  msgstr "Рабочая среда" @@ -2241,79 +2241,79 @@
 msgid "Manifest %s@%s"  msgstr "Обзор изменений %s@%s"   -#: tortoisehg/hgqt/manifestdialog.py:188 tortoisehg/hgtk/thgmq.py:862 +#: tortoisehg/hgqt/manifestdialog.py:192 tortoisehg/hgtk/thgmq.py:862  msgid "Status"  msgstr "Состояние"   -#: tortoisehg/hgqt/manifestdialog.py:193 tortoisehg/hgqt/revdetails.py:226 +#: tortoisehg/hgqt/manifestdialog.py:197 tortoisehg/hgqt/revdetails.py:226  msgid "File history"  msgstr "История файла"   -#: tortoisehg/hgqt/manifestdialog.py:194 tortoisehg/hgqt/revdetails.py:227 +#: tortoisehg/hgqt/manifestdialog.py:198 tortoisehg/hgqt/revdetails.py:227  msgid "Show the history of the selected file"  msgstr "Показать историю выбранного файла"   -#: tortoisehg/hgqt/manifestdialog.py:195 tortoisehg/hgqt/revdetails.py:228 +#: tortoisehg/hgqt/manifestdialog.py:199 tortoisehg/hgqt/revdetails.py:228  msgid "Compare file revisions"  msgstr "Сравнить ревизии файла"   -#: tortoisehg/hgqt/manifestdialog.py:196 tortoisehg/hgqt/revdetails.py:229 +#: tortoisehg/hgqt/manifestdialog.py:200 tortoisehg/hgqt/revdetails.py:229  msgid "Compare revisions of the selected file"  msgstr "Сравнить ревизии выбранного файла"   -#: tortoisehg/hgqt/manifestdialog.py:199 tortoisehg/hgqt/revdetails.py:232 +#: tortoisehg/hgqt/manifestdialog.py:203 tortoisehg/hgqt/revdetails.py:232  msgid "Visual Diff to Local"  msgstr "Визуальное сравнение с локальной"   -#: tortoisehg/hgqt/manifestdialog.py:200 tortoisehg/hgqt/revdetails.py:233 +#: tortoisehg/hgqt/manifestdialog.py:204 tortoisehg/hgqt/revdetails.py:233  msgid "View changes to current in external diff tool"  msgstr ""  "Просмотреть изменения по отношению к текущей копии во внешнем средстве "  "сравнения"   -#: tortoisehg/hgqt/manifestdialog.py:202 tortoisehg/hgqt/revdetails.py:235 +#: tortoisehg/hgqt/manifestdialog.py:206 tortoisehg/hgqt/revdetails.py:235  msgid "View at Revision"  msgstr "Просмотр в ревизии"   -#: tortoisehg/hgqt/manifestdialog.py:203 tortoisehg/hgqt/revdetails.py:236 +#: tortoisehg/hgqt/manifestdialog.py:207 tortoisehg/hgqt/revdetails.py:236  msgid "View file as it appeared at this revision"  msgstr "Просмотреть файл таким, как он выглядит в этой ревизии"   -#: tortoisehg/hgqt/manifestdialog.py:209 tortoisehg/hgqt/revdetails.py:244 +#: tortoisehg/hgqt/manifestdialog.py:213 tortoisehg/hgqt/revdetails.py:244  msgid "Open subrepository"  msgstr "Открыть подхранилище"   -#: tortoisehg/hgqt/manifestdialog.py:210 tortoisehg/hgqt/revdetails.py:245 +#: tortoisehg/hgqt/manifestdialog.py:214 tortoisehg/hgqt/revdetails.py:245  #: tortoisehg/hgqt/revdetails.py:248  msgid "Open the selected subrepository"  msgstr "Открыть выбранное подхранилище"   -#: tortoisehg/hgqt/manifestdialog.py:212 tortoisehg/hgqt/revdetails.py:247 +#: tortoisehg/hgqt/manifestdialog.py:216 tortoisehg/hgqt/revdetails.py:247  msgid "Explore subrepository"  msgstr ""   -#: tortoisehg/hgqt/manifestdialog.py:214 +#: tortoisehg/hgqt/manifestdialog.py:218  msgid "Open the selected subrepository in a file browser"  msgstr ""   -#: tortoisehg/hgqt/manifestdialog.py:216 tortoisehg/hgqt/revdetails.py:250 +#: tortoisehg/hgqt/manifestdialog.py:220 tortoisehg/hgqt/revdetails.py:250  msgid "Open terminal in subrepository"  msgstr ""   -#: tortoisehg/hgqt/manifestdialog.py:218 tortoisehg/hgqt/revdetails.py:252 +#: tortoisehg/hgqt/manifestdialog.py:222 tortoisehg/hgqt/revdetails.py:252  msgid "Open a shell terminal in the selected subrepository root"  msgstr ""   -#: tortoisehg/hgqt/manifestdialog.py:293 tortoisehg/hgqt/revdetails.py:389 +#: tortoisehg/hgqt/manifestdialog.py:297 tortoisehg/hgqt/revdetails.py:389  #, python-format  msgid "Hg file log viewer - %s"  msgstr "Просмотр файла журнала hg - %s"   -#: tortoisehg/hgqt/manifestdialog.py:306 tortoisehg/hgqt/revdetails.py:403 +#: tortoisehg/hgqt/manifestdialog.py:310 tortoisehg/hgqt/revdetails.py:403  msgid "Cannot open subrepository"  msgstr "Невозможно открыть подхранилище"   -#: tortoisehg/hgqt/manifestdialog.py:307 tortoisehg/hgqt/revdetails.py:404 +#: tortoisehg/hgqt/manifestdialog.py:311 tortoisehg/hgqt/revdetails.py:404  msgid "The selected subrepository does not exist on the working directory"  msgstr "Выбранное подхранилище не существует в рабочем каталоге"   @@ -2446,15 +2446,15 @@
 msgid "Merge changeset"  msgstr "Слить набор изменений"   -#: tortoisehg/hgqt/messageentry.py:72 +#: tortoisehg/hgqt/messageentry.py:75  msgid "Paste &Filenames"  msgstr "Вставить имена &файлов"   -#: tortoisehg/hgqt/messageentry.py:74 +#: tortoisehg/hgqt/messageentry.py:77  msgid "App&ly Format"  msgstr "Пр&именить формат"   -#: tortoisehg/hgqt/messageentry.py:75 +#: tortoisehg/hgqt/messageentry.py:78  msgid "C&onfigure Format"  msgstr "К&онфигурировать формат"   @@ -2695,34 +2695,24 @@
 msgid "needs update of diff base to tip of %s\n"  msgstr "требует обновления различий от базовой до оконечной из %s\n"   -#: tortoisehg/hgqt/pbranch.py:347 tortoisehg/hgqt/qqueue.py:254 -#: tortoisehg/hgqt/qqueue.py:272 tortoisehg/hgqt/thread.py:223 -#: tortoisehg/hgqt/thread.py:243 tortoisehg/hgtk/dialog.py:34 -msgid "TortoiseHg Prompt" -msgstr "Приглашение TortoiseHg" - -#: tortoisehg/hgqt/pbranch.py:348 tortoisehg/hgtk/thgpbranch.py:432 -msgid "New Patch Name" -msgstr "Название новой заплатки" - -#: tortoisehg/hgqt/pbranch.py:480 +#: tortoisehg/hgqt/pbranch.py:478  msgid "&Goto (update workdir)"  msgstr "&Перейти (обновить рабочий каталог)"   -#: tortoisehg/hgqt/pbranch.py:482 tortoisehg/hgqt/update.py:259 +#: tortoisehg/hgqt/pbranch.py:480 tortoisehg/hgqt/update.py:259  #: tortoisehg/hgtk/update.py:237  msgid "&Merge"  msgstr "Слияние"   -#: tortoisehg/hgqt/pbranch.py:500 +#: tortoisehg/hgqt/pbranch.py:498  msgid "No patch branch selected"  msgstr "Не выбрана ветка заплаток"   -#: tortoisehg/hgqt/pbranch.py:551 +#: tortoisehg/hgqt/pbranch.py:549  msgid "No editor found"  msgstr "Редактор не найден"   -#: tortoisehg/hgqt/pbranch.py:552 +#: tortoisehg/hgqt/pbranch.py:550  msgid ""  "Mercurial was unable to find an editor. Please configure Mercurial to use an "  "editor installed on your system." @@ -2730,6 +2720,22 @@
 "Mercurial не может найти редактор. Пожалуйста, настройтеMercurial на "  "использование редактора, установленного в вашей системе."   +#: tortoisehg/hgqt/pbranch.py:843 +msgid "New Patch Branch" +msgstr "" + +#: tortoisehg/hgqt/pbranch.py:878 +msgid "Patch message:" +msgstr "" + +#: tortoisehg/hgqt/pbranch.py:879 +msgid "Patch date:" +msgstr "" + +#: tortoisehg/hgqt/pbranch.py:880 +msgid "Patch user:" +msgstr "" +  #: tortoisehg/hgqt/postreview.py:34  msgid "Invalid Settings - The ReviewBoard server is not setup"  msgstr "Неверные настройки - Сервер рецензионной коллегии не настроен" @@ -2756,7 +2762,7 @@
 #: tortoisehg/hgqt/postreview.py:110 tortoisehg/hgqt/postreview.py:126  #: tortoisehg/hgqt/postreview.py:343 tortoisehg/hgqt/postreview.py:366  #: tortoisehg/hgqt/postreview.py:378 tortoisehg/hgqt/postreview_ui.py:163 -#: tortoisehg/hgqt/settings.py:666 +#: tortoisehg/hgqt/settings.py:721  msgid "Review Board"  msgstr "Рецензионная коллегия"   @@ -2957,7 +2963,7 @@
 msgid "Patch queues:"  msgstr "Очереди заплаток:"   -#: tortoisehg/hgqt/qqueue.py:85 tortoisehg/hgqt/settings.py:829 +#: tortoisehg/hgqt/qqueue.py:85 tortoisehg/hgqt/settings.py:884  #: tortoisehg/hgtk/thgconfig.py:680  msgid "Reload"  msgstr "Загрузить заново" @@ -2967,7 +2973,7 @@
 msgstr "Активировать"    #: tortoisehg/hgqt/qqueue.py:94 tortoisehg/hgqt/rename.py:170 -#: tortoisehg/hgqt/reporegistry.py:400 tortoisehg/hgtk/bookmark.py:49 +#: tortoisehg/hgqt/reporegistry.py:418 tortoisehg/hgtk/bookmark.py:49  msgid "Rename"  msgstr "Переименовать"   @@ -2992,6 +2998,12 @@
 msgid "Do you really want to activate patch queue '%s' ?"  msgstr "Вы правда хотите активировать очередь заплаток '%s' ?"   +#: tortoisehg/hgqt/qqueue.py:254 tortoisehg/hgqt/qqueue.py:272 +#: tortoisehg/hgqt/thread.py:223 tortoisehg/hgqt/thread.py:243 +#: tortoisehg/hgtk/dialog.py:34 +msgid "TortoiseHg Prompt" +msgstr "Приглашение TortoiseHg" +  #: tortoisehg/hgqt/qqueue.py:256  msgid "New patch queue name"  msgstr "Новое имя очереди заплаток" @@ -3139,19 +3151,19 @@
 msgid "EolnVisibility"  msgstr "Концы строк"   -#: tortoisehg/hgqt/qscilib.py:327 +#: tortoisehg/hgqt/qscilib.py:330  msgid "### regular expression ###"  msgstr "### регулярное выражение ###"   -#: tortoisehg/hgqt/qscilib.py:330 tortoisehg/hgtk/datamine.py:319 +#: tortoisehg/hgqt/qscilib.py:333 tortoisehg/hgtk/datamine.py:319  msgid "Regular expression search pattern"  msgstr "Шаблон поиска по регулярному выражению"   -#: tortoisehg/hgqt/qscilib.py:337 +#: tortoisehg/hgqt/qscilib.py:340  msgid "Wrap search"  msgstr "Зациклить поиск"   -#: tortoisehg/hgqt/qscilib.py:515 +#: tortoisehg/hgqt/qscilib.py:518  msgid "Unable to read/write config file"  msgstr "Не удаётся прочитать/записать файл конфигурации"   @@ -3190,11 +3202,11 @@
 msgid "Show Log"  msgstr "Показать журнал"   -#: tortoisehg/hgqt/qtlib.py:982 +#: tortoisehg/hgqt/qtlib.py:984  msgid "Please enter a username"  msgstr "Пожалуйста, укажите имя пользователя"   -#: tortoisehg/hgqt/qtlib.py:983 +#: tortoisehg/hgqt/qtlib.py:985  msgid "You must identify yourself to Mercurial"  msgstr "Вы должны представиться Mercurial"   @@ -3231,7 +3243,7 @@
 msgid "Checkmark files to remove"  msgstr "Отметьте файлы для удаления"   -#: tortoisehg/hgqt/quickop.py:23 tortoisehg/hgqt/sync.py:548 +#: tortoisehg/hgqt/quickop.py:23 tortoisehg/hgqt/sync.py:547  #: tortoisehg/hgqt/webconf_ui.py:80 tortoisehg/hgtk/bookmark.py:47  #: tortoisehg/hgtk/quickop.py:22 tortoisehg/hgtk/tagadd.py:40  msgid "Remove" @@ -3599,12 +3611,12 @@
 msgid "Mercurial User"  msgstr "Пользователь Mercurial"   -#: tortoisehg/hgqt/reporegistry.py:182 tortoisehg/hgqt/reporegistry.py:614 +#: tortoisehg/hgqt/reporegistry.py:182 tortoisehg/hgqt/reporegistry.py:636  #, python-format  msgid "Unsupported repository type (%s)"  msgstr "Неподдерживаемый тип хранилища (%s)"   -#: tortoisehg/hgqt/reporegistry.py:183 tortoisehg/hgqt/reporegistry.py:615 +#: tortoisehg/hgqt/reporegistry.py:183 tortoisehg/hgqt/reporegistry.py:637  msgid "Cannot open non mercurial repositories or subrepositories"  msgstr "Не удаётся открыть не-mercurial хранилища или подхранилища"   @@ -3626,144 +3638,144 @@
 msgid "Repository Registry"  msgstr "Реестр хранилищ"   -#: tortoisehg/hgqt/reporegistry.py:392 +#: tortoisehg/hgqt/reporegistry.py:410  msgid "Refresh repository list"  msgstr "Обновить изображение списка хранилищ"   -#: tortoisehg/hgqt/reporegistry.py:393 +#: tortoisehg/hgqt/reporegistry.py:411  msgid "Refresh the Repository Registry list"  msgstr "Обновить изображение списка в реестре хранилищ"   -#: tortoisehg/hgqt/reporegistry.py:394 tortoisehg/hgqt/webconf_ui.py:76 +#: tortoisehg/hgqt/reporegistry.py:412 tortoisehg/hgqt/webconf_ui.py:76  msgid "Open"  msgstr "Открыть"   -#: tortoisehg/hgqt/reporegistry.py:395 +#: tortoisehg/hgqt/reporegistry.py:413  msgid "Open the repository in a new tab"  msgstr "Открыть хранилище в новой вкладке"   -#: tortoisehg/hgqt/reporegistry.py:396 +#: tortoisehg/hgqt/reporegistry.py:414  msgid "Open All"  msgstr "Открыть все"   -#: tortoisehg/hgqt/reporegistry.py:397 +#: tortoisehg/hgqt/reporegistry.py:415  msgid "Open all repositories in new tabs"  msgstr "Открыть все хранилища в новых вкладках"   -#: tortoisehg/hgqt/reporegistry.py:398 tortoisehg/hgqt/reporegistry.py:626 +#: tortoisehg/hgqt/reporegistry.py:416 tortoisehg/hgqt/reporegistry.py:648  msgid "New Group"  msgstr "Новая группа"   -#: tortoisehg/hgqt/reporegistry.py:399 +#: tortoisehg/hgqt/reporegistry.py:417  msgid "Create a new group"  msgstr "Создать новую группу"   -#: tortoisehg/hgqt/reporegistry.py:401 +#: tortoisehg/hgqt/reporegistry.py:419  msgid "Rename the entry"  msgstr "Переименовать элемент"   -#: tortoisehg/hgqt/reporegistry.py:402 +#: tortoisehg/hgqt/reporegistry.py:420  msgid "Settings..."  msgstr "Настройки..."   -#: tortoisehg/hgqt/reporegistry.py:403 +#: tortoisehg/hgqt/reporegistry.py:421  msgid "View the repository's settings"  msgstr "Посмотреть настройки хранилища"   -#: tortoisehg/hgqt/reporegistry.py:404 +#: tortoisehg/hgqt/reporegistry.py:422  msgid "Remove from registry"  msgstr "Удалить из реестра"   -#: tortoisehg/hgqt/reporegistry.py:405 +#: tortoisehg/hgqt/reporegistry.py:423  msgid ""  "Remove the node and all its subnodes. Repositories are not deleted from disk."  msgstr ""  "Удалить этот узел и все нижележащие узлы. Хранилища не удаляются с диска."   -#: tortoisehg/hgqt/reporegistry.py:408 tortoisehg/util/menuthg.py:25 +#: tortoisehg/hgqt/reporegistry.py:426 tortoisehg/util/menuthg.py:25  msgid "Clone..."  msgstr "Клонировать..."   -#: tortoisehg/hgqt/reporegistry.py:409 +#: tortoisehg/hgqt/reporegistry.py:427  msgid "Clone Repository"  msgstr "Клонировать хранилище"   -#: tortoisehg/hgqt/reporegistry.py:410 tortoisehg/hgqt/sync.py:546 +#: tortoisehg/hgqt/reporegistry.py:428 tortoisehg/hgqt/sync.py:545  #: tortoisehg/hgqt/workbench.py:328  msgid "Explore"  msgstr "Обозреватель"   -#: tortoisehg/hgqt/reporegistry.py:411 +#: tortoisehg/hgqt/reporegistry.py:429  msgid "Open the repository in a file browser"  msgstr "Открыть репозиторий в обозревателе файлов"   -#: tortoisehg/hgqt/reporegistry.py:412 tortoisehg/hgqt/sync.py:547 +#: tortoisehg/hgqt/reporegistry.py:430 tortoisehg/hgqt/sync.py:546  #: tortoisehg/hgqt/workbench.py:331  msgid "Terminal"  msgstr "Терминал"   -#: tortoisehg/hgqt/reporegistry.py:413 +#: tortoisehg/hgqt/reporegistry.py:431  msgid "Open a shell terminal in the repository root"  msgstr "Открыть терминал на корневом каталоге хранилища"   -#: tortoisehg/hgqt/reporegistry.py:414 +#: tortoisehg/hgqt/reporegistry.py:432  msgid "Add repository..."  msgstr "Добавить хранилище..."   -#: tortoisehg/hgqt/reporegistry.py:415 +#: tortoisehg/hgqt/reporegistry.py:433  msgid "Add a repository to this group"  msgstr "Добавить хранилище в эту группу"   -#: tortoisehg/hgqt/reporegistry.py:416 +#: tortoisehg/hgqt/reporegistry.py:434  msgid "Add a subrepository..."  msgstr "Добавить подхранилище..."   -#: tortoisehg/hgqt/reporegistry.py:417 +#: tortoisehg/hgqt/reporegistry.py:435  msgid "Convert an existing repository into a subrepository"  msgstr "Преобразовать существующее хранилище в подхранилище"   -#: tortoisehg/hgqt/reporegistry.py:419 tortoisehg/hgqt/wctxactions.py:44 +#: tortoisehg/hgqt/reporegistry.py:437 tortoisehg/hgqt/wctxactions.py:44  msgid "Copy path"  msgstr "Копировать путь"   -#: tortoisehg/hgqt/reporegistry.py:420 +#: tortoisehg/hgqt/reporegistry.py:438  msgid "Copy the root path of the repository to the clipboard"  msgstr "Копировать корневой путь к хранилищу в буфер обмена"   -#: tortoisehg/hgqt/reporegistry.py:476 +#: tortoisehg/hgqt/reporegistry.py:494  msgid "Select repository directory to add"  msgstr "Выберите каталог хранилища для добавления"   -#: tortoisehg/hgqt/reporegistry.py:487 tortoisehg/hgqt/reporegistry.py:535 -#: tortoisehg/hgqt/reporegistry.py:552 tortoisehg/hgqt/reporegistry.py:578 -#: tortoisehg/hgqt/reporegistry.py:584 +#: tortoisehg/hgqt/reporegistry.py:505 tortoisehg/hgqt/reporegistry.py:554 +#: tortoisehg/hgqt/reporegistry.py:571 tortoisehg/hgqt/reporegistry.py:600 +#: tortoisehg/hgqt/reporegistry.py:606  msgid "Failed to add repository"  msgstr "Не удалось добавить хранилище"   -#: tortoisehg/hgqt/reporegistry.py:488 tortoisehg/hgqt/workbench.py:761 +#: tortoisehg/hgqt/reporegistry.py:506 tortoisehg/hgqt/workbench.py:761  #, python-format  msgid "%s is not a valid repository"  msgstr "%s не является допустимым хранилищем"   -#: tortoisehg/hgqt/reporegistry.py:494 +#: tortoisehg/hgqt/reporegistry.py:512  msgid "Select an existing repository to add as a subrepo"  msgstr ""  "Выберите существующее хранилище для добавления в качестве подхранилища"   -#: tortoisehg/hgqt/reporegistry.py:512 +#: tortoisehg/hgqt/reporegistry.py:530  msgid "Cannot open repository"  msgstr "Невозможно открыть хранилище"   -#: tortoisehg/hgqt/reporegistry.py:513 +#: tortoisehg/hgqt/reporegistry.py:531  #, python-format  msgid "The selected repository:<br><br>%s<br><br>cannot be open!"  msgstr "Выбранное хранилище:<br><br>%s<br><br>не удаётся открыть!"   -#: tortoisehg/hgqt/reporegistry.py:518 +#: tortoisehg/hgqt/reporegistry.py:536  msgid "Subrepository already exists"  msgstr "Подхранилище уже существует"   -#: tortoisehg/hgqt/reporegistry.py:519 +#: tortoisehg/hgqt/reporegistry.py:537  #, python-format  msgid ""  "The selected repository:<br><br>%s<br><br>is already a subrepository " @@ -3772,21 +3784,21 @@
 "Выбранное хранилище:<br><br>%s<br><br>уже является подхранилищем "  "для:<br><br>%s<br><br>как: \"%s\""   -#: tortoisehg/hgqt/reporegistry.py:536 +#: tortoisehg/hgqt/reporegistry.py:555  #, python-format  msgid "Cannot open the .hgsub file in:<br><br>%s"  msgstr "Не удаётся открыть файл .hgsub из:<br><br>%s"   -#: tortoisehg/hgqt/reporegistry.py:553 +#: tortoisehg/hgqt/reporegistry.py:572  #, python-format  msgid "The .hgsub file already contains the line:<br><br>%s"  msgstr "Файл .hgsub уже содержит строку:<br><br>%s"   -#: tortoisehg/hgqt/reporegistry.py:569 +#: tortoisehg/hgqt/reporegistry.py:591  msgid "Subrepo added to .hgsub file"  msgstr "Подхранилище добавлено в файл .hgsub"   -#: tortoisehg/hgqt/reporegistry.py:570 +#: tortoisehg/hgqt/reporegistry.py:592  #, python-format  msgid ""  "The selected subrepo:<br><br><i>%s</i><br><br>has been added to the .hgsub " @@ -3797,12 +3809,12 @@
 ".hgsub<br><br>Помните, чтобы завершить добавление подхранилища,<br><i>вы ещё "  "должны зафиксировать</i> изменения в файле .hgsub"   -#: tortoisehg/hgqt/reporegistry.py:579 +#: tortoisehg/hgqt/reporegistry.py:601  #, python-format  msgid "Cannot update the .hgsub file in:<br><br>%s"  msgstr "Не удаётся обновить файл .hgsub из:<br><br>%s"   -#: tortoisehg/hgqt/reporegistry.py:585 +#: tortoisehg/hgqt/reporegistry.py:607  #, python-format  msgid "\"%s\" is not a valid repository inside \"%s\""  msgstr "\"%s\" не является допустимым хранилищем внутри \"%s\"" @@ -3826,7 +3838,7 @@
 msgstr "по умолчанию"    #: tortoisehg/hgqt/repotreemodel.py:164 tortoisehg/hgqt/resolve.py:399 -#: tortoisehg/hgqt/sync.py:237 tortoisehg/hgqt/webconf.py:266 +#: tortoisehg/hgqt/sync.py:238 tortoisehg/hgqt/webconf.py:266  msgid "Path"  msgstr "Путь"   @@ -3933,7 +3945,7 @@
 msgid "Reject incoming changesets"  msgstr "Отклонить входящие наборы изменений"   -#: tortoisehg/hgqt/repowidget.py:506 tortoisehg/hgqt/sync.py:931 +#: tortoisehg/hgqt/repowidget.py:506 tortoisehg/hgqt/sync.py:930  #: tortoisehg/hgtk/history.py:2021  #, python-format  msgid "%d outgoing changesets" @@ -5427,7 +5439,7 @@
 msgid "Start"  msgstr "Запуск"   -#: tortoisehg/hgqt/serve_ui.py:88 tortoisehg/hgqt/settings.py:768 +#: tortoisehg/hgqt/serve_ui.py:88 tortoisehg/hgqt/settings.py:823  #: tortoisehg/hgtk/gdialog.py:497  msgid "Settings"  msgstr "Настройки" @@ -5436,25 +5448,45 @@
 msgid "<unspecified>"  msgstr "<не указано>"   -#: tortoisehg/hgqt/settings.py:241 +#: tortoisehg/hgqt/settings.py:111 +msgid "&True" +msgstr "" + +#: tortoisehg/hgqt/settings.py:112 +msgid "&False" +msgstr "" + +#: tortoisehg/hgqt/settings.py:113 +msgid "&Unspecified" +msgstr "" + +#: tortoisehg/hgqt/settings.py:173 +msgid "&Set..." +msgstr "" + +#: tortoisehg/hgqt/settings.py:174 +msgid "&Clear" +msgstr "" + +#: tortoisehg/hgqt/settings.py:298  #, python-format  msgid "Failed to load issue tracker: '%s': %s. "  msgstr "Не удалось загрузить систему отслеживания ошибок: '%s': %s. "   -#: tortoisehg/hgqt/settings.py:349 tortoisehg/hgtk/thgconfig.py:43 +#: tortoisehg/hgqt/settings.py:404 tortoisehg/hgtk/thgconfig.py:43  msgid "UI Language"  msgstr "Язык интерфейса"   -#: tortoisehg/hgqt/settings.py:351 tortoisehg/hgtk/thgconfig.py:44 +#: tortoisehg/hgqt/settings.py:406 tortoisehg/hgtk/thgconfig.py:44  msgid "Specify your preferred user interface language (restart needed)"  msgstr ""  "Укажите предпочтительный язык интерфейса пользователя (требуется перезапуск)"   -#: tortoisehg/hgqt/settings.py:353 tortoisehg/hgtk/thgconfig.py:45 +#: tortoisehg/hgqt/settings.py:408 tortoisehg/hgtk/thgconfig.py:45  msgid "Three-way Merge Tool"  msgstr "Средство трёхстороннего слияния"   -#: tortoisehg/hgqt/settings.py:355 +#: tortoisehg/hgqt/settings.py:410  msgid ""  "Graphical merge program for resolving merge conflicts. If left unspecified, "  "Mercurial will use the first applicable tool it finds on your system or use " @@ -5471,11 +5503,11 @@
 "будет запрашиваться выбор между двумя версиями файла, или internal:dump — "  "файлы будут оставляться в рабочем каталоге для ручного слияния."   -#: tortoisehg/hgqt/settings.py:361 tortoisehg/hgtk/thgconfig.py:52 +#: tortoisehg/hgqt/settings.py:416 tortoisehg/hgtk/thgconfig.py:52  msgid "Visual Diff Tool"  msgstr "Средство сравнения"   -#: tortoisehg/hgqt/settings.py:363 tortoisehg/hgtk/thgconfig.py:53 +#: tortoisehg/hgqt/settings.py:418 tortoisehg/hgtk/thgconfig.py:53  msgid ""  "Specify visual diff tool, as described in the [merge-tools] section of your "  "Mercurial configuration files. If left unspecified, TortoiseHg will use the " @@ -5486,11 +5518,11 @@
 "TortoiseHg будет использовать то же средство, что и для слияния. При неудаче "  "будет использована первая подходящая программа, обнаруженная в вашей системе."   -#: tortoisehg/hgqt/settings.py:367 tortoisehg/hgtk/thgconfig.py:57 +#: tortoisehg/hgqt/settings.py:422 tortoisehg/hgtk/thgconfig.py:57  msgid "Visual Editor"  msgstr "Текстовый редактор"   -#: tortoisehg/hgqt/settings.py:368 +#: tortoisehg/hgqt/settings.py:423  #, python-format  msgid ""  "Specify the visual editor used to view files. Format:<br>myeditor -flags " @@ -5501,11 +5533,11 @@
 "[$FILE --num=$LINENUM][--search $SEARCH]<br><br>См. справку о том, <a "  "href=\"%s\">как открыть редактор на нужной строке</a>."   -#: tortoisehg/hgqt/settings.py:372 +#: tortoisehg/hgqt/settings.py:427  msgid "Shell"  msgstr "Оболочка"   -#: tortoisehg/hgqt/settings.py:373 +#: tortoisehg/hgqt/settings.py:428  #, python-format  msgid ""  "Specify the command to launch your preferred terminal shell application. If " @@ -5515,11 +5547,11 @@
 "other: xterm -T \"%(reponame)s\""  msgstr ""   -#: tortoisehg/hgqt/settings.py:381 +#: tortoisehg/hgqt/settings.py:436  msgid "Immediate Operations"  msgstr "Операции без подтверждения"   -#: tortoisehg/hgqt/settings.py:382 +#: tortoisehg/hgqt/settings.py:437  msgid ""  "Space separated list of shell operations you would like to be performed "  "immediately, without user interaction. Commands are \"add remove revert " @@ -5529,11 +5561,11 @@
 "к пользователю. Возможные команды: «add remove revert forget». По умолчанию: "  "пусто."   -#: tortoisehg/hgqt/settings.py:386 tortoisehg/hgtk/thgconfig.py:63 +#: tortoisehg/hgqt/settings.py:441 tortoisehg/hgtk/thgconfig.py:63  msgid "Tab Width"  msgstr "Ширина табуляции"   -#: tortoisehg/hgqt/settings.py:387 +#: tortoisehg/hgqt/settings.py:442  msgid ""  "Specify the number of spaces that tabs expand to in various TortoiseHg "  "windows. Default: 0, Not expanded" @@ -5542,21 +5574,21 @@
 "при отображении в различных окнах TortoiseHg. По умолчанию: 0 (не "  "преобразовывать)."   -#: tortoisehg/hgqt/settings.py:390 +#: tortoisehg/hgqt/settings.py:445  msgid "Force Repo Tab"  msgstr "Всегда вкладка хранилища"   -#: tortoisehg/hgqt/settings.py:391 +#: tortoisehg/hgqt/settings.py:446  msgid "Always show repo tabs, even for a single repo. Default: False"  msgstr ""  "Всегда показывать вкладки хранилищ, даже если хранилище всего одно. По "  "умолчанию: False"   -#: tortoisehg/hgqt/settings.py:392 tortoisehg/hgtk/thgconfig.py:67 +#: tortoisehg/hgqt/settings.py:447 tortoisehg/hgtk/thgconfig.py:67  msgid "Max Diff Size"  msgstr "Максимальный размер различий"   -#: tortoisehg/hgqt/settings.py:393 +#: tortoisehg/hgqt/settings.py:448  msgid ""  "The maximum size file (in KB) that TortoiseHg will show changes for in the "  "changelog, status, and commit windows. A value of zero implies no limit. " @@ -5566,11 +5598,11 @@
 "различия в окнах журнала изменений, статуса и фиксации. Нулевое значение "  "означает - без ограничения. По умолчанию: 1024 (1МБ)"   -#: tortoisehg/hgqt/settings.py:396 +#: tortoisehg/hgqt/settings.py:451  msgid "Fork GUI"  msgstr "GUI в отдельном процессе"   -#: tortoisehg/hgqt/settings.py:397 +#: tortoisehg/hgqt/settings.py:452  msgid ""  "When running from the command line, fork a background process to run "  "graphical dialogs. Default: True" @@ -5578,11 +5610,11 @@
 "При запуске с командой строки, запускать фоновый процесс для графического "  "интерфейса пользователя. По умолчанию: True"   -#: tortoisehg/hgqt/settings.py:399 tortoisehg/hgtk/thgconfig.py:81 +#: tortoisehg/hgqt/settings.py:454 tortoisehg/hgtk/thgconfig.py:81  msgid "Full Path Title"  msgstr "Полный путь в заголовке"   -#: tortoisehg/hgqt/settings.py:400 +#: tortoisehg/hgqt/settings.py:455  msgid ""  "Show a full directory path of the repository in the dialog title instead of "  "just the root directory name. Default: False" @@ -5590,11 +5622,11 @@
 "Отображать полный путь до каталога хранилища в заголовке окон вместо "  "названия корневого каталога. По умолчанию: False"   -#: tortoisehg/hgqt/settings.py:402 +#: tortoisehg/hgqt/settings.py:457  msgid "Auto-resolve merges"  msgstr "Автоматически улаживать конфликты"   -#: tortoisehg/hgqt/settings.py:403 +#: tortoisehg/hgqt/settings.py:458  msgid ""  "Indicates whether TortoiseHg should attempt to automatically resolve changes "  "from both sides to the same file, and only report merge conflicts when this " @@ -5610,28 +5642,28 @@
 "пользователь получит приглашение просмотреть и уладить изменения вручную. По "  "умолчанию: False"   -#: tortoisehg/hgqt/settings.py:413 +#: tortoisehg/hgqt/settings.py:468  msgid "Default widget"  msgstr ""   -#: tortoisehg/hgqt/settings.py:415 +#: tortoisehg/hgqt/settings.py:470  msgid ""  "Select the initial widget that will be shown when opening a repository. "  "Default: revdetails"  msgstr ""   -#: tortoisehg/hgqt/settings.py:420 +#: tortoisehg/hgqt/settings.py:475  msgid ""  "Select the initial revision that will be selected when opening a repository. "  " You can select the \"current\" (i.e. the working directory parent), the "  "current \"tip\" or the working directory (\"workingdir\"). Default: current"  msgstr ""   -#: tortoisehg/hgqt/settings.py:424 tortoisehg/hgtk/thgconfig.py:130 +#: tortoisehg/hgqt/settings.py:479 tortoisehg/hgtk/thgconfig.py:130  msgid "Author Coloring"  msgstr "Расцвечивание авторов"   -#: tortoisehg/hgqt/settings.py:425 tortoisehg/hgtk/thgconfig.py:131 +#: tortoisehg/hgqt/settings.py:480 tortoisehg/hgtk/thgconfig.py:131  msgid ""  "Color changesets by author name. If not enabled, the changes are colored "  "green for merge, red for non-trivial parents, black for normal. Default: " @@ -5641,11 +5673,11 @@
 "подсвечиваются зелёным для слияний, красным для не обычных родителей, чёрным "  "для нормальных. По умолчанию: False"   -#: tortoisehg/hgqt/settings.py:429 +#: tortoisehg/hgqt/settings.py:484  msgid "Task Tabs"  msgstr "Вкладки задач"   -#: tortoisehg/hgqt/settings.py:431 +#: tortoisehg/hgqt/settings.py:486  msgid ""  "Show tabs along the side of the bottom half of each repo widget allowing one "  "to switch task tabs without using the toolbar. Default: off" @@ -5654,11 +5686,11 @@
 "было переключаться между задачами без участия панели инструментов. По "  "умолчанию: off"   -#: tortoisehg/hgqt/settings.py:434 tortoisehg/hgtk/thgconfig.py:135 +#: tortoisehg/hgqt/settings.py:489 tortoisehg/hgtk/thgconfig.py:135  msgid "Long Summary"  msgstr "Длинная сводка"   -#: tortoisehg/hgqt/settings.py:435 tortoisehg/hgtk/thgconfig.py:136 +#: tortoisehg/hgqt/settings.py:490 tortoisehg/hgtk/thgconfig.py:136  msgid ""  "If true, concatenate multiple lines of changeset summary until they reach 80 "  "characters. Default: False" @@ -5666,11 +5698,11 @@
 "Если True, то многострочные сводки наборов изменений будут обединятся в одну "  "до 80 символов. По умолчанию: False"   -#: tortoisehg/hgqt/settings.py:438 tortoisehg/hgtk/thgconfig.py:139 +#: tortoisehg/hgqt/settings.py:493 tortoisehg/hgtk/thgconfig.py:139  msgid "Log Batch Size"  msgstr "Размер порции журнала"   -#: tortoisehg/hgqt/settings.py:439 tortoisehg/hgtk/thgconfig.py:140 +#: tortoisehg/hgqt/settings.py:494 tortoisehg/hgtk/thgconfig.py:140  msgid ""  "The number of revisions to read and display in the changelog viewer in a "  "single batch. Default: 500" @@ -5678,11 +5710,11 @@
 "Количество ревизий прочитываемых и отображаемых в журнале изменений за один "  "раз. По умолчанию: 500"   -#: tortoisehg/hgqt/settings.py:442 tortoisehg/hgtk/thgconfig.py:143 +#: tortoisehg/hgqt/settings.py:497 tortoisehg/hgtk/thgconfig.py:143  msgid "Dead Branches"  msgstr "Убитые ветки"   -#: tortoisehg/hgqt/settings.py:443 tortoisehg/hgtk/thgconfig.py:144 +#: tortoisehg/hgqt/settings.py:498 tortoisehg/hgtk/thgconfig.py:144  msgid ""  "Comma separated list of branch names that should be ignored when building a "  "list of branch names for a repository. Default: None (leave blank)" @@ -5690,11 +5722,11 @@
 "Разделяемый запятыми список имён веток, которые следует проигнорировать при "  "построении списка веток хранилища. По умолчанию: Ничего"   -#: tortoisehg/hgqt/settings.py:446 tortoisehg/hgtk/thgconfig.py:147 +#: tortoisehg/hgqt/settings.py:501 tortoisehg/hgtk/thgconfig.py:147  msgid "Branch Colors"  msgstr "Цвета веток"   -#: tortoisehg/hgqt/settings.py:447 +#: tortoisehg/hgqt/settings.py:502  msgid ""  "Space separated list of branch names and colors of the form branch:#XXXXXX. "  "Spaces and colons in the branch name must be escaped using a backslash (\\). " @@ -5707,11 +5739,11 @@
 "способом можно добавить некоторые специальные символы, например \\u0040 "  "будет означать символ @, а \\n — перевод строки. По умолчанию: Пусто"   -#: tortoisehg/hgqt/settings.py:453 tortoisehg/hgtk/thgconfig.py:154 +#: tortoisehg/hgqt/settings.py:508 tortoisehg/hgtk/thgconfig.py:154  msgid "Hide Tags"  msgstr "Скрывать метки"   -#: tortoisehg/hgqt/settings.py:454 +#: tortoisehg/hgqt/settings.py:509  msgid ""  "Space separated list of tags that will not be shown.Useful example: Specify "  "\"qbase qparent qtip\" to hide the standard tags inserted by the Mercurial " @@ -5721,11 +5753,11 @@
 "пример: укажите «qbase qparent qtip» чтобы скрыть стандартные метки, "  "вставляемые расширением MQ. По умолчанию: Пусто"   -#: tortoisehg/hgqt/settings.py:458 tortoisehg/hgtk/thgconfig.py:172 +#: tortoisehg/hgqt/settings.py:513 tortoisehg/hgtk/thgconfig.py:172  msgid "After Pull Operation"  msgstr "Что делать после затягивания"   -#: tortoisehg/hgqt/settings.py:460 +#: tortoisehg/hgqt/settings.py:515  msgid ""  "Operation which is performed directly after a successful pull. update "  "equates to pull --update, fetch equates to the fetch extension, rebase " @@ -5735,58 +5767,58 @@
 "pull --update, fetch равносильно использованию расширения fetch, rebase "  "равносильно pull --rebase. По умолчанию: Ничего"   -#: tortoisehg/hgqt/settings.py:465 +#: tortoisehg/hgqt/settings.py:520  msgctxt "config item"  msgid "Commit"  msgstr "Фиксация"   -#: tortoisehg/hgqt/settings.py:466 tortoisehg/hgqt/sync.py:1260 +#: tortoisehg/hgqt/settings.py:521 tortoisehg/hgqt/sync.py:1259  #: tortoisehg/hgtk/thgconfig.py:90  msgid "Username"  msgstr "Имя пользователя:"   -#: tortoisehg/hgqt/settings.py:467 +#: tortoisehg/hgqt/settings.py:522  msgid ""  "Name associated with commits. The common format is:<br>Full Name "  "&lt;email@example.com&gt;"  msgstr ""   -#: tortoisehg/hgqt/settings.py:469 tortoisehg/hgtk/thgconfig.py:92 +#: tortoisehg/hgqt/settings.py:524 tortoisehg/hgtk/thgconfig.py:92  msgid "Summary Line Length"  msgstr "Длина строки сводки"   -#: tortoisehg/hgqt/settings.py:470 +#: tortoisehg/hgqt/settings.py:525  msgid ""  "Suggested length of commit message lines. A red vertical line will mark this "  "length. CTRL-E will reflow the current paragraph to the specified line "  "length. Default: 80"  msgstr ""   -#: tortoisehg/hgqt/settings.py:473 tortoisehg/hgtk/thgconfig.py:103 +#: tortoisehg/hgqt/settings.py:528 tortoisehg/hgtk/thgconfig.py:103  msgid "Close After Commit"  msgstr "Закрыть после фиксации"   -#: tortoisehg/hgqt/settings.py:474 +#: tortoisehg/hgqt/settings.py:529  msgid "Close the commit tool after every successful commit. Default: False"  msgstr ""  "Закрывать средство фиксации после успешного выполнения. По умолчанию: "  "отключено"   -#: tortoisehg/hgqt/settings.py:476 tortoisehg/hgtk/thgconfig.py:106 +#: tortoisehg/hgqt/settings.py:531 tortoisehg/hgtk/thgconfig.py:106  msgid "Push After Commit"  msgstr "Проталкивать после фиксации"   -#: tortoisehg/hgqt/settings.py:478 +#: tortoisehg/hgqt/settings.py:533  msgid ""  "Attempt to push to specified URL or alias after each successful commit. "  "Default: No push"  msgstr ""   -#: tortoisehg/hgqt/settings.py:480 tortoisehg/hgtk/thgconfig.py:109 +#: tortoisehg/hgqt/settings.py:535 tortoisehg/hgtk/thgconfig.py:109  msgid "Auto Commit List"  msgstr "Список автоматической фиксации"   -#: tortoisehg/hgqt/settings.py:481 tortoisehg/hgtk/thgconfig.py:110 +#: tortoisehg/hgqt/settings.py:536 tortoisehg/hgtk/thgconfig.py:110  msgid ""  "Comma separated list of files that are automatically included in every "  "commit. Intended for use only as a repository setting. Default: None (leave " @@ -5796,11 +5828,11 @@
 "каждую фиксацию. Предназначено для использования только в настройках "  "хранилищах. По умолчанию: Пусто"   -#: tortoisehg/hgqt/settings.py:484 tortoisehg/hgtk/thgconfig.py:113 +#: tortoisehg/hgqt/settings.py:539 tortoisehg/hgtk/thgconfig.py:113  msgid "Auto Exclude List"  msgstr "Список автоматического исключения"   -#: tortoisehg/hgqt/settings.py:485 +#: tortoisehg/hgqt/settings.py:540  msgid ""  "Comma separated list of files that are automatically unchecked when the "  "status, and commit dialogs are opened. Default: None (leave blank)" @@ -5809,11 +5841,11 @@
 "автоматически при каждом открытии диалогов состояния и фиксации. По "  "умолчанию: Пусто"   -#: tortoisehg/hgqt/settings.py:488 tortoisehg/hgtk/thgconfig.py:117 +#: tortoisehg/hgqt/settings.py:543 tortoisehg/hgtk/thgconfig.py:117  msgid "English Messages"  msgstr "Сообщения на английском"   -#: tortoisehg/hgqt/settings.py:489 tortoisehg/hgtk/thgconfig.py:118 +#: tortoisehg/hgqt/settings.py:544 tortoisehg/hgtk/thgconfig.py:118  msgid ""  "Generate English commit messages even if LANGUAGE or LANG environment "  "variables are set to a non-English language. This setting is used by the " @@ -5824,70 +5856,70 @@
 "используется в диалогах слияния, отливания и установки меток. По умолчанию: "  "False"   -#: tortoisehg/hgqt/settings.py:495 tortoisehg/hgtk/thgconfig.py:179 +#: tortoisehg/hgqt/settings.py:550 tortoisehg/hgtk/thgconfig.py:179  #: tortoisehg/util/menuthg.py:55  msgid "Web Server"  msgstr "Веб сервер"   -#: tortoisehg/hgqt/settings.py:496 tortoisehg/hgtk/thgconfig.py:180 +#: tortoisehg/hgqt/settings.py:551 tortoisehg/hgtk/thgconfig.py:180  #: tortoisehg/hgtk/thgpbranch.py:210  msgid "Name"  msgstr "Наименование"   -#: tortoisehg/hgqt/settings.py:497 +#: tortoisehg/hgqt/settings.py:552  msgid ""  "Repository name to use in the web interface, and by TortoiseHg as a "  "shorthand name. Default is the working directory."  msgstr ""   -#: tortoisehg/hgqt/settings.py:499 tortoisehg/hgtk/thgconfig.py:183 +#: tortoisehg/hgqt/settings.py:554 tortoisehg/hgtk/thgconfig.py:183  #: tortoisehg/hgtk/thgconfig.py:745  msgid "Description"  msgstr "Описание"   -#: tortoisehg/hgqt/settings.py:500 tortoisehg/hgtk/thgconfig.py:184 +#: tortoisehg/hgqt/settings.py:555 tortoisehg/hgtk/thgconfig.py:184  msgid "Textual description of the repository's purpose or contents."  msgstr "Текстовое описание назначения или содержимого хранилища"   -#: tortoisehg/hgqt/settings.py:502 tortoisehg/hgtk/thgconfig.py:186 +#: tortoisehg/hgqt/settings.py:557 tortoisehg/hgtk/thgconfig.py:186  msgid "Contact"  msgstr "Контакт"   -#: tortoisehg/hgqt/settings.py:503 tortoisehg/hgtk/thgconfig.py:187 +#: tortoisehg/hgqt/settings.py:558 tortoisehg/hgtk/thgconfig.py:187  msgid "Name or email address of the person in charge of the repository."  msgstr "Имя или почтовый адрес отвечающего за хранилище."   -#: tortoisehg/hgqt/settings.py:505 tortoisehg/hgtk/thgconfig.py:189 +#: tortoisehg/hgqt/settings.py:560 tortoisehg/hgtk/thgconfig.py:189  msgid "Style"  msgstr "Оформление"   -#: tortoisehg/hgqt/settings.py:507 tortoisehg/hgtk/thgconfig.py:191 +#: tortoisehg/hgqt/settings.py:562 tortoisehg/hgtk/thgconfig.py:191  msgid "Which template map style to use"  msgstr "Какой шаблон оформления использовать"   -#: tortoisehg/hgqt/settings.py:508 tortoisehg/hgtk/thgconfig.py:192 +#: tortoisehg/hgqt/settings.py:563 tortoisehg/hgtk/thgconfig.py:192  msgid "Archive Formats"  msgstr "Форматы архивов"   -#: tortoisehg/hgqt/settings.py:510 tortoisehg/hgtk/thgconfig.py:193 +#: tortoisehg/hgqt/settings.py:565 tortoisehg/hgtk/thgconfig.py:193  msgid "Comma separated list of archive formats allowed for downloading"  msgstr ""  "Разделяемый запятыми список форматов архивов, разрешенных для скачивания"   -#: tortoisehg/hgqt/settings.py:512 tortoisehg/hgqt/sync.py:225 +#: tortoisehg/hgqt/settings.py:567 tortoisehg/hgqt/sync.py:225  #: tortoisehg/hgtk/thgconfig.py:195 tortoisehg/hgtk/thgconfig.py:368  msgid "Port"  msgstr "Порт"   -#: tortoisehg/hgqt/settings.py:512 tortoisehg/hgtk/thgconfig.py:195 +#: tortoisehg/hgqt/settings.py:567 tortoisehg/hgtk/thgconfig.py:195  msgid "Port to listen on"  msgstr "Порт который слушать"   -#: tortoisehg/hgqt/settings.py:513 tortoisehg/hgtk/thgconfig.py:196 +#: tortoisehg/hgqt/settings.py:568 tortoisehg/hgtk/thgconfig.py:196  msgid "Push Requires SSL"  msgstr "Проталкивание требует SSL"   -#: tortoisehg/hgqt/settings.py:514 tortoisehg/hgtk/thgconfig.py:197 +#: tortoisehg/hgqt/settings.py:569 tortoisehg/hgtk/thgconfig.py:197  msgid ""  "Whether to require that inbound pushes be transported over SSL to prevent "  "password sniffing." @@ -5895,11 +5927,11 @@
 "Требуется ли для входящих проталкиваний использовать SSL для предотвращения "  "перехвата пароля."   -#: tortoisehg/hgqt/settings.py:516 tortoisehg/hgtk/thgconfig.py:199 +#: tortoisehg/hgqt/settings.py:571 tortoisehg/hgtk/thgconfig.py:199  msgid "Stripes"  msgstr "Строчные полоски"   -#: tortoisehg/hgqt/settings.py:517 tortoisehg/hgtk/thgconfig.py:200 +#: tortoisehg/hgqt/settings.py:572 tortoisehg/hgtk/thgconfig.py:200  msgid ""  "How many lines a \"zebra stripe\" should span in multiline output. Default "  "is 1; set to 0 to disable." @@ -5907,31 +5939,31 @@
 "Через сколько строк должны появляться «полоски зебры» при многострочном "  "выводе. По умолчанию 1; установите в 0 для отключения."   -#: tortoisehg/hgqt/settings.py:519 tortoisehg/hgtk/thgconfig.py:202 +#: tortoisehg/hgqt/settings.py:574 tortoisehg/hgtk/thgconfig.py:202  msgid "Max Files"  msgstr "Максимум файлов"   -#: tortoisehg/hgqt/settings.py:520 +#: tortoisehg/hgqt/settings.py:575  msgid "Maximum number of files to list per changeset. Default: 10"  msgstr ""  "Максимальное число файлов, перечисляемых для набора изменений. По умолчанию: "  "10"   -#: tortoisehg/hgqt/settings.py:521 tortoisehg/hgtk/thgconfig.py:204 +#: tortoisehg/hgqt/settings.py:576 tortoisehg/hgtk/thgconfig.py:204  msgid "Max Changes"  msgstr "Максимум изменений"   -#: tortoisehg/hgqt/settings.py:522 +#: tortoisehg/hgqt/settings.py:577  msgid "Maximum number of changes to list on the changelog. Default: 10"  msgstr ""  "Максимальное число изменений, перечисляемых в журнале изменений. По "  "умолчанию: 10"   -#: tortoisehg/hgqt/settings.py:524 tortoisehg/hgtk/thgconfig.py:206 +#: tortoisehg/hgqt/settings.py:579 tortoisehg/hgtk/thgconfig.py:206  msgid "Allow Push"  msgstr "Разрешать проталкивание"   -#: tortoisehg/hgqt/settings.py:525 tortoisehg/hgtk/thgconfig.py:207 +#: tortoisehg/hgqt/settings.py:580 tortoisehg/hgtk/thgconfig.py:207  msgid ""  "Whether to allow pushing to the repository. If empty or not set, push is not "  "allowed. If the special value \"*\", any remote user can push, including " @@ -5948,11 +5980,11 @@
 "\",\"). Список разрешений на проталкивание рассматривается после списка "  "запрещений на проталкивание."   -#: tortoisehg/hgqt/settings.py:532 tortoisehg/hgtk/thgconfig.py:214 +#: tortoisehg/hgqt/settings.py:587 tortoisehg/hgtk/thgconfig.py:214  msgid "Deny Push"  msgstr "Запрещать проталкивание"   -#: tortoisehg/hgqt/settings.py:533 tortoisehg/hgtk/thgconfig.py:215 +#: tortoisehg/hgqt/settings.py:588 tortoisehg/hgtk/thgconfig.py:215  msgid ""  "Whether to deny pushing to the repository. If empty or not set, push is not "  "denied. If the special value \"*\", all remote users are denied push. " @@ -5968,94 +6000,94 @@
 "\",\"). Список запрещений на проталкивание рассматривается до списка "  "разрешений на проталкивание."   -#: tortoisehg/hgqt/settings.py:539 tortoisehg/hgtk/thgconfig.py:221 +#: tortoisehg/hgqt/settings.py:594 tortoisehg/hgtk/thgconfig.py:221  msgid "Encoding"  msgstr "Кодировка"   -#: tortoisehg/hgqt/settings.py:540 tortoisehg/hgtk/thgconfig.py:222 +#: tortoisehg/hgqt/settings.py:595 tortoisehg/hgtk/thgconfig.py:222  msgid "Character encoding name"  msgstr "Наименование кодировки"   -#: tortoisehg/hgqt/settings.py:543 tortoisehg/hgtk/thgconfig.py:225 +#: tortoisehg/hgqt/settings.py:598 tortoisehg/hgtk/thgconfig.py:225  msgid "Proxy"  msgstr "Прокси"   -#: tortoisehg/hgqt/settings.py:544 tortoisehg/hgtk/thgconfig.py:226 +#: tortoisehg/hgqt/settings.py:599 tortoisehg/hgtk/thgconfig.py:226  #: tortoisehg/hgtk/thgconfig.py:369  msgid "Host"  msgstr "Хост"   -#: tortoisehg/hgqt/settings.py:545 tortoisehg/hgtk/thgconfig.py:227 +#: tortoisehg/hgqt/settings.py:600 tortoisehg/hgtk/thgconfig.py:227  msgid ""  "Host name and (optional) port of proxy server, for example \"myproxy:8000\""  msgstr ""  "Имя хоста и (необязательно) порт прокси сервера, например \"myproxy:8000\""   -#: tortoisehg/hgqt/settings.py:547 tortoisehg/hgtk/thgconfig.py:229 +#: tortoisehg/hgqt/settings.py:602 tortoisehg/hgtk/thgconfig.py:229  msgid "Bypass List"  msgstr "Список исключений"   -#: tortoisehg/hgqt/settings.py:548 tortoisehg/hgtk/thgconfig.py:230 +#: tortoisehg/hgqt/settings.py:603 tortoisehg/hgtk/thgconfig.py:230  msgid ""  "Optional. Comma-separated list of host names that should bypass the proxy"  msgstr ""  "Необязателен. Разделяемый запятыми список имён хостов, для которых не нужен "  "прокси"   -#: tortoisehg/hgqt/settings.py:551 tortoisehg/hgtk/thgconfig.py:233 +#: tortoisehg/hgqt/settings.py:606 tortoisehg/hgtk/thgconfig.py:233  msgid "Optional. User name to authenticate with at the proxy server"  msgstr "Необязательно. Имя пользователя для аутентификации на прокси сервере"   -#: tortoisehg/hgqt/settings.py:552 tortoisehg/hgqt/settings.py:672 -#: tortoisehg/hgqt/sync.py:1268 tortoisehg/hgtk/thgconfig.py:234 +#: tortoisehg/hgqt/settings.py:607 tortoisehg/hgqt/settings.py:727 +#: tortoisehg/hgqt/sync.py:1267 tortoisehg/hgtk/thgconfig.py:234  #: tortoisehg/hgtk/thgconfig.py:370  msgid "Password"  msgstr "Пароль"   -#: tortoisehg/hgqt/settings.py:553 tortoisehg/hgtk/thgconfig.py:235 +#: tortoisehg/hgqt/settings.py:608 tortoisehg/hgtk/thgconfig.py:235  msgid "Optional. Password to authenticate with at the proxy server"  msgstr "Необязателен. Пароль для аутентификации на прокси сервере"   -#: tortoisehg/hgqt/settings.py:557 tortoisehg/hgtk/thgconfig.py:239 +#: tortoisehg/hgqt/settings.py:612 tortoisehg/hgtk/thgconfig.py:239  msgid "From"  msgstr "Отправитель"   -#: tortoisehg/hgqt/settings.py:558 tortoisehg/hgtk/thgconfig.py:240 +#: tortoisehg/hgqt/settings.py:613 tortoisehg/hgtk/thgconfig.py:240  msgid "Email address to use in the \"From\" header and for the SMTP envelope"  msgstr ""  "Почтовый адрес, который будет использоваться в заголовке \"From\" для SMTP "  "конверта"   -#: tortoisehg/hgqt/settings.py:560 tortoisehg/hgtk/thgconfig.py:242 +#: tortoisehg/hgqt/settings.py:615 tortoisehg/hgtk/thgconfig.py:242  msgid "To"  msgstr "Получатель"   -#: tortoisehg/hgqt/settings.py:561 tortoisehg/hgtk/thgconfig.py:243 +#: tortoisehg/hgqt/settings.py:616 tortoisehg/hgtk/thgconfig.py:243  msgid "Comma-separated list of recipient email addresses"  msgstr "Разделяемый запятыми список почтовых адресов получателей"   -#: tortoisehg/hgqt/settings.py:562 tortoisehg/hgtk/thgconfig.py:244 +#: tortoisehg/hgqt/settings.py:617 tortoisehg/hgtk/thgconfig.py:244  msgid "Cc"  msgstr "Копии"   -#: tortoisehg/hgqt/settings.py:563 tortoisehg/hgtk/thgconfig.py:245 +#: tortoisehg/hgqt/settings.py:618 tortoisehg/hgtk/thgconfig.py:245  msgid "Comma-separated list of carbon copy recipient email addresses"  msgstr "Разделяемый запятыми список почтовых адресов получателей копий"   -#: tortoisehg/hgqt/settings.py:564 tortoisehg/hgtk/thgconfig.py:246 +#: tortoisehg/hgqt/settings.py:619 tortoisehg/hgtk/thgconfig.py:246  msgid "Bcc"  msgstr "Скрытые копии"   -#: tortoisehg/hgqt/settings.py:565 tortoisehg/hgtk/thgconfig.py:247 +#: tortoisehg/hgqt/settings.py:620 tortoisehg/hgtk/thgconfig.py:247  msgid "Comma-separated list of blind carbon copy recipient email addresses"  msgstr ""  "Разделяемый запятыми список почтовых адресов получателей скрытых копий"   -#: tortoisehg/hgqt/settings.py:567 tortoisehg/hgtk/thgconfig.py:249 +#: tortoisehg/hgqt/settings.py:622 tortoisehg/hgtk/thgconfig.py:249  msgid "method"  msgstr "метод"   -#: tortoisehg/hgqt/settings.py:568 tortoisehg/hgtk/thgconfig.py:250 +#: tortoisehg/hgqt/settings.py:623 tortoisehg/hgtk/thgconfig.py:250  msgid ""  "Optional. Method to use to send email messages. If value is \"smtp\" "  "(default), use SMTP (configured below). Otherwise, use as name of program " @@ -6071,66 +6103,66 @@
 "строке, сообщение в stdin). Обычно, достаточно установить это в \"sendmail\" "  "или \"/usr/sbin/sendmail\" для использования sendmail для отправки сообщений."   -#: tortoisehg/hgqt/settings.py:574 tortoisehg/hgtk/thgconfig.py:256 +#: tortoisehg/hgqt/settings.py:629 tortoisehg/hgtk/thgconfig.py:256  msgid "SMTP Host"  msgstr "SMTP хост"   -#: tortoisehg/hgqt/settings.py:575 tortoisehg/hgtk/thgconfig.py:256 +#: tortoisehg/hgqt/settings.py:630 tortoisehg/hgtk/thgconfig.py:256  msgid "Host name of mail server"  msgstr "Имя хоста или почтового сервера"   -#: tortoisehg/hgqt/settings.py:576 tortoisehg/hgtk/thgconfig.py:257 +#: tortoisehg/hgqt/settings.py:631 tortoisehg/hgtk/thgconfig.py:257  msgid "SMTP Port"  msgstr "SMTP порт"   -#: tortoisehg/hgqt/settings.py:577 tortoisehg/hgtk/thgconfig.py:258 +#: tortoisehg/hgqt/settings.py:632 tortoisehg/hgtk/thgconfig.py:258  msgid "Port to connect to on mail server. Default: 25"  msgstr "Порт для соединения с почтовым сервером. По умолчанию: 25"   -#: tortoisehg/hgqt/settings.py:579 tortoisehg/hgtk/thgconfig.py:260 +#: tortoisehg/hgqt/settings.py:634 tortoisehg/hgtk/thgconfig.py:260  msgid "SMTP TLS"  msgstr "SMTP TLS"   -#: tortoisehg/hgqt/settings.py:580 tortoisehg/hgtk/thgconfig.py:261 +#: tortoisehg/hgqt/settings.py:635 tortoisehg/hgtk/thgconfig.py:261  msgid "Connect to mail server using TLS. Default: False"  msgstr ""  "Использовать TLS при соединении с почтовым сервером. По умолчанию: False"   -#: tortoisehg/hgqt/settings.py:582 tortoisehg/hgtk/thgconfig.py:263 +#: tortoisehg/hgqt/settings.py:637 tortoisehg/hgtk/thgconfig.py:263  msgid "SMTP Username"  msgstr "SMTP имя пользователя"   -#: tortoisehg/hgqt/settings.py:583 tortoisehg/hgtk/thgconfig.py:264 +#: tortoisehg/hgqt/settings.py:638 tortoisehg/hgtk/thgconfig.py:264  msgid "Username to authenticate to mail server with"  msgstr "Имя пользователя для аутентификации на почтовом сервере"   -#: tortoisehg/hgqt/settings.py:584 tortoisehg/hgtk/thgconfig.py:265 +#: tortoisehg/hgqt/settings.py:639 tortoisehg/hgtk/thgconfig.py:265  msgid "SMTP Password"  msgstr "SMTP пароль"   -#: tortoisehg/hgqt/settings.py:585 tortoisehg/hgtk/thgconfig.py:266 +#: tortoisehg/hgqt/settings.py:640 tortoisehg/hgtk/thgconfig.py:266  msgid "Password to authenticate to mail server with"  msgstr "Пароль для аутентификации на почтовом сервере"   -#: tortoisehg/hgqt/settings.py:586 tortoisehg/hgtk/thgconfig.py:267 +#: tortoisehg/hgqt/settings.py:641 tortoisehg/hgtk/thgconfig.py:267  msgid "Local Hostname"  msgstr "Имя локального хоста"   -#: tortoisehg/hgqt/settings.py:587 tortoisehg/hgtk/thgconfig.py:268 +#: tortoisehg/hgqt/settings.py:642 tortoisehg/hgtk/thgconfig.py:268  msgid "Hostname the sender can use to identify itself to the mail server."  msgstr ""  "Имя хоста, используемого отправителем для идентификации себя на постовом "  "сервере"   -#: tortoisehg/hgqt/settings.py:591 tortoisehg/hgtk/thgconfig.py:272 +#: tortoisehg/hgqt/settings.py:646 tortoisehg/hgtk/thgconfig.py:272  msgid "Diff"  msgstr "Сравнение"   -#: tortoisehg/hgqt/settings.py:593 tortoisehg/hgtk/thgconfig.py:273 +#: tortoisehg/hgqt/settings.py:648 tortoisehg/hgtk/thgconfig.py:273  msgid "Patch EOL"  msgstr "Концы строк в заплатках"   -#: tortoisehg/hgqt/settings.py:595 tortoisehg/hgtk/thgconfig.py:274 +#: tortoisehg/hgqt/settings.py:650 tortoisehg/hgtk/thgconfig.py:274  msgid ""  "Normalize file line endings during and after patch to lf or crlf. Strict "  "does no normalization. Auto does per-file detection, and is the recommended " @@ -6140,21 +6172,21 @@
 "Strict - без стандартизации. Auto - автоопределение для каждого файла "  "(рекомендуется). По умолчанию: strict"   -#: tortoisehg/hgqt/settings.py:599 tortoisehg/hgtk/thgconfig.py:278 +#: tortoisehg/hgqt/settings.py:654 tortoisehg/hgtk/thgconfig.py:278  msgid "Git Format"  msgstr "Формат Git"   -#: tortoisehg/hgqt/settings.py:600 tortoisehg/hgtk/thgconfig.py:279 +#: tortoisehg/hgqt/settings.py:655 tortoisehg/hgtk/thgconfig.py:279  msgid "Use git extended diff header format. Default: False"  msgstr ""  "Использовать расширенный git формат для заголовков различий. По умолчанию: "  "False"   -#: tortoisehg/hgqt/settings.py:602 +#: tortoisehg/hgqt/settings.py:657  msgid "MQ Git Format"  msgstr "Формат MQ Git"   -#: tortoisehg/hgqt/settings.py:604 +#: tortoisehg/hgqt/settings.py:659  msgid ""  "If set to 'keep', mq will obey the [diff] section configuration while "  "preserving existing git patches upon qrefresh. If set to 'yes' or 'no', mq " @@ -6162,116 +6194,116 @@
 "possibly losing data in the second case."  msgstr ""   -#: tortoisehg/hgqt/settings.py:608 tortoisehg/hgtk/thgconfig.py:281 +#: tortoisehg/hgqt/settings.py:663 tortoisehg/hgtk/thgconfig.py:281  msgid "No Dates"  msgstr "Без дат"   -#: tortoisehg/hgqt/settings.py:609 tortoisehg/hgtk/thgconfig.py:282 +#: tortoisehg/hgqt/settings.py:664 tortoisehg/hgtk/thgconfig.py:282  msgid "Do not include modification dates in diff headers. Default: False"  msgstr "Не включать дату изменения в заголовок различий. По умолчанию: False"   -#: tortoisehg/hgqt/settings.py:611 tortoisehg/hgtk/thgconfig.py:284 +#: tortoisehg/hgqt/settings.py:666 tortoisehg/hgtk/thgconfig.py:284  msgid "Show Function"  msgstr "Отображать функцию"   -#: tortoisehg/hgqt/settings.py:612 tortoisehg/hgtk/thgconfig.py:285 +#: tortoisehg/hgqt/settings.py:667 tortoisehg/hgtk/thgconfig.py:285  msgid "Show which function each change is in. Default: False"  msgstr ""  "Отображать, в какой функции находится каждое изменение. По умолчанию: False"   -#: tortoisehg/hgqt/settings.py:614 tortoisehg/hgtk/thgconfig.py:287 +#: tortoisehg/hgqt/settings.py:669 tortoisehg/hgtk/thgconfig.py:287  msgid "Ignore White Space"  msgstr "Игнорировать невидимые"   -#: tortoisehg/hgqt/settings.py:615 tortoisehg/hgtk/thgconfig.py:288 +#: tortoisehg/hgqt/settings.py:670 tortoisehg/hgtk/thgconfig.py:288  msgid "Ignore white space when comparing lines. Default: False"  msgstr ""  "Игнорировать невидимые символы при сравнении файлов. По умолчанию: False"   -#: tortoisehg/hgqt/settings.py:617 tortoisehg/hgtk/thgconfig.py:290 +#: tortoisehg/hgqt/settings.py:672 tortoisehg/hgtk/thgconfig.py:290  msgid "Ignore WS Amount"  msgstr "Игнорировать изменённые невидимые"   -#: tortoisehg/hgqt/settings.py:618 tortoisehg/hgtk/thgconfig.py:291 +#: tortoisehg/hgqt/settings.py:673 tortoisehg/hgtk/thgconfig.py:291  msgid "Ignore changes in the amount of white space. Default: False"  msgstr ""  "Игнорировать изменения количества невидимых символов. По умолчанию: False"   -#: tortoisehg/hgqt/settings.py:620 tortoisehg/hgtk/thgconfig.py:293 +#: tortoisehg/hgqt/settings.py:675 tortoisehg/hgtk/thgconfig.py:293  msgid "Ignore Blank Lines"  msgstr "Игнорировать пустые строки"   -#: tortoisehg/hgqt/settings.py:621 tortoisehg/hgtk/thgconfig.py:294 +#: tortoisehg/hgqt/settings.py:676 tortoisehg/hgtk/thgconfig.py:294  msgid "Ignore changes whose lines are all blank. Default: False"  msgstr ""  "Игнорировать изменения чьи строки являются пустыми. По умолчанию: False"   -#: tortoisehg/hgqt/settings.py:625 +#: tortoisehg/hgqt/settings.py:680  msgid "Fonts"  msgstr "Шрифты"   -#: tortoisehg/hgqt/settings.py:626 +#: tortoisehg/hgqt/settings.py:681  msgid "Message Font"  msgstr "Шрифт сообщений"   -#: tortoisehg/hgqt/settings.py:627 +#: tortoisehg/hgqt/settings.py:682  msgid "Font used to display commit messages. Default: monospace 10"  msgstr "Шрифт для отображения сообщений фиксации. По умолчанию: monospace 10"   -#: tortoisehg/hgqt/settings.py:629 +#: tortoisehg/hgqt/settings.py:684  msgid "Diff Font"  msgstr "Шрифт различий"   -#: tortoisehg/hgqt/settings.py:630 +#: tortoisehg/hgqt/settings.py:685  msgid "Font used to display text differences. Default: monospace 10"  msgstr "Шрифт для отображения текстовых различий. По умолчанию: monospace 10"   -#: tortoisehg/hgqt/settings.py:632 +#: tortoisehg/hgqt/settings.py:687  msgid "List Font"  msgstr "Шрифт списков"   -#: tortoisehg/hgqt/settings.py:633 +#: tortoisehg/hgqt/settings.py:688  msgid "Font used to display file lists. Default: sans 9"  msgstr "Шрифт для отображения списков файлов. По умолчанию: sans 9"   -#: tortoisehg/hgqt/settings.py:635 +#: tortoisehg/hgqt/settings.py:690  msgid "ChangeLog Font"  msgstr "Шрифт журнала изменений"   -#: tortoisehg/hgqt/settings.py:636 +#: tortoisehg/hgqt/settings.py:691  msgid "Font used to display changelog data. Default: monospace 10"  msgstr "Шрифт для отображения журнала изменений. По умолчанию: monospace 10"   -#: tortoisehg/hgqt/settings.py:638 +#: tortoisehg/hgqt/settings.py:693  msgid "Output Font"  msgstr "Шрифт вывода"   -#: tortoisehg/hgqt/settings.py:639 +#: tortoisehg/hgqt/settings.py:694  msgid "Font used to display output messages. Default: sans 8"  msgstr "Шрифт для отображения сообщений вывода. По умолчанию: sans 8"   -#: tortoisehg/hgqt/settings.py:643 tortoisehg/hgqt/settings.py:1116 +#: tortoisehg/hgqt/settings.py:698 tortoisehg/hgqt/settings.py:1179  #: tortoisehg/hgtk/thgconfig.py:318  msgid "Extensions"  msgstr "Расширения"   -#: tortoisehg/hgqt/settings.py:646 tortoisehg/hgtk/thgconfig.py:321 +#: tortoisehg/hgqt/settings.py:701 tortoisehg/hgtk/thgconfig.py:321  msgid "Issue Tracking"  msgstr "Отслеживание проблем"   -#: tortoisehg/hgqt/settings.py:647 tortoisehg/hgtk/thgconfig.py:323 +#: tortoisehg/hgqt/settings.py:702 tortoisehg/hgtk/thgconfig.py:323  msgid "Issue Regex"  msgstr "Регулярное выражение для проблемы"   -#: tortoisehg/hgqt/settings.py:648 tortoisehg/hgtk/thgconfig.py:324 +#: tortoisehg/hgqt/settings.py:703 tortoisehg/hgtk/thgconfig.py:324  msgid "Defines the regex to match when picking up issue numbers."  msgstr ""   -#: tortoisehg/hgqt/settings.py:649 tortoisehg/hgtk/thgconfig.py:325 +#: tortoisehg/hgqt/settings.py:704 tortoisehg/hgtk/thgconfig.py:325  msgid "Issue Link"  msgstr "Ссылка на проблему"   -#: tortoisehg/hgqt/settings.py:650 tortoisehg/hgtk/thgconfig.py:326 +#: tortoisehg/hgqt/settings.py:705 tortoisehg/hgtk/thgconfig.py:326  msgid ""  "Defines the command to run when an issue number is recognized. You may "  "include groups in issue.regex, and corresponding {n} tokens in issue.link " @@ -6280,11 +6312,11 @@
 "tokensare found in issue.link, the entire matched string is appended instead."  msgstr ""   -#: tortoisehg/hgqt/settings.py:657 +#: tortoisehg/hgqt/settings.py:712  msgid "Issue Tracker Plugin"  msgstr "Плагин системы отслеживания проблем"   -#: tortoisehg/hgqt/settings.py:659 +#: tortoisehg/hgqt/settings.py:714  msgid ""  "Configures a COM IBugTraqProvider or IBugTrackProvider2 issue tracking "  "plugin." @@ -6292,129 +6324,129 @@
 "Настроить плагин доступа к системе отслеживания проблем, COM-объект с "  "интерфейсом IBugTraqProvider или IBugTrackProvider2."   -#: tortoisehg/hgqt/settings.py:661 +#: tortoisehg/hgqt/settings.py:716  msgid "Configure Issue Tracker"  msgstr "Настроить систему отслеживания проблем"   -#: tortoisehg/hgqt/settings.py:662 +#: tortoisehg/hgqt/settings.py:717  msgid "Configure the selected COM Bug Tracker plugin."  msgstr "Настроить выбранный плагин доступа к системе отслеживания проблем"   -#: tortoisehg/hgqt/settings.py:667 +#: tortoisehg/hgqt/settings.py:722  msgid "Server"  msgstr "Сервер"   -#: tortoisehg/hgqt/settings.py:668 +#: tortoisehg/hgqt/settings.py:723  msgid "Path to review board example \"http://demo.reviewboard.org\""  msgstr ""   -#: tortoisehg/hgqt/settings.py:671 +#: tortoisehg/hgqt/settings.py:726  msgid "User name to authenticate with review board"  msgstr "Имя пользователя для аутентификации в рецензионной коллегии"   -#: tortoisehg/hgqt/settings.py:673 +#: tortoisehg/hgqt/settings.py:728  msgid "Password to authenticate with review board"  msgstr "Пароль для аутентификации в рецензионной коллегии"   -#: tortoisehg/hgqt/settings.py:674 +#: tortoisehg/hgqt/settings.py:729  msgid "Server Repository ID"  msgstr "ID серверного хранилища"   -#: tortoisehg/hgqt/settings.py:675 +#: tortoisehg/hgqt/settings.py:730  msgid "The default repository id for this repo on the review board server"  msgstr ""   -#: tortoisehg/hgqt/settings.py:676 +#: tortoisehg/hgqt/settings.py:731  msgid "Target Groups"  msgstr "Целевые группы"   -#: tortoisehg/hgqt/settings.py:677 +#: tortoisehg/hgqt/settings.py:732  msgid "A comma separated list of target groups"  msgstr "Разделяемый запятыми список целевых групп"   -#: tortoisehg/hgqt/settings.py:678 +#: tortoisehg/hgqt/settings.py:733  msgid "Target People"  msgstr "Целевые личности"   -#: tortoisehg/hgqt/settings.py:679 +#: tortoisehg/hgqt/settings.py:734  msgid "A comma separated list of target people"  msgstr "Разделяемый запятыми список целевых личностей"   -#: tortoisehg/hgqt/settings.py:691 +#: tortoisehg/hgqt/settings.py:746  msgid "TortoiseHg Settings"  msgstr "Настройки TortoiseHg"   -#: tortoisehg/hgqt/settings.py:696 tortoisehg/hgtk/thgconfig.py:648 +#: tortoisehg/hgqt/settings.py:751 tortoisehg/hgtk/thgconfig.py:648  msgid "Iniparse package not found"  msgstr "Пакет iniparse не найден"   -#: tortoisehg/hgqt/settings.py:697 tortoisehg/hgtk/thgconfig.py:649 +#: tortoisehg/hgqt/settings.py:752 tortoisehg/hgtk/thgconfig.py:649  msgid "Can't change settings without iniparse package - view is readonly."  msgstr ""  "Невозможно изменить настройки без пакета iniparse - просмотр только для "  "чтения"   -#: tortoisehg/hgqt/settings.py:721 +#: tortoisehg/hgqt/settings.py:776  #, python-format  msgid "%s's global settings"  msgstr "глобальные настройки для %s"   -#: tortoisehg/hgqt/settings.py:735 tortoisehg/hgtk/thgconfig.py:638 +#: tortoisehg/hgqt/settings.py:790 tortoisehg/hgtk/thgconfig.py:638  msgid "No repository found"  msgstr "Хранилище не найдено"   -#: tortoisehg/hgqt/settings.py:736 tortoisehg/hgtk/thgconfig.py:639 +#: tortoisehg/hgqt/settings.py:791 tortoisehg/hgtk/thgconfig.py:639  msgid "no repo at "  msgstr "хранилища нет в "   -#: tortoisehg/hgqt/settings.py:742 tortoisehg/hgtk/thgconfig.py:671 +#: tortoisehg/hgqt/settings.py:797 tortoisehg/hgtk/thgconfig.py:671  #, python-format  msgid "%s repository settings"  msgstr "Настройки хранилища %s"   -#: tortoisehg/hgqt/settings.py:769 +#: tortoisehg/hgqt/settings.py:824  msgid ""  "Restart all TortoiseHg applications for the following changes to take effect:"  msgstr ""  "Перезапустите все приложения TortoiseHg, чтобы следующие настройки вступили "  "в действие:"   -#: tortoisehg/hgqt/settings.py:777 +#: tortoisehg/hgqt/settings.py:832  msgid "Apply changes before exit?"  msgstr "Применить изменения перед выходом?"   -#: tortoisehg/hgqt/settings.py:778 tortoisehg/hgtk/commit.py:324 +#: tortoisehg/hgqt/settings.py:833 tortoisehg/hgtk/commit.py:324  #: tortoisehg/hgtk/commit.py:1192 tortoisehg/hgtk/commit.py:1199  #: tortoisehg/hgtk/status.py:1320 tortoisehg/hgtk/thgconfig.py:848  #: tortoisehg/hgtk/thgmq.py:369  msgid "&Yes"  msgstr "&Да"   -#: tortoisehg/hgqt/settings.py:778 tortoisehg/hgtk/thgconfig.py:848 +#: tortoisehg/hgqt/settings.py:833 tortoisehg/hgtk/thgconfig.py:848  msgid "&No (discard changes)"  msgstr "&Нет (отбросить изменения)"   -#: tortoisehg/hgqt/settings.py:832 +#: tortoisehg/hgqt/settings.py:887  msgid "Settings File:"  msgstr "Файл настроек:"   -#: tortoisehg/hgqt/settings.py:890 +#: tortoisehg/hgqt/settings.py:945  msgid "Confirm Save"  msgstr "Подтвердите сохранение"   -#: tortoisehg/hgqt/settings.py:891 +#: tortoisehg/hgqt/settings.py:946  msgid "Save changes before editing?"  msgstr "Сохранить изменения перед редактированием?"   -#: tortoisehg/hgqt/settings.py:892 tortoisehg/hgtk/thgconfig.py:775 +#: tortoisehg/hgqt/settings.py:947 tortoisehg/hgtk/thgconfig.py:775  msgid "&Save"  msgstr "Сохранить"   -#: tortoisehg/hgqt/settings.py:954 tortoisehg/hgtk/thgconfig.py:822 +#: tortoisehg/hgqt/settings.py:1009 tortoisehg/hgtk/thgconfig.py:822  msgid "Confirm Reload"  msgstr "Подтвердить загрузку по новой"   -#: tortoisehg/hgqt/settings.py:955 tortoisehg/hgtk/thgconfig.py:823 +#: tortoisehg/hgqt/settings.py:1010 tortoisehg/hgtk/thgconfig.py:823  msgid ""  "Unsaved changes will be lost.\n"  "Do you want to reload?" @@ -6422,11 +6454,11 @@
 "Несохранённые изменения будут потеряны.\n"  "Загрузить заново?"   -#: tortoisehg/hgqt/settings.py:1066 tortoisehg/hgtk/thgconfig.py:1550 +#: tortoisehg/hgqt/settings.py:1129 tortoisehg/hgtk/thgconfig.py:1550  msgid "Unable to create a Mercurial.ini file"  msgstr "Не удалось создать файл Mercurial.ini"   -#: tortoisehg/hgqt/settings.py:1067 +#: tortoisehg/hgqt/settings.py:1130  msgid "Insufficient access rights, reverting to read-only mode."  msgstr "Недостаточно прав доступа, возвращение к режиму только для чтения."   @@ -6567,8 +6599,8 @@
 msgid "Refresh Toolbar"  msgstr "Обновить изображение панели инструментов"   -#: tortoisehg/hgqt/shelve.py:137 tortoisehg/hgqt/status.py:250 -#: tortoisehg/hgqt/status.py:263 tortoisehg/hgtk/commit.py:240 +#: tortoisehg/hgqt/shelve.py:137 tortoisehg/hgqt/status.py:254 +#: tortoisehg/hgqt/status.py:268 tortoisehg/hgtk/commit.py:240  #: tortoisehg/hgtk/hgignore.py:142 tortoisehg/hgtk/history.py:404  msgid "Refresh"  msgstr "Обновить изображение" @@ -6661,158 +6693,158 @@
 msgid "Patch: %s"  msgstr "Заплатка: %s"   -#: tortoisehg/hgqt/status.py:100 +#: tortoisehg/hgqt/status.py:101  msgid "### filter text ###"  msgstr "### текст фильтра ###"   -#: tortoisehg/hgqt/status.py:102 +#: tortoisehg/hgqt/status.py:103  msgid "Filter:"  msgstr "Фильтр:"   -#: tortoisehg/hgqt/status.py:113 +#: tortoisehg/hgqt/status.py:115  msgid "Check all files"  msgstr "Отметить все файлы"   -#: tortoisehg/hgqt/status.py:114 +#: tortoisehg/hgqt/status.py:116  msgid "Uncheck all files"  msgstr "Снять отметки со всех файлов"   -#: tortoisehg/hgqt/status.py:119 +#: tortoisehg/hgqt/status.py:121  msgid "Status File List Toolbar"  msgstr ""   -#: tortoisehg/hgqt/status.py:143 tortoisehg/hgtk/status.py:330 +#: tortoisehg/hgqt/status.py:146 tortoisehg/hgtk/status.py:330  msgid "Remove filter, show root"  msgstr "Убрать фильтр, показать корень"   -#: tortoisehg/hgqt/status.py:204 +#: tortoisehg/hgqt/status.py:207  #, python-format  msgid "%s - status (selection filtered)"  msgstr "%s - состояние (выделение отфильтровано)"   -#: tortoisehg/hgqt/status.py:206 +#: tortoisehg/hgqt/status.py:209  #, python-format  msgid "%s - status"  msgstr "%s - состояние"   -#: tortoisehg/hgqt/status.py:250 tortoisehg/hgtk/browse.py:112 +#: tortoisehg/hgqt/status.py:254 tortoisehg/hgtk/browse.py:112  #: tortoisehg/hgtk/quickop.py:106 tortoisehg/hgtk/status.py:95  msgid "status"  msgstr "состояние"   -#: tortoisehg/hgqt/status.py:278 tortoisehg/hgtk/quickop.py:186 +#: tortoisehg/hgqt/status.py:283 tortoisehg/hgtk/quickop.py:186  msgid "No appropriate files"  msgstr "Нет подходящих файлов"   -#: tortoisehg/hgqt/status.py:279 tortoisehg/hgtk/quickop.py:187 +#: tortoisehg/hgqt/status.py:284 tortoisehg/hgtk/quickop.py:187  msgid "No files found for this operation"  msgstr "Файлы для данного действия не найдены"   -#: tortoisehg/hgqt/status.py:595 +#: tortoisehg/hgqt/status.py:602  msgid "Stat"  msgstr "Сост"   -#: tortoisehg/hgqt/status.py:595 +#: tortoisehg/hgqt/status.py:602  msgid "M"  msgstr "M"   -#: tortoisehg/hgqt/status.py:595 tortoisehg/hgtk/datamine.py:140 +#: tortoisehg/hgqt/status.py:602 tortoisehg/hgtk/datamine.py:140  msgid "Filename"  msgstr "Имя файла"   -#: tortoisehg/hgqt/status.py:596 tortoisehg/hgtk/thgconfig.py:414 +#: tortoisehg/hgqt/status.py:603 tortoisehg/hgtk/thgconfig.py:414  msgid "Type"  msgstr "Тип"   -#: tortoisehg/hgqt/status.py:596 +#: tortoisehg/hgqt/status.py:603  msgid "Size (KB)"  msgstr "Размер (КБ)"   -#: tortoisehg/hgqt/status.py:632 +#: tortoisehg/hgqt/status.py:640  #, python-format  msgid "Checked count: %d"  msgstr "Количество отмеченных: %d"   -#: tortoisehg/hgqt/status.py:781 +#: tortoisehg/hgqt/status.py:789  msgid ", resolved merge"  msgstr ", улаженное слияние"   -#: tortoisehg/hgqt/status.py:783 +#: tortoisehg/hgqt/status.py:791  msgid ", unresolved merge"  msgstr ", неулаженное слияние"   -#: tortoisehg/hgqt/status.py:796 +#: tortoisehg/hgqt/status.py:804  #, python-format  msgid "%s is modified"  msgstr "%s изменён"   -#: tortoisehg/hgqt/status.py:797 tortoisehg/hgtk/quickop.py:163 +#: tortoisehg/hgqt/status.py:805 tortoisehg/hgtk/quickop.py:163  msgid "modified"  msgstr "изменённые"   -#: tortoisehg/hgqt/status.py:798 +#: tortoisehg/hgqt/status.py:806  #, python-format  msgid "%s is added"  msgstr "%s добавлен"   -#: tortoisehg/hgqt/status.py:799 tortoisehg/hgtk/quickop.py:166 +#: tortoisehg/hgqt/status.py:807 tortoisehg/hgtk/quickop.py:166  msgid "added"  msgstr "добавленные"   -#: tortoisehg/hgqt/status.py:800 +#: tortoisehg/hgqt/status.py:808  #, python-format  msgid "%s is removed"  msgstr "%s изъят"   -#: tortoisehg/hgqt/status.py:801 tortoisehg/hgtk/quickop.py:169 +#: tortoisehg/hgqt/status.py:809 tortoisehg/hgtk/quickop.py:169  msgid "removed"  msgstr "удалённые"   -#: tortoisehg/hgqt/status.py:802 +#: tortoisehg/hgqt/status.py:810  #, python-format  msgid "%s is not tracked (unknown)"  msgstr "%s не под контролем версий (неизвестен)"   -#: tortoisehg/hgqt/status.py:803 tortoisehg/hgtk/quickop.py:175 +#: tortoisehg/hgqt/status.py:811 tortoisehg/hgtk/quickop.py:175  #: tortoisehg/hgtk/quickop.py:255 tortoisehg/hgtk/serve.py:127  #: tortoisehg/util/version.py:47 tortoisehg/util/version.py:73  msgid "unknown"  msgstr "неизвестные"   -#: tortoisehg/hgqt/status.py:804 +#: tortoisehg/hgqt/status.py:812  #, python-format  msgid "%s is missing!"  msgstr "%s потерялся!"   -#: tortoisehg/hgqt/status.py:805 +#: tortoisehg/hgqt/status.py:813  msgid "deleted"  msgstr "уничтожен"   -#: tortoisehg/hgqt/status.py:806 +#: tortoisehg/hgqt/status.py:814  #, python-format  msgid "%s is ignored"  msgstr "%s проигнорирован"   -#: tortoisehg/hgqt/status.py:807 tortoisehg/hgtk/quickop.py:179 +#: tortoisehg/hgqt/status.py:815 tortoisehg/hgtk/quickop.py:179  #: tortoisehg/hgtk/quickop.py:255  msgid "ignored"  msgstr "игнорируемые"   -#: tortoisehg/hgqt/status.py:808 +#: tortoisehg/hgqt/status.py:816  #, python-format  msgid "%s is not modified (clean)"  msgstr "%s не изменён (чистый)"   -#: tortoisehg/hgqt/status.py:809 tortoisehg/hgtk/quickop.py:183 +#: tortoisehg/hgqt/status.py:817 tortoisehg/hgtk/quickop.py:183  msgid "clean"  msgstr "не изменённые"   -#: tortoisehg/hgqt/status.py:810 +#: tortoisehg/hgqt/status.py:818  #, python-format  msgid "%s is a dirty subrepo"  msgstr "%s — «грязное» подхранилище"   -#: tortoisehg/hgqt/status.py:811 +#: tortoisehg/hgqt/status.py:819  msgid "subrepo"  msgstr "подхранилище"   @@ -6887,205 +6919,205 @@
 msgid "Hostname"  msgstr ""   -#: tortoisehg/hgqt/sync.py:244 tortoisehg/hgqt/webconf_ui.py:77 +#: tortoisehg/hgqt/sync.py:245 tortoisehg/hgqt/webconf_ui.py:77  msgid "Save"  msgstr "Сохранить"   -#: tortoisehg/hgqt/sync.py:245 +#: tortoisehg/hgqt/sync.py:246  msgid "Save current URL under an alias"  msgstr "Сохранить текущий URL под псевдонимом"   -#: tortoisehg/hgqt/sync.py:259 +#: tortoisehg/hgqt/sync.py:260  msgid "Paths in Repository Settings:"  msgstr "Пути в настройках хранилища:"   -#: tortoisehg/hgqt/sync.py:274 +#: tortoisehg/hgqt/sync.py:275  msgid "Related Paths:"  msgstr "Связанные пути:"   -#: tortoisehg/hgqt/sync.py:327 +#: tortoisehg/hgqt/sync.py:326  #, python-format  msgid "Preview incoming changesets from %s"  msgstr "Предпросмотр входящих наборов изменений из %s"   -#: tortoisehg/hgqt/sync.py:328 +#: tortoisehg/hgqt/sync.py:327  #, python-format  msgid "Pull incoming changesets from %s"  msgstr "Затянуть входящие наборы изменений из %s"   -#: tortoisehg/hgqt/sync.py:329 +#: tortoisehg/hgqt/sync.py:328  #, python-format  msgid "Filter outgoing changesets to %s"  msgstr "Фильтровать исходящие наборы изменений, предназначенные для %s"   -#: tortoisehg/hgqt/sync.py:330 +#: tortoisehg/hgqt/sync.py:329  #, python-format  msgid "Push outgoing changesets to %s"  msgstr "Протолкнуть исходящие наборы изменений в %s"   -#: tortoisehg/hgqt/sync.py:337 +#: tortoisehg/hgqt/sync.py:336  #, python-format  msgid "rev: %d (%s)"  msgstr "рев: %d (%s)"   -#: tortoisehg/hgqt/sync.py:342 tortoisehg/hgtk/commit.py:791 +#: tortoisehg/hgqt/sync.py:341 tortoisehg/hgtk/commit.py:791  msgid "branch: "  msgstr "ветка: "   -#: tortoisehg/hgqt/sync.py:348 +#: tortoisehg/hgqt/sync.py:347  msgid "bookmark: "  msgstr "закладка: "   -#: tortoisehg/hgqt/sync.py:394 tortoisehg/hgtk/synch.py:157 +#: tortoisehg/hgqt/sync.py:393 tortoisehg/hgtk/synch.py:157  msgid "Post Pull: "  msgstr "После затягивания: "   -#: tortoisehg/hgqt/sync.py:574 +#: tortoisehg/hgqt/sync.py:573  msgid "Repository not local"  msgstr "Хранилище не локально"   -#: tortoisehg/hgqt/sync.py:575 +#: tortoisehg/hgqt/sync.py:574  msgid "A terminal shell cannot be opened for remote"  msgstr ""  "Нельзя открыть окно терминала с оболочкой для отдалённого местоположения"   -#: tortoisehg/hgqt/sync.py:580 tortoisehg/hgqt/sync.py:1380 +#: tortoisehg/hgqt/sync.py:579 tortoisehg/hgqt/sync.py:1379  msgid "Confirm path delete"  msgstr "Подтвердите уничтожение пути"   -#: tortoisehg/hgqt/sync.py:581 tortoisehg/hgqt/sync.py:1381 +#: tortoisehg/hgqt/sync.py:580 tortoisehg/hgqt/sync.py:1380  #, python-format  msgid "Delete %s from your repo configuration file?"  msgstr "Удалить %s из файла конфигурации вашего хранилища?"   -#: tortoisehg/hgqt/sync.py:670 +#: tortoisehg/hgqt/sync.py:669  msgid "No URL selected"  msgstr "URL не выбран"   -#: tortoisehg/hgqt/sync.py:671 +#: tortoisehg/hgqt/sync.py:670  msgid "An URL must be selected for this operation."  msgstr "Для этой операции нужно выбрать URL."   -#: tortoisehg/hgqt/sync.py:686 +#: tortoisehg/hgqt/sync.py:685  msgid "Redundant authentication info"  msgstr "Излишняя аутентификационная информация"   -#: tortoisehg/hgqt/sync.py:687 +#: tortoisehg/hgqt/sync.py:686  msgid ""  "You have authentication info configured for this host and inside this URL. "  "Remove authentication info from this URL?"  msgstr ""   -#: tortoisehg/hgqt/sync.py:706 tortoisehg/hgqt/sync.py:712 -#: tortoisehg/hgqt/sync.py:718 tortoisehg/hgqt/sync.py:724 -#: tortoisehg/hgqt/sync.py:731 +#: tortoisehg/hgqt/sync.py:705 tortoisehg/hgqt/sync.py:711 +#: tortoisehg/hgqt/sync.py:717 tortoisehg/hgqt/sync.py:723 +#: tortoisehg/hgqt/sync.py:730  msgid "sync command already running"  msgstr "Команда синхронизации уже выполняется"   -#: tortoisehg/hgqt/sync.py:749 +#: tortoisehg/hgqt/sync.py:748  #, python-format  msgid "Getting incoming changesets from %s..."  msgstr "Получение входящих наборов изменений из %s..."   -#: tortoisehg/hgqt/sync.py:754 tortoisehg/hgqt/sync.py:772 +#: tortoisehg/hgqt/sync.py:753 tortoisehg/hgqt/sync.py:771  #, python-format  msgid "Found incoming changesets from %s"  msgstr "Найдены входящие наборы изменений из %s..."   -#: tortoisehg/hgqt/sync.py:757 tortoisehg/hgqt/sync.py:774 +#: tortoisehg/hgqt/sync.py:756 tortoisehg/hgqt/sync.py:773  #, python-format  msgid "No incoming changesets from %s"  msgstr "Нет входящих наборов изменений из %s..."   -#: tortoisehg/hgqt/sync.py:759 tortoisehg/hgqt/sync.py:776 +#: tortoisehg/hgqt/sync.py:758 tortoisehg/hgqt/sync.py:775  #, python-format  msgid "Incoming from %s aborted, ret %d"  msgstr "Определение входящих из %s прервано, возвращён код %d"   -#: tortoisehg/hgqt/sync.py:786 +#: tortoisehg/hgqt/sync.py:785  #, python-format  msgid "Pull from %s completed"  msgstr "Затягивание из %s завершено"   -#: tortoisehg/hgqt/sync.py:788 +#: tortoisehg/hgqt/sync.py:787  #, python-format  msgid "Pull from %s aborted, ret %d"  msgstr "Затягивание из %s прервано, возвращён код %d"   -#: tortoisehg/hgqt/sync.py:800 tortoisehg/hgqt/update.py:342 +#: tortoisehg/hgqt/sync.py:799 tortoisehg/hgqt/update.py:342  msgid "Merge caused file conflicts"  msgstr "Слияние вызвало конфликты файлов"   -#: tortoisehg/hgqt/sync.py:801 tortoisehg/hgqt/update.py:343 +#: tortoisehg/hgqt/sync.py:800 tortoisehg/hgqt/update.py:343  msgid "File conflicts need to be resolved"  msgstr "Конфликты файлов должны быть улажены"   -#: tortoisehg/hgqt/sync.py:807 +#: tortoisehg/hgqt/sync.py:806  #, python-format  msgid "Pulling from %s..."  msgstr "Затягиваем из %s..."   -#: tortoisehg/hgqt/sync.py:822 +#: tortoisehg/hgqt/sync.py:821  #, python-format  msgid "Finding outgoing changesets to %s..."  msgstr "Определяем исходящие наборы изменений для %s..."   -#: tortoisehg/hgqt/sync.py:834 +#: tortoisehg/hgqt/sync.py:833  #, python-format  msgid "%d outgoing changesets to %s"  msgstr "%d исходящих наборов изменений для %s"   -#: tortoisehg/hgqt/sync.py:837 +#: tortoisehg/hgqt/sync.py:836  #, python-format  msgid "No outgoing changesets to %s"  msgstr "Нет исходящих наборов изменений для %s"   -#: tortoisehg/hgqt/sync.py:839 +#: tortoisehg/hgqt/sync.py:838  #, python-format  msgid "Outgoing to %s aborted, ret %d"  msgstr "Определение исходящих для %s прервано, возвращён код %d"   -#: tortoisehg/hgqt/sync.py:864 tortoisehg/hgtk/history.py:584 +#: tortoisehg/hgqt/sync.py:863 tortoisehg/hgtk/history.py:584  #, python-format  msgid "%s (submitted)"  msgstr "%s (предоставлена)"   -#: tortoisehg/hgqt/sync.py:866 tortoisehg/hgtk/history.py:586 +#: tortoisehg/hgqt/sync.py:865 tortoisehg/hgtk/history.py:586  #: tortoisehg/hgtk/history.py:592  #, python-format  msgid "%s (pending)"  msgstr "%s (осталась)"   -#: tortoisehg/hgqt/sync.py:871 tortoisehg/hgtk/history.py:595 +#: tortoisehg/hgqt/sync.py:870 tortoisehg/hgtk/history.py:595  msgid "Unable to parse p4pending output"  msgstr "Невозможно разобрать вывод p4pending"   -#: tortoisehg/hgqt/sync.py:873 tortoisehg/hgtk/history.py:597 +#: tortoisehg/hgqt/sync.py:872 tortoisehg/hgtk/history.py:597  #, python-format  msgid "%d pending changelists found"  msgstr "Найдено %d ожидающих списков изменений"   -#: tortoisehg/hgqt/sync.py:875 tortoisehg/hgtk/history.py:599 +#: tortoisehg/hgqt/sync.py:874 tortoisehg/hgtk/history.py:599  msgid "No pending Perforce changelists"  msgstr "Нет ожидающих списков изменений Perforce"   -#: tortoisehg/hgqt/sync.py:877 tortoisehg/hgtk/history.py:601 +#: tortoisehg/hgqt/sync.py:876 tortoisehg/hgtk/history.py:601  msgid "Aborted p4pending"  msgstr "Прервано p4pending"   -#: tortoisehg/hgqt/sync.py:879 tortoisehg/hgtk/history.py:603 +#: tortoisehg/hgqt/sync.py:878 tortoisehg/hgtk/history.py:603  msgid "Unable to determine pending changesets"  msgstr "Невозможно определить ожидающие наборы изменений"   -#: tortoisehg/hgqt/sync.py:889 +#: tortoisehg/hgqt/sync.py:888  msgid "Perforce pending..."  msgstr ""   -#: tortoisehg/hgqt/sync.py:897 tortoisehg/hgtk/history.py:2623 +#: tortoisehg/hgqt/sync.py:896 tortoisehg/hgtk/history.py:2623  msgid "Confirm Push to remote Repository"  msgstr "Подтвердите проталкивание в отдалённое хранилище"   -#: tortoisehg/hgqt/sync.py:898 tortoisehg/hgtk/history.py:2624 +#: tortoisehg/hgqt/sync.py:897 tortoisehg/hgtk/history.py:2624  #, python-format  msgid ""  "Push to remote repository\n" @@ -7096,173 +7128,173 @@
 "%s\n"  "?"   -#: tortoisehg/hgqt/sync.py:901 +#: tortoisehg/hgqt/sync.py:900  #, python-format  msgid "Push to %s aborted"  msgstr "Проталкивание в %s прервано"   -#: tortoisehg/hgqt/sync.py:905 +#: tortoisehg/hgqt/sync.py:904  #, python-format  msgid "Pushing to %s..."  msgstr "Проталкивание в %s..."   -#: tortoisehg/hgqt/sync.py:908 +#: tortoisehg/hgqt/sync.py:907  #, python-format  msgid "Push to %s completed"  msgstr "Проталкивание в %s завершено"   -#: tortoisehg/hgqt/sync.py:910 +#: tortoisehg/hgqt/sync.py:909  #, python-format  msgid "Push to %s aborted, ret %d"  msgstr "Проталкивание в %s прервано, возвращён код %d"   -#: tortoisehg/hgqt/sync.py:927 +#: tortoisehg/hgqt/sync.py:926  msgid "Determining outgoing changesets to email..."  msgstr "Определяем исходящие наборы изменений для отправки..."   -#: tortoisehg/hgqt/sync.py:941 tortoisehg/hgtk/history.py:2025 +#: tortoisehg/hgqt/sync.py:940 tortoisehg/hgtk/history.py:2025  msgid "No outgoing changesets"  msgstr "Нет исходящих наборов изменений"   -#: tortoisehg/hgqt/sync.py:943 +#: tortoisehg/hgqt/sync.py:942  #, python-format  msgid "Outgoing aborted, ret %d"  msgstr "Определение исходящих прервано, возвращён код %d"   -#: tortoisehg/hgqt/sync.py:950 +#: tortoisehg/hgqt/sync.py:949  msgid "Select bundle file"  msgstr "Выберите файл комплекта"   -#: tortoisehg/hgqt/sync.py:951 +#: tortoisehg/hgqt/sync.py:950  msgid "Bundle files (*.hg)"  msgstr "Файлы комплектов (*.hg)"   -#: tortoisehg/hgqt/sync.py:970 +#: tortoisehg/hgqt/sync.py:969  msgid "Unable to remove URL"  msgstr "Не удаётся изъять URL"   -#: tortoisehg/hgqt/sync.py:992 +#: tortoisehg/hgqt/sync.py:991  msgid "Post Pull Behavior"  msgstr "Поведение после затягивания"   -#: tortoisehg/hgqt/sync.py:996 +#: tortoisehg/hgqt/sync.py:995  msgid "Select post-pull operation for this repository"  msgstr "Выберите операцию после затягивания для этого хранилища"   -#: tortoisehg/hgqt/sync.py:999 +#: tortoisehg/hgqt/sync.py:998  msgid "None - simply pull changesets"  msgstr "Ничего - просто затянуть наборы изменений"   -#: tortoisehg/hgqt/sync.py:1000 +#: tortoisehg/hgqt/sync.py:999  msgid "Update - pull, then try to update"  msgstr "Обновить - затянуть, а потом попробовать обновиться"   -#: tortoisehg/hgqt/sync.py:1006 +#: tortoisehg/hgqt/sync.py:1005  msgid "Fetch - use fetch (auto merge pulled changes)"  msgstr ""  "Залить - использовать заливку (автоматически сливать затянутые изменения)"   -#: tortoisehg/hgqt/sync.py:1008 +#: tortoisehg/hgqt/sync.py:1007  msgid "Fetch - use fetch extension (fetch is not active!)"  msgstr "Залить - использовать расширение fetch (fetch не активировано!)"   -#: tortoisehg/hgqt/sync.py:1015 +#: tortoisehg/hgqt/sync.py:1014  msgid "Rebase - rebase local commits above pulled changes"  msgstr ""  "Перебазировать - перебазировать локальные фиксации поверх затянутых изменений"   -#: tortoisehg/hgqt/sync.py:1017 +#: tortoisehg/hgqt/sync.py:1016  msgid "Rebase - use rebase extension (rebase is not active!)"  msgstr ""  "Перебазировать - использовать расширение rebase (rebase не активировано!)"   -#: tortoisehg/hgqt/sync.py:1035 +#: tortoisehg/hgqt/sync.py:1034  msgid "<a href=\"config\">Launch settings tool...</a>"  msgstr "<a href=\"config\">Запустить средство настройки...</a>"   -#: tortoisehg/hgqt/sync.py:1068 +#: tortoisehg/hgqt/sync.py:1067  msgid "Unable to save post pull operation"  msgstr "Не удалось сохранить после операции затягивания"   -#: tortoisehg/hgqt/sync.py:1092 +#: tortoisehg/hgqt/sync.py:1091  msgid "Save Path"  msgstr "Сохранить путь"   -#: tortoisehg/hgqt/sync.py:1102 tortoisehg/hgqt/sync.py:1424 +#: tortoisehg/hgqt/sync.py:1101 tortoisehg/hgqt/sync.py:1423  #: tortoisehg/hgtk/thgconfig.py:371 tortoisehg/hgtk/thgconfig.py:954  msgid "Alias"  msgstr "Псевдоним"   -#: tortoisehg/hgqt/sync.py:1105 tortoisehg/hgqt/sync.py:1424 +#: tortoisehg/hgqt/sync.py:1104 tortoisehg/hgqt/sync.py:1423  #: tortoisehg/hgtk/thgconfig.py:368  msgid "URL"  msgstr "URL"   -#: tortoisehg/hgqt/sync.py:1114 +#: tortoisehg/hgqt/sync.py:1113  msgid "Remove authentication data from URL"  msgstr ""   -#: tortoisehg/hgqt/sync.py:1116 +#: tortoisehg/hgqt/sync.py:1115  msgid ""  "User authentication data should be associated with the hostname using the "  "security dialog."  msgstr ""   -#: tortoisehg/hgqt/sync.py:1138 +#: tortoisehg/hgqt/sync.py:1137  msgid "Unable to save an URL"  msgstr ""   -#: tortoisehg/hgqt/sync.py:1149 +#: tortoisehg/hgqt/sync.py:1148  msgid "Confirm URL replace"  msgstr "Подтвердите замену URL"   -#: tortoisehg/hgqt/sync.py:1150 +#: tortoisehg/hgqt/sync.py:1149  #, python-format  msgid "%s already exists, replace URL?"  msgstr "%s уже существует, заменить URL?"   -#: tortoisehg/hgqt/sync.py:1174 +#: tortoisehg/hgqt/sync.py:1173  msgid "Certificate Query Error"  msgstr "Ошибка запроса сертификата"   -#: tortoisehg/hgqt/sync.py:1187 +#: tortoisehg/hgqt/sync.py:1186  msgid "Security: "  msgstr "Безопасность: "   -#: tortoisehg/hgqt/sync.py:1206 +#: tortoisehg/hgqt/sync.py:1205  #, python-format  msgid "<b>Host:</b> %s"  msgstr ""   -#: tortoisehg/hgqt/sync.py:1208 +#: tortoisehg/hgqt/sync.py:1207  msgid "Secure HTTPS Connection"  msgstr ""   -#: tortoisehg/hgqt/sync.py:1215 +#: tortoisehg/hgqt/sync.py:1214  msgid "Verify with Certificate Authority certificates (best)"  msgstr ""   -#: tortoisehg/hgqt/sync.py:1217 +#: tortoisehg/hgqt/sync.py:1216  msgid "Verify with stored host fingerprint (good)"  msgstr ""   -#: tortoisehg/hgqt/sync.py:1219 +#: tortoisehg/hgqt/sync.py:1218  msgid "No host validation, but still encrypted (bad)"  msgstr ""   -#: tortoisehg/hgqt/sync.py:1226 +#: tortoisehg/hgqt/sync.py:1225  msgid "### host certificate fingerprint ###"  msgstr "### отпечаток сертификата хоста ###"   -#: tortoisehg/hgqt/sync.py:1230 +#: tortoisehg/hgqt/sync.py:1229  msgid "Query"  msgstr "Запрос"   -#: tortoisehg/hgqt/sync.py:1249 +#: tortoisehg/hgqt/sync.py:1248  msgid "User Authentication"  msgstr ""   -#: tortoisehg/hgqt/sync.py:1256 +#: tortoisehg/hgqt/sync.py:1255  msgid ""  "Optional. Username to authenticate with. If not given, and the remote\n"  "site requires basic or digest authentication, the user will be prompted for\n" @@ -7270,63 +7302,63 @@
 "foo.username = $USER."  msgstr ""   -#: tortoisehg/hgqt/sync.py:1265 +#: tortoisehg/hgqt/sync.py:1264  msgid ""  "Optional. Password to authenticate with. If not given, and the remote\n"  "site requires basic or digest authentication, the user will be prompted for\n"  "it."  msgstr ""   -#: tortoisehg/hgqt/sync.py:1272 +#: tortoisehg/hgqt/sync.py:1271  msgid ""  "Mercurial keyring extension is enabled. Passwords will be stored in a "  "platform-native secure method."  msgstr ""   -#: tortoisehg/hgqt/sync.py:1278 +#: tortoisehg/hgqt/sync.py:1277  msgid ""  "Optional. PEM encoded client certificate key file. Environment variables\n"  "are expanded in the filename."  msgstr ""   -#: tortoisehg/hgqt/sync.py:1280 +#: tortoisehg/hgqt/sync.py:1279  msgid "User Certificate Key File"  msgstr ""   -#: tortoisehg/hgqt/sync.py:1284 +#: tortoisehg/hgqt/sync.py:1283  msgid ""  "Optional. PEM encoded client certificate chain file. Environment variables\n"  "are expanded in the filename."  msgstr ""   -#: tortoisehg/hgqt/sync.py:1286 +#: tortoisehg/hgqt/sync.py:1285  msgid "User Certificate Chain File"  msgstr ""   -#: tortoisehg/hgqt/sync.py:1306 +#: tortoisehg/hgqt/sync.py:1305  msgid "Unable to save authentication"  msgstr ""   -#: tortoisehg/hgqt/sync.py:1468 +#: tortoisehg/hgqt/sync.py:1467  #, python-format  msgid "%s - sync options"  msgstr "%s - параметры синхронизации"   -#: tortoisehg/hgqt/sync.py:1475 +#: tortoisehg/hgqt/sync.py:1474  msgid "Allow push of a new branch (--new-branch)"  msgstr "Разрешить проталкивание в новую ветку (--new-branch)"   -#: tortoisehg/hgqt/sync.py:1480 +#: tortoisehg/hgqt/sync.py:1479  msgid "Force push or pull (override safety checks, --force)"  msgstr ""  "Проталкивать или затягивать принудительно, переопределить настройки "  "безопасности (--force)"   -#: tortoisehg/hgqt/sync.py:1490 +#: tortoisehg/hgqt/sync.py:1489  msgid "Temporarily disable configured HTTP proxy"  msgstr "Временно отключить сконфигурированный HTTP прокси"   -#: tortoisehg/hgqt/sync.py:1497 +#: tortoisehg/hgqt/sync.py:1496  msgid "Emit debugging output (--debug)"  msgstr "Выдавать отладочную информацию (--debug)"   @@ -8298,7 +8330,7 @@
 msgid "Failed to open repository"  msgstr "Не удалось открыть хранилище"   -#: tortoisehg/hgqt/workbench.py:900 +#: tortoisehg/hgqt/workbench.py:901  #, python-format  msgid "Hg file log viewer [%s] - %s"  msgstr "Просмотр файла журнала [%s] - %s" @@ -12159,6 +12191,10 @@
 msgid "no pending pmerges"  msgstr ""   +#: tortoisehg/hgtk/thgpbranch.py:432 +msgid "New Patch Name" +msgstr "Название новой заплатки" +  #: tortoisehg/hgtk/thgpbranch.py:488  msgid "Pending Pmerge"  msgstr ""
Show Entire File i18n/​tortoisehg/​sr.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​sv.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​tr.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​uk.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​zh_CN.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
Show Entire File i18n/​tortoisehg/​zh_TW.po Stacked
This file's diff was not loaded because this changeset is very large. Load changes
 
396
397
398
399
 
400
401
402
 
 
403
404
405
 
408
409
410
411
 
412
413
414
 
497
498
499
500
 
 
501
502
503
 
396
397
398
 
399
400
 
 
401
402
403
404
405
 
408
409
410
 
411
412
413
414
 
497
498
499
 
500
501
502
503
504
@@ -396,10 +396,10 @@
  fullmsg = ''   def write(self, msg, *args, **opts):   self.fullmsg += msg - if self.fullmsg.endswith('\0'): + if self.fullmsg.count('\0') >= 6:   try: - fname, line, rev, addremove, user, text = \ - self.fullmsg.split('\0', 5) + fname, line, rev, addremove, user, text, tail = \ + self.fullmsg.split('\0', 6)   text = hglib.tounicode(text)   text = Qt.escape(text)   text = '<b>%s</b> <span>%s</span>' % ( @@ -408,7 +408,7 @@
  emitrow(row)   except ValueError:   pass - self.fullmsg = '' + self.fullmsg = tail   def progress(topic, pos, item='', unit='', total=None):   emitprog(topic, pos, item, unit, total)   cwd = os.getcwd() @@ -497,7 +497,8 @@
  if pos:   self.hu.write(line[pos:], label='ui.status')   path = os.path.join(prefix, wfile) - row = [path, i + 1, ctx.rev(), None, self.hu.getdata()[0]] + row = [path, i + 1, ctx.rev(), None, + hglib.tounicode(self.hu.getdata()[0])]   w = DataWrapper(row)   self.matchedRow.emit(w)   if self.once:
 
5
6
7
8
 
9
10
11
12
13
14
 
43
44
45
46
47
 
48
49
50
 
5
6
7
 
8
9
10
 
11
12
13
 
42
43
44
 
 
45
46
47
48
@@ -5,10 +5,9 @@
 # This software may be used and distributed according to the terms of the  # GNU General Public License version 2, incorporated herein by reference.   -import os, time +import os, cgi, time    from mercurial import ui -from PyQt4 import QtCore  from tortoisehg.hgqt import qtlib  from tortoisehg.util import hglib   @@ -43,8 +42,7 @@
    def style(self, msg, label):   'Escape message for safe HTML, then apply specified style' - msg = QtCore.Qt.escape(msg) - msg = msg.replace('\n', '<br />') + msg = cgi.escape(msg).replace('\n', '<br />')   style = qtlib.geteffect(label)   return '<span style="%s">%s</span>' % (style, msg)  
 
779
780
781
782
783
 
 
784
785
786
 
794
795
796
797
 
798
799
 
800
801
802
 
805
806
807
808
 
809
810
 
811
812
813
 
822
823
824
 
 
825
826
827
 
779
780
781
 
 
782
783
784
785
786
 
794
795
796
 
797
798
 
799
800
801
802
 
805
806
807
 
808
809
 
810
811
812
813
 
822
823
824
825
826
827
828
829
@@ -779,8 +779,8 @@
  self._closebutton.clicked.connect(self.close)   self.layout().addWidget(self._closebutton)   - def addWidget(self, w): - self.layout().insertWidget(self.layout().count() - 2, w) + def addWidget(self, w, stretch=0): + self.layout().insertWidget(self.layout().count() - 2, w, stretch)     def addRightWidget(self, w):   self.layout().insertWidget(self.layout().count() - 1, w) @@ -794,9 +794,9 @@
  """Show status message"""   def __init__(self, message, parent=None):   super(StatusInfoBar, self).__init__(parent) - self._msglabel = QLabel(message, self, + self._msglabel = QLabel(message, self, wordWrap=True,   textInteractionFlags=Qt.TextSelectableByMouse) - self.addWidget(self._msglabel) + self.addWidget(self._msglabel, stretch=1)    class CommandErrorInfoBar(InfoBar):   """Show command execution failure (with link to open log window)""" @@ -805,9 +805,9 @@
  def __init__(self, message, parent=None):   super(CommandErrorInfoBar, self).__init__(parent)   - self._msglabel = QLabel(message, self, + self._msglabel = QLabel(message, self, wordWrap=True,   textInteractionFlags=Qt.TextSelectableByMouse) - self.addWidget(self._msglabel) + self.addWidget(self._msglabel, stretch=1)     self._loglabel = QLabel('<a href="log:">%s</a>' % _('Show Log'))   self._loglabel.linkActivated.connect(self.linkActivated) @@ -822,6 +822,8 @@
  def __init__(self, message, parent=None):   super(ConfirmInfoBar, self).__init__(parent)   + # no wordWrap=True and stretch=1, which inserts unwanted space + # between _msglabel and _buttons.   self._msglabel = QLabel(message, self,   textInteractionFlags=Qt.TextSelectableByMouse)   self.addWidget(self._msglabel)
 
279
280
281
282
283
284
285
 
279
280
281
 
282
283
284
@@ -279,7 +279,6 @@
  else:   idx = self.model().indexFromRev(rev)   if idx is not None: - self.setCurrentIndex(idx)   self.scrollTo(idx)     def saveSettings(self, s = None):
 
493
494
495
 
 
 
 
496
497
498
 
493
494
495
496
497
498
499
500
501
502
@@ -493,6 +493,10 @@
  'Default: 0, Not expanded')),   _fi(_('Force Repo Tab'), 'tortoisehg.forcerepotab', genBoolRBGroup,   _('Always show repo tabs, even for a single repo. Default: False')), + _fi(_('Monitor Repo Changes'), 'tortoisehg.monitorrepo', + (genDefaultCombo, ['always', 'localonly']), + _('Specify the target filesystem where TortoiseHg monitors changes. ' + 'Default: always')),   _fi(_('Max Diff Size'), 'tortoisehg.maxdiff', genIntEditCombo,   _('The maximum size file (in KB) that TortoiseHg will '   'show changes for in the changelog, status, and commit windows. '
 
21
22
23
24
 
25
26
27
 
80
81
82
 
 
83
84
 
 
85
86
87
 
21
22
23
 
24
25
26
27
 
80
81
82
83
84
85
86
87
88
89
90
91
@@ -21,7 +21,7 @@
 from mercurial import ui as uimod  from mercurial.util import propertycache   -from tortoisehg.util import hglib +from tortoisehg.util import hglib, paths  from tortoisehg.util.patchctx import patchctx    _repocache = {} @@ -80,8 +80,12 @@
  repo.workingDirectoryChanged = self.workingDirectoryChanged   repo.workingBranchChanged = self.workingBranchChanged   self.recordState() + + monitorrepo = repo.ui.config('tortoisehg', 'monitorrepo', 'always')   if isinstance(repo, bundlerepo.bundlerepository):   dbgoutput('not watching F/S events for bundle repository') + elif monitorrepo == 'localonly' and paths.netdrive_status(repo.path): + dbgoutput('not watching F/S events for network drive')   else:   self.watcher = QFileSystemWatcher(self)   self.watcher.addPath(repo.path)
 
96
97
98
99
 
100
101
102
 
96
97
98
 
99
100
101
102
@@ -96,7 +96,7 @@
  unc, rest = os.path.splitunc(drive)   if unc: # All UNC paths (\\host\mount) are considered nonlocal   return True - letter = os.path.splitdrive(drive)[0] + letter = os.path.splitdrive(drive)[0].upper()   _drives, total, _ = win32net.NetUseEnum(None, 1, 0)   for drv in _drives:   if drv['local'] == letter: