Build / Desktop, server and tools (push) Successful in 33s
The language list comes from CLDR (official in a UN member state, plus the six UN languages), with autonyms and text direction supplied for the 21 that ICU does not know. Strings move from resx to one JSON file per language, looked up by code, so a language unknown to ICU or MSBuild still loads; tools/strings.cs checks keys and placeholders in CI. Arabic, Hindi and Chinese drafts prove right-to-left and system-font fallback. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012CzABvBkbcFqoHdmi8b9WB
10 lines
331 B
Bash
Executable File
10 lines
331 B
Bash
Executable File
#!/bin/sh
|
|
set -e
|
|
. "$(dirname "$0")/sdk.sh"
|
|
dotnet --version
|
|
dotnet run tools/strings.cs -- check
|
|
for project in src/MeWeb.Desktop/MeWeb.Desktop.csproj src/MeWeb.Server/MeWeb.Server.csproj tools/Screenshots/Screenshots.csproj; do
|
|
echo "== $project"
|
|
dotnet build "$project" -c Release -nologo -nodeReuse:false -warnaserror
|
|
done
|