forked from Mirrorlandia_minetest/minetest
Run mod_translation_updater.py
This commit is contained in:
parent
4be8b77598
commit
6cf9b7472a
@ -1,4 +1,22 @@
|
||||
# textdomain: __builtin
|
||||
Invalid parameters (see /help @1).=Ungültige Parameter (siehe „/help @1“).
|
||||
Too many arguments, try using just /help <command>=Zu viele Argumente. Probieren Sie es mit „/help <Befehl>“
|
||||
Available commands: @1=Verfügbare Befehle: @1
|
||||
Use '/help <cmd>' to get more information, or '/help all' to list everything.=„/help <Befehl>“ benutzen, um mehr Informationen zu erhalten, oder „/help all“, um alles aufzulisten.
|
||||
Available commands:=Verfügbare Befehle:
|
||||
Command not available: @1=Befehl nicht verfügbar: @1
|
||||
[all | privs | <cmd>] [-t]=[all | privs | <Befehl>] [-t]
|
||||
Get help for commands or list privileges (-t: output in chat)=Hilfe für Befehle erhalten oder Privilegien auflisten (-t: Ausgabe im Chat)
|
||||
Available privileges:=Verfügbare Privilegien:
|
||||
Command=Befehl
|
||||
Parameters=Parameter
|
||||
For more information, click on any entry in the list.=Für mehr Informationen klicken Sie auf einen beliebigen Eintrag in der Liste.
|
||||
Double-click to copy the entry to the chat history.=Doppelklicken, um den Eintrag in die Chathistorie einzufügen.
|
||||
Command: @1 @2=Befehl: @1 @2
|
||||
Available commands: (see also: /help <cmd>)=Verfügbare Befehle: (siehe auch: /help <Befehl>)
|
||||
Close=Schließen
|
||||
Privilege=Privileg
|
||||
Description=Beschreibung
|
||||
Empty command.=Leerer Befehl.
|
||||
Invalid command: @1=Ungültiger Befehl: @1
|
||||
Invalid command usage.=Ungültige Befehlsverwendung.
|
||||
@ -189,30 +207,6 @@ You are already dead.=Sie sind schon tot.
|
||||
@1 is already dead.=@1 ist bereits tot.
|
||||
@1 has been killed.=@1 wurde getötet.
|
||||
Kill player or yourself=Einen Spieler oder Sie selbst töten
|
||||
Invalid parameters (see /help @1).=Ungültige Parameter (siehe „/help @1“).
|
||||
Too many arguments, try using just /help <command>=Zu viele Argumente. Probieren Sie es mit „/help <Befehl>“
|
||||
Available commands: @1=Verfügbare Befehle: @1
|
||||
Use '/help <cmd>' to get more information, or '/help all' to list everything.=„/help <Befehl>“ benutzen, um mehr Informationen zu erhalten, oder „/help all“, um alles aufzulisten.
|
||||
Available commands:=Verfügbare Befehle:
|
||||
Command not available: @1=Befehl nicht verfügbar: @1
|
||||
[all | privs | <cmd>] [-t]=[all | privs | <Befehl>] [-t]
|
||||
Get help for commands or list privileges (-t: output in chat)=Hilfe für Befehle erhalten oder Privilegien auflisten (-t: Ausgabe im Chat)
|
||||
Available privileges:=Verfügbare Privilegien:
|
||||
Command=Befehl
|
||||
Parameters=Parameter
|
||||
For more information, click on any entry in the list.=Für mehr Informationen klicken Sie auf einen beliebigen Eintrag in der Liste.
|
||||
Double-click to copy the entry to the chat history.=Doppelklicken, um den Eintrag in die Chathistorie einzufügen.
|
||||
Command: @1 @2=Befehl: @1 @2
|
||||
Available commands: (see also: /help <cmd>)=Verfügbare Befehle: (siehe auch: /help <Befehl>)
|
||||
Close=Schließen
|
||||
Privilege=Privileg
|
||||
Description=Beschreibung
|
||||
print [<filter>] | dump [<filter>] | save [<format> [<filter>]] | reset=print [<Filter>] | dump [<Filter>] | save [<Format> [<Filter>]] | reset
|
||||
Handle the profiler and profiling data=Den Profiler und Profilingdaten verwalten
|
||||
Statistics written to action log.=Statistiken zum Aktionsprotokoll geschrieben.
|
||||
Statistics were reset.=Statistiken wurden zurückgesetzt.
|
||||
Usage: @1=Verwendung: @1
|
||||
Format can be one of txt, csv, lua, json, json_pretty (structures may be subject to change).=Format kann entweder „txt“, „csv“, „lua“, „json“ oder „json_pretty“ sein (die Struktur kann sich in Zukunft ändern).
|
||||
@1 joined the game.=@1 ist dem Spiel beigetreten.
|
||||
@1 left the game.=@1 hat das Spiel verlassen.
|
||||
@1 left the game (timed out).=@1 hat das Spiel verlassen (Netzwerkzeitüberschreitung).
|
||||
@ -239,6 +233,12 @@ Unknown Item=Unbekannter Gegenstand
|
||||
Air=Luft
|
||||
Ignore=Ignorieren
|
||||
You can't place 'ignore' nodes!=Sie können keine „ignore“-Blöcke platzieren!
|
||||
print [<filter>] | dump [<filter>] | save [<format> [<filter>]] | reset=print [<Filter>] | dump [<Filter>] | save [<Format> [<Filter>]] | reset
|
||||
Handle the profiler and profiling data=Den Profiler und Profilingdaten verwalten
|
||||
Statistics written to action log.=Statistiken zum Aktionsprotokoll geschrieben.
|
||||
Statistics were reset.=Statistiken wurden zurückgesetzt.
|
||||
Usage: @1=Verwendung: @1
|
||||
Format can be one of txt, csv, lua, json, json_pretty (structures may be subject to change).=Format kann entweder „txt“, „csv“, „lua“, „json“ oder „json_pretty“ sein (die Struktur kann sich in Zukunft ändern).
|
||||
Values below show absolute/relative times spend per server step by the instrumented function.=Die unten angegebenen Werte zeigen absolute/relative Zeitspannen, die je Server-Step von der instrumentierten Funktion in Anspruch genommen wurden.
|
||||
A total of @1 sample(s) were taken.=Es wurden insgesamt @1 Datenpunkt(e) aufgezeichnet.
|
||||
The output is limited to '@1'.=Die Ausgabe ist beschränkt auf „@1“.
|
||||
|
@ -1,4 +1,22 @@
|
||||
# textdomain: __builtin
|
||||
Invalid parameters (see /help @1).=Parameter tidak sah (lihat /help @1).
|
||||
Too many arguments, try using just /help <command>=Terlalu banyak argumen. Coba hanya gunakan /help <perintah>
|
||||
Available commands: @1=Perintah yang tersedia: @1
|
||||
Use '/help <cmd>' to get more information, or '/help all' to list everything.=Gunakan '/help <perintah>' untuk informasi lebih lanjut atau '/help all' untuk melihat daftar semuanya.
|
||||
Available commands:=Perintah yang tersedia:
|
||||
Command not available: @1=Perintah tidak tersedia: @1
|
||||
[all | privs | <cmd>] [-t]=[all | privs | <perintah>] [-t]
|
||||
Get help for commands or list privileges (-t: output in chat)=Ambil bantuan untuk perintah atau daftar hak (-t: keluaran di obrolan)
|
||||
Available privileges:=Hak yang ada:
|
||||
Command=Perintah
|
||||
Parameters=Parameter
|
||||
For more information, click on any entry in the list.=Untuk informasi lebih lanjut, klik pada entri apa pun dalam daftar.
|
||||
Double-click to copy the entry to the chat history.=Klik ganda untuk menyalin entri ke riwayat obrolan.
|
||||
Command: @1 @2=Perintah: @1 @2
|
||||
Available commands: (see also: /help <cmd>)=Perintah yang tersedia: (lihat juga: /help <perintah>)
|
||||
Close=Tutup
|
||||
Privilege=Hak
|
||||
Description=Deskripsi
|
||||
Empty command.=Perintah kosong.
|
||||
Invalid command: @1=Perintah tidak sah: @1
|
||||
Invalid command usage.=Penggunaan perintah tidak sah.
|
||||
@ -189,30 +207,6 @@ You are already dead.=Anda telah mati.
|
||||
@1 is already dead.=@1 telah mati.
|
||||
@1 has been killed.=@1 telah dibunuh.
|
||||
Kill player or yourself=Bunuh pemain atau diri Anda
|
||||
Invalid parameters (see /help @1).=Parameter tidak sah (lihat /help @1).
|
||||
Too many arguments, try using just /help <command>=Terlalu banyak argumen. Coba hanya gunakan /help <perintah>
|
||||
Available commands: @1=Perintah yang tersedia: @1
|
||||
Use '/help <cmd>' to get more information, or '/help all' to list everything.=Gunakan '/help <perintah>' untuk informasi lebih lanjut atau '/help all' untuk melihat daftar semuanya.
|
||||
Available commands:=Perintah yang tersedia:
|
||||
Command not available: @1=Perintah tidak tersedia: @1
|
||||
[all | privs | <cmd>] [-t]=[all | privs | <perintah>] [-t]
|
||||
Get help for commands or list privileges (-t: output in chat)=Ambil bantuan untuk perintah atau daftar hak (-t: keluaran di obrolan)
|
||||
Available privileges:=Hak yang ada:
|
||||
Command=Perintah
|
||||
Parameters=Parameter
|
||||
For more information, click on any entry in the list.=Untuk informasi lebih lanjut, klik pada entri apa pun dalam daftar.
|
||||
Double-click to copy the entry to the chat history.=Klik ganda untuk menyalin entri ke riwayat obrolan.
|
||||
Command: @1 @2=Perintah: @1 @2
|
||||
Available commands: (see also: /help <cmd>)=Perintah yang tersedia: (lihat juga: /help <perintah>)
|
||||
Close=Tutup
|
||||
Privilege=Hak
|
||||
Description=Deskripsi
|
||||
print [<filter>] | dump [<filter>] | save [<format> [<filter>]] | reset=print [<filter>] | dump [<filter>] | save [<format> [<filter>]] | reset
|
||||
Handle the profiler and profiling data=Menangani profiler dan data profiling
|
||||
Statistics written to action log.=Statistik ditulis ke log action.
|
||||
Statistics were reset.=Statistik diatur ulang.
|
||||
Usage: @1=Penggunaan: @1
|
||||
Format can be one of txt, csv, lua, json, json_pretty (structures may be subject to change).=Format berupa salah satu dari txt, csv, lua, json, json_pretty (struktur mungkin berubah).
|
||||
@1 joined the game.=@1 bergabung dalam permainan.
|
||||
@1 left the game.=@1 keluar permainan.
|
||||
@1 left the game (timed out).=@1 keluar permainan (kehabisan waktu).
|
||||
@ -239,6 +233,12 @@ Unknown Item=Barang Tak Diketahui
|
||||
Air=Udara
|
||||
Ignore=Ignore
|
||||
You can't place 'ignore' nodes!=Anda tidak dapat menaruh nodus 'ignore'!
|
||||
print [<filter>] | dump [<filter>] | save [<format> [<filter>]] | reset=print [<filter>] | dump [<filter>] | save [<format> [<filter>]] | reset
|
||||
Handle the profiler and profiling data=Menangani profiler dan data profiling
|
||||
Statistics written to action log.=Statistik ditulis ke log action.
|
||||
Statistics were reset.=Statistik diatur ulang.
|
||||
Usage: @1=Penggunaan: @1
|
||||
Format can be one of txt, csv, lua, json, json_pretty (structures may be subject to change).=Format berupa salah satu dari txt, csv, lua, json, json_pretty (struktur mungkin berubah).
|
||||
Values below show absolute/relative times spend per server step by the instrumented function.=Nilai berikut menampilkan waktu mutlak/relatif yang dihabiskan tiap langkah server oleh fungsi instrumen.
|
||||
A total of @1 sample(s) were taken.=Total @1 sampel yang diambil.
|
||||
The output is limited to '@1'.=Keluaran dibatasi ke '@1'.
|
||||
|
@ -1,5 +1,23 @@
|
||||
# textdomain: __builtin
|
||||
# note for transaltors: sono state seguite le norme di https://italianoinclusivo.it/ a parte per il suffisso -tore -trice, con l'intento di trasformarlo in un epiceno
|
||||
Invalid parameters (see /help @1).=Parametri non validi (vedi /help @1)
|
||||
Too many arguments, try using just /help <command>=Troppi argomenti, prova a usare /help <comando>
|
||||
Available commands: @1=Comandi disponibili: @1
|
||||
Use '/help <cmd>' to get more information, or '/help all' to list everything.=Usa '/help <comando>' per ottenere più informazioni, o '/help all' per elencare tutti i comandi.
|
||||
Available commands:=Comandi disponibili:
|
||||
Command not available: @1=Comando non disponibile: @1
|
||||
[all | privs | <cmd>] [-t]=[all | privs | <comando>] [-t]
|
||||
Get help for commands or list privileges (-t: output in chat)=Richiama la finestra d'aiuto dei comandi o dei privilegi (-t: mostra in chat)
|
||||
Available privileges:=Privilegi disponibili:
|
||||
Command=Comando
|
||||
Parameters=Parametri
|
||||
For more information, click on any entry in the list.=Per più informazioni, clicca su una qualsiasi voce dell'elenco.
|
||||
Double-click to copy the entry to the chat history.=Doppio clic per copiare la voce nella cronologia della chat.
|
||||
Command: @1 @2=Comando: @1 @2
|
||||
Available commands: (see also: /help <cmd>)=Comandi disponibili: (vedi anche /help <comando>)
|
||||
Close=Chiudi
|
||||
Privilege=Privilegio
|
||||
Description=Descrizione
|
||||
Empty command.=Comando vuoto.
|
||||
Invalid command: @1=Comando non valido: @1
|
||||
Invalid command usage.=Utilizzo del comando non valido.
|
||||
@ -190,30 +208,6 @@ You are already dead.=Sei già mortǝ.
|
||||
@1 is already dead.=@1 è già mortǝ.
|
||||
@1 has been killed.=@1 è stato uccisǝ.
|
||||
Kill player or yourself=Uccide unə giocatore o te stessǝ
|
||||
Invalid parameters (see /help @1).=Parametri non validi (vedi /help @1)
|
||||
Too many arguments, try using just /help <command>=Troppi argomenti, prova a usare /help <comando>
|
||||
Available commands: @1=Comandi disponibili: @1
|
||||
Use '/help <cmd>' to get more information, or '/help all' to list everything.=Usa '/help <comando>' per ottenere più informazioni, o '/help all' per elencare tutti i comandi.
|
||||
Available commands:=Comandi disponibili:
|
||||
Command not available: @1=Comando non disponibile: @1
|
||||
[all | privs | <cmd>] [-t]=[all | privs | <comando>] [-t]
|
||||
Get help for commands or list privileges (-t: output in chat)=Richiama la finestra d'aiuto dei comandi o dei privilegi (-t: mostra in chat)
|
||||
Available privileges:=Privilegi disponibili:
|
||||
Command=Comando
|
||||
Parameters=Parametri
|
||||
For more information, click on any entry in the list.=Per più informazioni, clicca su una qualsiasi voce dell'elenco.
|
||||
Double-click to copy the entry to the chat history.=Doppio clic per copiare la voce nella cronologia della chat.
|
||||
Command: @1 @2=Comando: @1 @2
|
||||
Available commands: (see also: /help <cmd>)=Comandi disponibili: (vedi anche /help <comando>)
|
||||
Close=Chiudi
|
||||
Privilege=Privilegio
|
||||
Description=Descrizione
|
||||
print [<filter>] | dump [<filter>] | save [<format> [<filter>]] | reset=print [<filtro>] | dump [<filtro>] | save [<formato> [<filtro>]] | reset
|
||||
Handle the profiler and profiling data=Gestisce il profiler e i dati da esso elaborati
|
||||
Statistics written to action log.=Statistiche scritte nel registro delle azioni.
|
||||
Statistics were reset.=Le statistiche sono state resettate.
|
||||
Usage: @1=Utilizzo: @1
|
||||
Format can be one of txt, csv, lua, json, json_pretty (structures may be subject to change).=I formati supportati sono txt, csv, lua, json e json_pretty (le strutture potrebbero essere soggetti a cambiamenti).
|
||||
@1 joined the game.=@1 si è connessə.
|
||||
@1 left the game.=@1 si è disconnessə.
|
||||
@1 left the game (timed out).=@1 si è disconnessə (connessione scaduta).
|
||||
@ -240,6 +234,12 @@ Unknown Item=Oggetto sconosciuto
|
||||
Air=Aria
|
||||
Ignore=Ignora
|
||||
You can't place 'ignore' nodes!=Non puoi piazzare nodi 'ignore'!
|
||||
print [<filter>] | dump [<filter>] | save [<format> [<filter>]] | reset=print [<filtro>] | dump [<filtro>] | save [<formato> [<filtro>]] | reset
|
||||
Handle the profiler and profiling data=Gestisce il profiler e i dati da esso elaborati
|
||||
Statistics written to action log.=Statistiche scritte nel registro delle azioni.
|
||||
Statistics were reset.=Le statistiche sono state resettate.
|
||||
Usage: @1=Utilizzo: @1
|
||||
Format can be one of txt, csv, lua, json, json_pretty (structures may be subject to change).=I formati supportati sono txt, csv, lua, json e json_pretty (le strutture potrebbero essere soggetti a cambiamenti).
|
||||
Values below show absolute/relative times spend per server step by the instrumented function.=I valori sottostanti mostrano i tempi assoluti/relativi impiegati su ogni singolo step dalla funzione analizzata
|
||||
A total of @1 sample(s) were taken.=Son stati ottenuti campioni per un totale di @1.
|
||||
The output is limited to '@1'.=L'output è limitato a '@1'.
|
||||
|
@ -1,4 +1,22 @@
|
||||
# textdomain: __builtin
|
||||
Invalid parameters (see /help @1).=Parameter tidak sah (sila lihat /help @1).
|
||||
Too many arguments, try using just /help <command>=Terlalu banyak argumen, cuba guna /help <perintah> sahaja
|
||||
Available commands: @1=Perintah yang tersedia: @1
|
||||
Use '/help <cmd>' to get more information, or '/help all' to list everything.=Gunakan '/help <perintah>' untuk maklumat lanjut, atau '/help all' untuk senaraikan kesemuanya.
|
||||
Available commands:=Perintah yang tersedia:
|
||||
Command not available: @1=Perintah tidak tersedia: @1
|
||||
[all | privs | <cmd>] [-t]=[all | privs | <perintah>] [-t]
|
||||
Get help for commands or list privileges (-t: output in chat)=Dapatkan bantuan untuk perintah atau senaraikan keistimewaan (-t: output dalam sembang)
|
||||
Available privileges:=Keistimewaan yang tersedia:
|
||||
Command=Perintah
|
||||
Parameters=Parameter
|
||||
For more information, click on any entry in the list.=Untuk maklumat lanjut, klik pada mana-mana entri dalam senarai.
|
||||
Double-click to copy the entry to the chat history.=Klik dua kali untuk salin entri ke sejarah sembang.
|
||||
Command: @1 @2=Perintah: @1 @2
|
||||
Available commands: (see also: /help <cmd>)=Perintah yang tersedua: (sila lihat juga: /help <perintah>)
|
||||
Close=Tutup
|
||||
Privilege=Keistimewaan
|
||||
Description=Keterangan
|
||||
Empty command.=Perintah kosong.
|
||||
Invalid command: @1=Perintah tidak sah: @1
|
||||
Invalid command usage.=Penggunaan perintah tidak sah.
|
||||
@ -189,30 +207,6 @@ You are already dead.=Anda sudah pun mati.
|
||||
@1 is already dead.=@1 sudah pun mati.
|
||||
@1 has been killed.=@1 telah berjaya dibunuh.
|
||||
Kill player or yourself=Bunuh pemain atau diri sendiri
|
||||
Invalid parameters (see /help @1).=Parameter tidak sah (sila lihat /help @1).
|
||||
Too many arguments, try using just /help <command>=Terlalu banyak argumen, cuba guna /help <perintah> sahaja
|
||||
Available commands: @1=Perintah yang tersedia: @1
|
||||
Use '/help <cmd>' to get more information, or '/help all' to list everything.=Gunakan '/help <perintah>' untuk maklumat lanjut, atau '/help all' untuk senaraikan kesemuanya.
|
||||
Available commands:=Perintah yang tersedia:
|
||||
Command not available: @1=Perintah tidak tersedia: @1
|
||||
[all | privs | <cmd>] [-t]=[all | privs | <perintah>] [-t]
|
||||
Get help for commands or list privileges (-t: output in chat)=Dapatkan bantuan untuk perintah atau senaraikan keistimewaan (-t: output dalam sembang)
|
||||
Available privileges:=Keistimewaan yang tersedia:
|
||||
Command=Perintah
|
||||
Parameters=Parameter
|
||||
For more information, click on any entry in the list.=Untuk maklumat lanjut, klik pada mana-mana entri dalam senarai.
|
||||
Double-click to copy the entry to the chat history.=Klik dua kali untuk salin entri ke sejarah sembang.
|
||||
Command: @1 @2=Perintah: @1 @2
|
||||
Available commands: (see also: /help <cmd>)=Perintah yang tersedua: (sila lihat juga: /help <perintah>)
|
||||
Close=Tutup
|
||||
Privilege=Keistimewaan
|
||||
Description=Keterangan
|
||||
print [<filter>] | dump [<filter>] | save [<format> [<filter>]] | reset=print [<tapisan>] | dump [<tapisan>] | save [<format> [<tapisan>]] | reset
|
||||
Handle the profiler and profiling data=Uruskan pembukah dan data pembukahan
|
||||
Statistics written to action log.=Statistik telah ditulis ke log perlakuan.
|
||||
Statistics were reset.=Statistik telah ditetapkan semula.
|
||||
Usage: @1=Kegunaan: @1
|
||||
Format can be one of txt, csv, lua, json, json_pretty (structures may be subject to change).=Format boleh jadi salah satu daripada txt, csv, lua, json, json_pretty (struktur boleh berubah kemudian).
|
||||
@1 joined the game.=@1 telah menyertai permainan.
|
||||
@1 left the game.=@1 telah meninggalkan permainan.
|
||||
@1 left the game (timed out).=@1 telah meninggalkan permainan (tamat tempoh masa).
|
||||
@ -239,6 +233,12 @@ Unknown Item=Item Tidak Diketahui
|
||||
Air=Udara
|
||||
Ignore=Abai
|
||||
You can't place 'ignore' nodes!=Anda tidak boleh meletakkan nod 'abai'!
|
||||
print [<filter>] | dump [<filter>] | save [<format> [<filter>]] | reset=print [<tapisan>] | dump [<tapisan>] | save [<format> [<tapisan>]] | reset
|
||||
Handle the profiler and profiling data=Uruskan pembukah dan data pembukahan
|
||||
Statistics written to action log.=Statistik telah ditulis ke log perlakuan.
|
||||
Statistics were reset.=Statistik telah ditetapkan semula.
|
||||
Usage: @1=Kegunaan: @1
|
||||
Format can be one of txt, csv, lua, json, json_pretty (structures may be subject to change).=Format boleh jadi salah satu daripada txt, csv, lua, json, json_pretty (struktur boleh berubah kemudian).
|
||||
Values below show absolute/relative times spend per server step by the instrumented function.=Nilai di bawah menunjukkan masa mutlak/relatif yang digunakan oleh fungsi yang dipasangkan pada setiap langkah pelayan
|
||||
A total of @1 sample(s) were taken.=Sebanyak @1 sampel telah diambil secara keseluruhan.
|
||||
The output is limited to '@1'.=Output dihadkan kepada '@1'.
|
||||
|
@ -1,4 +1,22 @@
|
||||
# textdomain: __builtin
|
||||
Invalid parameters (see /help @1).=Недопустимые параметры (см. /help @1).
|
||||
Too many arguments, try using just /help <command>=Слишком много аргументов, попробуйте использовать просто /help <команда>
|
||||
Available commands: @1=Доступные команды: @1
|
||||
Use '/help <cmd>' to get more information, or '/help all' to list everything.=Используйте '/help <команда>', чтобы получить дополнительную информацию, или '/help all', чтобы перечислить все.
|
||||
Available commands:=Доступные команды:
|
||||
Command not available: @1=Команда недоступна: @1
|
||||
[all | privs | <cmd>] [-t]=[all | privs | <команда>] [-t]
|
||||
Get help for commands or list privileges (-t: output in chat)=Получить справку по командам или списку привилегий (-t: вывод в чате)
|
||||
Available privileges:=Доступные привилегии:
|
||||
Command=Команда
|
||||
Parameters=Параметры
|
||||
For more information, click on any entry in the list.=Для получения дополнительной информации нажмите на любую запись в списке.
|
||||
Double-click to copy the entry to the chat history.=Дважды щелкните, чтобы скопировать запись в историю чата.
|
||||
Command: @1 @2=Команда: @1 @2
|
||||
Available commands: (see also: /help <cmd>)=Доступные команды: (смотрите также: /help <команда>)
|
||||
Close=Закрыть
|
||||
Privilege=Привилегия
|
||||
Description=Описание
|
||||
Empty command.=Пустая команда.
|
||||
Invalid command: @1=Недопустимая команда: @1
|
||||
Invalid command usage.=Недопустимое использование команды.
|
||||
@ -189,30 +207,6 @@ You are already dead.=Ты уже мертв.
|
||||
@1 is already dead.=@1 уже мертв.
|
||||
@1 has been killed.=@1 был убит.
|
||||
Kill player or yourself=Убить игрока или себя
|
||||
Invalid parameters (see /help @1).=Недопустимые параметры (см. /help @1).
|
||||
Too many arguments, try using just /help <command>=Слишком много аргументов, попробуйте использовать просто /help <команда>
|
||||
Available commands: @1=Доступные команды: @1
|
||||
Use '/help <cmd>' to get more information, or '/help all' to list everything.=Используйте '/help <команда>', чтобы получить дополнительную информацию, или '/help all', чтобы перечислить все.
|
||||
Available commands:=Доступные команды:
|
||||
Command not available: @1=Команда недоступна: @1
|
||||
[all | privs | <cmd>] [-t]=[all | privs | <команда>] [-t]
|
||||
Get help for commands or list privileges (-t: output in chat)=Получить справку по командам или списку привилегий (-t: вывод в чате)
|
||||
Available privileges:=Доступные привилегии:
|
||||
Command=Команда
|
||||
Parameters=Параметры
|
||||
For more information, click on any entry in the list.=Для получения дополнительной информации нажмите на любую запись в списке.
|
||||
Double-click to copy the entry to the chat history.=Дважды щелкните, чтобы скопировать запись в историю чата.
|
||||
Command: @1 @2=Команда: @1 @2
|
||||
Available commands: (see also: /help <cmd>)=Доступные команды: (смотрите также: /help <команда>)
|
||||
Close=Закрыть
|
||||
Privilege=Привилегия
|
||||
Description=Описание
|
||||
print [<filter>] | dump [<filter>] | save [<format> [<filter>]] | reset=print [<filter>] | dump [<filter>] | save [<format> [<filter>]] | reset
|
||||
Handle the profiler and profiling data=Работа с профайлером и данными профилирования
|
||||
Statistics written to action log.=Статистика записывается в журнал действий.
|
||||
Statistics were reset.=Статистика была сброшена.
|
||||
Usage: @1=Использование: @1
|
||||
Format can be one of txt, csv, lua, json, json_pretty (structures may be subject to change).=Формат может быть одним из txt, csv, lua, json, json_pretty (структуры могут быть изменены).
|
||||
@1 joined the game.=@1 присоединился к игре.
|
||||
@1 left the game.=@1 вышел из игры.
|
||||
@1 left the game (timed out).=@1 вышел из игры (тайм-аут).
|
||||
@ -239,6 +233,12 @@ Unknown Item=Неизвестный предмет
|
||||
Air=Воздух
|
||||
Ignore=Игнорируемая встроенная нода (":ignore")
|
||||
You can't place 'ignore' nodes!=Вы не можете установить ноду 'ignore'!
|
||||
print [<filter>] | dump [<filter>] | save [<format> [<filter>]] | reset=print [<filter>] | dump [<filter>] | save [<format> [<filter>]] | reset
|
||||
Handle the profiler and profiling data=Работа с профайлером и данными профилирования
|
||||
Statistics written to action log.=Статистика записывается в журнал действий.
|
||||
Statistics were reset.=Статистика была сброшена.
|
||||
Usage: @1=Использование: @1
|
||||
Format can be one of txt, csv, lua, json, json_pretty (structures may be subject to change).=Формат может быть одним из txt, csv, lua, json, json_pretty (структуры могут быть изменены).
|
||||
Values below show absolute/relative times spend per server step by the instrumented function.=Приведенные ниже значения показывают абсолютное/относительное время, затрачиваемое функцией на каждый шаг сервера.
|
||||
A total of @1 sample(s) were taken.=Всего было взято @1 образец(ов).
|
||||
The output is limited to '@1'.=Вывод ограничен значением '@1'.
|
||||
|
@ -1,4 +1,22 @@
|
||||
# textdomain: __builtin
|
||||
Invalid parameters (see /help @1).=
|
||||
Too many arguments, try using just /help <command>=
|
||||
Available commands: @1=
|
||||
Use '/help <cmd>' to get more information, or '/help all' to list everything.=
|
||||
Available commands:=
|
||||
Command not available: @1=
|
||||
[all | privs | <cmd>] [-t]=
|
||||
Get help for commands or list privileges (-t: output in chat)=
|
||||
Available privileges:=
|
||||
Command=
|
||||
Parameters=
|
||||
For more information, click on any entry in the list.=
|
||||
Double-click to copy the entry to the chat history.=
|
||||
Command: @1 @2=
|
||||
Available commands: (see also: /help <cmd>)=
|
||||
Close=
|
||||
Privilege=
|
||||
Description=
|
||||
Empty command.=
|
||||
Invalid command: @1=
|
||||
Invalid command usage.=
|
||||
@ -189,30 +207,6 @@ You are already dead.=
|
||||
@1 is already dead.=
|
||||
@1 has been killed.=
|
||||
Kill player or yourself=
|
||||
Invalid parameters (see /help @1).=
|
||||
Too many arguments, try using just /help <command>=
|
||||
Available commands: @1=
|
||||
Use '/help <cmd>' to get more information, or '/help all' to list everything.=
|
||||
Available commands:=
|
||||
Command not available: @1=
|
||||
[all | privs | <cmd>] [-t]=
|
||||
Get help for commands or list privileges (-t: output in chat)=
|
||||
Available privileges:=
|
||||
Command=
|
||||
Parameters=
|
||||
For more information, click on any entry in the list.=
|
||||
Double-click to copy the entry to the chat history.=
|
||||
Command: @1 @2=
|
||||
Available commands: (see also: /help <cmd>)=
|
||||
Close=
|
||||
Privilege=
|
||||
Description=
|
||||
print [<filter>] | dump [<filter>] | save [<format> [<filter>]] | reset=
|
||||
Handle the profiler and profiling data=
|
||||
Statistics written to action log.=
|
||||
Statistics were reset.=
|
||||
Usage: @1=
|
||||
Format can be one of txt, csv, lua, json, json_pretty (structures may be subject to change).=
|
||||
@1 joined the game.=
|
||||
@1 left the game.=
|
||||
@1 left the game (timed out).=
|
||||
@ -239,6 +233,12 @@ Unknown Item=
|
||||
Air=
|
||||
Ignore=
|
||||
You can't place 'ignore' nodes!=
|
||||
print [<filter>] | dump [<filter>] | save [<format> [<filter>]] | reset=
|
||||
Handle the profiler and profiling data=
|
||||
Statistics written to action log.=
|
||||
Statistics were reset.=
|
||||
Usage: @1=
|
||||
Format can be one of txt, csv, lua, json, json_pretty (structures may be subject to change).=
|
||||
Values below show absolute/relative times spend per server step by the instrumented function.=
|
||||
A total of @1 sample(s) were taken.=
|
||||
The output is limited to '@1'.=
|
||||
|
357
games/devtest/mods/locale/template.txt
Normal file
357
games/devtest/mods/locale/template.txt
Normal file
@ -0,0 +1,357 @@
|
||||
# textdomain: mods
|
||||
<=
|
||||
>=
|
||||
Page: @1/@2=
|
||||
No items found.=
|
||||
Reset search=
|
||||
Trash:=
|
||||
Search=
|
||||
X=
|
||||
Bag of Everything=
|
||||
Grants access to all items=
|
||||
Chest of Everything=
|
||||
Good Food (+1)=
|
||||
Punch: Eat=
|
||||
Good Food (+5)=
|
||||
Bad Food (-1)=
|
||||
Bad Food (-5)=
|
||||
Replacing Food (+1)=
|
||||
Punch: Eat and replace with 'Good Food (+1)'=
|
||||
Texture Overlay Test Item, Meta Color=
|
||||
Image must be a square with rainbow cross (inventory and wield)=
|
||||
Item meta color must only change square color=
|
||||
Punch: Set random color=
|
||||
Place: Clear color=
|
||||
Texture Overlay Test Item, Global Color=
|
||||
Image must be an orange square with rainbow cross (inventory and wield)=
|
||||
Image Override Meta Test Item=
|
||||
"normal" Drawtype Test Node=
|
||||
Opaque texture=
|
||||
"glasslike" Drawtype Test Node=
|
||||
Transparent node with hidden backfaces=
|
||||
"glasslike_framed" Drawtype Test Node=
|
||||
Frame connects to neighbors=
|
||||
"glasslike_framed" Drawtype without Detail Test Node=
|
||||
Frame connects to neighbors, but the 'detail' tile is not used=
|
||||
"glasslike_framed_optional" Drawtype Test Node=
|
||||
Frame connects if 'connected_glass' setting is true=
|
||||
"allfaces" Drawtype Test Node=
|
||||
Transparent node with visible internal backfaces=
|
||||
Rendering depends on 'leaves_style' setting:=
|
||||
* 'fancy': transparent with visible internal backfaces=
|
||||
* 'simple': transparent with hidden backfaces=
|
||||
* 'opaque': opaque=
|
||||
"allfaces_optional" Drawtype Test Node=
|
||||
Waving "allfaces_optional" Drawtype Test Node=
|
||||
"firelike" Drawtype Test Node=
|
||||
Changes shape based on neighbors=
|
||||
"fencelike" Drawtype Test Node=
|
||||
Floor "torchlike" Drawtype Test Node=
|
||||
Always on floor=
|
||||
Wallmounted "torchlike" Drawtype Test Node=
|
||||
Floor "signlike" Drawtype Test Node=
|
||||
Wallmounted "signlike" Drawtype Test Node=
|
||||
"plantlike" Drawtype Test Node=
|
||||
Waving "plantlike" Drawtype Test Node=
|
||||
Wallmounted "plantlike" Drawtype Test Node=
|
||||
Degrotate "plantlike" Drawtype Test Node=
|
||||
param2 @= horizontal rotation (0..239)=
|
||||
Degrotate "mesh" Drawtype Test Node=
|
||||
Colordegrotate "mesh" Drawtype Test Node=
|
||||
param2 @= color + horizontal rotation (0..23, 32..55, ...)=
|
||||
Leveled "plantlike" Drawtype Test Node=
|
||||
param2 @= height (0..255)=
|
||||
Meshoptions "plantlike" Drawtype Test Node=
|
||||
param2 @= plant shape=
|
||||
"rooted_plantlike" Drawtype Test Node=
|
||||
Wallmounted "rooted_plantlike" Drawtype Test Node=
|
||||
Waving "rooted_plantlike" Drawtype Test Node=
|
||||
Leveled "rooted_plantlike" Drawtype Test Node=
|
||||
Meshoptions "rooted_plantlike" Drawtype Test Node=
|
||||
Degrotate "rooted_plantlike" Drawtype Test Node=
|
||||
"liquid" Drawtype Test Node, Range @1=
|
||||
Drawtype only; all liquid physics are disabled=
|
||||
"flowingliquid" Drawtype Test Node, Range @1=
|
||||
param2 @= flowing liquid level=
|
||||
Waving "liquid" Drawtype Test Node=
|
||||
Waving "flowingliquid" Drawtype Test Node=
|
||||
"airlike" Drawtype Test Node=
|
||||
Invisible node=
|
||||
Inventory/wield image @= no_texture_airlike.png=
|
||||
"glasslike_framed" Drawtype with Liquid Test Node=
|
||||
param2 @= liquid level (0..63)=
|
||||
Connects to rails=
|
||||
Connects to lines=
|
||||
Connects to streets=
|
||||
Connects to 'groupless' rails=
|
||||
"raillike" Drawtype Test Node: @1 @2=
|
||||
Double-sized @1=
|
||||
Half-sized @1=
|
||||
* 'fancy'/'simple': transparent=
|
||||
Transparent node=
|
||||
Waving if waving leaves are enabled by client=
|
||||
Waves if waving leaves are enabled by client=
|
||||
Waves if waving plants are enabled by client=
|
||||
Waves if waving liquids are enabled by client=
|
||||
param2 @= wallmounted rotation (0..5)=
|
||||
Connects to neighbors=
|
||||
Light Source (@1)=
|
||||
Sunlight Filter=
|
||||
Lets light through, but weakens sunlight=
|
||||
Sunlight Propagator=
|
||||
Lets all light through=
|
||||
Mesh Test Node=
|
||||
Facedir Mesh Test Node=
|
||||
Color Facedir Mesh Test Node=
|
||||
4dir Mesh Test Node=
|
||||
Color 4dir Mesh Test Node=
|
||||
Wallmounted Mesh Test Node=
|
||||
Color Wallmounted Mesh Test Node=
|
||||
Double-sized Mesh Test Node=
|
||||
Half-sized Mesh Test Node=
|
||||
Plantlike-waving Mesh Test Node=
|
||||
Leaflike-waving Mesh Test Node=
|
||||
Liquidlike-waving Mesh Test Node=
|
||||
param2 @= facedir rotation (0..23)=
|
||||
param2 @= color + facedir rotation (0..23, 32..55, ...)=
|
||||
param2 @= 4dir rotation (0..3)=
|
||||
param2 @= color + 4dir rotation (0..255)=
|
||||
param2 @= color + wallmounted rotation (0..5, 8..13, ...)=
|
||||
Fixed Nodebox Test Node=
|
||||
Nodebox is always the same=
|
||||
+50% high Nodebox Test Node=
|
||||
+95% high Nodebox Test Node=
|
||||
Leveled Nodebox Test Node=
|
||||
param2 @= height (0..127)=
|
||||
Connected Nodebox Test Node (4 Side Wall)=
|
||||
Connects to 4 neighbors sideways=
|
||||
Connected Nodebox Test Node (6 Side Cable)=
|
||||
Connects to 6 neighbors=
|
||||
Facedir Connected Nodebox Test Node (4 Side Wall)=
|
||||
param2 @= facedir rotation of textures (not of the nodebox!)=
|
||||
4Dir Connected Nodebox Test Node=
|
||||
param2 @= 4dir rotation of textures (not of the nodebox!)=
|
||||
Facedir Node that connected Nodeboxes connect to=
|
||||
Neighbors connect only to left (blue 4) and top (yellow 1) face=
|
||||
(Currently broken for param2 >@= 4, see FIXME in nodedef.cpp)=
|
||||
param2 @= facedir=
|
||||
Texture Overlay Test Node=
|
||||
Uncolorized=
|
||||
Texture Overlay Test Node, Colorized=
|
||||
param2 changes color=
|
||||
Texture Overlay Test Node, Colorized Overlay=
|
||||
param2 changes color of overlay=
|
||||
Texture Overlay Test Node, Colorized Base=
|
||||
param2 changes color of base texture=
|
||||
Texture Overlay Test Node, Global Color=
|
||||
Global color @= @1=
|
||||
Texture Overlay Test Node, Global Color + Colorized=
|
||||
Texture Overlay Test Node, Global Color + Colorized Overlay=
|
||||
Texture Overlay Test Node, Global Color + Colorized Base=
|
||||
Facedir Test Node=
|
||||
4dir Test Node=
|
||||
Facedir Nodebox Test Node=
|
||||
4dir Nodebox Test Node=
|
||||
Wallmounted Test Node=
|
||||
Wallmounted Nodebox Test Node=
|
||||
Color Test Node=
|
||||
param2 @= color (0..255)=
|
||||
Color Facedir Test Node=
|
||||
Color Facedir Nodebox Test Node=
|
||||
Color 4dir Test Node=
|
||||
Color 4dir Nodebox Test Node=
|
||||
Color Wallmounted Test Node=
|
||||
Color Wallmounted Nodebox Test Node=
|
||||
Performance Test Node=
|
||||
Marble with 'clip' transparency=
|
||||
Marble with 'blend' transparency=
|
||||
Marble with overlay with 'clip' transparency=
|
||||
Palette for demonstration=
|
||||
Marble with overlay with 'blend' transparency=
|
||||
Falling Node=
|
||||
Falls down if no node below=
|
||||
Falling Facedir Node=
|
||||
param2 @= facedir rotation=
|
||||
Falling+Floating Node=
|
||||
Falls down if no node below, floats on liquids (liquidtype ~@= "none")=
|
||||
Floor-Attached Node=
|
||||
Drops as item if no solid node below=
|
||||
Wallmounted Attached Node=
|
||||
Attaches to wall; drops as item if neighbor node is gone=
|
||||
Floor-Attached Wallmounted Node=
|
||||
Ceiling-Attached Node=
|
||||
Facedir Attached Node=
|
||||
4dir Attached Node=
|
||||
Non-jumping Node=
|
||||
You can't jump on it=
|
||||
Non-jumping Plant Node=
|
||||
You can't jump while your feet are in it=
|
||||
Climbable Node=
|
||||
You can climb up and down=
|
||||
Downwards-climbable Node=
|
||||
You can climb only downwards=
|
||||
Upwards-climbable Node=
|
||||
Horizontal-only Climbable Node=
|
||||
Non-jumping Liquid Source Node=
|
||||
Swimmable liquid, but you can't swim upwards=
|
||||
Non-jumping Flowing Liquid Node=
|
||||
No-swim Liquid Source Node=
|
||||
Liquid node, but swimming is disabled=
|
||||
No-swim Flowing Liquid Node=
|
||||
No-descending Liquid Source Node=
|
||||
No-descending Flowing Liquid Node=
|
||||
+@1=
|
||||
Fall Damage Node (+@1%)=
|
||||
Fall Damage Node (-@1%)=
|
||||
Bouncy Node (@1%), jumpy=
|
||||
Sneaking/jumping affects bounce=
|
||||
Bouncy Node (@1%), non-jumpy=
|
||||
Sneaking/jumping does not affect bounce=
|
||||
Slippery Node (@1)=
|
||||
Move-resistant Node (@1)=
|
||||
Reduces movement speed=
|
||||
Liquidlike Movement Node=
|
||||
Swimmable (no move resistance)=
|
||||
Move-resistant Node (@1), liquidlike=
|
||||
Reduces movement speed; swimmable=
|
||||
Climbable Move-resistant Node (4)=
|
||||
You can climb up and down; reduced movement speed=
|
||||
"buildable_to" Node=
|
||||
Placing a node on it will replace it=
|
||||
Damage Node (@1 damage per second)=
|
||||
Healing Node (@1 HP per second)=
|
||||
Drowning Node (@1 damage)=
|
||||
You'll drown inside it=
|
||||
"post_effect_color_shaded @= false" Node=
|
||||
"post_effect_color_shaded @= true" Node=
|
||||
Six Textures Test Node=
|
||||
Has 1 texture per face=
|
||||
Animated Test Node=
|
||||
Tiles animate from A to D in 4s cycle=
|
||||
Texture Alpha Test Node (@1)=
|
||||
Semi-transparent=
|
||||
Alpha Test Node (@1)=
|
||||
Generated Mandelbrot PNG Test Node=
|
||||
Generated Checker PNG Test Node=
|
||||
Generated In-Band Mandelbrot PNG Test Node=
|
||||
Generated In-Band Source Blit Mandelbrot PNG Test Node=
|
||||
Generated In-Band Dest Blit Mandelbrot PNG Test Node=
|
||||
TGA Type 1 (color-mapped RGB) 24bpp bottom-top Test Node=
|
||||
TGA Type 1 (color-mapped RGB) 24bpp top-bottom Test Node=
|
||||
TGA Type 2 (uncompressed RGB) 16bpp bottom-top Test Node=
|
||||
TGA Type 2 (uncompressed RGB) 16bpp top-bottom Test Node=
|
||||
TGA Type 2 (uncompressed RGB) 32bpp bottom-top Test Node=
|
||||
TGA Type 2 (uncompressed RGB) 32bpp top-bottom Test Node=
|
||||
TGA Type 3 (uncompressed grayscale) 16bpp bottom-top Test Node=
|
||||
TGA Type 3 (uncompressed grayscale) 16bpp top-bottom Test Node=
|
||||
TGA Type 10 (RLE-compressed RGB) 32bpp bottom-top Test Node=
|
||||
TGA Type 10 (RLE-compressed RGB) 32bpp top-bottom Test Node=
|
||||
Destination too far away! Set a destination (via placing) within a distance of @1 and try again!=
|
||||
Path from @1 to @2:=
|
||||
No path!=
|
||||
Time: @1 ms=
|
||||
Path length: @1=
|
||||
Destination set to @1=
|
||||
Algorithm: @1=
|
||||
Pathfinder Tester=
|
||||
Finds path between 2 points=
|
||||
Place on node: Select destination=
|
||||
Punch: Find path from here=
|
||||
Sneak+Punch: Change algorithm=
|
||||
Param2 Tool=
|
||||
Modify param2 value of nodes=
|
||||
Punch: +1=
|
||||
Sneak+Punch: +8=
|
||||
Place: -1=
|
||||
Sneak+Place: -8=
|
||||
Node Setter=
|
||||
Replace pointed node with something else=
|
||||
Punch: Select pointed node=
|
||||
Place on node: Replace node with selected node=
|
||||
Place in air: Manually select a node=
|
||||
Now placing: @1 (param2@=@2)=
|
||||
Node name (itemstring):=
|
||||
param2:=
|
||||
Submit=
|
||||
Punch a node first!=
|
||||
Cannot set unknown node: @1=
|
||||
Remover=
|
||||
Punch: Remove pointed node or object=
|
||||
Can't remove players!=
|
||||
Falling Node Tool=
|
||||
Punch: Make pointed node fall=
|
||||
Place: Move pointed node 2 units upwards, then make it fall=
|
||||
Falling node could not be spawned!=
|
||||
Entity Rotator=
|
||||
Rotate pointed entity=
|
||||
Punch: Yaw=
|
||||
Sneak+Punch: Pitch=
|
||||
Aux1+Punch: Roll=
|
||||
distance@=@1/10=
|
||||
Object Mover=
|
||||
Move pointed object towards or away from you=
|
||||
Punch: Move by distance=
|
||||
Sneak+Punch: Move by negative distance=
|
||||
Place: Increase distance=
|
||||
Sneak+Place: Decrease distance=
|
||||
Entity Visual Scaler=
|
||||
Scale visual size of entities=
|
||||
Punch: Increase size=
|
||||
Sneak+Punch: Decrease scale=
|
||||
Branding Iron=
|
||||
Give an object a temporary name.=
|
||||
Punch object: Brand the object=
|
||||
Punch air: Brand yourself=
|
||||
The name is valid until the object unloads.=
|
||||
Devices that accept the returned name also accept "player:<playername>" for players.=
|
||||
Entity Spawner=
|
||||
Spawns entities=
|
||||
Punch: Select entity to spawn=
|
||||
Place: Spawn selected entity=
|
||||
Select an entity first (with punch key)!=
|
||||
Object properties of player “@1”=
|
||||
Object properties of @1=
|
||||
Value=
|
||||
Object Property Editor=
|
||||
Edit properties of objects=
|
||||
Punch object: Edit object=
|
||||
Punch air: Edit yourself=
|
||||
rotation@=@1=
|
||||
position@=@1=
|
||||
Object Attacher=
|
||||
Attach object to another=
|
||||
Punch objects to first select parent object, then the child object to attach=
|
||||
Punch air to select yourself=
|
||||
Place: Incease attachment Y offset=
|
||||
Sneak+Place: Decease attachment Y offset=
|
||||
Aux1+Place: Incease attachment rotation=
|
||||
Aux1+Sneak+Place: Decrease attachment rotation=
|
||||
Object detached!=
|
||||
Object is not attached!=
|
||||
<unknown>=
|
||||
Parent object selected: @1=
|
||||
Child object selected: @1=
|
||||
Can't attach an object to itself!=
|
||||
Object attached! position@=@1, rotation@=@2=
|
||||
Attachment failed!=
|
||||
Children Getter=
|
||||
Shows list of objects attached to object=
|
||||
Punch object to show its 'children'=
|
||||
Punch air to show your own 'children'=
|
||||
No children attached to @1.=
|
||||
Children of @1:=
|
||||
Current keys:=
|
||||
Key=
|
||||
Value (use empty value to delete key)=
|
||||
Set value=
|
||||
pos @= @1=
|
||||
item @= @1=
|
||||
Node Meta Editor=
|
||||
Place: Edit node metadata=
|
||||
Place an item next to the Item Meta Editor in your inventory first!=
|
||||
Item Meta Editor=
|
||||
Punch/Place: Edit item metadata of item in the next inventory slot=
|
||||
Light Tool=
|
||||
Show light values of node=
|
||||
Punch: Light of node above touched node=
|
||||
Place: Light of touched node itself=
|
Loading…
Reference in New Issue
Block a user