@@ -17,7 +17,7 @@ public partial class ExtensionsHost : ExtensionsHostBase
1717{
1818 public static string TempDirectory { get ; private set ; } = "" ;
1919
20- public static CultureInfo Culture { get ; private set ; } = null ! ;
20+ public static string ExtensionDirectory { get ; private set ; } = "" ;
2121
2222 public override string ExtensionName => "Pixeval Upscaler Extension" ;
2323
@@ -27,7 +27,20 @@ public partial class ExtensionsHost : ExtensionsHostBase
2727
2828 public override string HelpLink => "https://github.com/Pixeval/Pixeval.Extensions.Upscaler" ;
2929
30- public override string Description => "Pixeval Upscaler Extension" ;
30+ public override string Description => "Pixeval AI 提升画质插件" ;
31+
32+ public override byte [ ] ? Icon
33+ {
34+ get
35+ {
36+ var stream = typeof ( ExtensionsHost ) . Assembly . GetManifestResourceStream ( "logo" ) ;
37+ if ( stream is null )
38+ return null ;
39+ var array = new byte [ stream . Length ] ;
40+ _ = stream . Read ( array ) ;
41+ return array ;
42+ }
43+ }
3144
3245 public override string Version => "1.0.0" ;
3346
@@ -49,9 +62,10 @@ private static unsafe int DllGetExtensionsHost(void** ppv)
4962
5063 public static Upscaler Upscaler { get ; } = new ( ) ;
5164
52- public override void Initialize ( string cultureBcl47 , string tempDirectory )
65+ public override void Initialize ( string cultureName , string tempDirectory , string extensionDirectory )
5366 {
5467 TempDirectory = tempDirectory ;
55- Culture = new ( cultureBcl47 ) ;
68+ ExtensionDirectory = extensionDirectory ;
69+ CultureInfo . CurrentCulture = CultureInfo . CurrentUICulture = new ( cultureName ) ;
5670 }
5771}
0 commit comments