Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions factorion-bot-discord/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "factorion-bot-discord"
version = "3.0.2"
version = "3.0.3"
edition = "2024"
description = "factorion-bot (for factorials and related) on Discord"
license = "MIT"
Expand All @@ -10,7 +10,7 @@ keywords = ["factorial", "termial", "bot", "math", "discord"]
categories = ["mathematics", "web-programming", "parser-implementations"]

[dependencies]
factorion-lib = { path = "../factorion-lib", version = "6.0.2", features = ["serde", "influxdb"] }
factorion-lib = { path = "../factorion-lib", version = "6.0.3", features = ["serde", "influxdb"] }
serenity = { version = "0.12", default-features = false, features = ["client", "gateway", "rustls_backend", "model", "cache"] }
tokio = { version = "1.48.0", features = ["macros", "rt-multi-thread", "time"] }
dotenvy = "^0.15.7"
Expand Down
4 changes: 2 additions & 2 deletions factorion-bot-reddit/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "factorion-bot-reddit"
version = "6.0.2"
version = "6.0.3"
edition = "2024"
description = "factorion-bot (for factorials and related) on Reddit"
license = "MIT"
Expand All @@ -10,7 +10,7 @@ keywords = ["factorial", "termial", "bot", "math"]
categories = ["mathematics", "web-programming", "parser-implementations"]

[dependencies]
factorion-lib = {path = "../factorion-lib", version = "6.0.2", features = ["serde", "influxdb"]}
factorion-lib = {path = "../factorion-lib", version = "6.0.3", features = ["serde", "influxdb"]}
reqwest = { version = "0.12.28", features = ["json", "native-tls"], default-features = false }
serde = { version = "1.0.219", default-features = false, features = ["derive"] }
serde_json = "1.0.145"
Expand Down
30 changes: 30 additions & 0 deletions factorion-bot-reddit/subreddits.json
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,36 @@
"hardwaregore": {
"locale": "en"
},
"NederlandseMemes": {
"locale": "nl"
},
"NederlandseVrijheid": {
"locale": "nl"
},
"Nederland": {
"locale": "nl"
},
"PolitiekeMemes": {
"locale": "nl"
},
"appiememes": {
"locale": "nl"
},
"AlbertHeijn": {
"locale": "nl"
},
"LHBTI": {
"locale": "nl"
},
"ik_ihe": {
"locale": "nl"
},
"nederlands": {
"locale": "nl"
},
"learndutch": {
"locale": "nl"
},

