Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
575bf93
small changes
NoahTheDuke Mar 8, 2025
5980989
Remove tempura files
NoahTheDuke Mar 8, 2025
0cb8994
Remove tempura
NoahTheDuke Mar 8, 2025
9ac3720
Re-add fallback text to account status updates
NoahTheDuke Mar 8, 2025
8e429ca
Fix all functions in ftl, clean up many tr calls
NoahTheDuke Mar 13, 2025
c0ec7f9
Convert all relevant tr calls to reactive components
NoahTheDuke Mar 13, 2025
52532da
Catch other reactive tr calls
NoahTheDuke Mar 13, 2025
53fde49
Fixed task functions
NoahTheDuke Mar 14, 2025
caae0d1
Finish converting fr to ftl
NoahTheDuke Mar 14, 2025
07cf8ed
Refine tr task, clean up en/fr/jp
NoahTheDuke Mar 15, 2025
2ca4ea4
Clean up pt translation
NoahTheDuke Mar 15, 2025
bcf2988
Move i18n namespaces under jinteki
NoahTheDuke Mar 15, 2025
a57e139
Clean up ko translations
NoahTheDuke Mar 15, 2025
af71f25
Clean polish translations, add i18n test
NoahTheDuke Mar 15, 2025
d7d3557
cleaned up russian
NoahTheDuke Mar 16, 2025
af168aa
Clean up zh-simp translation
NoahTheDuke Mar 16, 2025
d907963
Clean up pig latin translation
NoahTheDuke Mar 16, 2025
15d1701
Fluent file formatting
NoahTheDuke Mar 17, 2025
77376fd
Format all ftl files
NoahTheDuke Mar 17, 2025
00605cc
Remove ftl format alphabetizing
NoahTheDuke Mar 17, 2025
a69544a
Refine card-browser translation keys
NoahTheDuke Mar 17, 2025
f2f61b6
Further clean up of percentages
NoahTheDuke Mar 18, 2025
4c7046d
Format Function References too
NoahTheDuke Mar 18, 2025
d82f1bb
Fix a bunch of bugs in board, parameterize more i18n strings
NoahTheDuke Mar 18, 2025
8f2934a
Move tr calls back to being immediate
NoahTheDuke Mar 19, 2025
8e66650
Use assoc when appropriate
NoahTheDuke Mar 19, 2025
c93ba36
Move to external fluent-clj library
NoahTheDuke Mar 22, 2025
d3e86f1
Merge branch 'master' into nb/fluent
NoahTheDuke Mar 22, 2025
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
1 change: 1 addition & 0 deletions .clj-kondo/config.edn
Original file line number Diff line number Diff line change
Expand Up @@ -69,4 +69,5 @@
monger.query/with-collection clojure.core/->
}
:config-paths ["rewrite-clj/rewrite-clj"]
:output {:langs true}
}
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,8 @@ data/WiredTiger
data/diagnostic.data
data/journal
data/storage.bson
data/_mdb_catalog.wt.1
data/sizeStorer.wt.1

