mirror of
https://github.com/MCCTeam/Minecraft-Console-Client
synced 2025-10-14 21:22:49 +00:00
Add a portion of Vietnamese translation (#1982)
* Create vi.ini Vietnamese language translate * Add more translation * Add translation to README file
This commit is contained in:
parent
a202f31aaf
commit
cec770da56
2 changed files with 572 additions and 0 deletions
501
MinecraftClient/Resources/lang/vi.ini
Normal file
501
MinecraftClient/Resources/lang/vi.ini
Normal file
|
|
@ -0,0 +1,501 @@
|
|||
[mcc]
|
||||
# Messages from MCC itself
|
||||
mcc.login=Đăng nhập:
|
||||
mcc.login_basic_io=Hãy nhập địa chỉ email hoặc tên tài khoản của bạn:
|
||||
mcc.password=Mật khẩu:
|
||||
mcc.password_basic_io=Hãy nhập mật khẩu cho {0}.
|
||||
mcc.password_hidden=Password : {0}
|
||||
mcc.offline=§8Bạn chọn sử dụng chế độ ngoại tuyến.
|
||||
mcc.session_invalid=§8Phiên không hợp lệ hoặc đã hết hạn.
|
||||
mcc.session_valid=§8Phiên vẫn còn hợp lệ cho {0}.
|
||||
mcc.connecting=Đang kết nối tới {0}...
|
||||
mcc.ip=Địa chỉ máy chủ:
|
||||
mcc.use_version=§8Sử dụng Minecraft phiên bản {0} (protocol v{1})
|
||||
mcc.unknown_version=§8Phiên bản không hợp lệ {0}.\nChuyển sang chế độ nhận diện tự động.
|
||||
mcc.forge=Đang kiểm tra xem máy chủ có dùng Forge...
|
||||
mcc.forgeforce=Bắt buộc hỗ trợ Forge.
|
||||
mcc.resolve=Đang giải quyết {0}...
|
||||
mcc.found=§8Tìm thấy máy chủ {0}:{1} cho tên miền {2}
|
||||
mcc.not_found=§8Tìm kiếm SRV thất bại cho {0}\n{1}: {2}
|
||||
mcc.retrieve=Đang nhận thông tin máy chủ...
|
||||
mcc.restart=Đang khởi động lại Minecraft Console Client...
|
||||
mcc.restart_delay=Đang chờ {0} giây trước khi khởi động lại...
|
||||
mcc.server_version=Phiên bản máy chủ:
|
||||
mcc.disconnected=Chưa kết nối tới máy chủ nào. Dùng '{0}help' để in ra hướng dẫn.
|
||||
mcc.press_exit=Hoặc nhấn Enter để đóng Minecraft Console Client
|
||||
mcc.version_supported=Phiên bản hợp lệ \nĐang đăng nhập
|
||||
mcc.single_cmd=§7Đã gửi lệnh §8 {0}.
|
||||
mcc.joined=Đã tham gia máy chủ thành công\nGõ '{0}quit' để thoát máy chủ.
|
||||
mcc.reconnect=Đang chờ 5 giây ({0} lượt còn lại)...
|
||||
mcc.disconnect.lost=Mất kết nối.
|
||||
mcc.disconnect.server=Ngắt kết nối bởi máy chủ.
|
||||
mcc.disconnect.login=Đăng nhập thất bại.
|
||||
mcc.link=Link: {0}
|
||||
mcc.player_dead_respawn=Bạn đã chết. Sẽ tự động hồi sinh trong 1 giây.
|
||||
mcc.player_dead=Bạn đã chết. Gõ /respawn để hồi sinh
|
||||
mcc.server_offline=§8Máy chủ đang ở trong chế độ ngoại tuyến.
|
||||
mcc.session=Đang kiểm tra phiên...
|
||||
mcc.session_fail=Kiểm tra phiên thất bại.
|
||||
mcc.server_protocol=§8Phiên bản server: {0} (Giao thức v{1})
|
||||
mcc.with_forge=, với Forge
|
||||
mcc.handshake=§8Bắt tay thành công (ID máy chủ: {0})
|
||||
mcc.realms_available=Bạn có quyền tham gia vào những máy chủ Realm này
|
||||
mcc.realms_join=Dùng realm:[thứ tự] để tham gia máy chủ Realm
|
||||
|
||||
|
||||
[debug]
|
||||
# Messages from MCC Debug Mode
|
||||
debug.color_test=Color test: Màn hình của bạn sẽ hiển thị {0}
|
||||
debug.session_cache_ok=§8Đã load thông tin phiên thành công
|
||||
debug.session_cache_fail=§8Không có phiên nào có thể load.
|
||||
debug.session_id=Thành công. (session ID: {0})
|
||||
debug.crypto=§8Khóa mật mã và hash đã được tạo.
|
||||
debug.request=§8Đang gửi yêu cầu tới {0}
|
||||
|
||||
[error]
|
||||
# Error messages from MCC
|
||||
error.ping=Ping IP thất bại.
|
||||
error.unsupported=Không thể kết nối tới máy chủ: Phiên bản không hợp lệ.
|
||||
error.determine=Nhận diện phiên bản máy chủ thất bại.
|
||||
error.forgeforce=Không thể bắt buộc hỗ trợ Forge cho phiên bản này.
|
||||
error.login=Đăng nhập Minecraft thất bại:
|
||||
error.login.migrated=Tài khoản đã migrate, dùng địa chỉ email để đăng nhập.
|
||||
error.login.server=Đăng nhập máy chủ không có sẵn. Hãy thử lại sau.
|
||||
error.login.blocked=Sai mật khẩu, IP bị chặn hoặc quá nhiều lượt đăng nhập
|
||||
error.login.response=Invalid server response.
|
||||
error.login.premium=User not premium.
|
||||
error.login.network=Network error.
|
||||
error.login.ssl=SSL Error.
|
||||
error.login.unknown=Unknown Error.
|
||||
error.login.ssl_help=§8It appears that you are using Mono to run this program.\nThe first time, you have to import HTTPS certificates using:\nmozroots --import --ask-remove
|
||||
error.login.cancel=User cancelled.
|
||||
error.login_failed=Failed to login to this server.
|
||||
error.join=Failed to join this server.
|
||||
error.connect=Failed to connect to this IP.
|
||||
error.timeout=Connection Timeout
|
||||
error.unexpect_response=§8Unexpected response from the server (is that a Minecraft server?)
|
||||
error.invalid_response=§8Invalid response to Handshake packet
|
||||
error.invalid_encrypt=§8Invalid response to StartEncryption packet
|
||||
error.version_different=§8Server reports a different version than manually set. Login may not work.
|
||||
error.no_version_report=§8Server does not report its protocol version, autodetection will not work.
|
||||
error.connection_timeout=§8A timeout occured while attempting to connect to this IP.
|
||||
error.forge=§8Forge Login Handshake did not complete successfully
|
||||
error.forge_encrypt=§8Forge StartEncryption Handshake did not complete successfully
|
||||
error.setting.str2int=Failed to convert '{0}' into an int. Please check your settings.
|
||||
error.setting.argument_syntax={0}: Invalid syntax, expecting --argname=value or --section.argname=value
|
||||
error.setting.unknown_section={0}: Unknown setting section '{1}'
|
||||
error.setting.unknown_or_invalid={0}: Unknown setting or invalid value
|
||||
error.http_code=§8Got error code from server: {0}
|
||||
error.auth=§8Got error code from server while refreshing authentication: {0}
|
||||
error.realms.ip_error=Cannot retrieve the server IP of your Realms world
|
||||
error.realms.access_denied=This Realms world does not exist or access was denied
|
||||
error.realms.server_unavailable=Realms server may require some time to start up. Please retry again later.
|
||||
error.realms.server_id=Invalid or unknown Realms server ID.
|
||||
error.realms.disabled=Trying to join a Realms world but Realms support is disabled in config
|
||||
|
||||
[internal command]
|
||||
# MCC internal help command
|
||||
icmd.help=help <cmdname>: show brief help about a command.
|
||||
icmd.unknown=Unknown command '{0}'. Use 'help' for command list.
|
||||
icmd.list=help <cmdname>. Available commands: {0}. For server help, use '{1}send /help' instead.
|
||||
icmd.error=OnInternalCommand: Got error from {0}: {1}
|
||||
|
||||
[exception]
|
||||
# Exception messages threw by MCC
|
||||
exception.user_logout=User-initiated logout should be done by calling Disconnect()
|
||||
exception.unknown_direction=Unknown direction
|
||||
exception.palette.block=Please update block types handling for this Minecraft version. See Material.cs
|
||||
exception.palette.entity=Please update entity types handling for this Minecraft version. See EntityType.cs
|
||||
exception.palette.item=Please update item types handling for this Minecraft version. See ItemType.cs
|
||||
exception.palette.packet=Please update packet type palette for this Minecraft version. See PacketTypePalette.cs
|
||||
exception.packet_process=Failed to process incoming packet of type {0}. (PacketID: {1}, Protocol: {2}, LoginPhase: {3}, InnerException: {4}).
|
||||
exception.version_unsupport=The protocol version no.{0} is not supported.
|
||||
exception.chatbot.init=ChatBot methods should NOT be called in the constructor as API handler is not initialized yet. Override Initialize() or AfterGameJoined() instead to perform initialization tasks.
|
||||
exception.csrunner.invalid_head=The provided script does not have a valid MCCScript header
|
||||
|
||||
[chatbot]
|
||||
# ChatBot API
|
||||
chatbot.reconnect=[{0}] Disconnecting and Reconnecting to the Server
|
||||
|
||||
[filemonitor]
|
||||
# FileMonitor
|
||||
filemonitor.init=§8[{0}] Initializing FileSystemWatcher for file: {1}
|
||||
filemonitor.fail=§8[{0}] Failed to initialize FileSystemWatcher, retrying using Polling
|
||||
|
||||
[extra]
|
||||
# Inventory, Terrain & Movements, Entity related messages
|
||||
# Terrain & Movements
|
||||
extra.terrainandmovement_enabled=Terrain and Movements is now enabled.
|
||||
extra.terrainandmovement_disabled=§cTerrain & Movements currently not handled for that MC version.
|
||||
extra.terrainandmovement_required=Please enable Terrain and Movements in the config file first.
|
||||
# Inventory
|
||||
extra.inventory_enabled=Inventory handling is now enabled.
|
||||
extra.inventory_disabled=§cInventories are currently not handled for that MC version.
|
||||
extra.inventory_required=Please enable InventoryHandling in the config file first.
|
||||
extra.inventory_interact=Use /inventory to interact with it.
|
||||
extra.inventory_open=Inventory # {0} opened: {1}
|
||||
extra.inventory_close=Inventory # {0} closed.
|
||||
# Entity
|
||||
extra.entity_disabled=§cEntities are currently not handled for that MC version.
|
||||
extra.entity_required=Please enable EntityHandling in the config file first.
|
||||
|
||||
|
||||
[forge]
|
||||
# Messages from Forge handler
|
||||
forge.version=§8Forge protocol version : {0}
|
||||
forge.send_mod=§8Sending falsified mod list to server...
|
||||
forge.accept=§8Accepting server mod list...
|
||||
forge.registry=§8Received registry with {0} entries
|
||||
forge.registry_2=§8Received registry {0} with {1} entries
|
||||
forge.accept_registry=§8Accepting server registries...
|
||||
forge.complete=Forge server connection complete!
|
||||
forge.with_mod=§8Server is running Forge with {0} mods.
|
||||
forge.no_mod=§8Server is running Forge without mods.
|
||||
forge.mod_list=§8Mod list:
|
||||
# FML2
|
||||
forge.fml2.mod=§8Received FML2 Server Mod List
|
||||
forge.fml2.mod_send=§8Sending back FML2 Client Mod List
|
||||
forge.fml2.registry=§8Acknowledging FML2 Server Registry: {0}
|
||||
forge.fml2.config=§8Acknowledging FML2 Server Config: {0}
|
||||
forge.fml2.unknown=§8Got Unknown FML2 Handshake message no. {0}
|
||||
forge.fml2.unknown_channel=§8Ignoring Unknown FML2 LoginMessage channel: {0}
|
||||
|
||||
[cache]
|
||||
# Session Cache
|
||||
cache.loading=§8Loading Minecraft profiles: {0}
|
||||
cache.loaded=§8Loaded session: {0}:{1}
|
||||
cache.converting=§8Converting session cache from disk: {0}
|
||||
cache.read_fail=§8Failed to read serialized session cache from disk: {0}
|
||||
cache.malformed=§8Got malformed data while reading serialized session cache from disk: {0}
|
||||
cache.loading_session=§8Loading session cache from disk: {0}
|
||||
cache.ignore_string=§8Ignoring session token string '{0}': {1}
|
||||
cache.ignore_line=§8Ignoring invalid session token line: {0}
|
||||
cache.read_fail_plain=§8Failed to read session cache from disk: {0}
|
||||
cache.saving=§8Saving session cache to disk
|
||||
cache.save_fail=§8Failed to write session cache to disk: {0}
|
||||
|
||||
[proxy]
|
||||
proxy.connected=§8Connected to proxy {0}:{1}
|
||||
|
||||
[chat]
|
||||
# Chat Parser
|
||||
chat.download=§8Downloading '{0}.lang' from Mojang servers...
|
||||
chat.request=§8Performing request to {0}
|
||||
chat.done=§8Done. File saved as '{0}'
|
||||
chat.fail=§8Failed to download the file.
|
||||
chat.from_dir=§8Defaulting to en_GB.lang from your Minecraft directory.
|
||||
chat.loaded=§8Translations file loaded.
|
||||
chat.not_found=§8Translations file not found: '{0}'\nSome messages won't be properly printed without this file.
|
||||
|
||||
[general]
|
||||
# General message/information (i.e. Done)
|
||||
general.done=Done
|
||||
general.fail=Fail
|
||||
general.bot_unload=This bot will be unloaded.
|
||||
general.available_cmd=Available commands: {0}
|
||||
|
||||
|
||||
[cmd]
|
||||
# Commands. Naming style: cmd.<className>.<msg...>
|
||||
|
||||
# Animation
|
||||
cmd.animation.desc=Swing your arm.
|
||||
|
||||
# ChangeSlot
|
||||
cmd.changeSlot.desc=Change hotbar
|
||||
cmd.changeSlot.nan=Could not change slot: Not a Number
|
||||
cmd.changeSlot.changed=Changed to slot {0}
|
||||
cmd.changeSlot.fail=Could not change slot
|
||||
|
||||
# Connect
|
||||
cmd.connect.desc=connect to the specified server.
|
||||
cmd.connect.unknown=Unknown account '{0}'.
|
||||
cmd.connect.invalid_ip=Invalid server IP '{0}'.
|
||||
|
||||
# Debug
|
||||
cmd.debug.desc=toggle debug messages.
|
||||
cmd.debug.state_on=Debug messages are now ON
|
||||
cmd.debug.state_off=Debug messages are now OFF
|
||||
|
||||
# Dig
|
||||
cmd.dig.desc=attempt to break a block
|
||||
cmd.dig.too_far=You are too far away from this block.
|
||||
cmd.dig.no_block=No block at this location (Air)
|
||||
cmd.dig.dig=Attempting to dig block at {0} {1} {2}
|
||||
cmd.dig.fail=Failed to start digging block.
|
||||
|
||||
# Entitycmd
|
||||
cmd.entityCmd.attacked=Entity attacked
|
||||
cmd.entityCmd.used=Entity used
|
||||
cmd.entityCmd.not_found=Entity not found
|
||||
|
||||
cmd.entityCmd.entity=Entity
|
||||
cmd.entityCmd.entities=Entities
|
||||
cmd.entityCmd.nickname=Nickname
|
||||
cmd.entityCmd.customname=Custom Name
|
||||
cmd.entityCmd.latency=Latency
|
||||
cmd.entityCmd.item=Item
|
||||
cmd.entityCmd.equipment=Equipment
|
||||
cmd.entityCmd.mainhand=Main Hand
|
||||
cmd.entityCmd.offhane=Off Hand
|
||||
cmd.entityCmd.helmet=Helmet
|
||||
cmd.entityCmd.chestplate=Chestplate
|
||||
cmd.entityCmd.leggings=Leggings
|
||||
cmd.entityCmd.boots=Boots
|
||||
cmd.entityCmd.pose=Pose
|
||||
cmd.entityCmd.health=Health
|
||||
cmd.entityCmd.distance=Distance
|
||||
cmd.entityCmd.location=Location
|
||||
cmd.entityCmd.type=Type
|
||||
|
||||
# Exit
|
||||
cmd.exit.desc=disconnect from the server.
|
||||
|
||||
# Health
|
||||
cmd.health.desc=Display Health and Food saturation.
|
||||
cmd.health.response=Health: {0}, Saturation: {1}, Level: {2}, TotalExperience: {3}
|
||||
|
||||
# Inventory
|
||||
cmd.inventory.desc=Inventory command
|
||||
cmd.inventory.creative_done=Requested {0} x{1} in slot #{2}
|
||||
cmd.inventory.creative_delete=Requested to clear slot #{0}
|
||||
cmd.inventory.creative_fail=Failed to request Creative action
|
||||
cmd.inventory.need_creative=You must be in Creative gamemode
|
||||
cmd.inventory.container_not_found=Cannot find container, please retry with explicit ID
|
||||
cmd.inventory.close=Closing Inventoy #{0}
|
||||
cmd.inventory.close_fail=Failed to close Inventory #{0}
|
||||
cmd.inventory.not_exist=Inventory #{0} do not exist
|
||||
cmd.inventory.inventory=Inventory
|
||||
cmd.inventory.inventories=Inventories
|
||||
cmd.inventory.hotbar=Your selected hotbar is {0}
|
||||
cmd.inventory.damage=Damage
|
||||
cmd.inventory.left=Left
|
||||
cmd.inventory.right=Right
|
||||
cmd.inventory.middle=Middle
|
||||
cmd.inventory.clicking={0} clicking slot {1} in window #{2}
|
||||
cmd.inventory.no_item=No item in slot #{0}
|
||||
cmd.inventory.drop=Dropped 1 item from slot #{0}
|
||||
cmd.inventory.drop_stack=Dropped whole item stack from slot #{0}
|
||||
# Inventory Help
|
||||
cmd.inventory.help.basic=Basic usage
|
||||
cmd.inventory.help.available=Available actions
|
||||
cmd.inventory.help.help={0}\nUse '/inventory help <action>' for action help.\n'player' and 'container' can be simplified to 'p' and 'c'.\nNote that parameters in '[]' are optional.
|
||||
cmd.inventory.help.usage=Usage
|
||||
cmd.inventory.help.list=List your inventory.
|
||||
cmd.inventory.help.close=Close an opened container.
|
||||
cmd.inventory.help.click=Click on an item.
|
||||
cmd.inventory.help.drop=Drop an item from inventory.
|
||||
cmd.inventory.help.creativegive=Give item in creative mode.
|
||||
cmd.inventory.help.creativedelete=Clear slot in creative mode.
|
||||
cmd.inventory.help.unknown=Unknown action.
|
||||
|
||||
# List
|
||||
cmd.list.desc=get the player list.
|
||||
cmd.list.players=PlayerList: {0}
|
||||
|
||||
# Log
|
||||
cmd.log.desc=log some text to the console.
|
||||
|
||||
# Look
|
||||
cmd.look.desc=look at direction or coordinates.
|
||||
cmd.look.unknown=Unknown direction '{0}'
|
||||
cmd.look.at=Looking at YAW: {0} PITCH: {1}
|
||||
cmd.look.block=Looking at {0}
|
||||
|
||||
# Move
|
||||
cmd.move.desc=walk or start walking.
|
||||
cmd.move.enable=Enabling Terrain and Movements on next server login, respawn or world change.
|
||||
cmd.move.disable=Disabling Terrain and Movements.
|
||||
cmd.move.moving=Moving {0}
|
||||
cmd.move.dir_fail=Cannot move in that direction.
|
||||
cmd.move.walk=Walking to {0}
|
||||
cmd.move.fail=Failed to compute path to {0}
|
||||
|
||||
# Reco
|
||||
cmd.reco.desc=restart and reconnect to the server.
|
||||
|
||||
# Respawn
|
||||
cmd.respawn.desc=Use this to respawn if you are dead.
|
||||
cmd.respawn.done=You have respawned.
|
||||
|
||||
# Script
|
||||
cmd.script.desc=run a script file.
|
||||
|
||||
# Send
|
||||
cmd.send.desc=send a chat message or command.
|
||||
|
||||
# Set
|
||||
cmd.set.desc=set a custom %variable%.
|
||||
cmd.set.format=variable name must be A-Za-z0-9.
|
||||
|
||||
# Sneak
|
||||
cmd.sneak.desc=Toggles sneaking
|
||||
cmd.sneak.on=You are sneaking now
|
||||
cmd.sneak.off=You aren't sneaking anymore
|
||||
|
||||
# DropItem
|
||||
cmd.dropItem.desc=Drop specified type of items from player inventory or opened container
|
||||
cmd.dropItem.dropped=Dropped all {0} from inventory #{1}
|
||||
cmd.dropItem.unknown_item=Unknown item {0}
|
||||
|
||||
# Tps
|
||||
cmd.tps.desc=Display server current tps (tick per second). May not be accurate
|
||||
cmd.tps.current=Current tps
|
||||
|
||||
# Useblock
|
||||
cmd.useblock.desc=Place a block or open chest
|
||||
|
||||
# Useitem
|
||||
cmd.useitem.desc=Use (left click) an item on the hand
|
||||
cmd.useitem.use=Used an item
|
||||
|
||||
|
||||
[bot]
|
||||
# ChatBots. Naming style: bot.<className>.<msg...>
|
||||
|
||||
# AutoAttack
|
||||
bot.autoAttack.mode=Unknown attack mode: {0}. Using single mode as default.
|
||||
bot.autoAttack.priority=Unknown priority: {0}. Using distance priority as default.
|
||||
bot.autoAttack.invalidcooldown=Attack cooldown value cannot be smaller than 0. Using auto as default
|
||||
|
||||
# AutoCraft
|
||||
bot.autoCraft.cmd=Auto-crafting ChatBot command
|
||||
bot.autoCraft.alias=Auto-crafting ChatBot command alias
|
||||
bot.autoCraft.cmd.list=Total {0} recipes loaded: {1}
|
||||
bot.autoCraft.cmd.resetcfg=Resetting your config to default
|
||||
bot.autoCraft.recipe_not_exist=Specified recipe name does not exist. Check your config file.
|
||||
bot.autoCraft.no_recipe_name=Please specify the recipe name you want to craft.
|
||||
bot.autoCraft.stop=AutoCraft stopped
|
||||
bot.autoCraft.available_cmd=Available commands: {0}. Use /autocraft help <cmd name> for more information. You may use /ac as command alias.
|
||||
bot.autoCraft.help.load=Load the config file.
|
||||
bot.autoCraft.help.list=List loaded recipes name.
|
||||
bot.autoCraft.help.reload=Reload the config file.
|
||||
bot.autoCraft.help.resetcfg=Write the default example config to default location.
|
||||
bot.autoCraft.help.start=Start the crafting. Usage: /autocraft start <recipe name>
|
||||
bot.autoCraft.help.stop=Stop the current running crafting process
|
||||
bot.autoCraft.help.help=Get the command description. Usage: /autocraft help <command name>
|
||||
bot.autoCraft.loaded=Successfully loaded
|
||||
bot.autoCraft.start=Starting AutoCraft: {0}
|
||||
bot.autoCraft.start_fail=AutoCraft cannot be started. Check your available materials for crafting {0}
|
||||
bot.autoCraft.table_not_found=table not found
|
||||
bot.autoCraft.close_inventory=Inventory #{0} was closed by AutoCraft
|
||||
bot.autoCraft.missing_material=Missing material: {0}
|
||||
bot.autoCraft.aborted=Crafting aborted! Check your available materials.
|
||||
bot.autoCraft.craft_fail=Crafting failed! Waiting for more materials
|
||||
bot.autoCraft.timeout=Action timeout! Reason: {0}
|
||||
bot.autoCraft.error.config=Error while parsing config: {0}
|
||||
bot.autoCraft.exception.empty=Empty configuration file: {0}
|
||||
bot.autoCraft.exception.invalid=Invalid configuration file: {0}
|
||||
bot.autoCraft.exception.item_miss=Missing item in recipe: {0}
|
||||
bot.autoCraft.exception.invalid_table=Invalid tablelocation format: {0}
|
||||
bot.autoCraft.exception.item_name=Invalid item name in recipe {0} at {1}
|
||||
bot.autoCraft.exception.name_miss=Missing recipe name while parsing a recipe
|
||||
bot.autoCraft.exception.slot=Invalid slot field in recipe: {0}
|
||||
bot.autoCraft.exception.duplicate=Duplicate recipe name specified: {0}
|
||||
bot.autoCraft.debug.no_config=No config found. Writing a new one.
|
||||
|
||||
# AutoDrop
|
||||
bot.autoDrop.cmd=AutoDrop ChatBot command
|
||||
bot.autoDrop.alias=AutoDrop ChatBot command alias
|
||||
bot.autoDrop.on=AutoDrop enabled
|
||||
bot.autoDrop.off=AutoDrop disabled
|
||||
bot.autoDrop.added=Added item {0}
|
||||
bot.autoDrop.incorrect_name=Incorrect item name {0}. Please try again
|
||||
bot.autoDrop.removed=Removed item {0}
|
||||
bot.autoDrop.not_in_list=Item not in the list
|
||||
bot.autoDrop.no_item=No item in the list
|
||||
bot.autoDrop.list=Total {0} in the list:\n {1}
|
||||
bot.autoDrop.switched=Switched to {0} mode.
|
||||
bot.autoDrop.unknown_mode=Unknwon mode. Available modes: Include, Exclude, Everything
|
||||
bot.autoDrop.no_mode=Cannot read drop mode from config. Using include mode.
|
||||
bot.autoDrop.no_inventory=Cannot find inventory {0}!
|
||||
|
||||
# AutoFish
|
||||
bot.autoFish.throw=Threw a fishing rod
|
||||
bot.autoFish.caught=Caught a fish!
|
||||
bot.autoFish.no_rod=No Fishing Rod on hand. Maybe broken?
|
||||
|
||||
# AutoRelog
|
||||
bot.autoRelog.launch=Launching with {0} reconnection attempts
|
||||
bot.autoRelog.no_kick_msg=Initializing without a kick message file
|
||||
bot.autoRelog.loading=Loading messages from file: {0}
|
||||
bot.autoRelog.loaded=Loaded message: {0}
|
||||
bot.autoRelog.not_found=File not found: {0}
|
||||
bot.autoRelog.curr_dir=Current directory was: {0}
|
||||
bot.autoRelog.ignore_user_logout=Disconnection initiated by User or MCC bot. Ignoring.
|
||||
bot.autoRelog.disconnect_msg=Got disconnected with message: {0}
|
||||
bot.autoRelog.reconnect_always=Ignoring kick message, reconnecting anyway.
|
||||
bot.autoRelog.reconnect=Message contains '{0}'. Reconnecting.
|
||||
bot.autoRelog.reconnect_ignore=Message not containing any defined keywords. Ignoring.
|
||||
bot.autoRelog.wait=Waiting {0} seconds before reconnecting...
|
||||
|
||||
# AutoRespond
|
||||
bot.autoRespond.loading=Loading matches from '{0}'
|
||||
bot.autoRespond.file_not_found=File not found: '{0}'
|
||||
bot.autoRespond.loaded_match=Loaded match:\n{0}
|
||||
bot.autoRespond.no_trigger=This match will never trigger:\n{0}
|
||||
bot.autoRespond.no_action=No action for match:\n{0}
|
||||
bot.autoRespond.match_run=Running action: {0}
|
||||
bot.autoRespond.match=match: {0}\nregex: {1}\naction: {2}\nactionPrivate: {3}\nactionOther: {4}\nownersOnly: {5}\ncooldown: {6}
|
||||
|
||||
# ChatLog
|
||||
bot.chatLog.invalid_file=Path '{0}' contains invalid characters.
|
||||
|
||||
# Mailer
|
||||
bot.mailer.init=Initializing Mailer with settings:
|
||||
bot.mailer.init.db= - Database File: {0}
|
||||
bot.mailer.init.ignore= - Ignore List: {0}
|
||||
bot.mailer.init.public= - Public Interactions: {0}
|
||||
bot.mailer.init.max_mails= - Max Mails per Player: {0}
|
||||
bot.mailer.init.db_size= - Max Database Size: {0}
|
||||
bot.mailer.init.mail_retention= - Mail Retention: {0}
|
||||
|
||||
bot.mailer.init_fail.db_size=Cannot enable Mailer: Max Database Size must be greater than zero. Please review the settings.
|
||||
bot.mailer.init_fail.max_mails=Cannot enable Mailer: Max Mails per Player must be greater than zero. Please review the settings.
|
||||
bot.mailer.init_fail.mail_retention=Cannot enable Mailer: Mail Retention must be greater than zero. Please review the settings.
|
||||
|
||||
bot.mailer.create.db=Creating new database file: {0}
|
||||
bot.mailer.create.ignore=Creating new ignore list: {0}
|
||||
bot.mailer.load.db=Loading database file: {0}
|
||||
bot.mailer.load.ignore=Loading ignore list:
|
||||
|
||||
bot.mailer.cmd=mailer command
|
||||
|
||||
bot.mailer.saving=Saving message: {0}
|
||||
bot.mailer.user_ignored={0} is ignored!
|
||||
bot.mailer.process_mails=Looking for mails to send @ {0}
|
||||
bot.mailer.delivered=Delivered: {0}
|
||||
|
||||
bot.mailer.cmd.getmails=--- Mails in database ---\n{0}
|
||||
bot.mailer.cmd.getignored=--- Ignore list ---\n{0}
|
||||
bot.mailer.cmd.ignore.added=Added {0} to the ignore list!
|
||||
bot.mailer.cmd.ignore.removed=Removed {0} from the ignore list!
|
||||
bot.mailer.cmd.ignore.invalid=Missing or invalid name. Usage: {0} <username>
|
||||
bot.mailer.cmd.help=See usage
|
||||
|
||||
# ReplayCapture
|
||||
bot.replayCapture.cmd=replay command
|
||||
bot.replayCapture.created=Replay file created.
|
||||
bot.replayCapture.stopped=Record stopped.
|
||||
bot.replayCapture.restart=Record was stopped. Restart the program to start another record.
|
||||
|
||||
# Script
|
||||
bot.script.not_found=§8[MCC] [{0}] Cannot find script file: {1}
|
||||
bot.script.file_not_found=File not found: '{0}'
|
||||
bot.script.fail=Script '{0}' failed to run ({1}).
|
||||
bot.script.pm.loaded=Script '{0}' loaded.
|
||||
|
||||
# ScriptScheduler
|
||||
bot.scriptScheduler.loading=Loading tasks from '{0}'
|
||||
bot.scriptScheduler.not_found=File not found: '{0}'
|
||||
bot.scriptScheduler.loaded_task=Loaded task:\n{0}
|
||||
bot.scriptScheduler.no_trigger=This task will never trigger:\n{0}
|
||||
bot.scriptScheduler.no_action=No action for task:\n{0}
|
||||
bot.scriptScheduler.running_time=Time / Running action: {0}
|
||||
bot.scriptScheduler.running_inverval=Interval / Running action: {0}
|
||||
bot.scriptScheduler.running_login=Login / Running action: {0}
|
||||
bot.scriptScheduler.task=triggeronfirstlogin: {0}\n triggeronlogin: {1}\n triggerontime: {2}\n triggeroninterval: {3}\n timevalue: {4}\n timeinterval: {5}\n action: {6}
|
||||
|
||||
# TestBot
|
||||
bot.testBot.told=Bot: {0} told me : {1}
|
||||
bot.testBot.said=Bot: {0} said : {1}
|
||||
71
README-vi-vn.md
Normal file
71
README-vi-vn.md
Normal file
|
|
@ -0,0 +1,71 @@
|
|||
Minecraft Console Client
|
||||
========================
|
||||
|
||||
[](https://github.com/MCCTeam/Minecraft-Console-Client/releases/latest)
|
||||
|
||||
Minecraft Console Client (MCC) là một ứng dụng nhẹ cho phép bạn kết nối tới bất kì máy chủ Minecraft nào, gửi lệnh và nhận tin nhắn bằng một cách nhanh và dễ dàng mà không cần phải mở Minecraft. Nó cũng cung cấp nhiều hoạt động tự động mà bạn có thể bật để quản lý và nhiều mục đích khác.
|
||||
|
||||
## Tải 🔽
|
||||
|
||||
Tải binary ngay tại [đây](https://github.com/MCCTeam/Minecraft-Console-Client/releases/latest).
|
||||
File exe là .NET binary nên cũng có thể chạy được trên MacOS và Linux
|
||||
|
||||
## Hướng dẫn sử dụng 📚
|
||||
|
||||
Hãy xem [file cài đặt mẫu](MinecraftClient/config/) có bao gồm hướng dẫn sử dụng [README](https://github.com/MCCTeam/Minecraft-Console-Client/tree/master/MinecraftClient/config#minecraft-console-client-user-manual).
|
||||
|
||||
## Hỗ trợ 🙋
|
||||
|
||||
Hãy xem [README](https://github.com/MCCTeam/Minecraft-Console-Client/tree/master/MinecraftClient/config#minecraft-console-client-user-manual) và [Thảo luận](https://github.com/MCCTeam/Minecraft-Console-Client/discussions): Có thể câu hỏi của bạn sẽ được trả lời ở đây. Nếu không, hãy mở một [cuộc thảo luận mới](https://github.com/MCCTeam/Minecraft-Console-Client/discussions/new) và hỏi câu hỏi của bạn. Nếu bạn tìm thấy lỗi, hãy báo cáo chúng ở [khu vực vấn đề](https://github.com/MCCTeam/Minecraft-Console-Client/issues).
|
||||
|
||||
## Giúp đỡ chúng tôi ❤️
|
||||
|
||||
Chúng tôi là một cộng đồng nhỏ nên chúng tôi cần giúp đỡ để cài đặt cập nhật cho những phiên bản mới hơn, sửa lỗi trong ứng dụng và mở rộng kế hoạch. Chúng tôi luôn tìm kiếm những người có động lục để đóng góp. Nếu bạn nghĩ đó có thể là bạn, hãy xem phần [issues](https://github.com/MCCTeam/Minecraft-Console-Client/issues?q=is%3Aissue+is%3Aopen+label%3Awaiting-for%3Acontributor) :)
|
||||
|
||||
## Làm thế nào để đóng góp? 📝
|
||||
|
||||
Nếu bạn cảm thấy thích đóng góp cho Minecraft Console Client, tuyệt vời, chỉ cần fork repository này và nộp 1 cái pull request trên nhánh *Master*. MCC đang được phân phối bằng những phiên bản development (thường là ổn định) và chúng tôi không còn sử dụng nhánh *Indev*.
|
||||
|
||||
## Dịch Minecraft Console Client 🌍
|
||||
|
||||
Nếu bạn muốn dịch Minecraft Console Client bằng một ngôn ngữ khác, hãy tải file mẫu này [ở đây](https://github.com/MCCTeam/Minecraft-Console-Client/tree/master/MinecraftClient/Resources/lang) hoặc chỉ cần fork repository này. Khi bạn xong với việc dịch, nộp 1 cái pull request hoặc gửi cho chúng tôi tại [khu vực vấn đề](https://github.com/MCCTeam/Minecraft-Console-Client/issues).
|
||||
|
||||
Để sử dụng file dịch, hãy để nó trong thư mục `lang/mcc/` và chỉnh ngôn ngữ của bạn trong file `.ini` config. Bạn có thể tạo thư mục đó nếu không có.
|
||||
|
||||
Để xem hướng dẫn đặt tên, hãy xem [bình luận này](https://github.com/MCCTeam/Minecraft-Console-Client/pull/1282#issuecomment-711150715).
|
||||
|
||||
## Xây từ gốc 🏗️
|
||||
|
||||
_The recommended development environment is [Visual Studio](https://visualstudio.microsoft.com/). If you want to build the project without installing a development environment, you may also follow these instructions:_
|
||||
|
||||
First of all, get a [zip of source code](https://github.com/MCCTeam/Minecraft-Console-Client/archive/master.zip), extract it and navigate to the `MinecraftClient` folder.
|
||||
|
||||
Edit `MinecraftClient.csproj` to set the Build target to `Release` on [line 4](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/MinecraftClient.csproj#L4):
|
||||
|
||||
```xml
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration>
|
||||
```
|
||||
|
||||
### On Windows 🪟
|
||||
|
||||
1. Locate `MSBuild.exe` for .NET 4 inside `C:\Windows\Microsoft.NET\Framework\v4.X.XXXXX`
|
||||
2. Drag and drop `MinecraftClient.csproj` over `MSBuild.exe` to launch the build
|
||||
3. If the build succeeds, you can find `MinecraftClient.exe` under `MinecraftClient\bin\Release`
|
||||
|
||||
### On Mac and Linux 🐧
|
||||
|
||||
1. Install the [Mono Framework](https://www.mono-project.com/download/stable/#download-lin) if not already installed
|
||||
2. Run `msbuild MinecraftClient.csproj` in a terminal
|
||||
3. If the build succeeds, you can find `MinecraftClient.exe` under `MinecraftClient\bin\Release`
|
||||
|
||||
## License ⚖️
|
||||
|
||||
Unless specifically stated, the code is from the MCC Team or Contributors, and available under CDDL-1.0. Else, the license and original author are mentioned in source file headers.
|
||||
The main terms of the CDDL-1.0 license are basically the following:
|
||||
|
||||
- You may use the licensed code in whole or in part in any program you desire, regardless of the license of the program as a whole (or rather, as excluding the code you are borrowing). The program itself may be open or closed source, free or commercial.
|
||||
- However, in all cases, any modifications, improvements, or additions to the CDDL code (any code that is referenced in direct modifications to the CDDL code is considered an addition to the CDDL code, and so is bound by this requirement; e.g. a modification of a math function to use a fast lookup table makes that table itself an addition to the CDDL code, regardless of whether it's in a source code file of its own) must be made publicly and freely available in source, under the CDDL license itself.
|
||||
- In any program (source or binary) that uses CDDL code, recognition must be given to the source (either project or author) of the CDDL code. As well, modifications to the CDDL code (which must be distributed as source) may not remove notices indicating the ancestry of the code.
|
||||
|
||||
More info at http://qstuff.blogspot.fr/2007/04/why-cddl.html
|
||||
Full license at http://opensource.org/licenses/CDDL-1.0
|
||||
Loading…
Add table
Add a link
Reference in a new issue