# This is the user message declaration file.
# All user message must be defined here. These messages are used in different GUI files.
# See Also : MessagePool.java, MessageBox.java

# Following rules must be applied to the messages. Based upon these categories the icon and window title is decided.
# Key 100 - 199 = User Action Info Message (Type = INFO)
# Key 1000 - 1999 = User Info Message (Type = INFO)
# Key 2000 - 2999 = User Warning Messages (Type = WARN)
# Key 3000 - 3999 = User Confirmation Message (Type = CONF)
# Key 4000 - 4999 = User Error Messages (Type = ERROR)
# Key 5000 - 5999 = Application Error Messages (Type = FATAL)

# Key 10000 - 10999 = Other Messages which are not shown using MessageBox


#############################################################################
##	  Key 100 - 199 = User Action Info Message (Type = INFO)               ##
#############################################################################
100=Financial Assistant installed successfully.
101=Record(s) inserted successfully.
102=Record(s) updated successfully.
103=Record(s) deleted successfully.
104=File @ saved successfully.
105=Record(s) successfully saved.
106=File @ imported successfully.
107=Export of @ is completed successfully.~Please see file @.
108=Password changed successfully.
109=Successfully tested the database connection. 
110=Financial Assistant installed successfully.~Default database password is 'changeme'.
111=Net change in Total Current Value is : @ @
112=Main Screen layout has been reset to default layout.
113=Currency added to the application successfully.
114=Template created successfully.
115=Template saved successfully.
116=Bulk load ran successfully.
117=Table layout successfully saved.

#############################################################################
##	     Key 1000 - 1999 = User Info Message (Type = INFO)                 ##
#############################################################################

1001=@ screen is already opened, close it first to open different account.
1002='@' is made in-active hence closing the @ screen.
1003='@' details have been changed hence closing @ screen.
1004=User '@' made in-active hence corresponding account will be shown in read-only mode.
1005=Report Details have been changed.~Hence closing @ screen.
1006=@ '@' has been changed hence clearing the screen.
1007=Previous Balance row cannot be updated or deleted.
1008=This row can not updated or deleted.
1010='@' can not be deleted as this is being used in @ screen.
1011=You can not change the month or year in update mode.
1012=You can not change the year in update mode.
1013=There is no record to move.
1014=This is 'Sum Row' hence can not be opened.
1015=This record is result of group by function hence can not be updated.
1016=@ screen is already opened, close it first to open the requested record/screen.
1017=Category '@' can not be deleted as at least one @ is~attached to this in @ screen.
1018=This @ has been either deleted or made in-active.~Hence closing the screen.
1019=@ have been changed hence closing @ screen.
1020=@ '@' can not be deleted as this is being used in @ screen.
1021=Secure flag for this category has been changed hence closing this screen.
1022=Going to Update @ records with current quotes returned from the interface '@'.~Do you want to continue?
1023=Cannot open requested screen as processing is going on for retrieving current quotes.
1024=There are no records found to start current quotes process.
1025=There are no records returned.
1026=Cannot perform requested action as processing is going on for retrieving current quotes.
1027=No records found for given search criteria.~Please revise your search.
1028=There is no record to save in file.~Please run the report first.
1029=This currency can not be deleted as this is being used in some accounts.
1030=This currency can not be deleted as this is default currency.~Only non default currencies can be deleted.
1031=This currency is already available to the application.
1032=Currency has been changed hence closing the screen.
1033=Only active accounts can be opened from this screen.
1034=This category has been deleted or made in-active.~Hence unable to open the account.
1035=Category for this record has been deleted or made in-active. ~Hence unable to open the record in update mode. ~Please refresh the search.
1036=This record has been deleted or made in-active.~Hence unable to open the record in update mode. ~Please refresh the search.
1037=This account has been made in-active. ~Hence unable to open the account.
1038=@ records updated with current quotes returned from the interface '@'.
1039=@ has been changed hence clearing the screen.

#############################################################################
##	   Key 2000 - 2999 = User Warning Messages (Type = WARN)               ##
#############################################################################


#############################################################################
##	 Key 3000 - 3999 = User Confirmation Message (Type = CONF)             ##
#############################################################################

3001=This will delete it permanently.~Do you really want to delete @?
3002=@ already exists.~Do you want to replace it?
3003=Is this the first time you are using this application?
3004=All the changes will be lost. Do you want to continue?
3005=Do you really want to delete @?
3006=An in-active @ with this name already exists.~Do you want to replace it?
3007=This will save these transactions in database.~Do you want to continue?
3008=The screen resolution has been changed from the last saved resolution. Main Screen layout will be changed from the last viewed layout.~Do you want to continue?
3009=Current screen resolution is not suitable for this application, some of the screen will go out of the screen view area.~Do you want to continue?