#Calva
.calva/*
Expand Down
5 changes: 5 additions & 0 deletions bin/restart-server
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/usr/bin/env sh

set -eux -o pipefail
docker-compose down server
docker-compose up -d --build server
3 changes: 1 addition & 2 deletions bin/up
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
#!/usr/bin/env sh

docker-compose build
docker-compose up -d
docker-compose up -d --build
2 changes: 2 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ services:
- "./resources/public:/usr/src/app/resources/public"
- "./resources/dev.edn:/usr/src/app/resources/dev.edn"
- "./resources/logback.xml:/usr/src/app/resources/logback.xml"
- "./project.clj:/usr/src/app/project.clj"
- "./package.json:/usr/src/app/package.json"
- "./src:/usr/src/app/src"
- "./test:/usr/src/app/test"
- "./docker/docker-prod.edn:/usr/src/app/resources/prod.edn" # Override server configs
Expand Down
50 changes: 34 additions & 16 deletions package-lock.json

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

3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,11 @@
"release": "npm run css:release && npm run cljs:release"
},
"devDependencies": {
"shadow-cljs": "^2.16.8",
"shadow-cljs": "^2.28.21",
"stylus": "^0.55.0"
},
"dependencies": {
"@fluent/bundle": "^0.18.0",
"@js-joda/core": "3.2.0",
"@js-joda/locale_en-us": "^4.4.0",
"howler": "^2.2.3",
Expand Down
25 changes: 14 additions & 11 deletions project.clj
Original file line number Diff line number Diff line change
Expand Up @@ -18,17 +18,16 @@
:init-ns web.dev
:init (go)}

:dependencies [[org.clojure/clojure "1.11.2"]
:dependencies [[org.clojure/clojure "1.12.0"]
[org.clojure/clojurescript "1.11.132"
:exclusions [org.clojure/google-closure-library
org.clojure/data.json
org.clojure/tools.reader
com.cognitect/transit-clj
com.cognitect/transit-java]]
[com.google.javascript/closure-compiler-unshaded "v20211006"]
[org.clojure/core.async "1.5.644"]
[com.google.javascript/closure-compiler-unshaded "v20240317"]
[org.clojure/core.async "1.7.701"]
[com.taoensso/sente "1.19.2" :exclusions [org.clojure/tools.reader]]
[com.taoensso/tempura "1.2.1"]
[ring/ring-core "1.9.4"]
[ring/ring-devel "1.9.4" :exclusions [org.clojure/java.classpath]]
[ring/ring-anti-forgery "1.3.0"]
Expand All @@ -50,7 +49,7 @@
[com.draines/postal "2.0.5"]
[throttler "1.0.1"]
[clj-http "3.12.3"]
[reagent "1.1.0"]
[reagent "1.3.0"]
[org.clojure/tools.analyzer "1.1.0"]
[org.clojure/tools.analyzer.jvm "1.2.1"]
[org.clojars.frozenlock/reagent-modals "0.2.8"]
Expand All @@ -65,19 +64,23 @@
[integrant "0.8.0"]
[com.widdindustries/cljc.java-time "0.1.21"]
[time-literals "0.1.5"]
[metosin/reitit "0.5.18"]]
[metosin/reitit "0.7.2"]
[org.flatland/ordered "1.15.12"]
[io.github.noahtheduke/fluent-clj "0.0.1"]
[net.xyzsd.fluent/fluent-base "0.70"]
[net.xyzsd.fluent/fluent-functions-cldr "0.70"]]

:test-selectors {:default (fn [m] (not (:kaocha/pending m)))}

:profiles {:dev {:dependencies [[binaryage/devtools "1.0.4"]
:profiles {:dev {:dependencies [[binaryage/devtools "1.0.7"]
[cider/piggieback "0.5.3"]
[com.clojure-goes-fast/clj-async-profiler "0.5.1"]
[rewrite-clj "1.1.45"]
[criterium "0.4.6"]
[instaparse "1.5.0"]
[integrant/repl "0.3.2"]
[lambdaisland/kaocha "1.68.1059"]
[thheller/shadow-cljs "2.16.8"]]
[thheller/shadow-cljs "2.28.21"]]
:plugins [[lein-eftest "0.6.0"]
[cider/cider-nrepl "0.47.1"]]
:eftest {:report eftest.report.pretty/report
Expand Down Expand Up @@ -108,6 +111,6 @@
"get-game-stats" ["run" "-m" "tasks.game-stats/all-games"]
"get-user-stats" ["run" "-m" "tasks.user-stats/all-users"]
"get-background-stats" ["run" "-m" "tasks.user-stats/all-backgrounds"]
"missing-translations" ^{:doc "Print translations in :en that aren't in other languages. Can be passed a language (fr, ko, ...) to filter to that language."} ["run" "-m" "tasks.translations/missing-translations"]
"undefined-translations" ^{:doc "Find usages of (tr [...]) in code that don't exist in :en translation."} ["run" "-m" "tasks.translations/undefined-translations"]
"unused-translations" ^{:doc "Find entries in :en translation that aren't used in code."} ["run" "-m" "tasks.translations/unused-translations"]})
"missing-translations" ^{:doc "Print translations in 'en' that aren't in other languages. Can be passed a language (fr, ko, ...) to filter to that language."} ["run" "-m" "tasks.translations/missing-translations"]
"undefined-translations" ^{:doc "Find usages of (tr [...]) in code that don't exist in 'en' translation."} ["run" "-m" "tasks.translations/undefined-translations"]
"unused-translations" ^{:doc "Find entries in 'en' translation that aren't used in code."} ["run" "-m" "tasks.translations/unused-translations"]})
1 change: 1 addition & 0 deletions resources/dev.edn
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
:web/email #ig/ref :web/email}
:web/banned-msg {:initial "Account Banned"
:mongo #ig/ref :mongodb/connection}
:web/i18n nil
:frontend/version {:initial "1"
:mongo #ig/ref :mongodb/connection}
:sente/router nil
Expand Down
Loading