59 lines
2.1 KiB
PHP
59 lines
2.1 KiB
PHP
<?php
|
|
require __DIR__ . '/vendor/autoload.php';
|
|
require __DIR__ . '/env.php';
|
|
|
|
$deeplClient = new \DeepL\DeepLClient($deepl_api_key);
|
|
$zhToEnGlossary = $deeplClient->createGlossary('Furry ZH to EN', 'zh', 'en', \DeepL\GlossaryEntries::fromEntries([
|
|
'兽设' => 'fursona',
|
|
'兽人' => 'furry character',
|
|
'兽控' => 'furry',
|
|
'毛毛' => 'fursuit',
|
|
'兽装' => 'fursuit',
|
|
'兽聚' => 'furcon',
|
|
'大佬' => 'da lao',
|
|
'丸吞' => 'vore',
|
|
'哦不' => 'oh no',
|
|
'哦哇塞' => 'o wa sai',
|
|
'哇塞' => 'wa sai',
|
|
'色色' => 'sese',
|
|
'変态' => 'hentai',
|
|
]));
|
|
echo "Created '$zhToEnGlossary->name' ($zhToEnGlossary->glossaryId) " .
|
|
"$zhToEnGlossary->sourceLang to $zhToEnGlossary->targetLang " .
|
|
"containing $zhToEnGlossary->entryCount entries\n";
|
|
|
|
$enToZhGlossary = $deeplClient->createGlossary('Furry EN to ZH', 'en', 'zh', \DeepL\GlossaryEntries::fromEntries([
|
|
'fursona' => '兽设',
|
|
'furry character' => '兽人',
|
|
'furry' => '兽控',
|
|
'fursuit' => '兽装',
|
|
'furcon' => '兽聚',
|
|
'hentai' => '変态',
|
|
'sese' => '色色',
|
|
'sheshe' => '射射',
|
|
'wun tun' => '丸吞',
|
|
'vore' => '丸吞',
|
|
'money power' => '钞能力',
|
|
'oh no' => '哦不',
|
|
'touch fish' => '摸鱼',
|
|
'o wa sai' => '哦哇塞',
|
|
'wa sai' => '哇塞',
|
|
'commission' => '委托',
|
|
'dalao' => '大佬',
|
|
]));
|
|
echo "Created '$enToZhGlossary->name' ($enToZhGlossary->glossaryId) " .
|
|
"$enToZhGlossary->sourceLang to $enToZhGlossary->targetLang " .
|
|
"containing $enToZhGlossary->entryCount entries\n";
|
|
|
|
file_put_contents(__DIR__ . '/glossary.json', json_encode([
|
|
'zh' => ['en' => $zhToEnGlossary->glossaryId],
|
|
'en' => ['zh' => $enToZhGlossary->glossaryId],
|
|
]));
|
|
|
|
echo("\nCleaning up other unused glossaries...\n");
|
|
foreach ($deeplClient->listGlossaries() as $glossary) {
|
|
if (!(in_array($glossary->glossaryId, [$enToZhGlossary->glossaryId, $zhToEnGlossary->glossaryId]))) {
|
|
echo("Unused glossary found, deleting '$glossary->name' ($glossary->glossaryId)\n");
|
|
$deeplClient->deleteGlossary($glossary);
|
|
}
|
|
} |