Locales system
There you will find all necessary info about our locales system and how to integrated your language.
System overview
You need to define Language in config/config.lua\
How our locales looks:
return {
['PRISON_CHECK_ACCOUNT'] = '~INPUT_CONTEXT~ Check account',
['PRISON_CHECK_CANTEEN'] = '~INPUT_CONTEXT~ Check canteen',
['PRISON_CHECK_LOBBY'] = '~INPUT_CONTEXT~ Check lobby',
['PRISON_CHECK_BOOTH'] = '~INPUT_CONTEXT~ Check Booth',
['PRISON_CHECK_JOB'] = '~INPUT_CONTEXT~ Show activities',
['LOBBY_MENU_GIFT'] = 'Gift credits to Prisoner',
['LOBBY_MENU_INPUT_CREDITS'] = 'How much credits you like to sent?',
['LOBBY_MENU_INPUT_ACCOUNT_ID'] = 'Specify accountId of Prisoner',
['OUTFIT_SELECTION_TITLE'] = 'Prisoner clothing',
['OUTFIT_SELECTION_SUBTITLE'] = 'Options',
['OUTFIT_SELECTION_EQUIP'] = 'Equip outfit named:',
['PRISON_TITLE'] = 'Prison',
['USER_IS_NOT_IN_JAIL'] = 'User is not in Prison!',
['PRISONER_WELCOME_BACK'] = 'Welcome back, remaining jail time:',
['ACCOUNT_TRANSACTIONS'] = 'Transactions',
['ACCOUNT_ID'] = 'Account number',
['ACCOUNT_GIFTSTATE'] = 'Receive gifts',
['ACCOUNT_CREDIT'] = 'Account credits',
['ACCOUNT_OWNER'] = 'Account owner',
['ACCOUNT_TITLE'] = 'Prison',
['ACCOUNT_SUBTITLE'] = 'Informations',
['BOOTH_NUMBER'] = 'Number:',
['CANTEEN_TITLE'] = 'Canteen',
['CANTEEN_SUBTITLE'] = 'Selection from our canteen.',
['CANTEEN_PRICE'] = 'Price for piece',
['CANTEEN_TAKE_AMOUNT'] = 'Take piece',
['NOT_ENOUGH_CREDITS'] = 'You dont have enought credits.',
['YOU_HAVE_BOUGHT_ITEM'] = 'You have bought item named',
['WARDEN_TITLE'] = 'Warden',
['GUY_IS_ALREADY_IN_PRISON'] = 'He is already in prison, failure!',
['PRISON_RELEASED_STATE'] = 'You are released from Prison!',
['REMAINING_JAIL_TIME'] = 'Sentence time:',
['OUTFIT_SELECTION_TIME'] = 'Remaining time to select Prison outfit:',
['RECEIVED_STARTER_CREDITS'] = 'You receive credits from state in amount.',
['TRANSACTION'] = 'Transaction',
['FOR_PRICE'] = 'for price',
['CREDITS_LABEL'] = 'credits',
['YES'] = 'YES',
['NO'] = 'NO',
['ACCOUNT_RECEIVED_TRANSACTION'] = 'You received credits in amount',
['ACCOUNT_RECEIVED_FOR_JOB'] = 'for job',
['ACCOUNT_CANNOT_ACCEPT_GIFTS'] = 'This account, cannot accept gifts!',
['ACCOUNT_CREDITS_SENT'] = 'You sent succesfully credits:',
['ACCOUNT_CREDITS_FAILED_SENT'] = 'Failed to sent credits, not enough money:',
['COMMAND_UNJAIL'] = 'You unjailed, citizen:',
['BOOTH_CREDITS'] = 'Credits:',
['BOOTH_CALL_STATE'] = 'State:',
['BOOTH_INACTIVE_STATE'] = 'Inactive',
['BOOTH_ACTIVE_STATE'] = 'Active',
['BOOTH_DEPOSIT_CREDITS'] = 'You need to deposit credits, for usage.',
['ACCOUNT_DOESNT_EXIST'] = 'Failed to find this account, unk.',
['JOB_CHECK_REQUIREMENT'] = 'You need to in job to perform this command.',
['COMMAND_SPECIFY_TARGET'] = 'You need to define target SID.',
['JOB_PRISON_CHECK'] = 'You need to be prisoner to do this job.',
['JOB_PRISON_COOLDOWN'] = 'You cannot do this job, try to come later.',
['JOB_PRISON_REACH_MAX_LIMIT'] = 'You cannot do this job, there are already enough people.',
['JOB_PRISON_PRISONER_HAVE_JOB'] = 'You cannot do this job, you already have one',
['JOB_PRISON_FINISHED'] = 'Mission is finished',
['JOB_PRISON_FINISHED_PAYOUT'] = 'Job was finished, paying of for your time.',
['JOB_PRISON_NEW_JOB_OFFER'] = 'I have job for you, if you are interested come.',
['JOB_PRISON_NEW_JOB_DEBUG'] = 'OFFERING JOB FOR PRISONER',
['JOB_PRISONER_NEW_MEMBER'] = 'Oh, somebody join us to help!',
['JOB_CLEAN_YARD_MISSION_TEXT'] = 'Clean position marked on minimap',
['ACCOUNT_SUBTITLE'] = 'Details',
['ACCOUNT_SETTINGS'] = 'Account settings',
['ACCOUNT_SETTINGS_GIFTS'] = 'Gift settings',
['ACCOUNT_SETTINGS_FRIENDS'] = 'Friend settings',
['ACCOUNT_SETTINGS_ADD_FRIEND'] = 'Add friend',
['ACCOUNT_RECEIVED_FOR_JOB'] = 'for job',
['ACCOUNT_REGISTER_INPUT_CONFIRM_LABEL'] = 'You want to create account?',
['ACCOUNT_REGISTER_INPUT_CONFIRM'] = 'Press [Enter] for account creation.',
['ACCOUNT_REGISTER_SUCCESS'] = 'You created Prison account with ID.',
['ACCOUNT_REGISTER_FAILURE'] = 'You already got, prison account!',
['ACCOUNT_REGISTER_PRISONER_REQUIREMENT'] = 'You cannot create Prison account, not prisoner!',
['ACCOUNT_TRANSACTIONS_NOT_RECEIVED_ANY'] = 'Failed to find any transactions to your account.',
['ACCOUNT_REQUIREMENT'] = 'You need to have Prison account, to access this',
['ACCOUNT_REGISTER'] = 'Create account',
['ACCOUNT_CONTACT_FOUND'] = 'Found your contact named',
['ACCOUNT_CONTACT_ADDED'] = 'Contact was added to your list in account.',
['ACCOUNT_CONTACT_NOT_FOUND'] = 'Cannot found your contact! | ',
['ACCOUNT_CONTACT_IS_LISTED'] = 'You have this contact in your list.',
}
Default languages, which are supported by default: 'cs', 'en'
Where are language files are defined?
rcore_prison/data/locales
How to define own language?
Copy one of our language templates, which are defined.
Create .lua file inside data/locales that is using short label for Country ('es.lua')
Define your language text entries.
Refresh and restart prison script
Now -> Go to configs/config.lua -> Language: 'es'
Last updated