forked from bartvdbraak/blender
i18n: code clean-up
- Move all translation-related declarations to BLF_translation.h - Reverted some changes to match trunk svn rev40365
This commit is contained in:
parent
0e421f429a
commit
6d125e159d
@ -34,7 +34,6 @@
|
||||
#ifndef BLF_API_H
|
||||
#define BLF_API_H
|
||||
|
||||
#include <stdlib.h>
|
||||
struct rctf;
|
||||
|
||||
int BLF_init(int points, int dpi);
|
||||
@ -42,8 +41,6 @@ void BLF_exit(void);
|
||||
|
||||
void BLF_cache_clear(void);
|
||||
|
||||
const char* BLF_gettext(const char *msgid);
|
||||
|
||||
int BLF_load(const char *name);
|
||||
int BLF_load_mem(const char *name, unsigned char *mem, int mem_size);
|
||||
|
||||
@ -181,20 +178,6 @@ void BLF_buffer_col(int fontid, float r, float g, float b, float a);
|
||||
*/
|
||||
void BLF_draw_buffer(int fontid, const char *str);
|
||||
|
||||
/*
|
||||
* Search the path directory to the locale files, this try all
|
||||
* the case for Linux, Win and Mac.
|
||||
*/
|
||||
void BLF_lang_init(void);
|
||||
|
||||
/* Set the current locale. */
|
||||
void BLF_lang_set(const char *);
|
||||
|
||||
/* Set the current encoding name. */
|
||||
void BLF_lang_encoding_name(const char *str);
|
||||
|
||||
void BLF_lang_encoding(const char *str);
|
||||
|
||||
/* Add a path to the font dir paths. */
|
||||
void BLF_dir_add(const char *path);
|
||||
|
||||
@ -219,7 +202,4 @@ void BLF_dir_free(char **dirs, int count);
|
||||
extern int blf_mono_font;
|
||||
extern int blf_mono_font_render; // dont mess drawing with render threads.
|
||||
|
||||
#define _(msgid) BLF_gettext(msgid)
|
||||
#define N_(msgid) msgid
|
||||
|
||||
#endif /* BLF_API_H */
|
||||
|
@ -42,9 +42,11 @@ set(SRC
|
||||
intern/blf_font.c
|
||||
intern/blf_glyph.c
|
||||
intern/blf_lang.c
|
||||
intern/blf_translation.c
|
||||
intern/blf_util.c
|
||||
|
||||
BLF_api.h
|
||||
BLF_translation.h
|
||||
intern/blf_internal.h
|
||||
intern/blf_internal_types.h
|
||||
)
|
||||
@ -56,9 +58,5 @@ if(WITH_INTERNATIONAL)
|
||||
add_definitions(-DINTERNATIONAL)
|
||||
endif()
|
||||
|
||||
if(WIN32 AND NOT UNIX)
|
||||
add_definitions(-DUSE_GETTEXT_DLL)
|
||||
endif()
|
||||
|
||||
blender_add_lib(bf_blenfont "${SRC}" "${INC}" "${INC_SYS}")
|
||||
|
||||
|
@ -13,7 +13,6 @@ defs = []
|
||||
|
||||
if sys.platform == 'win32' or env['OURPLATFORM'] == 'linuxcross':
|
||||
defs.append('_WIN32')
|
||||
defs.append('USE_GETTEXT_DLL')
|
||||
|
||||
if env['WITH_BF_INTERNATIONAL']:
|
||||
defs.append('INTERNATIONAL')
|
||||
|
@ -34,11 +34,6 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
#ifdef INTERNATIONAL
|
||||
#include <libintl.h>
|
||||
#endif
|
||||
|
||||
#include <math.h>
|
||||
|
||||
#include <ft2build.h>
|
||||
@ -304,17 +299,6 @@ void BLF_enable(int fontid, int option)
|
||||
}
|
||||
}
|
||||
|
||||
const char* BLF_gettext(const char *msgid)
|
||||
{
|
||||
#ifdef INTERNATIONAL
|
||||
if( msgid[0] )
|
||||
return gettext( msgid );
|
||||
return "";
|
||||
#else
|
||||
return msgid;
|
||||
#endif
|
||||
}
|
||||
|
||||
void BLF_disable(int fontid, int option)
|
||||
{
|
||||
FontBLF *font= BLF_get(fontid);
|
||||
|
@ -89,10 +89,6 @@ void wcs2utf8s(char *dst, const wchar_t *src);
|
||||
size_t wcsleninu8(wchar_t *src);
|
||||
size_t utf8towchar(wchar_t *w, const char *c);
|
||||
|
||||
#ifdef INTERNATIONAL
|
||||
unsigned char *BKE_font_get_unifont(int *unifont_size);
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
@ -361,10 +361,6 @@ if(WITH_GAMEENGINE)
|
||||
)
|
||||
endif()
|
||||
|
||||
if(WITH_INTERNATIONAL)
|
||||
add_definitions(-DINTERNATIONAL)
|
||||
endif()
|
||||
|
||||
if(MSVC)
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /WX")
|
||||
endif()
|
||||
|
@ -97,9 +97,6 @@ if env['WITH_BF_GAMEENGINE']:
|
||||
else:
|
||||
sources.remove('intern' + os.sep + 'navmesh_conversion.cpp')
|
||||
|
||||
if env['WITH_BF_INTERNATIONAL']:
|
||||
defs.append('INTERNATIONAL')
|
||||
|
||||
if env['OURPLATFORM'] in ('win32-vc', 'win32-mingw', 'linuxcross', 'win64-vc'):
|
||||
incs += ' ' + env['BF_PTHREADS_INC']
|
||||
|
||||
|
@ -255,29 +255,6 @@ static PackedFile *get_builtin_packedfile(void)
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef INTERNATIONAL
|
||||
const char unifont_filename[]="droidsans.ttf.gz";
|
||||
static unsigned char *unifont_ttf= NULL;
|
||||
static int unifont_size= 0;
|
||||
|
||||
unsigned char *BKE_font_get_unifont(int *unifont_size_r)
|
||||
{
|
||||
if(unifont_ttf==NULL) {
|
||||
char *fontpath = BLI_get_folder(BLENDER_DATAFILES, "fonts");
|
||||
char unifont_path[1024];
|
||||
|
||||
BLI_snprintf(unifont_path, sizeof(unifont_path), "%s/%s", fontpath, unifont_filename);
|
||||
|
||||
unifont_ttf= BLI_ungzip_to_mem(unifont_path, &unifont_size);
|
||||
}
|
||||
|
||||
*unifont_size_r= unifont_size;
|
||||
|
||||
return unifont_ttf;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
void free_ttfont(void)
|
||||
{
|
||||
struct TmpFont *tf;
|
||||
@ -288,11 +265,6 @@ void free_ttfont(void)
|
||||
tf->vfont= NULL;
|
||||
}
|
||||
BLI_freelistN(&ttfdata);
|
||||
|
||||
#ifdef INTERNATIONAL
|
||||
if(unifont_ttf)
|
||||
MEM_freeN(unifont_ttf);
|
||||
#endif
|
||||
}
|
||||
|
||||
struct TmpFont *vfont_find_tmpfont(VFont *vfont)
|
||||
|
@ -43,7 +43,7 @@
|
||||
#include "BLI_dlrbTree.h"
|
||||
#include "BLI_utildefines.h"
|
||||
|
||||
#include "BLF_api.h"
|
||||
#include "BLF_translation.h"
|
||||
|
||||
#include "DNA_anim_types.h"
|
||||
#include "DNA_armature_types.h"
|
||||
|
@ -55,6 +55,7 @@
|
||||
#include "BIF_gl.h"
|
||||
|
||||
#include "BLF_api.h"
|
||||
#include "BLF_translation.h"
|
||||
|
||||
#include "UI_interface.h"
|
||||
|
||||
|
@ -43,7 +43,7 @@
|
||||
#include "BLI_string.h"
|
||||
#include "BLI_utildefines.h"
|
||||
|
||||
#include "BLF_api.h"
|
||||
#include "BLF_translation.h"
|
||||
|
||||
#include "BKE_context.h"
|
||||
#include "BKE_global.h"
|
||||
@ -2808,7 +2808,7 @@ void uiLayoutOperatorButs(const bContext *C, uiLayout *layout, wmOperator *op,in
|
||||
empty= uiDefAutoButsRNA(layout, &ptr, check_prop, label_align) == 0;
|
||||
|
||||
if(empty && (flag & UI_LAYOUT_OP_SHOW_EMPTY)) {
|
||||
uiItemL(layout, _("No Properties"), ICON_NONE);
|
||||
uiItemL(layout, UI_translate_do_iface(N_("No Properties")), ICON_NONE);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -53,8 +53,6 @@
|
||||
#include "BIF_gl.h"
|
||||
#include "BIF_glutil.h"
|
||||
|
||||
#include "BLF_api.h"
|
||||
|
||||
#include "WM_api.h"
|
||||
#include "WM_types.h"
|
||||
|
||||
|
@ -62,6 +62,7 @@
|
||||
#include "UI_view2d.h"
|
||||
|
||||
#include "BLF_api.h"
|
||||
#include "BLF_translation.h"
|
||||
|
||||
#include "ED_screen.h"
|
||||
|
||||
|
@ -44,10 +44,10 @@
|
||||
#include "BLI_string.h"
|
||||
|
||||
#include "BKE_global.h"
|
||||
#include "BKE_font.h"
|
||||
|
||||
|
||||
#include "BLF_api.h"
|
||||
#include "BLF_translation.h"
|
||||
|
||||
#include "UI_interface.h"
|
||||
|
||||
@ -324,7 +324,7 @@ void uiStyleInit(void)
|
||||
if(font->uifont_id==UIFONT_DEFAULT) {
|
||||
#ifdef INTERNATIONAL
|
||||
int unifont_size;
|
||||
unsigned char *unifont_ttf= BKE_font_get_unifont(&unifont_size);
|
||||
unsigned char *unifont_ttf= BLF_get_unifont(&unifont_size);
|
||||
|
||||
if(unifont_ttf)
|
||||
font->blf_id= BLF_load_mem_unique("default", unifont_ttf, unifont_size);
|
||||
|
@ -68,6 +68,7 @@
|
||||
#include "interface_intern.h"
|
||||
|
||||
#include "BLF_api.h"
|
||||
#include "BLF_translation.h"
|
||||
|
||||
void UI_template_fix_linking(void)
|
||||
{
|
||||
|
@ -37,7 +37,7 @@
|
||||
|
||||
#include "BLI_utildefines.h"
|
||||
|
||||
#include "BLF_api.h"
|
||||
#include "BLF_translation.h"
|
||||
|
||||
#include "BKE_context.h"
|
||||
|
||||
|
@ -1018,6 +1018,7 @@ static void ui_text_label_rightclip(uiFontStyle *fstyle, uiBut *but, rcti *rect)
|
||||
|
||||
static void widget_draw_text(uiFontStyle *fstyle, uiWidgetColors *wcol, uiBut *but, rcti *rect)
|
||||
{
|
||||
// int transopts;
|
||||
char *cpoin = NULL;
|
||||
|
||||
/* for underline drawing */
|
||||
@ -1087,6 +1088,10 @@ static void widget_draw_text(uiFontStyle *fstyle, uiWidgetColors *wcol, uiBut *b
|
||||
if (fstyle->kerning == 1)
|
||||
BLF_disable(fstyle->uifont_id, BLF_KERNING_DEFAULT);
|
||||
|
||||
// ui_rasterpos_safe(x, y, but->aspect);
|
||||
// if(but->type==IDPOIN) transopts= 0; // no translation, of course!
|
||||
// else transopts= ui_translate_buttons();
|
||||
|
||||
/* cut string in 2 parts - only for menu entries */
|
||||
if((but->block->flag & UI_BLOCK_LOOP)) {
|
||||
if(ELEM5(but->type, SLI, NUM, TEX, NUMSLI, NUMABS)==0) {
|
||||
|
@ -43,7 +43,7 @@
|
||||
#include "BLI_rand.h"
|
||||
#include "BLI_utildefines.h"
|
||||
|
||||
#include "BLF_api.h"
|
||||
#include "BLF_translation.h"
|
||||
|
||||
#include "BKE_context.h"
|
||||
#include "BKE_global.h"
|
||||
|
@ -37,7 +37,7 @@
|
||||
#include "BLI_blenlib.h"
|
||||
#include "BLI_utildefines.h"
|
||||
|
||||
#include "BLF_api.h"
|
||||
#include "BLF_translation.h"
|
||||
|
||||
#include "BKE_context.h"
|
||||
|
||||
|
@ -50,6 +50,7 @@
|
||||
#include "BKE_main.h"
|
||||
|
||||
#include "BLF_api.h"
|
||||
#include "BLF_translation.h"
|
||||
|
||||
#include "IMB_imbuf_types.h"
|
||||
|
||||
|
@ -37,7 +37,7 @@
|
||||
#include "BLI_blenlib.h"
|
||||
#include "BLI_utildefines.h"
|
||||
|
||||
#include "BLF_api.h"
|
||||
#include "BLF_translation.h"
|
||||
|
||||
#include "DNA_screen_types.h"
|
||||
#include "DNA_space_types.h"
|
||||
|
@ -46,7 +46,7 @@
|
||||
#include "BLI_rand.h"
|
||||
#include "BLI_utildefines.h"
|
||||
|
||||
#include "BLF_api.h"
|
||||
#include "BLF_translation.h"
|
||||
|
||||
#include "BKE_context.h"
|
||||
#include "BKE_depsgraph.h"
|
||||
|
@ -41,7 +41,7 @@
|
||||
#include "BLI_rand.h"
|
||||
#include "BLI_utildefines.h"
|
||||
|
||||
#include "BLF_api.h"
|
||||
#include "BLF_translation.h"
|
||||
|
||||
#include "BKE_context.h"
|
||||
#include "BKE_global.h"
|
||||
|
@ -45,7 +45,7 @@
|
||||
#include "BLI_editVert.h"
|
||||
#include "BLI_rand.h"
|
||||
|
||||
#include "BLF_api.h"
|
||||
#include "BLF_translation.h"
|
||||
|
||||
#include "BKE_nla.h"
|
||||
#include "BKE_context.h"
|
||||
|
@ -44,7 +44,7 @@
|
||||
#include "BLI_blenlib.h"
|
||||
#include "BLI_utildefines.h"
|
||||
|
||||
#include "BLF_api.h"
|
||||
#include "BLF_translation.h"
|
||||
|
||||
#include "BKE_context.h"
|
||||
#include "BKE_global.h"
|
||||
|
@ -47,7 +47,7 @@
|
||||
#include "BLI_editVert.h"
|
||||
#include "BLI_utildefines.h"
|
||||
|
||||
#include "BLF_api.h"
|
||||
#include "BLF_translation.h"
|
||||
|
||||
#include "BKE_context.h"
|
||||
#include "BKE_depsgraph.h"
|
||||
|
@ -48,7 +48,7 @@
|
||||
#include "BLI_utildefines.h"
|
||||
#include "BLI_ghash.h"
|
||||
|
||||
#include "BLF_api.h"
|
||||
#include "BLF_translation.h"
|
||||
|
||||
#include "BKE_context.h"
|
||||
#include "BKE_idprop.h"
|
||||
|
@ -50,7 +50,7 @@
|
||||
#include "BLI_editVert.h"
|
||||
#include "BLI_utildefines.h"
|
||||
|
||||
#include "BLF_api.h"
|
||||
#include "BLF_translation.h"
|
||||
|
||||
//#include "BIF_editmesh.h"
|
||||
//#include "BIF_interface.h"
|
||||
|
@ -587,9 +587,6 @@ extern StructRNA RNA_WorldTextureSlot;
|
||||
extern StructRNA RNA_XnorController;
|
||||
extern StructRNA RNA_XorController;
|
||||
|
||||
/* make every name and description field surrounded by gettext */
|
||||
EnumPropertyItem* RNA_enum_items_gettexted(EnumPropertyItem *item);
|
||||
|
||||
/* Pointer
|
||||
*
|
||||
* These functions will fill in RNA pointers, this can be done in three ways:
|
||||
|
@ -44,6 +44,7 @@
|
||||
#include "BLI_ghash.h"
|
||||
|
||||
#include "BLF_api.h"
|
||||
#include "BLF_translation.h"
|
||||
|
||||
#include "BKE_animsys.h"
|
||||
#include "BKE_context.h"
|
||||
|
@ -44,7 +44,7 @@
|
||||
#include "WM_types.h"
|
||||
|
||||
#include "BLI_utildefines.h"
|
||||
#include "BLF_api.h"
|
||||
#include "BLF_translation.h"
|
||||
|
||||
#include "BKE_sound.h"
|
||||
|
||||
|
@ -31,6 +31,7 @@
|
||||
#include "blf_py_api.h"
|
||||
|
||||
#include "../../blenfont/BLF_api.h"
|
||||
#include "../../blenfont/BLF_translation.h"
|
||||
|
||||
#include "BLI_utildefines.h"
|
||||
|
||||
|
@ -59,7 +59,7 @@
|
||||
#include "BLI_utildefines.h"
|
||||
#include "BLI_callbacks.h"
|
||||
|
||||
#include "BLF_api.h"
|
||||
#include "BLF_translation.h"
|
||||
|
||||
#include "DNA_anim_types.h"
|
||||
#include "DNA_ipo_types.h" // XXX old animation system
|
||||
|
@ -99,6 +99,7 @@
|
||||
|
||||
#include "UI_interface.h"
|
||||
#include "BLF_api.h"
|
||||
#include "BLF_translation.h"
|
||||
|
||||
#include "GPU_buffers.h"
|
||||
#include "GPU_extensions.h"
|
||||
@ -400,6 +401,7 @@ void WM_exit(bContext *C)
|
||||
free_posebuf();
|
||||
|
||||
BLF_exit();
|
||||
BLF_free_unifont();
|
||||
|
||||
ANIM_keyingset_infos_exit();
|
||||
|
||||
|
@ -49,7 +49,7 @@
|
||||
#include "DNA_userdef_types.h"
|
||||
#include "DNA_windowmanager_types.h"
|
||||
|
||||
#include "BLF_api.h"
|
||||
#include "BLF_translation.h"
|
||||
|
||||
#include "PIL_time.h"
|
||||
|
||||
|
@ -48,7 +48,7 @@
|
||||
#include "BLI_blenlib.h"
|
||||
#include "BLI_utildefines.h"
|
||||
|
||||
#include "BLF_api.h"
|
||||
#include "BLF_translation.h"
|
||||
|
||||
#include "BKE_blender.h"
|
||||
#include "BKE_context.h"
|
||||
|
@ -997,6 +997,7 @@ int main(int argc, char** argv)
|
||||
// Cleanup
|
||||
RNA_exit();
|
||||
BLF_exit();
|
||||
BLF_free_unifont();
|
||||
IMB_exit();
|
||||
free_nodesystem();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user