mirror of
https://github.com/facefusion/facefusion.git
synced 2026-04-22 09:26:02 +02:00
Rename local(s) to locale(s) (#1008)
This commit is contained in:
@@ -10,7 +10,7 @@ from types import FrameType
|
||||
from facefusion import metadata
|
||||
from facefusion.common_helper import is_linux, is_windows
|
||||
|
||||
LOCALS =\
|
||||
LOCALES =\
|
||||
{
|
||||
'install_dependency': 'install the {dependency} package',
|
||||
'force_reinstall': 'force reinstall of packages',
|
||||
@@ -34,9 +34,9 @@ if is_linux():
|
||||
def cli() -> None:
|
||||
signal.signal(signal.SIGINT, signal_exit)
|
||||
program = ArgumentParser(formatter_class = partial(HelpFormatter, max_help_position = 50))
|
||||
program.add_argument('--onnxruntime', help = LOCALS.get('install_dependency').format(dependency = 'onnxruntime'), choices = ONNXRUNTIME_SET.keys(), required = True)
|
||||
program.add_argument('--force-reinstall', help = LOCALS.get('force_reinstall'), action = 'store_true')
|
||||
program.add_argument('--skip-conda', help = LOCALS.get('skip_conda'), action = 'store_true')
|
||||
program.add_argument('--onnxruntime', help = LOCALES.get('install_dependency').format(dependency = 'onnxruntime'), choices = ONNXRUNTIME_SET.keys(), required = True)
|
||||
program.add_argument('--force-reinstall', help = LOCALES.get('force_reinstall'), action = 'store_true')
|
||||
program.add_argument('--skip-conda', help = LOCALES.get('skip_conda'), action = 'store_true')
|
||||
program.add_argument('-v', '--version', version = metadata.get('name') + ' ' + metadata.get('version'), action = 'version')
|
||||
run(program)
|
||||
|
||||
@@ -54,7 +54,7 @@ def run(program : ArgumentParser) -> None:
|
||||
commands.append('--force-reinstall')
|
||||
|
||||
if not args.skip_conda and not has_conda:
|
||||
sys.stdout.write(LOCALS.get('conda_not_activated') + os.linesep)
|
||||
sys.stdout.write(LOCALES.get('conda_not_activated') + os.linesep)
|
||||
sys.exit(1)
|
||||
|
||||
with open('requirements.txt') as file:
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
from facefusion.types import Locals
|
||||
from facefusion.types import Locales
|
||||
|
||||
LOCALS : Locals =\
|
||||
LOCALES : Locales =\
|
||||
{
|
||||
'en':
|
||||
{
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
from facefusion.types import Locals
|
||||
from facefusion.types import Locales
|
||||
|
||||
LOCALS : Locals =\
|
||||
LOCALES : Locales =\
|
||||
{
|
||||
'en':
|
||||
{
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
from facefusion.types import Locals
|
||||
from facefusion.types import Locales
|
||||
|
||||
LOCALS : Locals =\
|
||||
LOCALES : Locales =\
|
||||
{
|
||||
'en':
|
||||
{
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
from facefusion.types import Locals
|
||||
from facefusion.types import Locales
|
||||
|
||||
LOCALS : Locals =\
|
||||
LOCALES : Locales =\
|
||||
{
|
||||
'en':
|
||||
{
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
from facefusion.types import Locals
|
||||
from facefusion.types import Locales
|
||||
|
||||
LOCALS : Locals =\
|
||||
LOCALES : Locales =\
|
||||
{
|
||||
'en':
|
||||
{
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
from facefusion.types import Locals
|
||||
from facefusion.types import Locales
|
||||
|
||||
LOCALS : Locals =\
|
||||
LOCALES : Locales =\
|
||||
{
|
||||
'en':
|
||||
{
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
from facefusion.types import Locals
|
||||
from facefusion.types import Locales
|
||||
|
||||
LOCALS : Locals =\
|
||||
LOCALES : Locales =\
|
||||
{
|
||||
'en':
|
||||
{
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
from facefusion.types import Locals
|
||||
from facefusion.types import Locales
|
||||
|
||||
LOCALS : Locals =\
|
||||
LOCALES : Locales =\
|
||||
{
|
||||
'en':
|
||||
{
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
from facefusion.types import Locals
|
||||
from facefusion.types import Locales
|
||||
|
||||
LOCALS : Locals =\
|
||||
LOCALES : Locales =\
|
||||
{
|
||||
'en':
|
||||
{
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
from facefusion.types import Locals
|
||||
from facefusion.types import Locales
|
||||
|
||||
LOCALS : Locals =\
|
||||
LOCALES : Locales =\
|
||||
{
|
||||
'en':
|
||||
{
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
from facefusion.types import Locals
|
||||
from facefusion.types import Locales
|
||||
|
||||
LOCALS : Locals =\
|
||||
LOCALES : Locales =\
|
||||
{
|
||||
'en':
|
||||
{
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
from facefusion.types import Locals
|
||||
from facefusion.types import Locales
|
||||
|
||||
LOCALS : Locals =\
|
||||
LOCALES : Locales =\
|
||||
{
|
||||
'en':
|
||||
{
|
||||
@@ -1,29 +1,29 @@
|
||||
import importlib
|
||||
from typing import Optional
|
||||
|
||||
from facefusion.types import Language, LocalPoolSet, Locals
|
||||
from facefusion.types import Language, LocalePoolSet, Locales
|
||||
|
||||
LOCAL_POOL_SET : LocalPoolSet = {}
|
||||
LOCALE_POOL_SET : LocalePoolSet = {}
|
||||
CURRENT_LANGUAGE : Language = 'en'
|
||||
|
||||
|
||||
def __autoload__(module_name : str) -> None:
|
||||
try:
|
||||
__locals__ = importlib.import_module(module_name + '.locals')
|
||||
load(__locals__.LOCALS, module_name)
|
||||
__locales__ = importlib.import_module(module_name + '.locales')
|
||||
load(__locales__.LOCALES, module_name)
|
||||
except ImportError:
|
||||
pass
|
||||
|
||||
|
||||
def load(__locals__ : Locals, module_name : str) -> None:
|
||||
LOCAL_POOL_SET[module_name] = __locals__
|
||||
def load(__locales__ : Locales, module_name : str) -> None:
|
||||
LOCALE_POOL_SET[module_name] = __locales__
|
||||
|
||||
|
||||
def get(notation : str, module_name : str = 'facefusion') -> Optional[str]:
|
||||
if module_name not in LOCAL_POOL_SET:
|
||||
if module_name not in LOCALE_POOL_SET:
|
||||
__autoload__(module_name)
|
||||
|
||||
current = LOCAL_POOL_SET.get(module_name).get(CURRENT_LANGUAGE)
|
||||
current = LOCALE_POOL_SET.get(module_name).get(CURRENT_LANGUAGE)
|
||||
|
||||
for fragment in notation.split('.'):
|
||||
if fragment in current:
|
||||
|
||||
+2
-2
@@ -51,8 +51,8 @@ FaceStore = TypedDict('FaceStore',
|
||||
})
|
||||
|
||||
Language = Literal['en']
|
||||
Locals : TypeAlias = Dict[Language, Dict[str, Any]]
|
||||
LocalPoolSet : TypeAlias = Dict[str, Locals]
|
||||
Locales : TypeAlias = Dict[Language, Dict[str, Any]]
|
||||
LocalePoolSet : TypeAlias = Dict[str, Locales]
|
||||
|
||||
VideoCaptureSet : TypeAlias = Dict[str, cv2.VideoCapture]
|
||||
VideoWriterSet : TypeAlias = Dict[str, cv2.VideoWriter]
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
from facefusion import translator
|
||||
from facefusion.locals import LOCALS
|
||||
from facefusion.locales import LOCALES
|
||||
|
||||
|
||||
def test_load() -> None:
|
||||
translator.load(LOCALS, __name__)
|
||||
translator.load(LOCALES, __name__)
|
||||
|
||||
assert __name__ in translator.LOCAL_POOL_SET
|
||||
assert __name__ in translator.LOCALE_POOL_SET
|
||||
|
||||
|
||||
def test_get() -> None:
|
||||
|
||||
Reference in New Issue
Block a user