Actions & PR Template verbessern (#223)
Some checks failed
Push Pipeline / test (push) Successful in 47s
Push Pipeline / update_version (push) Failing after 31s
Push Pipeline / generate_licenses (push) Failing after 36s
Push Pipeline / generate_localizations (push) Successful in 28s
Push Pipeline / sort_arb_files (push) Successful in 37s
Push Pipeline / format (push) Has been skipped
Push Pipeline / build (push) Successful in 5m32s
Some checks failed
Push Pipeline / test (push) Successful in 47s
Push Pipeline / update_version (push) Failing after 31s
Push Pipeline / generate_licenses (push) Failing after 36s
Push Pipeline / generate_localizations (push) Successful in 28s
Push Pipeline / sort_arb_files (push) Successful in 37s
Push Pipeline / format (push) Has been skipped
Push Pipeline / build (push) Successful in 5m32s
### Zugehörige Issue(s) Closes #222 ### Beschreibung Die Push & PR-Pipelines wurden um Überprüfungen und Formatierung für die Lokalisierung erweitert. Außerdem wurde eine PR-Checkliste zum PR-Template hinzugefügt. ### Änderungen - Template um `PR-Checklist` ergänzt (siehe Diff, gerne Ideen für mehr Punkte) - PR-Pipeline überprüft jetzt ob `untranslated_messages.json` leer (also `{}`) ist. Wenn nicht, schlägt sie fehl - In der Push-Pipeline werden jetzt die `.arb`-Files sortiert - In der Push-Pipeline werden jetzt die lokalisierungen generiert - Renovate Workflow hinzugefügt, welcher jede Woche die Dependencies überprüft (siehe [diese Test-PR](#244)) ### Zusätzliche Anmerkungen Ich wollt eigentlich auch einen Job zum generieren der DB-Files einbauen. Das hat jedoch nicht geklappt (siehe [hier](https://git.yannick-weigert.de/liquid-development/game-tracker/actions/runs/1013/jobs/3) oder [hier](https://git.yannick-weigert.de/liquid-development/game-tracker/actions/runs/1014/jobs/3)), weil der jedes mal mehr als 10 Minuten gedauert hat und dann getimeoutet ist  Co-authored-by: Gitea Actions [bot] <actions@yannick-weigert.de> Reviewed-on: #223 Co-authored-by: Felix Kirchner <felix.kirchner.fk@gmail.com> Co-committed-by: Felix Kirchner <felix.kirchner.fk@gmail.com>
This commit was merged in pull request #223.
This commit is contained in:
@@ -34,6 +34,23 @@ body:
|
|||||||
- Modul X für bessere Leistung refactored
|
- Modul X für bessere Leistung refactored
|
||||||
- Dependencies aktualisiert
|
- Dependencies aktualisiert
|
||||||
|
|
||||||
|
- type: checkboxes
|
||||||
|
id: checklist
|
||||||
|
attributes:
|
||||||
|
label: PR-Checkliste
|
||||||
|
description: Stelle sicher, dass alle Punkte erfüllt sind, bevor du den Pull Request zum Review freigibst.
|
||||||
|
options:
|
||||||
|
- label: Ich habe für Navigationen den AdaptiveNavigator` verwendet
|
||||||
|
required: false
|
||||||
|
- label: Ich habe alle Strings lokalisiert (de/en)
|
||||||
|
required: false
|
||||||
|
- label: Ich habe die Testdaten aktualisiert oder erweitert
|
||||||
|
required: false
|
||||||
|
- label: Ich habe das JSON-Schema angepasst
|
||||||
|
required: false
|
||||||
|
- label: Ich habe Tests für neue Datenbank/DAO-Funktionen hinzugefügt
|
||||||
|
required: false
|
||||||
|
|
||||||
- type: textarea
|
- type: textarea
|
||||||
id: additional_notes
|
id: additional_notes
|
||||||
attributes:
|
attributes:
|
||||||
|
|||||||
@@ -55,3 +55,45 @@ jobs:
|
|||||||
|
|
||||||
- name: Run tests
|
- name: Run tests
|
||||||
run: flutter test
|
run: flutter test
|
||||||
|
|
||||||
|
localizations:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
# Required for Flutter action
|
||||||
|
- name: Install jq
|
||||||
|
run: |
|
||||||
|
apt-get update
|
||||||
|
apt-get install -y jq
|
||||||
|
|
||||||
|
- name: Set up Flutter
|
||||||
|
uses: subosito/flutter-action@v2
|
||||||
|
with:
|
||||||
|
channel: stable
|
||||||
|
flutter-version: 3.41.0
|
||||||
|
|
||||||
|
- name: Get dependencies
|
||||||
|
run: |
|
||||||
|
git config --global --add safe.directory /opt/hostedtoolcache/flutter/stable-3.41.0-x64
|
||||||
|
flutter pub get
|
||||||
|
|
||||||
|
- name: Check for untranslated messages
|
||||||
|
run: |
|
||||||
|
flutter gen-l10n --no-use-deferred-loading
|
||||||
|
|
||||||
|
UNTRANSLATED_FILE=lib/l10n/untranslated_messages.json
|
||||||
|
if [ ! -f "$UNTRANSLATED_FILE" ]; then
|
||||||
|
echo "Expected $UNTRANSLATED_FILE to be generated, but it does not exist."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
CONTENT=$(tr -d '[:space:]' < "$UNTRANSLATED_FILE")
|
||||||
|
if [ "$CONTENT" != "{}" ]; then
|
||||||
|
echo "Found untranslated messages:"
|
||||||
|
cat "$UNTRANSLATED_FILE"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "All messages translated."
|
||||||
@@ -71,13 +71,16 @@ jobs:
|
|||||||
update_version:
|
update_version:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
if: gitea.ref == 'refs/heads/development'
|
if: gitea.ref == 'refs/heads/development'
|
||||||
|
env:
|
||||||
|
GITEA_TOKEN: ${{ secrets.BOT_TOKEN }}
|
||||||
|
BRANCH_NAME: ${{ gitea.ref_name }}
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
token: ${{ secrets.BOT_TOKEN }}
|
token: ${GITEA_TOKEN}
|
||||||
ref: ${{ gitea.ref_name }}
|
ref: $BRANCH_NAME
|
||||||
|
|
||||||
- name: Increment version number
|
- name: Increment version number
|
||||||
uses: stikkyapp/update-pubspec-version@v2
|
uses: stikkyapp/update-pubspec-version@v2
|
||||||
@@ -92,21 +95,20 @@ jobs:
|
|||||||
git config --global user.name "Gitea Actions [bot]"
|
git config --global user.name "Gitea Actions [bot]"
|
||||||
git config --global user.email "actions@yannick-weigert.de"
|
git config --global user.email "actions@yannick-weigert.de"
|
||||||
git config pull.rebase false
|
git config pull.rebase false
|
||||||
git pull origin ${{ gitea.ref_name }}
|
git pull origin "$BRANCH_NAME"
|
||||||
git add pubspec.yaml
|
git add pubspec.yaml
|
||||||
git commit -m "Updated version number [skip ci]"
|
git commit -m "Updated version number [skip ci]"
|
||||||
git push origin HEAD:${{ gitea.ref_name }}
|
git push origin HEAD:$BRANCH_NAME
|
||||||
|
|
||||||
generate_licenses:
|
generate_licenses:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
needs: update_version
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
token: ${{ secrets.BOT_TOKEN }}
|
token: $GITEA_TOKEN
|
||||||
ref: ${{ gitea.ref_name }}
|
ref: $BRANCH_NAME
|
||||||
|
|
||||||
# Required for Flutter action
|
# Required for Flutter action
|
||||||
- name: Install jq
|
- name: Install jq
|
||||||
@@ -129,24 +131,139 @@ jobs:
|
|||||||
run: flutter pub run dart_pubspec_licenses:generate -o lib/presentation/views/main_menu/settings_view/licenses/oss_licenses.dart
|
run: flutter pub run dart_pubspec_licenses:generate -o lib/presentation/views/main_menu/settings_view/licenses/oss_licenses.dart
|
||||||
|
|
||||||
- name: Commit license update
|
- name: Commit license update
|
||||||
env:
|
|
||||||
GITEA_TOKEN: ${{ secrets.BOT_TOKEN }}
|
|
||||||
run: |
|
run: |
|
||||||
if [ -n "$(git status --porcelain lib test)" ]; then
|
if [ -n "$(git status --porcelain lib test)" ]; then
|
||||||
git config --global user.name "Gitea Actions [bot]"
|
git config --global user.name "Gitea Actions [bot]"
|
||||||
git config --global user.email "actions@yannick-weigert.de"
|
git config --global user.email "actions@yannick-weigert.de"
|
||||||
git config pull.rebase false
|
git config pull.rebase false
|
||||||
git pull origin ${{ gitea.ref_name }}
|
git pull origin "$BRANCH_NAME"
|
||||||
git add lib test
|
git add lib test
|
||||||
git commit -m "Updated licenses [skip ci]"
|
git commit -m "Updated licenses [skip ci]"
|
||||||
git push origin HEAD:${{ gitea.ref_name }}
|
git push origin HEAD:$BRANCH_NAME
|
||||||
|
else
|
||||||
|
echo "No changes to commit"
|
||||||
|
fi
|
||||||
|
|
||||||
|
generate_localizations:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
# Required for Flutter action
|
||||||
|
- name: Install jq
|
||||||
|
run: |
|
||||||
|
apt-get update
|
||||||
|
apt-get install -y jq
|
||||||
|
|
||||||
|
- name: Set up Flutter
|
||||||
|
uses: subosito/flutter-action@v2
|
||||||
|
with:
|
||||||
|
channel: stable
|
||||||
|
flutter-version: 3.41.0
|
||||||
|
|
||||||
|
- name: Get dependencies
|
||||||
|
run: |
|
||||||
|
git config --global --add safe.directory /opt/hostedtoolcache/flutter/stable-3.41.0-x64
|
||||||
|
flutter pub get
|
||||||
|
|
||||||
|
- name: Generate localizations
|
||||||
|
run: flutter gen-l10n --no-use-deferred-loading
|
||||||
|
|
||||||
|
- name: Check for changes
|
||||||
|
id: check_changes
|
||||||
|
run: |
|
||||||
|
if [ -n "$(git status --porcelain lib/l10n)" ]; then
|
||||||
|
echo "has_changes=true" >> "$GITHUB_OUTPUT"
|
||||||
|
else
|
||||||
|
echo "has_changes=false" >> "$GITHUB_OUTPUT"
|
||||||
|
fi
|
||||||
|
|
||||||
|
- name: Commit generated localizations
|
||||||
|
if: steps.check_changes.outputs.has_changes == 'true'
|
||||||
|
env:
|
||||||
|
GITEA_TOKEN: ${{ secrets.BOT_TOKEN }}
|
||||||
|
BRANCH_NAME: ${{ gitea.ref_name }}
|
||||||
|
run: |
|
||||||
|
git fetch origin "$BRANCH_NAME"
|
||||||
|
git checkout "$BRANCH_NAME"
|
||||||
|
|
||||||
|
if [ -n "$(git status --porcelain lib test)" ]; then
|
||||||
|
git config --global user.name "Gitea Actions [bot]"
|
||||||
|
git config --global user.email "actions@yannick-weigert.de"
|
||||||
|
git config pull.rebase false
|
||||||
|
git pull origin "$BRANCH_NAME"
|
||||||
|
git add lib/l10n
|
||||||
|
git commit -m "Generated localizations [skip ci]"
|
||||||
|
git push origin "HEAD:$BRANCH_NAME"
|
||||||
|
else
|
||||||
|
echo "No changes to commit"
|
||||||
|
fi
|
||||||
|
|
||||||
|
sort_arb_files:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
# Required for Flutter action
|
||||||
|
- name: Install jq
|
||||||
|
run: |
|
||||||
|
apt-get update
|
||||||
|
apt-get install -y jq
|
||||||
|
|
||||||
|
- name: Set up Flutter
|
||||||
|
uses: subosito/flutter-action@v2
|
||||||
|
with:
|
||||||
|
channel: stable
|
||||||
|
flutter-version: 3.41.0
|
||||||
|
|
||||||
|
- name: Get dependencies
|
||||||
|
run: |
|
||||||
|
git config --global --add safe.directory /opt/hostedtoolcache/flutter/stable-3.41.0-x64
|
||||||
|
flutter pub get
|
||||||
|
|
||||||
|
- name: Sort .arb-Files
|
||||||
|
run: |
|
||||||
|
shopt -s nullglob
|
||||||
|
for file in lib/l10n/arb/app_*.arb; do
|
||||||
|
echo "Sorting $file"
|
||||||
|
dart run arb_utils sort "$file"
|
||||||
|
done
|
||||||
|
|
||||||
|
- name: Check for changes
|
||||||
|
id: check_changes
|
||||||
|
run: |
|
||||||
|
if [ -n "$(git status --porcelain lib/l10n/arb)" ]; then
|
||||||
|
echo "has_changes=true" >> "$GITHUB_OUTPUT"
|
||||||
|
else
|
||||||
|
echo "has_changes=false" >> "$GITHUB_OUTPUT"
|
||||||
|
fi
|
||||||
|
|
||||||
|
- name: Commit sorted .arb-Files
|
||||||
|
if: steps.check_changes.outputs.has_changes == 'true'
|
||||||
|
env:
|
||||||
|
GITEA_TOKEN: ${{ secrets.BOT_TOKEN }}
|
||||||
|
BRANCH_NAME: ${{ gitea.ref_name }}
|
||||||
|
run: |
|
||||||
|
git fetch origin "$BRANCH_NAME"
|
||||||
|
git checkout "$BRANCH_NAME"
|
||||||
|
|
||||||
|
if [ -n "$(git status --porcelain lib/l10n/arb)" ]; then
|
||||||
|
git config --global user.name "Gitea Actions [bot]"
|
||||||
|
git config --global user.email "actions@yannick-weigert.de"
|
||||||
|
git config pull.rebase false
|
||||||
|
git pull origin "$BRANCH_NAME"
|
||||||
|
git add lib/l10n/arb
|
||||||
|
git commit -m "Sort .arb files [skip ci]"
|
||||||
|
git push origin "HEAD:$BRANCH_NAME"
|
||||||
else
|
else
|
||||||
echo "No changes to commit"
|
echo "No changes to commit"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
format:
|
format:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
needs: [update_version, generate_licenses]
|
needs: [update_version, generate_licenses, generate_localizations, sort_arb_files]
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
@@ -177,9 +294,10 @@ jobs:
|
|||||||
if: steps.check_format.outcome == 'failure'
|
if: steps.check_format.outcome == 'failure'
|
||||||
env:
|
env:
|
||||||
GITEA_TOKEN: ${{ secrets.BOT_TOKEN }}
|
GITEA_TOKEN: ${{ secrets.BOT_TOKEN }}
|
||||||
|
BRANCH_NAME: ${{ gitea.ref_name }}
|
||||||
run: |
|
run: |
|
||||||
git fetch origin ${{ gitea.ref_name }}
|
git fetch origin "$BRANCH_NAME"
|
||||||
git checkout ${{ gitea.ref_name }}
|
git checkout "$BRANCH_NAME"
|
||||||
|
|
||||||
dart fix --apply lib
|
dart fix --apply lib
|
||||||
dart fix --apply test
|
dart fix --apply test
|
||||||
@@ -188,10 +306,10 @@ jobs:
|
|||||||
git config --global user.name "Gitea Actions [bot]"
|
git config --global user.name "Gitea Actions [bot]"
|
||||||
git config --global user.email "actions@yannick-weigert.de"
|
git config --global user.email "actions@yannick-weigert.de"
|
||||||
git config pull.rebase false
|
git config pull.rebase false
|
||||||
git pull origin ${{ gitea.ref_name }}
|
git pull origin "$BRANCH_NAME"
|
||||||
git add lib test
|
git add lib test
|
||||||
git commit -m "Auto-format code [skip ci]"
|
git commit -m "Auto-format code [skip ci]"
|
||||||
git push origin HEAD:${{ gitea.ref_name }}
|
git push origin HEAD:$BRANCH_NAME
|
||||||
else
|
else
|
||||||
echo "No changes to commit"
|
echo "No changes to commit"
|
||||||
fi
|
fi
|
||||||
|
|||||||
35
.gitea/workflows/renovate.yaml
Normal file
35
.gitea/workflows/renovate.yaml
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
name: Renovate
|
||||||
|
on:
|
||||||
|
schedule:
|
||||||
|
- cron: '0 12 * * 0'
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- setup/222-actions-&-pr-template-verbessern
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
renovate:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
container:
|
||||||
|
image: node:20-bookworm
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Upgrade git
|
||||||
|
run: |
|
||||||
|
apt-get update
|
||||||
|
apt-get install -y git
|
||||||
|
git --version
|
||||||
|
|
||||||
|
- name: Run Renovate
|
||||||
|
env:
|
||||||
|
RENOVATE_TOKEN: ${{ secrets.BOT_TOKEN }}
|
||||||
|
RENOVATE_PLATFORM: gitea
|
||||||
|
RENOVATE_ENDPOINT: https://git.yannick-weigert.de
|
||||||
|
RENOVATE_REPOSITORIES: liquid-development/game-tracker
|
||||||
|
RENOVATE_GIT_AUTHOR: "Gitea Actions <actions@yannick-weigert.de>"
|
||||||
|
RENOVATE_CONFIG_FILE: renovate.json
|
||||||
|
LOG_LEVEL: info
|
||||||
|
run: |
|
||||||
|
npm install -g renovate
|
||||||
|
renovate
|
||||||
2
.gitignore
vendored
2
.gitignore
vendored
@@ -3,7 +3,6 @@
|
|||||||
|
|
||||||
# Miscellaneous
|
# Miscellaneous
|
||||||
*.class
|
*.class
|
||||||
*.lock
|
|
||||||
*.log
|
*.log
|
||||||
*.pyc
|
*.pyc
|
||||||
*.swp
|
*.swp
|
||||||
@@ -79,6 +78,7 @@ unlinked_spec.ds
|
|||||||
local.properties
|
local.properties
|
||||||
|
|
||||||
# iOS/XCode related
|
# iOS/XCode related
|
||||||
|
Podfile.lock
|
||||||
**/ios/**/*.mode1v3
|
**/ios/**/*.mode1v3
|
||||||
**/ios/**/*.mode2v3
|
**/ios/**/*.mode2v3
|
||||||
**/ios/**/*.moved-aside
|
**/ios/**/*.moved-aside
|
||||||
|
|||||||
@@ -44,8 +44,8 @@
|
|||||||
},
|
},
|
||||||
"delete_group": "Gruppe löschen",
|
"delete_group": "Gruppe löschen",
|
||||||
"delete_match": "Spiel löschen",
|
"delete_match": "Spiel löschen",
|
||||||
"drag_to_set_placement": "Ziehen um Platzierung zu setzen",
|
|
||||||
"description": "Beschreibung",
|
"description": "Beschreibung",
|
||||||
|
"drag_to_set_placement": "Ziehen um Platzierung zu setzen",
|
||||||
"edit_game": "Spielvorlage bearbeiten",
|
"edit_game": "Spielvorlage bearbeiten",
|
||||||
"edit_group": "Gruppe bearbeiten",
|
"edit_group": "Gruppe bearbeiten",
|
||||||
"edit_match": "Gruppe bearbeiten",
|
"edit_match": "Gruppe bearbeiten",
|
||||||
@@ -66,6 +66,7 @@
|
|||||||
"group_name": "Gruppenname",
|
"group_name": "Gruppenname",
|
||||||
"group_profile": "Gruppenprofil",
|
"group_profile": "Gruppenprofil",
|
||||||
"groups": "Gruppen",
|
"groups": "Gruppen",
|
||||||
|
"highest_score": "Höchste Punkte",
|
||||||
"home": "Startseite",
|
"home": "Startseite",
|
||||||
"import_canceled": "Import abgebrochen",
|
"import_canceled": "Import abgebrochen",
|
||||||
"import_data": "Daten importieren",
|
"import_data": "Daten importieren",
|
||||||
@@ -76,17 +77,20 @@
|
|||||||
"legal_notice": "Impressum",
|
"legal_notice": "Impressum",
|
||||||
"licenses": "Lizenzen",
|
"licenses": "Lizenzen",
|
||||||
"live_edit_mode": "Live-Bearbeitungsmodus",
|
"live_edit_mode": "Live-Bearbeitungsmodus",
|
||||||
|
"loser": "Verlierer:in",
|
||||||
|
"lowest_score": "Niedrigste Punkte",
|
||||||
"match_in_progress": "Spiel läuft...",
|
"match_in_progress": "Spiel läuft...",
|
||||||
"match_name": "Spieltitel",
|
"match_name": "Spieltitel",
|
||||||
"match_profile": "Spielprofil",
|
"match_profile": "Spielprofil",
|
||||||
"matches": "Spiele",
|
"matches": "Spiele",
|
||||||
"members": "Mitglieder",
|
"members": "Mitglieder",
|
||||||
"most_points": "Höchste Punkte",
|
"most_points": "Höchste Punkte",
|
||||||
|
"multiple_winners": "Mehrere Gewinner:innen",
|
||||||
"no_data_available": "Keine Daten verfügbar",
|
"no_data_available": "Keine Daten verfügbar",
|
||||||
"no_games_created_yet": "Noch keine Spielvorlagen erstellt",
|
"no_games_created_yet": "Noch keine Spielvorlagen erstellt",
|
||||||
"no_groups_created_yet": "Noch keine Gruppen erstellt",
|
"no_groups_created_yet": "Noch keine Gruppen erstellt",
|
||||||
"no_licenses_found": "Keine Lizenzen gefunden",
|
|
||||||
"no_license_text_available": "Kein Lizenztext verfügbar",
|
"no_license_text_available": "Kein Lizenztext verfügbar",
|
||||||
|
"no_licenses_found": "Keine Lizenzen gefunden",
|
||||||
"no_matches_created_yet": "Noch keine Spiele erstellt",
|
"no_matches_created_yet": "Noch keine Spiele erstellt",
|
||||||
"no_players_created_yet": "Noch keine Spieler:in erstellt",
|
"no_players_created_yet": "Noch keine Spieler:in erstellt",
|
||||||
"no_players_found_with_that_name": "Keine Spieler:in mit diesem Namen gefunden",
|
"no_players_found_with_that_name": "Keine Spieler:in mit diesem Namen gefunden",
|
||||||
@@ -98,8 +102,8 @@
|
|||||||
"none": "Kein",
|
"none": "Kein",
|
||||||
"none_group": "Keine",
|
"none_group": "Keine",
|
||||||
"not_available": "Nicht verfügbar",
|
"not_available": "Nicht verfügbar",
|
||||||
"placement": "Platzierung",
|
|
||||||
"place": "Platz",
|
"place": "Platz",
|
||||||
|
"placement": "Platzierung",
|
||||||
"played_matches": "Gespielte Spiele",
|
"played_matches": "Gespielte Spiele",
|
||||||
"player_name": "Spieler:innenname",
|
"player_name": "Spieler:innenname",
|
||||||
"players": "Spieler:innen",
|
"players": "Spieler:innen",
|
||||||
@@ -119,17 +123,13 @@
|
|||||||
"save_changes": "Änderungen speichern",
|
"save_changes": "Änderungen speichern",
|
||||||
"search_for_groups": "Nach Gruppen suchen",
|
"search_for_groups": "Nach Gruppen suchen",
|
||||||
"search_for_players": "Nach Spieler:innen suchen",
|
"search_for_players": "Nach Spieler:innen suchen",
|
||||||
|
"select_loser": "Verlierer:in wählen",
|
||||||
"select_winner": "Gewinner:in wählen",
|
"select_winner": "Gewinner:in wählen",
|
||||||
"select_winners": "Gewinner:innen wählen",
|
"select_winners": "Gewinner:innen wählen",
|
||||||
"select_loser": "Verlierer:in wählen",
|
|
||||||
"selected_players": "Ausgewählte Spieler:innen",
|
"selected_players": "Ausgewählte Spieler:innen",
|
||||||
"settings": "Einstellungen",
|
"settings": "Einstellungen",
|
||||||
"single_loser": "Ein:e Verlierer:in",
|
"single_loser": "Ein:e Verlierer:in",
|
||||||
"single_winner": "Ein:e Gewinner:in",
|
"single_winner": "Ein:e Gewinner:in",
|
||||||
"highest_score": "Höchste Punkte",
|
|
||||||
"loser": "Verlierer:in",
|
|
||||||
"lowest_score": "Niedrigste Punkte",
|
|
||||||
"multiple_winners": "Mehrere Gewinner:innen",
|
|
||||||
"statistics": "Statistiken",
|
"statistics": "Statistiken",
|
||||||
"stats": "Statistiken",
|
"stats": "Statistiken",
|
||||||
"successfully_added_player": "Spieler:in {playerName} erfolgreich hinzugefügt",
|
"successfully_added_player": "Spieler:in {playerName} erfolgreich hinzugefügt",
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
{
|
{
|
||||||
"@@locale": "en",
|
"@@locale": "en",
|
||||||
|
|
||||||
"all_players": "All players",
|
"all_players": "All players",
|
||||||
"all_players_selected": "All players selected",
|
"all_players_selected": "All players selected",
|
||||||
"amount_of_matches": "Amount of Matches",
|
"amount_of_matches": "Amount of Matches",
|
||||||
@@ -25,8 +24,8 @@
|
|||||||
"create_group": "Create Group",
|
"create_group": "Create Group",
|
||||||
"create_match": "Create match",
|
"create_match": "Create match",
|
||||||
"create_new_group": "Create new group",
|
"create_new_group": "Create new group",
|
||||||
"created_on": "Created on",
|
|
||||||
"create_new_match": "Create new match",
|
"create_new_match": "Create new match",
|
||||||
|
"created_on": "Created on",
|
||||||
"data": "Data",
|
"data": "Data",
|
||||||
"data_successfully_deleted": "Data successfully deleted",
|
"data_successfully_deleted": "Data successfully deleted",
|
||||||
"data_successfully_exported": "Data successfully exported",
|
"data_successfully_exported": "Data successfully exported",
|
||||||
@@ -45,8 +44,8 @@
|
|||||||
},
|
},
|
||||||
"delete_group": "Delete Group",
|
"delete_group": "Delete Group",
|
||||||
"delete_match": "Delete Match",
|
"delete_match": "Delete Match",
|
||||||
"drag_to_set_placement": "Drag to set placement",
|
|
||||||
"description": "Description",
|
"description": "Description",
|
||||||
|
"drag_to_set_placement": "Drag to set placement",
|
||||||
"edit_game": "Edit Game",
|
"edit_game": "Edit Game",
|
||||||
"edit_group": "Edit Group",
|
"edit_group": "Edit Group",
|
||||||
"edit_match": "Edit Match",
|
"edit_match": "Edit Match",
|
||||||
@@ -67,6 +66,7 @@
|
|||||||
"group_name": "Group name",
|
"group_name": "Group name",
|
||||||
"group_profile": "Group Profile",
|
"group_profile": "Group Profile",
|
||||||
"groups": "Groups",
|
"groups": "Groups",
|
||||||
|
"highest_score": "Highest Score",
|
||||||
"home": "Home",
|
"home": "Home",
|
||||||
"import_canceled": "Import canceled",
|
"import_canceled": "Import canceled",
|
||||||
"import_data": "Import data",
|
"import_data": "Import data",
|
||||||
@@ -77,17 +77,20 @@
|
|||||||
"legal_notice": "Legal Notice",
|
"legal_notice": "Legal Notice",
|
||||||
"licenses": "Licenses",
|
"licenses": "Licenses",
|
||||||
"live_edit_mode": "Live Edit Mode",
|
"live_edit_mode": "Live Edit Mode",
|
||||||
|
"loser": "Loser",
|
||||||
|
"lowest_score": "Lowest Score",
|
||||||
"match_in_progress": "Match in progress...",
|
"match_in_progress": "Match in progress...",
|
||||||
"match_name": "Match name",
|
"match_name": "Match name",
|
||||||
"match_profile": "Match Profile",
|
"match_profile": "Match Profile",
|
||||||
"matches": "Matches",
|
"matches": "Matches",
|
||||||
"members": "Members",
|
"members": "Members",
|
||||||
"most_points": "Most Points",
|
"most_points": "Most Points",
|
||||||
|
"multiple_winners": "Multiple Winners",
|
||||||
"no_data_available": "No data available",
|
"no_data_available": "No data available",
|
||||||
"no_games_created_yet": "No games created yet",
|
"no_games_created_yet": "No games created yet",
|
||||||
"no_groups_created_yet": "No groups created yet",
|
"no_groups_created_yet": "No groups created yet",
|
||||||
"no_licenses_found": "No licenses found",
|
|
||||||
"no_license_text_available": "No license text available",
|
"no_license_text_available": "No license text available",
|
||||||
|
"no_licenses_found": "No licenses found",
|
||||||
"no_matches_created_yet": "No matches created yet",
|
"no_matches_created_yet": "No matches created yet",
|
||||||
"no_players_created_yet": "No players created yet",
|
"no_players_created_yet": "No players created yet",
|
||||||
"no_players_found_with_that_name": "No players found with that name",
|
"no_players_found_with_that_name": "No players found with that name",
|
||||||
@@ -99,8 +102,8 @@
|
|||||||
"none": "None",
|
"none": "None",
|
||||||
"none_group": "None",
|
"none_group": "None",
|
||||||
"not_available": "Not available",
|
"not_available": "Not available",
|
||||||
"placement": "Placement",
|
|
||||||
"place": "place",
|
"place": "place",
|
||||||
|
"placement": "Placement",
|
||||||
"played_matches": "Played Matches",
|
"played_matches": "Played Matches",
|
||||||
"player_name": "Player name",
|
"player_name": "Player name",
|
||||||
"players": "Players",
|
"players": "Players",
|
||||||
@@ -119,17 +122,13 @@
|
|||||||
"save_changes": "Save Changes",
|
"save_changes": "Save Changes",
|
||||||
"search_for_groups": "Search for groups",
|
"search_for_groups": "Search for groups",
|
||||||
"search_for_players": "Search for players",
|
"search_for_players": "Search for players",
|
||||||
|
"select_loser": "Select Loser",
|
||||||
"select_winner": "Select Winner",
|
"select_winner": "Select Winner",
|
||||||
"select_winners": "Select Winners",
|
"select_winners": "Select Winners",
|
||||||
"select_loser": "Select Loser",
|
|
||||||
"selected_players": "Selected players",
|
"selected_players": "Selected players",
|
||||||
"settings": "Settings",
|
"settings": "Settings",
|
||||||
"single_loser": "Single Loser",
|
"single_loser": "Single Loser",
|
||||||
"single_winner": "Single Winner",
|
"single_winner": "Single Winner",
|
||||||
"highest_score": "Highest Score",
|
|
||||||
"loser": "Loser",
|
|
||||||
"lowest_score": "Lowest Score",
|
|
||||||
"multiple_winners": "Multiple Winners",
|
|
||||||
"statistics": "Statistics",
|
"statistics": "Statistics",
|
||||||
"stats": "Stats",
|
"stats": "Stats",
|
||||||
"successfully_added_player": "Successfully added player {playerName}",
|
"successfully_added_player": "Successfully added player {playerName}",
|
||||||
|
|||||||
@@ -242,18 +242,18 @@ abstract class AppLocalizations {
|
|||||||
/// **'Create new group'**
|
/// **'Create new group'**
|
||||||
String get create_new_group;
|
String get create_new_group;
|
||||||
|
|
||||||
/// No description provided for @created_on.
|
|
||||||
///
|
|
||||||
/// In en, this message translates to:
|
|
||||||
/// **'Created on'**
|
|
||||||
String get created_on;
|
|
||||||
|
|
||||||
/// No description provided for @create_new_match.
|
/// No description provided for @create_new_match.
|
||||||
///
|
///
|
||||||
/// In en, this message translates to:
|
/// In en, this message translates to:
|
||||||
/// **'Create new match'**
|
/// **'Create new match'**
|
||||||
String get create_new_match;
|
String get create_new_match;
|
||||||
|
|
||||||
|
/// No description provided for @created_on.
|
||||||
|
///
|
||||||
|
/// In en, this message translates to:
|
||||||
|
/// **'Created on'**
|
||||||
|
String get created_on;
|
||||||
|
|
||||||
/// No description provided for @data.
|
/// No description provided for @data.
|
||||||
///
|
///
|
||||||
/// In en, this message translates to:
|
/// In en, this message translates to:
|
||||||
@@ -320,18 +320,18 @@ abstract class AppLocalizations {
|
|||||||
/// **'Delete Match'**
|
/// **'Delete Match'**
|
||||||
String get delete_match;
|
String get delete_match;
|
||||||
|
|
||||||
/// No description provided for @drag_to_set_placement.
|
|
||||||
///
|
|
||||||
/// In en, this message translates to:
|
|
||||||
/// **'Drag to set placement'**
|
|
||||||
String get drag_to_set_placement;
|
|
||||||
|
|
||||||
/// No description provided for @description.
|
/// No description provided for @description.
|
||||||
///
|
///
|
||||||
/// In en, this message translates to:
|
/// In en, this message translates to:
|
||||||
/// **'Description'**
|
/// **'Description'**
|
||||||
String get description;
|
String get description;
|
||||||
|
|
||||||
|
/// No description provided for @drag_to_set_placement.
|
||||||
|
///
|
||||||
|
/// In en, this message translates to:
|
||||||
|
/// **'Drag to set placement'**
|
||||||
|
String get drag_to_set_placement;
|
||||||
|
|
||||||
/// No description provided for @edit_game.
|
/// No description provided for @edit_game.
|
||||||
///
|
///
|
||||||
/// In en, this message translates to:
|
/// In en, this message translates to:
|
||||||
@@ -452,6 +452,12 @@ abstract class AppLocalizations {
|
|||||||
/// **'Groups'**
|
/// **'Groups'**
|
||||||
String get groups;
|
String get groups;
|
||||||
|
|
||||||
|
/// No description provided for @highest_score.
|
||||||
|
///
|
||||||
|
/// In en, this message translates to:
|
||||||
|
/// **'Highest Score'**
|
||||||
|
String get highest_score;
|
||||||
|
|
||||||
/// No description provided for @home.
|
/// No description provided for @home.
|
||||||
///
|
///
|
||||||
/// In en, this message translates to:
|
/// In en, this message translates to:
|
||||||
@@ -512,6 +518,18 @@ abstract class AppLocalizations {
|
|||||||
/// **'Live Edit Mode'**
|
/// **'Live Edit Mode'**
|
||||||
String get live_edit_mode;
|
String get live_edit_mode;
|
||||||
|
|
||||||
|
/// No description provided for @loser.
|
||||||
|
///
|
||||||
|
/// In en, this message translates to:
|
||||||
|
/// **'Loser'**
|
||||||
|
String get loser;
|
||||||
|
|
||||||
|
/// No description provided for @lowest_score.
|
||||||
|
///
|
||||||
|
/// In en, this message translates to:
|
||||||
|
/// **'Lowest Score'**
|
||||||
|
String get lowest_score;
|
||||||
|
|
||||||
/// No description provided for @match_in_progress.
|
/// No description provided for @match_in_progress.
|
||||||
///
|
///
|
||||||
/// In en, this message translates to:
|
/// In en, this message translates to:
|
||||||
@@ -548,6 +566,12 @@ abstract class AppLocalizations {
|
|||||||
/// **'Most Points'**
|
/// **'Most Points'**
|
||||||
String get most_points;
|
String get most_points;
|
||||||
|
|
||||||
|
/// No description provided for @multiple_winners.
|
||||||
|
///
|
||||||
|
/// In en, this message translates to:
|
||||||
|
/// **'Multiple Winners'**
|
||||||
|
String get multiple_winners;
|
||||||
|
|
||||||
/// No description provided for @no_data_available.
|
/// No description provided for @no_data_available.
|
||||||
///
|
///
|
||||||
/// In en, this message translates to:
|
/// In en, this message translates to:
|
||||||
@@ -566,18 +590,18 @@ abstract class AppLocalizations {
|
|||||||
/// **'No groups created yet'**
|
/// **'No groups created yet'**
|
||||||
String get no_groups_created_yet;
|
String get no_groups_created_yet;
|
||||||
|
|
||||||
/// No description provided for @no_licenses_found.
|
|
||||||
///
|
|
||||||
/// In en, this message translates to:
|
|
||||||
/// **'No licenses found'**
|
|
||||||
String get no_licenses_found;
|
|
||||||
|
|
||||||
/// No description provided for @no_license_text_available.
|
/// No description provided for @no_license_text_available.
|
||||||
///
|
///
|
||||||
/// In en, this message translates to:
|
/// In en, this message translates to:
|
||||||
/// **'No license text available'**
|
/// **'No license text available'**
|
||||||
String get no_license_text_available;
|
String get no_license_text_available;
|
||||||
|
|
||||||
|
/// No description provided for @no_licenses_found.
|
||||||
|
///
|
||||||
|
/// In en, this message translates to:
|
||||||
|
/// **'No licenses found'**
|
||||||
|
String get no_licenses_found;
|
||||||
|
|
||||||
/// No description provided for @no_matches_created_yet.
|
/// No description provided for @no_matches_created_yet.
|
||||||
///
|
///
|
||||||
/// In en, this message translates to:
|
/// In en, this message translates to:
|
||||||
@@ -644,18 +668,18 @@ abstract class AppLocalizations {
|
|||||||
/// **'Not available'**
|
/// **'Not available'**
|
||||||
String get not_available;
|
String get not_available;
|
||||||
|
|
||||||
/// No description provided for @placement.
|
|
||||||
///
|
|
||||||
/// In en, this message translates to:
|
|
||||||
/// **'Placement'**
|
|
||||||
String get placement;
|
|
||||||
|
|
||||||
/// No description provided for @place.
|
/// No description provided for @place.
|
||||||
///
|
///
|
||||||
/// In en, this message translates to:
|
/// In en, this message translates to:
|
||||||
/// **'place'**
|
/// **'place'**
|
||||||
String get place;
|
String get place;
|
||||||
|
|
||||||
|
/// No description provided for @placement.
|
||||||
|
///
|
||||||
|
/// In en, this message translates to:
|
||||||
|
/// **'Placement'**
|
||||||
|
String get placement;
|
||||||
|
|
||||||
/// No description provided for @played_matches.
|
/// No description provided for @played_matches.
|
||||||
///
|
///
|
||||||
/// In en, this message translates to:
|
/// In en, this message translates to:
|
||||||
@@ -764,6 +788,12 @@ abstract class AppLocalizations {
|
|||||||
/// **'Search for players'**
|
/// **'Search for players'**
|
||||||
String get search_for_players;
|
String get search_for_players;
|
||||||
|
|
||||||
|
/// No description provided for @select_loser.
|
||||||
|
///
|
||||||
|
/// In en, this message translates to:
|
||||||
|
/// **'Select Loser'**
|
||||||
|
String get select_loser;
|
||||||
|
|
||||||
/// No description provided for @select_winner.
|
/// No description provided for @select_winner.
|
||||||
///
|
///
|
||||||
/// In en, this message translates to:
|
/// In en, this message translates to:
|
||||||
@@ -776,12 +806,6 @@ abstract class AppLocalizations {
|
|||||||
/// **'Select Winners'**
|
/// **'Select Winners'**
|
||||||
String get select_winners;
|
String get select_winners;
|
||||||
|
|
||||||
/// No description provided for @select_loser.
|
|
||||||
///
|
|
||||||
/// In en, this message translates to:
|
|
||||||
/// **'Select Loser'**
|
|
||||||
String get select_loser;
|
|
||||||
|
|
||||||
/// No description provided for @selected_players.
|
/// No description provided for @selected_players.
|
||||||
///
|
///
|
||||||
/// In en, this message translates to:
|
/// In en, this message translates to:
|
||||||
@@ -806,30 +830,6 @@ abstract class AppLocalizations {
|
|||||||
/// **'Single Winner'**
|
/// **'Single Winner'**
|
||||||
String get single_winner;
|
String get single_winner;
|
||||||
|
|
||||||
/// No description provided for @highest_score.
|
|
||||||
///
|
|
||||||
/// In en, this message translates to:
|
|
||||||
/// **'Highest Score'**
|
|
||||||
String get highest_score;
|
|
||||||
|
|
||||||
/// No description provided for @loser.
|
|
||||||
///
|
|
||||||
/// In en, this message translates to:
|
|
||||||
/// **'Loser'**
|
|
||||||
String get loser;
|
|
||||||
|
|
||||||
/// No description provided for @lowest_score.
|
|
||||||
///
|
|
||||||
/// In en, this message translates to:
|
|
||||||
/// **'Lowest Score'**
|
|
||||||
String get lowest_score;
|
|
||||||
|
|
||||||
/// No description provided for @multiple_winners.
|
|
||||||
///
|
|
||||||
/// In en, this message translates to:
|
|
||||||
/// **'Multiple Winners'**
|
|
||||||
String get multiple_winners;
|
|
||||||
|
|
||||||
/// No description provided for @statistics.
|
/// No description provided for @statistics.
|
||||||
///
|
///
|
||||||
/// In en, this message translates to:
|
/// In en, this message translates to:
|
||||||
|
|||||||
@@ -83,10 +83,10 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
String get create_new_group => 'Neue Gruppe erstellen';
|
String get create_new_group => 'Neue Gruppe erstellen';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get created_on => 'Erstellt am';
|
String get create_new_match => 'Neues Spiel erstellen';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get create_new_match => 'Neues Spiel erstellen';
|
String get created_on => 'Erstellt am';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get data => 'Daten';
|
String get data => 'Daten';
|
||||||
@@ -132,10 +132,10 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
String get delete_match => 'Spiel löschen';
|
String get delete_match => 'Spiel löschen';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get drag_to_set_placement => 'Ziehen um Platzierung zu setzen';
|
String get description => 'Beschreibung';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get description => 'Beschreibung';
|
String get drag_to_set_placement => 'Ziehen um Platzierung zu setzen';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get edit_game => 'Spielvorlage bearbeiten';
|
String get edit_game => 'Spielvorlage bearbeiten';
|
||||||
@@ -201,6 +201,9 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get groups => 'Gruppen';
|
String get groups => 'Gruppen';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get highest_score => 'Höchste Punkte';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get home => 'Startseite';
|
String get home => 'Startseite';
|
||||||
|
|
||||||
@@ -231,6 +234,12 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get live_edit_mode => 'Live-Bearbeitungsmodus';
|
String get live_edit_mode => 'Live-Bearbeitungsmodus';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get loser => 'Verlierer:in';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get lowest_score => 'Niedrigste Punkte';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get match_in_progress => 'Spiel läuft...';
|
String get match_in_progress => 'Spiel läuft...';
|
||||||
|
|
||||||
@@ -249,6 +258,9 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get most_points => 'Höchste Punkte';
|
String get most_points => 'Höchste Punkte';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get multiple_winners => 'Mehrere Gewinner:innen';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get no_data_available => 'Keine Daten verfügbar';
|
String get no_data_available => 'Keine Daten verfügbar';
|
||||||
|
|
||||||
@@ -259,10 +271,10 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
String get no_groups_created_yet => 'Noch keine Gruppen erstellt';
|
String get no_groups_created_yet => 'Noch keine Gruppen erstellt';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get no_licenses_found => 'Keine Lizenzen gefunden';
|
String get no_license_text_available => 'Kein Lizenztext verfügbar';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get no_license_text_available => 'Kein Lizenztext verfügbar';
|
String get no_licenses_found => 'Keine Lizenzen gefunden';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get no_matches_created_yet => 'Noch keine Spiele erstellt';
|
String get no_matches_created_yet => 'Noch keine Spiele erstellt';
|
||||||
@@ -299,10 +311,10 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
String get not_available => 'Nicht verfügbar';
|
String get not_available => 'Nicht verfügbar';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get placement => 'Platzierung';
|
String get place => 'Platz';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get place => 'Platz';
|
String get placement => 'Platzierung';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get played_matches => 'Gespielte Spiele';
|
String get played_matches => 'Gespielte Spiele';
|
||||||
@@ -363,15 +375,15 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get search_for_players => 'Nach Spieler:innen suchen';
|
String get search_for_players => 'Nach Spieler:innen suchen';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get select_loser => 'Verlierer:in wählen';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get select_winner => 'Gewinner:in wählen';
|
String get select_winner => 'Gewinner:in wählen';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get select_winners => 'Gewinner:innen wählen';
|
String get select_winners => 'Gewinner:innen wählen';
|
||||||
|
|
||||||
@override
|
|
||||||
String get select_loser => 'Verlierer:in wählen';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get selected_players => 'Ausgewählte Spieler:innen';
|
String get selected_players => 'Ausgewählte Spieler:innen';
|
||||||
|
|
||||||
@@ -384,18 +396,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get single_winner => 'Ein:e Gewinner:in';
|
String get single_winner => 'Ein:e Gewinner:in';
|
||||||
|
|
||||||
@override
|
|
||||||
String get highest_score => 'Höchste Punkte';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get loser => 'Verlierer:in';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get lowest_score => 'Niedrigste Punkte';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get multiple_winners => 'Mehrere Gewinner:innen';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get statistics => 'Statistiken';
|
String get statistics => 'Statistiken';
|
||||||
|
|
||||||
|
|||||||
@@ -83,10 +83,10 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
String get create_new_group => 'Create new group';
|
String get create_new_group => 'Create new group';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get created_on => 'Created on';
|
String get create_new_match => 'Create new match';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get create_new_match => 'Create new match';
|
String get created_on => 'Created on';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get data => 'Data';
|
String get data => 'Data';
|
||||||
@@ -132,10 +132,10 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
String get delete_match => 'Delete Match';
|
String get delete_match => 'Delete Match';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get drag_to_set_placement => 'Drag to set placement';
|
String get description => 'Description';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get description => 'Description';
|
String get drag_to_set_placement => 'Drag to set placement';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get edit_game => 'Edit Game';
|
String get edit_game => 'Edit Game';
|
||||||
@@ -201,6 +201,9 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get groups => 'Groups';
|
String get groups => 'Groups';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get highest_score => 'Highest Score';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get home => 'Home';
|
String get home => 'Home';
|
||||||
|
|
||||||
@@ -231,6 +234,12 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get live_edit_mode => 'Live Edit Mode';
|
String get live_edit_mode => 'Live Edit Mode';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get loser => 'Loser';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get lowest_score => 'Lowest Score';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get match_in_progress => 'Match in progress...';
|
String get match_in_progress => 'Match in progress...';
|
||||||
|
|
||||||
@@ -249,6 +258,9 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get most_points => 'Most Points';
|
String get most_points => 'Most Points';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get multiple_winners => 'Multiple Winners';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get no_data_available => 'No data available';
|
String get no_data_available => 'No data available';
|
||||||
|
|
||||||
@@ -259,10 +271,10 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
String get no_groups_created_yet => 'No groups created yet';
|
String get no_groups_created_yet => 'No groups created yet';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get no_licenses_found => 'No licenses found';
|
String get no_license_text_available => 'No license text available';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get no_license_text_available => 'No license text available';
|
String get no_licenses_found => 'No licenses found';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get no_matches_created_yet => 'No matches created yet';
|
String get no_matches_created_yet => 'No matches created yet';
|
||||||
@@ -299,10 +311,10 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
String get not_available => 'Not available';
|
String get not_available => 'Not available';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get placement => 'Placement';
|
String get place => 'place';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get place => 'place';
|
String get placement => 'Placement';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get played_matches => 'Played Matches';
|
String get played_matches => 'Played Matches';
|
||||||
@@ -363,15 +375,15 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get search_for_players => 'Search for players';
|
String get search_for_players => 'Search for players';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get select_loser => 'Select Loser';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get select_winner => 'Select Winner';
|
String get select_winner => 'Select Winner';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get select_winners => 'Select Winners';
|
String get select_winners => 'Select Winners';
|
||||||
|
|
||||||
@override
|
|
||||||
String get select_loser => 'Select Loser';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get selected_players => 'Selected players';
|
String get selected_players => 'Selected players';
|
||||||
|
|
||||||
@@ -384,18 +396,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get single_winner => 'Single Winner';
|
String get single_winner => 'Single Winner';
|
||||||
|
|
||||||
@override
|
|
||||||
String get highest_score => 'Highest Score';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get loser => 'Loser';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get lowest_score => 'Lowest Score';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get multiple_winners => 'Multiple Winners';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get statistics => 'Statistics';
|
String get statistics => 'Statistics';
|
||||||
|
|
||||||
|
|||||||
1431
pubspec.lock
Normal file
1431
pubspec.lock
Normal file
File diff suppressed because it is too large
Load Diff
@@ -32,6 +32,7 @@ dependencies:
|
|||||||
uuid: ^4.5.2
|
uuid: ^4.5.2
|
||||||
|
|
||||||
dev_dependencies:
|
dev_dependencies:
|
||||||
|
arb_utils: ^0.11.0
|
||||||
flutter_test:
|
flutter_test:
|
||||||
sdk: flutter
|
sdk: flutter
|
||||||
build_runner: ^2.7.0
|
build_runner: ^2.7.0
|
||||||
|
|||||||
32
renovate.json
Normal file
32
renovate.json
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
{
|
||||||
|
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||||
|
"extends": ["config:recommended"],
|
||||||
|
"onboarding": false,
|
||||||
|
"requireConfig": "optional",
|
||||||
|
"baseBranches": ["development"],
|
||||||
|
"prHourlyLimit": 0,
|
||||||
|
"prConcurrentLimit": 0,
|
||||||
|
"enabledManagers": ["pub"],
|
||||||
|
"pub": {
|
||||||
|
"enabled": true,
|
||||||
|
"fileMatch": ["(^|/)pubspec\\.yaml$"]
|
||||||
|
},
|
||||||
|
"packageRules": [
|
||||||
|
{
|
||||||
|
"matchManagers": ["pub"],
|
||||||
|
"rangeStrategy": "bump"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"matchManagers": ["pub"],
|
||||||
|
"matchUpdateTypes": ["minor", "patch"],
|
||||||
|
"groupName": "dart dependencies (non-major)",
|
||||||
|
"groupSlug": "dart-non-major"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"matchManagers": ["pub"],
|
||||||
|
"matchUpdateTypes": ["major"],
|
||||||
|
"groupName": "dart dependencies (major)",
|
||||||
|
"groupSlug": "dart-major"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user