Compare commits
94 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| db053c2dbd | |||
| 8c1dac86d5 | |||
| 8fb95b884f | |||
| f1f297b3a7 | |||
| 65b7fc2964 | |||
| 2227e49993 | |||
| dbd97d3cf4 | |||
| b687f790ba | |||
| 65ae75494f | |||
| 54b4331e1e | |||
| 8e52b05032 | |||
| 1972c4d1b4 | |||
| f2aebcbad9 | |||
| 4722e1a0ee | |||
| 242f67ec2b | |||
| 1ee800f451 | |||
| 8a6625b117 | |||
| 906d462eee | |||
| b3c87ad7b7 | |||
| 75882545c8 | |||
| 4b4db6885b | |||
| f0e7b04758 | |||
| 5b91975061 | |||
| a58b5073c6 | |||
| e1bee1bcf6 | |||
| 7acc2b7329 | |||
| 62d5d73c74 | |||
| 1afb47c49c | |||
| 483957b272 | |||
| 5af0587d00 | |||
| aaf97b7904 | |||
| e11610985d | |||
| 806bc57944 | |||
| 7d74dd091b | |||
| 86d8489078 | |||
| da52556c26 | |||
| 47ed8de586 | |||
| 47cd730fd1 | |||
| 0bd7e5bf83 | |||
| 8968db27c0 | |||
| 45c3e30843 | |||
| 9f2d898d82 | |||
| 800a57d28a | |||
| c23e4ff1ad | |||
| 1d48dbe7d5 | |||
| cd9d8cda1f | |||
| 08256c6113 | |||
| 8d7bb90a82 | |||
| 706005d7f5 | |||
| 6a04d861bd | |||
| 8dfda37ef5 | |||
| 58a862c98d | |||
| feba1ca13f | |||
| dd23b6f352 | |||
| 6964fdcae1 | |||
| c7e509a04c | |||
| 22d16dbdc7 | |||
| 0868c3c59f | |||
| 58c709f196 | |||
| 29e175e75f | |||
| f0f3b40a30 | |||
| 4893d5e2ba | |||
| 72fdebe50d | |||
| 9cad631015 | |||
| fcb22f60d3 | |||
| 571345ed0d | |||
| 34353493b5 | |||
| 087aee88d3 | |||
| 882adb2dea | |||
| 4dd9599c47 | |||
| 618248e8df | |||
| 364cf378b3 | |||
| 9783de85f5 | |||
| 3a82f9bab0 | |||
| 0beef70651 | |||
| ac1e5c332f | |||
| 5e2b31385f | |||
| c711899e4d | |||
| f0b4e586c0 | |||
| c255a85ffb | |||
| 8853ec697d | |||
| 258f6e0629 | |||
| 42d1cce567 | |||
| 580141fa17 | |||
| 2e4a12c812 | |||
| b3a2fd7092 | |||
| 9b101e9c9f | |||
| 3baa67d8de | |||
| 537c5b06c1 | |||
| eaa0c2bcbe | |||
| dc8ff7a406 | |||
| c5d835ea09 | |||
| 71f9ae221c | |||
| dd12a49aaf |
@@ -11,6 +11,7 @@
|
||||
!.env.*.example
|
||||
aria-data/config/*.env
|
||||
!aria-data/config/*.env.example
|
||||
!aria-data/config/openclaw.env
|
||||
|
||||
# ── ARIAs Gedächtnis (nur per tar gesichert) ────
|
||||
aria-data/brain/
|
||||
|
||||
Binary file not shown.
Binary file not shown.
+102
@@ -4,6 +4,94 @@ Alle Änderungen am Projekt. Format: [Keep a Changelog](https://keepachangelog.c
|
||||
|
||||
---
|
||||
|
||||
## [0.0.0.5] — 2026-03-13
|
||||
|
||||
### Hinzugefügt
|
||||
|
||||
**Diagnostic — Pipeline-Tab**
|
||||
- Neuer "Pipeline"-Tab im Log-Bereich — zeigt den kompletten Nachrichtenfluss wenn eine Chat-Nachricht über die Diagnostic-UI gesendet wird
|
||||
- Tracking aller Schritte: Senden → Gateway ACK → Streaming Deltas → Finale Antwort (oder Fehler)
|
||||
- Zeitmessung: Jeder Schritt zeigt Elapsed-Time seit Pipeline-Start
|
||||
- Farbcodierung: Blau (Schritte), Grün (Erfolg), Rot (Fehler)
|
||||
- 60s Timeout — markiert Pipeline als fehlgeschlagen wenn keine Antwort kommt
|
||||
- Funktioniert für Gateway-direkt und RVS-Nachrichten
|
||||
|
||||
### Behoben
|
||||
|
||||
**OpenClaw Gateway Event-Format — ARIA antwortet jetzt**
|
||||
- OpenClaw sendet `event: "agent"` (Streaming-Deltas in `payload.data.delta`) und `event: "chat"` mit `payload.state: "delta"|"final"|"error"` — **nicht** `chat:delta`/`chat:final`/`chat:error` wie angenommen
|
||||
- Antworttext steckt in `payload.message.content[0].text` (Array von Content-Blöcken, nicht flacher String) — `text.slice is not a function` Fehler behoben
|
||||
- `ackReactionScope` von `"group-mentions"` auf `"all"` geändert — Agent reagierte nur auf @mentions, nicht auf direkte Nachrichten
|
||||
- Diagnostic Server und Bridge auf neues Event-Format umgestellt
|
||||
- Legacy-Event-Namen (`chat:delta`, `chat:final`, `chat:error`) als Fallback beibehalten
|
||||
|
||||
### Geändert
|
||||
|
||||
**OpenClaw Config — Custom Provider Format**
|
||||
- `openclaw.json` nutzt `models.providers` (Object, nicht Array) mit `api: "openai-completions"`
|
||||
- Model-Einträge brauchen sowohl `id` als auch `name` Feld
|
||||
- `aria-setup.sh` schreibt korrekte Config mit Heredoc-Pattern (`'"'"'INNEREOF'"'"'`)
|
||||
- `DEFAULT_MODEL=proxy/claude-sonnet-4` — mit Provider-Prefix für Custom Provider
|
||||
- `OPENAI_BASE_URL` und `OPENAI_API_KEY` entfernt — OpenClaw ignoriert diese Env-Vars, nutzt nur `models.providers` Config
|
||||
|
||||
---
|
||||
|
||||
## [0.0.0.4] — 2026-03-11 / 2026-03-12
|
||||
|
||||
### Hinzugefügt
|
||||
|
||||
**Diagnostic Container — Selbstcheck-UI**
|
||||
- Neuer Container `aria-diagnostic` mit Web-UI auf Port 3001
|
||||
- Status-Karten: OpenClaw Gateway, RVS, Claude Proxy — jeweils mit Dot-Indicator
|
||||
- Claude Proxy Test: Prüft Erreichbarkeit (`/v1/models`) und sendet Test-Prompt an Claude — zeigt verfügbare Modelle als Tags + `DEFAULT_MODEL` Hinweis für docker-compose.yml
|
||||
- Auth-Check: "Auth prüfen" Button durchsucht alle bekannten Credential-Pfade im Proxy-Container (`/root/.config/claude/`, `/root/.claude/`, `/root/.claude/auth/`) rekursiv — zeigt gefundene Dateien und deren Inhalt
|
||||
- Claude Login via UI: "Login starten" Button öffnet interaktives Terminal (xterm.js) in einem Modal-Overlay — führt `claude login` im Proxy-Container aus, volle TUI-Unterstützung (kein ANSI-Stripping mehr nötig)
|
||||
- xterm.js Terminal: Bidirektionaler Stream über Docker Exec API mit `Tty: true` + HTTP Upgrade auf Raw-TCP-Socket — echtes interaktives Terminal im Browser
|
||||
- UTF-8 Fix: Eingehende Daten werden als `Uint8Array` an xterm.write() übergeben (statt `atob()` → Latin-1 String, der Multi-Byte UTF-8 zerstört), ausgehende Daten über `TextEncoder` UTF-8-safe kodiert
|
||||
- Credentials manuell einfügen: "Credentials einfügen" Button — JSON von einem eingeloggten Rechner kopieren und direkt in den Container schreiben (schreibt in beide mögliche Pfade: `.config/claude/` und `.claude/`)
|
||||
- Docker Exec API: Generische `dockerExec()` (nicht-interaktiv, multiplexed stream) + `attachTerminal()` (interaktiv, Tty, raw TCP socket) für Befehle in laufenden Containern (via Docker Socket)
|
||||
- Chat-Test: Nachrichten direkt über Gateway oder via RVS senden
|
||||
- Tabbed Logs: Separate Tabs für Alle, Gateway, RVS, Proxy, Server — mit Zähler pro Tab
|
||||
- Autoscroll-Pause: Automatisch wenn hochgescrollt, "Nach unten" Button zum Fortsetzen
|
||||
- TLS Fallback für RVS-Verbindung (wie Bridge und App)
|
||||
|
||||
### Geändert
|
||||
|
||||
**Bridge → aria-core: OpenClaw Gateway Protokoll**
|
||||
- Bridge nutzt jetzt das echte OpenClaw Gateway WebSocket-Protokoll (Port 18789 statt 8080)
|
||||
- Vollständiger Handshake: `connect.challenge` → `connect` Request (mit Auth-Token) → `hello-ok`
|
||||
- Nachrichten über `chat.send` Method mit `message` und `idempotencyKey`
|
||||
- Antworten über `chat:final` Events (statt custom JSON)
|
||||
- Streaming-Support vorbereitet (`chat:delta` Events werden empfangen)
|
||||
- Fehlerbehandlung für `chat:error` Events — werden an die App weitergeleitet
|
||||
- Client-ID: `gateway-client` / Mode: `backend` (OpenClaw akzeptiert nur bestimmte Werte)
|
||||
|
||||
**Docker-Compose Überarbeitung**
|
||||
- Bridge + Diagnostic nutzen `network_mode: "service:aria"` — teilen Netzwerk mit aria-core, kein separates Netz nötig
|
||||
- `ANTHROPIC_API_KEY` + `ANTHROPIC_BASE_URL` entfernt — OpenClaw rief damit die echte Anthropic API direkt an (401 `invalid x-api-key`), statt den Proxy zu nutzen. Nur noch `OPENAI_*` Vars aktiv
|
||||
- `DEFAULT_MODEL=openai/claude-sonnet-4-6` — mit `openai/` Prefix, damit OpenClaw den OpenAI-Provider und somit den Proxy nutzt
|
||||
- `openclaw.env` erstellt — Volume-Mount schlug fehl weil die Datei nicht existierte (Docker erstellte stattdessen ein leeres Verzeichnis)
|
||||
- `OPENCLAW_GATEWAY_TOKEN` statt `AUTH_TOKEN` — korrekter Env-Var-Name
|
||||
- `ARIA_AUTH_TOKEN` an Bridge und Diagnostic durchgereicht
|
||||
- Port 3001 auf aria-Service gemappt (für Diagnostic Web-UI)
|
||||
- Proxy Claude-Config Volume `:ro` → `:rw` — Login via Diagnostic-UI braucht Schreibzugriff
|
||||
|
||||
**OpenClaw Config-Persistenz**
|
||||
- Named Docker Volume `openclaw-config` für `/home/node/.openclaw` — OpenClaw-Konfiguration (Model, Auth, Sessions) überlebt Container-Neustarts
|
||||
- `aria-setup.sh` — Einmaliges Setup-Skript: wartet auf aria-core, setzt Model auf `openai/claude-sonnet-4-6`, startet Container neu
|
||||
|
||||
### Behoben
|
||||
|
||||
- Handshake fehlgeschlagen `[object Object]` — Fehlermeldung wurde nicht korrekt stringifiziert
|
||||
- `client.id` und `client.mode` im Connect-Request — OpenClaw akzeptiert nur vordefinierte Werte (`cli`, `gateway-client`, `webchat` etc.)
|
||||
- `chat.send` nutzt `message` statt `text` als Parameter — OpenClaw Schema-Validierung
|
||||
- **Claude Proxy bindet auf 0.0.0.0** — `claude-max-api-proxy` bindet hardcoded auf `127.0.0.1`, nicht erreichbar im Docker-Netz. Fix: `standalone.js` wird beim Start gepatcht, liest jetzt `HOST` Env-Var (Upstream-Bug: `startServer()` unterstützt `host`, aber CLI übergibt es nicht)
|
||||
- **Claude Proxy Crash bei Chat-Completion** — `normalizeModelName()` in `cli-to-openai.js` crasht wenn `model` undefined ist (`TypeError: Cannot read properties of undefined`). Fix: Null-Guard-Patch mit Fallback auf `claude-sonnet-4`
|
||||
- **OpenClaw 401 `invalid x-api-key`** — OpenClaw rief mit `ANTHROPIC_BASE_URL` + `ANTHROPIC_API_KEY=not-needed` die echte Anthropic API an, nicht den Proxy. Fix: Anthropic-Vars entfernt, nur OpenAI-Provider aktiv (`OPENAI_BASE_URL=http://proxy:3456/v1`). Proxy unterstützt nur `/v1/chat/completions` (OpenAI-Format), nicht `/v1/messages` (Anthropic-Format)
|
||||
- **App Echo-Bug** — Chat-Nachrichten von RVS wurden ohne Sender-Prüfung als ARIA-Nachricht angezeigt. Bei Ghost-Clients (Doppel-Connections nach Reconnect) erschien die eigene Nachricht nochmals. Fix: `message.payload.sender` wird geprüft, Nachrichten von `user` und `diagnostic` werden ignoriert
|
||||
|
||||
---
|
||||
|
||||
## [0.0.0.3] — 2026-03-09
|
||||
|
||||
### Geändert
|
||||
@@ -50,6 +138,8 @@ Alle Änderungen am Projekt. Format: [Keep a Changelog](https://keepachangelog.c
|
||||
|
||||
**Docker & Infrastruktur**
|
||||
- OpenClaw Image fix: `openclaw/openclaw:latest` → `ghcr.io/openclaw/openclaw:latest`
|
||||
- Proxy fix: Binary heißt `claude-max-api`, braucht `@anthropic-ai/claude-code` als Peer-Dependency
|
||||
- Proxy Binary-Name fix: `claude-max-api-proxy` → `claude-max-api` (npm-Paket heißt anders als die Binary)
|
||||
- `libportaudio2` in Bridge Dockerfile hinzugefügt — `sounddevice` braucht PortAudio
|
||||
- `aria-data/config/aria.env.example` hinzugefügt — Voice Bridge Konfigurationsvorlage
|
||||
|
||||
@@ -74,6 +164,18 @@ Alle Änderungen am Projekt. Format: [Keep a Changelog](https://keepachangelog.c
|
||||
- Beim App-Start automatisch geladen — Konversation bleibt erhalten
|
||||
- Linearer 1:1 Chat, keine Threads
|
||||
|
||||
**TLS Fallback + Verbindungslog (Android App)**
|
||||
- App versucht zuerst `wss://`, bei Fehler automatisch Fallback auf `ws://`
|
||||
- `network_security_config.xml` hinzugefuegt — Android 9+ blockiert sonst `ws://` (Cleartext)
|
||||
- Verbindungslog im Settings-Tab — zeigt jeden Verbindungsversuch, Fehler, Fallback (scrollbar, max 200px)
|
||||
- Gespeicherte Config wird beim Start in die Einstellungsfelder geladen
|
||||
- Fix: TLS-Fallback erzeugte Doppel-Verbindungen (onerror + onclose beide reconnected)
|
||||
|
||||
**RVS — Ghost-Client Fix**
|
||||
- Heartbeat-Intervall 30s → 15s, Cleanup 60s → 30s — tote Clients werden schneller entfernt
|
||||
- `heartbeat` als erlaubter Nachrichtentyp hinzugefuegt — App-Heartbeats halten Verbindung lebendig
|
||||
- App-seitiger JSON-Heartbeat zaehlt als Lebenszeichen (zusaetzlich zu WebSocket Ping/Pong)
|
||||
|
||||
**Neues Script: `get-voices.sh`**
|
||||
- Lädt Piper Stimmen (Ramona + Thorsten) von HuggingFace herunter
|
||||
- Neuer Installationsschritt in README
|
||||
|
||||
@@ -1,11 +0,0 @@
|
||||
[Interface]
|
||||
Address = 10.252.1.21/32
|
||||
PrivateKey = 2JmAeJQ1wL+nfaAVp32RiEsPFcaoXVtZh/p7pqHGCl4=
|
||||
MTU = 1450
|
||||
|
||||
[Peer]
|
||||
PublicKey = IHBroF1ChESXWQQ+2RC4DmrNoHQl54Hc/xhH+iYLTBA=
|
||||
PresharedKey = A1i59KCEjvwtx9J03pkcqDdGP7Jhr4PcbA5Um32iMoY=
|
||||
AllowedIPs = 192.168.0.0/24
|
||||
Endpoint = stb-er.selfhost.eu:51820
|
||||
PersistentKeepalive = 15
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,2 +1,2 @@
|
||||
#Mon Mar 09 00:29:19 CET 2026
|
||||
#Sun Mar 29 11:32:18 CEST 2026
|
||||
gradle.version=8.3
|
||||
|
||||
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
+10
-1
@@ -29,6 +29,12 @@ import com.zoontek.rnpermissions.RNPermissionsPackage;
|
||||
import com.rncamerakit.RNCameraKitPackage;
|
||||
// @react-native-async-storage/async-storage
|
||||
import com.reactnativecommunity.asyncstorage.AsyncStoragePackage;
|
||||
// react-native-fs
|
||||
import com.rnfs.RNFSPackage;
|
||||
// react-native-audio-recorder-player
|
||||
import com.dooboolab.audiorecorderplayer.RNAudioRecorderPlayerPackage;
|
||||
// react-native-live-audio-stream
|
||||
import com.imxiqi.rnliveaudiostream.RNLiveAudioStreamPackage;
|
||||
|
||||
public class PackageList {
|
||||
private Application application;
|
||||
@@ -82,7 +88,10 @@ public class PackageList {
|
||||
new ImagePickerPackage(),
|
||||
new RNPermissionsPackage(),
|
||||
new RNCameraKitPackage(),
|
||||
new AsyncStoragePackage()
|
||||
new AsyncStoragePackage(),
|
||||
new RNFSPackage(),
|
||||
new RNAudioRecorderPlayerPackage(),
|
||||
new RNLiveAudioStreamPackage()
|
||||
));
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
+23
-2
File diff suppressed because one or more lines are too long
+52
@@ -314,6 +314,45 @@
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android@@:react-native-fs::release"
|
||||
jars="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/react-native-fs/android/build/.transforms/a596a3252f643262448060aa1dd052e1/transformed/out/jars/classes.jar:/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/react-native-fs/android/build/.transforms/a596a3252f643262448060aa1dd052e1/transformed/out/jars/libs/R.jar"
|
||||
resolved="AriaCockpit:react-native-fs:unspecified"
|
||||
folder="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/react-native-fs/android/build/.transforms/a596a3252f643262448060aa1dd052e1/transformed/out"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android@@:react-native-audio-recorder-player::release"
|
||||
jars="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/react-native-audio-recorder-player/android/build/.transforms/83f98fc4847fa342ebef70f5298b1044/transformed/out/jars/classes.jar:/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/react-native-audio-recorder-player/android/build/.transforms/83f98fc4847fa342ebef70f5298b1044/transformed/out/jars/libs/R.jar"
|
||||
resolved="AriaCockpit:react-native-audio-recorder-player:unspecified"
|
||||
folder="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/react-native-audio-recorder-player/android/build/.transforms/83f98fc4847fa342ebef70f5298b1044/transformed/out"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android@@:react-native-live-audio-stream::release"
|
||||
jars="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/react-native-live-audio-stream/android/build/.transforms/4a03d3fbfcd19905fb38352ff4a6c3ca/transformed/out/jars/classes.jar:/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/react-native-live-audio-stream/android/build/.transforms/4a03d3fbfcd19905fb38352ff4a6c3ca/transformed/out/jars/libs/R.jar"
|
||||
resolved="AriaCockpit:react-native-live-audio-stream:unspecified"
|
||||
folder="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/react-native-live-audio-stream/android/build/.transforms/4a03d3fbfcd19905fb38352ff4a6c3ca/transformed/out"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.21@jar"
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.8.21/7473b8cd3c0ef9932345baf569bc398e8a717046/kotlin-stdlib-jdk7-1.8.21.jar"
|
||||
@@ -1123,6 +1162,19 @@
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.browser:browser:1.2.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/dde211c7cc3619af327ca75c0e41cafa/transformed/browser-1.2.0/jars/classes.jar"
|
||||
resolved="androidx.browser:browser:1.2.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/dde211c7cc3619af327ca75c0e41cafa/transformed/browser-1.2.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.transition:transition:1.2.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/345ebcb3e4094628456bcdee8e74a5da/transformed/transition-1.2.0/jars/classes.jar"
|
||||
|
||||
+23
-2
File diff suppressed because one or more lines are too long
+52
@@ -314,6 +314,45 @@
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android@@:react-native-fs::release"
|
||||
jars="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/react-native-fs/android/build/.transforms/a596a3252f643262448060aa1dd052e1/transformed/out/jars/classes.jar:/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/react-native-fs/android/build/.transforms/a596a3252f643262448060aa1dd052e1/transformed/out/jars/libs/R.jar"
|
||||
resolved="AriaCockpit:react-native-fs:unspecified"
|
||||
folder="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/react-native-fs/android/build/.transforms/a596a3252f643262448060aa1dd052e1/transformed/out"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android@@:react-native-audio-recorder-player::release"
|
||||
jars="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/react-native-audio-recorder-player/android/build/.transforms/83f98fc4847fa342ebef70f5298b1044/transformed/out/jars/classes.jar:/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/react-native-audio-recorder-player/android/build/.transforms/83f98fc4847fa342ebef70f5298b1044/transformed/out/jars/libs/R.jar"
|
||||
resolved="AriaCockpit:react-native-audio-recorder-player:unspecified"
|
||||
folder="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/react-native-audio-recorder-player/android/build/.transforms/83f98fc4847fa342ebef70f5298b1044/transformed/out"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android@@:react-native-live-audio-stream::release"
|
||||
jars="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/react-native-live-audio-stream/android/build/.transforms/4a03d3fbfcd19905fb38352ff4a6c3ca/transformed/out/jars/classes.jar:/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/react-native-live-audio-stream/android/build/.transforms/4a03d3fbfcd19905fb38352ff4a6c3ca/transformed/out/jars/libs/R.jar"
|
||||
resolved="AriaCockpit:react-native-live-audio-stream:unspecified"
|
||||
folder="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/react-native-live-audio-stream/android/build/.transforms/4a03d3fbfcd19905fb38352ff4a6c3ca/transformed/out"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.21@jar"
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.8.21/7473b8cd3c0ef9932345baf569bc398e8a717046/kotlin-stdlib-jdk7-1.8.21.jar"
|
||||
@@ -1123,6 +1162,19 @@
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.browser:browser:1.2.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/dde211c7cc3619af327ca75c0e41cafa/transformed/browser-1.2.0/jars/classes.jar"
|
||||
resolved="androidx.browser:browser:1.2.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/dde211c7cc3619af327ca75c0e41cafa/transformed/browser-1.2.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.transition:transition:1.2.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/345ebcb3e4094628456bcdee8e74a5da/transformed/transition-1.2.0/jars/classes.jar"
|
||||
|
||||
File diff suppressed because one or more lines are too long
+1
-1
@@ -1,4 +1,4 @@
|
||||
#Tue Mar 10 18:02:18 CET 2026
|
||||
#Sun Mar 29 12:31:28 CEST 2026
|
||||
base.2=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/dex/release/mergeDexRelease/classes2.dex
|
||||
path.2=classes2.dex
|
||||
base.1=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/global_synthetics_dex/release/classes.dex
|
||||
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
+19
-18
@@ -1,18 +1,19 @@
|
||||
#Mon Mar 09 00:29:42 CET 2026
|
||||
com.ariacockpit.app-main-41\:/mipmap-xxxhdpi/ic_launcher_round.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/mipmap-xxxhdpi_ic_launcher_round.png.flat
|
||||
com.ariacockpit.app-res-35\:/drawable-mdpi/node_modules_reactnavigation_elements_src_assets_backiconmask.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/drawable-mdpi_node_modules_reactnavigation_elements_src_assets_backiconmask.png.flat
|
||||
com.ariacockpit.app-main-41\:/mipmap-xxxhdpi/ic_launcher.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/mipmap-xxxhdpi_ic_launcher.png.flat
|
||||
com.ariacockpit.app-main-41\:/mipmap-xhdpi/ic_launcher.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/mipmap-xhdpi_ic_launcher.png.flat
|
||||
com.ariacockpit.app-main-41\:/mipmap-hdpi/ic_launcher_round.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/mipmap-hdpi_ic_launcher_round.png.flat
|
||||
com.ariacockpit.app-main-41\:/mipmap-mdpi/ic_launcher_round.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/mipmap-mdpi_ic_launcher_round.png.flat
|
||||
com.ariacockpit.app-main-41\:/drawable/rn_edit_text_material.xml=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/drawable_rn_edit_text_material.xml.flat
|
||||
com.ariacockpit.app-res-35\:/drawable-hdpi/node_modules_reactnavigation_elements_src_assets_backicon.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/drawable-hdpi_node_modules_reactnavigation_elements_src_assets_backicon.png.flat
|
||||
com.ariacockpit.app-main-41\:/mipmap-xxhdpi/ic_launcher.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/mipmap-xxhdpi_ic_launcher.png.flat
|
||||
com.ariacockpit.app-main-41\:/mipmap-xhdpi/ic_launcher_round.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/mipmap-xhdpi_ic_launcher_round.png.flat
|
||||
com.ariacockpit.app-main-41\:/mipmap-mdpi/ic_launcher.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/mipmap-mdpi_ic_launcher.png.flat
|
||||
com.ariacockpit.app-main-41\:/mipmap-xxhdpi/ic_launcher_round.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/mipmap-xxhdpi_ic_launcher_round.png.flat
|
||||
com.ariacockpit.app-res-35\:/drawable-mdpi/node_modules_reactnavigation_elements_src_assets_backicon.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/drawable-mdpi_node_modules_reactnavigation_elements_src_assets_backicon.png.flat
|
||||
com.ariacockpit.app-res-35\:/drawable-xxxhdpi/node_modules_reactnavigation_elements_src_assets_backicon.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/drawable-xxxhdpi_node_modules_reactnavigation_elements_src_assets_backicon.png.flat
|
||||
com.ariacockpit.app-res-35\:/drawable-xhdpi/node_modules_reactnavigation_elements_src_assets_backicon.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/drawable-xhdpi_node_modules_reactnavigation_elements_src_assets_backicon.png.flat
|
||||
com.ariacockpit.app-main-41\:/mipmap-hdpi/ic_launcher.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/mipmap-hdpi_ic_launcher.png.flat
|
||||
com.ariacockpit.app-res-35\:/drawable-xxhdpi/node_modules_reactnavigation_elements_src_assets_backicon.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/drawable-xxhdpi_node_modules_reactnavigation_elements_src_assets_backicon.png.flat
|
||||
#Sun Mar 29 11:40:08 CEST 2026
|
||||
com.ariacockpit.app-main-42\:/mipmap-mdpi/ic_launcher.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/mipmap-mdpi_ic_launcher.png.flat
|
||||
com.ariacockpit.app-main-42\:/mipmap-xxxhdpi/ic_launcher_round.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/mipmap-xxxhdpi_ic_launcher_round.png.flat
|
||||
com.ariacockpit.app-main-42\:/mipmap-xxhdpi/ic_launcher_round.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/mipmap-xxhdpi_ic_launcher_round.png.flat
|
||||
com.ariacockpit.app-main-42\:/mipmap-xxhdpi/ic_launcher.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/mipmap-xxhdpi_ic_launcher.png.flat
|
||||
com.ariacockpit.app-main-42\:/mipmap-mdpi/ic_launcher_round.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/mipmap-mdpi_ic_launcher_round.png.flat
|
||||
com.ariacockpit.app-main-42\:/drawable/rn_edit_text_material.xml=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/drawable_rn_edit_text_material.xml.flat
|
||||
com.ariacockpit.app-res-36\:/drawable-xhdpi/node_modules_reactnavigation_elements_src_assets_backicon.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/drawable-xhdpi_node_modules_reactnavigation_elements_src_assets_backicon.png.flat
|
||||
com.ariacockpit.app-res-36\:/drawable-hdpi/node_modules_reactnavigation_elements_src_assets_backicon.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/drawable-hdpi_node_modules_reactnavigation_elements_src_assets_backicon.png.flat
|
||||
com.ariacockpit.app-res-36\:/drawable-xxhdpi/node_modules_reactnavigation_elements_src_assets_backicon.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/drawable-xxhdpi_node_modules_reactnavigation_elements_src_assets_backicon.png.flat
|
||||
com.ariacockpit.app-main-42\:/mipmap-hdpi/ic_launcher_round.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/mipmap-hdpi_ic_launcher_round.png.flat
|
||||
com.ariacockpit.app-res-36\:/drawable-mdpi/node_modules_reactnavigation_elements_src_assets_backiconmask.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/drawable-mdpi_node_modules_reactnavigation_elements_src_assets_backiconmask.png.flat
|
||||
com.ariacockpit.app-main-42\:/mipmap-xhdpi/ic_launcher.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/mipmap-xhdpi_ic_launcher.png.flat
|
||||
com.ariacockpit.app-main-42\:/mipmap-hdpi/ic_launcher.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/mipmap-hdpi_ic_launcher.png.flat
|
||||
com.ariacockpit.app-res-36\:/drawable-mdpi/node_modules_reactnavigation_elements_src_assets_backicon.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/drawable-mdpi_node_modules_reactnavigation_elements_src_assets_backicon.png.flat
|
||||
com.ariacockpit.app-res-36\:/drawable-xxxhdpi/node_modules_reactnavigation_elements_src_assets_backicon.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/drawable-xxxhdpi_node_modules_reactnavigation_elements_src_assets_backicon.png.flat
|
||||
com.ariacockpit.app-main-42\:/xml/network_security_config.xml=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/xml_network_security_config.xml.flat
|
||||
com.ariacockpit.app-main-42\:/mipmap-xhdpi/ic_launcher_round.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/mipmap-xhdpi_ic_launcher_round.png.flat
|
||||
com.ariacockpit.app-main-42\:/mipmap-xxxhdpi/ic_launcher.png=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/merged_res/release/mipmap-xxxhdpi_ic_launcher.png.flat
|
||||
|
||||
+4
@@ -61,8 +61,12 @@
|
||||
<string name="common_open_on_phone">Maak oop op foon</string>
|
||||
<string name="common_signin_button_text">Meld aan</string>
|
||||
<string name="common_signin_button_text_long">Meld aan met Google</string>
|
||||
<string msgid="8230469354668895088" name="copy_toast_msg">"Skakel is na knipbord gekopieer"</string>
|
||||
<string name="error_icon_content_description">Fout</string>
|
||||
<string name="exposed_dropdown_menu_content_description">Wys aftrekkieslys</string>
|
||||
<string msgid="2615365786337886368" name="fallback_menu_item_copy_link">"Kopieer skakel"</string>
|
||||
<string msgid="8984733760067120953" name="fallback_menu_item_open_in_browser">"Maak in blaaier oop"</string>
|
||||
<string msgid="271185644269364308" name="fallback_menu_item_share_link">"Deel skakel"</string>
|
||||
<string gender="unknown" name="header_description">Opskrif</string>
|
||||
<string name="icon_content_description">Dialoogikoon</string>
|
||||
<string gender="unknown" name="image_description">Prent</string>
|
||||
|
||||
+4
@@ -57,8 +57,12 @@
|
||||
<string name="common_open_on_phone">ስልክ ላይ ክፈት</string>
|
||||
<string name="common_signin_button_text">ግባ</string>
|
||||
<string name="common_signin_button_text_long">በGoogle ይግቡ</string>
|
||||
<string msgid="8230469354668895088" name="copy_toast_msg">"አገናኝ ወደ ቅንጥብ ሰሌዳ ተቀድቷል"</string>
|
||||
<string name="error_icon_content_description">ስህተት</string>
|
||||
<string name="exposed_dropdown_menu_content_description">ተቆልቋይ ምናሌን አሳይ</string>
|
||||
<string msgid="2615365786337886368" name="fallback_menu_item_copy_link">"አገናኝ ቅዳ"</string>
|
||||
<string msgid="8984733760067120953" name="fallback_menu_item_open_in_browser">"በአሳሽ ውስጥ ክፈት"</string>
|
||||
<string msgid="271185644269364308" name="fallback_menu_item_share_link">"አገናኝ አጋራ"</string>
|
||||
<string name="icon_content_description">የንግግር አዶ</string>
|
||||
<string name="item_view_role_description">ትር</string>
|
||||
<string name="material_clock_toggle_content_description">AM ወይም PM ይምረጡ</string>
|
||||
|
||||
+4
@@ -65,8 +65,12 @@
|
||||
<string name="common_open_on_phone">فتح على الهاتف</string>
|
||||
<string name="common_signin_button_text">تسجل الدخول</string>
|
||||
<string name="common_signin_button_text_long">تسجيل الدخول عبر Google</string>
|
||||
<string msgid="8230469354668895088" name="copy_toast_msg">"تم نسخ الرابط إلى الحافظة."</string>
|
||||
<string name="error_icon_content_description">خطأ</string>
|
||||
<string name="exposed_dropdown_menu_content_description">عرض القائمة المنسدلة</string>
|
||||
<string msgid="2615365786337886368" name="fallback_menu_item_copy_link">"نسخ الرابط"</string>
|
||||
<string msgid="8984733760067120953" name="fallback_menu_item_open_in_browser">"فتح في المتصفح"</string>
|
||||
<string msgid="271185644269364308" name="fallback_menu_item_share_link">"مشاركة الرابط"</string>
|
||||
<string gender="unknown" name="header_description">العنوان</string>
|
||||
<string name="icon_content_description">رمز مربع الحوار</string>
|
||||
<string gender="unknown" name="image_description">صورة</string>
|
||||
|
||||
+4
@@ -58,8 +58,12 @@
|
||||
<string name="common_open_on_phone">ফ\'নত খোলক</string>
|
||||
<string name="common_signin_button_text">ছাইন ইন কৰক</string>
|
||||
<string name="common_signin_button_text_long">Googleৰ জৰিয়তে ছাইন ইন কৰক</string>
|
||||
<string msgid="8230469354668895088" name="copy_toast_msg">"লিংক ক্লিপব’ৰ্ডত প্ৰতিলিপি কৰা হ’ল"</string>
|
||||
<string name="error_icon_content_description">Error</string>
|
||||
<string name="exposed_dropdown_menu_content_description">Show dropdown menu</string>
|
||||
<string msgid="2615365786337886368" name="fallback_menu_item_copy_link">"লিংক প্ৰতিলিপি কৰক"</string>
|
||||
<string msgid="8984733760067120953" name="fallback_menu_item_open_in_browser">"ব্ৰাউজাৰত খোলক"</string>
|
||||
<string msgid="271185644269364308" name="fallback_menu_item_share_link">"লিংক শ্বেয়াৰ কৰক"</string>
|
||||
<string name="icon_content_description">Dialog Icon</string>
|
||||
<string gender="unknown" name="image_description">ছবি</string>
|
||||
<string gender="unknown" name="imagebutton_description">বুটাম, ছবি</string>
|
||||
|
||||
+4
@@ -58,8 +58,12 @@
|
||||
<string name="common_open_on_phone">Telefonda açın</string>
|
||||
<string name="common_signin_button_text">Daxil olun</string>
|
||||
<string name="common_signin_button_text_long">Google ilə daxil olun</string>
|
||||
<string msgid="8230469354668895088" name="copy_toast_msg">"Link buferə kopyalandı"</string>
|
||||
<string name="error_icon_content_description">Xəta</string>
|
||||
<string name="exposed_dropdown_menu_content_description">Açılan menyunu göstərin</string>
|
||||
<string msgid="2615365786337886368" name="fallback_menu_item_copy_link">"Linki kopyalayın"</string>
|
||||
<string msgid="8984733760067120953" name="fallback_menu_item_open_in_browser">"Brauzerdə açın"</string>
|
||||
<string msgid="271185644269364308" name="fallback_menu_item_share_link">"Linki paylaşın"</string>
|
||||
<string name="icon_content_description">Dialoq ikonası</string>
|
||||
<string gender="unknown" name="image_description">Şəkil</string>
|
||||
<string gender="unknown" name="imagebutton_description">Düymə, şəkil</string>
|
||||
|
||||
+4
@@ -58,8 +58,12 @@
|
||||
<string name="common_open_on_phone">Otvori na telefonu</string>
|
||||
<string name="common_signin_button_text">Prijavi me</string>
|
||||
<string name="common_signin_button_text_long">Prijavi me na Google</string>
|
||||
<string msgid="8230469354668895088" name="copy_toast_msg">"Link je kopiran u privremenu memoriju"</string>
|
||||
<string name="error_icon_content_description">Greška</string>
|
||||
<string name="exposed_dropdown_menu_content_description">Prikaži padajući meni</string>
|
||||
<string msgid="2615365786337886368" name="fallback_menu_item_copy_link">"Kopiraj link"</string>
|
||||
<string msgid="8984733760067120953" name="fallback_menu_item_open_in_browser">"Otvori u pregledaču"</string>
|
||||
<string msgid="271185644269364308" name="fallback_menu_item_share_link">"Deli link"</string>
|
||||
<string name="icon_content_description">Ikona dijaloga</string>
|
||||
<string name="item_view_role_description">Kartica</string>
|
||||
<string name="material_clock_toggle_content_description">Izaberite pre podne ili po podne</string>
|
||||
|
||||
+4
@@ -59,8 +59,12 @@
|
||||
<string name="common_open_on_phone">Адкрыць на тэлефоне</string>
|
||||
<string name="common_signin_button_text">Увайсцi</string>
|
||||
<string name="common_signin_button_text_long">Увайсці праз Google</string>
|
||||
<string msgid="8230469354668895088" name="copy_toast_msg">"Спасылка скапіравана ў буфер абмену"</string>
|
||||
<string name="error_icon_content_description">Памылка</string>
|
||||
<string name="exposed_dropdown_menu_content_description">Паказаць выпадное меню</string>
|
||||
<string msgid="2615365786337886368" name="fallback_menu_item_copy_link">"Скапіраваць спасылку"</string>
|
||||
<string msgid="8984733760067120953" name="fallback_menu_item_open_in_browser">"Адкрыць у браўзеры"</string>
|
||||
<string msgid="271185644269364308" name="fallback_menu_item_share_link">"Абагуліць спасылку"</string>
|
||||
<string name="icon_content_description">Значок дыялогавага акна</string>
|
||||
<string gender="unknown" name="image_description">Відарыс</string>
|
||||
<string gender="unknown" name="imagebutton_description">Кнопка, відарыс</string>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user