3051=Setup is not complete. If you quit now the program will not be installed.~You may run the Setup program again to complete the installation.~Exit Setup?
3052=Application directory '@' already exist.~Installation will overwrite content of this directory.~Do you want to continue?
3053=MS Access Database file '@' already exist.~Installation will overwrite content of this file.~Do you want to continue?
3054=Are you sure you want to recreate @?~Any existing data will be lost.~Click Ok to continue.
3055=Do you want to get the latest quotes through '@' Utility.
3056=Application directory '@' does not exist. Do you want to create it now?
3057='@' must be a directory.~There is a file present with the same name.~Delete or rename it and try again.
3060=Version of import file is not known. Do you want to use Smart Import?~Click 'Yes' to use smart import function so that the file import may gets compatible with current version of application.~Click 'No' to continue file import without smart import function.~Click 'Cancel' to quit file import.
3061=The version of importing file is '@' which is different from current application version '@'.~Do you want to use Smart Import?~Click 'Yes' to use smart import function so that file import will gets compatible with current version of application.~Click 'No' to continue file import without smart import function.~Click 'Cancel' to quit file import.
3062=The version of importing file is '@' which is different from current application version '@'.~Click 'Ok' to continue file import anyway.~Click 'Cancel' to quit file import.
3063=Default Directory is not set in Options screen for backup of database.~Click 'Ok' to set the directory now.~Click 'Cancel' to proceed file import without making backup copy of database.
3064=There was some error while creating backup copy.~Do you want to continue file import without creating database backup?
3065=The version of importing file is '@' which higher than current application version '@'.~Importing this file may cause unexpected results.~Click 'Ok' to continue file import anyway.~Click 'Cancel' to quit file import.
3066=The connected database version '@' is not compatible with current application version '@'.~Using this database may cause unexpected results or application crash.~Click 'Ok' to continue.~Click 'Cancel' to quit the application.

#############################################################################
##	    Key 4000 - 4999 = User Error Messages (Type = ERROR)               ##
#############################################################################

4001=Invalid '@'.
4002='@' cannot be blank.
4003=Please select '@' first.
4004='@' cannot be less than '@'.
4005=Please enter some value in '@' field.
4006=Please select some value from '@' list.
4007=Sum of 'Expense Amount' cannot be blank.
4008=Sum of 'Expense Share' cannot be blank.
4009=Sum of 'Expense Amount (@)' does not match with sum of 'Expense Share (@)'.
4010='New Password' and 'Confirm Password' does not match.
4011='New Password' cannot be same as 'Old Password'.
4012=Password must be of length '@' characters at least.
4013=At least 1 account ('Account To')~should be added to the report.
4014=All accounts in 'Account To' table must have same currency.~Account '@' has different currency '@'.
4015='Action Type' for each account is mandatory in 'Account To' table.~Please select appropriate 'Action Type' for row '@'.
4016=Cannot find file '@'.~Make sure file exist at defined location.
4017=Cannot find file '@'.~Make sure file is readable.
4018=Only '.sql' files can be imported.
4019='SELECT' statements are not allowed in import file~@.
4020=@ '@' already exist in database.
4021=Cannot find directory '@'.~Make sure directory exist.
4022=Encrypted database password has been modified~manually in FAConfig.poperties file.
4023=Property '@' is not defined or incorrectly defined in FAConfig.properties file.
4024=Cannot find database file (.mdb).~Make sure file exists.
4025=Unable to make database connection.~Please make sure all entries are correct.~See system logs for details.
4026='@' cannot contain '@'.
4027=Requested record has been deleted.~Refresh the search screen.
4029=Only '@' files are allowed.
4030='New Password' and 'Confirm Password' does not match for @.
4031=Password must be of '@' characters or more in length for @.
4032=Minimum Password Length must be between 0 to 15.
4033=Length of '@' field is restricted to @ characters.
4034=@ can not be more than '@'.
4035='@' can not be '@'.
4036=There are no equities to sell.

4038=There is at least one in-active account, removing them will also delete them from 'Account From' list?
4039=Maximum length allowed for field '@' is '@' characters.~Please remove '@' character to save the record.
4040=Character '@' not allowed in '@' field.
4041=Please select a record first.
4042=No category has been selected. Please select at least one category to see Portfolio.
4043=Currency must be same for all selected records. 
4044=There is no category to select.
4045=For '@' Group by @ must be checked and proper value of group by criteria must be selected.
4046='@' option can be selected only for one category at a time.
4047=For '@' Group by @ must be checked.
4048=There was some error in showing Reminder Dates.

