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_CONTEXT 39 #define B_TRANSLATE_MARK_CONTEXT(string, context) \ 40 B_CATKEY((string), (context)) 41 42 #undef B_TRANSLATE_MARK_COMMENT 43 #define B_TRANSLATE_MARK_COMMENT(string, comment) \ 44 B_CATKEY((string), B_TRANSLATION_CONTEXT, (comment)) 45 46 #undef B_TRANSLATE_MARK_ALL 47 #define B_TRANSLATE_MARK_ALL(string, context, comment) \ 48 B_CATKEY((string), (context), (comment)) 49 50 #undef B_TRANSLATE_MARK_ID 51 #define B_TRANSLATE_MARK_ID(id) \ 52 B_CATKEY((id)) 53 54 #undef B_TRANSLATE_MARK_SYSTEM_NAME 55 #define B_TRANSLATE_MARK_SYSTEM_NAME(string) \ 56 B_CATKEY((string), B_TRANSLATION_SYSTEM_NAME_CONTEXT, "") 57 58 #undef B_TRANSLATE_MARK_VOID 59 #define B_TRANSLATE_MARK_VOID(string) \ 60 B_CATKEY((string), B_TRANSLATION_CONTEXT) 61 62 #undef B_TRANSLATE_MARK_CONTEXT_VOID 63 #define B_TRANSLATE_MARK_CONTEXT_VOID(string, context) \ 64 B_CATKEY((string), (context)) 65 66 #undef B_TRANSLATE_MARK_COMMENT_VOID 67 #define B_TRANSLATE_MARK_COMMENT_VOID(string, comment) \ 68 B_CATKEY((string), B_TRANSLATION_CONTEXT, (comment)) 69 70 #undef B_TRANSLATE_MARK_ALL_VOID 71 #define B_TRANSLATE_MARK_ALL_VOID(string, context, comment) \ 72 B_CATKEY((string), (context), (comment)) 73 74 #undef B_TRANSLATE_MARK_ID_VOID 75 #define B_TRANSLATE_MARK_ID_VOID(id) \ 76 B_CATKEY((id)) 77 78 #undef B_TRANSLATE_MARK_SYSTEM_NAME_VOID 79 #define B_TRANSLATE_MARK_SYSTEM_NAME_VOID(string) \ 80 B_CATKEY((string), B_TRANSLATION_SYSTEM_NAME_CONTEXT, "") 81 82 #undef B_TRANSLATE_NOCOLLECT 83 #define B_TRANSLATE_NOCOLLECT(string) 84 85 #undef B_TRANSLATE_NOCOLLECT_COMMENT 86 #define B_TRANSLATE_NOCOLLECT_COMMENT(string, comment) 87 88 #undef B_TRANSLATE_NOCOLLECT_ALL 89 #define B_TRANSLATE_NOCOLLECT_ALL(string, context, comment) 90 91 #undef B_TRANSLATE_NOCOLLECT_ID 92 #define B_TRANSLATE_NOCOLLECT_ID(id) 93 94 #undef B_TRANSLATE_NOCOLLECT_SYSTEM_NAME 95 #define B_TRANSLATE_NOCOLLECT_SYSTEM_NAME(string) 96 97 98 #endif /* _COLLECTING_CATALOG_H_ */ 99