code clear, insert blf_gettext.c to blf.c
This commit is contained in:
@@ -512,12 +512,12 @@ if env['OURPLATFORM']!='darwin':
|
|||||||
|
|
||||||
if 'locale' in dp or 'fonts' in dp:
|
if 'locale' in dp or 'fonts' in dp:
|
||||||
datafileslist.append(os.path.join(dp,f))
|
datafileslist.append(os.path.join(dp,f))
|
||||||
dir= os.path.join(*([env['BF_INSTALLDIR']] + [VERSION] + ['datafiles'] + dp.split(os.sep)[1:])) # skip bin/.blender
|
dir= os.path.join(*([env['BF_INSTALLDIR']] + [VERSION] + ['datafiles'] + dp.split(os.sep)[1:])) # skip bin
|
||||||
datafilestargetlist.append(dir + os.sep + f)
|
datafilestargetlist.append(dir + os.sep + f)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
dotblendlist.append(os.path.join(dp, f))
|
dotblendlist.append(os.path.join(dp, f))
|
||||||
dir= os.path.join(*([env['BF_INSTALLDIR']] + [VERSION] + ['config'] + dp.split(os.sep)[1:])) # skip bin/.blender
|
dir= os.path.join(*([env['BF_INSTALLDIR']] + [VERSION] + ['config'] + dp.split(os.sep)[1:])) # skip bin
|
||||||
dottargetlist.append(dir + os.sep + f)
|
dottargetlist.append(dir + os.sep + f)
|
||||||
|
|
||||||
dotblenderinstall = []
|
dotblenderinstall = []
|
||||||
|
@@ -160,7 +160,8 @@ class ProjectEdit(bpy.types.Operator):
|
|||||||
|
|
||||||
filepath = os.path.basename(bpy.data.filepath)
|
filepath = os.path.basename(bpy.data.filepath)
|
||||||
filepath = os.path.splitext(filepath)[0]
|
filepath = os.path.splitext(filepath)[0]
|
||||||
# filepath = bpy.path.clean_name(filepath) # fixes <memory> rubbish, needs checking
|
# fixes <memory> rubbish, needs checking
|
||||||
|
# filepath = bpy.path.clean_name(filepath)
|
||||||
|
|
||||||
if bpy.data.is_saved:
|
if bpy.data.is_saved:
|
||||||
filepath = "//" + filepath
|
filepath = "//" + filepath
|
||||||
|
@@ -34,7 +34,6 @@
|
|||||||
#ifndef BLF_API_H
|
#ifndef BLF_API_H
|
||||||
#define BLF_API_H
|
#define BLF_API_H
|
||||||
|
|
||||||
#include <stdlib.h>
|
|
||||||
struct rctf;
|
struct rctf;
|
||||||
|
|
||||||
int BLF_init(int points, int dpi);
|
int BLF_init(int points, int dpi);
|
||||||
|
@@ -40,7 +40,6 @@ set(SRC
|
|||||||
intern/blf.c
|
intern/blf.c
|
||||||
intern/blf_dir.c
|
intern/blf_dir.c
|
||||||
intern/blf_font.c
|
intern/blf_font.c
|
||||||
intern/blf_gettext.c
|
|
||||||
intern/blf_glyph.c
|
intern/blf_glyph.c
|
||||||
intern/blf_lang.c
|
intern/blf_lang.c
|
||||||
intern/blf_util.c
|
intern/blf_util.c
|
||||||
|
@@ -34,6 +34,7 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
#include <libintl.h>
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
|
||||||
#include <ft2build.h>
|
#include <ft2build.h>
|
||||||
@@ -299,6 +300,13 @@ void BLF_enable(int fontid, int option)
|
|||||||
font->flags |= option;
|
font->flags |= option;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
char* BLF_gettext(const char *msgid)
|
||||||
|
{
|
||||||
|
if( msgid!=NULL && strlen(msgid)>0 )
|
||||||
|
return gettext( msgid );
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
void BLF_disable(int fontid, int option)
|
void BLF_disable(int fontid, int option)
|
||||||
{
|
{
|
||||||
FontBLF *font;
|
FontBLF *font;
|
||||||
|
@@ -1,40 +0,0 @@
|
|||||||
/*
|
|
||||||
* $Id: blf_gettext.c 37094 2011-06-02 11:22:22Z xiaoxiangquan $
|
|
||||||
*
|
|
||||||
* ***** BEGIN GPL LICENSE BLOCK *****
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU General Public License
|
|
||||||
* as published by the Free Software Foundation; either version 2
|
|
||||||
* of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software Foundation,
|
|
||||||
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
||||||
*
|
|
||||||
* The Original Code is Copyright (C) 2008 Blender Foundation.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Contributor(s): Blender Foundation.
|
|
||||||
*
|
|
||||||
* ***** END GPL LICENSE BLOCK *****
|
|
||||||
*/
|
|
||||||
|
|
||||||
/** \file blender/blenfont/intern/blf_gettext.c
|
|
||||||
* \ingroup blf
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <libintl.h>
|
|
||||||
#include <string.h>
|
|
||||||
|
|
||||||
char* BLF_gettext(const char *msgid)
|
|
||||||
{
|
|
||||||
if( msgid!=NULL && strlen(msgid)>0 )
|
|
||||||
return gettext( msgid );
|
|
||||||
return "";
|
|
||||||
}
|
|
@@ -140,8 +140,11 @@ void BLF_lang_set(const char *str)
|
|||||||
char *locreturn;
|
char *locreturn;
|
||||||
if(str==NULL)
|
if(str==NULL)
|
||||||
str = lang_to_locale[U.language];
|
str = lang_to_locale[U.language];
|
||||||
BLI_setenv("LANG", str);
|
if( str[0]!=0 )
|
||||||
BLI_setenv("LANGUAGE", str);
|
{
|
||||||
|
BLI_setenv("LANG", str);
|
||||||
|
BLI_setenv("LANGUAGE", str);
|
||||||
|
}
|
||||||
|
|
||||||
locreturn= setlocale(LC_ALL, str);
|
locreturn= setlocale(LC_ALL, str);
|
||||||
if (locreturn == NULL) {
|
if (locreturn == NULL) {
|
||||||
@@ -161,9 +164,6 @@ void BLF_lang_set(const char *str)
|
|||||||
bindtextdomain(DOMAIN_NAME, global_messagepath);
|
bindtextdomain(DOMAIN_NAME, global_messagepath);
|
||||||
/* bind_textdomain_codeset(DOMAIN_NAME, global_encoding_name); */
|
/* bind_textdomain_codeset(DOMAIN_NAME, global_encoding_name); */
|
||||||
BLI_strncpy(global_language, str, sizeof(global_language));
|
BLI_strncpy(global_language, str, sizeof(global_language));
|
||||||
|
|
||||||
// printf( "<<< %s %s %s \n", setlocale(LC_MESSAGES,NULL), getenv("LANG"), getenv("LANGUAGE") );
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void BLF_lang_encoding(const char *str)
|
void BLF_lang_encoding(const char *str)
|
||||||
|
@@ -57,7 +57,7 @@ extern int datatoc_bmonofont_ttf_size;
|
|||||||
extern char datatoc_bmonofont_ttf[];
|
extern char datatoc_bmonofont_ttf[];
|
||||||
|
|
||||||
extern int datatoc_bunifont_ttf_size;
|
extern int datatoc_bunifont_ttf_size;
|
||||||
extern char* get_datatoc_bunifont_ttf();
|
extern char* get_datatoc_bunifont_ttf(void);
|
||||||
|
|
||||||
/* Brush icon datafiles */
|
/* Brush icon datafiles */
|
||||||
/* TODO: this could be simplified by putting all
|
/* TODO: this could be simplified by putting all
|
||||||
|
@@ -381,7 +381,7 @@ static PyObject *py_blf_gettext(PyObject *UNUSED(self), PyObject *args)
|
|||||||
{
|
{
|
||||||
char* msgid;
|
char* msgid;
|
||||||
char* msgstr;
|
char* msgstr;
|
||||||
char* error_handle;
|
char* error_handle=NULL;
|
||||||
|
|
||||||
if (!PyArg_ParseTuple(args, "s:blf.gettext", &msgid))
|
if (!PyArg_ParseTuple(args, "s:blf.gettext", &msgid))
|
||||||
return NULL;
|
return NULL;
|
||||||
@@ -404,7 +404,7 @@ PyDoc_STRVAR(py_blf_fake_gettext_doc,
|
|||||||
static PyObject *py_blf_fake_gettext(PyObject *UNUSED(self), PyObject *args)
|
static PyObject *py_blf_fake_gettext(PyObject *UNUSED(self), PyObject *args)
|
||||||
{
|
{
|
||||||
char* msgid;
|
char* msgid;
|
||||||
char* error_handle;
|
char* error_handle = NULL;
|
||||||
|
|
||||||
if (!PyArg_ParseTuple(args, "s:blf.gettext", &msgid))
|
if (!PyArg_ParseTuple(args, "s:blf.gettext", &msgid))
|
||||||
return NULL;
|
return NULL;
|
||||||
|
Reference in New Issue
Block a user