def get_script_for_name(script_name):
  if script_name in ['LGC']:
    return script_name

  code = unicode_data.script_code(script_name)
  if code == 'Zzzz':
    raise ValueError('cannot identify script for "%s"' % script_name)
  return code
Exemple #2
0
def get_script_for_name(script_name):
    if script_name in ['LGC']:
        return script_name

    code = unicode_data.script_code(script_name)
    if code == 'Zzzz':
        raise ValueError('cannot identify script for "%s"' % script_name)
    return code
Exemple #3
0
def convert_to_four_letter(script_name):
    """Converts a script name from a Noto font file name to ISO 15924 code."""
    if not script_name:
        raise ValueError("empty script name")
    if script_name in ODD_SCRIPTS:
        return ODD_SCRIPTS[script_name]
    script_code = unicode_data.script_code(script_name)
    if script_code == "Zzzz":
        raise ValueError("no script for %s" % script_name)
    return script_code
Exemple #4
0
def convert_to_four_letter(script_name):
  """Converts a script name from a Noto font file name to ISO 15924 code."""
  if not script_name:
    raise ValueError('empty script name')
  if script_name in ODD_SCRIPTS:
    return ODD_SCRIPTS[script_name]
  script_code = unicode_data.script_code(script_name)
  if script_code == 'Zzzz':
    raise ValueError('no script for %s' % script_name)
  return script_code
def get_script_for_name(script_name):
  starred = False
  if script_name[-1] == '*':
    starred = True
    script_name = script_name[:-1]
  if script_name in ['LGC', 'MONO', 'MUSIC', 'SYM2']:
    return script_name, starred

  code = unicode_data.script_code(script_name)
  if code == 'Zzzz':
    raise ValueError('cannot identify script for "%s"' % script_name)
  return code, starred
Exemple #6
0
def get_script_for_name(script_name):
    starred = False
    if script_name[-1] == '*':
        starred = True
        script_name = script_name[:-1]
    if script_name in ['LGC', 'MONO', 'MUSIC', 'SYM2']:
        return script_name, starred

    code = unicode_data.script_code(script_name)
    if code == 'Zzzz':
        raise ValueError('cannot identify script for "%s"' % script_name)
    return code, starred
Exemple #7
0
def convert_to_four_letter(script_name):
  """Converts a script name from a Noto font file name to ISO 15924 code."""
  if not script_name:
    raise ValueError('empty script name')
  if script_name in ODD_SCRIPTS:
    return ODD_SCRIPTS[script_name]
  script_code = unicode_data.script_code(script_name)
  if script_code == 'Zzzz':
    if len(script_name) != 4:
      raise ValueError('no script for %s' % script_name)
    print >> sys.stderr, 'defaulting script for %s' % script_name
    script_code = script_name
  return script_code
Exemple #8
0
def convert_to_four_letter(script_name):
    """Converts a script name from a Noto font file name to ISO 15924 code."""
    if not script_name:
        raise ValueError('empty script name')
    if script_name in ODD_SCRIPTS:
        return ODD_SCRIPTS[script_name]
    script_code = unicode_data.script_code(script_name)
    if script_code == 'Zzzz':
        if len(script_name) != 4:
            raise ValueError('no script for %s' % script_name)
        print >> sys.stderr, 'defaulting script for %s' % script_name
        script_code = script_name
    return script_code
Exemple #9
0
def get_script_for_name(script_name):
    starred = False
    added = False
    if script_name[-1] == "*":
        starred = True
        script_name = script_name[:-1]
        added = True
    if script_name in ["LGC", "MONO", "MUSIC", "SYM2"]:
        return script_name, starred

    for k, name in _SCRIPT_KEY_NAMES:
        if script_name == name:
            return k, starred

    code = unicode_data.script_code(script_name)
    if code == "Zzzz":
        raise ValueError('cannot identify script for "%s"' % script_name)
    return code, starred
 def test_script_code(self):
     """Tests the script_code method."""
     self.assertEqual(unicode_data.script_code('NKo'), 'Nkoo')
     self.assertEqual(unicode_data.script_code("N'Ko"), 'Nkoo')
     self.assertEqual(unicode_data.script_code('NewTaiLue'), 'Talu')
     self.assertEqual(unicode_data.script_code('Klingon'), 'Zzzz')
 def test_script_code(self):
     """Tests the script_code method."""
     self.assertEqual(unicode_data.script_code('NKo'), 'Nkoo')
     self.assertEqual(unicode_data.script_code("N'Ko"), 'Nkoo')
     self.assertEqual(unicode_data.script_code('NewTaiLue'), 'Talu')
     self.assertEqual(unicode_data.script_code('Klingon'), 'Zzzz')
Exemple #12
0
 def test_script_code(self):
     """Tests the script_code method."""
     self.assertEqual(unicode_data.script_code("NKo"), "Nkoo")
     self.assertEqual(unicode_data.script_code("N'Ko"), "Nkoo")
     self.assertEqual(unicode_data.script_code("NewTaiLue"), "Talu")
     self.assertEqual(unicode_data.script_code("Klingon"), "Piqd")