[Update] Message Format: [message]と[translation]は一意かつそれぞれ一つだけの使用に。それに伴いエラー表示や初期値の挿入など。

This commit is contained in:
Sakamoto Shiina
2023-11-05 11:30:34 +09:00
parent 44baaa84b8
commit 72877ab98b
8 changed files with 49 additions and 11 deletions

View File

@@ -1,3 +1,4 @@
from typing import Union
from os import path as os_path
from PIL.Image import open as Image_open
@@ -29,4 +30,19 @@ def generatePercentageStringsList(start=40, end=200, step=10):
return strings
def intToPercentageStringsFormatter(value:int):
return f"{value}%"
return f"{value}%"
def isUniqueStrings(unique_strings:Union[str, list], input_string:str, require=False):
import re
if isinstance(unique_strings, str):
unique_strings = [unique_strings]
patterns = [re.escape(s) for s in unique_strings]
counts = [len(re.findall(pattern, input_string)) for pattern in patterns]
if require is True:
# If require is True, unique_strings must appear once
return all(count == 1 for count in counts) and counts.count(1) == 2
else:
# If require is False, check if unique strings are used exactly once
return all(count == 1 for count in counts)