mirror of
https://github.com/mt-mods/playerfactions.git
synced 2025-04-29 16:40:22 +02:00
* Store hashes of passwords cleartext password storage is bad practice. * Depricate factions.get_password() returns nil after first run * loaded message * Properly use the configurable admin priv in output * Don't show password, since we can't anymore * remove code that is never reached * chown: reorder to first check if player has any factions at all There is no point in checking other params if this part fails. * chown: fix command signature password is required * proper admin priv listing in help for invite * wrap fixup code in do-block variable save_needed is not used for anything else * locale: many -> multiple * locale: remove unused entry * locale: ownership rephrasing * locale: tweak and add "No factions found." * locale: exists -> exist * locale: this -> that or better also fixed a french mistake: player doesn't own these -> player owns these * locale: reuse string for missing name besides, "nil" is a valid name. This way there is no confusion. * locale: reuse "missing player name" * locale: reuse "faction x doesn't exist" * locale: faction x already exists * locale: the player -> player x * locale: some more de-Frenching * add local is_admin stash commit... * disband: allow admin - permit admin to disband a faction without having any factions himself - permit admin to skip password check (he can supply any placeholder) - permit admin to disband his own single faction - don't call get_owner or valid_password if is admin - streamline duplicate code * list: check for true first instead of using negation - check for no factions first -> simpler code - whitespace: linebreak for easier reading * info: cleanup - whitespace linebreaks for easier reading and consistancy - update helptext signiture (also for disband) to reflect actual requirements and standard - loop members into table for consistant and easier to read code * player_info: cleanup - move depricated log entry to start of get_player_faction(), no point in skipping warning. - simplify get_player_factions() - whitespace linebreaks for easier reading and consistancy - loop members into table for consistant and easier to read code - simplify get_owned_factions() - make player_name param optional, default to caller (still need to check as caller name can be missing) - loop factions into table for consistant and easier to read code (also presumpted faster) * join: cleanup - don't call get_player_factions() unless needed - use get_player_factions() instead of depricated get_player_faction() - truth check of password in valid_password() for easier understanding of code - remove explicit nil check where not needed * leave: cleanup - update help text to standard syntax - remove unnecessary param count checks - simplify leave_faction() argument checking * kick: cleanup - simplify and reduce calls of core.get_player_privs() - update help text to standard syntax - streamline duplicate code - remove unnecessary param count checks - remove explicit nil check where not needed - don't call get_owner if is admin (until needed) * passwd: cleanup - update help text to standard syntax - streamline duplicate code - remove unnecessary param count checks - remove explicit nil check where not needed - don't call get_owner if is admin * chown: cleanup and tweak - update help text to standard syntax - streamline duplicate code - remove unnecessary param count checks - remove explicit nil check where not needed - updated locale to be neutral to admin or owner - don't call get_owner or valid_password if is admin - remove core.player_exists() call since target was checked when joined faction - abort early if no target or password provided * invite: cleanup and tweaks - reduced needed indents - remove explicit nil check where not needed - use get_player_factions() instead of depricated get_player_faction() and reduce calls of it - tweaked join_faction() - adds check if player already is in that faction * more tweaks - join: check if already member - leave: checks if user is in given faction at all - kick: early abort if no player provided - create: early abort if no faction or password are provided - create: use get_player_factions() instead of get_player_faction() - create: reduce explicit nil checks - disband: early abort if missing password - disband: reduce param-count-checks and use table.getn() - info: reduce explicit nil checks and use table.getn() - passwd: early abort if no password provided - in general remove explicit nil-checks where not needed * is_admin -> not_admin for slightly easier reading and shorter lines * fix translator missing argument * some facepalm fixes and tweaks of table.getn() for consistency, here # would work just as well. * set minimum server version to 5.9.0 * another facepalm moment * add mtt support * refactor handle_command for mtt It could've been done by only exposing handle_command, but this is cleaner for future maintenance as tasks are well separated. * bundle mtt related lines * needs fakelib, not areas areas will need this mod for testing * remove unused arguments * add owner to members on cleanup * rename chat to cc also no need to expose cc directly to mtt * register the actually set priv when it is missing * label data correctly * move settings higher up where they are expected to be * consistancy with variable names use faction_name, player_name, target_name, password etc. instead of a jumble of pw, fname, name, player_name etc. * reduce needles table-copy * fail to register same named factions * no-op depricated and useless get_password * some more checks in some API methods * whitespace and comments * pass translator to mtt * bugfix cc.disband inverted password check * standardize var name and reduce looping * add get_members() api-method and use it * player_info: count empty string as no player * player_info: switch if-else to avoid negation * unreachable comments * simpler check * add mtt-checks for front and backend commands * update french locale - informal tone - adds missing entries * add Spanish locale * add German locale * whitespace cleanup * add fakelib comment * provide alternative to table.pack() * add disband hook support * remove local f == factions
80 lines
4.8 KiB
Plaintext
80 lines
4.8 KiB
Plaintext
# textdomain: playerfactions
|
||
|
||
|
||
### init.lua ###
|
||
|
||
@1 has the @2 privilege so they can admin every faction.=@1 a le privilège @2 et peut donc administrer toutes les factions.
|
||
|
||
@1 is in the following factions: @2.=@1 est dans les factions suivantes : @2.
|
||
@1 is now a member of faction @2.=@1 est maintenant membre de la faction @2.
|
||
@1 isn't in faction @2.=@1 n’est pas dans la faction @2.
|
||
Add player to a faction, you need @1 privs=Ajoute un joueur à une faction, nécessite le privilège @1
|
||
Allow the use of all playerfactions commands=Autorise l’utilisation de toutes les commandes de playerfactions
|
||
|
||
Change your faction's password or the password of the given faction=Change le mot de passe de ta faction ou la faction donnée
|
||
|
||
Create a new faction=Crée une nouvelle faction
|
||
Disband your faction or the given faction=Dissoudre ta faction ou la faction donnée
|
||
Disbanded @1.=@1 est dissoute.
|
||
Error kicking @1 from faction.=Erreur lors de la tentative de virer @1 de la faction.
|
||
Error adding @1 to @2.=Erreur lors de l’ajout de @1 dans @2.
|
||
Error joining faction.=Erreur lors de la tentative de rejoindre la faction.
|
||
Error leaving faction.=Erreur lors de la tentative de quitter la faction.
|
||
Factions (@1): @2.=Factions (@1) : @2.
|
||
Failed to change password.=Echec du changement de mot de passe.
|
||
Failed to transfer ownership.=Echec du transfert de propriété.
|
||
Join an existing faction=Rejoindre une faction existante.
|
||
Joined @1.=Tu as rejoint @1.
|
||
Kick someone from your faction or from the given faction=Virer quelqu’un de ta faction ou de la faction donnée.
|
||
Kicked @1 from faction.=@1 a été viré de la faction.
|
||
Leave your faction=Quitter ta faction
|
||
Left @1.=Tu as quitté @1.
|
||
List available factions=Liste les factions disponibles
|
||
Missing faction name.=Nom de faction manquant.
|
||
Missing password.=Mot de passe manquant.
|
||
Missing player name.=Nom de joueur manquant.
|
||
Name: @1@nOwner: @2@nMembers: @3=Nom : @1@nPropriétaire : @2@nMembres : @3
|
||
Ownership has been transferred to @1.=La propriété a été transférée à @1.
|
||
Password has been updated.=Le mot de passe a été mis à jour.
|
||
Permission denied: Wrong password.=Permission refusée : mauvais mot de passe.
|
||
|
||
Permission denied: You are not the owner of that faction, and don't have the @1 privilege.=Permission refusée : tu n'es pas le propriétaire de cette faction, et tu n'as pas le privilège @1.
|
||
|
||
Permission denied: You can't use this command, @1 priv is needed.=Permission refusée : tu ne peux pas utiliser cette commande, le privilège @1 est nécessaire.
|
||
|
||
Registered @1.=@1 enregistrée.
|
||
See information about a faction=Voir les informations d’une faction
|
||
See information about a player=Voir les informations d’un joueur
|
||
Faction @1 already exists.=La faction @1 existe déjà.
|
||
Faction @1 doesn't exist.=La faction @1 n’existe pas.
|
||
|
||
The faction has more than @1 members, the members list can't be shown.=Cette faction a plus que @1 membres, la liste des membres ne peut pas être affichée.
|
||
|
||
Player @1 doesn't exist.=Le joueur @1 n’existe pas.
|
||
Player @1 is already in the faction @2.=Le joueur @1 est déjà dans la faction @2.
|
||
There are no factions yet.=Il n’y a pas encore de factions.
|
||
Player @1 doesn't exist or isn't in any faction.=Le joueur @1 n’existe pas ou n’est dans aucune faction.
|
||
@1 is not in the specified faction.=@1 n’est pas dans la faction spécifiée.
|
||
@1 doesn't own any factions.=@1 n’est propriétaire d’aucune faction.
|
||
@1 is the owner of the following factions: @2.=@1 est le propriétaire des factions suivantes : @2.
|
||
Transfer ownership of your faction=Transfert la propriété de ta faction
|
||
Unknown subcommand. Run '/help factions' for help.=Sous-commande inconnue. Fais '/help factions' pour l’aide.
|
||
You are already in a faction.=Tu es déjà dans une faction.
|
||
|
||
You are in multiple factions, you have to choose one of them: @1.=Tu es dans plusieurs factions, tu dois choisir l’une d’entre elles : @1.
|
||
|
||
You are not in a faction.=Tu n'es dans aucune faction.
|
||
|
||
You are the owner of multiple factions, you have to choose one of them: @1.=Tu es propriétaire de plusieurs factions, tu dois choisir l’une d’entre elles : @1.
|
||
|
||
You don't own any factions, you can't use this command.=Tu n'es propriétaire d’aucune faction, tu ne peux pas utiliser cette commande.
|
||
You don't own any factions.=Tu n'es propriétaire d’aucune faction.
|
||
|
||
You cannot kick the owner of a faction, use '/factions chown <player> <password> [<faction>]' to change the ownership.=Tu ne peux pas virer le propriétaire de sa faction, utilise '/factions chown <joueur> <mot de passe> [<faction>]' pour changer le propriétaire.
|
||
|
||
You cannot leave your own faction, change owner or disband it.=Tu ne peux pas quitter ta propre faction, change le propriétaire ou dissout la.
|
||
No factions found.=Aucune faction trouvée.
|
||
You aren't part of faction @1.=Tu ne fais pas partie de la faction @1.
|
||
You are already in faction @1.=Tu es déjà dans la faction @1.
|
||
|