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