4050=Requested record does not exist.
4051=Unable to find the requested @.
4052=Unable to process the request as '@' class not found.
4053=Please select some value in '@', because you entered some value in '@' field.
4054=Unable to find defined 'Price Watch Class' or no 'Price Watch Class' is defined.
4055=No category has been selected. Please select at least one category to see Price Watch.
4056=Currency must be same for all selected records.~Price Watch Class must be same for all selected records. 
4057=No records found for given criteria.
4060=Error while getting result from '@' interface.~Please see rules of return types in Plugins.txt file.
4061=Unable to instantiate interface '@'.
4062=Unable to load the @ for category '@'.~Please close the screen and open it again to refresh. 
4063=Please login as Admin first to perform the action.
4064='@' option can be selected only when '@' option is selected.
4065=Character '|' is not allowed in '@' for template to save.
4066=Length of the template data exceeds the limit of maximum data length.~Please reduce the data to be saved in template by @ characters and try again.
4077=Please select @ for @. 
4078=There is no data to save.
4079=Sum of all Transaction Qty. in template screen can not be more than '@'.~Currently it is '@'.
4080='@' can not be greater than '@'.
4081=Please add one or more records in 'To List' to create or save a template.
4082=Last saved table layout could not be retrieved. You might need to save it again. 

#############################################################################
##	 Key 5000 - 5999 = Application Error Messages (Type = FATAL)           ##
#############################################################################

5000=There was some error while processing your request.~See logs (in debug mode) for details.

5001=There was some error while populating '@' data.
5002=Error while saving properties. Changed properties may not be refreshed.
5003=There was some error while updating the details. Closing the screen.
5004=There was some error while importing the sql file.~Please see the SQL Logs for details.
5005=Unable to update the user details for @.
5006=There was some error while @.

5010=Configuration file 'FAConfig.properties' not found.~This configuration file must be placed at the same location as of 'FAssistant.jar' file.
5011=Error while reading configuration file 'FAConfig.properties'.~Please check the permissions of this file.~This is located at same location as of 'FAssistant.jar' file.
5020=Unable to make connection to the defined database.~Please check database details defined in 'FAConfig.properties' file.~This file is located at the same location as of 'FAssistant.jar' file.
5030=Error while loading system data from 'FA_SYSTEM_CODES' table from database.~Make sure this table exist and has all valid entries.
5031=Error while loading system data from 'FA_APP_USERS' table from database.~Make sure this table exist and has all valid entries.
5032=JDK1.4 or higher required to run this application.~Your System does not have it (Current Version : @).~Please install it first to run the setup.
5033=Unable to find the file '@'.~It must be present to install the application successfully.
5034=Unable to make the run script file.~See the log for details.
5035=Error while loading database driver.~See logs for further details.
5036=Unable to make database connection. Please make sure all database properties~are correct in Options Window. After saving the changes run the application again.
5037=Error while loading system data from 'FA_APP_CURRENCIES' and 'FA_CURRENCY_CODES' tables from database.~Make sure this table exist and has all valid entries.

#############################################################################
## Key 10000 - 10999 = Other Messages which are not shown using MessageBox ##
#############################################################################

