diff --git a/src/command.cpp b/src/command.cpp index 34649a5de5..140ea0ea47 100644 --- a/src/command.cpp +++ b/src/command.cpp @@ -151,6 +151,8 @@ CommandProc CmdTurnRoadVeh; CommandProc CmdPause; +CommandProc CmdBuyShareInCompany; +CommandProc CmdSellShareInCompany; CommandProc CmdBuyCompany; CommandProc CmdDeclineBuyCompany; @@ -412,6 +414,8 @@ static const Command _command_proc_table[] = { DEF_CMD(CmdPause, CMD_SERVER | CMD_NO_EST, CMDT_SERVER_SETTING ), // CMD_PAUSE + DEF_CMD(CmdBuyShareInCompany, 0, CMDT_MONEY_MANAGEMENT ), // CMD_BUY_SHARE_IN_COMPANY + DEF_CMD(CmdSellShareInCompany, 0, CMDT_MONEY_MANAGEMENT ), // CMD_SELL_SHARE_IN_COMPANY DEF_CMD(CmdBuyCompany, 0, CMDT_MONEY_MANAGEMENT ), // CMD_BUY_COMPANY DEF_CMD(CmdDeclineBuyCompany, 0, CMDT_SERVER_SETTING ), // CMD_DECLINE_BUY_COMPANY diff --git a/src/command_type.h b/src/command_type.h index e2d99540d7..5850800837 100644 --- a/src/command_type.h +++ b/src/command_type.h @@ -373,6 +373,8 @@ enum Commands { CMD_PAUSE, ///< pause the game + CMD_BUY_SHARE_IN_COMPANY, ///< buy a share from a company + CMD_SELL_SHARE_IN_COMPANY, ///< sell a share from a company CMD_BUY_COMPANY, ///< buy a company which is bankrupt CMD_DECLINE_BUY_COMPANY, ///< decline to buy a company which is bankrupt @@ -610,7 +612,7 @@ DECLARE_ENUM_AS_BIT_SET(CommandFlags) enum CommandType { CMDT_LANDSCAPE_CONSTRUCTION, ///< Construction and destruction of objects on the map. CMDT_VEHICLE_CONSTRUCTION, ///< Construction, modification (incl. refit) and destruction of vehicles. - CMDT_MONEY_MANAGEMENT, ///< Management of money, i.e. loans. + CMDT_MONEY_MANAGEMENT, ///< Management of money, i.e. loans and shares. CMDT_VEHICLE_MANAGEMENT, ///< Stopping, starting, sending to depot, turning around, replace orders etc. CMDT_ROUTE_MANAGEMENT, ///< Modifications to route management (orders, groups, etc). CMDT_OTHER_MANAGEMENT, ///< Renaming stuff, changing company colours, placing signs, etc. diff --git a/src/company_base.h b/src/company_base.h index f4408dc906..d78c4f34c3 100644 --- a/src/company_base.h +++ b/src/company_base.h @@ -83,6 +83,8 @@ struct CompanyProperties { TileIndex location_of_HQ; ///< Northern tile of HQ; #INVALID_TILE when there is none. TileIndex last_build_coordinate; ///< Coordinate of the last build thing by this company. + std::array share_owners; ///< Owners of the shares of the company. #INVALID_OWNER if nobody has bought them yet. + Year inaugurated_year; ///< Year of starting the company. byte months_of_bankruptcy; ///< Number of months that the company is unable to pay its debts @@ -118,7 +120,7 @@ struct CompanyProperties { CompanyProperties() : name_2(0), name_1(0), president_name_1(0), president_name_2(0), face(0), money(0), money_fraction(0), current_loan(0), colour(0), block_preview(0), - location_of_HQ(0), last_build_coordinate(0), inaugurated_year(0), + location_of_HQ(0), last_build_coordinate(0), share_owners(), inaugurated_year(0), months_of_bankruptcy(0), bankrupt_last_asked(INVALID_COMPANY), bankrupt_flags(CBRF_NONE), bankrupt_asked(0), bankrupt_timeout(0), bankrupt_value(0), terraform_limit(0), clear_limit(0), tree_limit(0), purchase_land_limit(0), build_object_limit(0), is_ai(false), engine_renew_list(nullptr) {} }; @@ -177,6 +179,7 @@ struct Company : CompanyPool::PoolItem<&_company_pool>, CompanyProperties { }; Money CalculateCompanyValue(const Company *c, bool including_loan = true); +Money CalculateCompanyValueExcludingShares(const Company *c, bool including_loan = true); extern uint _cur_company_tick_index; diff --git a/src/company_cmd.cpp b/src/company_cmd.cpp index 4b85c257cc..a33cbdced4 100644 --- a/src/company_cmd.cpp +++ b/src/company_cmd.cpp @@ -80,6 +80,7 @@ Company::Company(uint16 name_1, bool is_ai) this->purchase_land_limit = (uint32)_settings_game.construction.purchase_land_frame_burst << 16; this->build_object_limit = (uint32)_settings_game.construction.build_object_frame_burst << 16; + std::fill(this->share_owners.begin(), this->share_owners.end(), INVALID_OWNER); InvalidateWindowData(WC_PERFORMANCE_DETAIL, 0, INVALID_COMPANY); } @@ -587,6 +588,8 @@ Company *DoStartupNewCompany(DoStartupNewCompanyFlag flags, CompanyID company) /* Scale the initial loan based on the inflation rounded down to the loan interval. The maximum loan has already been inflation adjusted. */ c->money = c->current_loan = std::min((INITIAL_LOAN * _economy.inflation_prices >> 16) / LOAN_INTERVAL * LOAN_INTERVAL, _economy.max_loan); + std::fill(c->share_owners.begin(), c->share_owners.end(), INVALID_OWNER); + c->avail_railtypes = GetCompanyRailtypes(c->index); c->avail_roadtypes = GetCompanyRoadTypes(c->index); c->inaugurated_year = _cur_year; diff --git a/src/company_gui.cpp b/src/company_gui.cpp index 7badafa9ec..d44f649b24 100644 --- a/src/company_gui.cpp +++ b/src/company_gui.cpp @@ -2311,6 +2311,13 @@ static const NWidgetPart _nested_company_widgets[] = { EndContainer(), EndContainer(), NWidget(NWID_HORIZONTAL), + NWidget(NWID_SELECTION, INVALID_COLOUR, WID_C_SELECT_DESC_OWNERS), + NWidget(NWID_VERTICAL), SetPIP(5, 5, 4), + NWidget(WWT_EMPTY, INVALID_COLOUR, WID_C_DESC_OWNERS), SetMinimalTextLines(MAX_COMPANY_SHARE_OWNERS, 0), + NWidget(NWID_SPACER), SetFill(0, 1), + EndContainer(), + EndContainer(), + NWidget(NWID_SPACER), SetFill(1, 0), NWidget(NWID_SELECTION, INVALID_COLOUR, WID_C_SELECT_GIVE_MONEY), NWidget(NWID_VERTICAL), NWidget(NWID_SPACER), SetFill(0, 1), SetMinimalSize(90, 0), @@ -2346,9 +2353,21 @@ static const NWidgetPart _nested_company_widgets[] = { NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_C_PRESIDENT_NAME), SetFill(1, 0), SetDataTip(STR_COMPANY_VIEW_PRESIDENT_NAME_BUTTON, STR_COMPANY_VIEW_PRESIDENT_NAME_TOOLTIP), NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_C_COMPANY_NAME), SetFill(1, 0), SetDataTip(STR_COMPANY_VIEW_COMPANY_NAME_BUTTON, STR_COMPANY_VIEW_COMPANY_NAME_TOOLTIP), EndContainer(), + NWidget(NWID_HORIZONTAL, NC_EQUALSIZE), + NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_C_BUY_SHARE), SetFill(1, 0), SetDataTip(STR_COMPANY_VIEW_BUY_SHARE_BUTTON, STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP), + NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_C_SELL_SHARE), SetFill(1, 0), SetDataTip(STR_COMPANY_VIEW_SELL_SHARE_BUTTON, STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP), + EndContainer(), EndContainer(), }; +int GetAmountOwnedBy(const Company *c, Owner owner) +{ + return (c->share_owners[0] == owner) + + (c->share_owners[1] == owner) + + (c->share_owners[2] == owner) + + (c->share_owners[3] == owner); +} + /** Strings for the company vehicle counts */ static const StringID _company_view_vehicle_count_strings[] = { STR_COMPANY_VIEW_TRAINS, STR_COMPANY_VIEW_ROAD_VEHICLES, STR_COMPANY_VIEW_SHIPS, STR_COMPANY_VIEW_AIRCRAFT @@ -2374,6 +2393,10 @@ struct CompanyWindow : Window /* Display planes of the #WID_C_SELECT_RELOCATE selection widget. */ CWP_RELOCATE_SHOW = 0, ///< Show the relocate HQ button. CWP_RELOCATE_HIDE, ///< Hide the relocate HQ button. + + /* Display planes of the #WID_C_SELECT_BUTTONS selection widget. */ + CWP_BUTTONS_LOCAL = 0, ///< Buttons of the local company. + CWP_BUTTONS_OTHER, ///< Buttons of the other companies. }; CompanyWindow(WindowDesc *desc, WindowNumber window_number) : Window(desc) @@ -2392,7 +2415,7 @@ struct CompanyWindow : Window bool reinit = false; /* Button bar selection. */ - int plane = local ? 0 : SZSP_NONE; + int plane = local ? CWP_BUTTONS_LOCAL : CWP_BUTTONS_OTHER; NWidgetStacked *wi = this->GetWidget(WID_C_SELECT_BUTTONS); if (plane != wi->shown_plane) { wi->SetDisplayedPlane(plane); @@ -2418,6 +2441,20 @@ struct CompanyWindow : Window reinit = true; } + /* Owners of company */ + plane = SZSP_HORIZONTAL; + for (uint i = 0; i < lengthof(c->share_owners); i++) { + if (c->share_owners[i] != INVALID_COMPANY) { + plane = 0; + break; + } + } + wi = this->GetWidget(WID_C_SELECT_DESC_OWNERS); + if (plane != wi->shown_plane) { + wi->SetDisplayedPlane(plane); + reinit = true; + } + /* Enable/disable 'Give money' button. */ plane = ((local || (_local_company == COMPANY_SPECTATOR)) ? SZSP_NONE : 0); wi = this->GetWidget(WID_C_SELECT_GIVE_MONEY); @@ -2485,6 +2522,16 @@ struct CompanyWindow : Window size->width = std::max(size->width, GetStringBoundingBox(STR_COMPANY_VIEW_INFRASTRUCTURE_NONE).width); break; + case WID_C_DESC_OWNERS: { + for (const Company *c2 : Company::Iterate()) { + SetDParamMaxValue(0, 75); + SetDParam(1, c2->index); + + size->width = std::max(size->width, GetStringBoundingBox(STR_COMPANY_VIEW_SHARES_OWNED_BY).width); + } + break; + } + case WID_C_VIEW_HQ: case WID_C_BUILD_HQ: case WID_C_RELOCATE_HQ: @@ -2599,6 +2646,22 @@ struct CompanyWindow : Window DrawInfrastructureCountsWidget(r, c); break; + case WID_C_DESC_OWNERS: { + uint y = r.top; + + for (const Company *c2 : Company::Iterate()) { + uint amt = GetAmountOwnedBy(c, c2->index); + if (amt != 0) { + SetDParam(0, amt * 25); + SetDParam(1, c2->index); + + DrawString(r.left, r.right, y, STR_COMPANY_VIEW_SHARES_OWNED_BY); + y += FONT_HEIGHT_NORMAL; + } + } + break; + } + case WID_C_HAS_PASSWORD: if (_networking && NetworkCompanyIsPassworded(c->index)) { DrawSprite(SPR_LOCK, PAL_NONE, r.left, r.top); @@ -2690,6 +2753,14 @@ struct CompanyWindow : Window ShowQueryString(STR_EMPTY, STR_COMPANY_VIEW_GIVE_MONEY_QUERY_CAPTION, 30, this, CS_NUMERAL, QSF_NONE); break; + case WID_C_BUY_SHARE: + DoCommandP(0, this->window_number, 0, CMD_BUY_SHARE_IN_COMPANY | CMD_MSG(STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS)); + break; + + case WID_C_SELL_SHARE: + DoCommandP(0, this->window_number, 0, CMD_SELL_SHARE_IN_COMPANY | CMD_MSG(STR_ERROR_CAN_T_SELL_25_SHARE_IN)); + break; + case WID_C_COMPANY_PASSWORD: if (this->window_number == _local_company) ShowNetworkCompanyPasswordWindow(this); break; @@ -2755,6 +2826,36 @@ struct CompanyWindow : Window break; } } + + + /** + * Some data on this window has become invalid. + * @param data Information about the changed data. + * @param gui_scope Whether the call is done from GUI scope. You may not do everything when not in GUI scope. See #InvalidateWindowData() for details. + */ + void OnInvalidateData(int data = 0, bool gui_scope = true) override + { + if (this->window_number == _local_company) return; + + if (_settings_game.economy.allow_shares) { // Shares are allowed + const Company *c = Company::Get(this->window_number); + + /* If all shares are owned by someone (none by nobody), disable buy button */ + this->SetWidgetDisabledState(WID_C_BUY_SHARE, GetAmountOwnedBy(c, INVALID_OWNER) == 0 || + /* Only 25% left to buy. If the company is human, disable buying it up.. TODO issues! */ + (GetAmountOwnedBy(c, INVALID_OWNER) == 1 && !c->is_ai) || + /* Spectators cannot do anything of course */ + _local_company == COMPANY_SPECTATOR); + + /* If the company doesn't own any shares, disable sell button */ + this->SetWidgetDisabledState(WID_C_SELL_SHARE, (GetAmountOwnedBy(c, _local_company) == 0) || + /* Spectators cannot do anything of course */ + _local_company == COMPANY_SPECTATOR); + } else { // Shares are not allowed, disable buy/sell buttons + this->DisableWidget(WID_C_BUY_SHARE); + this->DisableWidget(WID_C_SELL_SHARE); + } + } }; static WindowDesc _company_desc( diff --git a/src/company_type.h b/src/company_type.h index 574ffa46ab..eaa06b41b7 100644 --- a/src/company_type.h +++ b/src/company_type.h @@ -40,6 +40,7 @@ static const uint MAX_LENGTH_PRESIDENT_NAME_CHARS = 32; ///< The maximum length static const uint MAX_LENGTH_COMPANY_NAME_CHARS = 32; ///< The maximum length of a company name in characters including '\0' static const uint MAX_HISTORY_QUARTERS = 24; ///< The maximum number of quarters kept as performance's history +static const uint MAX_COMPANY_SHARE_OWNERS = 4; ///< The maximum number of shares of a company that can be owned by another company. static const uint MIN_COMPETITORS_INTERVAL = 0; ///< The minimum interval (in minutes) between competitors. static const uint MAX_COMPETITORS_INTERVAL = 500; ///< The maximum interval (in minutes) between competitors. diff --git a/src/economy.cpp b/src/economy.cpp index 34af3476af..5778752b29 100644 --- a/src/economy.cpp +++ b/src/economy.cpp @@ -108,9 +108,11 @@ Prices _price; Money _additional_cash_required; static PriceMultipliers _price_base_multiplier; +extern int GetAmountOwnedBy(const Company *c, Owner owner); + /** * Calculate the value of the company. That is the value of all - * assets (vehicles, stations) and money minus the loan, + * assets (vehicles, stations, shares) and money minus the loan, * except when including_loan is \c false which is useful when * we want to calculate the value for bankruptcy. * @param c the company to get the value of. @@ -118,6 +120,19 @@ static PriceMultipliers _price_base_multiplier; * @return the value of the company. */ Money CalculateCompanyValue(const Company *c, bool including_loan) +{ + Money owned_shares_value = 0; + + for (const Company *co : Company::Iterate()) { + int shares_owned = GetAmountOwnedBy(co, c->index); + + if (shares_owned > 0) owned_shares_value += (CalculateCompanyValueExcludingShares(co) / 4) * shares_owned; + } + + return owned_shares_value + CalculateCompanyValueExcludingShares(c); +} + +Money CalculateCompanyValueExcludingShares(const Company *c, bool including_loan) { Owner owner = c->index; @@ -316,6 +331,43 @@ void ChangeOwnershipOfCompanyItems(Owner old_owner, Owner new_owner) assert(old_owner != new_owner); + { + uint i; + + /* See if the old_owner had shares in other companies */ + for (const Company *c : Company::Iterate()) { + for (i = 0; i < 4; i++) { + if (c->share_owners[i] == old_owner) { + /* Sell its shares */ + CommandCost res = DoCommand(0, c->index, 0, DC_EXEC | DC_BANKRUPT, CMD_SELL_SHARE_IN_COMPANY); + /* Because we are in a DoCommand, we can't just execute another one and + * expect the money to be removed. We need to do it ourself! */ + SubtractMoneyFromCompany(res); + } + } + } + + /* Sell all the shares that people have on this company */ + Backup cur_company2(_current_company, FILE_LINE); + Company *c = Company::Get(old_owner); + for (i = 0; i < 4; i++) { + if (c->share_owners[i] == INVALID_OWNER) continue; + + if (c->bankrupt_value == 0 && c->share_owners[i] == new_owner) { + /* You are the one buying the company; so don't sell the shares back to you. */ + c->share_owners[i] = INVALID_OWNER; + } else { + cur_company2.Change(c->share_owners[i]); + /* Sell the shares */ + CommandCost res = DoCommand(0, old_owner, 0, DC_EXEC | DC_BANKRUPT, CMD_SELL_SHARE_IN_COMPANY); + /* Because we are in a DoCommand, we can't just execute another one and + * expect the money to be removed. We need to do it ourself! */ + SubtractMoneyFromCompany(res); + } + } + cur_company2.Restore(); + } + /* Temporarily increase the company's money, to be sure that * removing their property doesn't fail because of lack of money. * Not too drastically though, because it could overflow */ @@ -2396,6 +2448,93 @@ static void DoAcquireCompany(Company *c) CheckCaches(true, nullptr, CHECK_CACHE_ALL | CHECK_CACHE_EMIT_LOG); } +/** + * Acquire shares in an opposing company. + * @param tile unused + * @param flags type of operation + * @param p1 company to buy the shares from + * @param p2 unused + * @param text unused + * @return the cost of this operation or an error + */ +CommandCost CmdBuyShareInCompany(TileIndex tile, DoCommandFlag flags, uint32 p1, uint32 p2, const char *text) +{ + CommandCost cost(EXPENSES_OTHER); + CompanyID target_company = (CompanyID)p1; + Company *c = Company::GetIfValid(target_company); + + /* Check if buying shares is allowed (protection against modified clients) + * Cannot buy own shares */ + if (c == nullptr || !_settings_game.economy.allow_shares || _current_company == target_company) return CMD_ERROR; + + /* Protect new companies from hostile takeovers */ + if (_cur_year - c->inaugurated_year < _settings_game.economy.min_years_for_shares) return_cmd_error(STR_ERROR_PROTECTED); + + /* Those lines are here for network-protection (clients can be slow) */ + if (GetAmountOwnedBy(c, COMPANY_SPECTATOR) == 0) return cost; + + if (GetAmountOwnedBy(c, COMPANY_SPECTATOR) == 1) { + if (!c->is_ai) return cost; // We can not buy out a real company (temporarily). TODO: well, enable it obviously. + + if (GetAmountOwnedBy(c, _current_company) == 3 && !MayCompanyTakeOver(_current_company, target_company)) return_cmd_error(STR_ERROR_TOO_MANY_VEHICLES_IN_GAME); + } + + + cost.AddCost(CalculateCompanyValue(c) >> 2); + if (flags & DC_EXEC) { + auto unowned_share = std::find(c->share_owners.begin(), c->share_owners.end(), INVALID_OWNER); + assert(unowned_share != c->share_owners.end()); // share owners is guaranteed to contain at least one INVALID_OWNER, i.e. unowned share + *unowned_share = _current_company; + + auto current_company_owns_share = [](auto share_owner) { return share_owner == _current_company; }; + if (std::all_of(c->share_owners.begin(), c->share_owners.end(), current_company_owns_share)) { + c->bankrupt_value = 0; + DoAcquireCompany(c); + } + InvalidateWindowData(WC_COMPANY, target_company); + CompanyAdminUpdate(c); + } + return cost; +} + +/** + * Sell shares in an opposing company. + * @param tile unused + * @param flags type of operation + * @param p1 company to sell the shares from + * @param p2 unused + * @param text unused + * @return the cost of this operation or an error + */ +CommandCost CmdSellShareInCompany(TileIndex tile, DoCommandFlag flags, uint32 p1, uint32 p2, const char *text) +{ + CompanyID target_company = (CompanyID)p1; + Company *c = Company::GetIfValid(target_company); + + /* Cannot sell own shares */ + if (c == nullptr || _current_company == target_company) return CMD_ERROR; + + /* Check if selling shares is allowed (protection against modified clients). + * However, we must sell shares of companies being closed down. */ + if (!_settings_game.economy.allow_shares && !(flags & DC_BANKRUPT)) return CMD_ERROR; + + /* Those lines are here for network-protection (clients can be slow) */ + if (GetAmountOwnedBy(c, _current_company) == 0) return CommandCost(); + + /* adjust it a little to make it less profitable to sell and buy */ + Money cost = CalculateCompanyValue(c) >> 2; + cost = -(cost - (cost >> 7)); + + if (flags & DC_EXEC) { + auto our_owner = std::find(c->share_owners.begin(), c->share_owners.end(), _current_company); + assert(our_owner != c->share_owners.end()); // share owners is guaranteed to contain at least one INVALID_OWNER + *our_owner = INVALID_OWNER; + InvalidateWindowData(WC_COMPANY, target_company); + CompanyAdminUpdate(c); + } + return CommandCost(EXPENSES_OTHER, cost); +} + /** * Buy up another company. * When a competing company is gone bankrupt you get the chance to purchase diff --git a/src/lang/extra/afrikaans.txt b/src/lang/extra/afrikaans.txt index 3d26d4b065..3c2795b312 100644 --- a/src/lang/extra/afrikaans.txt +++ b/src/lang/extra/afrikaans.txt @@ -47,3 +47,20 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Vliegtuig {COMM # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Laat die koop van aandeele van ander maatskappye toe: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :As dit geaktiveer is, kan aandele in maatskappye gekoop en verkoop word. Aandele is net in maatskappye beskikbaar na 'n sekere aantal jaar. + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Minimum maatskappyouderdom om aandele te verhandel: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Stel die minimum ouderdom van 'n maatskappy in vir ander om aandele by hulle te kan koop en verkoop. + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% besit by {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Koop 25% aandeel in maatskappy +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Verkoop 25% aandeel in maatskappy +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Koop 'n 25% aandeel in maatskappy. Shift+klik vir kwotasie +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Verkoop 'n 25% aandeel in maatskappy. Shift+klik vir beraamde inkomste + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Kan nie 25% aandeel in die maatskappy koop nie... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Kan nie 25% aandeel in die maatskappy verkoop nie... +STR_ERROR_PROTECTED :{WHITE}Die maatskappy is nie oud genoeg om aandeele te handel nie... diff --git a/src/lang/extra/arabic_egypt.txt b/src/lang/extra/arabic_egypt.txt index a84f25ce0c..a84588f1aa 100644 --- a/src/lang/extra/arabic_egypt.txt +++ b/src/lang/extra/arabic_egypt.txt @@ -48,3 +48,17 @@ STR_TRADITIONAL_AIRCRAFT_NAME :طائرة {COM # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :السماح بشراء حصص من الشركات الاخرى: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :عند التمكين ، السماح بشراء وبيع أسهم الشركة. ستكون الأسهم متاحة فقط للشركات التي بلغت سنًا معينة + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}( {COMMA}% مملوكة بواسطة {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}اشتري 25% من أسهم الشركة +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}بيع 25% من أسهم الشركة +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}اشتري 25% من اسهم هذه الشركة, + مفتاح الاعلى لاظهار التكلفه +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}بيع 25% من اسهم هذه الشركة + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}لا يمكن شراء 25% من اسهم الشركة ... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}لا يمكن بيع 25% من اسهم الشركة ... +STR_ERROR_PROTECTED :{WHITE}هذه الشركة ليست عريقة بقدر كافي لمشاركة الأسهم ... diff --git a/src/lang/extra/basque.txt b/src/lang/extra/basque.txt index ab4273c30e..278233d04b 100644 --- a/src/lang/extra/basque.txt +++ b/src/lang/extra/basque.txt @@ -47,3 +47,17 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Hegazkina {COMM # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Beste konpainien akzioak erostea baimendu: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Gaitua dagoenean, konpainiaren akzioak erostea eta saltzea baimendu. Konpainiak akzioak izateko gutxiengo adin batera iritsi beharko dira + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}(%{COMMA} konpainia honek erosi du: {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Konpainiaren akzioen %25a erosi +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Konpainiaren akzioen %25a saldu +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Konpainiaren akzioen %25a erosi. Shift+Klik gutxi gora beherako kostea erakutsi +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Konpainiaren akzioen %25a saldu. Shift+Klik gutxi gora beherako irabaziak erakutsi + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Ezin izan da konpainiaren akzioen %25a erosi... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Ezin izan da konpainiaren akzioen %25a saldu... +STR_ERROR_PROTECTED :{WHITE}Konpainia gazteegia da akzioak izateko... diff --git a/src/lang/extra/belarusian.txt b/src/lang/extra/belarusian.txt index 72782cd28f..505c8efc6b 100644 --- a/src/lang/extra/belarusian.txt +++ b/src/lang/extra/belarusian.txt @@ -47,3 +47,20 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Самалёт # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Дазволіць купляць акцыі іншых кампаніяў: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Калі ўключана, дазваляецца купляць і прадаваць долі ў кампаніях. Акцыі даступны для кампаніяў, якія дасягнулі пэўнага ўзросту. + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Мін. узрост кампаніі для выпуску акцыяў: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Мінімальны ўзрост, якога павінна дасягнуць кампанія для пачатку выпуску акцыяў, якімі змогуць гандляваць іншыя гульцы. + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% валодае {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Купіць 25% акцыяў кампаніі +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Прадаць 25% акцыяў кампаніі +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Набыць 25% акцыяў гэтай кампаніі. Shift+пстрычка — ацэнка кошту акцыяў. +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Прадаць 25% акцыяў гэтай кампаніі. Shift+пстрычка — ацэнка кошту акцыяў. + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Немагчыма купіць 25% акцыяў гэтай кампаніі... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Немагчыма прадаць 25% акцый гэтай кампаніі... +STR_ERROR_PROTECTED :{WHITE}Гэтая кампанія яшчэ не выпускае акцыі... diff --git a/src/lang/extra/brazilian_portuguese.txt b/src/lang/extra/brazilian_portuguese.txt index 13dc7a3f29..07780791b6 100644 --- a/src/lang/extra/brazilian_portuguese.txt +++ b/src/lang/extra/brazilian_portuguese.txt @@ -48,3 +48,22 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Aeronave {COMMA # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Permite comprar ações de outras empresas: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Se ativado, permite a compra e venda de ações de companhias. Ações de outras empresas poderão serem compradas após um período de tempo após a fundação da empresa + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Idade mínima da companhia para trocar ações: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Defina a idade mínima de uma companhia para as outras estarem aptas a comprar e vender ações entre elas. +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_VALUE :{COMMA} ano{P "" s} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_NO_MIN :Sem mínimo + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% propriedade de {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Comprar 25% de ações +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Vender 25% de ações +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Comprar 25% das ações desta empresa. Shift+Clique mostra o preço estimado sem comprar nenhuma ação +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Vender 25% das ações desta empresa. Shift+Clique mostra o preço estimado sem vender nenhuma ação + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Impossível comprar 25% das ações desta empresa... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Impossível vender 25% das ações desta empresa... +STR_ERROR_PROTECTED :{WHITE}Esta empresa ainda não troca ações... diff --git a/src/lang/extra/bulgarian.txt b/src/lang/extra/bulgarian.txt index aad3658c12..300dea4683 100644 --- a/src/lang/extra/bulgarian.txt +++ b/src/lang/extra/bulgarian.txt @@ -43,3 +43,17 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Самолет # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Разреши купуване на акции от други компании: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Ако тази опция бъде активирана, ще можете да купувате и продавате дялове на компании. Това ще бъде възможно единствено когато дадената компания достигне определена възраст + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% е притежание на {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Купи 25% от акциите на компанията +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Продай 25% от акциите на компанията +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Купи 25% от акциите на тази компания. Shift показва цената на 25% от акциите +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Продай 25% от акциите на тази компания. Shift показва цената на 25% от акциите + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Не може да купиш 25% от акциите на тази компания... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Не може да продадеш 25% от акциите на тази компания... +STR_ERROR_PROTECTED :{WHITE}Тази компания все още не е достатъчно стара да предлага акции... diff --git a/src/lang/extra/catalan.txt b/src/lang/extra/catalan.txt index b7fde81cee..351cc48798 100644 --- a/src/lang/extra/catalan.txt +++ b/src/lang/extra/catalan.txt @@ -51,3 +51,22 @@ STR_TRADITIONAL_AIRCRAFT_NAME :{G=Masculin}Avi # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Permet comprar participacions d'altres companyies: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Permet comprar i vendre accions de les companyies. Les accions només estan disponibles per companyies d'una certa edat. + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Edat mínima de la companyia per negociar participacions: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Estableix l'edat mínima d'una companyia per tal que els altres competidors puguin comprar-ne o vendre accions. +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_VALUE :{COMMA} any{P "" s} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_NO_MIN :Sense mínim + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}(un {COMMA}% és propietat de {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Compra un 25% d'accions +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Vendre un 25% d'accions +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Compra el 25% de les accions d'aquesta companyia. Amb Maj+Clic, mostra'n només el cost estimat. +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Ven un 25% de les accions d'aquesta companyia. Amb Maj+Clic, mostra el cost estimat sense vendre cap acció. + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}No pots comprar el 25% de participació en aquesta companyia... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}No pots vendre el 25% de participació en aquesta companyia... +STR_ERROR_PROTECTED :{WHITE}Aquesta companyia ja no negocia participacions... diff --git a/src/lang/extra/croatian.txt b/src/lang/extra/croatian.txt index 401413b836..2b39f8d0b6 100644 --- a/src/lang/extra/croatian.txt +++ b/src/lang/extra/croatian.txt @@ -47,3 +47,20 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Zrakoplov {COMM # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Dopusti kupovanje udjela u drugim tvrtkama: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Kada je uključeno, dopušta se kupnja i prodaja dionica tvrtki. Dionice će postati dostupne samo za tvrtke određene starosti + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Najmanja starost tvrtke za trgovanje udjelima: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Odredite najmanju starost tvtke da bi drugi mogli kupovati i prodavati dionice. + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% u vlasništvu {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Kupi 25% udjela u tvrtci +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Prodaj 25% udjela u tvrtci +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Kupi 25% udjela u ovoj tvrtci. Shift+Klik prikazuje trošak bez kupnje udjela. +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Prodaj 25% udjela u ovoj tvrtci. Shift+Klik prikazuje trošak bez prodaje udjela. + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Nije moguće kupiti 25% udjela u ovoj tvrtci... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Nije moguće prodati 25% udjela u ovoj tvrtci... +STR_ERROR_PROTECTED :{WHITE}Ova tvrtka još nije dovoljno stara da bi trgovala udjelima... diff --git a/src/lang/extra/czech.txt b/src/lang/extra/czech.txt index 9c7468e526..dea4ab6a82 100644 --- a/src/lang/extra/czech.txt +++ b/src/lang/extra/czech.txt @@ -626,3 +626,20 @@ STR_TRADITIONAL_AIRCRAFT_NAME :{G=n}Letadlo {C # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Povolit kupování podílu z ostatních společností: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Pokud je zapnuto, umožní kupovaní akcií ve společnostech. Akcie jsou k dispozici pouze u společností od určitého stáří + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Minimální stáří společnosti pro obchod s akciemi: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Určuje stáří společnosti, od kterého mohou ostatní společnosti kupovat a prodávat její akcie. + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% vlastněno {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Koupit 25% podíl ve společnosti +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Prodat 25% podíl ve společnosti +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Koupit 25% podíl v této společnosti. Stisknutý Shift+Kliknutí pro zobrazení odhadované ceny +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Prodat 25% podíl v této společnosti. Stisknutý Shift+Kliknutí pro zobrazení odhadované ceny + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Nelze koupit podíl v této společnosti... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Nelze prodat podíl v této společnosti... +STR_ERROR_PROTECTED :{WHITE}Tato společnost zatím neobchoduje s akciemi... diff --git a/src/lang/extra/danish.txt b/src/lang/extra/danish.txt index e86033f25e..9e9b1b6895 100644 --- a/src/lang/extra/danish.txt +++ b/src/lang/extra/danish.txt @@ -49,3 +49,22 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Fly {COMMA} # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Tillad at købe aktier i andre selskaber: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Hvis aktiveret, tillades køb og salg af selskabsaktier. Aktier vil kun være tilgængelige for selskaber der er nået en hvis alder + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Mindste selskabsalder for aktiehandel: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Indstil mindste alder på selskaber, før andre kan købe og sælge aktier i dem. +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_VALUE :{COMMA} år{P "" s} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_NO_MIN :Intet minimum + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% ejes af {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Køb 25% aktier i selskabet +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Sælg 25% aktier i selskabet +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Køb 25% aktier i dette selskab. Shift+Klik viser de anslåede omkostninger uden at købe nogle aktier +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Sælg 25% aktier i dette selskab. Shift+Klik viser de anslåede indtægter uden at sælge nogle aktier + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Kan ikke købe 25% aktier i dette selskab... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Kan ikke sælge 25% aktier i dette selskab... +STR_ERROR_PROTECTED :{WHITE}Dette selskab sælger ikke aktier endnu... diff --git a/src/lang/extra/dutch.txt b/src/lang/extra/dutch.txt index a1381718a1..86c413517e 100644 --- a/src/lang/extra/dutch.txt +++ b/src/lang/extra/dutch.txt @@ -51,3 +51,22 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Vliegtuig {COMM # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Kopen van aandelen in andere bedrijven toestaan: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Wanneer ingeschakeld is het toegestaan om bedrijfsaandelen te kopen en te verkopen. Aandelen zullen alleen beschikbaar zijn voor bedrijven die een bepaalde leeftijd hebben bereikt + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Minimale leeftijd van bedrijf om aandelen te kunnen verhandelen: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Hiermee wordt de minimale leeftijd van een bedrijf ingesteld waarna anderen aandelen in dat bedrijf kunnen gaan kopen en verkopen. +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_VALUE :{COMMA} jaar +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_NO_MIN :Geen minimum + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% eigendom van {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Koop een aandeel van 25% in dit bedrijf +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Verkoop een aandeel van 25% in dit bedrijf +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Koop een aandeel van 25% in dit bedrijf. Shift+klik geeft de verwachte kosten zonder te kopen. +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Verkoop een aandeel van 25% in dit bedrijf. Shift+klik geeft de verwachte kosten zonder te kopen. + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Kan geen 25% aandeel in dit bedrijf kopen... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Kan geen 25% aandeel in dit bedrijf verkopen... +STR_ERROR_PROTECTED :{WHITE}Dit bedrijf verhandelt nog geen aandelen... diff --git a/src/lang/extra/english.txt b/src/lang/extra/english.txt index 9c7a4df7db..d2781fa089 100644 --- a/src/lang/extra/english.txt +++ b/src/lang/extra/english.txt @@ -2090,3 +2090,23 @@ STR_ERROR_STATIONS_NOT_IN_SAME_TOWN :{WHITE}... stat STR_ERROR_STATION_ATTACHED_TO_INDUSTRY :{WHITE}... station is attached to an industry STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL_EXTRA :{STRING}{}{BLACK}Ctrl+Click to convert track pieces instead of whole tiles. + +STR_CONFIG_SETTING_ALLOW_SHARES :Allow buying shares from other companies: {STRING2} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :When enabled, allow buying and selling of company shares. Shares will only be available for companies reaching a certain age + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Minimum company age to trade shares: {STRING2} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Set the minimum age of a company for others to be able to buy and sell shares from them. +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_VALUE :{COMMA} year{P "" s} +###setting-zero-is-special +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_NO_MIN :No minimum + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% owned by {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Buy 25% share in company +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Sell 25% share in company +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Buy 25% share in this company. Shift+Click shows estimated cost without purchasing any share +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Sell 25% share in this company. Shift+Click shows estimated income without selling any share + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Can't buy 25% share in this company... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Can't sell 25% share in this company... +STR_ERROR_PROTECTED :{WHITE}This company is not old enough to trade shares yet... diff --git a/src/lang/extra/english_AU.txt b/src/lang/extra/english_AU.txt index fcfc88e9dd..b8e206a6a8 100644 --- a/src/lang/extra/english_AU.txt +++ b/src/lang/extra/english_AU.txt @@ -75,3 +75,22 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Aircraft {COMMA # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Allow buying shares from other companies: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :When enabled, allow buying and selling of company shares. Shares will only be available for companies reaching a certain age + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Minimum company age to trade shares: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Set the minimum age of a company for others to be able to buy and sell shares from them. +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_VALUE :{COMMA} year{P "" s} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_NO_MIN :No minimum + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% owned by {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Buy 25% share in company +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Sell 25% share in company +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Buy 25% share in this company. Shift+Click shows shows estimated cost without purchasing any share +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Sell 25% share in this company. Shift+Click shows shows estimated cost without selling any share + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Can't buy 25% share in this company... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Can't sell 25% share in this company... +STR_ERROR_PROTECTED :{WHITE}This company is not old enough to trade shares yet... diff --git a/src/lang/extra/english_US.txt b/src/lang/extra/english_US.txt index 3b1665dfc1..90ca40c1f1 100644 --- a/src/lang/extra/english_US.txt +++ b/src/lang/extra/english_US.txt @@ -77,3 +77,22 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Aircraft {COMMA # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Allow buying shares from other companies: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :When enabled, allow buying and selling of company shares. Shares will only be available for companies reaching a certain age + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Minimum company age to trade shares: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Set the minimum age of a company for others to be able to buy and sell shares from them. +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_VALUE :{COMMA} year{P "" s} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_NO_MIN :No minimum + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% owned by {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Buy 25% share in company +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Sell 25% share in company +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Buy 25% share in this company. Shift+Click shows estimated cost without purchasing any share +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Sell 25% share in this company. Shift+Click shows estimated income without selling any share + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Can't buy 25% share in this company... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Can't sell 25% share in this company... +STR_ERROR_PROTECTED :{WHITE}This company is not old enough to trade shares yet... diff --git a/src/lang/extra/esperanto.txt b/src/lang/extra/esperanto.txt index 36400a4195..8f688f78ea 100644 --- a/src/lang/extra/esperanto.txt +++ b/src/lang/extra/esperanto.txt @@ -47,3 +47,16 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Aviadilo {COMMA # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Permesu aĉetadon de dividaĵoj en aliaj kompanioj: {STRING} + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% posedataj de {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Aĉetu 25%-an dividaĵon +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Vendu 25%-an dividaĵon +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Aĉetu 25%-an dividaĵon en ĉi tiu kompanio. Tenu la maljuskliga klavo por (kosto)taksi sen aĉeti dividaĵojn +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Vendu 25%-an dividaĵon en ĉi tiu kompanio. Tenu la maljuskliga klavo por (enspezo)taksi sen vendi dividaĵojn + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Ne povas aĉeti 25%-an dividaĵon... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Ne povas vendi 25%-an dividaĵon... +STR_ERROR_PROTECTED :{WHITE}Ĉi tiu kompanio ne sufiĉe aĝas por jam komerci dividaĵojn... diff --git a/src/lang/extra/estonian.txt b/src/lang/extra/estonian.txt index 97904c268a..145d553e4b 100644 --- a/src/lang/extra/estonian.txt +++ b/src/lang/extra/estonian.txt @@ -48,3 +48,20 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Õhusõiduk {CO # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Aktsiatehingud teiste ettevõtetega: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Kui on aktiveeritud siis on ettevõtte aktsiate ostmine ja müümine lubatud. Aktsiad on saadaval ainult ettevõtetel mille vanus on üle teatud piiri + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Ettevõtte vanuse alampiir aktsiakauplemiseks: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Määra alampiir ettevõtte vanusele, enne kui teised saavad selle aktsiaid osta ja müüa. + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% on ettevõtte {COMPANY} käes) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Osta 25% ettevõtte aktsiatest +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Müü 25% ettevõtte aktsiatest +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Osta 25% ettevõtte aktsiatest. Shift+klõpsuga kuvatakse aktsiate hind tehingut tegemata +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Müü 25% ettevõtte aktsiatest. Shift+klõpsuga kuvatakse aktsiate hind tehingut tegemata + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Selle ettevõtte aktsiatest ei saa 25% osta... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Selle ettevõtte aktsiatest ei saa 25% müüa... +STR_ERROR_PROTECTED :{WHITE}See ettevõtte pole veel piisavalt vana, et aktsiaid vahetada... diff --git a/src/lang/extra/faroese.txt b/src/lang/extra/faroese.txt index c6af2182ae..6ba5a8dc8f 100644 --- a/src/lang/extra/faroese.txt +++ b/src/lang/extra/faroese.txt @@ -47,3 +47,17 @@ STR_TRADITIONAL_AIRCRAFT_NAME :{G=n}Flogfar {C # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Loyv keypi av partabrøvum frá øðrum fyritøkum: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Um gilda, er loyvt at keypa og selja fyritøku partabrøv. Partabrøv verða einans tøk hjá fyritøkum ið hava rokki ein ávísan aldur + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% ogn hjá {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Keyp 25% partabrøv í fyritøkuni +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Sel 25% partabrøv í fyritøkuni +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Keyp 25% partabrøv í hesi fyritøkuni. Shift+trýst vísir kostnaðar meting uttan at keypa nakað partabræv +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Sel 25% partabrøv í hesi fyritøkuni. Shift+trýst vísir inntøku meting uttan at selja nakað partabræv + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Kann ikki keypa 25% partabræv í hesi fyritøkuni... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Kann ikki selja 25% partabræv í hesari fyritøkuni... +STR_ERROR_PROTECTED :{WHITE}Hendan fyritøkan er ikki nóg gomul at býta partabrøv enn... diff --git a/src/lang/extra/finnish.txt b/src/lang/extra/finnish.txt index ba6609b914..4eb488d997 100644 --- a/src/lang/extra/finnish.txt +++ b/src/lang/extra/finnish.txt @@ -48,3 +48,22 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Ilma-alus {COMM # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Salli toisten yhtiöiden osakkeiden ostaminen: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Mikäli käytössä, toisten yhtiöiden osakkeiden ostaminen ja myyminen on mahdollista. Osakkeet ovat saatavilla vain yhtiöille, jotka ovat saavuttaneet tietyn iän + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Yhtiön vähimmäisikä osakekaupoille: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Aseta yhtiölle vähimmäisikä, jonka jälkeen muut voivat ostaa ja myydä yhtiön osakkeita. +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_VALUE :{COMMA} vuo{P 0 si tta} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_NO_MIN :Ei vähimmäisaikaa + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}{NBSP}%:n omistus: {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Osta 25{NBSP}%:n osuus yhtiöstä +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Myy 25{NBSP}%:n osuus yhtiöstä +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Osta 25{NBSP}%:n osuus tästä yhtiöstä. Vaihto+napsautus näyttää kustannusarvion ostamatta osuuksia. +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Myy 25{NBSP}%:n osuus tästä yhtiöstä. Vaihto+napsautus näyttää tuottoarvion myymättä osuuksia. + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Tästä yhtiöstä ei voi ostaa 25{NBSP}%:n osuutta... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Tästä yhtiöstä ei voi myydä 25{NBSP}%:n osuutta... +STR_ERROR_PROTECTED :{WHITE}Tällä yhtiöllä ei ole vielä osakkeita... diff --git a/src/lang/extra/french.txt b/src/lang/extra/french.txt index e8b4c8e3ef..0cbeb5437e 100644 --- a/src/lang/extra/french.txt +++ b/src/lang/extra/french.txt @@ -51,3 +51,22 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Aéronef {COMMA # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Permettre d'acheter des actions d'autres compagnies{NBSP}: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Lorsqu'il est activé, l'achat et la vente des parts de compagnie sont autorisées. Les parts ne seront disponibles que pour les compagnies ayant atteint un certain âge + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Âge minimum de la compagnie pour la vente d'actions{NBSP}: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Définir l'âge minimum qu'une compagnie doit avoir pour que les autres puissent acheter ou vendre ses parts. +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_VALUE :{COMMA} an{P "" s} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_NO_MIN :Pas de minimum + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}{NBSP}% détenu{P "" s} par {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Acheter 25{NBSP}% de la compagnie +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Vendre 25{NBSP}% de la compagnie +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Acheter 25% de la compagnie.{}Shift-clic pour afficher seulement le coût estimé. +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Vendre 25% de la compagnie. Shift-clic pour afficher le revenu estimé sans vendre + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Impossible d'acheter 25{NBSP}% des parts... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Impossible de vendre 25{NBSP}% des parts... +STR_ERROR_PROTECTED :{WHITE}Cette compagnie ne vend pas d'actions pour le moment... diff --git a/src/lang/extra/frisian.txt b/src/lang/extra/frisian.txt index d15789f05a..f5b3f023fb 100644 --- a/src/lang/extra/frisian.txt +++ b/src/lang/extra/frisian.txt @@ -47,3 +47,18 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Fleantúg {COMM # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Stea it keapjen fan oandielen ta: {STRING} + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Minimale leeftiid fan it bedriuw om oandielen te hanneljen: {STRING} + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% besit fan {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Keapje 25% oandielen fan bedriuw +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Ferkeapje 25% oandielen fan bedriuw +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Keapje 25% oandielen fan dit bedriuw. Shift+Klik toant ferwachte kosten sûnder oandielen te keapje +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Ferkeapje 25% oandielen fan dit bedriuw. Shift+Klik toant ferwachte kosten sûnder oandielen te ferkeapje + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Kin net 25% oandielen fan dit bedriuw keapje... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Kin net 25% oandielen fan dit bedriuw ferkeapje... +STR_ERROR_PROTECTED :{WHITE}Dit bedriuw is noch net âld genoch om oandielen te ferhannelje... diff --git a/src/lang/extra/gaelic.txt b/src/lang/extra/gaelic.txt index bfb8244edb..0e8a74cbce 100644 --- a/src/lang/extra/gaelic.txt +++ b/src/lang/extra/gaelic.txt @@ -47,3 +47,17 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Carbad-adhair { # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Ceadaich gun tèid stoca a cheannach bho chompanaidhean eile: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Ma tha seo air, ’s urrainn dhut stocan chompanaidhean a cheannach is a reic. Cha bhi stoca ri làimh ach aig companaidhean aig a bheil aois shònraichte + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% le {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Ceannaich earrann dhe 25% aig a' chompanaidh +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Reic earrann dhe 25% aig a' chompanaidh +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Ceannaich earrann dhe 25% aig a' chompanaidh. Seallaidh Shift+briogadh tuairmse air na cosgaisean gun a bhith a' cheannach earrann +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Reic earrann dhe 25% aig a' chompanaidh seo. Seallaidh Shift+briogadh tuairmse air an teachd a-steach gun a bhith a' reic earrann sam bith + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Chan urrainn dhut earrann dhe 25% aig a' chompanaidh seo a cheannach.... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Chan urrainn dhut earrann dhe 25% aig a' chompanaidh seo a reic.... +STR_ERROR_PROTECTED :{WHITE}Chan eil a' chompanaidh seo sean gu leòr gus earrannan a reic no a cheannach fhathast... diff --git a/src/lang/extra/galician.txt b/src/lang/extra/galician.txt index 6dc35d986b..d98a8c4ce9 100644 --- a/src/lang/extra/galician.txt +++ b/src/lang/extra/galician.txt @@ -2050,3 +2050,22 @@ STR_ERROR_STATIONS_NOT_IN_SAME_TOWN :{WHITE}... as e STR_ERROR_STATION_ATTACHED_TO_INDUSTRY :{WHITE}... a estación está conectada a unha industria STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL_EXTRA :{STRING}{}{BLACK}Ctrl+Click para convertir pezas de raís en lugar do cadro enteiro. + +STR_CONFIG_SETTING_ALLOW_SHARES :Permiti-la compra de accións de outras compañías: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Cando se activa, permite comprar ou vender accións da compañía. As accións só estarán dispoñíbeis para compañías que acaden certa idade + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Idade mínima da compañía para compraventa de accións: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Establece a idade mínima dunha compañía para que outros poidan comprar e vender accións dela. +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_VALUE :{COMMA} ano{P "" s} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_NO_MIN :Sen mínimo + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% propiedade de {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Mercar un 25% das accións da compañía +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Vender un 25% das accións da compañía +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Mercar un 25% das accións desta compañía. Shift+Click mostra o custo estimado sen mercar ningunha acción +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Vender un 25% das accións desta compañía. Shift+Click mostra o custo estimado sen vender ningunha acción + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Non se pode comprar un 25% das accións desta compañía... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Non se pode vender un 25% das accións desta compañía... +STR_ERROR_PROTECTED :{WHITE}Esta compañía aínda non é suficientemente antiga para comerciar con accións... diff --git a/src/lang/extra/german.txt b/src/lang/extra/german.txt index ceb99e3612..0dc0c1306a 100644 --- a/src/lang/extra/german.txt +++ b/src/lang/extra/german.txt @@ -1805,3 +1805,20 @@ STR_SHIFT_KEY_NAME :{BLACK}Shift STR_CTRL_KEY_NAME :{BLACK}Strg STR_MODIFIER_TOGGLE_SHIFT_TOOLTIP :{BLACK}Klicken, um den Zustand der Shift-Taste umzuschalten STR_MODIFIER_TOGGLE_CTRL_TOOLTIP :{BLACK}Klicken, um den Zustand der Strg-Taste umzuschalten + +STR_CONFIG_SETTING_ALLOW_SHARES :Handel mit Firmenanteilen erlauben: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Erlaube das Kaufen und Verkaufen von Firmenanteilen. Firmenanteile sind nur verfügbar für Firmen, die hinreichend lange existieren + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Minimales Alter einer Firma, um an der Börse gehandelt zu werden: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Setze das minimale Alter einer Firma, ab dem Andere Firmenanteile dieser Firma kaufen und verkaufen können. + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% Eigentum von {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}25% der Aktien der Firma kaufen +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}25% der Aktien der Firma verkaufen +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}25% der Aktien dieser Firma kaufen. Umschalt+Klick zeigt einen Kostenvoranschlag +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}25% der Aktien dieser Firma verkaufen. Umschalt+Klick zeigt eine Gewinnschätzung + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Kauf von 25% der Aktien dieser Firma nicht möglich ... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Verkauf von 25% der Aktien dieser Firma nicht möglich ... +STR_ERROR_PROTECTED :{WHITE}Diese Firma ist noch nicht alt genug, um an der Börse gehandelt zu werden... diff --git a/src/lang/extra/greek.txt b/src/lang/extra/greek.txt index e68cc6e7fa..e6e391a939 100644 --- a/src/lang/extra/greek.txt +++ b/src/lang/extra/greek.txt @@ -47,3 +47,20 @@ STR_TRADITIONAL_AIRCRAFT_NAME :{G=n}Αεροσ # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Ενεργοποίηση της δυνατότητας αγοράς μετοχών από άλλες εταιρίες: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Όταν είναι ενεργοποιημένη, επιτρέπεται η αγοραπωλησία εταιρικών μετοχών. Οι μετοχές θα είναι διαθέσιμες μόνο όταν οι εταιρείες φτάνουν μια ορισμένη ηλικία + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Ελάχιστη ηλικία εταιρίας για συναλλαγή μετοχών: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Ορίστε την ελάχιστη ηλικία μίας εταιρίας για να μπορούν άλλοι να αγοράσουν ή να πουλήσουν μετοχές από αυτές. + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% είναι ιδιοκτησία της {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Αγορά μεριδίου 25% της εταιρία +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Πώληση μεριδίου 25% της εταιρίας +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Αγορά μεριδίου 25% σε αυτήν την εταιρεία. Με Shift+Κλικ εμφανίζεται το εκτιμώμενο κόστος χωρίς την αγορά μετοχών +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Πώληση μεριδίου 25% της εταιρίας. Με Shift+Κλικ εμφανίζεται το εκτιμώμενο κέρδος χωρίς την πώληση μετοχών + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Αδύνατη η αγορά μεριδίου 25% της εταιρίας... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Αδύνατη η πώληση μεριδίου 25% της εταιρίας... +STR_ERROR_PROTECTED :{WHITE}Αυτή η εταιρία δεν είναι αρκετά παλιά για συναλλαγή μετοχών... diff --git a/src/lang/extra/hebrew.txt b/src/lang/extra/hebrew.txt index 01477155cc..bc14dfe523 100644 --- a/src/lang/extra/hebrew.txt +++ b/src/lang/extra/hebrew.txt @@ -47,3 +47,19 @@ STR_TRADITIONAL_AIRCRAFT_NAME :כלי טייס # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :אפשר קניית מניות מחברות אחרות: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :כאשר מאופשר, מתיר קנייה ומכירה של מניות של חברות. מניות יהיו זמינות רק עבור חברות המגיעות לגיל מסוים + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :גיל מינימלי לחברה לסחור במניותיה: {STRING} + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({1:COMPANY} נמצאים בבעלות{NBSP} {0:COMMA}%) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}קנה 25% ממניות החברה +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}מכור 25% ממניות החברה שברשותך +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}קנה 25% ממניות חברה זו. Shift+לחיצה מציג הערכת עלות ללא רכישת המניה +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}מכור 25% ממניות חברה זו. Shift+לחיצה מציג הערכת הכנסות ללא מכירת המניה + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}אין באפשרותך לקנות 25% ממניות חברה זו... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}אין באפשרותך למכור 25% ממניות חברה זו... +STR_ERROR_PROTECTED :{WHITE}חברה זו צעירה מידי ואינה יכולה לסחור במניותיה... diff --git a/src/lang/extra/hindi.txt b/src/lang/extra/hindi.txt index 566c184fa2..f701ec41b1 100644 --- a/src/lang/extra/hindi.txt +++ b/src/lang/extra/hindi.txt @@ -21,3 +21,5 @@ STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_1_MONTH :प्रत् # Scheduled Dispatch # Modifier key toggle window + +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}इस कंपनी का २५% अंश नहीं बेच सकते... diff --git a/src/lang/extra/hungarian.txt b/src/lang/extra/hungarian.txt index db91746704..328ef5022d 100644 --- a/src/lang/extra/hungarian.txt +++ b/src/lang/extra/hungarian.txt @@ -51,3 +51,20 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Repülő {COMMA # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Más vállalatokból lehet részvényt vásárolni: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Bekapcsolva engedélyezi más vállalatok részvényeinek megvásárlását. A részvények csak akkor elérhetőek, ha a vállalat elért egy bizonyos kort + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Vállalatok minimális életkora részvénykibocsátáshoz: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Egy vállalatnak legalább ennyi évesnek kell lennie ahhoz, hogy más vállalatok kereskedhessenek a részvényeivel. + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% {COMPANY} tulajdona) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}25% megvétele a vállalatból +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}25% eladása a vállalatból +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}25%-nyi vállalati részvény megvétele. Shift+kattintással megmutatja a becsült költséget vásárlás nélkül +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}25%-nyi vállalati részvény eladása. Shift+kattintással megmutatja a becsült költséget eladás nélkül + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Nem vehetsz 25%-nyi részvényt ebből a vállalatból... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Nem adhatsz el 25%-nyi részvényt ebből a vállalatból... +STR_ERROR_PROTECTED :{WHITE}Ez a vállalat egyelőre még nem rendelkezik részvényekkel... diff --git a/src/lang/extra/icelandic.txt b/src/lang/extra/icelandic.txt index 34413b60bd..99ed241b6d 100644 --- a/src/lang/extra/icelandic.txt +++ b/src/lang/extra/icelandic.txt @@ -47,3 +47,17 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Flugvél {COMMA # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Leyfa hlutabréfakaup í öðrum fyrirtækjum: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Ef þessi stilling er virk er hægt að kaupa og selja hlutabréf í fyrirtækjum. Hlutabréf eru aðeins aðgengileg fyrir fyrirtæki sem hafa náð ákveðnum aldri + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% í eigu {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Kaupa 25% hlut í fyrirtæki +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Selja 25% hlut í fyrirtæki +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Kaupa 25% hlut í þessu fyrirtæki. Shift+smella sýnir áætlaðan kostnað +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Selja 25% hlut í þessu fyrirtæki. Shift+smella sýnir áætlaðan kostnað + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Get ekki keypt 25% hlut í þessu fyrirtæki... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Get ekki selt 25% hlut í þessu fyrirtæki... +STR_ERROR_PROTECTED :{WHITE}Þetta fyrirtæki er ekki nógu gamalt til að versla með hluti ... diff --git a/src/lang/extra/indonesian.txt b/src/lang/extra/indonesian.txt index c7b135c9b7..a60890b8a2 100644 --- a/src/lang/extra/indonesian.txt +++ b/src/lang/extra/indonesian.txt @@ -48,3 +48,20 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Pesawat {COMMA} # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Ijinkan pembelian saham perusahaan lain: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Jika diaktifkan, pemain dibolehkan membeli saham suatu perusahaan. Saham hanya bisa dibeli saat perusahaan memasuki umur tertentu + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Usia minimum perusahaan untuk memperdagangkan saham: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Set umur minimal perusahaan saat sahamnya dapat dibeli atau dijual. + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% saham dimiliki oleh {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Beli 25% saham perusahaan +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Jual 25% saham perusahaan +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Beli 25% saham perusahaan ini. Shift+klik untuk menampilkan perkiraan biaya tanpa membeli saham. +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Jual 25% saham perusahaan ini. Shift untuk menampilkan perkiraan biaya tanpa menjual saham + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Tidak dapat membeli 25% saham perusahaan ini... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Tidak dapat menjual 25% saham perusahaan ini... +STR_ERROR_PROTECTED :{WHITE}Perusahaan ini terlalu muda untuk diperjualbelikan saham kepemilikannya... diff --git a/src/lang/extra/irish.txt b/src/lang/extra/irish.txt index e2548ea001..61cef40659 100644 --- a/src/lang/extra/irish.txt +++ b/src/lang/extra/irish.txt @@ -47,3 +47,20 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Aerárthach {CO # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Ceadaigh scaireanna a cheannach ó chuideachtaí eile: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Má tá sé cumasaithe, tá cead scaireanna i gcuideachta a cheannach agus a dhíol. Ní bheidh scaireanna ar fáil ach do chuideachtaí a bhfuil aois áirithe bainte amach acu + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Aois íosta na gcuideachtaí le bheith in ann scaireanna a thrádáil: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Socraigh aois íosta na gcuideachtaí sula mbeidh daoine eile in ann scaireanna iontu a cheannach agus a dhíol. + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}(is le {1:COMPANY} {0:COMMA}%) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Ceannaigh sciar 25% sa chuideachta +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Díol sciar 25% sa chuideachta +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Ceannaigh sciar 25% sa chuideachta seo +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Díol sciar 25% sa chuideachta seo + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Ní féidir sciar 25% a cheannach sa chuideachta seo... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Ní féidir sciar 25% a dhíol sa chuideachta seo... +STR_ERROR_PROTECTED :{WHITE}Níl an chuideachta seo sean go leor le scaireanna a thrádáil fós... diff --git a/src/lang/extra/italian.txt b/src/lang/extra/italian.txt index 85fbaeac9b..255aa7afc0 100644 --- a/src/lang/extra/italian.txt +++ b/src/lang/extra/italian.txt @@ -51,3 +51,22 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Aeromobile {COM # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Permetti l'acquisto di azioni di altre compagnie: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Se abilitata, consente l'acquisto e la vendita di azioni delle compagnie. Le azioni sono disponibili solo per le compagnie che hanno raggiunto una certa età minima + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Età minima della compagnia per lo scambio delle sue azioni: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Imposta l'età minima di una compagnia affinchè sia possibile acquistarne o venderne le azioni. +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_VALUE :{COMMA} {P "anno" anni} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_NO_MIN :Nessun minimo + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% posseduto dalla {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Compra il 25% delle azioni +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Vendi il 25% delle azioni +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Compra una quota del 25% di questa compagnia. MAIUSC+clic mostra il costo stimato senza comprare azioni +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Vende una quota pari al 25% di questa compagnia. MAIUSC+clic mostra il ricavo stimato senza vendere azioni + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Impossibile comprare il 25% delle azioni... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Impossibile vendere il 25% delle azioni... +STR_ERROR_PROTECTED :{WHITE}Questa compagnia non è abbastanza vecchia per scambiare azioni... diff --git a/src/lang/extra/japanese.txt b/src/lang/extra/japanese.txt index 899633b92b..109eba9004 100644 --- a/src/lang/extra/japanese.txt +++ b/src/lang/extra/japanese.txt @@ -146,3 +146,20 @@ STR_TRADITIONAL_AIRCRAFT_NAME :航空機{COMMA # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :他社株の取引許容: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :有効にすると、ライバル会社の株式を取引できるようになります。この設定を有効にしても、目的の社が設立から丸5年経過していない場合は取引できません + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :株式を取引するための最低会社年齢:{STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :他の人が彼らから株式を売買できるように、会社の最低年齢を設定します。 + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({1:COMPANY}が株式の{0:COMMA}%を保有) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}会社株の25%を買収 +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}会社株の25%を売却 +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}この会社の株式の25%を購入します。Shift+クリックで費用を見積もります +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}この会社の株式の25%を売却します。Shift+クリックで売却価格の見積が出ます + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}この会社の株を25%購入できません +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}この会社の株を25%売却できません +STR_ERROR_PROTECTED :{WHITE}この会社は開設から6年が経過していません diff --git a/src/lang/extra/korean.txt b/src/lang/extra/korean.txt index 5b8c324cfd..e8e5436d8b 100644 --- a/src/lang/extra/korean.txt +++ b/src/lang/extra/korean.txt @@ -2052,3 +2052,22 @@ STR_ERROR_STATIONS_NOT_IN_SAME_TOWN :{WHITE}... 역 STR_ERROR_STATION_ATTACHED_TO_INDUSTRY :{WHITE}... 역이 산업시설과 연관되어 있습니다 STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL_EXTRA :{STRING}{}{BLACK}CTRL + 클릭하면 전체 칸 대신 선로 일부분만 변환할 수 있습니다. + +STR_CONFIG_SETTING_ALLOW_SHARES :다른 회사의 지분을 사는 것을 허용: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :이 설정을 켜면, 회사의 지분을 거래할 수 있게 됩니다. 회사의 지분을 거래하려면 해당 회사가 어느 정도 오래되어야 합니다 + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :지분 거래를 허용할 최소 회사 나이: {STRING}년 +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :지분을 사고 팔기 위해 필요한 회사의 최소 나이를 설정합니다. +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_VALUE :{COMMA}년 +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_NO_MIN :제한 없음 + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% {COMPANY}의 소유) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}회사 지분의 25%를 매입 +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}회사 지분의 25%를 매도 +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}이 회사 지분의 25%를 매입합니다. SHIFT+클릭으로 예상 매입 가격을 볼 수 있습니다 +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}이 회사 지분의 25%를 매도합니다. SHIFT+클릭으로 예상 매도 가격을 볼 수 있습니다 + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}이 회사 지분의 25%를 매입할 수 없습니다... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}이 회사 지분의 25%를 매도할 수 없습니다... +STR_ERROR_PROTECTED :{WHITE}이 회사는 지분을 거래할 수 있을 만큼 오래되지 않았습니다... diff --git a/src/lang/extra/latin.txt b/src/lang/extra/latin.txt index 228da8fc28..04d252a33c 100644 --- a/src/lang/extra/latin.txt +++ b/src/lang/extra/latin.txt @@ -47,3 +47,17 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Aeroplanum {COM # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Sinere mercari sortes societatum: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Sinere mercari sortes a societatibus. Sortes societatum satis aetatis modo mercari licet + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% posessa a {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Quadrantem sortium huius societatis emere +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Quadrantem sortium huius societatis vendere +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Quadrantem sortium huius societatis emere. Shift+Preme ut pretium monstretur sine emptione +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Quadrantem sortium huius societatis vendere. Shift+Preme ut pretium monstretur sine emptione + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Non licet quadrantem sortium huius societatis emere... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Non licet quadrantem sortium huius societatis vendere... +STR_ERROR_PROTECTED :{WHITE}Nondum licet sortes societatis mercari... diff --git a/src/lang/extra/latvian.txt b/src/lang/extra/latvian.txt index 2bbfc64725..cdf1dd6d7b 100644 --- a/src/lang/extra/latvian.txt +++ b/src/lang/extra/latvian.txt @@ -48,3 +48,20 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Lidaparāts {CO # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Atļaut akciju pirkšanu no citiem uzņēmumiem: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Ja iespējots, ir atļauts pirkt un pārdodot uzņēmumu akcijas. Akcijas būs pieejamas tikai atbilstošu vecumu sasniegušiem uzņēmumiem + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Minimālais uzņēmuma vecums, lai tirgotos ar akcijām: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Iestatīt minimālo uzņēmuma vecums, lai citi varētu pirkt un pārdod to akcijas. + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% piederoši {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Nopirkt 25% daļu uzņēmumā +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Pārdot 25% daļu uzņēmumā +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Nopirkt 25% daļu šajā uzņēmumā. Shift+klikšķis rāda izmaksu novērtējumu, nepērkot akcijas +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Pārdot 25% daļu uzņēmumā. Shift+Ctrl rāda izmaksu novērtējumu, nepārdodot nevienu akciju + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Nevar nopirkt 25% daļu šajā uzņēmumā... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Nevar pārdot 25% daļu šajā uzņēmumā... +STR_ERROR_PROTECTED :{WHITE}Šis uzņēmums ir par jaunu lai tirgotu akcijas... diff --git a/src/lang/extra/lithuanian.txt b/src/lang/extra/lithuanian.txt index 8075af6233..6dc1da873d 100644 --- a/src/lang/extra/lithuanian.txt +++ b/src/lang/extra/lithuanian.txt @@ -48,3 +48,20 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Lėktuvas {COMM # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Leisti pirkti kitų kompanijų akcijas: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Leisti pirkti bei parduoti kitų kompanijų akcijas. Akcijos yra platinamos tik įmonei sulaukus tam tikro amžiaus + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Mažiausias kompanijos amžius metais, kuomet bus leista prekiauti jos akcijomis: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Kompanijos akcijomis leidžiama prekiauti tik jai sulaukus tam tikro amžiaus + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% priklauso {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Pirkti 25% kompanijos akcijų +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Parduoti 25% kompanijos akcijų +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Pirkti 25% šios kompanijos akcijų. Spragtelėjus laikant nuspaustą Shift klavišą, bus parodytos numatomos išlaidos nieko realiai neperkant +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Parduoti 25% šios kompanijos akcijų. Spragtelėjus laikant nuspaustą Shift klavišą, bus parodytos numatomos pajamos nieko realiai neperkant + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Negalima nusipirkti 25% šios kompanijos akcijų... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Negalima parduoti 25% šios kompanijos akcijų... +STR_ERROR_PROTECTED :{WHITE}Ši kompanija dar pernelyg jauna, kad galetų pardavinėti savo akcijas... diff --git a/src/lang/extra/luxembourgish.txt b/src/lang/extra/luxembourgish.txt index 07f7615ab9..f7deb2498b 100644 --- a/src/lang/extra/luxembourgish.txt +++ b/src/lang/extra/luxembourgish.txt @@ -48,3 +48,20 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Fliger {COMMA} # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Undeeler vun aaneren Firme kafen: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Wann ugeschalt, dierfen Aktien vu Firme kaf an verkaf ginn. Aktien si just fir Firme verfügbar, déi en gewëssen Alter erreecht hunn + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Minimalt Firmenalter fir Aktien ze handelen: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Definéiert d'minimalt Alter vun enger Firma, befier anerer kënnen Undeeler un Aktien vun hier kafen. + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% am Besëtz vun {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Kaaft 25% Undeel vun der Firma +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Verkaaft 25% Undeel vun der Firma +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Kaaft 25% Undeel vun deser Firma. Shift+Klick weist ongeféier Käschten ouni Kaf vun Aktien +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Verkaaft 25% Undeel vun deser Firma. Shift+Klick weist ongeféier Käschten ouni Verkaf vun Aktien + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Kann keng 25% Undeeler vun dëser Firma kafen... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Kann keng 25% Undeeler vun dëser Firma verkafen... +STR_ERROR_PROTECTED :{WHITE}Des Firma ass nach net al genuch fir Undeeler ze handelen... diff --git a/src/lang/extra/malay.txt b/src/lang/extra/malay.txt index 02948572af..f32e222d6b 100644 --- a/src/lang/extra/malay.txt +++ b/src/lang/extra/malay.txt @@ -47,3 +47,16 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Pesawat {COMMA} # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Benarkan membeli saham syarikat lain: {STRING} + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% dimiliki oleh {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Beli 25% saham dalam syarikat ini +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Jual 25% saham dalam syarikat ini +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Beli 25% saham dalam syarikat ini. Shift+Klik menunjukkan anggaran kos tanpa membeli saham +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Jual 25% saham dalam syarikat ini. Shift+Klik menunjukkan anggaran kos tanpa menjual saham + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Tidak boleh beli 25% saham dalam syarikat ini... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Tidak boleh jual 25% saham dalam syarikat ini... +STR_ERROR_PROTECTED :{WHITE}Syarikat ini tidak cukup berusia untuk berpasaran saham... diff --git a/src/lang/extra/norwegian_bokmal.txt b/src/lang/extra/norwegian_bokmal.txt index 92058fad49..cc0f449aff 100644 --- a/src/lang/extra/norwegian_bokmal.txt +++ b/src/lang/extra/norwegian_bokmal.txt @@ -48,3 +48,20 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Luftfartøy {CO # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Tillat aksjekjøp i andre firmaer: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Når aktivert, tillates kjøp og salg av selskapers aksjer. Aksjer vil kun være tilgjengelig selskaper som når en viss alder + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Minimum alder på firmaet for å handle aksjer: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Sett minimum levetid for et selskap, før andre kan kjøpe og selge aksjer fra dem. + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}{NBSP}% eies av {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Kjøp 25{NBSP}% av aksjene i firmaet +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Selg 25{NBSP}% av aksjene i firmaet +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Kjøp 25{NBSP}% av aksjene i firmaet. Shift+klikk viser beregnet kostnad uten å kjøpe noen aksjer +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Selg 25{NBSP}% av aksjene i firmaet. Shift+klikk viser beregnet inntekt uten å selge noen aksjer + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Kan ikke kjøpe 25{NBSP}% av aksjene... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Kan ikke selge 25{NBSP}% av aksjene... +STR_ERROR_PROTECTED :{WHITE}Dette firmaet selger ikke aksjer enda... diff --git a/src/lang/extra/norwegian_nynorsk.txt b/src/lang/extra/norwegian_nynorsk.txt index 5213d64f0c..9865e6e9a3 100644 --- a/src/lang/extra/norwegian_nynorsk.txt +++ b/src/lang/extra/norwegian_nynorsk.txt @@ -47,3 +47,16 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Luftfartøy {CO # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Tillet kjøp av aksjar i andre firma: {STRING} + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}{NBSP}% eigast av {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Kjøp 25{NBSP}% av aksjane i firmaet +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Sel 25{NBSP}% av aksjane i firmaet +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Kjøp 25{NBSP}% av aksjane i firmaet. Skift-klikk viser prisoverslag utan å kjøpe aksjar +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Sel 25{NBSP}% av aksjane i firmaet. Skift-klikk viser prisoverslag utan å selje aksjar + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Kan ikkje kjøpa 25{NBSP}% av aksjane... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Kan ikkje selja 25{NBSP}% av aksjane... +STR_ERROR_PROTECTED :{WHITE}Det her firmaet sel ikkje aksjer enno... diff --git a/src/lang/extra/persian.txt b/src/lang/extra/persian.txt index 8b053f04a8..f2f6088d5f 100644 --- a/src/lang/extra/persian.txt +++ b/src/lang/extra/persian.txt @@ -45,3 +45,15 @@ STR_TRADITIONAL_AIRCRAFT_NAME :هواپیما # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :قابلیت خرید سهام بقیه شرکت‌ها: {STRING} + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% توسط {COMPANY} خریداری شده) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}25% سهام شرکت را بخر +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}25% سهام شرکت را بفروش +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}25% سهام این شرکت را بخر.Shift+Click برآورد قیمت سهام را بدون فروش سهام نشان می دهد. +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}25% سهام این شرکت را بفروش.دکمه Shift+Clickبرآورد قیمت را بدون فروش سهام نمایش می دهد + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}نمی شود 25% سهام این شرکت را خرید +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}نمی شود 25% سهام این شرکت را فروخت diff --git a/src/lang/extra/polish.txt b/src/lang/extra/polish.txt index b6b78137ea..0ef036bb3e 100644 --- a/src/lang/extra/polish.txt +++ b/src/lang/extra/polish.txt @@ -51,3 +51,22 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Samolot {COMMA} # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Pozwól kupować udziały w innych firmach: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Kiedy włączone, pozwala na kupowanie i sprzedawanie udziałów w firmie. Udziały będą dostępne tylko dla firm z odpowiednim stażem + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Minimalny wiek firmy pozwalający na handel udziałami: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Ustaw minimalny wiek firmy pozwalający innym kupować i sprzedawać jej akcje. +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_VALUE :{COMMA} {P "rok" "lata" "lat"} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_NO_MIN :Brak minimum + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% w posiadaniu przez {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Kup 25% udziałów w firmie +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Sprzedaj 25% udziałów w firmie +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Kup 25% udziałów w tej firmie. Shift+klik pokazuje szacunkowy koszt bez dokonania zakupu +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Sprzedaj 25% udziałów tej firmy. Shift+klik pokazuje szacunkowy koszt bez dokonania zakupu + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Nie można kupić 25% udziałów w tej firmie... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Nie można sprzedać 25% udziałów tej firmy... +STR_ERROR_PROTECTED :{WHITE}Ta firma jeszcze nie sprzedaje akcji... diff --git a/src/lang/extra/portuguese.txt b/src/lang/extra/portuguese.txt index ad6e0fa4ca..206cc43927 100644 --- a/src/lang/extra/portuguese.txt +++ b/src/lang/extra/portuguese.txt @@ -51,3 +51,22 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Aeronave {COMMA # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Permite comprar acções de outras empresas: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Quando ativo, permite a compra e venda de ações de companhias. As ações apenas estarão disponíveis quando a companhia atinge uma determinada idade. + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Idade mínima da empresa para negociar ações: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Definir a idade mínima de uma companhia a partir da qual outros jogadores poderão comprar ou vender ações da mesma. +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_VALUE :{COMMA} ano{P "" s} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_NO_MIN :Sem mínimo + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% propriedade de {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Comprar 25% das acções +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Vender 25% das ações +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Comprar 25% das acções nesta empresa. Shift+Clique mostra valor estimado sem comprar nenhuma acção +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Vender 25% das ações nesta empresa. Shift+Clique mostra valor estimado sem vender nenhuma ação + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Não é possível comprar 25% das acções nesta empresa... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Não é possível vender 25% das acções nesta empresa... +STR_ERROR_PROTECTED :{WHITE}Esta empresa ainda não troca acções... diff --git a/src/lang/extra/romanian.txt b/src/lang/extra/romanian.txt index d18da64596..34a6dfcd58 100644 --- a/src/lang/extra/romanian.txt +++ b/src/lang/extra/romanian.txt @@ -48,3 +48,20 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Aeronava {COMMA # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Permite cumpărarea de acţiuni de la alte companii: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Dacă este activată, se permite cumpărarea și vânzarea de acțiuni ale companiilor. Acțiunile devin disponibile doar când compania depășește o anumită vârstă + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Vârsta minimă a companiilor pentru tranzacțiile cu acțiuni: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Stabilește vechimea minimă a unei companii, ca alții să-i poată tranzacționa acțiunile. + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% deţinute de {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Cumpără 25% din acţiunile companiei +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Vinde 25% din acţiunile companiei +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Cumpără 25% din acțiunile acestei companii. Shift+clic arată costul estimat fără să cumpere acțiuni +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Vinde 25% din acțiunile acestei companii. Shift+clic arată costul estimat fără să efectueze vânzarea + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Nu se pot cumpăra 25% din acţiunile acestei companii... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Nu se pot vinde 25% din acţiunile acestei companii... +STR_ERROR_PROTECTED :{WHITE}Compania nu are vechimea necesară pentru tranzacționarea de acțiuni... diff --git a/src/lang/extra/russian.txt b/src/lang/extra/russian.txt index bf9d510838..91be7a0cff 100644 --- a/src/lang/extra/russian.txt +++ b/src/lang/extra/russian.txt @@ -82,3 +82,22 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Борт №{CO # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Разрешить торговлю акциями других компаний: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Разрешает торговлю акциями транспортных компаний. Акции выпускаются компаниями через некоторое время после основания. + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Мин. возраст компании для выпуска акций: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Минимальный возраст, которого должна достичь компания для начала выпуска акций, которые смогут покупать и продавать другие игроки. +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_VALUE :{COMMA} {P год года лет} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_NO_MIN :без ограничений по возрасту + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% владеет {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Купить 25% акций компании +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Продать 25% акций компании +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Купить 25% акций этой компании. Shift+щелчок - оценка стоимости акций. +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Продать 25% акций этой компании. Shift+щелчок - оценка стоимости акций. + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Невозможно купить 25% акций этой компании... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Невозможно продать 25% акций этой компании... +STR_ERROR_PROTECTED :{WHITE}Эта компания ещё не выпускает акции... diff --git a/src/lang/extra/serbian.txt b/src/lang/extra/serbian.txt index 07c516070c..e6c5d56a2c 100644 --- a/src/lang/extra/serbian.txt +++ b/src/lang/extra/serbian.txt @@ -48,3 +48,20 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Letilica {COMMA # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Dozvoljena kupovina deonica drugih preduzeća: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Ako je omogućeno, dozvoljava kupovinu i prodaju deonica preduzeća. Deonice su dostupne tek kad preduzeće dostigne određenu starost + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Najmanja starost preduzeća za trgovinu akcijama: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Podesi najmanju starost preduzeća da bi drugi mogli da trguju akcijama sa njom. + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% u vlasništvu preduzeća {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Otkupi 25% udela u preduzeću +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Prodaj 25% udela u preduzeću +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Otkup 25% udela u ovom preduzeću. Shift+klik prikazuje procenu troškova bez kupovine udela +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Prodaja 25% udela u ovom preduzeću. Shift+klik prikazuje procenu zarade bez prodaje udela + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Otkup 25% udela ovog preduzeća nije moguć... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Prodaja 25% udela ovog preduzeća nije moguća... +STR_ERROR_PROTECTED :{WHITE}Ovo preduzeće nije dovoljno dugo aktivno za trgovinu akcijama... diff --git a/src/lang/extra/simplified_chinese.txt b/src/lang/extra/simplified_chinese.txt index d4416355a4..bb61999a46 100644 --- a/src/lang/extra/simplified_chinese.txt +++ b/src/lang/extra/simplified_chinese.txt @@ -1693,7 +1693,6 @@ STR_ERROR_DEPOT_HAS_WRONG_RAIL_TYPE :{WHITE}车库 STR_ERROR_CANNOT_MODIFY_TRACK_TRAIN_APPROACHING :{WHITE}移动中的火车正在接近... STR_ERROR_NO_ROAD_WAYPOINT :{WHITE}这里没有公路路点... -STR_ERROR_NO_BUOY :{WHITE}这里没有浮漂... # Plan related errors STR_ERROR_TOO_MANY_PLANS :{WHITE}...太多计划 @@ -1961,3 +1960,20 @@ STR_SHIFT_KEY_NAME :{BLACK}Shift STR_CTRL_KEY_NAME :{BLACK}Ctrl STR_MODIFIER_TOGGLE_SHIFT_TOOLTIP :{BLACK}点击以反转当强Shift键的状态 STR_MODIFIER_TOGGLE_CTRL_TOOLTIP :{BLACK}点击以反转当强Ctrl键的状态 + +STR_CONFIG_SETTING_ALLOW_SHARES :允许购买其他公司的股份:{STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :“打开”时,允许买卖其它公司股份。被入股公司必须经营一定年限 + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :公司可发售股份的最小已存续年份数:{STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :设置公司可发售股份的最小已存续年份数。 + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% 由 {COMPANY} 所有) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}购买其 25% 的股份 +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}出售其 25% 的股份 +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}购买此公司 25% 的股份,按住 Shift 键单击可以显示所需资金 +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}出售此公司 25% 的股份,按住 Shift 键单击可以显示预计收入 + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}不能购买此公司的股份…… +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}不能出售此公司的股份…… +STR_ERROR_PROTECTED :{WHITE}这个公司刚刚开业,还不能进行股权交易…… diff --git a/src/lang/extra/slovak.txt b/src/lang/extra/slovak.txt index a8c903c134..72a9931e25 100644 --- a/src/lang/extra/slovak.txt +++ b/src/lang/extra/slovak.txt @@ -51,3 +51,22 @@ STR_TRADITIONAL_AIRCRAFT_NAME :{G=s}Lietadlo { # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Povoliť kupovanie podielov v ostatných spoločnostiach: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Ak je zapnuté, povolí sa nákup a predaj podielov spoločností. Podiely budú prístupné len pre spoločnosti od urcitého veku. + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Minimálny vek spoločnosti na obchodovanie s podielmi: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Určuje minimálny vek spoločnosti na to, aby od nej mohli ostatné spoločnosti kupovať a predavať podiely. +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_VALUE :{COMMA} rok{P "" "y" "ov"} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_NO_MIN :Žiadne minimum + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% vlastní {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Kúpiť 25% podiel v spoločnosti +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Predať 25% podiel v spoločnosti +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Kúpiť 25% podiel v tejto spoločnosti. Shift+klik zobrazí odhadovanú cenu bez zakúpenia podielu. +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Predať 25% podiel v tejto spoločnosti. Shift+klik zobrazí odhadovanú cenu bez predaja podielu. + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Nemôžete kúpiť 25% podiel v tejto spoločnosti... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}25% podiel v tejto spoločnosti sa nedá predať ... +STR_ERROR_PROTECTED :{WHITE}S akciami tejto spoločnosti nie je zatiaľ možné obchodovať... diff --git a/src/lang/extra/slovenian.txt b/src/lang/extra/slovenian.txt index 95f122446e..2936becd0b 100644 --- a/src/lang/extra/slovenian.txt +++ b/src/lang/extra/slovenian.txt @@ -47,3 +47,17 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Letalo {COMMA} # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Dovoli kupovanje delnic od drugih podjetij: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Če je omogočeno, se lahko trguje z delnicami podjetij. Na voljo samo po določeni starosti podjetja. + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% v lasti podjetja {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Kupi 25% delnic podjetja +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Prodaj 25% delnic podjetja +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Kupi 25% delnic tega podjetja. Shift+Klik prikaže predviden strošek brez nakupa delnic +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Prodaj 25% delnic tega podjetja. Shift+Klik prikaže predviden dobiček brez prodaje delnic + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Ni mogoče kupiti 25% delnic tega podjetja... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Ni mogoče prodati 25% delnic tega podjetja... +STR_ERROR_PROTECTED :{WHITE}Podjetje še ni dovolj staro, da bi lahko trgovalo z lastnimi delnicami... diff --git a/src/lang/extra/spanish.txt b/src/lang/extra/spanish.txt index 687614d363..dff541fb80 100644 --- a/src/lang/extra/spanish.txt +++ b/src/lang/extra/spanish.txt @@ -51,3 +51,20 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Aeronave {COMMA # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Permitir comprar acciones de otras empresas: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Cuando se activa, permite comprar y vender acciones de empresas. Las acciones de una empresa solamente estarán disponibles cuando la empresa cumpla una edad determinada + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Edad mínima de una empresa para comerciar con sus acciones: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Edad mínima que tiene que tener una empresa para poder comprar y vender sus acciones. + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% propiedad de {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Comprar un 25% de sus acciones +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Vender 25% de acciones +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Comprar un 25% de acciones de esta empresa. Mayús+clic muestra una estimación del precio sin comprar ninguna acción +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Vender un 25% de acciones de esta empresa. Mayús+clic muestra una estimación del beneficio sin vender ninguna acción + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}No se puede comprar el 25% de acciones... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}No se puede vender el 25% de acciones... +STR_ERROR_PROTECTED :{WHITE}Esta empresa es demasiado reciente como para comerciar con acciones... diff --git a/src/lang/extra/spanish_MX.txt b/src/lang/extra/spanish_MX.txt index c7a23ff135..645c05b775 100644 --- a/src/lang/extra/spanish_MX.txt +++ b/src/lang/extra/spanish_MX.txt @@ -51,3 +51,20 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Aeronave {COMMA # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Permitir compra de acciones de otras empresas: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Al activarse, se pueden comprar y vender las acciones de otras empresas, aunque solo estarán disponibles a partir de una edad determinada de las empresas + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Edad mínima de la empresa para intercambiar acciones: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Establecer la edad mínima que debe tener una empresa para que otros puedan comprarle y venderle acciones. + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% propiedad de {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Comprar un 25% de las acciones +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Vender 25% de las acciones +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Comprar 25% de las acciones de esta empresa. Mayús+Clic muestra un precio estimado de compra +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Vender 25% de las acciones de esta empresa. Mayús+Clic muestra el ingreso estimado sin vender ninguna acción + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}No se puede comprar el 25% de acciones... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}No se puede vender el 25% de acciones... +STR_ERROR_PROTECTED :{WHITE}Esta empresa es muy reciente para comerciar con acciones... diff --git a/src/lang/extra/swedish.txt b/src/lang/extra/swedish.txt index 3a0d0bcef8..e3a271c769 100644 --- a/src/lang/extra/swedish.txt +++ b/src/lang/extra/swedish.txt @@ -48,3 +48,20 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Luftfarkost {CO # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Tillåt köp av aktier från andra företag: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :När det är aktiverat blir det tillåtet att köpa och sälja andelar i företag. För att dess andelar ska bli tillgängliga måste ett företag ha uppnått en viss ålder + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Lägsta företagsålder för aktiehandel: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Ställ in den lägsta ålder från vilken ett företags aktier kan köpas och säljas av andra företag. + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% ägs av {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Köp 25% andelar i företaget +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Sälj 25% andelar i företaget +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Köp 25% andelar i detta företag. Shift+klick visar kostnad utan att köpa +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Sälj 25% andelar i detta företag. Shift+klick visar inkomst utan att sälja + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Kan inte köpa 25% andelar i detta företag... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Kan inte sälja 25% andelar i detta företag... +STR_ERROR_PROTECTED :{WHITE}Det här företaget bedriver inte aktiehandel ännu... diff --git a/src/lang/extra/tamil.txt b/src/lang/extra/tamil.txt index 4590192b9c..7ea92e889e 100644 --- a/src/lang/extra/tamil.txt +++ b/src/lang/extra/tamil.txt @@ -45,3 +45,17 @@ STR_TRADITIONAL_AIRCRAFT_NAME :விமான # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :மற்ற நிறுவனங்களின் பங்குகளை வாங்குவதை அனுமதிக்கவும்: {STRING} + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :பங்குகள் பரிமாற்றத்திற்கு தேவையான குறைந்தபட்ச நிறுவன வயது: {STRING} + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% {COMPANY}) ஆல் இருப்பு வைக்கப்பட்டுள்ளது + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}நிறுவனத்தின் 25% பங்கினை வாங்கவும் +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}நிறுவனத்தின் 25% பங்கினை விற்கவும் +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}இந்த நிறுவனத்திலுள்ள 25% பங்கை விற்கவும் . Shift+Click செய்தால் எந்த பங்கையும் விற்காமல் மதிப்பிடப்பட்ட வருமானத்தைக் காட்டும் + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}இந்த நிறுவனத்தின் 25 சதவிகித பங்குகளை வாங்க இயலாது... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}இந்த நிறுவனத்தின் 25 சதவிகித பங்குகளை விற்க இயலாது... +STR_ERROR_PROTECTED :{WHITE}பங்குகளை பரிமாற்றம் செய்யும் அளவிற்கு இந்த நிறுவனம் இன்னும் வளரவில்லை... diff --git a/src/lang/extra/thai.txt b/src/lang/extra/thai.txt index 2ac43a782b..3b38ea4e5c 100644 --- a/src/lang/extra/thai.txt +++ b/src/lang/extra/thai.txt @@ -47,3 +47,17 @@ STR_TRADITIONAL_AIRCRAFT_NAME :อากาศ # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :อนุญาตให้ซื้อหุ้นจากบริษัทอื่นได้: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :เมื่อเปิดการใช้งาน จะสามารถซื้่อชขายหุ้นระหว่างบริษัท จะสามารถซื้อขายหุ้นได้ต่อเมื่อบริษัทเปิดตัวมานานแล้วเท่านั้น + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}(หุ้น {COMMA}% เป็นของ {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}ซื้อหุ้น 25% +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}ขายหุ้น 25% +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}ซื้อหุ้น 25% จากบริษัทนี้ +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}ขายหุ้น 25% คืนให้บริษัทนี้ + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}ไม่สามารถซื้อหุ้น 25% จากบริษัทนี้ได้... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}ไม่สามารถขายหุ้น 25% จากบริษัทนี้ได้... +STR_ERROR_PROTECTED :{WHITE}บริษัทนี้ยังไม่เก่าแก่พอที่จะซื้อหุ้นหรือซื้อกิจการได้... diff --git a/src/lang/extra/traditional_chinese.txt b/src/lang/extra/traditional_chinese.txt index 6f6985b9b2..8f1f39a20e 100644 --- a/src/lang/extra/traditional_chinese.txt +++ b/src/lang/extra/traditional_chinese.txt @@ -47,3 +47,20 @@ STR_TRADITIONAL_AIRCRAFT_NAME :飛機 {COMMA} # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :允許購買其他公司的股票:{STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :啟用此選項以容許公司買賣股票。一所公司必須達到一定的年齡方能買賣股票。 + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :容許公司買賣股票的最小年齡:{STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :設定容許公司買賣股票的最小年齡。 + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% 由 {COMPANY} 擁有) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}購買 25% 公司股份 +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}出售 25% 公司股份 +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}購入這所公司的 25% 股份。按住 Shift 點選以顯示預估的購買費用而不作購入 +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}出售這所公司的 25% 股份。按住 Shift 點選以顯示預估的出售所得而不賣出任何股份 + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}無法購買這間公司的股份... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}無法出售這間公司的股份... +STR_ERROR_PROTECTED :{WHITE}這間公司才剛成立,還不能交易股票... diff --git a/src/lang/extra/turkish.txt b/src/lang/extra/turkish.txt index cd17aadbfd..e3758d001b 100644 --- a/src/lang/extra/turkish.txt +++ b/src/lang/extra/turkish.txt @@ -50,3 +50,22 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Uçak {COMMA} # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Diğer şirketlerin hisseleri alınabilsin: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Etkinleştirildiğinde, şirketlerin hisse senetlerinin alınıp satılması mümkün olur. Hisse senetleri sadece belli bir yaşa ulaşan şirketler için geçerlidir + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Hisse satmak için gerekli minimum şirket yaşı: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Bir şirketin hisselerinin satılabileceği ve diğer şirketlerin alabileceği minimum şirket yaşını belirleyin. +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_VALUE :{COMMA} yıl{P ""} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_NO_MIN :Minimum yok + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}(%{COMMA} ortağı {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}%25'ini satın al +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}%25'ini geri ver +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Şirketin %25 hissesini al. Shift+tıklama hisse satın almadan tahmini maliyeti gösterir +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Şirketin %25 hissesini sat. Shift+tıklama hisse satmadan tahmini maliyeti gösterir + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Şirketin %25'i alınamıyor... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Şirketin %25'i satılamıyor... +STR_ERROR_PROTECTED :{WHITE}Bu şirket hisselerini satacak kadar eski değil... diff --git a/src/lang/extra/ukrainian.txt b/src/lang/extra/ukrainian.txt index e59d542f52..45fba1b7de 100644 --- a/src/lang/extra/ukrainian.txt +++ b/src/lang/extra/ukrainian.txt @@ -48,3 +48,20 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Борт №{CO # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Дозволити придбання акції інших компаній: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :При включенні дозволяє придбання та продаж акцій команій. Акції компанії стають доступними після досягнення деякого віку. + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Мінімальний вік компанії для торгівлі акціями: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Встановіть мінімальний вік компанії, щоб інші могли купувати та продавати акції у них. + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% у власності {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Купити 25% акцій компанії +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Продати 25% акцій компанії +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Купити 25% акцій цієї компанії. Утримуйте Shift для показу вартості цих акцій +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Продати 25% акцій цієї компанії. Утримуйте Shift для показу вартості цих акцій + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Неможливо купити 25% акцій цієї компанії... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Неможливо продати 25% акцій цієї компанії... +STR_ERROR_PROTECTED :{WHITE}Ця компанія поки ще не продається... diff --git a/src/lang/extra/urdu.txt b/src/lang/extra/urdu.txt index 1085b4ec29..2379ad535e 100644 --- a/src/lang/extra/urdu.txt +++ b/src/lang/extra/urdu.txt @@ -35,3 +35,5 @@ STR_VEHICLE_TYPE_AIRCRAFT :ہوایی جہ # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :دوسری کمپنیوں کے حصص خریدنے کی اجازت: {STRING} diff --git a/src/lang/extra/vietnamese.txt b/src/lang/extra/vietnamese.txt index cbb1cc0939..61bc1150c0 100644 --- a/src/lang/extra/vietnamese.txt +++ b/src/lang/extra/vietnamese.txt @@ -51,3 +51,22 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Máy bay {COMMA # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Cho phép mua cổ phần của các công ty khác: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Nếu bật, cho phép mua và bán cổ phần công ty. Cổ phần chỉ có thể mua bán nếu công ty đã tồn tại một thời gian nhất định nào đó + +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Tuổi công ty tối thiểu để bán cổ phần: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Đặt số tuổi tối thiểu của công ty để cho các bên khác có thể mua và bán cổ phần +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_VALUE :{COMMA} năm +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_NO_MIN :Không có tuổi tối thiểu + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% cổ phần sở hữu bởi {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Mua 25% cổ phần công ty +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Bán 25% cổ phần công ty +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Mua 25% cổ phần công ty này. Shift+Click để xem giá mua ước tính khi chưa mua +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Bán 25% cổ phần công ty này. Shift+Click để xem giá bán ước tính khi chưa bán + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Không thể mua 25% cổ phần của công ty này... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Không thể bán 25% cổ phần của công ty này... +STR_ERROR_PROTECTED :{WHITE}Công ty này chưa tồn tại đủ lâu để mua bán cổ phần... diff --git a/src/lang/extra/welsh.txt b/src/lang/extra/welsh.txt index f7f39b61f8..69553de1bd 100644 --- a/src/lang/extra/welsh.txt +++ b/src/lang/extra/welsh.txt @@ -47,3 +47,17 @@ STR_TRADITIONAL_AIRCRAFT_NAME :Awyren {COMMA} # Scheduled Dispatch # Modifier key toggle window + +STR_CONFIG_SETTING_ALLOW_SHARES :Caniatáu prynu cyfranddaliadau mewn cwmnïau eraill: {STRING} +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Pan fo wedi'i alluogi, fe ganiateir prynnu a gwerthu cyfrandalaidau cwmni. Rhaid i gwmni gyrraedd oed penodol cyn y daw eu cyfrandaliadau ar gael + +STR_COMPANY_VIEW_SHARES_OWNED_BY :{WHITE}({COMMA}% yn eiddo {COMPANY}) + +STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Prynu cyfran o 25% o'r cwmni +STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Gwerthu cyfran o 25% o'r cwmni +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Prynu cyfran o 25% yn y cwmni yma. Mae Shift+Clic yn dangos amcangyfrif o'r gost heb brynnu cyfran +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Gwerthu cyfran o 25% yn y cwmni yma. Mae Shift+Clic yn dangos amcangyfrif o'r elw heb werthu cyfran + +STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Methu prynu cyfran o 25% o'r cwmni hwn... +STR_ERROR_CAN_T_SELL_25_SHARE_IN :{WHITE}Methu gwerthu cyfran o 25% o'r cwmni ... +STR_ERROR_PROTECTED :{WHITE}Nid yw'r cwmni hwn yn ddigon da ar gyfer cyfnewid cyfrandaliadau eto... diff --git a/src/saveload/afterload.cpp b/src/saveload/afterload.cpp index 0dc804019b..472a0c8efd 100644 --- a/src/saveload/afterload.cpp +++ b/src/saveload/afterload.cpp @@ -2116,6 +2116,21 @@ bool AfterLoadGame() } } + if (IsSavegameVersionBefore(SLV_84)) { + /* Set all share owners to INVALID_COMPANY for + * 1) all inactive companies + * (when inactive companies were stored in the savegame - TTD, TTDP and some + * *really* old revisions of OTTD; else it is already set in InitializeCompanies()) + * 2) shares that are owned by inactive companies or self + * (caused by cheating clients in earlier revisions) */ + for (Company *c : Company::Iterate()) { + for (auto &share_owner : c->share_owners) { + if (share_owner == INVALID_COMPANY) continue; + if (!Company::IsValidID(share_owner) || share_owner == c->index) share_owner = INVALID_COMPANY; + } + } + } + /* The water class was moved/unified. */ if (IsSavegameVersionBefore(SLV_146)) { for (TileIndex t = 0; t < map_size; t++) { diff --git a/src/saveload/company_sl.cpp b/src/saveload/company_sl.cpp index 666ec8135b..9f3118470c 100644 --- a/src/saveload/company_sl.cpp +++ b/src/saveload/company_sl.cpp @@ -277,7 +277,7 @@ static const SaveLoad _company_desc[] = { SLE_CONDVAR(CompanyProperties, inaugurated_year, SLE_FILE_U8 | SLE_VAR_I32, SL_MIN_VERSION, SLV_31), SLE_CONDVAR(CompanyProperties, inaugurated_year, SLE_INT32, SLV_31, SL_MAX_VERSION), - SLE_CONDNULL_X(4, SL_MIN_VERSION, SL_MAX_VERSION, SlXvFeatureTest(XSLFTO_AND, XSLFI_NO_COMPANY_SHARES, 0, 0)), // share_owners + SLE_ARR(CompanyProperties, share_owners, SLE_UINT8, 4), SLE_VAR(CompanyProperties, num_valid_stat_ent, SLE_UINT8), diff --git a/src/saveload/extended_ver_sl.cpp b/src/saveload/extended_ver_sl.cpp index 90f4d77178..9282dc8453 100644 --- a/src/saveload/extended_ver_sl.cpp +++ b/src/saveload/extended_ver_sl.cpp @@ -198,7 +198,6 @@ const SlxiSubChunkInfo _sl_xv_sub_chunk_infos[] = { { XSLFI_CONSISTENT_PARTIAL_Z, XSCF_NULL, 1, 1, "consistent_partial_z", nullptr, nullptr, nullptr }, { XSLFI_MORE_CARGO_AGE, XSCF_NULL, 1, 1, "more_cargo_age", nullptr, nullptr, nullptr }, { XSLFI_AI_START_DATE, XSCF_NULL, 1, 1, "slv_ai_start_date", nullptr, nullptr, nullptr }, - { XSLFI_NO_COMPANY_SHARES, XSCF_NULL, 1, 1, "no_company_shares", nullptr, nullptr, nullptr }, { XSLFI_NULL, XSCF_NULL, 0, 0, nullptr, nullptr, nullptr, nullptr },// This is the end marker }; diff --git a/src/saveload/extended_ver_sl.h b/src/saveload/extended_ver_sl.h index be57527d54..77f36b95ac 100644 --- a/src/saveload/extended_ver_sl.h +++ b/src/saveload/extended_ver_sl.h @@ -150,7 +150,6 @@ enum SlXvFeatureIndex { XSLFI_CONSISTENT_PARTIAL_Z, ///< See: SLV_CONSISTENT_PARTIAL_Z (PR #10570) XSLFI_MORE_CARGO_AGE, ///< See: SLV_MORE_CARGO_AGE (PR #10596) XSLFI_AI_START_DATE, ///< See: SLV_AI_START_DATE (PR #10653) - XSLFI_NO_COMPANY_SHARES, ///< See: PR #10709 XSLFI_RIFF_HEADER_60_BIT, ///< Size field in RIFF chunk header is 60 bit XSLFI_HEIGHT_8_BIT, ///< Map tile height is 8 bit instead of 4 bit, but savegame version may be before this became true in trunk diff --git a/src/saveload/oldloader_sl.cpp b/src/saveload/oldloader_sl.cpp index 7484f81145..bfd6e5eff1 100644 --- a/src/saveload/oldloader_sl.cpp +++ b/src/saveload/oldloader_sl.cpp @@ -942,8 +942,10 @@ static const OldChunks _company_chunk[] = { OCL_CNULL( OC_TTD, 1 ), // Old AI OCL_CNULL( OC_TTD, 1 ), // avail_railtypes OCL_SVAR( OC_TILE, Company, location_of_HQ ), - - OCL_NULL( 4 ), // Shares + OCL_SVAR( OC_TTD | OC_UINT8, Company, share_owners[0] ), + OCL_SVAR( OC_TTD | OC_UINT8, Company, share_owners[1] ), + OCL_SVAR( OC_TTD | OC_UINT8, Company, share_owners[2] ), + OCL_SVAR( OC_TTD | OC_UINT8, Company, share_owners[3] ), OCL_CNULL( OC_TTD, 8 ), ///< junk at end of chunk diff --git a/src/saveload/upstream/company_sl.cpp b/src/saveload/upstream/company_sl.cpp index b17b4258ca..e1d64084c0 100644 --- a/src/saveload/upstream/company_sl.cpp +++ b/src/saveload/upstream/company_sl.cpp @@ -260,6 +260,8 @@ static const SaveLoad _company_desc[] = { SLE_CONDVAR(CompanyProperties, inaugurated_year, SLE_FILE_U8 | SLE_VAR_I32, SL_MIN_VERSION, SLV_31), SLE_CONDVAR(CompanyProperties, inaugurated_year, SLE_INT32, SLV_31, SL_MAX_VERSION), + SLE_ARR(CompanyProperties, share_owners, SLE_UINT8, 4), + SLE_CONDVAR(CompanyProperties, num_valid_stat_ent, SLE_UINT8, SL_MIN_VERSION, SLV_SAVELOAD_LIST_LENGTH), SLE_VAR(CompanyProperties, months_of_bankruptcy, SLE_UINT8), diff --git a/src/saveload/upstream/compat/company_sl_compat.h b/src/saveload/upstream/compat/company_sl_compat.h index d180e4a4d2..011ebeea7f 100644 --- a/src/saveload/upstream/compat/company_sl_compat.h +++ b/src/saveload/upstream/compat/company_sl_compat.h @@ -108,7 +108,7 @@ const SaveLoadCompat _company_sl_compat[] = { SLC_VAR("location_of_HQ"), SLC_VAR("last_build_coordinate"), SLC_VAR("inaugurated_year"), - SLC_NULL(4, SL_MIN_VERSION, SLV_TABLE_CHUNKS), + SLC_VAR("share_owners"), SLC_VAR("num_valid_stat_ent"), SLC_VAR("months_of_bankruptcy"), SLC_VAR("bankrupt_asked"), diff --git a/src/saveload/upstream/compat/settings_sl_compat.h b/src/saveload/upstream/compat/settings_sl_compat.h index 3bd222d265..36b9976dfd 100644 --- a/src/saveload/upstream/compat/settings_sl_compat.h +++ b/src/saveload/upstream/compat/settings_sl_compat.h @@ -156,8 +156,8 @@ const SaveLoadCompat _settings_sl_compat[] = { SLC_NULL(4, SL_MIN_VERSION, SLV_105), SLC_VAR("game_creation.ending_year"), SLC_VAR("economy.type"), - SLC_NULL(1, SL_MIN_VERSION, SLV_TABLE_CHUNKS), - SLC_NULL(1, SLV_TRADING_AGE, SLV_TABLE_CHUNKS), + SLC_VAR("economy.allow_shares"), + SLC_VAR("economy.min_years_for_shares"), SLC_VAR("economy.feeder_payment_share"), SLC_VAR("economy.town_growth_rate"), SLC_VAR("economy.larger_towns"), diff --git a/src/settings.cpp b/src/settings.cpp index c94d45f75c..1582d3bf1d 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -1383,6 +1383,16 @@ static void ScriptMaxMemoryChange(int32 new_value) } } +/** + * Invalidate the company details window after the shares setting changed. + * @param p1 Unused. + * @return Always true. + */ +static void InvalidateCompanyWindow(int32 new_value) +{ + InvalidateWindowClassesData(WC_COMPANY); +} + static void EnableSingleVehSharedOrderGuiChanged(int32 new_value) { for (VehicleType type = VEH_BEGIN; type < VEH_COMPANY_END; type++) { diff --git a/src/settings_gui.cpp b/src/settings_gui.cpp index c8d2166451..3b61f21c84 100644 --- a/src/settings_gui.cpp +++ b/src/settings_gui.cpp @@ -2415,6 +2415,8 @@ static SettingsContainer &GetSettingsTree() } ai->Add(new SettingEntry("economy.give_money")); + ai->Add(new SettingEntry("economy.allow_shares")); + ai->Add(new SettingEntry("economy.min_years_for_shares")); ai->Add(new SettingEntry("difficulty.money_cheat_in_multiplayer")); ai->Add(new SettingEntry("difficulty.rename_towns_in_multiplayer")); ai->Add(new SettingEntry("difficulty.override_town_settings_in_multiplayer")); diff --git a/src/settings_type.h b/src/settings_type.h index 0e34e27f14..2e2879832b 100644 --- a/src/settings_type.h +++ b/src/settings_type.h @@ -658,6 +658,8 @@ struct EconomySettings { bool inflation_fixed_dates; ///< whether inflation is applied between fixed dates bool bribe; ///< enable bribing the local authority EconomyType type; ///< economy type (original/smooth/frozen) + bool allow_shares; ///< allow the buying/selling of shares + uint8 min_years_for_shares; ///< minimum age of a company for it to trade shares uint8 feeder_payment_share; ///< percentage of leg payment to virtually pay in feeder systems byte dist_local_authority; ///< distance for town local authority, default 20 bool exclusive_rights; ///< allow buying exclusive rights diff --git a/src/table/settings/settings.ini b/src/table/settings/settings.ini index 070a5c4e95..692e1ba7f2 100644 --- a/src/table/settings/settings.ini +++ b/src/table/settings/settings.ini @@ -44,6 +44,7 @@ static void DeveloperModeChanged(int32 new_value); static void ScriptMaxOpsChange(int32 new_value); static bool CheckScriptMaxMemoryChange(int32 &new_value); static void ScriptMaxMemoryChange(int32 new_value); +static void InvalidateCompanyWindow(int32 new_value); static void InvalidateCompanyLiveryWindow(int32 new_value); static void InvalidateNewGRFChangeWindows(int32 new_value); static void ZoomMinMaxChanged(int32 new_value); @@ -2508,6 +2509,27 @@ strval = STR_CONFIG_SETTING_ECONOMY_TYPE_ORIGINAL post_cb = [](auto) { InvalidateWindowClassesData(WC_INDUSTRY_VIEW); } cat = SC_BASIC +[SDT_BOOL] +var = economy.allow_shares +def = false +str = STR_CONFIG_SETTING_ALLOW_SHARES +strhelp = STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT +post_cb = InvalidateCompanyWindow + +[SDT_VAR] +var = economy.min_years_for_shares +type = SLE_UINT8 +from = SLV_TRADING_AGE +flags = SF_GUI_0_IS_SPECIAL +def = 6 +min = 0 +max = 255 +interval = 1 +str = STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES +strhelp = STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT +strval = STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_VALUE +cat = SC_EXPERT + [SDT_VAR] var = economy.feeder_payment_share type = SLE_UINT8 diff --git a/src/widgets/company_widget.h b/src/widgets/company_widget.h index 1070a9e666..4d05d4be07 100644 --- a/src/widgets/company_widget.h +++ b/src/widgets/company_widget.h @@ -26,11 +26,16 @@ enum CompanyWidgets { WID_C_DESC_INFRASTRUCTURE, ///< Infrastructure. WID_C_DESC_INFRASTRUCTURE_COUNTS, ///< Infrastructure count. + WID_C_SELECT_DESC_OWNERS, ///< Owners. + WID_C_DESC_OWNERS, ///< Owner in Owners. + WID_C_SELECT_BUTTONS, ///< Selection widget for the button bar. WID_C_NEW_FACE, ///< Button to make new face. WID_C_COLOUR_SCHEME, ///< Button to change colour scheme. WID_C_PRESIDENT_NAME, ///< Button to change president name. WID_C_COMPANY_NAME, ///< Button to change company name. + WID_C_BUY_SHARE, ///< Button to buy a share. + WID_C_SELL_SHARE, ///< Button to sell a share. WID_C_SELECT_VIEW_BUILD_HQ, ///< Panel about HQ. WID_C_VIEW_HQ, ///< Button to view the HQ.