Hi Sergey,
I'm glad to see the Droid font there. I just updated the win garlic builds
with the new font :) [1]
Guillermo (gez) told me that you found your way to combine different tffs.
It seems, however, that the final one does not have at least the Latin
subset.
Some of the missing glyphs: ñ (you can see this in the Español (Spanish)
option in the UI). ç (missing in the Française option).
They are other missing characters visible from the Language selection ui as
well.
Note: if you want to try a quick hack to edit an existent UI file to replace
a text with a latin character you need to add this to the top of the
script:
# -*- coding: latin-1 -*-
Note 2: once we are done with this change would be nice to get rid of bfont
(i.e. to use DroidSans as the Font Object font).
Note 3: ideally we should use the DroidSansMono for the TextEditor, what do
you think? I remember trying it but the character spacing were all messed up
when code syntax was on (I think we have hardcoded values there).
Cheers,
Dalai
[1] - www.graphicall.org/dfelinto
2011/9/17 Sergey Sharybin g.ula...@gmail.com
Revision: 40308
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=40308
Author: nazgul
Date: 2011-09-17 20:50:22 + (Sat, 17 Sep 2011)
Log Message:
---
i18n: replace gnu unifont with droid sans font
- Static variables can be initialized with constants only.
- Removed bunifont.ttf.c from datafiles -- it's not actually a
data file. Unicode font loading stuff is not in blenkernel/font.c
- Allocate as much memory for unzipped data as it's needed.
Default read chunk is 512Kb.
- Fixed regression (or just a typo) in setting utf locale.
- Default locale set to en_US:en works fine now.
- Commented put Nepali language in user preferences -- it's
not supported by current droid font and imo it's better to
have nice font for languages we actually have translation for
rather than allowing to choose more languages in user preferences.
Modified Paths:
--
branches/soc-2011-garlic/source/blender/blenfont/intern/blf_lang.c
branches/soc-2011-garlic/source/blender/blenkernel/BKE_font.h
branches/soc-2011-garlic/source/blender/blenkernel/CMakeLists.txt
branches/soc-2011-garlic/source/blender/blenkernel/SConscript
branches/soc-2011-garlic/source/blender/blenkernel/intern/font.c
branches/soc-2011-garlic/source/blender/blenlib/BLI_fileops.h
branches/soc-2011-garlic/source/blender/blenlib/intern/fileops.c
branches/soc-2011-garlic/source/blender/editors/datafiles/CMakeLists.txt
branches/soc-2011-garlic/source/blender/editors/interface/interface_style.c
branches/soc-2011-garlic/source/blender/makesrna/intern/rna_userdef.c
branches/soc-2011-garlic/source/blender/windowmanager/intern/wm_init_exit.c
Added Paths:
---
branches/soc-2011-garlic/release/bin/.blender/fonts/droidsans.ttf.gz
Removed Paths:
-
branches/soc-2011-garlic/release/bin/.blender/fonts/unifont.ttf.gz
branches/soc-2011-garlic/source/blender/editors/datafiles/bunifont.ttf.c
Added: branches/soc-2011-garlic/release/bin/.blender/fonts/droidsans.ttf.gz
===
--- branches/soc-2011-garlic/release/bin/.blender/fonts/droidsans.ttf.gz
(rev 0)
+++ branches/soc-2011-garlic/release/bin/.blender/fonts/droidsans.ttf.gz
2011-09-17 20:50:22 UTC (rev 40308)
@@ -0,0 +1,12441 @@
+ \x8B '\xEAtN DroidSansFallback.ttf \xEC\x9D
+`\U\x95\xF8\xDF{y-E* \x88 %괝\xC2 t\xD4QF a\x80Q\x82 \x88 $j\x80 \x82
$jq\xA6 \xB1jѪU\xABV\xADZ\xB5jкV\xB7j\xDD\xED\xEEv\xD7\xEEn\x85\xBAV-
\xDC\xEA\xD6ݪU\xAB
Z\xD2\xFF\xEF\x9C\xF7nss\xFBI\xF9(\xDA?
\xA7\xEF\xBD\xFBq\xBE\xEF\xBD\xE7~\xBC
\xCF\xF7\xEFH\xFE
\xBD\xD4Yg\xB5\x9D{ɏN8\xDB;\xED\xECFR\x9B\xCF.\x9Fy\xD6O{\x8F
\xF2N;\xA5\xC0s\xE9\xEC\xD6\xF3.\xFC\xB7%\xC3_\xF1N+\xAE\x{1FC9DD}u\xF6\x85\xAF=\xFD\x87ǜ{
\xF9\xFD\x9EwX\xDBy
\x9E|\xEAa\x9F?\xEBH\xCF\xF3\x97S\xBE\xF3\xF2\xEB.\xED=\xE23\x97\xAE\xF6\x82\x8Fux\xDE\xF3\xDEr\xF9-}\xA9\xC6\xEF4=\xCD
\xBE/\xF8 \\xD9{\xD5u\xBF\xD8\xF8\x967{\xC1\xB76y\xDEԑ\xAB.\xBD\xA9כ\xE6=
|Y\xF2\xA7_\xD5sە\xFF\xE3-\xBAś\xB2y\xAD\xF7–y\xDDW\ڵ\xFBi\xEB*\xE0\x97\xFC
u\x930\xED\x82\xC1f\x9E\xBBxNw_\xD7\xD7 \xC5\xE57
\xEEy\xC14/\xF8H[\xCF\xF5\x97_\xFA\xA1{\xFF#\x84\xDEZ\xAF\xE1
\xEF\xBAK\xFB{\xFFew\xF0\xF7\x94 \xA4|\xEA͗^w\xC5_\xDE\xFD\xB3W{\xA7
_\xF6\xBCC\xD6\xF5^ Sߞ\xBF\xF3\xE6B \xBA
\xE4\xF7\xDExEoedʼn^\xB0 \xFE\xBC7y\xA2\xAB༎B\xDB\xC6]ozF\xF1O
+\x9F=\xF9\xEF\xDF\xFA\xD1ϛ\xEB\x9E\xCAH_\xF8\xB3P\xF8\x9B \xF8Z@ԛ
\xE9\xE3\xDF \x92\xFF
\xE1\xCF\xE2\xF4\xBD\xFF\xCD\xFF?I\xF9\xE7\xEFy[\xBD\xE3\xFC)^\x93
x3\xBC\x93\xBDד\xF5^o\x897\x85܆\x86 \xFEB\xEE\xA6 \xFF
|\x94\xF4\x85\xD1\xD5\xDF\xEA\xCD\xF5\xDBa방^\xC3 \xF2\xBDy^\xAAa \xFF\xC6
x\xA7\xBC\xF2\xC23\xBC\x92\xE7\xED\xD9 \xE4\xE1\xC4_`\xE8
\xE9`\xB3H\xEA\x85\xC1\x95^\xA7\xFF4R\xBE/\xAE
^\xEE\xFDF\xAF\xE2/\xF1\xCA\xC1\xAF)\xC8{ņ /