10001=* For Microsoft Access Database :~    jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=[MDB_FILE_NAME_WITH_PATH]~* For Oracle Database :~    jdbc:oracle:thin:@[HOST]:[PORT]:[SID]
10002=* For Microsoft Access Database :~    sun.jdbc.odbc.JdbcOdbcDriver~* For Oracle Database :~    oracle.jdbc.driver.OracleDriver
10003=This default directory will be used to open or save any application generated/required files i.e., Export, Import, Save To File (Utility in most of the screens).
10004=Following rules must be satisfied to import a file :~ 1. Only file with '.sql' extension can be imported.~ 2. Only INSERT, UPDATE, DELETE and CREATE statements are allowed in import script.~ 3. Each statement in the file must end with semicolon(;) as the last character.~ 4. Standard comments '--' and '/*  */' are allowed in the script.
10005=This is the total expenditure for this month (@).
10006=This is the total income for this year (@).
10007=This is the final balance that '@' will @.
10008=This is the MS Access Database file (*.mdb).
10009=This is the host where Oracle database resides. For local machine use 'localhost'.
10010=This is the port to communicate with Oracle database. Most of time it is '1521'.
10011=This is the SID for Oracle database (Schema Name).
10012=There are 2 types of users:~ 1. Application User : This is the user that will be used to login to the application~      (if 'Prompt for authentication on startup' option is checked in Security Options screen)~ 2. Admin User : This is the user that will be used to authenticate while deleting any critical~      record and importing/exporting data. (if 'Prompt for authentication on critical record delete'~      option is checked in Security Options screen). 
10013=Following rules applied for viewing password :~ 1. 'View Password' will be shown only in Update and Delete mode. Password will~      not be shown in Add mode.~ 2. The password shown is the one that is saved in database. In Update mode if~      password is updated, still the old password will be shown in 'View Password'~      text field until it is saved in database.~ 3. If selected category is not 'Secure'. Bring your mouse to the 'View Password'~      text field to view the password. Taking mouse out from the text field will hide~      the password again.~ 4. If selected category is 'Secure', you need to login as 'Admin User' by clicking~      'Login' button. If already logged in just follow the steps defined in point 3.~ 5. If you are already logged in as 'Admin User' press 'Log out' button or close the~      window to logout.
10014=This is the plug-in class name that will be used to get the latest quote.~Please read Plugins.txt file for details. 
10015=This is the plug-in class name that will be used to get the price watch quotes.~Please read Plugins.txt file for details.
10016=This is Trading Fee for selling the current qty of stocks in one transaction.~It can be % of total transaction amount (select 'Percent' in adjoining drop box) ~or can be fixed amount per transaction (select 'Fix Amount' in adjoining drop box).
10017=This is the % expected earnings on total investment if you sell all current quantity of stocks at current price. The formula is :~                                    Total Expected Earnings~  % Exp. Earnings = ---------------------------------~                                     Total Purchase Amount 
10018=This is the % earnings on total investment till today current stocks remains as it is. The formula is :~                                      Earnings~  % Earnings = ---------------------------------~                            Total Purchase Amount 
10019=This is the % of current investment made in specific stock compare to total current investment made for all stocks in the table. If current quantity for a stock is 0 than % holding for that stock will be 0%. The formula is~                             Current Value~  % Holding = ----------------------------~                         Sum[Current Value]
10020=This is total expected earnings amount that you will earn if you sell all current quantity of stocks at current price. The Formula is~ ~  Tot Exp Earnings = Earnings + Current Value - Total Expected ~                                  Fees
10021=This is total earnings amount till today current stocks remains as it is. The formula is :~ ~  Earnings = Total Sell Amount + Total Dividend Earned - Total~                     Purchase Amount
10022=This is total amount invested due to purchase of stocks (Sum of all purchase transactions). The formula is :~ ~  Tot Purchase Amt. = Sum[ [Purchase Quantity X Purchase Price] + Processing Fee]
10023=This is total amount returned due to sell of stocks (Sum of all sell transactions). The formula is :~ ~  Tot Sell Amt. = Sum[ [Sell Quantity X Sell Price] - Processing Fee]
10024=This is average purchase price of stocks. The formula is :~ ~                                 Sum[Purchase Quantity X Purchase Price]~  Avg Purchase Pr = ----------------------------------------------------~                                               Sum[Purchase Quantity]
10025=This is total processing fees paid till date for purchasing/selling of stocks.
10026=This is average sell price of stocks. The formula is :~ ~                                 Sum[Sell Quantity X Sell Price]~  Avg Sell Price = ---------------------------------------------~                                       Sum[Sell Quantity]
10027=This is expected processing fees that will be paid if you sell all stocks today at current price.~Processing fee is calculated as defined in Stock Account Categories screen.
10028=This is the effective expected % earnings on investment. The formula is :~                                           Total Expected Earnings~  Smart % Earnings = ----------------------------------------~                                             Smart Total Amount ~ ~ See help of 'Smart Tot. Amt.' filed for details.
10029=This is the total effective purchase amount. This takes time frame into consideration while calculating total purchase amount. It consider that if some stock are sold than the returned money is invested for upcoming purchase of stocks hence total purchase amount is less than or equal (if there was no sell of stocks) to total purchase amount calculated for 'Tot Purchase Amt' field. This is calculated for current stock or all stocks of currently selected category (Total Row).
10030=This is the most past date when a first purchase/sell transaction was done for selected category. The difference of 'Smart Start Date' and 'Smart End Date' is shown in last filed (Duration). Cut Off Date, Records with Quantity != 0 Only and Status is also considered if checked. 
10031=If the current quantity is 0 this is the most recent date when a purchase/sell transaction was done for selected category. If current quantity is > 0 then it is today's date. The difference of 'Smart Start Date' and 'Smart End Date' is shown in last filed (Duration).  Cut Off Date, Records with Quantity != 0 Only and Status is also considered if checked.
10032=This is the current value of the stock based on current market price. The formula is~ ~ Current Value = [Current Price X Current Quantity]
10033=This is the total quantity traded today. Returned from Price Watch Class defined in Stock Account Categories screen.
10034=This is the net change in the price of stock today. The formula is :~  Net Change = Current Price - Previous Close Price
10035=This is the % change in the price of stock today. The formula is :~                       Net Change~  % Change = ----------------------~                       Previous Close Price
10036=If Yes is checked all the records with Transaction Date as Blank will also be considered for calculation (if satisfying other conditions also). If checked No then records with valid passed dated will only be considered.
10037=If defined all the transactions before the Cut Off Date (inclusive Cut Off Date) will be combined and total amount till that date will be shown as 'Previous Balance' in the User Expense Account Details screen. 
10038=If defined all the transactions before the Cut Off Date (inclusive Cut Off Date) will not be considered in Stock Portfolio screen for calculation. ~ ~Example : ~When quantity of a stock reaches to 0 and again you buy the same stock you can set the cut off date as date when current quantity was 0 for that stock, so that Stock Portfolio screen will show the details for the stocks purchased and/or sold after the defined cut off date.
10039=This is the transaction start date for all accounts. If defined all the transaction records on or after this date will be pulled form database.~It is not same as Account/Policy Start Date.
10040=This is the transaction end date for all accounts. If defined all the transaction records on or before this date will be pulled form database.~It is not same as Account/Policy End Date.
10041=This is the total sum amount of all the transactions with any Blank or any transaction type, added to this bank account using Bank Account Transaction Details screen.
10042=This is the total sum amount of all the transactions with transaction type 'Interest', added to this bank account using Bank Account Transaction Details screen.
10043=This is the list of following accounts.~    1. Monthly Expense Account~    2. Yearly Income Account~    3. User Account~    4.Group Account~This report is at account level. Only active accounts are shown in Add mode. Select accounts you want to add to the report. Only accounts with same currency can be added to the report.
10044=This is the list of following categories accounts.~1. Bank Account~2. Stock Account~3. Loan/Policy Account~This report is at category level. All accounts under the selected category will be considered for report generation. Only active categories are shown in Add mode. Select categories you want to add to the report. Only categories with same currency can be added to the report. Option needs to be selected to include or not include in-active accounts against each category.
10045=This is the reference number that will be used to get the current quotes and price watch related data from plug-ins. This needs to be a unique name/number (alphanumeric but without spaces).
10046=1. Install new version of application in a new directory.~2. Start the older version of the application.~3. Navigate to File -> Export to export data from older version of the application.~4.Click on 'Export Data' tab and select appropriate database from the drop down.~5. Make sure option 'Add System Tables data in Export?' is unchecked.~6. Make sure option 'Add Truncate Table Statements?' is checked.~7. Click on Export button and provide admin user id and password to export the data.~8. Once data export is successfully completed close the older version of the application and start the newer version of the application. Do not edit exported data file.~9. Navigate to File -> Import to open the Import Window.~10. Browse the data file just exported by clicking 'Browse' button.~11. Make sure option 'Commit at the End of Script only.' is selected.~12. Make sure option 'Stop execution if some error occurred.' is selected.~13. Click 'Import' button, provide admin user id and password to import data file to the new version of application.
10047=If a security is checked for one or more possible options then the security account will be shown in the respective screens by default. This is just to ignore some of the securities from being shown on the Stock Portfolio or Stock Price Watch screens. On Stock Portfolio and Stock Price Watch screens user can always bypass this rule and can see all securities but by default when Stock Portfolio or Stock Price Watch screens are opened only securities which are checked here will be displayed.

10050=This is the directory where the application will be deployed.
10051=You can create a template for @ transaction. Which can later be used to create one or more transactions by pre-populating the fields.~Click 'Save' icon to create a new template for currently populated data.~Click 'Open' icon to use an existing template to create or update a transaction.~Click 'Bulk Load' icon to use an existing template to create multiple transactions.
10052=You can create a template for combination of different @. Which can later be used to auto populate the 'To List' instead of selecting from  'From List'.~To save a template select one or more values in 'To List' and click 'Save' icon.~To use an existing template click 'Open' icon and select the desired template from the list. 
10053=Select all columns that you want to make visible in the table. Columns shown disabled are mandatory columns any they can not be hidden. Columns are shown in the sequence of default layout with left to right direction.