xref: /haiku/headers/os/locale/tools/CollectingCatalog.h (revision 2b76973fa2401f7a5edf68e6470f3d3210cbcff3)
1 /*
2  * Copyright 2012, Haiku, Inc.
3  * Distributed under the terms of the MIT License.
4  */
5 #ifndef _TOOLS_COLLECTING_CATALOG_H_
6 #define _TOOLS_COLLECTING_CATALOG_H_
7 
8 
9 // Translation macros used when executing collectcatkeys
10 #undef B_TRANSLATE
11 #define B_TRANSLATE(string) \
12 	B_CATKEY((string), B_TRANSLATION_CONTEXT)
13 
14 #undef B_TRANSLATE_CONTEXT
15 #define B_TRANSLATE_CONTEXT(string, context) \
16 	B_CATKEY((string), (context))
17 
18 #undef B_TRANSLATE_COMMENT
19 #define B_TRANSLATE_COMMENT(string, comment) \
20 	B_CATKEY((string), B_TRANSLATION_CONTEXT, (comment))
21 
22 #undef B_TRANSLATE_ALL
23 #define B_TRANSLATE_ALL(string, context, comment) \
24 	B_CATKEY((string), (context), (comment))
25 
26 #undef B_TRANSLATE_ID
27 #define B_TRANSLATE_ID(id) \
28 	B_CATKEY((id))
29 
30 #undef B_TRANSLATE_SYSTEM_NAME
31 #define B_TRANSLATE_SYSTEM_NAME(string) \
32 	B_CATKEY((string), B_TRANSLATION_SYSTEM_NAME_CONTEXT)
33 
34 #undef B_TRANSLATE_MARK
35 #define B_TRANSLATE_MARK(string) \
36 	B_CATKEY((string), B_TRANSLATION_CONTEXT)
37 
38 #undef B_TRANSLATE_MARK_COMMENT
39 #define B_TRANSLATE_MARK_COMMENT(string, comment) \
40 	B_CATKEY((string), B_TRANSLATION_CONTEXT, (comment))
41 
42 #undef B_TRANSLATE_MARK_ALL
43 #define B_TRANSLATE_MARK_ALL(string, context, comment) \
44 	B_CATKEY((string), (context), (comment))
45 
46 #undef B_TRANSLATE_MARK_ID
47 #define B_TRANSLATE_MARK_ID(id) \
48 	B_CATKEY((id))
49 
50 #undef B_TRANSLATE_MARK_SYSTEM_NAME
51 #define B_TRANSLATE_MARK_SYSTEM_NAME(string) \
52 	B_CATKEY((string), B_TRANSLATION_SYSTEM_NAME_CONTEXT, "")
53 
54 #undef B_TRANSLATE_MARK_VOID
55 #define B_TRANSLATE_MARK_VOID(string) \
56 	B_CATKEY((string), B_TRANSLATION_CONTEXT)
57 
58 #undef B_TRANSLATE_MARK_COMMENT_VOID
59 #define B_TRANSLATE_MARK_COMMENT_VOID(string, comment) \
60 	B_CATKEY((string), B_TRANSLATION_CONTEXT, (comment))
61 
62 #undef B_TRANSLATE_MARK_ALL_VOID
63 #define B_TRANSLATE_MARK_ALL_VOID(string, context, comment) \
64 	B_CATKEY((string), (context), (comment))
65 
66 #undef B_TRANSLATE_MARK_ID_VOID
67 #define B_TRANSLATE_MARK_ID_VOID(id) \
68 	B_CATKEY((id))
69 
70 #undef B_TRANSLATE_MARK_SYSTEM_NAME_VOID
71 #define B_TRANSLATE_MARK_SYSTEM_NAME_VOID(string) \
72 	B_CATKEY((string), B_TRANSLATION_SYSTEM_NAME_CONTEXT, "")
73 
74 #undef B_TRANSLATE_NOCOLLECT
75 #define B_TRANSLATE_NOCOLLECT(string)
76 
77 #undef B_TRANSLATE_NOCOLLECT_COMMENT
78 #define B_TRANSLATE_NOCOLLECT_COMMENT(string, comment)
79 
80 #undef B_TRANSLATE_NOCOLLECT_ALL
81 #define B_TRANSLATE_NOCOLLECT_ALL(string, context, comment)
82 
83 #undef B_TRANSLATE_NOCOLLECT_ID
84 #define B_TRANSLATE_NOCOLLECT_ID(id)
85 
86 #undef B_TRANSLATE_NOCOLLECT_SYSTEM_NAME
87 #define B_TRANSLATE_NOCOLLECT_SYSTEM_NAME(string)
88 
89 
90 #endif /* _COLLECTING_CATALOG_H_ */
91