Closed kofzhanganguo closed 11 months ago
What version of Kavita are you on?
What version of Kavita are you on?
v0.7.8 Windows X64
Unable to select any interface language. I am a Simplified Chinese user and cannot choose Simplified Chinese language.
Hmm I was able to do it on our demo which runs v0.7.8 as well:
What browser are you using? That culture tag is for Portugese. Can you make sure you chose Chinese (Simplified) and not scrolled through other languages?
Chrome version 102.0.5005.167 browser
Ok for me.
Using Microsoft's latest browser is also unable to select any language settings
[20:23:05 INF] Generating JWT TokenKey for encrypting user sessions... [Kavita] [2023-09-05 20:23:28.965 +08:00 1] [Information] API.Services.TaskScheduler Scheduling reoccurring tasks [Kavita] [2023-09-05 20:23:29.107 +08:00 1] [Debug] API.Services.TaskScheduler Scheduling Scan Library Task for daily [Kavita] [2023-09-05 20:23:29.461 +08:00 1] [Debug] API.Services.TaskScheduler Scheduling Backup Task for daily [Kavita] [2023-09-05 20:23:29.573 +08:00 1] [Information] API.Services.TaskScheduler Scheduling Auto-Update tasks [Kavita] [2023-09-05 20:23:29.580 +08:00 1] [Debug] API.Services.TaskScheduler Scheduling stat collection daily [Kavita] [2023-09-05 20:23:29.763 +08:00 9] [Information] API.Program Running Migrations [Kavita] [2023-09-05 20:23:29.869 +08:00 9] [Fatal] API.Program Running MigrateLoginRoles migration [Kavita] [2023-09-05 20:23:29.908 +08:00 9] [Information] API.Program MigrateLoginRoles migration complete [Kavita] [2023-09-05 20:23:29.911 +08:00 9] [Fatal] API.Program Running MigrateRemoveWebPSettingRows migration - Please be patient, this may take some time. This is not an error [Kavita] [2023-09-05 20:23:29.913 +08:00 9] [Fatal] API.Program Running MigrateRemoveWebPSettingRows migration - complete. Nothing to do [Kavita] [2023-09-05 20:23:29.952 +08:00 9] [Fatal] API.Program Running MigrateExistingRatings migration - Please be patient, this may take some time. This is not an error [Kavita] [2023-09-05 20:23:29.967 +08:00 9] [Fatal] API.Program Running MigrateExistingRatings migration - Completed. This is not an error [Kavita] [2023-09-05 20:23:29.978 +08:00 9] [Information] API.Program Running Migrations - complete [Kavita] [2023-09-05 20:23:30.461 +08:00 1] [Information] API.Startup Starting with base url as /
Kavita - v0.7.8.0
[Kavita] [2023-09-05 20:23:30.593 +08:00 1] [Information] Microsoft.Hosting.Lifetime Application started. Press Ctrl+C to shut down.
[Kavita] [2023-09-05 20:23:30.594 +08:00 1] [Information] Microsoft.Hosting.Lifetime Hosting environment: Production
[Kavita] [2023-09-05 20:23:30.595 +08:00 1] [Information] Microsoft.Hosting.Lifetime Content root path: D:\Program Files\Kavita
[Kavita] [2023-09-05 20:23:54.277 +08:00 45] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET / responded 200 in 135.6031 ms
[Kavita] [2023-09-05 20:23:56.248 +08:00 44] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/theme responded 200 in 540.5574 ms
[Kavita] [2023-09-05 20:23:56.969 +08:00 43] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/admin/exists responded 200 in 42.4631 ms
[Kavita] [2023-09-05 20:23:57.105 +08:00 46] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/admin/exists responded 200 in 4.5076 ms
[Kavita] [2023-09-05 20:24:12.807 +08:00 44] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP POST /api/account/register responded 200 in 2396.6629 ms
[Kavita] [2023-09-05 20:24:13.106 +08:00 44] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/admin/exists responded 200 in 110.8994 ms
[Kavita] [2023-09-05 20:24:18.095 +08:00 43] [Information] API.Controllers.AccountController kofzhanganguo logged in at "2023-09-05T20:24:18.0890993+08:00"
[Kavita] [2023-09-05 20:24:18.257 +08:00 43] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP POST /api/account/login responded 200 in 589.8348 ms
[Kavita] [2023-09-05 20:24:18.683 +08:00 46] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP POST /hubs/messages/negotiate responded 200 in 16.3306 ms
[Kavita] [2023-09-05 20:24:18.684 +08:00 10] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP POST /hubs/messages/negotiate responded 200 in 18.1142 ms
[Kavita] [2023-09-05 20:24:18.733 +08:00 43] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/license/valid-license responded 200 in 67.2255 ms
[Kavita] [2023-09-05 20:24:18.787 +08:00 44] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/device responded 200 in 161.8705 ms
[Kavita] [2023-09-05 20:24:18.787 +08:00 10] [Debug] API.Controllers.LibraryController Caching libraries for library_kofzhanganguo
[Kavita] [2023-09-05 20:24:19.316 +08:00 10] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/library responded 200 in 690.2408 ms
[Kavita] [2023-09-05 20:24:19.357 +08:00 52] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP POST /api/series/recently-updated-series responded 200 in 559.1984 ms
[Kavita] [2023-09-05 20:24:19.370 +08:00 46] [Debug] API.Controllers.LibraryController Caching libraries for library_kofzhanganguo
[Kavita] [2023-09-05 20:24:19.385 +08:00 46] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/library responded 200 in 42.3233 ms
[Kavita] [2023-09-05 20:24:19.535 +08:00 54] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP POST /api/series/recently-added-v2 responded 200 in 712.6520 ms
[Kavita] [2023-09-05 20:24:19.535 +08:00 51] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP POST /api/series/on-deck responded 200 in 909.1315 ms
[Kavita] [2023-09-05 20:24:25.553 +08:00 54] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/settings/log-levels responded 200 in 5.5103 ms
[Kavita] [2023-09-05 20:24:25.553 +08:00 50] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/settings/task-frequencies responded 200 in 11.7700 ms
[Kavita] [2023-09-05 20:24:25.706 +08:00 46] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/settings responded 200 in 162.8305 ms
[Kavita] [2023-09-05 20:24:25.763 +08:00 50] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/server/server-info-slim responded 200 in 29.9587 ms
[Kavita] [2023-09-05 20:24:29.790 +08:00 46] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/settings/opds-enabled responded 200 in 20.0090 ms
[Kavita] [2023-09-05 20:24:29.792 +08:00 51] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/license/valid-license responded 200 in 6.9833 ms
[Kavita] [2023-09-05 20:24:29.830 +08:00 50] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/account/opds-url responded 200 in 62.1702 ms
[Kavita] [2023-09-05 20:24:29.857 +08:00 46] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/users/get-preferences responded 200 in 63.1482 ms
[Kavita] [2023-09-05 20:24:29.954 +08:00 51] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/device responded 200 in 7.9491 ms
[Kavita] [2023-09-05 20:24:29.961 +08:00 46] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/license/valid-license responded 200 in 6.7935 ms
[Kavita] [2023-09-05 20:24:29.970 +08:00 44] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP POST /hubs/messages/negotiate responded 200 in 3.4048 ms
[Kavita] [2023-09-05 20:24:29.862 +08:00 54] [Error] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/locale responded 500 in 94.8670 ms
System.Globalization.CultureNotFoundException: Culture is not supported. (Parameter 'name')
pt_BR is an invalid culture identifier.
at System.Globalization.CultureInfo..ctor(String name, Boolean useUserOverride)
at API.Controllers.LocaleController.<>c.2.MoveNext() at System.Linq.Enumerable.WhereEnumerableIterator
1.ToArray()
at System.Linq.Buffer1..ctor(IEnumerable
1 source)
at System.Linq.OrderedEnumerable1.GetEnumerator()+MoveNext() at System.Text.Json.Serialization.Converters.IEnumerableDefaultConverter
2.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.Serialization.JsonCollectionConverter2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) at System.Text.Json.Serialization.JsonConverter
1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.Serialization.JsonConverter1.WriteCore(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) at System.Text.Json.Serialization.JsonConverter
1.WriteCoreAsObject(Utf8JsonWriter writer, Object value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.JsonSerializer.WriteCore[TValue](Utf8JsonWriter writer, TValue& value, JsonTypeInfo jsonTypeInfo, WriteStack& state)
at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
at Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter.WriteResponseBodyAsync(OutputFormatterWriteContext context, Encoding selectedEncoding)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.2.MoveNext() at System.Linq.Enumerable.WhereEnumerableIterator
1.ToArray()
at System.Linq.Buffer1..ctor(IEnumerable
1 source)
at System.Linq.OrderedEnumerable1.GetEnumerator()+MoveNext() at System.Text.Json.Serialization.Converters.IEnumerableDefaultConverter
2.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.Serialization.JsonCollectionConverter2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) at System.Text.Json.Serialization.JsonConverter
1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.Serialization.JsonConverter1.WriteCore(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) at System.Text.Json.Serialization.JsonConverter
1.WriteCoreAsObject(Utf8JsonWriter writer, Object value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.JsonSerializer.WriteCore[TValue](Utf8JsonWriter writer, TValue& value, JsonTypeInfo jsonTypeInfo, WriteStack& state)
at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
at Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter.WriteResponseBodyAsync(OutputFormatterWriteContext context, Encoding selectedEncoding)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.2.MoveNext() at System.Linq.Enumerable.WhereEnumerableIterator
1.ToArray()
at System.Linq.Buffer1..ctor(IEnumerable
1 source)
at System.Linq.OrderedEnumerable1.GetEnumerator()+MoveNext() at System.Text.Json.Serialization.Converters.IEnumerableDefaultConverter
2.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.Serialization.JsonCollectionConverter2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) at System.Text.Json.Serialization.JsonConverter
1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.Serialization.JsonConverter1.WriteCore(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) at System.Text.Json.Serialization.JsonConverter
1.WriteCoreAsObject(Utf8JsonWriter writer, Object value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.JsonSerializer.WriteCore[TValue](Utf8JsonWriter writer, TValue& value, JsonTypeInfo jsonTypeInfo, WriteStack& state)
at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
at Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter.WriteResponseBodyAsync(OutputFormatterWriteContext context, Encoding selectedEncoding)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.2.MoveNext() at System.Linq.Enumerable.WhereEnumerableIterator
1.ToArray()
at System.Linq.Buffer1..ctor(IEnumerable
1 source)
at System.Linq.OrderedEnumerable1.GetEnumerator()+MoveNext() at System.Text.Json.Serialization.Converters.IEnumerableDefaultConverter
2.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.Serialization.JsonCollectionConverter2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) at System.Text.Json.Serialization.JsonConverter
1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.Serialization.JsonConverter1.WriteCore(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) at System.Text.Json.Serialization.JsonConverter
1.WriteCoreAsObject(Utf8JsonWriter writer, Object value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.JsonSerializer.WriteCore[TValue](Utf8JsonWriter writer, TValue& value, JsonTypeInfo jsonTypeInfo, WriteStack& state)
at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
at Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter.WriteResponseBodyAsync(OutputFormatterWriteContext context, Encoding selectedEncoding)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.2.MoveNext() at System.Linq.Enumerable.WhereEnumerableIterator
1.ToArray()
at System.Linq.Buffer1..ctor(IEnumerable
1 source)
at System.Linq.OrderedEnumerable1.GetEnumerator()+MoveNext() at System.Text.Json.Serialization.Converters.IEnumerableDefaultConverter
2.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.Serialization.JsonCollectionConverter2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) at System.Text.Json.Serialization.JsonConverter
1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.Serialization.JsonConverter1.WriteCore(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) at System.Text.Json.Serialization.JsonConverter
1.WriteCoreAsObject(Utf8JsonWriter writer, Object value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.JsonSerializer.WriteCore[TValue](Utf8JsonWriter writer, TValue& value, JsonTypeInfo jsonTypeInfo, WriteStack& state)
at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
at Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter.WriteResponseBodyAsync(OutputFormatterWriteContext context, Encoding selectedEncoding)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.2.MoveNext() at System.Linq.Enumerable.WhereEnumerableIterator
1.ToArray()
at System.Linq.Buffer1..ctor(IEnumerable
1 source)
at System.Linq.OrderedEnumerable1.GetEnumerator()+MoveNext() at System.Text.Json.Serialization.Converters.IEnumerableDefaultConverter
2.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.Serialization.JsonCollectionConverter2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) at System.Text.Json.Serialization.JsonConverter
1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.Serialization.JsonConverter1.WriteCore(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) at System.Text.Json.Serialization.JsonConverter
1.WriteCoreAsObject(Utf8JsonWriter writer, Object value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.JsonSerializer.WriteCore[TValue](Utf8JsonWriter writer, TValue& value, JsonTypeInfo jsonTypeInfo, WriteStack& state)
at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
at Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter.WriteResponseBodyAsync(OutputFormatterWriteContext context, Encoding selectedEncoding)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.2.MoveNext() at System.Linq.Enumerable.WhereEnumerableIterator
1.ToArray()
at System.Linq.Buffer1..ctor(IEnumerable
1 source)
at System.Linq.OrderedEnumerable1.GetEnumerator()+MoveNext() at System.Text.Json.Serialization.Converters.IEnumerableDefaultConverter
2.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.Serialization.JsonCollectionConverter2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) at System.Text.Json.Serialization.JsonConverter
1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.Serialization.JsonConverter1.WriteCore(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) at System.Text.Json.Serialization.JsonConverter
1.WriteCoreAsObject(Utf8JsonWriter writer, Object value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.JsonSerializer.WriteCore[TValue](Utf8JsonWriter writer, TValue& value, JsonTypeInfo jsonTypeInfo, WriteStack& state)
at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
at Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter.WriteResponseBodyAsync(OutputFormatterWriteContext context, Encoding selectedEncoding)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.2.MoveNext() at System.Linq.Enumerable.WhereEnumerableIterator
1.ToArray()
at System.Linq.Buffer1..ctor(IEnumerable
1 source)
at System.Linq.OrderedEnumerable1.GetEnumerator()+MoveNext() at System.Text.Json.Serialization.Converters.IEnumerableDefaultConverter
2.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.Serialization.JsonCollectionConverter2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) at System.Text.Json.Serialization.JsonConverter
1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.Serialization.JsonConverter1.WriteCore(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) at System.Text.Json.Serialization.JsonConverter
1.WriteCoreAsObject(Utf8JsonWriter writer, Object value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.JsonSerializer.WriteCore[TValue](Utf8JsonWriter writer, TValue& value, JsonTypeInfo jsonTypeInfo, WriteStack& state)
at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
at Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter.WriteResponseBodyAsync(OutputFormatterWriteContext context, Encoding selectedEncoding)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.
Maybe on your OS, the locale for that doesn't exist, so .net isn't understanding how to translate the locale tag?
Can you open the dropdown and see all the options or does that error appear when navigating to that page?
https://github.com/Kareadita/Kavita/assets/32073931/d3bec0a6-6d33-46c5-b1e8-c9ea52462bb2
I recorded a video and I don't know what caused the problem of not being able to select the language option.
Yes, this seems to be a locale issue from your OS. I'll have to investigate it a bit further.
It is hoped that the software will not automatically obtain the regional settings of the country and region, and let the user choose the language setting of their own country, otherwise I don't understand why the language option cannot be set.
That is not what I mean. I take the language codes and generate the full name, so zh_Hans becomes Chinese (Simplified) so you can choose it. On my system, this works fine.
But since your OS is Chinese, somehow the pt_BR isn't translating into Portuguese (Brazil). That is the issue that needs investigating.
Well, mine is a Simplified Chinese Windows operating system, I hope the next version can solve this problem, thanks.
Culture is not supported. (Parameter 'name') pt_BR is an invalid culture identifier.
Unable to select language option, I cannot select interface language for Simplified Chinese