Velken and GitHub
9c010a1218
Add .ftl file upload support ( #6473 )
2026-07-01 12:42:00 +10:00
PJB3005
ead6018a6a
Add markup escaping Fluent functions
2026-06-19 22:49:34 +02:00
adamsong and GitHub
bd6b7068f3
Small fix to doc comment ( #6616 )
2026-06-04 05:19:57 +02:00
83c2a1be11
[Dependency] source generator part 2 ( #6550 )
...
* [Dependency] source generator
No more reflection, no more codegen at runtime
Also various changes to Roslyn helpers to make this easier to write.
Requires all types with dependencies to be partial and not have readonly dependency fields. An analyzer enforces this at warning level, the previous injection strategies have remained in the code *for now* as a fallback.
No fallback is available for [field: Dependency] properties, due to a Roslyn bug.
Code Fixes exist. We love Roslyn
* Apply dependencies generator changes to all code
* Release notes
* Preprocessor got hands
* Handle nullable dependencies
These are bad but gotta deal with it.
* Apply suggestions from code review
Co-authored-by: Moony <moony@hellomouse.net >
* Fine, let's not use collection expressions
---------
Co-authored-by: Moony <moony@hellomouse.net >
2026-05-08 12:38:33 +02:00
de2dafe507
increase Loc.GetString log level to warning ( #6361 )
...
* increase loglevel to warning
* add release notes
---------
Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com >
2025-12-31 19:49:05 +01:00
PJB3005
bb81d88653
Add [NotContentImplementable] to shared interfaces
2025-12-20 16:49:35 +01:00
lzk and GitHub
e170bf1ad2
genetive case ( #6045 )
...
* dative
* slipped it
* slipped it twice
* 1
* Update _engine_lib.ftl
2025-06-23 22:47:50 +02:00
DrSmugleaf and GitHub
10ea5498cf
Fix error in some localization functions when an argument is not an EntityUid ( #6022 )
2025-06-15 14:07:13 +02:00
Milon and GitHub
3bbe0e7f44
ftl hot reloading ( #5874 )
...
* sloth is so going to kill me
* the voices in my head told me to do this
* Register ILocalizationManagerInternal on client
* Avoid breaking change
* Cleanup
* Release notes
2025-04-26 22:38:56 +10:00
4f96c2d233
Added separate localization & clean up ( #5227 )
...
* Added separate localization & clean up
* Added new methods docs
* Added GetFoundCultures method
* Clean up code
* Removed some formating shit
* Do better CultureInfo comparison
* Oops
* Review
* Command fixes
---------
Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com >
2025-04-02 16:41:02 +02:00
c4llv07e and GitHub
039468f4b6
Add function to check if localization culture was already loaded. ( #5603 )
2025-01-16 10:28:15 +01:00
lzk and GitHub
4e100d96bc
Add dative case function to loc manager ( #5510 )
...
* dative
* slipped it
* slipped it twice
2024-11-05 19:55:30 +01:00
Leon Friedrich and GitHub
b84917e8e4
Obsolete some static localization methods ( #5460 )
2024-09-24 09:40:42 +10:00
DrSmugleaf and GitHub
b6252c9e4f
Make Entity<T> work as a loc parameter ( #5215 )
2024-06-07 15:48:00 +02:00
9240c94e59
Write Errors when a duplicate localization key is found. ( #4885 )
...
* Update Linguini to v0.8.1
* Add tests and verify desired behavior has been reached.
* Remove duplicate messages.
* Minor fix to message output. Add Wrapper for Fluent errors.
* Restart the test pipeline.
* Restart the test pipeline.
* Make so test don't do an early bailout.
* Ensure all errors get written rather than bailing on first.
* Fix text breakage.
* Remove obsolete // TODO LINGUINI
* line wrapping conventions
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2024-06-05 15:23:41 +10:00
Leon Friedrich and GitHub
f285c62674
Rework entity prototype categories ( #5061 )
...
* Improve entity categories
* A
2024-06-02 14:10:11 +10:00
Pieter-Jan Briers and GitHub
4d528dd577
Analyzer to ban uncached regexes ( #5107 )
...
Using static Regex functions that take in a pattern is bad, because they constantly have to be re-parsed. Cache the Regex instance.
2024-05-06 10:30:31 +10:00
Leon Friedrich and GitHub
cfb88b2e8e
Arch related engine changes ( #4806 )
2024-01-04 12:18:03 +11:00
Leon Friedrich and GitHub
2503f9c4e0
Reduce Loc.GetString allocs ( #4757 )
...
* Reduce LocalizationManager allocs
* Make _fallbackCultures non-nullable
* Reduce allocs even more
2023-12-27 07:44:18 +11:00
Leon Friedrich and GitHub
1bdd82b0bf
Raise ECS event on prototype-reload ( #4724 )
...
* Raise system event on prototype-reload
* Oops
2023-12-17 08:30:53 +11:00
metalgearsloth and GitHub
24b0165ec9
Revert Arch ( #4613 )
2023-11-27 21:41:01 +11:00
7dce51e2cf
Arch PR two electric boogaloo ( #4388 )
...
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com >
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2023-11-23 14:29:37 +11:00
Leon Friedrich and GitHub
01ce244b7b
Validate default values of ProtoId and EntProtoId fields ( #4462 )
2023-10-02 03:49:45 +11:00
DrSmugleaf and GitHub
165913a4de
Add IComparable to ProtoId, EntProtoId and LocId ( #4460 )
2023-09-28 17:53:23 -07:00
DrSmugleaf and GitHub
0c2c8f352a
Add LocId and LocIdSerializer ( #4456 )
2023-09-28 20:22:17 +10:00
Pieter-Jan Briers
be54c41891
Fix localization file error formatting.
2023-09-09 20:10:55 +02:00
Vordenburg and GitHub
819f6921cf
Add locale support for grammatical measure words ( #4064 )
2023-08-03 20:00:47 +10:00
metalgearsloth and GitHub
8a6cadd38f
Revert "Revert "Replace ResourcePath with ResPath ( #3926 )" ( #3949 )" ( #3950 )
2023-04-20 20:15:57 +10:00
metalgearsloth and GitHub
d646403068
Revert "Replace ResourcePath with ResPath ( #3926 )" ( #3949 )
2023-04-20 11:43:51 +10:00
Ygg01 and GitHub
d6a3e1e286
Replace ResourcePath with ResPath ( #3926 )
2023-04-19 23:37:46 +10:00
Morb and GitHub
443664fc3f
Add SetFallbackCluture to interface ( #3846 )
2023-03-15 14:21:09 +11:00
Morb and GitHub
4cbe50c33d
Add fallback culture for localization ( #3766 )
2023-03-06 11:14:17 -08:00
Kara and GitHub
4932487859
Partially move content _lib.ftl to engine + CONJUGATE-BASIC ( #3262 )
2022-10-18 18:57:31 -07:00
Leon Friedrich and GitHub
3290720b4c
Don't error on missing entity suffixes ( #3124 )
2022-08-15 14:04:50 +10:00
Rinkashikachi and GitHub
a98a214fa3
Fix issue with Fluents ??? for empty suffix. ( #3114 )
2022-08-10 01:00:21 +02:00
752d4dfe8b
prototype composition ( #3070 )
...
* prototype composition
* oops
* better
* fixes build
* should fix
* misc fixes & circle test
* moar circle checks
* adds tests
Co-authored-by: Paul <ritter.paul1@gmail.com >
2022-08-01 14:22:46 +02:00
Pieter-Jan Briers
812809bbfd
Fix ILocValue.Format getting invalid LocContext
2022-07-24 02:28:58 +02:00
wrexbe and GitHub
221dbf945e
Fix localizing color ( #2943 )
2022-06-13 09:03:26 +10:00
Kara and GitHub
3941930c2f
Add fluent function for indefinite article ( #2805 )
2022-06-06 12:45:54 +02:00
Paul Ritter and GitHub
6bb66ae70e
fixes loc ( #2685 )
2022-04-05 18:50:27 +02:00
8491f7be24
New Serv3 api just dropped ( #2605 )
...
Co-authored-by: Paul Ritter <ritter.paul1@gmail.com >
2022-04-03 01:59:48 +02:00
Ygg01
f61ae5da6b
Update Linguini and line info in errors
2022-02-14 01:50:11 +01:00
Ygg01
3f7e89e006
Merge remote-tracking branch 'origin/master' into linguini-multiline-error-fix
2022-02-13 23:35:28 +01:00
Ygg01 and GitHub
cee4e4d62e
Enable Fluent logs for only .ftl files ( #2532 )
2022-02-12 21:59:08 +11:00
Ygg01
681f77a796
Change newline append
2022-02-04 02:01:52 +01:00
Ygg01
2a7f1cbf48
Ensure that tests work regardless of platform
2022-02-03 04:06:53 +01:00
Ygg01
c4e63cfdc7
Fix multiline errors, add some tests
2022-02-03 01:43:45 +01:00
Vera Aguilera Puerto
db996b9fb3
A bunch more resolves removed wooo
2021-12-08 11:37:11 +01:00
20kdc
8aa6fb478b
Susser Todd: Robust.Shared, Error Pass 2 "It Now Compiles"
2021-12-03 19:36:16 +00:00
20kdc
5e7d617736
Susser Todd: Robust.Shared, Error Pass 1
2021-12-03 18:40:55 +00:00