1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
|
;#muuid not found, please specify manually!
;langpack template for historypp
;file \plugins\HistoryPlusPlus\hpp_opt_dialog.rc
[Appearance options]
[Show event icons]
[Use RTL by default]
[Open event details by Enter]
[Show events count in menu]
[Show avatars]
[Formatting options]
[Enable BBCodes]
[Enable SmileyAdd support]
[Enable MathModule support]
[Enable raw RTF support]
[Display changed avatars]
[Message log options]
[Imitate IEView API]
[Group messages]
[Disable border]
[Disable scroll bar]
[History view options]
[Recent events on top]
[Visit Wiki page for more options]
[Please restart Miranda NG for your changes to take effect.]
;file \plugins\HistoryPlusPlus\CustomizeFiltersForm.pas
[New Filter #%d]
[Incoming & Outgoing]
[Events]
;file \plugins\HistoryPlusPlus\CustomizeToolbar.pas
[Event Filters]
;file \plugins\HistoryPlusPlus\EmptyHistoryForm.pas
[History of this contact is password protected]
[Do you really want to delete ALL items for this contact?]
[Note: It can take several minutes for large histories]
;file \plugins\HistoryPlusPlus\GlobalSearch.pas
[Search]
[%.0n items in %d contacts found. Searched for %.1f sec in %.0n items.]
[All Results]
[System History]
[Searching "%s"...]
[Stop]
[Searching... Please wait.]
[Preparing search...]
[Searching... %.0n items in %d contacts found]
[History is not protected, searching all contacts]
[Searching unprotected contacts only]
[Searching all contacts]
[You have entered the wrong password.]
[History++ Password Protection]
[Wrong password]
[Please wait while closing the window...]
[Partial History [%s] - [%s]]
[Remove &Bookmark]
[Set &Bookmark]
[Ready to search]
[Click Search button to start]
[From %s]
[To %s]
[HotSearch: %s (F3 to find next)]
[You have reached the end of the history.]
[Do you want to continue searching at the beginning?]
[History++ Search]
[Loading...]
[Saving...]
[Searching...]
[Deleting...]
[Do you really want to delete selected items (%.0f)?]
[Delete Selected]
[Do you really want to delete selected item?]
[Delete]
;file \plugins\HistoryPlusPlus\HistoryForm.pas
[Unknown codepage %u]
[%s - History++]
[Error]
[&Pseudo-edit]
[&Open]
[%.0n items in history]
[Pseudo-edit mode...]
[Full History [%s] - [%s]]
[Phrase not found]
[Continued from the top]
[Continued from the bottom]
[Search: %s (F3 to find next)]
["%s" not found]
[You have entered the wrong password]
[%0.1n h]
[%d min]
[%d event]
[%0.n events (%s)]
;file \plugins\HistoryPlusPlus\HistoryGrid.pas
[Remove Bookmark]
[Set Bookmark]
[Hide headers]
[Show headers]
[Running version of AniSmiley is not supported]
[Running version of SmileyAdd is not supported]
[Running version of Emoticons is not supported]
;file \plugins\HistoryPlusPlus\historypp.dpr
[History++ module could not be loaded, richedit 2.0+ module is missing.\nPress OK to continue loading Miranda.]
;file \plugins\HistoryPlusPlus\hpp_contacts.pas
[Server]
[''(Unknown Contact)''' { TRANSLATE-IGNORE } )\r\n else\r\n begin\r\n ci.cbSize := SizeOf(ci);\r\n ci.hContact := hContact;\r\n ci.szProto := PAnsiChar(Proto);\r\n ci.dwFlag := CNF_DISPLAY + CNF_UNICODE;\r\n if CallService(MS_CONTACT_GETCONTACTINFO, 0, LPARAM(@ci)) = 0 then\r\n begin\r\n RetPWideChar := ci.retval.szVal.w;\r\n UW := TranslateW('''(Unknown Contact)''' { TRANSLATE-IGNORE } );\r\n if WideCompareText(RetPWideChar, UW) = 0 then\r\n Result := AnsiToWideString(GetContactID(hContact, Proto), CP_ACP)\r\n else\r\n Result := RetPWideChar;\r\n mir_free(RetPWideChar);\r\n end\r\n else\r\n Result := String(GetContactID(hContact, Proto));\r\n if Result = '' then\r\n Result := TranslateAnsiW(Proto { TRANSLATE-IGNORE } );\r\n end;\r\n end;\r\nend;\r\n\r\nfunction GetContactID(hContact: THandle; Proto: AnsiString = ''; Contact: boolean = false): AnsiString;\r\nvar\r\n uid: PAnsiChar;\r\n dbv: TDBVARIANT;\r\n cgs: TDBCONTACTGETSETTING;\r\n tmp: String;\r\nbegin\r\n Result := '';\r\n if not((hContact = 0) and Contact) then\r\n begin\r\n if Proto = '' then\r\n Proto := GetContactProto(hContact);\r\n uid := PAnsiChar(CallProtoService(PAnsiChar(Proto), PS_GETCAPS, PFLAG_UNIQUEIDSETTING, 0));\r\n if (uint_ptr(uid) <> CALLSERVICE_NOTFOUND) and (uid <> nil) then\r\n begin\r\n cgs.szModule := PAnsiChar(Proto);\r\n cgs.szSetting := uid;\r\n cgs.pValue := @dbv;\r\n if CallService(MS_DB_CONTACT_GETSETTING, hContact, LPARAM(@cgs)) = 0 then\r\n begin\r\n case dbv._type of\r\n DBVT_BYTE:\r\n Result := AnsiString(intToStr(dbv.bVal));\r\n DBVT_WORD:\r\n Result := AnsiString(intToStr(dbv.wVal));\r\n DBVT_DWORD:\r\n Result := AnsiString(intToStr(dbv.dVal));\r\n DBVT_ASCIIZ:\r\n Result := AnsiString(dbv.szVal.a);\r\n DBVT_UTF8:\r\n begin\r\n tmp := AnsiToWideString(dbv.szVal.a, CP_UTF8);\r\n Result := WideToAnsiString(tmp, hppCodepage);\r\n end;\r\n DBVT_WCHAR:\r\n Result := WideToAnsiString(dbv.szVal.w, hppCodepage);\r\n end;\r\n // free variant\r\n DBFreeVariant(@dbv);\r\n end;\r\n end;\r\n end;\r\nend;\r\n\r\nfunction WriteContactCodePage(hContact: THandle; CodePage: Cardinal; Proto: AnsiString = ']
;file \plugins\HistoryPlusPlus\hpp_events.pas
[URL: %s]
[Authorisation request by %s (%s%d): %s]
[You were added by %s (%s%d)]
[Webpager message from %s (%s): %s]
[Email express from %s (%s): %s]
[Status change: %s]
[''(Unknown Contact)''' { TRANSLATE-IGNORE } )\r\n else\r\n Name := GetContactDisplayName(PDWord(PAnsiChar(EventInfo.pBlob) + BytePos + 4)^, '', true);\r\n if Boolean(EventInfo.flags and DBEF_UTF) then\r\n cp := CP_UTF8\r\n else\r\n cp := hppCodepage;\r\n Result := Format(Template, [Name, uin, AnsiToWideString(#13#10 + Body, cp)]);\r\nend;\r\n\r\nprocedure GetEventTextForICQAuthGranted(EventInfo: TDBEventInfo; var Hi: THistoryItem);\r\nbegin\r\n hi.Text := GetEventTextForICQSystem(EventInfo,\r\n TranslateW('Authorization request granted by %s (%d): %s]
[Authorization request denied by %s (%d): %s]
[User %s (%d) removed himself from your contact list: %s]
[Authorization future request by %s (%d): %s]
[User %s (%d) changed icq client: %s]
[Status request by %s (%d):%s]
[Ignored status request by %s (%d):%s]
[Broadcast message from %s (%s): %s]
[closed chat session]
[WATrack: information request]
[Artist: %s\r\nTitle: %s\r\nAlbum: %s]
[WATrack: %s]
[WATrack: request denied]
;file \plugins\HistoryPlusPlus\hpp_externalgrid.pas
[Save History]
[No such items]
[No "%s" items]
;file \plugins\HistoryPlusPlus\hpp_options.pas
[Cannot load icon pack (%s) from:\r\n%s\r\nThis can cause no icons will be shown.]
[You are using old icon pack from:\r\n%s\r\nThis can cause missing icons, so update the icon pack.]
;file \plugins\HistoryPlusPlus\PassCheckForm.pas
;file \plugins\HistoryPlusPlus\PassForm.pas
[Password not set]
[Password set]
;file \plugins\HistoryPlusPlus\PassNewForm.pas
[Password and Confirm fields should be similar]
|