"": {
"commands": {
Expand Down
2 changes: 1 addition & 1 deletion factorion-lib/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "factorion-lib"
version = "6.0.2"
version = "6.0.3"
edition = "2024"
description = "A library used to create bots to recognize and calculate factorials and related concepts"
license = "MIT"
Expand Down
5 changes: 5 additions & 0 deletions factorion-lib/src/locale.rs
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,18 @@ pub fn get_it() -> Locale<'static> {
serde_json::de::from_str(include_str!("it.json")).unwrap()
}
#[cfg(any(feature = "serde", test))]
pub fn get_nl() -> Locale<'static> {
serde_json::de::from_str(include_str!("nl.json")).unwrap()
}
#[cfg(any(feature = "serde", test))]
pub fn get_all() -> impl Iterator<Item = (&'static str, Locale<'static>)> {
[
("en", get_en()),
("en_fuck", get_en_fuck()),
("de", get_de()),
("ru", get_ru()),
("it", get_it()),
("nl", get_nl()),
]
.into_iter()
}
Expand Down
92 changes: 92 additions & 0 deletions factorion-lib/src/nl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
{
"bot_disclaimer": "Deze actie is door een bot uitgevoerd | [Source code](http://f.r0.fyi)",
"notes": {
"tower": "Dat is zo groot, dat ik niet eens het aantal cijfers ervan kan geven, dus moet ik een machttoren van tien maken.",
"tower_mult": "Sommige van deze zijn zo groot, dat ik niet eens het aantal cijfers ervan kan geven, dus moet ik een machttoren van tien maken.",
"digits": "Dat getal is zo groot, dat ik het niet eens goed kan benaderen, dus kan ik je enkel een benadering van het aantal cijfers geven.",
"digits_mult": "Sommige van deze zijn zo groot, dat ik ze niet eens goed kan benaderen, dus kan ik je enkel een benadering van het aantal cijfers geven.",
"approx": "Dat is zo groot, dat ik het niet kan uitrekenen, dus zal ik moeten benaderen.",
"approx_mult": "Sommige van deze zijn zo groot, dat ik ze niet kan uitrekenen, dus zal ik moeten benaderen.",
"round": "Ik kan zo'n grote faculteit van een kommagetal niet uitrekenen. Dus heb ik op een gegeven moment moeten afronden.",
"round_mult": "Ik kan zulke grote faculteiten van kommagetallen niet uitrekenen. Dus heb ik op een gegeven moment moeten afronden.",
"too_big": "Als ik het volledige getal had geplaatst, zou de reactie te lang worden. Dus moest ik het in wetenschappelijke notatie omzetten.",
"too_big_mult": "Als ik de volledige getallen had geplaatst, zou de reactie te lang worden. Dus moest ik ze in wetenschappelijke notatie omzetten.",
"remove": "Als ik alle getallen had geplaatst, zou de reactie te lang worden. Dus moest ik sommige ervan weghalen.",
"tetration": "Dat is zo groot, dat ik het niet eens in een reactie met een macht van 10 toren kan passen, dus zal ik tetratie moeten gebruiken!",
"no_post": "Sorry, maar de reactietekst voor al die getallen zou héél lang zijn, dus ga ik het liever überhaupt niet proberen te plaatsen lmao",
"limit_hit": "Ik heb mezelf vaak genoeg herhaald, ik ga die berekening niet nog een keer uitvoeren.",
"write_out_unsupported": "Ik kan getallen alleen maar in het Engels uitschrijven, dus zal ik dat doen.",
"mention": "Hoi {mention}!"
},
"format": {
"number_format": {
"decimal": ","
},
"capitalize_calc": false,
"termial": "driehoeksgetal",
"factorial": "faculteit",
"uple": "{n}-dubbel{factorial}",
"sub": "sub{factorial}",
"negative": "negatieve {factorial}",
"num_overrides": {
"2": "dubbel{factorial}",
"3": "driedubbel{factorial}",
"4": "vierdubbel{factorial}",
"5": "vijfdubbel{factorial}",
"6": "zesdubbel{factorial}",
"7": "zevendubbel{factorial}",
"8": "achtdubbel{factorial}",
"9": "negendubbel{factorial}",
"10": "tiendubbel{factorial}",
"11": "elfdubbel{factorial}",
"12": "twaalfdubbel{factorial}",
"13": "dertiendubbel{factorial}",
"14": "veertiendubbel{factorial}",
"15": "vijftiendubbel{factorial}",
"16": "zestiendubbel{factorial}",
"17": "zeventiendubbel{factorial}",
"18": "achttiendubbel{factorial}",
"19": "negentiendubbel{factorial}",
"20": "twintigdubbel{factorial}",
"21": "eenentwintigdubbel{factorial}",
"22": "tweeëntwintigdubbel{factorial}",
"23": "drieëntwintigdubbel{factorial}",
"24": "vierentwintigdubbel{factorial}",
"25": "vijfentwintigdubbel{factorial}",
"26": "zesentwintigdubbel{factorial}",
"27": "zevenentwintigdubbel{factorial}",
"28": "achtentwintigdubbel{factorial}",
"29": "negenentwintigdubbel{factorial}",
"30": "dertigdubbel{factorial}",
"31": "eenendertigdubbel{factorial}",
"32": "tweeëndertigdubbel{factorial}",
"33": "drieëndertigdubbel{factorial}",
"34": "vierendertigdubbel{factorial}",
"35": "vijfendertigdubbel{factorial}",
"36": "zesendertigdubbel{factorial}",
"37": "zevenendertigdubbel{factorial}",
"38": "achtendertigdubbel{factorial}",
"39": "negenendertigdubbel{factorial}",
"40": "veertigdubbel{factorial}",
"41": "eenenveertigdubbel{factorial}",
"42": "tweeënveertigdubbel{factorial}",
"43": "drieënveertigdubbel{factorial}",
"44": "vierenveertigdubbel{factorial}",
"45": "vijfenveertigdubbel{factorial}",
"46": "zesenveertigdubbel{factorial}",
"47": "zevenenveertigdubbel{factorial}",
"48": "achtenveertigdubbel{factorial}",
"49": "negenenveertigdubbel{factorial}",
"50": "vijftigdubbel{factorial}"
},
"force_num": false,
"nest": "{factorial} van {next}",
"exact": "{factorial} van {number} is {result}",
"rough": "{factorial} van {number} is ongeveer {result}",
"approx": "{factorial} van {number} is bij benadering {result}",
"digits": "{factorial} van {number} heeft bij benadering {result} cijfers",
"order": "{factorial} van {number} heeft in de orde van grootte van {result} cijfers",
"all_that": "Dat allemaal van {number} heeft in de orde van grootte van {result} cijfers",
"rough_number": "ongeveer {number}"
}
}
Loading