[transliteration] Using a data file instead of a header for transliteration scripts
This commit is contained in:
@@ -1417,12 +1417,7 @@ transliterator_source_t transliterators_source[] = {{
|
|||||||
|
|
||||||
|
|
||||||
transliterator_script_data_template = u'''
|
transliterator_script_data_template = u'''
|
||||||
#ifndef TRANSLITERATION_SCRIPTS_H
|
|
||||||
#define TRANSLITERATION_SCRIPTS_H
|
|
||||||
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include "unicode_scripts.h"
|
#include "unicode_scripts.h"
|
||||||
#include "transliterate.h"
|
|
||||||
|
|
||||||
typedef struct script_transliteration_rule {{
|
typedef struct script_transliteration_rule {{
|
||||||
script_type_t script;
|
script_type_t script;
|
||||||
@@ -1439,12 +1434,8 @@ char *script_transliterators[] = {{
|
|||||||
{transliterators}
|
{transliterators}
|
||||||
}}
|
}}
|
||||||
|
|
||||||
#endif
|
|
||||||
'''
|
'''
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
script_transliterators = {
|
script_transliterators = {
|
||||||
'arabic': {None: ['arabic-latin', 'arabic-latin-bgn'],
|
'arabic': {None: ['arabic-latin', 'arabic-latin-bgn'],
|
||||||
'fa': ['persian-latin-bgn'],
|
'fa': ['persian-latin-bgn'],
|
||||||
@@ -1593,7 +1584,7 @@ def write_transliteration_data_file(filename):
|
|||||||
|
|
||||||
|
|
||||||
TRANSLITERATION_DATA_FILENAME = 'transliteration_data.c'
|
TRANSLITERATION_DATA_FILENAME = 'transliteration_data.c'
|
||||||
TRANSLITERATION_SCRIPTS_FILENAME = 'transliteration_scripts.h'
|
TRANSLITERATION_SCRIPTS_FILENAME = 'transliteration_scripts_data.c'
|
||||||
|
|
||||||
|
|
||||||
def main(out_dir):
|
def main(out_dir):
|
||||||
|
|||||||
Reference in New Issue
Block a user