[gnumeric] Updated British English translation



commit 3e045c1058cce513e5046bd755ce96d04917aa6a
Author: Bruce Cowan <bcowan fastmail co uk>
Date:   Wed Feb 17 21:38:57 2010 +0000

    Updated British English translation

 po-functions/en_GB.po |11980 ++++++++++++++++++++++++++++---------------------
 po/en_GB.po           | 6935 ++++++++++++++++-------------
 2 files changed, 10636 insertions(+), 8279 deletions(-)
---
diff --git a/po-functions/en_GB.po b/po-functions/en_GB.po
index 027cfdf..beaaaa0 100644
--- a/po-functions/en_GB.po
+++ b/po-functions/en_GB.po
@@ -2,765 +2,143 @@
 # Copyright (C) 1999 Free Software Foundation, Inc.
 # Karl Eichwalder <ke suse de>, 2001.
 # Robert Brady <rwb197 zepler org>, 2001.
-#
-#
-#: ../plugins/derivatives/options.c:577 ../plugins/derivatives/options.c:580
+# Bruce Cowan <bcowan fastmail co uk>, 2010.
 msgid ""
 msgstr ""
 "Project-Id-Version: gnumeric 1.2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-08-13 19:01-0400\n"
-"PO-Revision-Date: 2006-12-05 22:11-0000\n"
-"Last-Translator: David Lodge <dave cirt net>\n"
-"Language-Team: English/GB <en_GB li org>\n"
+"POT-Creation-Date: 2010-02-17 22:06+0000\n"
+"PO-Revision-Date: 2010-02-17 22:05+0100\n"
+"Last-Translator: Bruce Cowan <bcowan fastmail co uk>\n"
+"Language-Team: British English <en li org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Language: en_GB\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Virtaal 0.5.1\n"
 
-#. Some common decriptors
-#: ../plugins/derivatives/options.c:46
-msgid "call_put_flag:'c' for a call and 'p' for a put"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:47
-msgid "spot:spot price"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:48
-msgid "strike:strike price"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:49
-msgid "time:time to maturity in years"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:50
-msgid "time:time to maturity in days"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:51
-msgid "time_payout:time to dividend payout"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:52
-msgid "time_exp:time to expiration"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:53
-msgid "rate:risk-free interest rate to the exercise date in percent"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:54
-msgid "rate:annualized interest rate"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:55
-msgid "rate:annualized risk-free interest rate"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:56
-msgid ""
-"volatility:annualized volatility of the asset in percent for the period "
-"through to the exercise date"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:57
-msgid "volatility:annualized volatility of the asset"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:58
-msgid "d:amount of the dividend to be paid expressed in currency"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:59
-msgid ""
-"cost_of_carry:net cost of holding the underlying asset (for common stocks, "
-"the risk free rate less the dividend yield), defaults to 0"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:60
-msgid "cost_of_carry:net cost of holding the underlying asset"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:62
-msgid ""
-"The returned value will be expressed in the same units as @{strike} and @"
-"{spot}."
-msgstr ""
-
-#: ../plugins/derivatives/options.c:192
-#, fuzzy
-msgid "CUM_BIV_NORM_DIST:cumulative bivariate normal distribution"
-msgstr "R.PNORM:cumulative distribution function of the normal distribution."
-
-#: ../plugins/derivatives/options.c:193
-msgid "a:limit for first random variable"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:194
-msgid "b:limit for second random variable"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:195
-msgid "rho:correlation of the two random variables"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:196
-msgid ""
-"CUM_BIV_NORM_DIST calculates the probability that two standard normal "
-"distributed random variables with correlation @{rho} are respectively each "
-"less than @{a} and @{b}."
-msgstr ""
-
-#: ../plugins/derivatives/options.c:245
-msgid "OPT_BS:price of a European option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:253
-msgid ""
-"OPT_BS uses the Black-Scholes model to calculate the price of a European "
-"option struck at @{strike} on an asset with spot price @{spot}."
-msgstr ""
-
-#: ../plugins/derivatives/options.c:302
-msgid "OPT_BS_DELTA:delta of a European option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:310
-msgid ""
-"OPT_BS_DELTA uses the Black-Scholes model to calculate the 'delta' of a "
-"European option struck at @{strike} on an asset with spot price @{spot}."
-msgstr ""
-
-#: ../plugins/derivatives/options.c:344
-msgid "OPT_BS_GAMMA:gamma of a European option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:351
-msgid ""
-"OPT_BS_DELTA uses the Black-Scholes model to calculate the 'gamma' of a "
-"European option struck at @{strike} on an asset with spot price @{spot}. The "
-"gamma of an option is the second derivative of its price with respect to the "
-"price of the underlying asset."
-msgstr ""
-
-#: ../plugins/derivatives/options.c:356
-msgid ""
-"Gamma is expressed as the rate of change of delta per unit change in @{spot}."
-msgstr ""
-
-#: ../plugins/derivatives/options.c:358
-msgid "Gamma is the same for calls and puts."
-msgstr ""
-
-#: ../plugins/derivatives/options.c:401
-msgid "OPT_BS_THETA:theta of a European option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:409
-msgid ""
-"OPT_BS_DELTA uses the Black-Scholes model to calculate the 'theta' of a "
-"European option struck at @{strike} on an asset with spot price @{spot}. The "
-"theta of an option is the rate of change of its price with respect to time "
-"to expiry."
-msgstr ""
-
-#: ../plugins/derivatives/options.c:414
-msgid ""
-"Theta is expressed as the negative of the rate of change of the option "
-"value, per 365.25 days."
-msgstr ""
-
-#: ../plugins/derivatives/options.c:445
-msgid "OPT_BS_VEGA:vega of a European option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:452
-msgid ""
-"OPT_BS_DELTA uses the Black-Scholes model to calculate the 'vega' of a "
-"European option struck at @{strike} on an asset with spot price @{spot}. The "
-"vega of an option is the rate of change of its price with respect to "
-"volatility."
-msgstr ""
-
-#: ../plugins/derivatives/options.c:457
-msgid "Vega is the same for calls and puts."
-msgstr ""
-
-#: ../plugins/derivatives/options.c:458
-msgid ""
-"Vega is expressed as the rate of change of option value, per 100% volatility."
-msgstr ""
-
-#: ../plugins/derivatives/options.c:509
-msgid "OPT_BS_RHO:rho of a European option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:517
-msgid ""
-"OPT_BS_DELTA uses the Black-Scholes model to calculate the 'rho' of a "
-"European option struck at @{strike} on an asset with spot price @{spot}. The "
-"rho of an option is the rate of change of its price with respect to the risk "
-"free interest rate."
-msgstr ""
-
-#: ../plugins/derivatives/options.c:522
-#, c-format
-msgid ""
-"Rho is expressed as the rate of change of the option value, per 100% change "
-"in @{rate}."
-msgstr ""
-
-#: ../plugins/derivatives/options.c:564
-msgid "OPT_BS_CARRYCOST:elasticity of a European option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:572
-msgid ""
-"OPT_BS_DELTA uses the Black-Scholes model to calculate the 'elasticity' of a "
-"European option struck at @{strike} on an asset with spot price @{spot}. The "
-"elasticity of an option is the rate of change of its price with respect to "
-"its @{cost_of_carry}."
-msgstr ""
-
-#: ../plugins/derivatives/options.c:578
-msgid ""
-"Elasticity is expressed as the rate of change of the option value, per 100% "
-"volatility."
-msgstr ""
-
-#: ../plugins/derivatives/options.c:623
-msgid "OPT_GARMAN_KOHLHAGEN:theoretical price of a European currency option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:627
-#, fuzzy
-msgid "time:number of days to exercise"
-msgstr "n:the number of trials"
-
-#: ../plugins/derivatives/options.c:628
-msgid ""
-"domestic_rate:domestic risk-free interest rate to the exercise date in "
-"percent"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:629
-msgid ""
-"foreign_rate:foreign risk-free interest rate to the exercise date in percent"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:631
-msgid ""
-"OPT_GARMAN_KOHLHAGEN values the theoretical price of a European currency "
-"option struck at @{strike} on an asset with spot price @{spot}."
-msgstr ""
-
-#: ../plugins/derivatives/options.c:677
-msgid ""
-"OPT_FRENCH:theoretical price of a European option adjusted for trading day "
-"volatility"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:681
-msgid ""
-"time:ratio of the number of calendar days to exercise and the number of "
-"calendar days in the year"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:682
-msgid ""
-"ttime:ratio of the number of trading days to exercise and the number of "
-"trading days in the year"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:686
-msgid ""
-"OPT_FRENCH values the theoretical price of a European option adjusted for "
-"trading day volatility, struck at @{strike} on an asset with spot price @"
-"{spot}."
-msgstr ""
-
-#: ../plugins/derivatives/options.c:730
-msgid ""
-"OPT_JUMP_DIFF:theoretical price of an option according to the Jump Diffusion "
-"process"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:735
-msgid "rate:the annualized rate of interest"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:737
-msgid "lambda:expected number of 'jumps' per year"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:738
-msgid "gamma:proportion of volatility explained by the 'jumps'"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:739
-msgid ""
-"OPT_JUMP_DIFF models the theoretical price of an option according to the "
-"Jump Diffusion process (Merton)."
-msgstr ""
-
-#: ../plugins/derivatives/options.c:817
-msgid ""
-"OPT_MILTERSEN_SCHWARTZ:theoretical price of options on commodities futures "
-"according to Miltersen & Schwartz"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:819
-msgid "p_t:zero coupon bond with expiry at option maturity"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:820
-msgid "f_t:futures price"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:822
-msgid "t1:time to maturity of the option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:823
-msgid "t2:time to maturity of the underlying commodity futures contract"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:824
-msgid "v_s:volatility of the spot commodity price"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:825
-msgid "v_e:volatility of the future convenience yield"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:826
-msgid "v_f:volatility of the forward rate of interest"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:827
-msgid ""
-"rho_se:correlation between the spot commodity price and the convenience yield"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:828
-msgid ""
-"rho_sf:correlation between the spot commodity price and the forward interest "
-"rate"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:829
-msgid ""
-"rho_ef:correlation between the forward interest rate and the convenience "
-"yield"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:830
-msgid "kappa_e:speed of mean reversion of the convenience yield"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:831
-msgid "kappa_f:speed of mean reversion of the forward interest rate"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:914
-msgid ""
-"OPT_RGW:theoretical price of an American option according to the Roll-Geske-"
-"Whaley approximation"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:957
-msgid ""
-"OPT_BAW_AMER:theoretical price of an option according to the Barone Adesie & "
-"Whaley approximation"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1129
-msgid ""
-"OPT_BJER_STENS:theoretical price of American options according to the "
-"Bjerksund & Stensland approximation technique"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1203
-msgid "OPT_EXEC:theoretical price of executive stock options"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1211
-msgid "lambda:jump rate for executives"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1212
-msgid ""
-"The model assumes executives forfeit their options if they leave the company."
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1241
-msgid "OPT_FORWARD_START:theoretical price of forward start options"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1244
-msgid ""
-"alpha:fraction setting the strike price at the future date @{time_start}"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1245
-msgid "time_start:time until the option starts in days"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1293
-msgid "OPT_TIME_SWITCH:theoretical price of time switch options"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1297
-msgid "a:amount received for each time period"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1299
-msgid "m:number of time units the option has already met the condition"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1300
-msgid "dt:agreed upon discrete time period expressed as a fraction of a year"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1305
-msgid ""
-"OPT_TIME_SWITCH models the theoretical price of time switch options. (Pechtl "
-"1995). The holder receives @{a} * @{dt} for each period that the asset price "
-"was greater than @{strike} (for a call) or below it (for a put)."
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1335
-msgid "OPT_SIMPLE_CHOOSER:theoretical price of a simple chooser option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1339
-msgid "time1:time in years until the holder chooses a put or a call option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1340
-msgid "time2:time in years until the chosen option expires"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1384
-msgid "OPT_COMPLEX_CHOOSER:theoretical price of a complex chooser option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1387
-msgid "strike_call:strike price, if exercised as a call option."
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1388
-msgid "strike_put:strike price, if exercised as a put option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1389
-msgid "time:time in years until the holder chooses a put or a call option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1390
-msgid "time_call:time in years to maturity of the call option if chosen"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1391
-msgid "time_put:time in years  to maturity of the put option if chosen"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1486
-msgid "OPT_ON_OPTIONS:theoretical price of options on options"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1487
-msgid ""
-"type_flag:'cc' for calls on calls, 'cp' for calls on puts, and so on for "
-"'pc', and 'pp'."
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1489
-msgid "strike1:strike price at which the option being valued is struck"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1490
-msgid "strike2:strike price at which the underlying option is struck"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1491
-msgid "time1:time in years to maturity of the option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1492
-msgid "time2:time in years to the maturity of the underlying option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1494
-msgid ""
-"cost_of_carry:net cost of holding the underlying asset of the underlying "
-"option (for common stocks, the risk free rate less the dividend yield)"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1495
-msgid ""
-"volatility:annualized volatility in price of the underlying asset of the "
-"underlying option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1496
-msgid "@{time2} â?¥ @{time1}"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1562
-msgid "OPT_EXTENDIBLE_WRITER:theoretical price of extendible writer options"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1565
-msgid "strike1:strike price at which the option is struck"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1566
-msgid ""
-"strike2:strike price at which the option is re-struck if out of the money at "
-"@{time1}"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1567
-msgid "time1:initial maturity of the option in years"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1568
-msgid "time2:extended maturity in years if chosen"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1572
-msgid ""
-"OPT_EXTENDIBLE_WRITER models the theoretical price of extendible writer "
-"options. These are options that have their maturity extended to @{time2} if "
-"the option is out of the money at @{time1}."
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1614
-msgid ""
-"OPT_2_ASSET_CORRELATION:theoretical price of options on 2 assets with "
-"correlation @{rho}"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1616
-msgid "spot1:spot price of the underlying asset of the first option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1617
-msgid "spot2:spot price of the underlying asset of the second option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1618
-msgid "strike1:strike prices of the first option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1619
-msgid "strike1:strike prices of the second option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1622
-msgid ""
-"cost_of_carry1:net cost of holding the underlying asset of the first option "
-"(for common stocks, the risk free rate less the dividend yield)"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1624
-msgid ""
-"cost_of_carry2:net cost of holding the underlying asset of the second option "
-"(for common stocks, the risk free rate less the dividend yield)"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1626
-msgid ""
-"volatility1:annualized volatility in price of the underlying asset of the "
-"first option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1627
-msgid ""
-"volatility2:annualized volatility in price of the underlying asset of the "
-"second option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1628
-msgid ""
-"OPT_2_ASSET_CORRELATION models the theoretical price of options on 2 assets "
-"with correlation @{rho}. The payoff for a call is max(@{spot2} - @"
-"{strike2},0) if @{spot1} > @{strike1} or 0 otherwise. The payoff for a put "
-"is max (@{strike2} - @{spot2}, 0) if @{spot1} < @{strike1} or 0 otherwise."
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1663
-msgid ""
-"OPT_EURO_EXCHANGE:theoretical price of a European option to exchange assets"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1664 ../plugins/derivatives/options.c:1708
-msgid "spot1:spot price of asset 1"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1665 ../plugins/derivatives/options.c:1709
-msgid "spot2:spot price of asset 1"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1666 ../plugins/derivatives/options.c:1710
-msgid "qty1:quantity of asset 1"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1667 ../plugins/derivatives/options.c:1711
-msgid "qty2:quantity of asset 2"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1670 ../plugins/derivatives/options.c:1714
+#: ../plugins/fn-christian-date/functions.c:140
 msgid ""
-"cost_of_carry1:net cost of holding asset 1 (for common stocks, the risk free "
-"rate less the dividend yield)"
+"EASTERSUNDAY:Easter Sunday in the Gregorian calendar according to the Roman "
+"rite of the Christian Church"
 msgstr ""
+"EASTERSUNDAY:Easter Sunday in the Gregorian calendar according to the Roman "
+"rite of the Christian Church"
 
-#: ../plugins/derivatives/options.c:1672 ../plugins/derivatives/options.c:1716
+#: ../plugins/fn-christian-date/functions.c:142
 msgid ""
-"cost_of_carry2:net cost of holding asset 2 (for common stocks, the risk free "
-"rate less the dividend yield)"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1674 ../plugins/derivatives/options.c:1718
-msgid "volatility1:annualized volatility in price of asset 1"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1675 ../plugins/derivatives/options.c:1719
-msgid "volatility2:annualized volatility in price of asset 2"
+"year:year between 1582 and 9956, defaults to the year of the next Easter "
+"Sunday"
 msgstr ""
+"year:year between 1582 and 9956, defaults to the year of the next Easter "
+"Sunday"
 
-#: ../plugins/derivatives/options.c:1676 ../plugins/derivatives/options.c:1720
-msgid "rho:correlation between the prices of the two assets"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1677
+#: ../plugins/fn-christian-date/functions.c:143
+#: ../plugins/fn-christian-date/functions.c:166
+#: ../plugins/fn-christian-date/functions.c:186
+#: ../plugins/fn-christian-date/functions.c:205
+#: ../plugins/fn-christian-date/functions.c:224
 msgid ""
-"OPT_EURO_EXCHANGE models the theoretical price of a European option to "
-"exchange one asset with quantity @{qty2} and spot price @{spot2} for another "
-"with quantity @{qty1} and spot price @{spot1}."
+"Two digit years are adjusted as elsewhere in Gnumeric. Dates before 1904 may "
+"also be prohibited."
 msgstr ""
+"Two digit years are adjusted as elsewhere in Gnumeric. Dates before 1904 may "
+"also be prohibited."
 
-#: ../plugins/derivatives/options.c:1707
+#: ../plugins/fn-christian-date/functions.c:146
 msgid ""
-"OPT_AMER_EXCHANGE:theoretical price of an American option to exchange assets"
+"The 1-argument version of EASTERSUNDAY is compatible with OpenOffice for "
+"years after 1904. This function is not specified in ODF/OpenFormula."
 msgstr ""
+"The 1-argument version of EASTERSUNDAY is compatible with OpenOffice for "
+"years after 1904. This function is not specified in ODF/OpenFormula."
 
-#: ../plugins/derivatives/options.c:1721
+#: ../plugins/fn-christian-date/functions.c:163
 msgid ""
-"OPT_AMER_EXCHANGE models the theoretical price of an American option to "
-"exchange one asset with quantity @{qty2} and spot price @{spot2} for another "
-"with quantity @{qty1} and spot price @{spot1}."
+"ASHWEDNESDAY:Ash Wednesday in the Gregorian calendar according to the Roman "
+"rite of the Christian Church"
 msgstr ""
+"ASHWEDNESDAY:Ash Wednesday in the Gregorian calendar according to the Roman "
+"rite of the Christian Church"
 
-#: ../plugins/derivatives/options.c:1751
+#: ../plugins/fn-christian-date/functions.c:165
 msgid ""
-"OPT_SPREAD_APPROX:theoretical price of a European option on the spread "
-"between two futures contracts"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1753
-msgid "fut_price1:price of the first futures contract"
+"year:year between 1582 and 9956, defaults to the year of the next Ash "
+"Wednesday"
 msgstr ""
+"year:year between 1582 and 9956, defaults to the year of the next Ash "
+"Wednesday"
 
-#: ../plugins/derivatives/options.c:1754
-msgid "fut_price2:price of the second futures contract"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1758
+#: ../plugins/fn-christian-date/functions.c:183
 msgid ""
-"volatility1:annualized volatility in price of the first underlying futures "
-"contract"
+"PENTECOSTSUNDAY:Pentecost Sunday in the Gregorian calendar according to the "
+"Roman rite of the Christian Church"
 msgstr ""
+"PENTECOSTSUNDAY:Pentecost Sunday in the Gregorian calendar according to the "
+"Roman rite of the Christian Church"
 
-#: ../plugins/derivatives/options.c:1759
+#: ../plugins/fn-christian-date/functions.c:185
 msgid ""
-"volatility2:annualized volatility in price of the second underlying futures "
-"contract"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1760
-msgid "rho:correlation between the two futures contracts"
+"year:year between 1582 and 9956, defaults to the year of the next Pentecost "
+"Sunday"
 msgstr ""
+"year:year between 1582 and 9956, defaults to the year of the next Pentecost "
+"Sunday"
 
-#: ../plugins/derivatives/options.c:1806
+#: ../plugins/fn-christian-date/functions.c:202
 msgid ""
-"OPT_FLOAT_STRK_LKBK:theoretical price of floating-strike lookback option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1809 ../plugins/derivatives/options.c:1873
-msgid "spot_min:minimum spot price of the underlying asset so far observed"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1810 ../plugins/derivatives/options.c:1874
-msgid "spot_max:maximum spot price of the underlying asset so far observed"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1815
-msgid ""
-"OPT_FLOAT_STRK_LKBK determines the theoretical price of a floating-strike "
-"lookback option where the holder of the option may exercise on expiry at the "
-"most favourable price observed during the options life of the underlying "
-"asset."
+"GOODFRIDAY:Good Friday in the Gregorian calendar according to the Roman rite "
+"of the Christian Church"
 msgstr ""
+"GOODFRIDAY:Good Friday in the Gregorian calendar according to the Roman rite "
+"of the Christian Church"
 
-#: ../plugins/derivatives/options.c:1870
-msgid "OPT_FIXED_STRK_LKBK:theoretical price of a fixed-strike lookback option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1880
+#: ../plugins/fn-christian-date/functions.c:204
 msgid ""
-"OPT_FIXED_STRK_LKBK determines the theoretical price of a fixed-strike "
-"lookback option where the holder of the option may exercise on expiry at the "
-"most favourable price observed during the options life of the underlying "
-"asset."
+"year:year between 1582 and 9956, defaults to the year of the next Good Friday"
 msgstr ""
+"year:year between 1582 and 9956, defaults to the year of the next Good Friday"
 
-#: ../plugins/derivatives/options.c:1954
+#: ../plugins/fn-christian-date/functions.c:221
 msgid ""
-"OPT_BINOMIAL:theoretical price of either an American or European style "
-"option using a binomial tree"
+"ASCENSIONTHURSDAY:Ascension Thursday in the Gregorian calendar according to "
+"the Roman rite of the Christian Church"
 msgstr ""
+"ASCENSIONTHURSDAY:Ascension Thursday in the Gregorian calendar according to "
+"the Roman rite of the Christian Church"
 
-#: ../plugins/derivatives/options.c:1955
+#: ../plugins/fn-christian-date/functions.c:223
 msgid ""
-"amer_euro_flag:'a' for an American style option or 'e' for a European style "
-"option"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1957
-msgid "num_time_steps:number of time steps used in the valuation"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1964
-msgid ""
-"A larger @{num_time_steps} yields greater accuracy but  OPT_BINOMIAL is "
-"slower to calculate."
+"year:year between 1582 and 9956, defaults to the year of the next Ascension "
+"Thursday"
 msgstr ""
+"year:year between 1582 and 9956, defaults to the year of the next Ascension "
+"Thursday"
 
 #: ../plugins/fn-complex/functions.c:79
 msgid "COMPLEX:a complex number of the form @{x} + @{y} {i} "
-msgstr ""
+msgstr "COMPLEX:a complex number of the form @{x} + @{y} {i} "
 
 #: ../plugins/fn-complex/functions.c:80
 msgid "x:real part"
-msgstr ""
+msgstr "x:real part"
 
 #: ../plugins/fn-complex/functions.c:81
 msgid "y:imaginary part"
-msgstr ""
+msgstr "y:imaginary part"
 
 #: ../plugins/fn-complex/functions.c:82
 msgid ""
 "i:the suffix for the complex number, either \"i\" or \"j\"; defaults to \"i"
 "\"."
 msgstr ""
+"i:the suffix for the complex number, either \"i\" or \"j\"; defaults to \"i"
+"\"."
 
 #: ../plugins/fn-complex/functions.c:83
 msgid "If @{i} is neither \"i\" nor \"j\", COMPLEX returns #VALUE!"
-msgstr ""
+msgstr "If @{i} is neither \"i\" nor \"j\", COMPLEX returns #VALUE!"
 
 #: ../plugins/fn-complex/functions.c:84 ../plugins/fn-complex/functions.c:112
 #: ../plugins/fn-complex/functions.c:139 ../plugins/fn-complex/functions.c:163
@@ -774,117 +152,117 @@ msgstr ""
 #: ../plugins/fn-complex/functions.c:1098
 #: ../plugins/fn-complex/functions.c:1128
 #: ../plugins/fn-complex/functions.c:1197 ../plugins/fn-date/functions.c:84
-#: ../plugins/fn-date/functions.c:193 ../plugins/fn-date/functions.c:215
-#: ../plugins/fn-date/functions.c:351 ../plugins/fn-date/functions.c:386
-#: ../plugins/fn-date/functions.c:403 ../plugins/fn-date/functions.c:424
-#: ../plugins/fn-date/functions.c:449 ../plugins/fn-date/functions.c:468
-#: ../plugins/fn-date/functions.c:491 ../plugins/fn-date/functions.c:514
-#: ../plugins/fn-date/functions.c:536 ../plugins/fn-date/functions.c:560
-#: ../plugins/fn-date/functions.c:584 ../plugins/fn-date/functions.c:612
-#: ../plugins/fn-date/functions.c:653 ../plugins/fn-date/functions.c:691
-#: ../plugins/fn-date/functions.c:733 ../plugins/fn-date/functions.c:896
-#: ../plugins/fn-eng/functions.c:240 ../plugins/fn-eng/functions.c:265
-#: ../plugins/fn-eng/functions.c:289 ../plugins/fn-eng/functions.c:314
-#: ../plugins/fn-eng/functions.c:338 ../plugins/fn-eng/functions.c:361
-#: ../plugins/fn-eng/functions.c:405 ../plugins/fn-eng/functions.c:432
-#: ../plugins/fn-eng/functions.c:455 ../plugins/fn-eng/functions.c:478
-#: ../plugins/fn-eng/functions.c:501 ../plugins/fn-eng/functions.c:524
-#: ../plugins/fn-eng/functions.c:613 ../plugins/fn-eng/functions.c:642
-#: ../plugins/fn-eng/functions.c:750 ../plugins/fn-eng/functions.c:1126
-#: ../plugins/fn-eng/functions.c:1149 ../plugins/fn-info/functions.c:96
-#: ../plugins/fn-info/functions.c:1253 ../plugins/fn-info/functions.c:1319
-#: ../plugins/fn-info/functions.c:1408 ../plugins/fn-info/functions.c:1426
-#: ../plugins/fn-info/functions.c:1448 ../plugins/fn-info/functions.c:1475
-#: ../plugins/fn-info/functions.c:1502 ../plugins/fn-info/functions.c:1538
-#: ../plugins/fn-info/functions.c:1554 ../plugins/fn-info/functions.c:1575
-#: ../plugins/fn-info/functions.c:1592 ../plugins/fn-info/functions.c:1609
-#: ../plugins/fn-info/functions.c:1626 ../plugins/fn-info/functions.c:1647
-#: ../plugins/fn-info/functions.c:1667 ../plugins/fn-info/functions.c:1686
-#: ../plugins/fn-info/functions.c:1723 ../plugins/fn-logical/functions.c:52
+#: ../plugins/fn-date/functions.c:197 ../plugins/fn-date/functions.c:219
+#: ../plugins/fn-date/functions.c:356 ../plugins/fn-date/functions.c:391
+#: ../plugins/fn-date/functions.c:408 ../plugins/fn-date/functions.c:429
+#: ../plugins/fn-date/functions.c:454 ../plugins/fn-date/functions.c:473
+#: ../plugins/fn-date/functions.c:496 ../plugins/fn-date/functions.c:519
+#: ../plugins/fn-date/functions.c:541 ../plugins/fn-date/functions.c:565
+#: ../plugins/fn-date/functions.c:589 ../plugins/fn-date/functions.c:617
+#: ../plugins/fn-date/functions.c:658 ../plugins/fn-date/functions.c:696
+#: ../plugins/fn-date/functions.c:738 ../plugins/fn-date/functions.c:901
+#: ../plugins/fn-eng/functions.c:238 ../plugins/fn-eng/functions.c:263
+#: ../plugins/fn-eng/functions.c:287 ../plugins/fn-eng/functions.c:312
+#: ../plugins/fn-eng/functions.c:336 ../plugins/fn-eng/functions.c:359
+#: ../plugins/fn-eng/functions.c:403 ../plugins/fn-eng/functions.c:430
+#: ../plugins/fn-eng/functions.c:453 ../plugins/fn-eng/functions.c:476
+#: ../plugins/fn-eng/functions.c:499 ../plugins/fn-eng/functions.c:519
+#: ../plugins/fn-eng/functions.c:608 ../plugins/fn-eng/functions.c:637
+#: ../plugins/fn-eng/functions.c:745 ../plugins/fn-eng/functions.c:1121
+#: ../plugins/fn-eng/functions.c:1144 ../plugins/fn-info/functions.c:97
+#: ../plugins/fn-info/functions.c:1285 ../plugins/fn-info/functions.c:1351
+#: ../plugins/fn-info/functions.c:1440 ../plugins/fn-info/functions.c:1458
+#: ../plugins/fn-info/functions.c:1480 ../plugins/fn-info/functions.c:1507
+#: ../plugins/fn-info/functions.c:1534 ../plugins/fn-info/functions.c:1571
+#: ../plugins/fn-info/functions.c:1587 ../plugins/fn-info/functions.c:1609
+#: ../plugins/fn-info/functions.c:1626 ../plugins/fn-info/functions.c:1644
+#: ../plugins/fn-info/functions.c:1661 ../plugins/fn-info/functions.c:1683
+#: ../plugins/fn-info/functions.c:1703 ../plugins/fn-info/functions.c:1722
+#: ../plugins/fn-info/functions.c:1759 ../plugins/fn-logical/functions.c:52
 #: ../plugins/fn-logical/functions.c:103 ../plugins/fn-logical/functions.c:131
-#: ../plugins/fn-logical/functions.c:249 ../plugins/fn-logical/functions.c:266
-#: ../plugins/fn-math/functions.c:61 ../plugins/fn-math/functions.c:123
-#: ../plugins/fn-math/functions.c:223 ../plugins/fn-math/functions.c:241
-#: ../plugins/fn-math/functions.c:264 ../plugins/fn-math/functions.c:323
-#: ../plugins/fn-math/functions.c:348 ../plugins/fn-math/functions.c:367
-#: ../plugins/fn-math/functions.c:386 ../plugins/fn-math/functions.c:412
-#: ../plugins/fn-math/functions.c:457 ../plugins/fn-math/functions.c:532
-#: ../plugins/fn-math/functions.c:644 ../plugins/fn-math/functions.c:676
-#: ../plugins/fn-math/functions.c:693 ../plugins/fn-math/functions.c:747
-#: ../plugins/fn-math/functions.c:766 ../plugins/fn-math/functions.c:800
-#: ../plugins/fn-math/functions.c:883 ../plugins/fn-math/functions.c:911
-#: ../plugins/fn-math/functions.c:944 ../plugins/fn-math/functions.c:966
-#: ../plugins/fn-math/functions.c:994 ../plugins/fn-math/functions.c:1018
-#: ../plugins/fn-math/functions.c:1044 ../plugins/fn-math/functions.c:1118
-#: ../plugins/fn-math/functions.c:1161 ../plugins/fn-math/functions.c:1179
-#: ../plugins/fn-math/functions.c:1276 ../plugins/fn-math/functions.c:1294
-#: ../plugins/fn-math/functions.c:1341 ../plugins/fn-math/functions.c:1365
-#: ../plugins/fn-math/functions.c:1411 ../plugins/fn-math/functions.c:1428
-#: ../plugins/fn-math/functions.c:1463 ../plugins/fn-math/functions.c:1498
-#: ../plugins/fn-math/functions.c:1533 ../plugins/fn-math/functions.c:1570
-#: ../plugins/fn-math/functions.c:1649 ../plugins/fn-math/functions.c:1674
-#: ../plugins/fn-math/functions.c:1700 ../plugins/fn-math/functions.c:1726
-#: ../plugins/fn-math/functions.c:1750 ../plugins/fn-math/functions.c:1791
-#: ../plugins/fn-math/functions.c:1836 ../plugins/fn-math/functions.c:1885
-#: ../plugins/fn-math/functions.c:2133 ../plugins/fn-math/functions.c:2177
-#: ../plugins/fn-math/functions.c:2220 ../plugins/fn-math/functions.c:2263
-#: ../plugins/fn-math/functions.c:2319 ../plugins/fn-math/functions.c:2452
-#: ../plugins/fn-math/functions.c:2519 ../plugins/fn-random/functions.c:47
-#: ../plugins/fn-random/functions.c:248 ../plugins/fn-stat/functions.c:83
-#: ../plugins/fn-stat/functions.c:113 ../plugins/fn-stat/functions.c:140
-#: ../plugins/fn-stat/functions.c:167 ../plugins/fn-stat/functions.c:218
-#: ../plugins/fn-stat/functions.c:266 ../plugins/fn-stat/functions.c:296
-#: ../plugins/fn-stat/functions.c:329 ../plugins/fn-stat/functions.c:353
-#: ../plugins/fn-stat/functions.c:378 ../plugins/fn-stat/functions.c:409
-#: ../plugins/fn-stat/functions.c:438 ../plugins/fn-stat/functions.c:467
-#: ../plugins/fn-stat/functions.c:487 ../plugins/fn-stat/functions.c:514
-#: ../plugins/fn-stat/functions.c:541 ../plugins/fn-stat/functions.c:567
-#: ../plugins/fn-stat/functions.c:603 ../plugins/fn-stat/functions.c:637
-#: ../plugins/fn-stat/functions.c:663 ../plugins/fn-stat/functions.c:698
-#: ../plugins/fn-stat/functions.c:738 ../plugins/fn-stat/functions.c:792
-#: ../plugins/fn-stat/functions.c:857 ../plugins/fn-stat/functions.c:890
-#: ../plugins/fn-stat/functions.c:922 ../plugins/fn-stat/functions.c:952
-#: ../plugins/fn-stat/functions.c:979 ../plugins/fn-stat/functions.c:1006
-#: ../plugins/fn-stat/functions.c:1096 ../plugins/fn-stat/functions.c:1133
-#: ../plugins/fn-stat/functions.c:1200 ../plugins/fn-stat/functions.c:1237
-#: ../plugins/fn-stat/functions.c:1403 ../plugins/fn-stat/functions.c:1435
-#: ../plugins/fn-stat/functions.c:1500 ../plugins/fn-stat/functions.c:1527
-#: ../plugins/fn-stat/functions.c:1557 ../plugins/fn-stat/functions.c:1592
-#: ../plugins/fn-stat/functions.c:1619 ../plugins/fn-stat/functions.c:1651
-#: ../plugins/fn-stat/functions.c:1683 ../plugins/fn-stat/functions.c:1715
-#: ../plugins/fn-stat/functions.c:1748 ../plugins/fn-stat/functions.c:1798
-#: ../plugins/fn-stat/functions.c:1823 ../plugins/fn-stat/functions.c:1848
-#: ../plugins/fn-stat/functions.c:1880 ../plugins/fn-stat/functions.c:1909
-#: ../plugins/fn-stat/functions.c:1928 ../plugins/fn-stat/functions.c:1954
-#: ../plugins/fn-stat/functions.c:2076 ../plugins/fn-stat/functions.c:2119
-#: ../plugins/fn-stat/functions.c:2193 ../plugins/fn-stat/functions.c:2273
-#: ../plugins/fn-stat/functions.c:2423 ../plugins/fn-stat/functions.c:2481
-#: ../plugins/fn-stat/functions.c:2506 ../plugins/fn-stat/functions.c:2533
-#: ../plugins/fn-stat/functions.c:2564 ../plugins/fn-stat/functions.c:2591
-#: ../plugins/fn-stat/functions.c:2624 ../plugins/fn-stat/functions.c:2651
-#: ../plugins/fn-stat/functions.c:2775 ../plugins/fn-stat/functions.c:2819
-#: ../plugins/fn-stat/functions.c:2860 ../plugins/fn-stat/functions.c:2926
-#: ../plugins/fn-stat/functions.c:3092 ../plugins/fn-stat/functions.c:4220
-#: ../plugins/fn-stat/functions.c:4284 ../plugins/fn-stat/functions.c:4326
-#: ../plugins/fn-stat/functions.c:4385 ../plugins/fn-string/functions.c:66
-#: ../plugins/fn-string/functions.c:137 ../plugins/fn-string/functions.c:199
-#: ../plugins/fn-string/functions.c:218 ../plugins/fn-string/functions.c:235
-#: ../plugins/fn-string/functions.c:254 ../plugins/fn-string/functions.c:317
-#: ../plugins/fn-string/functions.c:337 ../plugins/fn-string/functions.c:419
-#: ../plugins/fn-string/functions.c:487 ../plugins/fn-string/functions.c:507
-#: ../plugins/fn-string/functions.c:529 ../plugins/fn-string/functions.c:572
-#: ../plugins/fn-string/functions.c:603 ../plugins/fn-string/functions.c:641
-#: ../plugins/fn-string/functions.c:696 ../plugins/fn-string/functions.c:742
-#: ../plugins/fn-string/functions.c:790 ../plugins/fn-string/functions.c:814
-#: ../plugins/fn-string/functions.c:868 ../plugins/fn-string/functions.c:915
-#: ../plugins/fn-string/functions.c:952 ../plugins/fn-string/functions.c:1023
-#: ../plugins/fn-string/functions.c:1106
+#: ../plugins/fn-logical/functions.c:269 ../plugins/fn-logical/functions.c:287
+#: ../plugins/fn-math/functions.c:61 ../plugins/fn-math/functions.c:124
+#: ../plugins/fn-math/functions.c:225 ../plugins/fn-math/functions.c:243
+#: ../plugins/fn-math/functions.c:266 ../plugins/fn-math/functions.c:326
+#: ../plugins/fn-math/functions.c:351 ../plugins/fn-math/functions.c:370
+#: ../plugins/fn-math/functions.c:389 ../plugins/fn-math/functions.c:415
+#: ../plugins/fn-math/functions.c:460 ../plugins/fn-math/functions.c:534
+#: ../plugins/fn-math/functions.c:646 ../plugins/fn-math/functions.c:714
+#: ../plugins/fn-math/functions.c:743 ../plugins/fn-math/functions.c:763
+#: ../plugins/fn-math/functions.c:817 ../plugins/fn-math/functions.c:836
+#: ../plugins/fn-math/functions.c:870 ../plugins/fn-math/functions.c:931
+#: ../plugins/fn-math/functions.c:1010 ../plugins/fn-math/functions.c:1067
+#: ../plugins/fn-math/functions.c:1100 ../plugins/fn-math/functions.c:1122
+#: ../plugins/fn-math/functions.c:1150 ../plugins/fn-math/functions.c:1174
+#: ../plugins/fn-math/functions.c:1200 ../plugins/fn-math/functions.c:1274
+#: ../plugins/fn-math/functions.c:1317 ../plugins/fn-math/functions.c:1335
+#: ../plugins/fn-math/functions.c:1432 ../plugins/fn-math/functions.c:1450
+#: ../plugins/fn-math/functions.c:1497 ../plugins/fn-math/functions.c:1521
+#: ../plugins/fn-math/functions.c:1567 ../plugins/fn-math/functions.c:1584
+#: ../plugins/fn-math/functions.c:1619 ../plugins/fn-math/functions.c:1654
+#: ../plugins/fn-math/functions.c:1689 ../plugins/fn-math/functions.c:1726
+#: ../plugins/fn-math/functions.c:1805 ../plugins/fn-math/functions.c:1830
+#: ../plugins/fn-math/functions.c:1856 ../plugins/fn-math/functions.c:1882
+#: ../plugins/fn-math/functions.c:1906 ../plugins/fn-math/functions.c:1947
+#: ../plugins/fn-math/functions.c:1992 ../plugins/fn-math/functions.c:2119
+#: ../plugins/fn-math/functions.c:2367 ../plugins/fn-math/functions.c:2411
+#: ../plugins/fn-math/functions.c:2454 ../plugins/fn-math/functions.c:2497
+#: ../plugins/fn-math/functions.c:2553 ../plugins/fn-math/functions.c:2803
+#: ../plugins/fn-math/functions.c:2870 ../plugins/fn-random/functions.c:47
+#: ../plugins/fn-random/functions.c:248 ../plugins/fn-stat/functions.c:86
+#: ../plugins/fn-stat/functions.c:114 ../plugins/fn-stat/functions.c:141
+#: ../plugins/fn-stat/functions.c:169 ../plugins/fn-stat/functions.c:277
+#: ../plugins/fn-stat/functions.c:325 ../plugins/fn-stat/functions.c:355
+#: ../plugins/fn-stat/functions.c:388 ../plugins/fn-stat/functions.c:412
+#: ../plugins/fn-stat/functions.c:437 ../plugins/fn-stat/functions.c:468
+#: ../plugins/fn-stat/functions.c:497 ../plugins/fn-stat/functions.c:526
+#: ../plugins/fn-stat/functions.c:546 ../plugins/fn-stat/functions.c:573
+#: ../plugins/fn-stat/functions.c:600 ../plugins/fn-stat/functions.c:626
+#: ../plugins/fn-stat/functions.c:662 ../plugins/fn-stat/functions.c:696
+#: ../plugins/fn-stat/functions.c:722 ../plugins/fn-stat/functions.c:757
+#: ../plugins/fn-stat/functions.c:797 ../plugins/fn-stat/functions.c:851
+#: ../plugins/fn-stat/functions.c:919 ../plugins/fn-stat/functions.c:951
+#: ../plugins/fn-stat/functions.c:981 ../plugins/fn-stat/functions.c:1008
+#: ../plugins/fn-stat/functions.c:1035 ../plugins/fn-stat/functions.c:1125
+#: ../plugins/fn-stat/functions.c:1162 ../plugins/fn-stat/functions.c:1228
+#: ../plugins/fn-stat/functions.c:1265 ../plugins/fn-stat/functions.c:1431
+#: ../plugins/fn-stat/functions.c:1463 ../plugins/fn-stat/functions.c:1573
+#: ../plugins/fn-stat/functions.c:1600 ../plugins/fn-stat/functions.c:1630
+#: ../plugins/fn-stat/functions.c:1665 ../plugins/fn-stat/functions.c:1692
+#: ../plugins/fn-stat/functions.c:1724 ../plugins/fn-stat/functions.c:1756
+#: ../plugins/fn-stat/functions.c:1788 ../plugins/fn-stat/functions.c:1821
+#: ../plugins/fn-stat/functions.c:1871 ../plugins/fn-stat/functions.c:1896
+#: ../plugins/fn-stat/functions.c:1921 ../plugins/fn-stat/functions.c:1953
+#: ../plugins/fn-stat/functions.c:1982 ../plugins/fn-stat/functions.c:2001
+#: ../plugins/fn-stat/functions.c:2027 ../plugins/fn-stat/functions.c:2149
+#: ../plugins/fn-stat/functions.c:2192 ../plugins/fn-stat/functions.c:2266
+#: ../plugins/fn-stat/functions.c:2346 ../plugins/fn-stat/functions.c:2496
+#: ../plugins/fn-stat/functions.c:2554 ../plugins/fn-stat/functions.c:2579
+#: ../plugins/fn-stat/functions.c:2606 ../plugins/fn-stat/functions.c:2638
+#: ../plugins/fn-stat/functions.c:2665 ../plugins/fn-stat/functions.c:2695
+#: ../plugins/fn-stat/functions.c:2722 ../plugins/fn-stat/functions.c:2846
+#: ../plugins/fn-stat/functions.c:2890 ../plugins/fn-stat/functions.c:2931
+#: ../plugins/fn-stat/functions.c:2997 ../plugins/fn-stat/functions.c:3163
+#: ../plugins/fn-stat/functions.c:4302 ../plugins/fn-stat/functions.c:4366
+#: ../plugins/fn-stat/functions.c:4408 ../plugins/fn-stat/functions.c:4467
+#: ../plugins/fn-string/functions.c:66 ../plugins/fn-string/functions.c:137
+#: ../plugins/fn-string/functions.c:199 ../plugins/fn-string/functions.c:218
+#: ../plugins/fn-string/functions.c:235 ../plugins/fn-string/functions.c:255
+#: ../plugins/fn-string/functions.c:319 ../plugins/fn-string/functions.c:339
+#: ../plugins/fn-string/functions.c:466 ../plugins/fn-string/functions.c:535
+#: ../plugins/fn-string/functions.c:555 ../plugins/fn-string/functions.c:577
+#: ../plugins/fn-string/functions.c:621 ../plugins/fn-string/functions.c:652
+#: ../plugins/fn-string/functions.c:690 ../plugins/fn-string/functions.c:745
+#: ../plugins/fn-string/functions.c:791 ../plugins/fn-string/functions.c:892
+#: ../plugins/fn-string/functions.c:916 ../plugins/fn-string/functions.c:969
+#: ../plugins/fn-string/functions.c:1016 ../plugins/fn-string/functions.c:1112
+#: ../plugins/fn-string/functions.c:1183 ../plugins/fn-string/functions.c:1266
 msgid "This function is Excel compatible."
-msgstr ""
+msgstr "This function is Excel compatible."
 
 #: ../plugins/fn-complex/functions.c:109
 msgid "IMAGINARY:the imaginary part of the complex number @{z}"
-msgstr ""
+msgstr "IMAGINARY:the imaginary part of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:110 ../plugins/fn-complex/functions.c:137
 #: ../plugins/fn-complex/functions.c:161 ../plugins/fn-complex/functions.c:188
@@ -907,14 +285,14 @@ msgstr ""
 #: ../plugins/fn-complex/functions.c:1044
 #: ../plugins/fn-complex/functions.c:1069
 msgid "z:a complex number"
-msgstr ""
+msgstr "z:a complex number"
 
 #: ../plugins/fn-complex/functions.c:111 ../plugins/fn-complex/functions.c:138
 #: ../plugins/fn-complex/functions.c:162 ../plugins/fn-complex/functions.c:189
 #: ../plugins/fn-complex/functions.c:214 ../plugins/fn-complex/functions.c:237
 #: ../plugins/fn-complex/functions.c:260 ../plugins/fn-complex/functions.c:286
-#: ../plugins/fn-complex/functions.c:312 ../plugins/fn-complex/functions.c:340
-#: ../plugins/fn-complex/functions.c:365 ../plugins/fn-complex/functions.c:391
+#: ../plugins/fn-complex/functions.c:313 ../plugins/fn-complex/functions.c:340
+#: ../plugins/fn-complex/functions.c:366 ../plugins/fn-complex/functions.c:391
 #: ../plugins/fn-complex/functions.c:418 ../plugins/fn-complex/functions.c:444
 #: ../plugins/fn-complex/functions.c:469 ../plugins/fn-complex/functions.c:496
 #: ../plugins/fn-complex/functions.c:587 ../plugins/fn-complex/functions.c:612
@@ -930,77 +308,79 @@ msgstr ""
 #: ../plugins/fn-complex/functions.c:1045
 #: ../plugins/fn-complex/functions.c:1070
 msgid "If @{z} is not a valid complex number, #VALUE! is returned."
-msgstr ""
+msgstr "If @{z} is not a valid complex number, #VALUE! is returned."
 
 #: ../plugins/fn-complex/functions.c:136
 msgid "IMABS:the absolute value of the complex number @{z}"
-msgstr ""
+msgstr "IMABS:the absolute value of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:160
 msgid "IMREAL:the real part of the complex number @{z}"
-msgstr ""
+msgstr "IMREAL:the real part of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:187
 msgid "IMCONJUGATE:the complex conjugate of the complex number @{z}"
-msgstr ""
+msgstr "IMCONJUGATE:the complex conjugate of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:212
 msgid "IMINV:the reciprocal, or inverse, of the complex number @{z}"
-msgstr ""
+msgstr "IMINV:the reciprocal, or inverse, of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:235
 msgid "IMNEG:the negative of the complex number @{z}"
-msgstr ""
+msgstr "IMNEG:the negative of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:258
 msgid "IMCOS:the cosine of the complex number @{z}"
-msgstr ""
+msgstr "IMCOS:the cosine of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:284
 msgid "IMTAN:the tangent of the complex number @{z}"
-msgstr ""
+msgstr "IMTAN:the tangent of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:310
 msgid "IMSEC:the secant of the complex number @{z}"
-msgstr ""
+msgstr "IMSEC:the secant of the complex number @{z}"
 
-#: ../plugins/fn-complex/functions.c:313
+#: ../plugins/fn-complex/functions.c:312
 msgid "secz = 1/cosz."
-msgstr ""
+msgstr "secz = 1/cosz."
 
 #: ../plugins/fn-complex/functions.c:337
 msgid "IMCSC:the cosecant of the complex number @{z}"
-msgstr ""
+msgstr "IMCSC:the cosecant of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:339
 msgid "cscz = 1/sinz."
-msgstr ""
+msgstr "cscz = 1/sinz."
 
 #: ../plugins/fn-complex/functions.c:363
 msgid "IMCOT:the cotangent of the complex number @{z}"
-msgstr ""
+msgstr "IMCOT:the cotangent of the complex number @{z}"
 
-#: ../plugins/fn-complex/functions.c:366
+#: ../plugins/fn-complex/functions.c:365
 msgid "cotz = cosz/sinz."
-msgstr ""
+msgstr "cotz = cosz/sinz."
 
 #: ../plugins/fn-complex/functions.c:389
 msgid "IMEXP:the exponential of the complex number @{z}"
-msgstr ""
+msgstr "IMEXP:the exponential of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:415
 msgid "IMARGUMENT:the argument theta of the complex number @{z} "
-msgstr ""
+msgstr "IMARGUMENT:the argument theta of the complex number @{z} "
 
 #: ../plugins/fn-complex/functions.c:417
 msgid ""
 "The argument theta of a complex number is its angle in radians from the real "
 "axis."
 msgstr ""
+"The argument theta of a complex number is its angle in radians from the real "
+"axis."
 
 #: ../plugins/fn-complex/functions.c:439
 msgid "IMLN:the natural logarithm of the complex number @{z}"
-msgstr ""
+msgstr "IMLN:the natural logarithm of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:441
 msgid ""
@@ -1008,166 +388,183 @@ msgid ""
 "The natural logarithm is not uniquely defined on complex numbers. You may "
 "need to add or subtract an even multiple of Ï? to the imaginary part."
 msgstr ""
+"The result will have an imaginary part between -Ï? and +Ï?.\n"
+"The natural logarithm is not uniquely defined on complex numbers. You may "
+"need to add or subtract an even multiple of Ï? to the imaginary part."
 
 #: ../plugins/fn-complex/functions.c:467
 msgid "IMLOG2:the base-2 logarithm of the complex number @{z}"
-msgstr ""
+msgstr "IMLOG2:the base-2 logarithm of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:494
 msgid "IMLOG10:the base-10 logarithm of the complex number @{z}"
-msgstr ""
+msgstr "IMLOG10:the base-10 logarithm of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:520
 msgid "IMPOWER: the complex number @{z1} raised to the @{z2}th power"
-msgstr ""
+msgstr "IMPOWER: the complex number @{z1} raised to the @{z2}th power"
 
 #: ../plugins/fn-complex/functions.c:521 ../plugins/fn-complex/functions.c:553
 #: ../plugins/fn-complex/functions.c:1095
 #: ../plugins/fn-complex/functions.c:1125
 #: ../plugins/fn-complex/functions.c:1194
 msgid "z1:a complex number"
-msgstr ""
+msgstr "z1:a complex number"
 
 #: ../plugins/fn-complex/functions.c:522 ../plugins/fn-complex/functions.c:554
 #: ../plugins/fn-complex/functions.c:1096
 #: ../plugins/fn-complex/functions.c:1126
 #: ../plugins/fn-complex/functions.c:1195
 msgid "z2:a complex number"
-msgstr ""
+msgstr "z2:a complex number"
 
 #: ../plugins/fn-complex/functions.c:523 ../plugins/fn-complex/functions.c:555
 #: ../plugins/fn-complex/functions.c:1097
 msgid "If @{z1} or @{z2} is not a valid complex number, #VALUE! is returned."
-msgstr ""
+msgstr "If @{z1} or @{z2} is not a valid complex number, #VALUE! is returned."
 
 #: ../plugins/fn-complex/functions.c:552
 msgid "IMDIV:the quotient of two complex numbers @{z1}/@{z2}"
-msgstr ""
+msgstr "IMDIV:the quotient of two complex numbers @{z1}/@{z2}"
 
 #: ../plugins/fn-complex/functions.c:585
 msgid "IMSIN:the sine of the complex number @{z}"
-msgstr ""
+msgstr "IMSIN:the sine of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:610
 msgid "IMSINH:the hyperbolic sine of the complex number @{z}"
-msgstr ""
+msgstr "IMSINH:the hyperbolic sine of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:634
 msgid "IMCOSH:the hyperbolic cosine of the complex number @{z}"
-msgstr ""
+msgstr "IMCOSH:the hyperbolic cosine of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:659
 msgid "IMTANH:the hyperbolic tangent of the complex number @{z}"
-msgstr ""
+msgstr "IMTANH:the hyperbolic tangent of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:684
 msgid "IMSECH:the hyperbolic secant of the complex number @{z}"
-msgstr ""
+msgstr "IMSECH:the hyperbolic secant of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:708
-msgid "IMSECH:the hyperbolic cosecant of the complex number @{z}"
-msgstr ""
+msgid "IMCSCH:the hyperbolic cosecant of the complex number @{z}"
+msgstr "IMCSCH:the hyperbolic cosecant of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:733
 msgid "IMCOTH:the hyperbolic cotangent of the complex number @{z}"
-msgstr ""
+msgstr "IMCOTH:the hyperbolic cotangent of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:757
 msgid "IMARCSIN:the complex arcsine of the complex number @{z}"
-msgstr ""
+msgstr "IMARCSIN:the complex arcsine of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:759
 msgid ""
 "IMARCSIN returns the complex arcsine of the complex number @{z}. The branch "
 "cuts are on the real axis, less than -1 and greater than 1."
 msgstr ""
+"IMARCSIN returns the complex arcsine of the complex number @{z}. The branch "
+"cuts are on the real axis, less than -1 and greater than 1."
 
 #: ../plugins/fn-complex/functions.c:784
 msgid "IMARCCOS:the complex arccosine of the complex number "
-msgstr ""
+msgstr "IMARCCOS:the complex arccosine of the complex number "
 
 #: ../plugins/fn-complex/functions.c:786
 msgid ""
 "IMARCCOS returns the complex arccosine of the complex number @{z}. The "
 "branch cuts are on the real axis, less than -1 and greater than 1."
 msgstr ""
+"IMARCCOS returns the complex arccosine of the complex number @{z}. The "
+"branch cuts are on the real axis, less than -1 and greater than 1."
 
 #: ../plugins/fn-complex/functions.c:811
 msgid "IMARCTAN:the complex arctangent of the complex number "
-msgstr ""
+msgstr "IMARCTAN:the complex arctangent of the complex number "
 
 #: ../plugins/fn-complex/functions.c:813
 msgid ""
 "IMARCTAN returns the complex arctangent of the complex number @{z}. The "
 "branch cuts are on the imaginary axis, below -i and above i."
 msgstr ""
+"IMARCTAN returns the complex arctangent of the complex number @{z}. The "
+"branch cuts are on the imaginary axis, below -i and above i."
 
 #: ../plugins/fn-complex/functions.c:838
 msgid "IMARCSEC:the complex arcsecant of the complex number @{z}"
-msgstr ""
+msgstr "IMARCSEC:the complex arcsecant of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:862
 msgid "IMARCCSC:the complex arccosecant of the complex number @{z}"
-msgstr ""
+msgstr "IMARCCSC:the complex arccosecant of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:887
 msgid "IMARCCOT:the complex arccotangent of the complex number @{z}"
-msgstr ""
+msgstr "IMARCCOT:the complex arccotangent of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:911
 msgid "IMARCSINH:the complex hyperbolic arcsine of the complex number @{z}"
-msgstr ""
+msgstr "IMARCSINH:the complex hyperbolic arcsine of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:913
 msgid ""
 "IMARCSINH returns the complex hyperbolic arcsine of the complex number @"
 "{z}.  The branch cuts are on the imaginary axis, below -i and above i."
 msgstr ""
+"IMARCSINH returns the complex hyperbolic arcsine of the complex number @"
+"{z}.  The branch cuts are on the imaginary axis, below -i and above i."
 
 #: ../plugins/fn-complex/functions.c:938
 msgid "IMARCCOSH:the complex hyperbolic arccosine of the complex number @{z}"
-msgstr ""
+msgstr "IMARCCOSH:the complex hyperbolic arccosine of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:940
 msgid ""
 "IMARCCOSH returns the complex hyperbolic arccosine of the complex number @"
 "{z}. The branch cut is on the real axis, less than 1."
 msgstr ""
+"IMARCCOSH returns the complex hyperbolic arccosine of the complex number @"
+"{z}. The branch cut is on the real axis, less than 1."
 
 #: ../plugins/fn-complex/functions.c:966
 msgid "IMARCTANH:the complex hyperbolic arctangent of the complex number @{z}"
-msgstr ""
+msgstr "IMARCTANH:the complex hyperbolic arctangent of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:968
 msgid ""
 "IMARCTANH returns the complex hyperbolic arctangent of the complex number @"
 "{z}. The branch cuts are on the real axis, less than -1 and greater than 1."
 msgstr ""
+"IMARCTANH returns the complex hyperbolic arctangent of the complex number @"
+"{z}. The branch cuts are on the real axis, less than -1 and greater than 1."
 
 #: ../plugins/fn-complex/functions.c:994
 msgid "IMARCSECH:the complex hyperbolic arcsecant of the complex number @{z}"
-msgstr ""
+msgstr "IMARCSECH:the complex hyperbolic arcsecant of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:1018
 msgid "IMARCCSCH:the complex hyperbolic arccosecant of the complex number @{z}"
 msgstr ""
+"IMARCCSCH:the complex hyperbolic arccosecant of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:1043
 msgid ""
 "IMARCCOTH:the complex hyperbolic arccotangent of the complex number @{z}"
 msgstr ""
+"IMARCCOTH:the complex hyperbolic arccotangent of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:1068
 msgid "IMSQRT:the square root of the complex number @{z}"
-msgstr ""
+msgstr "IMSQRT:the square root of the complex number @{z}"
 
 #: ../plugins/fn-complex/functions.c:1094
 msgid "IMSUB:the difference of two complex numbers."
-msgstr ""
+msgstr "IMSUB:the difference of two complex numbers."
 
 #: ../plugins/fn-complex/functions.c:1124
 msgid "IMPRODUCT:the product of the given complex numbers."
-msgstr ""
+msgstr "IMPRODUCT:the product of the given complex numbers."
 
 #: ../plugins/fn-complex/functions.c:1127
 #: ../plugins/fn-complex/functions.c:1196
@@ -1175,24 +572,28 @@ msgid ""
 "If any of @{z1}, @{z2},... is not a valid complex number, #VALUE! is "
 "returned."
 msgstr ""
+"If any of @{z1}, @{z2},... is not a valid complex number, #VALUE! is "
+"returned."
 
 #: ../plugins/fn-complex/functions.c:1193
 msgid "IMSUM:the sum of the given complex numbers"
-msgstr ""
+msgstr "IMSUM:the sum of the given complex numbers"
 
 #: ../plugins/fn-database/functions.c:45
 msgid ""
 "database:a range in which rows of related information are records and "
 "columns of data are fields"
 msgstr ""
+"database:a range in which rows of related information are records and "
+"columns of data are fields"
 
 #: ../plugins/fn-database/functions.c:48
 msgid "field:a string or integer specifying which field is to be used"
-msgstr ""
+msgstr "field:a string or integer specifying which field is to be used"
 
 #: ../plugins/fn-database/functions.c:50
 msgid "criteria:a range containing conditions"
-msgstr ""
+msgstr "criteria:a range containing conditions"
 
 #: ../plugins/fn-database/functions.c:52
 msgid ""
@@ -1200,13 +601,19 @@ msgid ""
 "columns of data are fields. The first row of a database contains labels for "
 "each column."
 msgstr ""
+"@{database} is a range in which rows of related information are records and "
+"columns of data are fields. The first row of a database contains labels for "
+"each column."
 
 #: ../plugins/fn-database/functions.c:57
 msgid ""
-"@{field} is a string or integer specifying whichfield is to be used. If @"
-"{field} is an integer nthen the nth column will be used. If @{field} is a "
+"@{field} is a string or integer specifying which field is to be used. If @"
+"{field} is an integer n then the nth column will be used. If @{field} is a "
 "string, then the column with the matching label will be used."
 msgstr ""
+"@{field} is a string or integer specifying which field is to be used. If @"
+"{field} is an integer n then the nth column will be used. If @{field} is a "
+"string, then the column with the matching label will be used."
 
 #: ../plugins/fn-database/functions.c:62
 msgid ""
@@ -1217,6 +624,12 @@ msgid ""
 "specifying a value, e. g. \"3\" or \"Jody\". For a record to be considered "
 "it must satisfy all conditions in at least one of the rows of @{criteria}."
 msgstr ""
+"@{criteria} is a range containing conditions. The first row of a @{criteria} "
+"should contain labels. Each label specifies to which field the conditions "
+"given in that column apply. Each cell below the label specifies a condition "
+"such as \">3\" or \"<9\". An equality condition can be given by simply "
+"specifying a value, e. g. \"3\" or \"Jody\". For a record to be considered "
+"it must satisfy all conditions in at least one of the rows of @{criteria}."
 
 #: ../plugins/fn-database/functions.c:73
 msgid ""
@@ -1235,230 +648,271 @@ msgid ""
 "<30\n"
 ">40     \t>46000\n"
 msgstr ""
+"Let us assume that the range A1:C7 contain the following values:\n"
+"\n"
+"Name    \tAge     \tSalary\n"
+"John    \t34      \t54342\n"
+"Bill    \t35      \t22343\n"
+"Clark   \t29      \t34323\n"
+"Bob     \t43      \t47242\n"
+"Susan   \t37      \t42932\n"
+"Jill    \t\t45      \t45324\n"
+"\n"
+"In addition, the cells A9:B11 contain the following values:\n"
+"Age     \tSalary\n"
+"<30\n"
+">40     \t>46000\n"
 
-#: ../plugins/fn-database/functions.c:319
+#: ../plugins/fn-database/functions.c:322
 msgid ""
 "DAVERAGE:average of the values in @{field} in @{database} belonging to "
 "records that match @{criteria}"
 msgstr ""
+"DAVERAGE:average of the values in @{field} in @{database} belonging to "
+"records that match @{criteria}"
 
-#: ../plugins/fn-database/functions.c:328
+#: ../plugins/fn-database/functions.c:331
 msgid "DAVERAGE(A1:C7, \"Salary\", A9:A11) equals 42296.3333."
-msgstr ""
+msgstr "DAVERAGE(A1:C7, \"Salary\", A9:A11) equals 42296.3333."
 
-#: ../plugins/fn-database/functions.c:329
+#: ../plugins/fn-database/functions.c:332
 msgid "DAVERAGE(A1:C7, \"Age\", A9:A11) equals 39."
-msgstr ""
+msgstr "DAVERAGE(A1:C7, \"Age\", A9:A11) equals 39."
 
-#: ../plugins/fn-database/functions.c:330
+#: ../plugins/fn-database/functions.c:333
 msgid "DAVERAGE(A1:C7, \"Salary\", A9:B11) equals 40782.5."
-msgstr ""
+msgstr "DAVERAGE(A1:C7, \"Salary\", A9:B11) equals 40782.5."
 
-#: ../plugins/fn-database/functions.c:331
+#: ../plugins/fn-database/functions.c:334
 msgid "DAVERAGE(A1:C7, \"Age\", A9:B11) equals 36."
-msgstr ""
+msgstr "DAVERAGE(A1:C7, \"Age\", A9:B11) equals 36."
 
-#: ../plugins/fn-database/functions.c:355
+#: ../plugins/fn-database/functions.c:358
 msgid ""
 "DCOUNT:count of numbers in @{field} in @{database} belonging to records that "
 "match @{criteria}"
 msgstr ""
+"DCOUNT:count of numbers in @{field} in @{database} belonging to records that "
+"match @{criteria}"
 
-#: ../plugins/fn-database/functions.c:364
+#: ../plugins/fn-database/functions.c:367
 msgid "DCOUNT(A1:C7, \"Salary\", A9:A11) equals 3."
-msgstr ""
+msgstr "DCOUNT(A1:C7, \"Salary\", A9:A11) equals 3."
 
-#: ../plugins/fn-database/functions.c:365
+#: ../plugins/fn-database/functions.c:368
 msgid "DCOUNT(A1:C7, \"Salary\", A9:B11) equals 2."
-msgstr ""
+msgstr "DCOUNT(A1:C7, \"Salary\", A9:B11) equals 2."
 
-#: ../plugins/fn-database/functions.c:366
+#: ../plugins/fn-database/functions.c:369
 msgid "DCOUNT(A1:C7, \"Name\", A9:B11) equals 0."
-msgstr ""
+msgstr "DCOUNT(A1:C7, \"Name\", A9:B11) equals 0."
 
-#: ../plugins/fn-database/functions.c:390
+#: ../plugins/fn-database/functions.c:393
 msgid ""
 "DCOUNTA:count of cells with data in @{field} in @{database} belonging to "
 "records that match @{criteria}"
 msgstr ""
+"DCOUNTA:count of cells with data in @{field} in @{database} belonging to "
+"records that match @{criteria}"
 
-#: ../plugins/fn-database/functions.c:399
+#: ../plugins/fn-database/functions.c:402
 msgid "DCOUNTA(A1:C7, \"Salary\", A9:A11) equals 3."
-msgstr ""
+msgstr "DCOUNTA(A1:C7, \"Salary\", A9:A11) equals 3."
 
-#: ../plugins/fn-database/functions.c:400
+#: ../plugins/fn-database/functions.c:403
 msgid "DCOUNTA(A1:C7, \"Salary\", A9:B11) equals 2."
-msgstr ""
+msgstr "DCOUNTA(A1:C7, \"Salary\", A9:B11) equals 2."
 
-#: ../plugins/fn-database/functions.c:401
+#: ../plugins/fn-database/functions.c:404
 msgid "DCOUNTA(A1:C7, \"Name\", A9:B11) equals 2."
-msgstr ""
+msgstr "DCOUNTA(A1:C7, \"Name\", A9:B11) equals 2."
 
-#: ../plugins/fn-database/functions.c:422
+#: ../plugins/fn-database/functions.c:425
 msgid ""
 "DGET:a value from @{field} in @{database} belonging to records that match @"
 "{criteria}"
 msgstr ""
+"DGET:a value from @{field} in @{database} belonging to records that match @"
+"{criteria}"
 
-#: ../plugins/fn-database/functions.c:431
+#: ../plugins/fn-database/functions.c:434
 msgid "If none of the records match the conditions, DGET returns #VALUE!"
-msgstr ""
+msgstr "If none of the records match the conditions, DGET returns #VALUE!"
 
-#: ../plugins/fn-database/functions.c:432
+#: ../plugins/fn-database/functions.c:435
 msgid "If more than one record match the conditions, DGET returns #NUM!"
-msgstr ""
+msgstr "If more than one record match the conditions, DGET returns #NUM!"
 
-#: ../plugins/fn-database/functions.c:433
+#: ../plugins/fn-database/functions.c:436
 msgid "DGET(A1:C7, \"Salary\", A9:A10) equals 34323."
-msgstr ""
+msgstr "DGET(A1:C7, \"Salary\", A9:A10) equals 34323."
 
-#: ../plugins/fn-database/functions.c:434
+#: ../plugins/fn-database/functions.c:437
 msgid "DGET(A1:C7, \"Name\", A9:A10) equals \"Clark\"."
-msgstr ""
+msgstr "DGET(A1:C7, \"Name\", A9:A10) equals \"Clark\"."
 
-#: ../plugins/fn-database/functions.c:463
+#: ../plugins/fn-database/functions.c:466
 msgid ""
 "DMAX:largest number in @{field} in @{database} belonging to a record that "
 "match @{criteria}"
 msgstr ""
+"DMAX:largest number in @{field} in @{database} belonging to a record that "
+"match @{criteria}"
 
-#: ../plugins/fn-database/functions.c:472
+#: ../plugins/fn-database/functions.c:475
 msgid "DMAX(A1:C7, \"Salary\", A9:A11) equals 47242."
-msgstr ""
+msgstr "DMAX(A1:C7, \"Salary\", A9:A11) equals 47242."
 
-#: ../plugins/fn-database/functions.c:473
+#: ../plugins/fn-database/functions.c:476
 msgid "DMAX(A1:C7, \"Age\", A9:A11) equals 45."
-msgstr ""
+msgstr "DMAX(A1:C7, \"Age\", A9:A11) equals 45."
 
-#: ../plugins/fn-database/functions.c:474
+#: ../plugins/fn-database/functions.c:477
 msgid "DMAX(A1:C7, \"Age\", A9:B11) equals 43."
-msgstr ""
+msgstr "DMAX(A1:C7, \"Age\", A9:B11) equals 43."
 
-#: ../plugins/fn-database/functions.c:499
+#: ../plugins/fn-database/functions.c:502
 msgid ""
 "DMIN:smallest number in @{field} in @{database} belonging to a record that "
 "match @{criteria}"
 msgstr ""
+"DMIN:smallest number in @{field} in @{database} belonging to a record that "
+"match @{criteria}"
 
-#: ../plugins/fn-database/functions.c:508
+#: ../plugins/fn-database/functions.c:511
 msgid "DMIN(A1:C7, \"Salary\", A9:B11) equals 34323."
-msgstr ""
+msgstr "DMIN(A1:C7, \"Salary\", A9:B11) equals 34323."
 
-#: ../plugins/fn-database/functions.c:509
+#: ../plugins/fn-database/functions.c:512
 msgid "DMIN(A1:C7, \"Age\", A9:B11) equals 29."
-msgstr ""
+msgstr "DMIN(A1:C7, \"Age\", A9:B11) equals 29."
 
-#: ../plugins/fn-database/functions.c:532
+#: ../plugins/fn-database/functions.c:535
 msgid ""
 "DPRODUCT:product of all values in @{field} in @{database} belonging to "
 "records that match @{criteria}"
 msgstr ""
+"DPRODUCT:product of all values in @{field} in @{database} belonging to "
+"records that match @{criteria}"
 
-#: ../plugins/fn-database/functions.c:541
+#: ../plugins/fn-database/functions.c:544
 msgid "DPRODUCT(A1:C7, \"Age\", A9:B11) equals 1247."
-msgstr ""
+msgstr "DPRODUCT(A1:C7, \"Age\", A9:B11) equals 1247."
 
-#: ../plugins/fn-database/functions.c:565
+#: ../plugins/fn-database/functions.c:568
 msgid ""
 "DSTDEV:sample standard deviation of the values in @{field} in @{database} "
 "belonging to records that match @{criteria}"
 msgstr ""
+"DSTDEV:sample standard deviation of the values in @{field} in @{database} "
+"belonging to records that match @{criteria}"
 
-#: ../plugins/fn-database/functions.c:574
+#: ../plugins/fn-database/functions.c:577
 msgid "DSTDEV(A1:C7, \"Age\", A9:B11) equals 9.89949."
-msgstr ""
+msgstr "DSTDEV(A1:C7, \"Age\", A9:B11) equals 9.89949."
 
-#: ../plugins/fn-database/functions.c:575
+#: ../plugins/fn-database/functions.c:578
 msgid "DSTDEV(A1:C7, \"Salary\", A9:B11) equals 9135.112506."
-msgstr ""
+msgstr "DSTDEV(A1:C7, \"Salary\", A9:B11) equals 9135.112506."
 
-#: ../plugins/fn-database/functions.c:598
+#: ../plugins/fn-database/functions.c:601
 msgid ""
 "DSTDEVP:standard deviation of the population of values in @{field} in @"
 "{database} belonging to records that match @{criteria}"
 msgstr ""
+"DSTDEVP:standard deviation of the population of values in @{field} in @"
+"{database} belonging to records that match @{criteria}"
 
-#: ../plugins/fn-database/functions.c:608
+#: ../plugins/fn-database/functions.c:611
 msgid "DSTDEVP(A1:C7, \"Age\", A9:B11) equals 7."
-msgstr ""
+msgstr "DSTDEVP(A1:C7, \"Age\", A9:B11) equals 7."
 
-#: ../plugins/fn-database/functions.c:609
+#: ../plugins/fn-database/functions.c:612
 msgid "DSTDEVP(A1:C7, \"Salary\", A9:B11) equals 6459.5."
-msgstr ""
+msgstr "DSTDEVP(A1:C7, \"Salary\", A9:B11) equals 6459.5."
 
-#: ../plugins/fn-database/functions.c:632
+#: ../plugins/fn-database/functions.c:635
 msgid ""
 "DSUM:sum of the values in @{field} in @{database} belonging to records that "
 "match @{criteria}"
 msgstr ""
+"DSUM:sum of the values in @{field} in @{database} belonging to records that "
+"match @{criteria}"
 
-#: ../plugins/fn-database/functions.c:641
+#: ../plugins/fn-database/functions.c:644
 msgid "DSUM(A1:C7, \"Age\", A9:B11) equals 72."
-msgstr ""
+msgstr "DSUM(A1:C7, \"Age\", A9:B11) equals 72."
 
-#: ../plugins/fn-database/functions.c:642
+#: ../plugins/fn-database/functions.c:645
 msgid "DSUM(A1:C7, \"Salary\", A9:B11) equals 81565."
-msgstr ""
+msgstr "DSUM(A1:C7, \"Salary\", A9:B11) equals 81565."
 
-#: ../plugins/fn-database/functions.c:666
+#: ../plugins/fn-database/functions.c:669
 msgid ""
 "DVAR:sample variance of the values in @{field} in @{database} belonging to "
 "records that match @{criteria}"
 msgstr ""
+"DVAR:sample variance of the values in @{field} in @{database} belonging to "
+"records that match @{criteria}"
 
-#: ../plugins/fn-database/functions.c:675
+#: ../plugins/fn-database/functions.c:678
 msgid "DVAR(A1:C7, \"Age\", A9:B11) equals 98."
-msgstr ""
+msgstr "DVAR(A1:C7, \"Age\", A9:B11) equals 98."
 
-#: ../plugins/fn-database/functions.c:676
+#: ../plugins/fn-database/functions.c:679
 msgid "DVAR(A1:C7, \"Salary\", A9:B11) equals 83450280.5."
-msgstr ""
+msgstr "DVAR(A1:C7, \"Salary\", A9:B11) equals 83450280.5."
 
-#: ../plugins/fn-database/functions.c:699
+#: ../plugins/fn-database/functions.c:702
 msgid ""
 "DVARP:variance of the population of values in @{field} in @{database} "
 "belonging to records that match @{criteria}"
 msgstr ""
+"DVARP:variance of the population of values in @{field} in @{database} "
+"belonging to records that match @{criteria}"
 
-#: ../plugins/fn-database/functions.c:709
+#: ../plugins/fn-database/functions.c:712
 msgid "DVARP(A1:C7, \"Age\", A9:B11) equals 49."
-msgstr ""
+msgstr "DVARP(A1:C7, \"Age\", A9:B11) equals 49."
 
-#: ../plugins/fn-database/functions.c:710
+#: ../plugins/fn-database/functions.c:713
 msgid "DVARP(A1:C7, \"Salary\", A9:B11) equals 41725140.25."
-msgstr ""
+msgstr "DVARP(A1:C7, \"Salary\", A9:B11) equals 41725140.25."
 
-#: ../plugins/fn-database/functions.c:733
+#: ../plugins/fn-database/functions.c:736
 msgid "GETPIVOTDATA:summary data from a pivot table"
-msgstr ""
+msgstr "GETPIVOTDATA:summary data from a pivot table"
 
-#: ../plugins/fn-database/functions.c:734
+#: ../plugins/fn-database/functions.c:737
 msgid "pivot_table:cell range containing the pivot table"
-msgstr ""
+msgstr "pivot_table:cell range containing the pivot table"
 
-#: ../plugins/fn-database/functions.c:735
+#: ../plugins/fn-database/functions.c:738
 msgid "field_name:name of the field for which the summary data is requested"
-msgstr ""
+msgstr "field_name:name of the field for which the summary data is requested"
 
-#: ../plugins/fn-database/functions.c:736
+#: ../plugins/fn-database/functions.c:739
 msgid "If the summary data is unavailable, GETPIVOTDATA returns #REF!"
-msgstr ""
+msgstr "If the summary data is unavailable, GETPIVOTDATA returns #REF!"
 
 #: ../plugins/fn-date/functions.c:74
 msgid "DATE:create a date serial value"
-msgstr ""
+msgstr "DATE:create a date serial value"
 
-#: ../plugins/fn-date/functions.c:75
+#: ../plugins/fn-date/functions.c:75 ../plugins/fn-hebrew-date/functions.c:53
+#: ../plugins/fn-hebrew-date/functions.c:86
 msgid "year:year of date"
-msgstr ""
+msgstr "year:year of date"
 
-#: ../plugins/fn-date/functions.c:76
+#: ../plugins/fn-date/functions.c:76 ../plugins/fn-hebrew-date/functions.c:54
+#: ../plugins/fn-hebrew-date/functions.c:87
 msgid "month:month of year"
-msgstr ""
+msgstr "month:month of year"
 
-#: ../plugins/fn-date/functions.c:77
+#: ../plugins/fn-date/functions.c:77 ../plugins/fn-hebrew-date/functions.c:55
+#: ../plugins/fn-hebrew-date/functions.c:88
 msgid "day:day of month"
-msgstr ""
+msgstr "day:day of month"
 
 #: ../plugins/fn-date/functions.c:78
 msgid ""
@@ -1466,682 +920,1683 @@ msgid ""
 "2-Jan-1900 is serial value 2, and so on.  For compatibility reasons, a "
 "serial value is reserved for the non-existing date 29-Feb-1900."
 msgstr ""
+"The DATE function creates date serial values.  1-Jan-1900 is serial value 1, "
+"2-Jan-1900 is serial value 2, and so on.  For compatibility reasons, a "
+"serial value is reserved for the non-existing date 29-Feb-1900."
 
 #: ../plugins/fn-date/functions.c:79
 msgid ""
 "If @{month} or @{day} is less than 1 or too big, then the year and/or month "
 "will be adjusted."
 msgstr ""
+"If @{month} or @{day} is less than 1 or too big, then the year and/or month "
+"will be adjusted."
 
 #: ../plugins/fn-date/functions.c:80
 msgid ""
 "For spreadsheets created with the Mac version of Excel, serial 1 is 1-Jan-"
 "1904."
 msgstr ""
+"For spreadsheets created with the Mac version of Excel, serial 1 is 1-Jan-"
+"1904."
 
-#: ../plugins/fn-date/functions.c:133
+#: ../plugins/fn-date/functions.c:137
 msgid "UNIX2DATE:create a date value from a Unix timestamp"
-msgstr ""
+msgstr "UNIX2DATE:create a date value from a Unix timestamp"
 
-#: ../plugins/fn-date/functions.c:134
+#: ../plugins/fn-date/functions.c:138
 msgid "t:Unix time stamp"
-msgstr ""
+msgstr "t:Unix time stamp"
 
-#: ../plugins/fn-date/functions.c:135
+#: ../plugins/fn-date/functions.c:139
 msgid ""
 "The UNIT2DATE function translates Unix timestamps into date serial values.  "
 "Unix timestamps are number of seconds since Midnight 1-Jan-1900."
 msgstr ""
+"The UNIT2DATE function translates Unix timestamps into date serial values.  "
+"Unix timestamps are number of seconds since Midnight 1-Jan-1900."
 
-#: ../plugins/fn-date/functions.c:163
+#: ../plugins/fn-date/functions.c:167
 msgid "DATE2UNIX:translate a date serial value to a Unix timestamp"
-msgstr ""
+msgstr "DATE2UNIX:translate a date serial value to a Unix timestamp"
 
-#: ../plugins/fn-date/functions.c:164
+#: ../plugins/fn-date/functions.c:168
 msgid "d:date serial value"
-msgstr ""
+msgstr "d:date serial value"
 
-#: ../plugins/fn-date/functions.c:165
+#: ../plugins/fn-date/functions.c:169
 msgid ""
 "The DATE2UNIX function translates a date serial values into a Unix timestamp."
 msgstr ""
+"The DATE2UNIX function translates a date serial values into a Unix timestamp."
 
-#: ../plugins/fn-date/functions.c:189
-msgid "DATEVALUE:return date part of a date and time serial value"
-msgstr ""
+#: ../plugins/fn-date/functions.c:193
+msgid "DATEVALUE:the date part of a date and time serial value"
+msgstr "DATEVALUE:the date part of a date and time serial value"
 
-#: ../plugins/fn-date/functions.c:190 ../plugins/fn-date/functions.c:446
+#: ../plugins/fn-date/functions.c:194 ../plugins/fn-date/functions.c:451
 msgid "serial:date and time serial value"
-msgstr ""
+msgstr "serial:date and time serial value"
 
-#: ../plugins/fn-date/functions.c:191
+#: ../plugins/fn-date/functions.c:195
 msgid ""
 "DATEVALUE returns the date serial value part of a date and time serial value."
 msgstr ""
+"DATEVALUE returns the date serial value part of a date and time serial value."
 
-#: ../plugins/fn-date/functions.c:207
-msgid "DATEDIF:calculate difference between dates"
-msgstr ""
+#: ../plugins/fn-date/functions.c:211
+msgid "DATEDIF:difference between dates"
+msgstr "DATEDIF:difference between dates"
 
-#: ../plugins/fn-date/functions.c:208 ../plugins/fn-date/functions.c:646
-#: ../plugins/fn-date/functions.c:892 ../plugins/fn-date/functions.c:1105
+#: ../plugins/fn-date/functions.c:212 ../plugins/fn-date/functions.c:651
+#: ../plugins/fn-date/functions.c:897 ../plugins/fn-date/functions.c:1110
+#: ../plugins/fn-date/functions.c:1139
 msgid "start_date:starting date serial value"
-msgstr ""
+msgstr "start_date:starting date serial value"
 
-#: ../plugins/fn-date/functions.c:209 ../plugins/fn-date/functions.c:647
-#: ../plugins/fn-date/functions.c:893 ../plugins/fn-date/functions.c:1106
+#: ../plugins/fn-date/functions.c:213 ../plugins/fn-date/functions.c:652
+#: ../plugins/fn-date/functions.c:898 ../plugins/fn-date/functions.c:1111
+#: ../plugins/fn-date/functions.c:1140
 msgid "end_date:ending date serial value"
-msgstr ""
+msgstr "end_date:ending date serial value"
 
-#: ../plugins/fn-date/functions.c:210
+#: ../plugins/fn-date/functions.c:214
 msgid "interval:counting unit"
-msgstr ""
+msgstr "interval:counting unit"
 
-#: ../plugins/fn-date/functions.c:211
+#: ../plugins/fn-date/functions.c:215
 msgid ""
 "DATEDIF returns the distance from @{start_date} to @{end_date} according to "
 "the unit specified by @{interval}."
 msgstr ""
+"DATEDIF returns the distance from @{start_date} to @{end_date} according to "
+"the unit specified by @{interval}."
 
-#: ../plugins/fn-date/functions.c:212
+#: ../plugins/fn-date/functions.c:216
 msgid ""
 "If @{interval} is \"y\", \"m\", or \"d\" then the distance is measured in "
 "complete years, months, or days respectively."
 msgstr ""
+"If @{interval} is \"y\", \"m\", or \"d\" then the distance is measured in "
+"complete years, months, or days respectively."
 
-#: ../plugins/fn-date/functions.c:213
+#: ../plugins/fn-date/functions.c:217
 msgid ""
 "If @{interval} is \"ym\" or \"yd\" then the distance is measured in complete "
 "months or days, respectively, but excluding any difference in years."
 msgstr ""
+"If @{interval} is \"ym\" or \"yd\" then the distance is measured in complete "
+"months or days, respectively, but excluding any difference in years."
 
-#: ../plugins/fn-date/functions.c:214
+#: ../plugins/fn-date/functions.c:218
 msgid ""
 "If @{interval} is \"md\" then the distance is measured in complete days but "
 "excluding any difference in months."
 msgstr ""
+"If @{interval} is \"md\" then the distance is measured in complete days but "
+"excluding any difference in months."
 
-#: ../plugins/fn-date/functions.c:347
+#: ../plugins/fn-date/functions.c:352
 msgid "EDATE:adjust a date by a number of months"
-msgstr ""
+msgstr "EDATE:adjust a date by a number of months"
 
-#: ../plugins/fn-date/functions.c:348 ../plugins/fn-date/functions.c:534
-#: ../plugins/fn-date/functions.c:558 ../plugins/fn-date/functions.c:582
-#: ../plugins/fn-date/functions.c:606 ../plugins/fn-date/functions.c:688
-#: ../plugins/fn-date/functions.c:728 ../plugins/fn-date/functions.c:1011
-#: ../plugins/fn-date/functions.c:1035 ../plugins/fn-date/functions.c:1071
+#: ../plugins/fn-date/functions.c:353 ../plugins/fn-date/functions.c:539
+#: ../plugins/fn-date/functions.c:563 ../plugins/fn-date/functions.c:587
+#: ../plugins/fn-date/functions.c:611 ../plugins/fn-date/functions.c:693
+#: ../plugins/fn-date/functions.c:733 ../plugins/fn-date/functions.c:1016
+#: ../plugins/fn-date/functions.c:1040 ../plugins/fn-date/functions.c:1076
 msgid "date:date serial value"
-msgstr ""
+msgstr "date:date serial value"
 
-#: ../plugins/fn-date/functions.c:349 ../plugins/fn-date/functions.c:689
-#, fuzzy
+#: ../plugins/fn-date/functions.c:354 ../plugins/fn-date/functions.c:694
 msgid "months:signed number of months"
-msgstr "n:the number of trials"
+msgstr "months:signed number of months"
 
-#: ../plugins/fn-date/functions.c:350
+#: ../plugins/fn-date/functions.c:355
 msgid ""
 "EDATE returns @{date} moved forward or backward the number of months "
 "specified by @{months}."
 msgstr ""
+"EDATE returns @{date} moved forward or backward the number of months "
+"specified by @{months}."
 
-#: ../plugins/fn-date/functions.c:384
-msgid "TODAY:return the date serial value of today"
-msgstr ""
+#: ../plugins/fn-date/functions.c:389
+msgid "TODAY:the date serial value of today"
+msgstr "TODAY:the date serial value of today"
 
-#: ../plugins/fn-date/functions.c:385
+#: ../plugins/fn-date/functions.c:390
 msgid ""
 "The TODAY function returns the date serial value of the day it is computed.  "
 "Recomputing on a later date will produce a different value."
 msgstr ""
+"The TODAY function returns the date serial value of the day it is computed.  "
+"Recomputing on a later date will produce a different value."
 
-#: ../plugins/fn-date/functions.c:401
-msgid "NOW:return the date and time serial value of the current time"
-msgstr ""
+#: ../plugins/fn-date/functions.c:406
+msgid "NOW:the date and time serial value of the current time"
+msgstr "NOW:the date and time serial value of the current time"
 
-#: ../plugins/fn-date/functions.c:402
+#: ../plugins/fn-date/functions.c:407
 msgid ""
 "The NOW function returns the date and time serial value of the moment it is "
 "computed.  Recomputing later will produce a different value."
 msgstr ""
+"The NOW function returns the date and time serial value of the moment it is "
+"computed.  Recomputing later will produce a different value."
 
-#: ../plugins/fn-date/functions.c:418
+#: ../plugins/fn-date/functions.c:423
 msgid "TIME:create a time serial value"
-msgstr ""
+msgstr "TIME:create a time serial value"
 
-#: ../plugins/fn-date/functions.c:419
+#: ../plugins/fn-date/functions.c:424
 msgid "hour:hour of the day"
-msgstr ""
+msgstr "hour:hour of the day"
 
-#: ../plugins/fn-date/functions.c:420
+#: ../plugins/fn-date/functions.c:425
 msgid "minute:minute within the hour"
-msgstr ""
+msgstr "minute:minute within the hour"
 
-#: ../plugins/fn-date/functions.c:421
+#: ../plugins/fn-date/functions.c:426
 msgid "second:second within the minute"
-msgstr ""
+msgstr "second:second within the minute"
 
-#: ../plugins/fn-date/functions.c:422
+#: ../plugins/fn-date/functions.c:427
 msgid ""
 "The TIME function computes the fractional day between midnight at the time "
 "given by @{hour}, @{minute}, and @{second}."
 msgstr ""
+"The TIME function computes the fractional day between midnight at the time "
+"given by @{hour}, @{minute}, and @{second}."
 
-#: ../plugins/fn-date/functions.c:445
-msgid "TIMEVALUE:return time part of a date and time serial value"
-msgstr ""
+#: ../plugins/fn-date/functions.c:450
+msgid "TIMEVALUE:the time part of a date and time serial value"
+msgstr "TIMEVALUE:the time part of a date and time serial value"
 
-#: ../plugins/fn-date/functions.c:447
+#: ../plugins/fn-date/functions.c:452
 msgid "TIMEVALUE returns the time-of-day part of a date and time serial value."
 msgstr ""
+"TIMEVALUE returns the time-of-day part of a date and time serial value."
 
-#: ../plugins/fn-date/functions.c:464
+#: ../plugins/fn-date/functions.c:469
 msgid "HOUR:compute hour part of fractional day"
-msgstr ""
+msgstr "HOUR:compute hour part of fractional day"
 
-#: ../plugins/fn-date/functions.c:465 ../plugins/fn-date/functions.c:488
-#: ../plugins/fn-date/functions.c:511
+#: ../plugins/fn-date/functions.c:470 ../plugins/fn-date/functions.c:493
+#: ../plugins/fn-date/functions.c:516
 msgid "time:time of day as fractional day."
-msgstr ""
+msgstr "time:time of day as fractional day."
 
-#: ../plugins/fn-date/functions.c:466
+#: ../plugins/fn-date/functions.c:471
 msgid ""
 "The HOUR function computes the hour part of the fractional day given by @"
 "{time}."
 msgstr ""
+"The HOUR function computes the hour part of the fractional day given by @"
+"{time}."
 
-#: ../plugins/fn-date/functions.c:487
+#: ../plugins/fn-date/functions.c:492
 msgid "MINUTE:compute minute part of fractional day"
-msgstr ""
+msgstr "MINUTE:compute minute part of fractional day"
 
-#: ../plugins/fn-date/functions.c:489
+#: ../plugins/fn-date/functions.c:494
 msgid ""
 "The MINUTE function computes the minute part of the fractional day given by @"
 "{time}."
 msgstr ""
+"The MINUTE function computes the minute part of the fractional day given by @"
+"{time}."
 
-#: ../plugins/fn-date/functions.c:510
+#: ../plugins/fn-date/functions.c:515
 msgid "SECOND:compute seconds part of fractional day"
-msgstr ""
+msgstr "SECOND:compute seconds part of fractional day"
 
-#: ../plugins/fn-date/functions.c:512
+#: ../plugins/fn-date/functions.c:517
 msgid ""
 "The SECOND function computes the seconds part of the fractional day given by "
 "@{time}."
 msgstr ""
+"The SECOND function computes the seconds part of the fractional day given by "
+"@{time}."
 
-#: ../plugins/fn-date/functions.c:533
-msgid "YEAR:Return the year part of a date serial value"
-msgstr ""
+#: ../plugins/fn-date/functions.c:538
+msgid "YEAR:the year part of a date serial value"
+msgstr "YEAR:the year part of a date serial value"
 
-#: ../plugins/fn-date/functions.c:535
+#: ../plugins/fn-date/functions.c:540
 msgid "The YEAR function returns the year part of @{date}."
-msgstr ""
+msgstr "The YEAR function returns the year part of @{date}."
 
-#: ../plugins/fn-date/functions.c:557
-msgid "MONTH:Return the month part of a date serial value"
-msgstr ""
+#: ../plugins/fn-date/functions.c:562
+msgid "MONTH:the month part of a date serial value"
+msgstr "MONTH:the month part of a date serial value"
 
-#: ../plugins/fn-date/functions.c:559
+#: ../plugins/fn-date/functions.c:564
 msgid "The MONTH function returns the month part of @{date}."
-msgstr ""
+msgstr "The MONTH function returns the month part of @{date}."
 
-#: ../plugins/fn-date/functions.c:581
-msgid "DAY:Return the day-of-month part of a date serial value"
-msgstr ""
+#: ../plugins/fn-date/functions.c:586
+msgid "DAY:the day-of-month part of a date serial value"
+msgstr "DAY:the day-of-month part of a date serial value"
 
-#: ../plugins/fn-date/functions.c:583
+#: ../plugins/fn-date/functions.c:588
 msgid "The DAY function returns the day-of-month part of @{date}."
-msgstr ""
+msgstr "The DAY function returns the day-of-month part of @{date}."
 
-#: ../plugins/fn-date/functions.c:605
-msgid "WEEKDAY:Calculate day-of-week"
-msgstr ""
+#: ../plugins/fn-date/functions.c:610
+msgid "WEEKDAY:day-of-week"
+msgstr "WEEKDAY:day-of-week"
 
-#: ../plugins/fn-date/functions.c:607 ../plugins/fn-date/functions.c:1072
+#: ../plugins/fn-date/functions.c:612 ../plugins/fn-date/functions.c:1077
 msgid "method:numbering system"
-msgstr ""
+msgstr "method:numbering system"
 
-#: ../plugins/fn-date/functions.c:608
+#: ../plugins/fn-date/functions.c:613
 msgid ""
 "The WEEKDAY function returns the day-of-week of @{date}.  The value of @"
 "{method} determines how days are numbered."
 msgstr ""
+"The WEEKDAY function returns the day-of-week of @{date}.  The value of @"
+"{method} determines how days are numbered."
 
-#: ../plugins/fn-date/functions.c:609
+#: ../plugins/fn-date/functions.c:614
 msgid "If @{method} is 1, then Sunday is 1, Monday is 2, etc."
-msgstr ""
+msgstr "If @{method} is 1, then Sunday is 1, Monday is 2, etc."
 
-#: ../plugins/fn-date/functions.c:610
+#: ../plugins/fn-date/functions.c:615
 msgid "If @{method} is 2, then Monday is 1, Sunday is 2, etc."
-msgstr ""
+msgstr "If @{method} is 2, then Monday is 1, Sunday is 2, etc."
 
-#: ../plugins/fn-date/functions.c:611
+#: ../plugins/fn-date/functions.c:616
 msgid "If @{method} is 3, then Monday is 0, Sunday is 1, etc."
-msgstr ""
+msgstr "If @{method} is 3, then Monday is 0, Sunday is 1, etc."
 
-#: ../plugins/fn-date/functions.c:645
-msgid "DAYS360:calculate days between dates"
-msgstr ""
+#: ../plugins/fn-date/functions.c:650
+msgid "DAYS360:days between dates"
+msgstr "DAYS360:days between dates"
 
-#: ../plugins/fn-date/functions.c:648
+#: ../plugins/fn-date/functions.c:653
 msgid "method:counting method"
-msgstr ""
+msgstr "method:counting method"
 
-#: ../plugins/fn-date/functions.c:649
+#: ../plugins/fn-date/functions.c:654
 msgid "DAYS360 returns the number of days from @{start_date} to @{end_date}."
-msgstr ""
+msgstr "DAYS360 returns the number of days from @{start_date} to @{end_date}."
 
-#: ../plugins/fn-date/functions.c:650
+#: ../plugins/fn-date/functions.c:655
 msgid ""
 "If @{method} is 0, the default, the MS Excel (tm) US method will be used. "
 "This is a somewhat complicated industry standard method where the last day "
 "of February is considered to be the 30th day of the month, but only for @"
 "{start_date}."
 msgstr ""
+"If @{method} is 0, the default, the MS Excel (tm) US method will be used. "
+"This is a somewhat complicated industry standard method where the last day "
+"of February is considered to be the 30th day of the month, but only for @"
+"{start_date}."
 
-#: ../plugins/fn-date/functions.c:651
+#: ../plugins/fn-date/functions.c:656
 msgid ""
 "If @{method} is 1, the European method will be used.  In this case, if the "
 "day of the month is 31 it will be considered as 30"
 msgstr ""
+"If @{method} is 1, the European method will be used.  In this case, if the "
+"day of the month is 31 it will be considered as 30"
 
-#: ../plugins/fn-date/functions.c:652
+#: ../plugins/fn-date/functions.c:657
 msgid ""
 "If @{method} is 2, a saner version of the US method is used in which both "
 "dates get the same February treatment."
 msgstr ""
+"If @{method} is 2, a saner version of the US method is used in which both "
+"dates get the same February treatment."
 
-#: ../plugins/fn-date/functions.c:687
-msgid "EOMONTH:calculate end of month"
-msgstr ""
+#: ../plugins/fn-date/functions.c:692
+msgid "EOMONTH:end of month"
+msgstr "EOMONTH:end of month"
 
-#: ../plugins/fn-date/functions.c:690
+#: ../plugins/fn-date/functions.c:695
 msgid ""
 "EOMONTH returns the date serial value of the end of the month specified by @"
 "{date} adjusted forward or backward the number of months specified by @"
 "{months}."
 msgstr ""
+"EOMONTH returns the date serial value of the end of the month specified by @"
+"{date} adjusted forward or backward the number of months specified by @"
+"{months}."
 
-#: ../plugins/fn-date/functions.c:727
+#: ../plugins/fn-date/functions.c:732
 msgid "WORKDAY:add working days"
-msgstr ""
+msgstr "WORKDAY:add working days"
 
-#: ../plugins/fn-date/functions.c:729
+#: ../plugins/fn-date/functions.c:734
 msgid "days:number of days to add"
-msgstr ""
+msgstr "days:number of days to add"
 
-#: ../plugins/fn-date/functions.c:730 ../plugins/fn-date/functions.c:894
+#: ../plugins/fn-date/functions.c:735 ../plugins/fn-date/functions.c:899
 msgid "holidays:array of holidays"
-msgstr ""
+msgstr "holidays:array of holidays"
 
-#: ../plugins/fn-date/functions.c:731
+#: ../plugins/fn-date/functions.c:736
 msgid ""
 "WORKDAY adjusts @{date} by @{days} skipping over weekends and @{holidays} in "
 "the process."
 msgstr ""
+"WORKDAY adjusts @{date} by @{days} skipping over weekends and @{holidays} in "
+"the process."
 
-#: ../plugins/fn-date/functions.c:732
+#: ../plugins/fn-date/functions.c:737
 msgid "@{days} may be negative."
-msgstr ""
+msgstr "@{days} may be negative."
 
-#: ../plugins/fn-date/functions.c:891
-msgid "NETWORKDAYS:calculate number of workdays in range"
-msgstr ""
+#: ../plugins/fn-date/functions.c:896
+msgid "NETWORKDAYS:number of workdays in range"
+msgstr "NETWORKDAYS:number of workdays in range"
 
-#: ../plugins/fn-date/functions.c:895
+#: ../plugins/fn-date/functions.c:900
 msgid ""
 "NETWORKDAYS calculates the number of days from @{start_date} to @{end_date} "
 "skipping weekends and @{holidays} in the process."
 msgstr ""
+"NETWORKDAYS calculates the number of days from @{start_date} to @{end_date} "
+"skipping weekends and @{holidays} in the process."
 
-#: ../plugins/fn-date/functions.c:1010
-msgid "ISOWEEKNUM:calculate ISO week number"
-msgstr ""
+#: ../plugins/fn-date/functions.c:1015
+msgid "ISOWEEKNUM:ISO week number"
+msgstr "ISOWEEKNUM:ISO week number"
 
-#: ../plugins/fn-date/functions.c:1012
+#: ../plugins/fn-date/functions.c:1017
 msgid ""
-"ISOWEEKNUM calculates the week number according to the ISE 8601 standard.  "
+"ISOWEEKNUM calculates the week number according to the ISO 8601 standard.  "
 "Weeks start on Mondays and week 1 contains the first Thursday of the year."
 msgstr ""
+"ISOWEEKNUM calculates the week number according to the ISO 8601 standard.  "
+"Weeks start on Mondays and week 1 contains the first Thursday of the year."
 
-#: ../plugins/fn-date/functions.c:1013 ../plugins/fn-date/functions.c:1037
+#: ../plugins/fn-date/functions.c:1018 ../plugins/fn-date/functions.c:1042
 msgid ""
 "January 1 of a year is sometimes in week 52 or 53 of the previous year.  "
 "Similarly, December 31 is sometimes in week 1 of the following year."
 msgstr ""
+"January 1 of a year is sometimes in week 52 or 53 of the previous year.  "
+"Similarly, December 31 is sometimes in week 1 of the following year."
 
-#: ../plugins/fn-date/functions.c:1034
-msgid "ISOYEAR:calculate year corresponding to the ISO week number"
-msgstr ""
+#: ../plugins/fn-date/functions.c:1039
+msgid "ISOYEAR:year corresponding to the ISO week number"
+msgstr "ISOYEAR:year corresponding to the ISO week number"
 
-#: ../plugins/fn-date/functions.c:1036
+#: ../plugins/fn-date/functions.c:1041
 msgid ""
 "ISOYEAR calculates the year to go with week number according to the ISE 8601 "
 "standard."
 msgstr ""
+"ISOYEAR calculates the year to go with week number according to the ISE 8601 "
+"standard."
 
-#: ../plugins/fn-date/functions.c:1070
-msgid "WEEKNUM:calculate ISO week number"
-msgstr ""
+#: ../plugins/fn-date/functions.c:1075
+msgid "WEEKNUM:ISO week number"
+msgstr "WEEKNUM:ISO week number"
 
-#: ../plugins/fn-date/functions.c:1073
+#: ../plugins/fn-date/functions.c:1078
 msgid ""
 "WEEKNUM calculates the week number according to @{method} which defaults to "
 "1."
 msgstr ""
+"WEEKNUM calculates the week number according to @{method} which defaults to "
+"1."
 
-#: ../plugins/fn-date/functions.c:1074
+#: ../plugins/fn-date/functions.c:1079
 msgid ""
 "If @{method} is 1, then weeks start on Sundays and days before first Sunday "
 "are in week 0."
 msgstr ""
+"If @{method} is 1, then weeks start on Sundays and days before first Sunday "
+"are in week 0."
 
-#: ../plugins/fn-date/functions.c:1075
+#: ../plugins/fn-date/functions.c:1080
 msgid ""
 "If @{method} is 2, then weeks start on Mondays and days before first Monday "
 "are in week 0."
 msgstr ""
+"If @{method} is 2, then weeks start on Mondays and days before first Monday "
+"are in week 0."
 
-#: ../plugins/fn-date/functions.c:1076
+#: ../plugins/fn-date/functions.c:1081
 msgid "If @{method} is 150, then the ISO 8601 numbering is used."
-msgstr ""
+msgstr "If @{method} is 150, then the ISO 8601 numbering is used."
 
-#: ../plugins/fn-date/functions.c:1104
-msgid "YEARFRAC:calculates fractional number of years between dates"
-msgstr ""
+#: ../plugins/fn-date/functions.c:1109
+msgid "YEARFRAC:fractional number of years between dates"
+msgstr "YEARFRAC:fractional number of years between dates"
 
-#: ../plugins/fn-date/functions.c:1107 ../plugins/fn-financial/functions.c:369
+#: ../plugins/fn-date/functions.c:1112 ../plugins/fn-financial/functions.c:369
 #: ../plugins/fn-financial/functions.c:428
 #: ../plugins/fn-financial/functions.c:466
 #: ../plugins/fn-financial/functions.c:504
 #: ../plugins/fn-financial/functions.c:545
 #: ../plugins/fn-financial/functions.c:582
 #: ../plugins/fn-financial/functions.c:626
-#: ../plugins/fn-financial/functions.c:1836
-#: ../plugins/fn-financial/functions.c:3356
+#: ../plugins/fn-financial/functions.c:1869
+#: ../plugins/fn-financial/functions.c:2226
+#: ../plugins/fn-financial/functions.c:2276
+#: ../plugins/fn-financial/functions.c:2383
+#: ../plugins/fn-financial/functions.c:2429
+#: ../plugins/fn-financial/functions.c:2471
+#: ../plugins/fn-financial/functions.c:2621
+#: ../plugins/fn-financial/functions.c:2716
+#: ../plugins/fn-financial/functions.c:2794
+#: ../plugins/fn-financial/functions.c:2871
+#: ../plugins/fn-financial/functions.c:2919
+#: ../plugins/fn-financial/functions.c:2962
+#: ../plugins/fn-financial/functions.c:2986
+#: ../plugins/fn-financial/functions.c:3010
+#: ../plugins/fn-financial/functions.c:3034
+#: ../plugins/fn-financial/functions.c:3060
+#: ../plugins/fn-financial/functions.c:3086
+#: ../plugins/fn-financial/functions.c:3200
 msgid "basis:calendar basis"
-msgstr ""
+msgstr "basis:calendar basis"
 
-#: ../plugins/fn-date/functions.c:1108
+#: ../plugins/fn-date/functions.c:1113
 msgid ""
 "YEARFRAC calculates the number of days from @{start_date} to @{end_date} "
 "according to the calendar specified by @{basis}, which defaults to 0, and "
 "expresses the result as a fractional number of years."
 msgstr ""
+"YEARFRAC calculates the number of days from @{start_date} to @{end_date} "
+"according to the calendar specified by @{basis}, which defaults to 0, and "
+"expresses the result as a fractional number of years."
 
-#: ../plugins/fn-eng/functions.c:209
-msgid "BASE:string of digits representing the number @{n} in base @{b}"
+#: ../plugins/fn-date/functions.c:1138
+msgid "DAYS:difference between dates in days"
+msgstr "DAYS:difference between dates in days"
+
+#: ../plugins/fn-date/functions.c:1141
+msgid ""
+"DAYS returns the positive or negative number of days from @{start_date} to @"
+"{end_date}."
 msgstr ""
+"DAYS returns the positive or negative number of days from @{start_date} to @"
+"{end_date}."
 
-#: ../plugins/fn-eng/functions.c:210 ../plugins/fn-math/functions.c:1115
-#: ../plugins/numtheory/numtheory.c:578 ../plugins/numtheory/numtheory.c:608
-msgid "n:integer"
+#: ../plugins/fn-date/functions.c:1142 ../plugins/fn-eng/functions.c:213
+#: ../plugins/fn-eng/functions.c:380 ../plugins/fn-financial/functions.c:1286
+#: ../plugins/fn-math/functions.c:1011 ../plugins/fn-math/functions.c:1038
+#: ../plugins/fn-math/functions.c:1355 ../plugins/fn-math/functions.c:1375
+#: ../plugins/fn-math/functions.c:2040 ../plugins/fn-math/functions.c:2772
+#: ../plugins/fn-string/functions.c:256 ../plugins/fn-string/functions.c:340
+#: ../plugins/fn-string/functions.c:467 ../plugins/fn-string/functions.c:1053
+#: ../plugins/fn-string/functions.c:1395 ../plugins/fn-string/functions.c:1525
+msgid "This function is OpenFormula compatible."
+msgstr "This function is OpenFormula compatible."
+
+#. Some common decriptors
+#: ../plugins/fn-derivatives/options.c:46
+msgid "call_put_flag:'c' for a call and 'p' for a put"
+msgstr "call_put_flag:'c' for a call and 'p' for a put"
+
+#: ../plugins/fn-derivatives/options.c:47
+msgid "spot:spot price"
+msgstr "spot:spot price"
+
+#: ../plugins/fn-derivatives/options.c:48
+msgid "strike:strike price"
+msgstr "strike:strike price"
+
+#: ../plugins/fn-derivatives/options.c:49
+msgid "time:time to maturity in years"
+msgstr "time:time to maturity in years"
+
+#: ../plugins/fn-derivatives/options.c:50
+msgid "time:time to maturity in days"
+msgstr "time:time to maturity in days"
+
+#: ../plugins/fn-derivatives/options.c:51
+msgid "time_payout:time to dividend payout"
+msgstr "time_payout:time to dividend payout"
+
+#: ../plugins/fn-derivatives/options.c:52
+msgid "time_exp:time to expiration"
+msgstr "time_exp:time to expiration"
+
+#: ../plugins/fn-derivatives/options.c:53
+msgid "rate:risk-free interest rate to the exercise date in percent"
+msgstr "rate:risk-free interest rate to the exercise date in percent"
+
+#: ../plugins/fn-derivatives/options.c:54
+msgid "rate:annualized interest rate"
+msgstr "rate:annualised interest rate"
+
+#: ../plugins/fn-derivatives/options.c:55
+msgid "rate:annualized risk-free interest rate"
+msgstr "rate:annualised risk-free interest rate"
+
+#: ../plugins/fn-derivatives/options.c:56
+msgid ""
+"volatility:annualized volatility of the asset in percent for the period "
+"through to the exercise date"
 msgstr ""
+"volatility:annualised volatility of the asset in percent for the period "
+"through to the exercise date"
 
-#: ../plugins/fn-eng/functions.c:211
-msgid "b:base (2 â?¤ @{b} â?¤ 36)"
+#: ../plugins/fn-derivatives/options.c:57
+msgid "volatility:annualized volatility of the asset"
+msgstr "volatility:annualised volatility of the asset"
+
+#: ../plugins/fn-derivatives/options.c:58
+msgid "d:amount of the dividend to be paid expressed in currency"
+msgstr "d:amount of the dividend to be paid expressed in currency"
+
+#: ../plugins/fn-derivatives/options.c:59
+msgid ""
+"cost_of_carry:net cost of holding the underlying asset (for common stocks, "
+"the risk free rate less the dividend yield), defaults to 0"
 msgstr ""
+"cost_of_carry:net cost of holding the underlying asset (for common stocks, "
+"the risk free rate less the dividend yield), defaults to 0"
 
-#: ../plugins/fn-eng/functions.c:212
-msgid "length:minimum length of the resutling string"
+#: ../plugins/fn-derivatives/options.c:60
+msgid "cost_of_carry:net cost of holding the underlying asset"
+msgstr "cost_of_carry:net cost of holding the underlying asset"
+
+#: ../plugins/fn-derivatives/options.c:62
+msgid ""
+"The returned value will be expressed in the same units as @{strike} and @"
+"{spot}."
 msgstr ""
+"The returned value will be expressed in the same units as @{strike} and @"
+"{spot}."
 
-#: ../plugins/fn-eng/functions.c:213
+#: ../plugins/fn-derivatives/options.c:192
+msgid "CUM_BIV_NORM_DIST:cumulative bivariate normal distribution"
+msgstr "CUM_BIV_NORM_DIST:cumulative bivariate normal distribution"
+
+#: ../plugins/fn-derivatives/options.c:193
+msgid "a:limit for first random variable"
+msgstr "a:limit for first random variable"
+
+#: ../plugins/fn-derivatives/options.c:194
+msgid "b:limit for second random variable"
+msgstr "b:limit for second random variable"
+
+#: ../plugins/fn-derivatives/options.c:195
+msgid "rho:correlation of the two random variables"
+msgstr "rho:correlation of the two random variables"
+
+#: ../plugins/fn-derivatives/options.c:196
 msgid ""
-"BASE converts @{n} to its string representation in base @{b}. Leading zeroes "
-"will be added to reach the minimum length given by @{length}."
+"CUM_BIV_NORM_DIST calculates the probability that two standard normal "
+"distributed random variables with correlation @{rho} are respectively each "
+"less than @{a} and @{b}."
 msgstr ""
+"CUM_BIV_NORM_DIST calculates the probability that two standard normal "
+"distributed random variables with correlation @{rho} are respectively each "
+"less than @{a} and @{b}."
 
-#: ../plugins/fn-eng/functions.c:215 ../plugins/fn-eng/functions.c:382
-#: ../plugins/fn-math/functions.c:1199 ../plugins/fn-math/functions.c:1219
-#: ../plugins/fn-string/functions.c:255 ../plugins/fn-string/functions.c:338
-#: ../plugins/fn-string/functions.c:420 ../plugins/fn-string/functions.c:1167
-#: ../plugins/fn-string/functions.c:1297
-msgid "This function is OpenFormula compatible."
+#: ../plugins/fn-derivatives/options.c:245
+msgid "OPT_BS:price of a European option"
+msgstr "OPT_BS:price of a European option"
+
+#: ../plugins/fn-derivatives/options.c:253
+msgid ""
+"OPT_BS uses the Black-Scholes model to calculate the price of a European "
+"option struck at @{strike} on an asset with spot price @{spot}."
 msgstr ""
+"OPT_BS uses the Black-Scholes model to calculate the price of a European "
+"option struck at @{strike} on an asset with spot price @{spot}."
 
-#: ../plugins/fn-eng/functions.c:238
-msgid "BIN2DEC:decimal representation of the binary number @{x}"
+#: ../plugins/fn-derivatives/options.c:302
+msgid "OPT_BS_DELTA:delta of a European option"
+msgstr "OPT_BS_DELTA:delta of a European option"
+
+#: ../plugins/fn-derivatives/options.c:310
+msgid ""
+"OPT_BS_DELTA uses the Black-Scholes model to calculate the 'delta' of a "
+"European option struck at @{strike} on an asset with spot price @{spot}."
 msgstr ""
+"OPT_BS_DELTA uses the Black-Scholes model to calculate the 'delta' of a "
+"European option struck at @{strike} on an asset with spot price @{spot}."
 
-#: ../plugins/fn-eng/functions.c:239 ../plugins/fn-eng/functions.c:261
-#: ../plugins/fn-eng/functions.c:285
+#: ../plugins/fn-derivatives/options.c:344
+msgid "OPT_BS_GAMMA:gamma of a European option"
+msgstr "OPT_BS_GAMMA:gamma of a European option"
+
+#: ../plugins/fn-derivatives/options.c:351
+msgid ""
+"OPT_BS_DELTA uses the Black-Scholes model to calculate the 'gamma' of a "
+"European option struck at @{strike} on an asset with spot price @{spot}. The "
+"gamma of an option is the second derivative of its price with respect to the "
+"price of the underlying asset."
+msgstr ""
+"OPT_BS_DELTA uses the Black-Scholes model to calculate the 'gamma' of a "
+"European option struck at @{strike} on an asset with spot price @{spot}. The "
+"gamma of an option is the second derivative of its price with respect to the "
+"price of the underlying asset."
+
+#: ../plugins/fn-derivatives/options.c:356
+msgid ""
+"Gamma is expressed as the rate of change of delta per unit change in @{spot}."
+msgstr ""
+"Gamma is expressed as the rate of change of delta per unit change in @{spot}."
+
+#: ../plugins/fn-derivatives/options.c:358
+msgid "Gamma is the same for calls and puts."
+msgstr "Gamma is the same for calls and puts."
+
+#: ../plugins/fn-derivatives/options.c:401
+msgid "OPT_BS_THETA:theta of a European option"
+msgstr "OPT_BS_THETA:theta of a European option"
+
+#: ../plugins/fn-derivatives/options.c:409
+msgid ""
+"OPT_BS_DELTA uses the Black-Scholes model to calculate the 'theta' of a "
+"European option struck at @{strike} on an asset with spot price @{spot}. The "
+"theta of an option is the rate of change of its price with respect to time "
+"to expiry."
+msgstr ""
+"OPT_BS_DELTA uses the Black-Scholes model to calculate the 'theta' of a "
+"European option struck at @{strike} on an asset with spot price @{spot}. The "
+"theta of an option is the rate of change of its price with respect to time "
+"to expiry."
+
+#: ../plugins/fn-derivatives/options.c:414
+msgid ""
+"Theta is expressed as the negative of the rate of change of the option "
+"value, per 365.25 days."
+msgstr ""
+"Theta is expressed as the negative of the rate of change of the option "
+"value, per 365.25 days."
+
+#: ../plugins/fn-derivatives/options.c:445
+msgid "OPT_BS_VEGA:vega of a European option"
+msgstr "OPT_BS_VEGA:vega of a European option"
+
+#: ../plugins/fn-derivatives/options.c:452
+msgid ""
+"OPT_BS_DELTA uses the Black-Scholes model to calculate the 'vega' of a "
+"European option struck at @{strike} on an asset with spot price @{spot}. The "
+"vega of an option is the rate of change of its price with respect to "
+"volatility."
+msgstr ""
+"OPT_BS_DELTA uses the Black-Scholes model to calculate the 'vega' of a "
+"European option struck at @{strike} on an asset with spot price @{spot}. The "
+"vega of an option is the rate of change of its price with respect to "
+"volatility."
+
+#: ../plugins/fn-derivatives/options.c:457
+msgid "Vega is the same for calls and puts."
+msgstr "Vega is the same for calls and puts."
+
+#: ../plugins/fn-derivatives/options.c:458
+msgid ""
+"Vega is expressed as the rate of change of option value, per 100% volatility."
+msgstr ""
+"Vega is expressed as the rate of change of option value, per 100% volatility."
+
+#: ../plugins/fn-derivatives/options.c:509
+msgid "OPT_BS_RHO:rho of a European option"
+msgstr "OPT_BS_RHO:rho of a European option"
+
+#: ../plugins/fn-derivatives/options.c:517
+msgid ""
+"OPT_BS_DELTA uses the Black-Scholes model to calculate the 'rho' of a "
+"European option struck at @{strike} on an asset with spot price @{spot}. The "
+"rho of an option is the rate of change of its price with respect to the risk "
+"free interest rate."
+msgstr ""
+"OPT_BS_DELTA uses the Black-Scholes model to calculate the 'rho' of a "
+"European option struck at @{strike} on an asset with spot price @{spot}. The "
+"rho of an option is the rate of change of its price with respect to the risk "
+"free interest rate."
+
+#: ../plugins/fn-derivatives/options.c:522
+#, c-format
+msgid ""
+"Rho is expressed as the rate of change of the option value, per 100% change "
+"in @{rate}."
+msgstr ""
+"Rho is expressed as the rate of change of the option value, per 100% change "
+"in @{rate}."
+
+#: ../plugins/fn-derivatives/options.c:564
+msgid "OPT_BS_CARRYCOST:elasticity of a European option"
+msgstr "OPT_BS_CARRYCOST:elasticity of a European option"
+
+#: ../plugins/fn-derivatives/options.c:572
+msgid ""
+"OPT_BS_CARRYCOST uses the Black-Scholes model to calculate the 'elasticity' "
+"of a European option struck at @{strike} on an asset with spot price @"
+"{spot}. The elasticity of an option is the rate of change of its price with "
+"respect to its @{cost_of_carry}."
+msgstr ""
+"OPT_BS_CARRYCOST uses the Black-Scholes model to calculate the 'elasticity' "
+"of a European option struck at @{strike} on an asset with spot price @"
+"{spot}. The elasticity of an option is the rate of change of its price with "
+"respect to its @{cost_of_carry}."
+
+#: ../plugins/fn-derivatives/options.c:577
+msgid ""
+"Elasticity is expressed as the rate of change of the option value, per 100% "
+"volatility."
+msgstr ""
+"Elasticity is expressed as the rate of change of the option value, per 100% "
+"volatility."
+
+#: ../plugins/fn-derivatives/options.c:621
+msgid "OPT_GARMAN_KOHLHAGEN:theoretical price of a European currency option"
+msgstr "OPT_GARMAN_KOHLHAGEN:theoretical price of a European currency option"
+
+#: ../plugins/fn-derivatives/options.c:625
+msgid "time:number of days to exercise"
+msgstr "time:number of days to exercise"
+
+#: ../plugins/fn-derivatives/options.c:626
+msgid ""
+"domestic_rate:domestic risk-free interest rate to the exercise date in "
+"percent"
+msgstr ""
+"domestic_rate:domestic risk-free interest rate to the exercise date in "
+"percent"
+
+#: ../plugins/fn-derivatives/options.c:627
+msgid ""
+"foreign_rate:foreign risk-free interest rate to the exercise date in percent"
+msgstr ""
+"foreign_rate:foreign risk-free interest rate to the exercise date in percent"
+
+#: ../plugins/fn-derivatives/options.c:629
+msgid ""
+"OPT_GARMAN_KOHLHAGEN values the theoretical price of a European currency "
+"option struck at @{strike} on an asset with spot price @{spot}."
+msgstr ""
+"OPT_GARMAN_KOHLHAGEN values the theoretical price of a European currency "
+"option struck at @{strike} on an asset with spot price @{spot}."
+
+#: ../plugins/fn-derivatives/options.c:675
+msgid ""
+"OPT_FRENCH:theoretical price of a European option adjusted for trading day "
+"volatility"
+msgstr ""
+"OPT_FRENCH:theoretical price of a European option adjusted for trading day "
+"volatility"
+
+#: ../plugins/fn-derivatives/options.c:679
+msgid ""
+"time:ratio of the number of calendar days to exercise and the number of "
+"calendar days in the year"
+msgstr ""
+"time:ratio of the number of calendar days to exercise and the number of "
+"calendar days in the year"
+
+#: ../plugins/fn-derivatives/options.c:680
+msgid ""
+"ttime:ratio of the number of trading days to exercise and the number of "
+"trading days in the year"
+msgstr ""
+"ttime:ratio of the number of trading days to exercise and the number of "
+"trading days in the year"
+
+#: ../plugins/fn-derivatives/options.c:684
+msgid ""
+"OPT_FRENCH values the theoretical price of a European option adjusted for "
+"trading day volatility, struck at @{strike} on an asset with spot price @"
+"{spot}."
+msgstr ""
+"OPT_FRENCH values the theoretical price of a European option adjusted for "
+"trading day volatility, struck at @{strike} on an asset with spot price @"
+"{spot}."
+
+#: ../plugins/fn-derivatives/options.c:728
+msgid ""
+"OPT_JUMP_DIFF:theoretical price of an option according to the Jump Diffusion "
+"process"
+msgstr ""
+"OPT_JUMP_DIFF:theoretical price of an option according to the Jump Diffusion "
+"process"
+
+#: ../plugins/fn-derivatives/options.c:733
+msgid "rate:the annualized rate of interest"
+msgstr "rate:the annualised rate of interest"
+
+#: ../plugins/fn-derivatives/options.c:735
+msgid "lambda:expected number of 'jumps' per year"
+msgstr "lambda:expected number of 'jumps' per year"
+
+#: ../plugins/fn-derivatives/options.c:736
+msgid "gamma:proportion of volatility explained by the 'jumps'"
+msgstr "gamma:proportion of volatility explained by the 'jumps'"
+
+#: ../plugins/fn-derivatives/options.c:737
+msgid ""
+"OPT_JUMP_DIFF models the theoretical price of an option according to the "
+"Jump Diffusion process (Merton)."
+msgstr ""
+"OPT_JUMP_DIFF models the theoretical price of an option according to the "
+"Jump Diffusion process (Merton)."
+
+#: ../plugins/fn-derivatives/options.c:815
+msgid ""
+"OPT_MILTERSEN_SCHWARTZ:theoretical price of options on commodities futures "
+"according to Miltersen & Schwartz"
+msgstr ""
+"OPT_MILTERSEN_SCHWARTZ:theoretical price of options on commodities futures "
+"according to Miltersen & Schwartz"
+
+#: ../plugins/fn-derivatives/options.c:817
+msgid "p_t:zero coupon bond with expiry at option maturity"
+msgstr "p_t:zero coupon bond with expiry at option maturity"
+
+#: ../plugins/fn-derivatives/options.c:818
+msgid "f_t:futures price"
+msgstr "f_t:futures price"
+
+#: ../plugins/fn-derivatives/options.c:820
+msgid "t1:time to maturity of the option"
+msgstr "t1:time to maturity of the option"
+
+#: ../plugins/fn-derivatives/options.c:821
+msgid "t2:time to maturity of the underlying commodity futures contract"
+msgstr "t2:time to maturity of the underlying commodity futures contract"
+
+#: ../plugins/fn-derivatives/options.c:822
+msgid "v_s:volatility of the spot commodity price"
+msgstr "v_s:volatility of the spot commodity price"
+
+#: ../plugins/fn-derivatives/options.c:823
+msgid "v_e:volatility of the future convenience yield"
+msgstr "v_e:volatility of the future convenience yield"
+
+#: ../plugins/fn-derivatives/options.c:824
+msgid "v_f:volatility of the forward rate of interest"
+msgstr "v_f:volatility of the forward rate of interest"
+
+#: ../plugins/fn-derivatives/options.c:825
+msgid ""
+"rho_se:correlation between the spot commodity price and the convenience yield"
+msgstr ""
+"rho_se:correlation between the spot commodity price and the convenience yield"
+
+#: ../plugins/fn-derivatives/options.c:826
+msgid ""
+"rho_sf:correlation between the spot commodity price and the forward interest "
+"rate"
+msgstr ""
+"rho_sf:correlation between the spot commodity price and the forward interest "
+"rate"
+
+#: ../plugins/fn-derivatives/options.c:827
+msgid ""
+"rho_ef:correlation between the forward interest rate and the convenience "
+"yield"
+msgstr ""
+"rho_ef:correlation between the forward interest rate and the convenience "
+"yield"
+
+#: ../plugins/fn-derivatives/options.c:828
+msgid "kappa_e:speed of mean reversion of the convenience yield"
+msgstr "kappa_e:speed of mean reversion of the convenience yield"
+
+#: ../plugins/fn-derivatives/options.c:829
+msgid "kappa_f:speed of mean reversion of the forward interest rate"
+msgstr "kappa_f:speed of mean reversion of the forward interest rate"
+
+#: ../plugins/fn-derivatives/options.c:912
+msgid ""
+"OPT_RGW:theoretical price of an American option according to the Roll-Geske-"
+"Whaley approximation"
+msgstr ""
+"OPT_RGW:theoretical price of an American option according to the Roll-Geske-"
+"Whaley approximation"
+
+#: ../plugins/fn-derivatives/options.c:955
+msgid ""
+"OPT_BAW_AMER:theoretical price of an option according to the Barone Adesie & "
+"Whaley approximation"
+msgstr ""
+"OPT_BAW_AMER:theoretical price of an option according to the Barone Adesie & "
+"Whaley approximation"
+
+#: ../plugins/fn-derivatives/options.c:1127
+msgid ""
+"OPT_BJER_STENS:theoretical price of American options according to the "
+"Bjerksund & Stensland approximation technique"
+msgstr ""
+"OPT_BJER_STENS:theoretical price of American options according to the "
+"Bjerksund & Stensland approximation technique"
+
+#: ../plugins/fn-derivatives/options.c:1201
+msgid "OPT_EXEC:theoretical price of executive stock options"
+msgstr "OPT_EXEC:theoretical price of executive stock options"
+
+#: ../plugins/fn-derivatives/options.c:1209
+msgid "lambda:jump rate for executives"
+msgstr "lambda:jump rate for executives"
+
+#: ../plugins/fn-derivatives/options.c:1210
+msgid ""
+"The model assumes executives forfeit their options if they leave the company."
+msgstr ""
+"The model assumes executives forfeit their options if they leave the company."
+
+#: ../plugins/fn-derivatives/options.c:1239
+msgid "OPT_FORWARD_START:theoretical price of forward start options"
+msgstr "OPT_FORWARD_START:theoretical price of forward start options"
+
+#: ../plugins/fn-derivatives/options.c:1242
+msgid ""
+"alpha:fraction setting the strike price at the future date @{time_start}"
+msgstr ""
+"alpha:fraction setting the strike price at the future date @{time_start}"
+
+#: ../plugins/fn-derivatives/options.c:1243
+msgid "time_start:time until the option starts in days"
+msgstr "time_start:time until the option starts in days"
+
+#: ../plugins/fn-derivatives/options.c:1291
+msgid "OPT_TIME_SWITCH:theoretical price of time switch options"
+msgstr "OPT_TIME_SWITCH:theoretical price of time switch options"
+
+#: ../plugins/fn-derivatives/options.c:1295
+msgid "a:amount received for each time period"
+msgstr "a:amount received for each time period"
+
+#: ../plugins/fn-derivatives/options.c:1297
+msgid "m:number of time units the option has already met the condition"
+msgstr "m:number of time units the option has already met the condition"
+
+#: ../plugins/fn-derivatives/options.c:1298
+msgid "dt:agreed upon discrete time period expressed as a fraction of a year"
+msgstr "dt:agreed upon discrete time period expressed as a fraction of a year"
+
+#: ../plugins/fn-derivatives/options.c:1303
+msgid ""
+"OPT_TIME_SWITCH models the theoretical price of time switch options. (Pechtl "
+"1995). The holder receives @{a} * @{dt} for each period that the asset price "
+"was greater than @{strike} (for a call) or below it (for a put)."
+msgstr ""
+"OPT_TIME_SWITCH models the theoretical price of time switch options. (Pechtl "
+"1995). The holder receives @{a} * @{dt} for each period that the asset price "
+"was greater than @{strike} (for a call) or below it (for a put)."
+
+#: ../plugins/fn-derivatives/options.c:1333
+msgid "OPT_SIMPLE_CHOOSER:theoretical price of a simple chooser option"
+msgstr "OPT_SIMPLE_CHOOSER:theoretical price of a simple chooser option"
+
+#: ../plugins/fn-derivatives/options.c:1337
+msgid "time1:time in years until the holder chooses a put or a call option"
+msgstr "time1:time in years until the holder chooses a put or a call option"
+
+#: ../plugins/fn-derivatives/options.c:1338
+msgid "time2:time in years until the chosen option expires"
+msgstr "time2:time in years until the chosen option expires"
+
+#: ../plugins/fn-derivatives/options.c:1382
+msgid "OPT_COMPLEX_CHOOSER:theoretical price of a complex chooser option"
+msgstr "OPT_COMPLEX_CHOOSER:theoretical price of a complex chooser option"
+
+#: ../plugins/fn-derivatives/options.c:1384
+msgid "strike_call:strike price, if exercised as a call option."
+msgstr "strike_call:strike price, if exercised as a call option."
+
+#: ../plugins/fn-derivatives/options.c:1385
+msgid "strike_put:strike price, if exercised as a put option"
+msgstr "strike_put:strike price, if exercised as a put option"
+
+#: ../plugins/fn-derivatives/options.c:1386
+msgid "time:time in years until the holder chooses a put or a call option"
+msgstr "time:time in years until the holder chooses a put or a call option"
+
+#: ../plugins/fn-derivatives/options.c:1387
+msgid "time_call:time in years to maturity of the call option if chosen"
+msgstr "time_call:time in years to maturity of the call option if chosen"
+
+#: ../plugins/fn-derivatives/options.c:1388
+msgid "time_put:time in years  to maturity of the put option if chosen"
+msgstr "time_put:time in years  to maturity of the put option if chosen"
+
+#: ../plugins/fn-derivatives/options.c:1483
+msgid "OPT_ON_OPTIONS:theoretical price of options on options"
+msgstr "OPT_ON_OPTIONS:theoretical price of options on options"
+
+#: ../plugins/fn-derivatives/options.c:1484
+msgid ""
+"type_flag:'cc' for calls on calls, 'cp' for calls on puts, and so on for "
+"'pc', and 'pp'."
+msgstr ""
+"type_flag:'cc' for calls on calls, 'cp' for calls on puts, and so on for "
+"'pc', and 'pp'."
+
+#: ../plugins/fn-derivatives/options.c:1486
+msgid "strike1:strike price at which the option being valued is struck"
+msgstr "strike1:strike price at which the option being valued is struck"
+
+#: ../plugins/fn-derivatives/options.c:1487
+msgid "strike2:strike price at which the underlying option is struck"
+msgstr "strike2:strike price at which the underlying option is struck"
+
+#: ../plugins/fn-derivatives/options.c:1488
+msgid "time1:time in years to maturity of the option"
+msgstr "time1:time in years to maturity of the option"
+
+#: ../plugins/fn-derivatives/options.c:1489
+msgid "time2:time in years to the maturity of the underlying option"
+msgstr "time2:time in years to the maturity of the underlying option"
+
+#: ../plugins/fn-derivatives/options.c:1491
+msgid ""
+"cost_of_carry:net cost of holding the underlying asset of the underlying "
+"option (for common stocks, the risk free rate less the dividend yield)"
+msgstr ""
+"cost_of_carry:net cost of holding the underlying asset of the underlying "
+"option (for common stocks, the risk free rate less the dividend yield)"
+
+#: ../plugins/fn-derivatives/options.c:1492
+msgid ""
+"volatility:annualized volatility in price of the underlying asset of the "
+"underlying option"
+msgstr ""
+"volatility:annualised volatility in price of the underlying asset of the "
+"underlying option"
+
+#: ../plugins/fn-derivatives/options.c:1493
+msgid "@{time2} â?¥ @{time1}"
+msgstr "@{time2} â?¥ @{time1}"
+
+#: ../plugins/fn-derivatives/options.c:1559
+msgid "OPT_EXTENDIBLE_WRITER:theoretical price of extendible writer options"
+msgstr "OPT_EXTENDIBLE_WRITER:theoretical price of extendible writer options"
+
+#: ../plugins/fn-derivatives/options.c:1562
+msgid "strike1:strike price at which the option is struck"
+msgstr "strike1:strike price at which the option is struck"
+
+#: ../plugins/fn-derivatives/options.c:1563
+msgid ""
+"strike2:strike price at which the option is re-struck if out of the money at "
+"@{time1}"
+msgstr ""
+"strike2:strike price at which the option is re-struck if out of the money at "
+"@{time1}"
+
+#: ../plugins/fn-derivatives/options.c:1564
+msgid "time1:initial maturity of the option in years"
+msgstr "time1:initial maturity of the option in years"
+
+#: ../plugins/fn-derivatives/options.c:1565
+msgid "time2:extended maturity in years if chosen"
+msgstr "time2:extended maturity in years if chosen"
+
+#: ../plugins/fn-derivatives/options.c:1569
+msgid ""
+"OPT_EXTENDIBLE_WRITER models the theoretical price of extendible writer "
+"options. These are options that have their maturity extended to @{time2} if "
+"the option is out of the money at @{time1}."
+msgstr ""
+"OPT_EXTENDIBLE_WRITER models the theoretical price of extendible writer "
+"options. These are options that have their maturity extended to @{time2} if "
+"the option is out of the money at @{time1}."
+
+#: ../plugins/fn-derivatives/options.c:1611
+msgid ""
+"OPT_2_ASSET_CORRELATION:theoretical price of options on 2 assets with "
+"correlation @{rho}"
+msgstr ""
+"OPT_2_ASSET_CORRELATION:theoretical price of options on 2 assets with "
+"correlation @{rho}"
+
+#: ../plugins/fn-derivatives/options.c:1613
+msgid "spot1:spot price of the underlying asset of the first option"
+msgstr "spot1:spot price of the underlying asset of the first option"
+
+#: ../plugins/fn-derivatives/options.c:1614
+msgid "spot2:spot price of the underlying asset of the second option"
+msgstr "spot2:spot price of the underlying asset of the second option"
+
+#: ../plugins/fn-derivatives/options.c:1615
+msgid "strike1:strike prices of the first option"
+msgstr "strike1:strike prices of the first option"
+
+#: ../plugins/fn-derivatives/options.c:1616
+msgid "strike1:strike prices of the second option"
+msgstr "strike1:strike prices of the second option"
+
+#: ../plugins/fn-derivatives/options.c:1618
+msgid ""
+"cost_of_carry1:net cost of holding the underlying asset of the first option "
+"(for common stocks, the risk free rate less the dividend yield)"
+msgstr ""
+"cost_of_carry1:net cost of holding the underlying asset of the first option "
+"(for common stocks, the risk free rate less the dividend yield)"
+
+#: ../plugins/fn-derivatives/options.c:1620
+msgid ""
+"cost_of_carry2:net cost of holding the underlying asset of the second option "
+"(for common stocks, the risk free rate less the dividend yield)"
+msgstr ""
+"cost_of_carry2:net cost of holding the underlying asset of the second option "
+"(for common stocks, the risk free rate less the dividend yield)"
+
+#: ../plugins/fn-derivatives/options.c:1623
+msgid ""
+"volatility1:annualized volatility in price of the underlying asset of the "
+"first option"
+msgstr ""
+"volatility1:annualised volatility in price of the underlying asset of the "
+"first option"
+
+#: ../plugins/fn-derivatives/options.c:1624
+msgid ""
+"volatility2:annualized volatility in price of the underlying asset of the "
+"second option"
+msgstr ""
+"volatility2:annualised volatility in price of the underlying asset of the "
+"second option"
+
+#: ../plugins/fn-derivatives/options.c:1625
+msgid "rho:correlation between the two underlying assets"
+msgstr "rho:correlation between the two underlying assets"
+
+#: ../plugins/fn-derivatives/options.c:1626
+msgid ""
+"OPT_2_ASSET_CORRELATION models the theoretical price of options on 2 assets "
+"with correlation @{rho}. The payoff for a call is max(@{spot2} - @"
+"{strike2},0) if @{spot1} > @{strike1} or 0 otherwise. The payoff for a put "
+"is max (@{strike2} - @{spot2}, 0) if @{spot1} < @{strike1} or 0 otherwise."
+msgstr ""
+"OPT_2_ASSET_CORRELATION models the theoretical price of options on 2 assets "
+"with correlation @{rho}. The payoff for a call is max(@{spot2} - @"
+"{strike2},0) if @{spot1} > @{strike1} or 0 otherwise. The payoff for a put "
+"is max (@{strike2} - @{spot2}, 0) if @{spot1} < @{strike1} or 0 otherwise."
+
+#: ../plugins/fn-derivatives/options.c:1661
+msgid ""
+"OPT_EURO_EXCHANGE:theoretical price of a European option to exchange assets"
+msgstr ""
+"OPT_EURO_EXCHANGE:theoretical price of a European option to exchange assets"
+
+#: ../plugins/fn-derivatives/options.c:1662
+#: ../plugins/fn-derivatives/options.c:1706
+msgid "spot1:spot price of asset 1"
+msgstr "spot1:spot price of asset 1"
+
+#: ../plugins/fn-derivatives/options.c:1663
+#: ../plugins/fn-derivatives/options.c:1707
+msgid "spot2:spot price of asset 1"
+msgstr "spot2:spot price of asset 1"
+
+#: ../plugins/fn-derivatives/options.c:1664
+#: ../plugins/fn-derivatives/options.c:1708
+msgid "qty1:quantity of asset 1"
+msgstr "qty1:quantity of asset 1"
+
+#: ../plugins/fn-derivatives/options.c:1665
+#: ../plugins/fn-derivatives/options.c:1709
+msgid "qty2:quantity of asset 2"
+msgstr "qty2:quantity of asset 2"
+
+#: ../plugins/fn-derivatives/options.c:1668
+#: ../plugins/fn-derivatives/options.c:1712
+msgid ""
+"cost_of_carry1:net cost of holding asset 1 (for common stocks, the risk free "
+"rate less the dividend yield)"
+msgstr ""
+"cost_of_carry1:net cost of holding asset 1 (for common stocks, the risk free "
+"rate less the dividend yield)"
+
+#: ../plugins/fn-derivatives/options.c:1670
+#: ../plugins/fn-derivatives/options.c:1714
+msgid ""
+"cost_of_carry2:net cost of holding asset 2 (for common stocks, the risk free "
+"rate less the dividend yield)"
+msgstr ""
+"cost_of_carry2:net cost of holding asset 2 (for common stocks, the risk free "
+"rate less the dividend yield)"
+
+#: ../plugins/fn-derivatives/options.c:1672
+#: ../plugins/fn-derivatives/options.c:1716
+msgid "volatility1:annualized volatility in price of asset 1"
+msgstr "volatility1:annualised volatility in price of asset 1"
+
+#: ../plugins/fn-derivatives/options.c:1673
+#: ../plugins/fn-derivatives/options.c:1717
+msgid "volatility2:annualized volatility in price of asset 2"
+msgstr "volatility2:annualised volatility in price of asset 2"
+
+#: ../plugins/fn-derivatives/options.c:1674
+#: ../plugins/fn-derivatives/options.c:1718
+msgid "rho:correlation between the prices of the two assets"
+msgstr "rho:correlation between the prices of the two assets"
+
+#: ../plugins/fn-derivatives/options.c:1675
+msgid ""
+"OPT_EURO_EXCHANGE models the theoretical price of a European option to "
+"exchange one asset with quantity @{qty2} and spot price @{spot2} for another "
+"with quantity @{qty1} and spot price @{spot1}."
+msgstr ""
+"OPT_EURO_EXCHANGE models the theoretical price of a European option to "
+"exchange one asset with quantity @{qty2} and spot price @{spot2} for another "
+"with quantity @{qty1} and spot price @{spot1}."
+
+#: ../plugins/fn-derivatives/options.c:1705
+msgid ""
+"OPT_AMER_EXCHANGE:theoretical price of an American option to exchange assets"
+msgstr ""
+"OPT_AMER_EXCHANGE:theoretical price of an American option to exchange assets"
+
+#: ../plugins/fn-derivatives/options.c:1719
+msgid ""
+"OPT_AMER_EXCHANGE models the theoretical price of an American option to "
+"exchange one asset with quantity @{qty2} and spot price @{spot2} for another "
+"with quantity @{qty1} and spot price @{spot1}."
+msgstr ""
+"OPT_AMER_EXCHANGE models the theoretical price of an American option to "
+"exchange one asset with quantity @{qty2} and spot price @{spot2} for another "
+"with quantity @{qty1} and spot price @{spot1}."
+
+#: ../plugins/fn-derivatives/options.c:1749
+msgid ""
+"OPT_SPREAD_APPROX:theoretical price of a European option on the spread "
+"between two futures contracts"
+msgstr ""
+"OPT_SPREAD_APPROX:theoretical price of a European option on the spread "
+"between two futures contracts"
+
+#: ../plugins/fn-derivatives/options.c:1751
+msgid "fut_price1:price of the first futures contract"
+msgstr "fut_price1:price of the first futures contract"
+
+#: ../plugins/fn-derivatives/options.c:1752
+msgid "fut_price2:price of the second futures contract"
+msgstr "fut_price2:price of the second futures contract"
+
+#: ../plugins/fn-derivatives/options.c:1756
+msgid ""
+"volatility1:annualized volatility in price of the first underlying futures "
+"contract"
+msgstr ""
+"volatility1:annualised volatility in price of the first underlying futures "
+"contract"
+
+#: ../plugins/fn-derivatives/options.c:1757
+msgid ""
+"volatility2:annualized volatility in price of the second underlying futures "
+"contract"
+msgstr ""
+"volatility2:annualised volatility in price of the second underlying futures "
+"contract"
+
+#: ../plugins/fn-derivatives/options.c:1758
+msgid "rho:correlation between the two futures contracts"
+msgstr "rho:correlation between the two futures contracts"
+
+#: ../plugins/fn-derivatives/options.c:1804
+msgid ""
+"OPT_FLOAT_STRK_LKBK:theoretical price of floating-strike lookback option"
+msgstr ""
+"OPT_FLOAT_STRK_LKBK:theoretical price of floating-strike lookback option"
+
+#: ../plugins/fn-derivatives/options.c:1807
+#: ../plugins/fn-derivatives/options.c:1871
+msgid "spot_min:minimum spot price of the underlying asset so far observed"
+msgstr "spot_min:minimum spot price of the underlying asset so far observed"
+
+#: ../plugins/fn-derivatives/options.c:1808
+#: ../plugins/fn-derivatives/options.c:1872
+msgid "spot_max:maximum spot price of the underlying asset so far observed"
+msgstr "spot_max:maximum spot price of the underlying asset so far observed"
+
+#: ../plugins/fn-derivatives/options.c:1813
+msgid ""
+"OPT_FLOAT_STRK_LKBK determines the theoretical price of a floating-strike "
+"lookback option where the holder of the option may exercise on expiry at the "
+"most favourable price observed during the options life of the underlying "
+"asset."
+msgstr ""
+"OPT_FLOAT_STRK_LKBK determines the theoretical price of a floating-strike "
+"lookback option where the holder of the option may exercise on expiry at the "
+"most favourable price observed during the options life of the underlying "
+"asset."
+
+#: ../plugins/fn-derivatives/options.c:1868
+msgid "OPT_FIXED_STRK_LKBK:theoretical price of a fixed-strike lookback option"
+msgstr ""
+"OPT_FIXED_STRK_LKBK:theoretical price of a fixed-strike lookback option"
+
+#: ../plugins/fn-derivatives/options.c:1878
+msgid ""
+"OPT_FIXED_STRK_LKBK determines the theoretical price of a fixed-strike "
+"lookback option where the holder of the option may exercise on expiry at the "
+"most favourable price observed during the options life of the underlying "
+"asset."
+msgstr ""
+"OPT_FIXED_STRK_LKBK determines the theoretical price of a fixed-strike "
+"lookback option where the holder of the option may exercise on expiry at the "
+"most favourable price observed during the options life of the underlying "
+"asset."
+
+#: ../plugins/fn-derivatives/options.c:1952
+msgid ""
+"OPT_BINOMIAL:theoretical price of either an American or European style "
+"option using a binomial tree"
+msgstr ""
+"OPT_BINOMIAL:theoretical price of either an American or European style "
+"option using a binomial tree"
+
+#: ../plugins/fn-derivatives/options.c:1953
+msgid ""
+"amer_euro_flag:'a' for an American style option or 'e' for a European style "
+"option"
+msgstr ""
+"amer_euro_flag:'a' for an American style option or 'e' for a European style "
+"option"
+
+#: ../plugins/fn-derivatives/options.c:1955
+msgid "num_time_steps:number of time steps used in the valuation"
+msgstr "num_time_steps:number of time steps used in the valuation"
+
+#: ../plugins/fn-derivatives/options.c:1962
+msgid ""
+"A larger @{num_time_steps} yields greater accuracy but  OPT_BINOMIAL is "
+"slower to calculate."
+msgstr ""
+"A larger @{num_time_steps} yields greater accuracy but  OPT_BINOMIAL is "
+"slower to calculate."
+
+#: ../plugins/fn-eng/functions.c:207
+msgid "BASE:string of digits representing the number @{n} in base @{b}"
+msgstr "BASE:string of digits representing the number @{n} in base @{b}"
+
+#: ../plugins/fn-eng/functions.c:208 ../plugins/fn-math/functions.c:1271
+#: ../plugins/fn-numtheory/numtheory.c:578
+#: ../plugins/fn-numtheory/numtheory.c:608
+msgid "n:integer"
+msgstr "n:integer"
+
+#: ../plugins/fn-eng/functions.c:209
+msgid "b:base (2 â?¤ @{b} â?¤ 36)"
+msgstr "b:base (2 â?¤ @{b} â?¤ 36)"
+
+#: ../plugins/fn-eng/functions.c:210
+msgid "length:minimum length of the resulting string"
+msgstr "length:minimum length of the resulting string"
+
+#: ../plugins/fn-eng/functions.c:211
+msgid ""
+"BASE converts @{n} to its string representation in base @{b}. Leading zeroes "
+"will be added to reach the minimum length given by @{length}."
+msgstr ""
+"BASE converts @{n} to its string representation in base @{b}. Leading zeroes "
+"will be added to reach the minimum length given by @{length}."
+
+#: ../plugins/fn-eng/functions.c:236
+msgid "BIN2DEC:decimal representation of the binary number @{x}"
+msgstr "BIN2DEC:decimal representation of the binary number @{x}"
+
+#: ../plugins/fn-eng/functions.c:237 ../plugins/fn-eng/functions.c:259
+#: ../plugins/fn-eng/functions.c:283
 msgid ""
 "x:a binary number, either as a string or as a number involving only the "
 "digits 0 and 1"
 msgstr ""
+"x:a binary number, either as a string or as a number involving only the "
+"digits 0 and 1"
 
-#: ../plugins/fn-eng/functions.c:260
+#: ../plugins/fn-eng/functions.c:258
 msgid "BIN2OCT: octal representation of the binary number @{x}"
-msgstr ""
+msgstr "BIN2OCT: octal representation of the binary number @{x}"
 
-#: ../plugins/fn-eng/functions.c:262 ../plugins/fn-eng/functions.c:286
-#: ../plugins/fn-eng/functions.c:311 ../plugins/fn-eng/functions.c:335
-#: ../plugins/fn-eng/functions.c:358 ../plugins/fn-eng/functions.c:429
-#: ../plugins/fn-eng/functions.c:452 ../plugins/fn-eng/functions.c:475
-#: ../plugins/fn-eng/functions.c:498 ../plugins/fn-eng/functions.c:521
+#: ../plugins/fn-eng/functions.c:260 ../plugins/fn-eng/functions.c:284
+#: ../plugins/fn-eng/functions.c:309 ../plugins/fn-eng/functions.c:333
+#: ../plugins/fn-eng/functions.c:356 ../plugins/fn-eng/functions.c:427
+#: ../plugins/fn-eng/functions.c:450 ../plugins/fn-eng/functions.c:473
+#: ../plugins/fn-eng/functions.c:496
 msgid "places:number of digits"
-msgstr ""
+msgstr "places:number of digits"
 
-#: ../plugins/fn-eng/functions.c:263
+#: ../plugins/fn-eng/functions.c:261
 msgid ""
 "If @{places} is given, BIN2OCT pads the result with zeros to achieve exactly "
 "@{places} digits. If this is not possible, BIN2OCT returns #NUM!"
 msgstr ""
+"If @{places} is given, BIN2OCT pads the result with zeros to achieve exactly "
+"@{places} digits. If this is not possible, BIN2OCT returns #NUM!"
 
-#: ../plugins/fn-eng/functions.c:284
+#: ../plugins/fn-eng/functions.c:282
 msgid "BIN2HEX: hexadecimal representation of the binary number @{x}"
-msgstr ""
+msgstr "BIN2HEX: hexadecimal representation of the binary number @{x}"
 
-#: ../plugins/fn-eng/functions.c:287
+#: ../plugins/fn-eng/functions.c:285
 msgid ""
 "If @{places} is given, BIN2HEX pads the result with zeros to achieve exactly "
 "@{places} digits. If this is not possible, BIN2HEX returns #NUM!"
 msgstr ""
+"If @{places} is given, BIN2HEX pads the result with zeros to achieve exactly "
+"@{places} digits. If this is not possible, BIN2HEX returns #NUM!"
 
-#: ../plugins/fn-eng/functions.c:309
+#: ../plugins/fn-eng/functions.c:307
 msgid "DEC2BIN: binary representation of the decimal number @{x}"
-msgstr ""
+msgstr "DEC2BIN: binary representation of the decimal number @{x}"
 
-#: ../plugins/fn-eng/functions.c:310 ../plugins/fn-eng/functions.c:334
-#: ../plugins/fn-eng/functions.c:357 ../plugins/fn-math/functions.c:1114
+#: ../plugins/fn-eng/functions.c:308 ../plugins/fn-eng/functions.c:332
+#: ../plugins/fn-eng/functions.c:355 ../plugins/fn-math/functions.c:1270
 msgid "x:integer"
-msgstr ""
+msgstr "x:integer"
 
-#: ../plugins/fn-eng/functions.c:312
+#: ../plugins/fn-eng/functions.c:310
 msgid ""
 "If @{places} is given, DEC2BIN pads the result with zeros to achieve exactly "
 "@{places} digits. If this is not possible, DEC2BIN returns #NUM!"
 msgstr ""
+"If @{places} is given, DEC2BIN pads the result with zeros to achieve exactly "
+"@{places} digits. If this is not possible, DEC2BIN returns #NUM!"
 
-#: ../plugins/fn-eng/functions.c:333
+#: ../plugins/fn-eng/functions.c:331
 msgid "DEC2OCT: octal representation of the decimal number @{x}"
-msgstr ""
+msgstr "DEC2OCT: octal representation of the decimal number @{x}"
 
-#: ../plugins/fn-eng/functions.c:336
+#: ../plugins/fn-eng/functions.c:334
 msgid ""
 "If @{places} is given, DEC2OCT pads the result with zeros to achieve exactly "
 "@{places} digits. If this is not possible, DEC2OCT returns #NUM!"
 msgstr ""
+"If @{places} is given, DEC2OCT pads the result with zeros to achieve exactly "
+"@{places} digits. If this is not possible, DEC2OCT returns #NUM!"
 
-#: ../plugins/fn-eng/functions.c:356
+#: ../plugins/fn-eng/functions.c:354
 msgid "DEC2HEX: hexadecimal representation of the decimal number @{x}"
-msgstr ""
+msgstr "DEC2HEX: hexadecimal representation of the decimal number @{x}"
 
-#: ../plugins/fn-eng/functions.c:359
+#: ../plugins/fn-eng/functions.c:357
 msgid ""
 "If @{places} is given, DEC2HEX pads the result with zeros to achieve exactly "
 "@{places} digits. If this is not possible, DEC2HEX returns #NUM!"
 msgstr ""
+"If @{places} is given, DEC2HEX pads the result with zeros to achieve exactly "
+"@{places} digits. If this is not possible, DEC2HEX returns #NUM!"
 
-#: ../plugins/fn-eng/functions.c:379
+#: ../plugins/fn-eng/functions.c:377
 msgid "DECIMAL:decimal representation of @{x}"
-msgstr ""
+msgstr "DECIMAL:decimal representation of @{x}"
 
-#: ../plugins/fn-eng/functions.c:380
+#: ../plugins/fn-eng/functions.c:378
 msgid "x:number in base @{base}"
-msgstr ""
+msgstr "x:number in base @{base}"
 
-#: ../plugins/fn-eng/functions.c:381
+#: ../plugins/fn-eng/functions.c:379
 msgid "base:base of @{x}, (2 â?¤ @{b} â?¤ 36)"
-msgstr ""
+msgstr "base:base of @{x}, (2 â?¤ @{b} â?¤ 36)"
 
-#: ../plugins/fn-eng/functions.c:403
-msgid "BIN2DEC:decimal representation of the octal number @{x}"
-msgstr ""
+#: ../plugins/fn-eng/functions.c:401
+msgid "OCT2DEC:decimal representation of the octal number @{x}"
+msgstr "OCT2DEC:decimal representation of the octal number @{x}"
 
-#: ../plugins/fn-eng/functions.c:404 ../plugins/fn-eng/functions.c:428
-#: ../plugins/fn-eng/functions.c:451
+#: ../plugins/fn-eng/functions.c:402 ../plugins/fn-eng/functions.c:426
+#: ../plugins/fn-eng/functions.c:449
 msgid "x:a octal number, either as a string or as a number"
-msgstr ""
+msgstr "x:a octal number, either as a string or as a number"
 
-#: ../plugins/fn-eng/functions.c:427
+#: ../plugins/fn-eng/functions.c:425
 msgid "OCT2BIN:binary representation of the octal number @{x}"
-msgstr ""
+msgstr "OCT2BIN:binary representation of the octal number @{x}"
 
-#: ../plugins/fn-eng/functions.c:430
+#: ../plugins/fn-eng/functions.c:428
 msgid ""
 "If @{places} is given, OCT2BIN pads the result with zeros to achieve exactly "
 "@{places} digits. If this is not possible, OCT2BIN returns #NUM!"
 msgstr ""
+"If @{places} is given, OCT2BIN pads the result with zeros to achieve exactly "
+"@{places} digits. If this is not possible, OCT2BIN returns #NUM!"
 
-#: ../plugins/fn-eng/functions.c:450
+#: ../plugins/fn-eng/functions.c:448
 msgid "OCT2HEX:hexadecimal representation of the octal number @{x}"
-msgstr ""
+msgstr "OCT2HEX:hexadecimal representation of the octal number @{x}"
 
-#: ../plugins/fn-eng/functions.c:453
+#: ../plugins/fn-eng/functions.c:451
 msgid ""
 "If @{places} is given, OCT2HEX pads the result with zeros to achieve exactly "
 "@{places} digits. If this is not possible, OCT2HEX returns #NUM!"
 msgstr ""
+"If @{places} is given, OCT2HEX pads the result with zeros to achieve exactly "
+"@{places} digits. If this is not possible, OCT2HEX returns #NUM!"
 
-#: ../plugins/fn-eng/functions.c:473
+#: ../plugins/fn-eng/functions.c:471
 msgid "HEX2BIN:binary representation of the hexadecimal number @{x}"
-msgstr ""
+msgstr "HEX2BIN:binary representation of the hexadecimal number @{x}"
 
-#: ../plugins/fn-eng/functions.c:474 ../plugins/fn-eng/functions.c:497
-#: ../plugins/fn-eng/functions.c:520
+#: ../plugins/fn-eng/functions.c:472 ../plugins/fn-eng/functions.c:495
+#: ../plugins/fn-eng/functions.c:518
 msgid ""
 "x:a hexadecimal number, either as a string or as a number if no A to F are "
 "needed"
 msgstr ""
+"x:a hexadecimal number, either as a string or as a number if no A to F are "
+"needed"
 
-#: ../plugins/fn-eng/functions.c:476
+#: ../plugins/fn-eng/functions.c:474
 msgid ""
 "If @{places} is given, HEX2BIN pads the result with zeros to achieve exactly "
 "@{places} digits. If this is not possible, HEX2BIN returns #NUM!"
 msgstr ""
+"If @{places} is given, HEX2BIN pads the result with zeros to achieve exactly "
+"@{places} digits. If this is not possible, HEX2BIN returns #NUM!"
 
-#: ../plugins/fn-eng/functions.c:496
+#: ../plugins/fn-eng/functions.c:494
 msgid "HEX2OCT:octal representation of the hexadecimal number @{x}"
-msgstr ""
+msgstr "HEX2OCT:octal representation of the hexadecimal number @{x}"
 
-#: ../plugins/fn-eng/functions.c:499
+#: ../plugins/fn-eng/functions.c:497
 msgid ""
 "If @{places} is given, HEX2OCT pads the result with zeros to achieve exactly "
 "@{places} digits. If this is not possible, HEX2OCT returns #NUM!"
 msgstr ""
+"If @{places} is given, HEX2OCT pads the result with zeros to achieve exactly "
+"@{places} digits. If this is not possible, HEX2OCT returns #NUM!"
 
-#: ../plugins/fn-eng/functions.c:519
+#: ../plugins/fn-eng/functions.c:517
 msgid "HEX2DEC:decimal representation of the hexadecimal number @{x}"
-msgstr ""
+msgstr "HEX2DEC:decimal representation of the hexadecimal number @{x}"
 
-#: ../plugins/fn-eng/functions.c:522
-msgid ""
-"If @{places} is given, HEX2DEC pads the result with zeros to achieve exactly "
-"@{places} digits. If this is not possible, HEX2DEC returns #NUM!"
-msgstr ""
-
-#: ../plugins/fn-eng/functions.c:545
+#: ../plugins/fn-eng/functions.c:540
 msgid ""
 "BESSELI:Modified Bessel function of the first kind of order @{α} at @{x}"
 msgstr ""
+"BESSELI:Modified Bessel function of the first kind of order @{α} at @{x}"
 
-#: ../plugins/fn-eng/functions.c:546 ../plugins/fn-eng/functions.c:584
-#: ../plugins/fn-eng/functions.c:608 ../plugins/fn-eng/functions.c:637
+#: ../plugins/fn-eng/functions.c:541 ../plugins/fn-eng/functions.c:579
+#: ../plugins/fn-eng/functions.c:603 ../plugins/fn-eng/functions.c:632
 msgid "X:number"
-msgstr ""
+msgstr "X:number"
 
-#: ../plugins/fn-eng/functions.c:547 ../plugins/fn-eng/functions.c:585
+#: ../plugins/fn-eng/functions.c:542 ../plugins/fn-eng/functions.c:580
 msgid "α:order (any number)"
-msgstr ""
+msgstr "α:order (any number)"
 
-#: ../plugins/fn-eng/functions.c:548 ../plugins/fn-eng/functions.c:586
+#: ../plugins/fn-eng/functions.c:543 ../plugins/fn-eng/functions.c:581
 msgid ""
 "If @{x} or @{α} are not numeric, #VALUE! is returned. If @{α} < 0, #NUM! is "
 "returned."
 msgstr ""
+"If @{x} or @{α} are not numeric, #VALUE! is returned. If @{α} < 0, #NUM! is "
+"returned."
 
-#: ../plugins/fn-eng/functions.c:549 ../plugins/fn-eng/functions.c:587
+#: ../plugins/fn-eng/functions.c:544 ../plugins/fn-eng/functions.c:582
 msgid "This function is Excel compatible if only integer orders @{α} are used."
 msgstr ""
+"This function is Excel compatible if only integer orders @{α} are used."
 
-#: ../plugins/fn-eng/functions.c:552 ../plugins/fn-eng/functions.c:590
-#: ../plugins/fn-eng/functions.c:616
+#: ../plugins/fn-eng/functions.c:547 ../plugins/fn-eng/functions.c:585
+#: ../plugins/fn-eng/functions.c:611
 msgid "wiki:en:Bessel_function"
-msgstr ""
+msgstr "wiki:en:Bessel_function"
 
-#: ../plugins/fn-eng/functions.c:583
+#: ../plugins/fn-eng/functions.c:578
 msgid ""
 "BESSELK:Modified Bessel function of the second kind of order @{α} at @{x}"
 msgstr ""
+"BESSELK:Modified Bessel function of the second kind of order @{α} at @{x}"
 
-#: ../plugins/fn-eng/functions.c:607
+#: ../plugins/fn-eng/functions.c:602
 msgid "BESSELJ:Bessel function of the first kind of order @{α} at @{x}"
-msgstr ""
+msgstr "BESSELJ:Bessel function of the first kind of order @{α} at @{x}"
 
-#: ../plugins/fn-eng/functions.c:609 ../plugins/fn-eng/functions.c:638
+#: ../plugins/fn-eng/functions.c:604 ../plugins/fn-eng/functions.c:633
 msgid "α:order (any non-negative integer)"
-msgstr ""
+msgstr "α:order (any non-negative integer)"
 
-#: ../plugins/fn-eng/functions.c:610 ../plugins/fn-eng/functions.c:639
+#: ../plugins/fn-eng/functions.c:605 ../plugins/fn-eng/functions.c:634
 msgid ""
 "If @{x} or @{α} are not numeric, #VALUE! is returned. If @{α} < 0, #NUM! is "
 "returned. If @{α} is not an integer, it is truncated."
 msgstr ""
+"If @{x} or @{α} are not numeric, #VALUE! is returned. If @{α} < 0, #NUM! is "
+"returned. If @{α} is not an integer, it is truncated."
 
-#: ../plugins/fn-eng/functions.c:636
-msgid "BESSELJ:Bessel function of the second kind of order @{α} at @{x}"
-msgstr ""
+#: ../plugins/fn-eng/functions.c:631
+msgid "BESSELY:Bessel function of the second kind of order @{α} at @{x}"
+msgstr "BESSELY:Bessel function of the second kind of order @{α} at @{x}"
 
-#: ../plugins/fn-eng/functions.c:663
+#: ../plugins/fn-eng/functions.c:658
 msgid "CONVERT:a converted measurement"
-msgstr ""
-
-#: ../plugins/fn-eng/functions.c:664 ../plugins/fn-eng/functions.c:1102
-#: ../plugins/fn-math/functions.c:221 ../plugins/fn-math/functions.c:240
-#: ../plugins/fn-math/functions.c:263 ../plugins/fn-math/functions.c:435
-#: ../plugins/fn-math/functions.c:639 ../plugins/fn-math/functions.c:764
-#: ../plugins/fn-math/functions.c:782 ../plugins/fn-math/functions.c:829
-#: ../plugins/fn-math/functions.c:854 ../plugins/fn-math/functions.c:943
-#: ../plugins/fn-math/functions.c:1039 ../plugins/fn-math/functions.c:1275
-#: ../plugins/fn-math/functions.c:1460 ../plugins/fn-math/functions.c:1497
-#: ../plugins/fn-math/functions.c:1532 ../plugins/fn-math/functions.c:1672
-#: ../plugins/fn-math/functions.c:1721 ../plugins/fn-math/functions.c:1745
-#: ../plugins/fn-math/functions.c:1786 ../plugins/fn-math/functions.c:1833
+msgstr "CONVERT:a converted measurement"
+
+#: ../plugins/fn-eng/functions.c:659 ../plugins/fn-eng/functions.c:1097
+#: ../plugins/fn-math/functions.c:223 ../plugins/fn-math/functions.c:242
+#: ../plugins/fn-math/functions.c:265 ../plugins/fn-math/functions.c:306
+#: ../plugins/fn-math/functions.c:324 ../plugins/fn-math/functions.c:349
+#: ../plugins/fn-math/functions.c:438 ../plugins/fn-math/functions.c:709
+#: ../plugins/fn-math/functions.c:780 ../plugins/fn-math/functions.c:798
+#: ../plugins/fn-math/functions.c:834 ../plugins/fn-math/functions.c:852
+#: ../plugins/fn-math/functions.c:869 ../plugins/fn-math/functions.c:900
+#: ../plugins/fn-math/functions.c:930 ../plugins/fn-math/functions.c:954
+#: ../plugins/fn-math/functions.c:979 ../plugins/fn-math/functions.c:1099
+#: ../plugins/fn-math/functions.c:1195 ../plugins/fn-math/functions.c:1616
+#: ../plugins/fn-math/functions.c:1653 ../plugins/fn-math/functions.c:1688
+#: ../plugins/fn-math/functions.c:1828 ../plugins/fn-math/functions.c:1877
+#: ../plugins/fn-math/functions.c:1901 ../plugins/fn-math/functions.c:1942
+#: ../plugins/fn-math/functions.c:1989
 msgid "x:number"
-msgstr ""
+msgstr "x:number"
 
-#: ../plugins/fn-eng/functions.c:665
+#: ../plugins/fn-eng/functions.c:660
 msgid "from:unit (string)"
-msgstr ""
+msgstr "from:unit (string)"
 
-#: ../plugins/fn-eng/functions.c:666
+#: ../plugins/fn-eng/functions.c:661
 msgid "to:unit (string)"
-msgstr ""
+msgstr "to:unit (string)"
 
-#: ../plugins/fn-eng/functions.c:667
+#: ../plugins/fn-eng/functions.c:662
 msgid ""
 "CONVERT returns a conversion from one measurement system to another. @{x} is "
 "a value in @{from} units that is to be converted into @{to} units."
 msgstr ""
+"CONVERT returns a conversion from one measurement system to another. @{x} is "
+"a value in @{from} units that is to be converted into @{to} units."
 
-#: ../plugins/fn-eng/functions.c:669
+#: ../plugins/fn-eng/functions.c:664
 msgid "If @{from} and @{to} are different types, CONVERT returns #N/A!"
-msgstr ""
+msgstr "If @{from} and @{to} are different types, CONVERT returns #N/A!"
 
-#: ../plugins/fn-eng/functions.c:670
-#, fuzzy
+#: ../plugins/fn-eng/functions.c:665
 msgid ""
 "@{from} and @{to} can be any of the following:\n"
 "\n"
@@ -2235,67 +2690,60 @@ msgid ""
 "\t'z'  \tzepto \t\t1E-21\n"
 "\t'y'  \tyocto \t\t1E-24"
 msgstr ""
-"@FUNCTION=CONVERT\n"
-"@SYNTAX=CONVERT(number,from_unit,to_unit)\n"
-"@DESCRIPTION=CONVERT returns a conversion from one measurement system to "
-"another.  For example, you can convert a weight in pounds to a weight in "
-"grams.  @number is the value you want to convert, @from_unit specifies the "
-"unit of the @number, and @to_unit is the unit for the result.\n"
-"\n"
-"@from_unit and @to_unit can be any of the following:\n"
+"@{from} and @{to} can be any of the following:\n"
 "\n"
 "Weight and mass:\n"
-"\t'g'  \t\tGram\n"
-"\t'sg' \t\tSlug\n"
+"\t'g'  \t\t\tGram\n"
+"\t'sg' \t\t\tSlug\n"
 "\t'lbm'\t\tPound\n"
-"\t'u'  \t\tU (atomic mass)\n"
+"\t'u'  \t\t\tU (atomic mass)\n"
 "\t'ozm'\t\tOunce\n"
 "\n"
 "Distance:\n"
-"\t'm'   \t\tMeter\n"
+"\t'm'   \t\tMetre\n"
 "\t'mi'  \t\tStatute mile\n"
 "\t'Nmi' \t\tNautical mile\n"
-"\t'in'  \t\tInch\n"
-"\t'ft'  \t\tFoot\n"
+"\t'in'  \t\t\tInch\n"
+"\t'ft'  \t\t\tFoot\n"
 "\t'yd'  \t\tYard\n"
 "\t'ang' \t\tAngstrom\n"
 "\t'Pica'\t\tPica\n"
 "\n"
 "Time:\n"
-"\t'yr'  \t\tYear\n"
+"\t'yr'  \t\t\tYear\n"
 "\t'day' \t\tDay\n"
-"\t'hr'  \t\tHour\n"
+"\t'hr'  \t\t\tHour\n"
 "\t'mn'  \t\tMinute\n"
 "\t'sec' \t\tSecond\n"
 "\n"
 "Pressure:\n"
 "\t'Pa'  \t\tPascal\n"
 "\t'atm' \t\tAtmosphere\n"
-"\t'mmHg'\tmm of Mercury\n"
+"\t'mmHg'\t\tmm of Mercury\n"
 "\n"
 "Force:\n"
-"\t'N'   \t\tNewton\n"
+"\t'N'   \t\t\tNewton\n"
 "\t'dyn' \t\tDyne\n"
-"\t'lbf' \t\tPound force\n"
+"\t'lbf' \t\t\tPound force\n"
 "\n"
 "Energy:\n"
-"\t'J'    \t\tJoule\n"
+"\t'J'    \t\t\tJoule\n"
 "\t'e'    \t\tErg\n"
 "\t'c'    \t\tThermodynamic calorie\n"
 "\t'cal'  \t\tIT calorie\n"
-"\t'eV'   \tElectron volt\n"
-"\t'HPh'  \tHorsepower-hour\n"
-"\t'Wh'   \tWatt-hour\n"
+"\t'eV'   \t\tElectron volt\n"
+"\t'HPh'  \t\tHorsepower-hour\n"
+"\t'Wh'   \t\tWatt-hour\n"
 "\t'flb'  \t\tFoot-pound\n"
-"\t'BTU'  \tBTU\n"
+"\t'BTU'  \t\tBTU\n"
 "\n"
 "Power:\n"
-"\t'HP'   \tHorsepower\n"
-"\t'W'    \tWatt\n"
+"\t'HP'   \t\tHorsepower\n"
+"\t'W'    \t\tWatt\n"
 "\n"
 "Magnetism:\n"
 "\t'T'    \t\tTesla\n"
-"\t'ga'   \tGauss\n"
+"\t'ga'   \t\tGauss\n"
 "\n"
 "Temperature:\n"
 "\t'C'    \t\tDegree Celsius\n"
@@ -2306,222 +2754,226 @@ msgstr ""
 "\t'tsp'  \t\tTeaspoon\n"
 "\t'tbs'  \t\tTablespoon\n"
 "\t'oz'   \t\tFluid ounce\n"
-"\t'cup'  \tCup\n"
+"\t'cup'  \t\tCup\n"
 "\t'pt'   \t\tPint\n"
 "\t'qt'   \t\tQuart\n"
 "\t'gal'  \t\tGallon\n"
-"\t'l'    \t\tLiter\n"
+"\t'l'    \t\t\tLitre\n"
 "\n"
 "For metric units any of the following prefixes can be used:\n"
-"\t'Y'  \tyotta \t1E+24\n"
-"\t'Z'  \tzetta \t1E+21\n"
-"\t'E'  \texa   \t1E+18\n"
-"\t'P'  \tpeta  \t1E+15\n"
+"\t'Y'  \tyotta \t\t1E+24\n"
+"\t'Z'  \tzetta \t\t1E+21\n"
+"\t'E'  \texa   \t\t1E+18\n"
+"\t'P'  \tpeta  \t\t1E+15\n"
 "\t'T'  \ttera  \t\t1E+12\n"
-"\t'G'  \tgiga  \t1E+09\n"
-"\t'M'  \tmega  \t1E+06\n"
+"\t'G'  \tgiga  \t\t1E+09\n"
+"\t'M'  \tmega  \t\t1E+06\n"
 "\t'k'  \tkilo  \t\t1E+03\n"
-"\t'h'  \thecto \t1E+02\n"
-"\t'e'  \tdeka  \t1E+01\n"
-"\t'd'  \tdeci  \t1E-01\n"
+"\t'h'  \thecto \t\t1E+02\n"
+"\t'e'  \tdeca (deka)\t1E+01\n"
+"\t'd'  \tdeci  \t\t1E-01\n"
 "\t'c'  \tcenti \t\t1E-02\n"
 "\t'm'  \tmilli \t\t1E-03\n"
-"\t'u'  \tmicro \t1E-06\n"
-"\t'n'  \tnano  \t1E-09\n"
-"\t'p'  \tpico  \t1E-12\n"
-"\t'f'  \tfemto \t1E-15\n"
+"\t'u'  \tmicro \t\t1E-06\n"
+"\t'n'  \tnano  \t\t1E-09\n"
+"\t'p'  \tpico  \t\t1E-12\n"
+"\t'f'  \tfemto \t\t1E-15\n"
 "\t'a'  \tatto  \t\t1E-18\n"
 "\t'z'  \tzepto \t\t1E-21\n"
-"\t'y'  \tyocto \t\t1E-24\n"
-"\n"
-"* If @from_unit and @to_unit are different types, CONVERT returns #N/A "
-"error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"CONVERT(3,\"lbm\",\"g\") equals 1360.7769.\n"
-"CONVERT(5.8,\"m\",\"in\") equals 228.3465.\n"
-"CONVERT(7.9,\"cal\",\"J\") equals 33.07567.\n"
-"\n"
-"@SEEALSO="
+"\t'y'  \tyocto \t\t1E-24"
 
-#: ../plugins/fn-eng/functions.c:1069
+#: ../plugins/fn-eng/functions.c:1064
 msgid "ERF:Gauss error function"
-msgstr ""
+msgstr "ERF:Gauss error function"
 
-#: ../plugins/fn-eng/functions.c:1070
+#: ../plugins/fn-eng/functions.c:1065
 msgid "lower:lower limit of the integral, defaults to 0"
-msgstr ""
+msgstr "lower:lower limit of the integral, defaults to 0"
 
-#: ../plugins/fn-eng/functions.c:1071
+#: ../plugins/fn-eng/functions.c:1066
 msgid "upper:upper limit of the integral"
-msgstr ""
+msgstr "upper:upper limit of the integral"
 
-#: ../plugins/fn-eng/functions.c:1072
+#: ../plugins/fn-eng/functions.c:1067
 msgid ""
 "ERF returns 2/sqrt(Ï?)* integral from @{lower} to @{upper} of exp(-t*t) dt"
 msgstr ""
+"ERF returns 2/sqrt(Ï?)* integral from @{lower} to @{upper} of exp(-t*t) dt"
 
-#: ../plugins/fn-eng/functions.c:1073
+#: ../plugins/fn-eng/functions.c:1068
 msgid ""
 "This function is Excel compatible if two arguments are supplied and neither "
 "is negative."
 msgstr ""
+"This function is Excel compatible if two arguments are supplied and neither "
+"is negative."
 
-#: ../plugins/fn-eng/functions.c:1077 ../plugins/fn-eng/functions.c:1106
+#: ../plugins/fn-eng/functions.c:1072 ../plugins/fn-eng/functions.c:1101
 msgid "wiki:en:Error_function"
-msgstr ""
+msgstr "wiki:en:Error_function"
 
-#: ../plugins/fn-eng/functions.c:1101
-msgid "ERF:Complementary Gauss error function"
-msgstr ""
+#: ../plugins/fn-eng/functions.c:1096
+msgid "ERFC:Complementary Gauss error function"
+msgstr "ERFC:Complementary Gauss error function"
 
-#: ../plugins/fn-eng/functions.c:1103
+#: ../plugins/fn-eng/functions.c:1098
 msgid "ERFC returns 2/sqrt(Ï?)* integral from @{x} to â?? of exp(-t*t) dt"
-msgstr ""
+msgstr "ERFC returns 2/sqrt(Ï?)* integral from @{x} to â?? of exp(-t*t) dt"
 
-#: ../plugins/fn-eng/functions.c:1121
+#: ../plugins/fn-eng/functions.c:1116
 msgid "DELTA:Kronecker delta function"
-msgstr ""
+msgstr "DELTA:Kronecker delta function"
 
-#: ../plugins/fn-eng/functions.c:1122 ../plugins/fn-eng/functions.c:1145
+#: ../plugins/fn-eng/functions.c:1117 ../plugins/fn-eng/functions.c:1140
 msgid "x0:number"
-msgstr ""
+msgstr "x0:number"
 
-#: ../plugins/fn-eng/functions.c:1123 ../plugins/fn-eng/functions.c:1146
+#: ../plugins/fn-eng/functions.c:1118 ../plugins/fn-eng/functions.c:1141
 msgid "x1:number, defaults to 0"
-msgstr ""
+msgstr "x1:number, defaults to 0"
 
-#: ../plugins/fn-eng/functions.c:1124
+#: ../plugins/fn-eng/functions.c:1119
 msgid "DELTA  returns 1 if  @{x1} = @{x0} and 0 otherwise."
-msgstr ""
+msgstr "DELTA  returns 1 if  @{x1} = @{x0} and 0 otherwise."
 
-#: ../plugins/fn-eng/functions.c:1125 ../plugins/fn-eng/functions.c:1148
+#: ../plugins/fn-eng/functions.c:1120 ../plugins/fn-eng/functions.c:1143
 msgid "If either argument is non-numeric, #VALUE! is returned."
-msgstr ""
+msgstr "If either argument is non-numeric, #VALUE! is returned."
 
-#: ../plugins/fn-eng/functions.c:1144
+#: ../plugins/fn-eng/functions.c:1139
 msgid "GESTEP:Step function with step at @{x1} evaluated at @{x0}"
-msgstr ""
+msgstr "GESTEP:Step function with step at @{x1} evaluated at @{x0}"
 
-#: ../plugins/fn-eng/functions.c:1147
+#: ../plugins/fn-eng/functions.c:1142
 msgid "GESTEP returns 1 if  @{x1} â?¤ @{x0} and 0 otherwise."
-msgstr ""
+msgstr "GESTEP returns 1 if  @{x1} â?¤ @{x0} and 0 otherwise."
 
-#: ../plugins/fn-eng/functions.c:1167
+#: ../plugins/fn-eng/functions.c:1162
 msgid "INVSUMINV:the reciprocal of the sum of reciprocals of the arguments"
-msgstr ""
+msgstr "INVSUMINV:the reciprocal of the sum of reciprocals of the arguments"
 
-#: ../plugins/fn-eng/functions.c:1168
+#: ../plugins/fn-eng/functions.c:1163
 msgid "x0:non-negative number"
-msgstr ""
+msgstr "x0:non-negative number"
 
-#: ../plugins/fn-eng/functions.c:1169
+#: ../plugins/fn-eng/functions.c:1164
 msgid "x1:non-negative number"
-msgstr ""
+msgstr "x1:non-negative number"
 
-#: ../plugins/fn-eng/functions.c:1170
+#: ../plugins/fn-eng/functions.c:1165
 msgid ""
 "If any of the arguments is negative, #VALUE! is returned.\n"
 "If any argument is zero, the result is zero."
 msgstr ""
+"If any of the arguments is negative, #VALUE! is returned.\n"
+"If any argument is zero, the result is zero."
 
-#: ../plugins/fn-eng/functions.c:1172
+#: ../plugins/fn-eng/functions.c:1167
 msgid ""
 "INVSUMINV sum calculates the reciprocal (the inverse) of the sum of "
-"reciprovals (inverses) of all its arguments."
+"reciprocals (inverses) of all its arguments."
 msgstr ""
+"INVSUMINV sum calculates the reciprocal (the inverse) of the sum of "
+"reciprocals (inverses) of all its arguments."
 
 #: ../plugins/fn-erlang/functions.c:105
 msgid "PROBBLOCK:probability of blocking"
-msgstr ""
+msgstr "PROBBLOCK:probability of blocking"
 
 #: ../plugins/fn-erlang/functions.c:106 ../plugins/fn-erlang/functions.c:191
-#, fuzzy
 msgid "traffic:number of calls"
-msgstr "r:the number of red balls"
+msgstr "traffic:number of calls"
 
 #: ../plugins/fn-erlang/functions.c:107 ../plugins/fn-erlang/functions.c:132
 #: ../plugins/fn-erlang/functions.c:229
 msgid "circuits:number of circuits"
-msgstr ""
+msgstr "circuits:number of circuits"
 
 #: ../plugins/fn-erlang/functions.c:108
 msgid ""
 "PROBBLOCK returns probability of blocking when @{traffic} calls load into @"
-"{ccicuits} circuits."
+"{circuits} circuits."
 msgstr ""
+"PROBBLOCK returns probability of blocking when @{traffic} calls load into @"
+"{circuits} circuits."
 
 #: ../plugins/fn-erlang/functions.c:110 ../plugins/fn-erlang/functions.c:134
 msgid "@{traffic} cannot exceed @{circuits}."
-msgstr ""
+msgstr "@{traffic} cannot exceed @{circuits}."
 
 #: ../plugins/fn-erlang/functions.c:130
-#, fuzzy
 msgid "OFFTRAF:predicted number of offered calls"
-msgstr "r:the number of red balls"
+msgstr "OFFTRAF:predicted number of offered calls"
 
 #: ../plugins/fn-erlang/functions.c:131
-#, fuzzy
 msgid "traffic:number of carried calls"
-msgstr "r:the number of red balls"
+msgstr "traffic:number of carried calls"
 
 #: ../plugins/fn-erlang/functions.c:133
 msgid ""
 "OFFTRAF returns the predicted number of offered calls given @{traffic} "
 "carried calls (taken from measurements) on @{circuits} circuits."
 msgstr ""
+"OFFTRAF returns the predicted number of offered calls given @{traffic} "
+"carried calls (taken from measurements) on @{circuits} circuits."
 
 #: ../plugins/fn-erlang/functions.c:190
 msgid "DIMCIRC:number of circuits required"
-msgstr ""
+msgstr "DIMCIRC:number of circuits required"
 
 #: ../plugins/fn-erlang/functions.c:192 ../plugins/fn-erlang/functions.c:230
 msgid "gos:grade of service"
-msgstr ""
+msgstr "gos:grade of service"
 
 #: ../plugins/fn-erlang/functions.c:193
 msgid ""
 "DIMCIRC returns the number of circuits required given @{traffic} calls with "
 "grade of service @{gos}."
 msgstr ""
+"DIMCIRC returns the number of circuits required given @{traffic} calls with "
+"grade of service @{gos}."
 
 #: ../plugins/fn-erlang/functions.c:228
 msgid "OFFCAP:traffic capacity"
-msgstr ""
+msgstr "OFFCAP:traffic capacity"
 
 #: ../plugins/fn-erlang/functions.c:231
 msgid ""
 "OFFCAP returns the traffic capacity given @{circuits} circuits with grade of "
 "service @{gos}."
 msgstr ""
+"OFFCAP returns the traffic capacity given @{circuits} circuits with grade of "
+"service @{gos}."
 
 #. *************************************************************************
 #: ../plugins/fn-financial/functions.c:53
 msgid "@{frequency} may be 1 (annual), 2 (semi-annual), or 4 (quarterly)."
-msgstr ""
+msgstr "@{frequency} may be 1 (annual), 2 (semi-annual), or 4 (quarterly)."
 
 #: ../plugins/fn-financial/functions.c:56
 msgid ""
 "If @{type} is 0, the default, payment is at the end of each period.  If @"
 "{type} is 1, payment is at the beginning of each period."
 msgstr ""
+"If @{type} is 0, the default, payment is at the end of each period.  If @"
+"{type} is 1, payment is at the beginning of each period."
 
 #: ../plugins/fn-financial/functions.c:362
-msgid "ACCRINT:calculate accrued interest"
-msgstr ""
+msgid "ACCRINT:accrued interest"
+msgstr "ACCRINT:accrued interest"
 
 #: ../plugins/fn-financial/functions.c:363
 #: ../plugins/fn-financial/functions.c:424
 #: ../plugins/fn-financial/functions.c:579
-#: ../plugins/fn-financial/functions.c:1833
-#: ../plugins/fn-financial/functions.c:3353
+#: ../plugins/fn-financial/functions.c:2426
+#: ../plugins/fn-financial/functions.c:2465
+#: ../plugins/fn-financial/functions.c:2615
 msgid "issue:date of issue"
-msgstr ""
+msgstr "issue:date of issue"
 
 #: ../plugins/fn-financial/functions.c:364
 msgid "first_interest:date of first interest payment"
-msgstr ""
+msgstr "first_interest:date of first interest payment"
 
 #: ../plugins/fn-financial/functions.c:365
 #: ../plugins/fn-financial/functions.c:462
@@ -2532,38 +2984,73 @@ msgstr ""
 #: ../plugins/fn-financial/functions.c:1060
 #: ../plugins/fn-financial/functions.c:1098
 #: ../plugins/fn-financial/functions.c:1132
-#: ../plugins/fn-financial/functions.c:1830
-#: ../plugins/fn-financial/functions.c:3350
+#: ../plugins/fn-financial/functions.c:1864
+#: ../plugins/fn-financial/functions.c:2220
+#: ../plugins/fn-financial/functions.c:2270
+#: ../plugins/fn-financial/functions.c:2379
+#: ../plugins/fn-financial/functions.c:2424
+#: ../plugins/fn-financial/functions.c:2463
+#: ../plugins/fn-financial/functions.c:2613
+#: ../plugins/fn-financial/functions.c:2709
+#: ../plugins/fn-financial/functions.c:2787
+#: ../plugins/fn-financial/functions.c:2959
+#: ../plugins/fn-financial/functions.c:2983
+#: ../plugins/fn-financial/functions.c:3007
+#: ../plugins/fn-financial/functions.c:3031
+#: ../plugins/fn-financial/functions.c:3057
+#: ../plugins/fn-financial/functions.c:3083
+#: ../plugins/fn-financial/functions.c:3195
 msgid "settlement:settlement date"
-msgstr ""
+msgstr "settlement:settlement date"
 
 #: ../plugins/fn-financial/functions.c:366
 #: ../plugins/fn-financial/functions.c:426
 #: ../plugins/fn-financial/functions.c:503
 #: ../plugins/fn-financial/functions.c:660
+#: ../plugins/fn-financial/functions.c:2222
+#: ../plugins/fn-financial/functions.c:2272
+#: ../plugins/fn-financial/functions.c:2427
+#: ../plugins/fn-financial/functions.c:2467
+#: ../plugins/fn-financial/functions.c:2617
+#: ../plugins/fn-financial/functions.c:2712
+#: ../plugins/fn-financial/functions.c:2790
 msgid "rate:nominal annual interest rate"
-msgstr ""
+msgstr "rate:nominal annual interest rate"
 
 #: ../plugins/fn-financial/functions.c:367
 #: ../plugins/fn-financial/functions.c:427
 msgid "par:par value"
-msgstr ""
+msgstr "par:par value"
 
 #: ../plugins/fn-financial/functions.c:368
-#: ../plugins/fn-financial/functions.c:1835
-#: ../plugins/fn-financial/functions.c:3355
+#: ../plugins/fn-financial/functions.c:1868
+#: ../plugins/fn-financial/functions.c:2225
+#: ../plugins/fn-financial/functions.c:2275
+#: ../plugins/fn-financial/functions.c:2470
+#: ../plugins/fn-financial/functions.c:2620
+#: ../plugins/fn-financial/functions.c:2715
+#: ../plugins/fn-financial/functions.c:2793
+#: ../plugins/fn-financial/functions.c:2961
+#: ../plugins/fn-financial/functions.c:2985
+#: ../plugins/fn-financial/functions.c:3009
+#: ../plugins/fn-financial/functions.c:3033
+#: ../plugins/fn-financial/functions.c:3059
+#: ../plugins/fn-financial/functions.c:3085
+#: ../plugins/fn-financial/functions.c:3199
 msgid "frequency:number of interest payments per year"
-msgstr ""
+msgstr "frequency:number of interest payments per year"
 
 #: ../plugins/fn-financial/functions.c:370
 msgid ""
 "ACCRINT calculates the accrued interest for a security that pays periodic "
 "interest."
 msgstr ""
+"ACCRINT calculates the accrued interest for a security that pays periodic "
+"interest."
 
 #: ../plugins/fn-financial/functions.c:423
-msgid "ACCRINTM:calculate accrued interest"
-msgstr ""
+msgid "ACCRINTM:accrued interest"
+msgstr "ACCRINTM:accrued interest"
 
 #: ../plugins/fn-financial/functions.c:425
 #: ../plugins/fn-financial/functions.c:463
@@ -2574,272 +3061,318 @@ msgstr ""
 #: ../plugins/fn-financial/functions.c:1061
 #: ../plugins/fn-financial/functions.c:1099
 #: ../plugins/fn-financial/functions.c:1133
-#: ../plugins/fn-financial/functions.c:1831
-#: ../plugins/fn-financial/functions.c:3351
+#: ../plugins/fn-financial/functions.c:1865
+#: ../plugins/fn-financial/functions.c:2221
+#: ../plugins/fn-financial/functions.c:2271
+#: ../plugins/fn-financial/functions.c:2380
+#: ../plugins/fn-financial/functions.c:2425
+#: ../plugins/fn-financial/functions.c:2464
+#: ../plugins/fn-financial/functions.c:2614
+#: ../plugins/fn-financial/functions.c:2710
+#: ../plugins/fn-financial/functions.c:2788
+#: ../plugins/fn-financial/functions.c:2960
+#: ../plugins/fn-financial/functions.c:2984
+#: ../plugins/fn-financial/functions.c:3008
+#: ../plugins/fn-financial/functions.c:3032
+#: ../plugins/fn-financial/functions.c:3058
+#: ../plugins/fn-financial/functions.c:3084
+#: ../plugins/fn-financial/functions.c:3196
 msgid "maturity:maturity date"
-msgstr ""
+msgstr "maturity:maturity date"
 
 #: ../plugins/fn-financial/functions.c:429
 msgid "ACCRINT calculates the accrued interest from @{issue} to @{maturity}."
-msgstr ""
+msgstr "ACCRINT calculates the accrued interest from @{issue} to @{maturity}."
 
 #: ../plugins/fn-financial/functions.c:430
 msgid "@{par} defaults to $1000."
-msgstr ""
+msgstr "@{par} defaults to $1000."
 
 #: ../plugins/fn-financial/functions.c:461
-msgid "INTRATE:calculate interest rate"
-msgstr ""
+msgid "INTRATE:interest rate"
+msgstr "INTRATE:interest rate"
 
 #: ../plugins/fn-financial/functions.c:464
 #: ../plugins/fn-financial/functions.c:502
 msgid "investment:amount paid on settlement"
-msgstr ""
+msgstr "investment:amount paid on settlement"
 
 #: ../plugins/fn-financial/functions.c:465
 #: ../plugins/fn-financial/functions.c:544
 #: ../plugins/fn-financial/functions.c:625
+#: ../plugins/fn-financial/functions.c:2224
+#: ../plugins/fn-financial/functions.c:2274
+#: ../plugins/fn-financial/functions.c:2382
+#: ../plugins/fn-financial/functions.c:2469
+#: ../plugins/fn-financial/functions.c:2619
+#: ../plugins/fn-financial/functions.c:2714
+#: ../plugins/fn-financial/functions.c:2792
 msgid "redemption:amount received at maturity"
-msgstr ""
+msgstr "redemption:amount received at maturity"
 
 #: ../plugins/fn-financial/functions.c:467
 msgid "INTRATE calculates the interest of a fully vested security."
-msgstr ""
+msgstr "INTRATE calculates the interest of a fully vested security."
 
 #: ../plugins/fn-financial/functions.c:499
-msgid "RECEIVED:calculate amount to be received at maturity"
-msgstr ""
+msgid "RECEIVED:amount to be received at maturity"
+msgstr "RECEIVED:amount to be received at maturity"
 
 #: ../plugins/fn-financial/functions.c:505
 msgid "RECEIVED calculates the amount to be received when a security matures."
-msgstr ""
+msgstr "RECEIVED calculates the amount to be received when a security matures."
 
 #: ../plugins/fn-financial/functions.c:540
-msgid "PRICEDISC:calculate discounted price"
-msgstr ""
+msgid "PRICEDISC:discounted price"
+msgstr "PRICEDISC:discounted price"
 
 #: ../plugins/fn-financial/functions.c:543
 #: ../plugins/fn-financial/functions.c:580
 #: ../plugins/fn-financial/functions.c:1062
 #: ../plugins/fn-financial/functions.c:1100
 msgid "discount:annual rate at which to discount"
-msgstr ""
+msgstr "discount:annual rate at which to discount"
 
 #: ../plugins/fn-financial/functions.c:546
 msgid ""
 "PRICEDISC calculates the price per $100 face value of a bond that does not "
 "pay interest at maturity."
 msgstr ""
+"PRICEDISC calculates the price per $100 face value of a bond that does not "
+"pay interest at maturity."
 
 #: ../plugins/fn-financial/functions.c:576
-msgid "PRICEMAT:calculate price at maturity"
-msgstr ""
+msgid "PRICEMAT:price at maturity"
+msgstr "PRICEMAT:price at maturity"
 
 #: ../plugins/fn-financial/functions.c:581
-#: ../plugins/fn-financial/functions.c:1834
-#: ../plugins/fn-financial/functions.c:3354
+#: ../plugins/fn-financial/functions.c:1867
+#: ../plugins/fn-financial/functions.c:2223
+#: ../plugins/fn-financial/functions.c:2468
+#: ../plugins/fn-financial/functions.c:2713
+#: ../plugins/fn-financial/functions.c:3198
 msgid "yield:annual yield of security"
-msgstr ""
+msgstr "yield:annual yield of security"
 
 #: ../plugins/fn-financial/functions.c:583
 msgid ""
 "PRICEMAT calculates the price per $100 face value of a bond that pays "
 "interest at maturity."
 msgstr ""
+"PRICEMAT calculates the price per $100 face value of a bond that pays "
+"interest at maturity."
 
 #: ../plugins/fn-financial/functions.c:621
-msgid "DISC:calculate discount rate"
-msgstr ""
+msgid "DISC:discount rate"
+msgstr "DISC:discount rate"
 
 #: ../plugins/fn-financial/functions.c:624
 msgid "par:price per $100 face value"
-msgstr ""
+msgstr "par:price per $100 face value"
 
 #: ../plugins/fn-financial/functions.c:627
 msgid "DISC calculates the discount rate for a security."
-msgstr ""
+msgstr "DISC calculates the discount rate for a security."
 
 #: ../plugins/fn-financial/functions.c:628
 msgid "@{redemption} is the redemption value per $100 face value."
-msgstr ""
+msgstr "@{redemption} is the redemption value per $100 face value."
 
 #: ../plugins/fn-financial/functions.c:659
-msgid "EFFECT:calculate effective interest rate"
-msgstr ""
+msgid "EFFECT:effective interest rate"
+msgstr "EFFECT:effective interest rate"
 
 #: ../plugins/fn-financial/functions.c:661
 #: ../plugins/fn-financial/functions.c:686
 msgid "nper:number of periods used for compounding"
-msgstr ""
+msgstr "nper:number of periods used for compounding"
 
 #: ../plugins/fn-financial/functions.c:662
 msgid ""
 "EFFECT calculates the effective interest rate using the formula (1+ {rate}/@"
 "{nper})^ {nper}-1 "
 msgstr ""
+"EFFECT calculates the effective interest rate using the formula (1+ {rate}/@"
+"{nper})^ {nper}-1 "
 
 #: ../plugins/fn-financial/functions.c:684
-msgid "NOMINAL:calculate nominal interest rate"
-msgstr ""
+msgid "NOMINAL:nominal interest rate"
+msgstr "NOMINAL:nominal interest rate"
 
 #: ../plugins/fn-financial/functions.c:685
 #: ../plugins/fn-financial/functions.c:710
-#: ../plugins/fn-financial/functions.c:1482
-#: ../plugins/fn-financial/functions.c:1668
-#: ../plugins/fn-financial/functions.c:1698
-#: ../plugins/fn-financial/functions.c:1738
-#: ../plugins/fn-financial/functions.c:1782
-#: ../plugins/fn-financial/functions.c:1875
-#: ../plugins/fn-financial/functions.c:3262
-#: ../plugins/fn-financial/functions.c:3306
+#: ../plugins/fn-financial/functions.c:1516
+#: ../plugins/fn-financial/functions.c:1702
+#: ../plugins/fn-financial/functions.c:1732
+#: ../plugins/fn-financial/functions.c:1772
+#: ../plugins/fn-financial/functions.c:1816
+#: ../plugins/fn-financial/functions.c:1908
+#: ../plugins/fn-financial/functions.c:3107
+#: ../plugins/fn-financial/functions.c:3151
 msgid "rate:effective annual interest rate"
-msgstr ""
+msgstr "rate:effective annual interest rate"
 
 #: ../plugins/fn-financial/functions.c:687
 msgid "NOMINAL calculates the nominal interest rate from the effective rate."
-msgstr ""
+msgstr "NOMINAL calculates the nominal interest rate from the effective rate."
 
 #: ../plugins/fn-financial/functions.c:709
-msgid "ISPMT:calculate interest payment for period"
-msgstr ""
+msgid "ISPMT:interest payment for period"
+msgstr "ISPMT:interest payment for period"
 
 #: ../plugins/fn-financial/functions.c:711
-#: ../plugins/fn-financial/functions.c:1699
-#: ../plugins/fn-financial/functions.c:1739
+#: ../plugins/fn-financial/functions.c:1733
+#: ../plugins/fn-financial/functions.c:1773
 msgid "per:period number"
-msgstr ""
+msgstr "per:period number"
 
 #: ../plugins/fn-financial/functions.c:712
 #: ../plugins/fn-financial/functions.c:1166
-#: ../plugins/fn-financial/functions.c:1398
-#: ../plugins/fn-financial/functions.c:1633
-#: ../plugins/fn-financial/functions.c:1669
-#: ../plugins/fn-financial/functions.c:1700
-#: ../plugins/fn-financial/functions.c:1740
-#: ../plugins/fn-financial/functions.c:3263
-#: ../plugins/fn-financial/functions.c:3307
-#, fuzzy
+#: ../plugins/fn-financial/functions.c:1433
+#: ../plugins/fn-financial/functions.c:1667
+#: ../plugins/fn-financial/functions.c:1703
+#: ../plugins/fn-financial/functions.c:1734
+#: ../plugins/fn-financial/functions.c:1774
+#: ../plugins/fn-financial/functions.c:3108
+#: ../plugins/fn-financial/functions.c:3152
 msgid "nper:number of periods"
-msgstr "n:the number of trials"
+msgstr "nper:number of periods"
 
 #: ../plugins/fn-financial/functions.c:713
 #: ../plugins/fn-financial/functions.c:1168
-#: ../plugins/fn-financial/functions.c:1635
-#: ../plugins/fn-financial/functions.c:1670
-#: ../plugins/fn-financial/functions.c:1701
-#: ../plugins/fn-financial/functions.c:1741
-#: ../plugins/fn-financial/functions.c:1784
-#: ../plugins/fn-financial/functions.c:1876
-#: ../plugins/fn-financial/functions.c:3264
-#: ../plugins/fn-financial/functions.c:3308
+#: ../plugins/fn-financial/functions.c:1281
+#: ../plugins/fn-financial/functions.c:1669
+#: ../plugins/fn-financial/functions.c:1704
+#: ../plugins/fn-financial/functions.c:1735
+#: ../plugins/fn-financial/functions.c:1775
+#: ../plugins/fn-financial/functions.c:1818
+#: ../plugins/fn-financial/functions.c:1909
+#: ../plugins/fn-financial/functions.c:3109
+#: ../plugins/fn-financial/functions.c:3153
 msgid "pv:present value"
-msgstr ""
+msgstr "pv:present value"
 
 #: ../plugins/fn-financial/functions.c:714
 msgid "ISPMT calculates the interest payment for period number @{per}."
-msgstr ""
+msgstr "ISPMT calculates the interest payment for period number @{per}."
 
 #: ../plugins/fn-financial/functions.c:745
-#: ../plugins/fn-financial/functions.c:795
-msgid "DB:calculate depreciation of an asset"
-msgstr ""
+msgid "DB:depreciation of an asset"
+msgstr "DB:depreciation of an asset"
 
 #: ../plugins/fn-financial/functions.c:746
 #: ../plugins/fn-financial/functions.c:796
 #: ../plugins/fn-financial/functions.c:845
 #: ../plugins/fn-financial/functions.c:875
-#: ../plugins/fn-financial/functions.c:3396
+#: ../plugins/fn-financial/functions.c:2865
+#: ../plugins/fn-financial/functions.c:2913
+#: ../plugins/fn-financial/functions.c:3240
 msgid "cost:initial cost of asset"
-msgstr ""
+msgstr "cost:initial cost of asset"
 
 #: ../plugins/fn-financial/functions.c:747
 #: ../plugins/fn-financial/functions.c:797
 #: ../plugins/fn-financial/functions.c:846
 #: ../plugins/fn-financial/functions.c:876
-#: ../plugins/fn-financial/functions.c:3397
+#: ../plugins/fn-financial/functions.c:2868
+#: ../plugins/fn-financial/functions.c:2916
+#: ../plugins/fn-financial/functions.c:3241
 msgid "salvage:value after depreciation"
-msgstr ""
+msgstr "salvage:value after depreciation"
 
 #: ../plugins/fn-financial/functions.c:748
 #: ../plugins/fn-financial/functions.c:798
 #: ../plugins/fn-financial/functions.c:847
 #: ../plugins/fn-financial/functions.c:877
-#: ../plugins/fn-financial/functions.c:3398
-#, fuzzy
+#: ../plugins/fn-financial/functions.c:3242
 msgid "life:number of periods"
-msgstr "n:the number of trials"
+msgstr "life:number of periods"
 
 #: ../plugins/fn-financial/functions.c:749
 #: ../plugins/fn-financial/functions.c:799
 #: ../plugins/fn-financial/functions.c:878
+#: ../plugins/fn-financial/functions.c:2869
+#: ../plugins/fn-financial/functions.c:2917
 msgid "period:subject period"
-msgstr ""
+msgstr "period:subject period"
 
 #: ../plugins/fn-financial/functions.c:750
 msgid "month:number of months in first year of depreciation"
-msgstr ""
+msgstr "month:number of months in first year of depreciation"
 
 #: ../plugins/fn-financial/functions.c:751
 msgid ""
 "DB calculates the depreciation of an asset for a given period using the "
 "fixed-declining balance method."
 msgstr ""
+"DB calculates the depreciation of an asset for a given period using the "
+"fixed-declining balance method."
+
+#: ../plugins/fn-financial/functions.c:795
+msgid "DDB:depreciation of an asset"
+msgstr "DDB:depreciation of an asset"
 
 #: ../plugins/fn-financial/functions.c:800
-#: ../plugins/fn-financial/functions.c:3401
+#: ../plugins/fn-financial/functions.c:3245
 msgid "factor:factor at which the balance declines"
-msgstr ""
+msgstr "factor:factor at which the balance declines"
 
 #: ../plugins/fn-financial/functions.c:801
 msgid ""
 "DDB calculates the depreciation of an asset for a given period using the "
 "double-declining balance method."
 msgstr ""
+"DDB calculates the depreciation of an asset for a given period using the "
+"double-declining balance method."
 
 #: ../plugins/fn-financial/functions.c:844
-msgid "SLN:calculate depreciation of an asset"
-msgstr ""
+msgid "SLN:depreciation of an asset"
+msgstr "SLN:depreciation of an asset"
 
 #: ../plugins/fn-financial/functions.c:848
 msgid ""
 "SLN calculates the depreciation of an asset using the straight-line method."
 msgstr ""
+"SLN calculates the depreciation of an asset using the straight-line method."
 
 #: ../plugins/fn-financial/functions.c:874
-msgid "SYD:calculate sum-of-years depreciation"
-msgstr ""
+msgid "SYD:sum-of-years depreciation"
+msgstr "SYD:sum-of-years depreciation"
 
 #: ../plugins/fn-financial/functions.c:879
 msgid ""
 "SYD calculates the depreciation of an asset using the sum-of-years method."
 msgstr ""
+"SYD calculates the depreciation of an asset using the sum-of-years method."
 
 #: ../plugins/fn-financial/functions.c:907
 msgid "DOLLARDE:convert to decimal dollar amount"
-msgstr ""
+msgstr "DOLLARDE:convert to decimal dollar amount"
 
 #: ../plugins/fn-financial/functions.c:908
 msgid "fractional_dollar:amount to convert"
-msgstr ""
+msgstr "fractional_dollar:amount to convert"
 
 #: ../plugins/fn-financial/functions.c:909
 #: ../plugins/fn-financial/functions.c:957
 msgid "fraction:denominator"
-msgstr ""
+msgstr "fraction:denominator"
 
 #: ../plugins/fn-financial/functions.c:910
 msgid ""
 "DOLLARDE converts a fractional dollar amount into a decimal amount.  This is "
 "the inverse of the DOLLARFR function."
 msgstr ""
+"DOLLARDE converts a fractional dollar amount into a decimal amount.  This is "
+"the inverse of the DOLLARFR function."
 
 #: ../plugins/fn-financial/functions.c:955
 msgid "DOLLARFR:convert to dollar fraction"
-msgstr ""
+msgstr "DOLLARFR:convert to dollar fraction"
 
 #: ../plugins/fn-financial/functions.c:956
 msgid "decimal_dollar:amount to convert"
-msgstr ""
+msgstr "decimal_dollar:amount to convert"
 
 #: ../plugins/fn-financial/functions.c:958
 msgid ""
@@ -2847,1328 +3380,781 @@ msgid ""
 "represented as the digits after the decimal point.  For example, 2/8 would "
 "be represented as .2 while 3/16 would be represented as .03."
 msgstr ""
+"DOLLARFR converts a fractional dollar amount into a fraction which is "
+"represented as the digits after the decimal point.  For example, 2/8 would "
+"be represented as .2 while 3/16 would be represented as .03."
 
 #: ../plugins/fn-financial/functions.c:1001
-msgid "MIRR:calculate modified internal rate of return"
-msgstr ""
+msgid "MIRR:modified internal rate of return"
+msgstr "MIRR:modified internal rate of return"
 
 #: ../plugins/fn-financial/functions.c:1002
-#: ../plugins/fn-financial/functions.c:1280
-#: ../plugins/fn-financial/functions.c:1483
-#: ../plugins/fn-financial/functions.c:1538
+#: ../plugins/fn-financial/functions.c:1315
+#: ../plugins/fn-financial/functions.c:1517
+#: ../plugins/fn-financial/functions.c:1572
 msgid "values:cash flow"
-msgstr ""
+msgstr "values:cash flow"
 
 #: ../plugins/fn-financial/functions.c:1003
 msgid "finance_rate:interest rate for financing cost"
-msgstr ""
+msgstr "finance_rate:interest rate for financing cost"
 
 #: ../plugins/fn-financial/functions.c:1004
 msgid "reinvest_rate:interest rate for reinvestments"
-msgstr ""
+msgstr "reinvest_rate:interest rate for reinvestments"
 
 #: ../plugins/fn-financial/functions.c:1005
 msgid ""
 "MIRR calculates the modified internal rate of return of a periodic cash flow."
 msgstr ""
+"MIRR calculates the modified internal rate of return of a periodic cash flow."
 
 #: ../plugins/fn-financial/functions.c:1059
-msgid "TBILLEQ:calculate bond-equivalent yield for a treasury bill"
-msgstr ""
+msgid "TBILLEQ:bond-equivalent yield for a treasury bill"
+msgstr "TBILLEQ:bond-equivalent yield for a treasury bill"
 
 #: ../plugins/fn-financial/functions.c:1063
 msgid "TBILLEQ calculates the bond-equivalent yield for a treasury bill."
-msgstr ""
+msgstr "TBILLEQ calculates the bond-equivalent yield for a treasury bill."
 
 #: ../plugins/fn-financial/functions.c:1097
-msgid "TBILLPRICE:calculate price of a treasury bill"
-msgstr ""
+msgid "TBILLPRICE:price of a treasury bill"
+msgstr "TBILLPRICE:price of a treasury bill"
 
 #: ../plugins/fn-financial/functions.c:1101
 msgid ""
 "TBILLPRICE calculates the price per $100 face value for a treasury bill."
 msgstr ""
+"TBILLPRICE calculates the price per $100 face value for a treasury bill."
 
 #: ../plugins/fn-financial/functions.c:1131
-msgid "TBILLYIELD:calculate yield of a treasury bill"
-msgstr ""
+msgid "TBILLYIELD:yield of a treasury bill"
+msgstr "TBILLYIELD:yield of a treasury bill"
 
 #: ../plugins/fn-financial/functions.c:1134
 msgid "price:price"
-msgstr ""
+msgstr "price:price"
 
 #: ../plugins/fn-financial/functions.c:1135
 msgid "TBILLYIELD calculates the yield of a treasury bill."
-msgstr ""
+msgstr "TBILLYIELD calculates the yield of a treasury bill."
 
 #: ../plugins/fn-financial/functions.c:1165
-msgid "RATE:calculate rate of investment"
-msgstr ""
+msgid "RATE:rate of investment"
+msgstr "RATE:rate of investment"
 
 #: ../plugins/fn-financial/functions.c:1167
-#: ../plugins/fn-financial/functions.c:1399
-#: ../plugins/fn-financial/functions.c:1634
-#: ../plugins/fn-financial/functions.c:1783
+#: ../plugins/fn-financial/functions.c:1434
+#: ../plugins/fn-financial/functions.c:1668
+#: ../plugins/fn-financial/functions.c:1817
 msgid "pmt:payment at each period"
-msgstr ""
+msgstr "pmt:payment at each period"
 
 #: ../plugins/fn-financial/functions.c:1169
-#: ../plugins/fn-financial/functions.c:1400
-#: ../plugins/fn-financial/functions.c:1671
-#: ../plugins/fn-financial/functions.c:1702
-#: ../plugins/fn-financial/functions.c:1742
-#: ../plugins/fn-financial/functions.c:1785
-#: ../plugins/fn-financial/functions.c:1877
+#: ../plugins/fn-financial/functions.c:1282
+#: ../plugins/fn-financial/functions.c:1435
+#: ../plugins/fn-financial/functions.c:1705
+#: ../plugins/fn-financial/functions.c:1736
+#: ../plugins/fn-financial/functions.c:1776
+#: ../plugins/fn-financial/functions.c:1819
+#: ../plugins/fn-financial/functions.c:1910
 msgid "fv:future value"
-msgstr ""
+msgstr "fv:future value"
 
 #: ../plugins/fn-financial/functions.c:1170
-#: ../plugins/fn-financial/functions.c:1401
-#: ../plugins/fn-financial/functions.c:1636
-#: ../plugins/fn-financial/functions.c:1672
-#: ../plugins/fn-financial/functions.c:1703
-#: ../plugins/fn-financial/functions.c:1743
-#: ../plugins/fn-financial/functions.c:1786
-#: ../plugins/fn-financial/functions.c:3267
-#: ../plugins/fn-financial/functions.c:3311
+#: ../plugins/fn-financial/functions.c:1436
+#: ../plugins/fn-financial/functions.c:1670
+#: ../plugins/fn-financial/functions.c:1706
+#: ../plugins/fn-financial/functions.c:1737
+#: ../plugins/fn-financial/functions.c:1777
+#: ../plugins/fn-financial/functions.c:1820
+#: ../plugins/fn-financial/functions.c:3112
+#: ../plugins/fn-financial/functions.c:3156
 msgid "type:payment type"
-msgstr ""
+msgstr "type:payment type"
 
 #: ../plugins/fn-financial/functions.c:1171
-#: ../plugins/fn-financial/functions.c:1281
-#: ../plugins/fn-financial/functions.c:1540
+#: ../plugins/fn-financial/functions.c:1316
+#: ../plugins/fn-financial/functions.c:1574
 msgid "guess:an estimate of what the result should be"
-msgstr ""
+msgstr "guess:an estimate of what the result should be"
 
 #: ../plugins/fn-financial/functions.c:1172
 msgid "RATE calculates the rate of return."
-msgstr ""
+msgstr "RATE calculates the rate of return."
 
 #: ../plugins/fn-financial/functions.c:1174
-#: ../plugins/fn-financial/functions.c:1284
-#: ../plugins/fn-financial/functions.c:1542
+#: ../plugins/fn-financial/functions.c:1319
+#: ../plugins/fn-financial/functions.c:1576
 msgid ""
 "The optional @{guess} is needed because there can be more than one valid "
 "result.  It defaults to 10%."
 msgstr ""
+"The optional @{guess} is needed because there can be more than one valid "
+"result.  It defaults to 10%."
 
 #: ../plugins/fn-financial/functions.c:1279
-msgid "IRR:calculate internal rate of return"
+msgid "RRI:equivalent interest rate for an investment increasing in value"
+msgstr "RRI:equivalent interest rate for an investment increasing in value"
+
+#: ../plugins/fn-financial/functions.c:1280
+msgid "p:number of periods"
+msgstr "p:number of periods"
+
+#: ../plugins/fn-financial/functions.c:1283
+msgid ""
+"RRI determines an equivalent interest rate for an investment that increases "
+"in value. The interest is compounded after each complete period."
 msgstr ""
+"RRI determines an equivalent interest rate for an investment that increases "
+"in value. The interest is compounded after each complete period."
 
-#: ../plugins/fn-financial/functions.c:1282
+#: ../plugins/fn-financial/functions.c:1285
+msgid ""
+"Note that @{p} need not be an integer but for fractional value the "
+"calculated rate is only approximate."
+msgstr ""
+"Note that @{p} need not be an integer but for fractional value the "
+"calculated rate is only approximate."
+
+#: ../plugins/fn-financial/functions.c:1314
+msgid "IRR:internal rate of return"
+msgstr "IRR:internal rate of return"
+
+#: ../plugins/fn-financial/functions.c:1317
 msgid ""
 "IRR calculates the internal rate of return of a cash flow with periodic "
 "payments.  @{values} lists the payments (negative values) and receipts "
 "(positive values) for each period."
 msgstr ""
+"IRR calculates the internal rate of return of a cash flow with periodic "
+"payments.  @{values} lists the payments (negative values) and receipts "
+"(positive values) for each period."
 
-#: ../plugins/fn-financial/functions.c:1396
-msgid "PV:calculate present value"
-msgstr ""
+#: ../plugins/fn-financial/functions.c:1431
+msgid "PV:present value"
+msgstr "PV:present value"
 
-#: ../plugins/fn-financial/functions.c:1397
-#: ../plugins/fn-financial/functions.c:1437
-#: ../plugins/fn-financial/functions.c:1632
+#: ../plugins/fn-financial/functions.c:1432
+#: ../plugins/fn-financial/functions.c:1472
+#: ../plugins/fn-financial/functions.c:1666
 msgid "rate:effective interest rate per period"
-msgstr ""
+msgstr "rate:effective interest rate per period"
 
-#: ../plugins/fn-financial/functions.c:1402
+#: ../plugins/fn-financial/functions.c:1437
 msgid ""
 "PV calculates the present value of @{fv} which is @{nper} periods into the "
 "future, assuming a periodic payment of @{pmt} and an interest rate of @"
 "{rate} per period."
 msgstr ""
+"PV calculates the present value of @{fv} which is @{nper} periods into the "
+"future, assuming a periodic payment of @{pmt} and an interest rate of @"
+"{rate} per period."
 
-#: ../plugins/fn-financial/functions.c:1436
-msgid "NPV:calculate net present value"
-msgstr ""
+#: ../plugins/fn-financial/functions.c:1471
+msgid "NPV:net present value"
+msgstr "NPV:net present value"
 
-#: ../plugins/fn-financial/functions.c:1438
+#: ../plugins/fn-financial/functions.c:1473
 msgid "value1:cash flow for period 1"
-msgstr ""
+msgstr "value1:cash flow for period 1"
 
-#: ../plugins/fn-financial/functions.c:1439
+#: ../plugins/fn-financial/functions.c:1474
 msgid "value2:cash flow for period 2"
-msgstr ""
+msgstr "value2:cash flow for period 2"
 
-#: ../plugins/fn-financial/functions.c:1440
+#: ../plugins/fn-financial/functions.c:1475
 msgid "NPV calculates the net present value of a cash flow."
-msgstr ""
+msgstr "NPV calculates the net present value of a cash flow."
 
-#: ../plugins/fn-financial/functions.c:1481
-msgid "XNPV:calculate net present value"
-msgstr ""
+#: ../plugins/fn-financial/functions.c:1515
+msgid "XNPV:net present value"
+msgstr "XNPV:net present value"
 
-#: ../plugins/fn-financial/functions.c:1484
-#: ../plugins/fn-financial/functions.c:1539
+#: ../plugins/fn-financial/functions.c:1518
+#: ../plugins/fn-financial/functions.c:1573
 msgid "dates:dates of cash flow"
-msgstr ""
+msgstr "dates:dates of cash flow"
 
-#: ../plugins/fn-financial/functions.c:1485
+#: ../plugins/fn-financial/functions.c:1519
 msgid "XNPV calculates the net present value of a cash flow at irregular times"
 msgstr ""
+"XNPV calculates the net present value of a cash flow at irregular times"
 
-#: ../plugins/fn-financial/functions.c:1537
-msgid "XIRR:calculate internal rate of return"
-msgstr ""
+#: ../plugins/fn-financial/functions.c:1571
+msgid "XIRR:internal rate of return"
+msgstr "XIRR:internal rate of return"
 
-#: ../plugins/fn-financial/functions.c:1541
+#: ../plugins/fn-financial/functions.c:1575
 msgid ""
 "XIRR calculates the annualized internal rate of return of a cash flow at "
 "arbitrary points in time.  @{values} lists the payments (negative values) "
 "and receipts (positive values) with one value for each entry in @{dates}."
 msgstr ""
+"XIRR calculates the annualised internal rate of return of a cash flow at "
+"arbitrary points in time.  @{values} lists the payments (negative values) "
+"and receipts (positive values) with one value for each entry in @{dates}."
 
-#: ../plugins/fn-financial/functions.c:1631
-msgid "FV:calculate future value"
-msgstr ""
+#: ../plugins/fn-financial/functions.c:1665
+msgid "FV:future value"
+msgstr "FV:future value"
 
-#: ../plugins/fn-financial/functions.c:1637
+#: ../plugins/fn-financial/functions.c:1671
 msgid ""
 "FV calculates the future value of @{pv} moved @{nper} periods into the "
 "future, assuming a periodic payment of @{pmt} and an interest rate of @"
 "{rate} per period."
 msgstr ""
+"FV calculates the future value of @{pv} moved @{nper} periods into the "
+"future, assuming a periodic payment of @{pmt} and an interest rate of @"
+"{rate} per period."
 
-#: ../plugins/fn-financial/functions.c:1667
-msgid "PMT:calculate payment for annuity"
-msgstr ""
+#: ../plugins/fn-financial/functions.c:1701
+msgid "PMT:payment for annuity"
+msgstr "PMT:payment for annuity"
 
-#: ../plugins/fn-financial/functions.c:1673
+#: ../plugins/fn-financial/functions.c:1707
 msgid "PMT calculates the payment amount for an annuity."
-msgstr ""
+msgstr "PMT calculates the payment amount for an annuity."
 
-#: ../plugins/fn-financial/functions.c:1697
-msgid "IPMT:calculate interest payment for period"
-msgstr ""
+#: ../plugins/fn-financial/functions.c:1731
+msgid "IPMT:interest payment for period"
+msgstr "IPMT:interest payment for period"
 
-#: ../plugins/fn-financial/functions.c:1704
+#: ../plugins/fn-financial/functions.c:1738
 msgid ""
 "IPMT calculates the interest part of an annuity's payment for period number @"
 "{per}."
 msgstr ""
+"IPMT calculates the interest part of an annuity's payment for period number @"
+"{per}."
 
-#: ../plugins/fn-financial/functions.c:1737
-msgid "PPMT:calculate interest payment for period"
-msgstr ""
+#: ../plugins/fn-financial/functions.c:1771
+msgid "PPMT:interest payment for period"
+msgstr "PPMT:interest payment for period"
 
-#: ../plugins/fn-financial/functions.c:1744
+#: ../plugins/fn-financial/functions.c:1778
 msgid ""
 "PPMT calculates the principal part of an annuity's payment for period number "
 "@{per}."
 msgstr ""
+"PPMT calculates the principal part of an annuity's payment for period number "
+"@{per}."
 
-#: ../plugins/fn-financial/functions.c:1781
-#, fuzzy
-msgid "NPER:calculate number of periods"
-msgstr "n:the number of trials"
+#: ../plugins/fn-financial/functions.c:1815
+msgid "NPER:number of periods"
+msgstr "NPER:number of periods"
 
-#: ../plugins/fn-financial/functions.c:1787
+#: ../plugins/fn-financial/functions.c:1821
 msgid ""
 "NPER calculates the number of periods of an investment based on periodic "
 "constant payments and a constant interest rate."
 msgstr ""
+"NPER calculates the number of periods of an investment based on periodic "
+"constant payments and a constant interest rate."
 
-#: ../plugins/fn-financial/functions.c:1829
-msgid "DURATION:calculates the duration of a security"
-msgstr ""
+#: ../plugins/fn-financial/functions.c:1863
+msgid "DURATION:the duration of a security"
+msgstr "DURATION:the duration of a security"
 
-#: ../plugins/fn-financial/functions.c:1832
-#: ../plugins/fn-financial/functions.c:3352
+#: ../plugins/fn-financial/functions.c:1866
+#: ../plugins/fn-financial/functions.c:3197
 msgid "coupon:annual coupon rate"
-msgstr ""
+msgstr "coupon:annual coupon rate"
 
-#: ../plugins/fn-financial/functions.c:1837
+#: ../plugins/fn-financial/functions.c:1870
 msgid "DURATION calculates the duration of a security."
-msgstr ""
+msgstr "DURATION calculates the duration of a security."
 
-#: ../plugins/fn-financial/functions.c:1874
-msgid "G_DURATION:calculates the duration of a investment"
-msgstr ""
+#: ../plugins/fn-financial/functions.c:1907
+msgid "G_DURATION:the duration of a investment"
+msgstr "G_DURATION:the duration of a investment"
 
-#: ../plugins/fn-financial/functions.c:1878
+#: ../plugins/fn-financial/functions.c:1911
 msgid ""
 "G_DURATION calculates the number of periods needed for an investment to "
 "attain a desired value."
 msgstr ""
+"G_DURATION calculates the number of periods needed for an investment to "
+"attain a desired value."
 
-#: ../plugins/fn-financial/functions.c:1906
-msgid "FVSCHEDULE:calculate future value"
-msgstr ""
+#: ../plugins/fn-financial/functions.c:1912
+msgid "G_DURATION is the OpenFormula function PDURATION."
+msgstr "G_DURATION is the OpenFormula function PDURATION."
 
-#: ../plugins/fn-financial/functions.c:1907
-msgid "principal:intial value"
-msgstr ""
+#: ../plugins/fn-financial/functions.c:1940
+msgid "FVSCHEDULE:future value"
+msgstr "FVSCHEDULE:future value"
 
-#: ../plugins/fn-financial/functions.c:1908
+#: ../plugins/fn-financial/functions.c:1941
+msgid "principal:initial value"
+msgstr "principal:initial value"
+
+#: ../plugins/fn-financial/functions.c:1942
 msgid "schedule:range of interest rates"
-msgstr ""
+msgstr "schedule:range of interest rates"
 
-#: ../plugins/fn-financial/functions.c:1909
+#: ../plugins/fn-financial/functions.c:1943
 msgid ""
 "FVSCHEDULE calculates the future value of @{principal} after applying a "
 "range of interest rates with compounding."
 msgstr ""
+"FVSCHEDULE calculates the future value of @{principal} after applying a "
+"range of interest rates with compounding."
 
-#: ../plugins/fn-financial/functions.c:1942
-msgid "EURO:calculate equivalent of 1 EUR"
-msgstr ""
+#: ../plugins/fn-financial/functions.c:1976
+msgid "EURO:equivalent of 1 EUR"
+msgstr "EURO:equivalent of 1 EUR"
 
-#: ../plugins/fn-financial/functions.c:1943
-#: ../plugins/fn-financial/functions.c:2045
+#: ../plugins/fn-financial/functions.c:1977
 msgid "currency:three-letter currency code"
-msgstr ""
+msgstr "currency:three-letter currency code"
 
-#: ../plugins/fn-financial/functions.c:1944
+#: ../plugins/fn-financial/functions.c:1978
 msgid ""
 "EURO calculates the national currency amount corresponding to 1 EUR for any "
 "of the national currencies that were replaced by the Euro on its "
 "introduction."
 msgstr ""
+"EURO calculates the national currency amount corresponding to 1 EUR for any "
+"of the national currencies that were replaced by the Euro on its "
+"introduction."
 
-#: ../plugins/fn-financial/functions.c:1945
+#: ../plugins/fn-financial/functions.c:1979
 msgid ""
-"@{currency} must be one of ATS (Austria), BEF (Belgium), DEM (Germany), ESP "
-"(Spain), EUR (Euro), FIM (Finland), FRF (France), GRD (Greece), IEP "
-"(Ireland), ITL (Italy), LUF (Luxembourg), NLG (The Netherlands), or PTE "
-"(Portugal)."
+"@{currency} must be one of ATS (Austria), BEF (Belgium), CYP (Cyprus), DEM "
+"(Germany), ESP (Spain), EUR (Euro), FIM (Finland), FRF (France), GRD "
+"(Greece), IEP (Ireland), ITL (Italy), LUF (Luxembourg), MTL (Malta), NLG "
+"(The Netherlands), PTE (Portugal), SIT (Slovenia), or SKK (Slovakia)."
 msgstr ""
+"@{currency} must be one of ATS (Austria), BEF (Belgium), CYP (Cyprus), DEM "
+"(Germany), ESP (Spain), EUR (Euro), FIM (Finland), FRF (France), GRD "
+"(Greece), IEP (Ireland), ITL (Italy), LUF (Luxembourg), MTL (Malta), NLG "
+"(The Netherlands), PTE (Portugal), SIT (Slovenia), or SKK (Slovakia)."
 
-#: ../plugins/fn-financial/functions.c:1959
-#: ../plugins/fn-financial/functions.c:2048
+#: ../plugins/fn-financial/functions.c:1997
+#: ../plugins/fn-financial/functions.c:2176
 msgid "This function is not likely to be useful anymore."
-msgstr ""
+msgstr "This function is not likely to be useful anymore."
 
-#: ../plugins/fn-financial/functions.c:2041
-msgid "EUROCONVERT:calculate pre-Euro amount from one currency to another"
-msgstr ""
+#: ../plugins/fn-financial/functions.c:2168
+msgid "EUROCONVERT:pre-Euro amount from one currency to another"
+msgstr "EUROCONVERT:pre-Euro amount from one currency to another"
 
-#: ../plugins/fn-financial/functions.c:2042
+#: ../plugins/fn-financial/functions.c:2169
 msgid "n:amount"
-msgstr ""
+msgstr "n:amount"
 
-#: ../plugins/fn-financial/functions.c:2043
+#: ../plugins/fn-financial/functions.c:2170
 msgid "source:three-letter source currency code"
-msgstr ""
+msgstr "source:three-letter source currency code"
 
-#: ../plugins/fn-financial/functions.c:2044
+#: ../plugins/fn-financial/functions.c:2171
 msgid "target:three-letter target currency code"
+msgstr "target:three-letter target currency code"
+
+#: ../plugins/fn-financial/functions.c:2172
+msgid ""
+"full_precision:if true, the result is not rounded; if false the result is "
+"rounded to 0 or 2 decimals depending on the target currency; defaults to "
+"false."
 msgstr ""
+"full_precision:if true, the result is not rounded; if false the result is "
+"rounded to 0 or 2 decimals depending on the target currency; defaults to "
+"false."
 
-#: ../plugins/fn-financial/functions.c:2046
+#: ../plugins/fn-financial/functions.c:2173
+msgid ""
+"triangulation_precision:number of digits (at least 3) to be rounded to after "
+"the source currency has been converted to euro; omitting this argument "
+"results in no rounding."
+msgstr ""
+"triangulation_precision:number of digits (at least 3) to be rounded to after "
+"the source currency has been converted to euro; omitting this argument "
+"results in no rounding."
+
+#: ../plugins/fn-financial/functions.c:2174
 msgid ""
 "EUROCONVERT converts @{n} units of currency @{source} to currency @"
 "{target}.  The rates used are the official ones used on the introduction of "
 "the Euro."
 msgstr ""
+"EUROCONVERT converts @{n} units of currency @{source} to currency @"
+"{target}.  The rates used are the official ones used on the introduction of "
+"the Euro."
 
-#: ../plugins/fn-financial/functions.c:2047
+#: ../plugins/fn-financial/functions.c:2175
 msgid ""
 "@{source} and @{target} must be one of the currencies listed for the EURO "
 "function."
 msgstr ""
+"@{source} and @{target} must be one of the currencies listed for the EURO "
+"function."
 
-#: ../plugins/fn-financial/functions.c:2071
-msgid ""
-"@FUNCTION=PRICE\n"
-"@SYNTAX=PRICE(settle,mat,rate,yield,redemption_price,[frequency,basis])\n"
-"@DESCRIPTION=PRICE returns price per $100 face value of a security. This "
-"method can only be used if the security pays periodic interest.\n"
-"\n"
-"@frequency is the number of coupon payments per year. Allowed frequencies "
-"are: 1 = annual, 2 = semi, 4 = quarterly. @basis is the type of day counting "
-"system you want to use:\n"
-"\n"
-"  0  US 30/360\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"\n"
-"* If @frequency is other than 1, 2, or 4, PRICE returns #NUM! error.\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO="
-msgstr ""
-"@FUNCTION=PRICE\n"
-"@SYNTAX=PRICE(settle,mat,rate,yield,redemption_price,[frequency,basis])\n"
-"@DESCRIPTION=PRICE returns price per £100 face value of a security. This "
-"method can only be used if the security pays periodic interest.\n"
-"\n"
-"@frequency is the number of coupon payments per year. Allowed frequencies "
-"are: 1 = annual, 2 = semi, 4 = quarterly. @basis is the type of day counting "
-"system you want to use:\n"
-"\n"
-"  0  US 30/360\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"\n"
-"* If @frequency is other than 1, 2, or 4, PRICE returns #NUM! error.\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO="
+#: ../plugins/fn-financial/functions.c:2219
+msgid "PRICE:price of a security"
+msgstr "PRICE:price of a security"
 
-#: ../plugins/fn-financial/functions.c:2138
+#: ../plugins/fn-financial/functions.c:2227
 msgid ""
-"@FUNCTION=YIELD\n"
-"@SYNTAX=YIELD(settlement,maturity,rate,price,redemption_price,frequency[,"
-"basis])\n"
-"@DESCRIPTION=YIELD returns the yield on a security that pays periodic "
-"interest.\n"
-"\n"
-"@frequency is the number of coupon payments per year. Allowed frequencies "
-"are: 1 = annual, 2 = semi, 4 = quarterly. @basis is the type of day counting "
-"system you want to use:\n"
-"\n"
-"  0  US 30/360\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"\n"
-"* If @frequency is other than 1, 2, or 4, YIELD returns #NUM! error.\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO="
+"PRICE calculates the price per $100 face value of a security that pays "
+"periodic interest."
 msgstr ""
-"@FUNCTION=YIELD\n"
-"@SYNTAX=YIELD(settlement,maturity,rate,price,redemption_price,frequency[,"
-"basis])\n"
-"@DESCRIPTION=YIELD returns the yield on a security that pays periodic "
-"interest.\n"
-"\n"
-"@frequency is the number of coupon payments per year. Allowed frequencies "
-"are: 1 = annual, 2 = semi, 4 = quarterly. @basis is the type of day counting "
-"system you want to use:\n"
-"\n"
-"  0  US 30/360\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"\n"
-"* If @frequency is other than 1, 2, or 4, YIELD returns #NUM! error.\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO="
+"PRICE calculates the price per $100 face value of a security that pays "
+"periodic interest."
+
+#: ../plugins/fn-financial/functions.c:2269
+msgid "YIELD:yield of a security"
+msgstr "YIELD:yield of a security"
+
+#: ../plugins/fn-financial/functions.c:2273
+#: ../plugins/fn-financial/functions.c:2381
+#: ../plugins/fn-financial/functions.c:2428
+#: ../plugins/fn-financial/functions.c:2618
+#: ../plugins/fn-financial/functions.c:2791
+msgid "price:price of security"
+msgstr "price:price of security"
 
-#: ../plugins/fn-financial/functions.c:2261
+#: ../plugins/fn-financial/functions.c:2277
+msgid "YIELD calculates the yield of a security that pays periodic interest."
+msgstr "YIELD calculates the yield of a security that pays periodic interest."
+
+#: ../plugins/fn-financial/functions.c:2378
+msgid "YIELDDISC:yield of a discounted security"
+msgstr "YIELDDISC:yield of a discounted security"
+
+#: ../plugins/fn-financial/functions.c:2384
+msgid "YIELDDISC calculates the yield of a discounted security."
+msgstr "YIELDDISC calculates the yield of a discounted security."
+
+#: ../plugins/fn-financial/functions.c:2423
+msgid "YIELDMAT:yield of a security"
+msgstr "YIELDMAT:yield of a security"
+
+#: ../plugins/fn-financial/functions.c:2430
 msgid ""
-"@FUNCTION=YIELDDISC\n"
-"@SYNTAX=YIELDDISC(settlement,maturity,pr,redemption[,basis])\n"
-"@DESCRIPTION=YIELDDISC calculates the annual yield of a security that is "
-"discounted.\n"
-"\n"
-"@settlement is the settlement date of the security.  @maturity is the "
-"maturity date of the security. @pr is the price per $100 face value of the "
-"security. @redemption is the redemption value per $100 face value. @basis is "
-"the type of day counting system you want to use:\n"
-"\n"
-"  0  US 30/360\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"\n"
-"* If @frequency is other than 1, 2, or 4, YIELDDISC returns #NUM! error.\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO="
+"YIELDMAT calculates the yield of a security for which the interest is paid "
+"at maturity date."
 msgstr ""
-"@FUNCTION=YIELDDISC\n"
-"@SYNTAX=YIELDDISC(settlement,maturity,pr,redemption[,basis])\n"
-"@DESCRIPTION=YIELDDISC calculates the annual yield of a security that is "
-"discounted.\n"
-"\n"
-"@settlement is the settlement date of the security.  @maturity is the "
-"maturity date of the security. @pr is the price per £100 face value of the "
-"security. @redemption is the redemption value per £100 face value. @basis is "
-"the type of day counting system you want to use:\n"
-"\n"
-"  0  US 30/360\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"\n"
-"* If @frequency is other than 1, 2, or 4, YIELDDISC returns #NUM! error.\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO="
+"YIELDMAT calculates the yield of a security for which the interest is paid "
+"at maturity date."
 
-#: ../plugins/fn-financial/functions.c:2325
+#: ../plugins/fn-financial/functions.c:2462
+msgid "ODDFPRICE:price of a security that has an odd first period"
+msgstr "ODDFPRICE:price of a security that has an odd first period"
+
+#: ../plugins/fn-financial/functions.c:2466
+#: ../plugins/fn-financial/functions.c:2616
+msgid "first_interest:first interest date"
+msgstr "first_interest:first interest date"
+
+#: ../plugins/fn-financial/functions.c:2472
 msgid ""
-"@FUNCTION=YIELDMAT\n"
-"@SYNTAX=YIELDMAT(settlement,maturity,issue,rate,pr[,basis])\n"
-"@DESCRIPTION=YIELDMAT calculates the annual yield of a security for which "
-"the interest is paid at maturity date.\n"
-"\n"
-"@settlement is the settlement date of the security. @maturity is the "
-"maturity date of the security. @issue is the issue date of the security. "
-"@rate is the interest rate set to the security. @pr is the price per $100 "
-"face value of the security. @basis is the type of day counting system you "
-"want to use:\n"
-"\n"
-"  0  US 30/360\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO="
+"ODDFPRICE calculates the price per $100 face value of a security that pays "
+"periodic interest, but has an odd first period."
 msgstr ""
-"@FUNCTION=YIELDMAT\n"
-"@SYNTAX=YIELDMAT(settlement,maturity,issue,rate,pr[,basis])\n"
-"@DESCRIPTION=YIELDMAT calculates the annual yield of a security for which "
-"the interest is paid at maturity date.\n"
-"\n"
-"@settlement is the settlement date of the security. @maturity is the "
-"maturity date of the security. @issue is the issue date of the security. "
-"@rate is the interest rate set to the security. @pr is the price per £100 "
-"face value of the security. @basis is the type of day counting system you "
-"want to use:\n"
-"\n"
-"  0  US 30/360\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO="
+"ODDFPRICE calculates the price per $100 face value of a security that pays "
+"periodic interest, but has an odd first period."
 
-#: ../plugins/fn-financial/functions.c:2381
+#: ../plugins/fn-financial/functions.c:2612
+msgid "ODDFYIELD:yield of a security that has an odd first period"
+msgstr "ODDFYIELD:yield of a security that has an odd first period"
+
+#: ../plugins/fn-financial/functions.c:2622
 msgid ""
-"@FUNCTION=ODDFPRICE\n"
-"@SYNTAX=ODDFPRICE(settlement,maturity,issue,first_coupon,rate,yld,redemption,"
-"frequency[,basis])\n"
-"@DESCRIPTION=ODDFPRICE returns the price per $100 face value of a security. "
-"The security should have an odd short or long first period.\n"
-"\n"
-"@settlement is the settlement date of the security. @maturity is the "
-"maturity date of the security. @issue is the issue date of the security. "
-"@frequency is the number of coupon payments per year. Allowed frequencies "
-"are: 1 = annual, 2 = semi, 4 = quarterly. @basis is the type of day counting "
-"system you want to use:\n"
-"\n"
-"  0  US 30/360\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"\n"
-"* If @frequency is other than 1, 2, or 4, ODDFPRICE returns #NUM! error.\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO="
+"ODDFYIELD calculates the yield of a security that pays periodic interest, "
+"but has an odd first period."
 msgstr ""
-"@FUNCTION=ODDFPRICE\n"
-"@SYNTAX=ODDFPRICE(settlement,maturity,issue,first_coupon,rate,yld,redemption,"
-"frequency[,basis])\n"
-"@DESCRIPTION=ODDFPRICE returns the price per £100 face value of a security. "
-"The security should have an odd short or long first period.\n"
-"\n"
-"@settlement is the settlement date of the security. @maturity is the "
-"maturity date of the security. @issue is the issue date of the security. "
-"@frequency is the number of coupon payments per year. Allowed frequencies "
-"are: 1 = annual, 2 = semi, 4 = quarterly. @basis is the type of day counting "
-"system you want to use:\n"
-"\n"
-"  0  US 30/360\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"\n"
-"* If @frequency is other than 1, 2, or 4, ODDFPRICE returns #NUM! error.\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO="
+"ODDFYIELD calculates the yield of a security that pays periodic interest, "
+"but has an odd first period."
 
-#: ../plugins/fn-financial/functions.c:2546
+#: ../plugins/fn-financial/functions.c:2708
+msgid "ODDLPRICE:price of a security that has an odd last period"
+msgstr "ODDLPRICE:price of a security that has an odd last period"
+
+#: ../plugins/fn-financial/functions.c:2711
+#: ../plugins/fn-financial/functions.c:2789
+msgid "last_interest:last interest date"
+msgstr "last_interest:last interest date"
+
+#: ../plugins/fn-financial/functions.c:2717
 msgid ""
-"@FUNCTION=ODDFYIELD\n"
-"@SYNTAX=ODDFYIELD(settlement,maturity,issue,first_coupon,rate,pr,redemption,"
-"frequency[,basis])\n"
-"@DESCRIPTION=ODDFYIELD calculates the yield of a security having an odd "
-"first period.\n"
-"\n"
-"@settlement is the settlement date of the security. @maturity is the "
-"maturity date of the security. @frequency is the number of coupon payments "
-"per year. Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly. "
-"@basis is the type of day counting system you want to use:\n"
-"\n"
-"  0  US 30/360\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"\n"
-"* If @frequency is other than 1, 2, or 4, ODDFYIELD returns #NUM! error.\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO="
+"ODDLPRICE calculates the price per $100 face value of a security that pays "
+"periodic interest, but has an odd last period."
 msgstr ""
-"@FUNCTION=ODDFYIELD\n"
-"@SYNTAX=ODDFYIELD(settlement,maturity,issue,first_coupon,rate,pr,redemption,"
-"frequency[,basis])\n"
-"@DESCRIPTION=ODDFYIELD calculates the yield of a security having an odd "
-"first period.\n"
-"\n"
-"@settlement is the settlement date of the security. @maturity is the "
-"maturity date of the security. @frequency is the number of coupon payments "
-"per year. Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly. "
-"@basis is the type of day counting system you want to use:\n"
-"\n"
-"  0  US 30/360\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"\n"
-"* If @frequency is other than 1, 2, or 4, ODDFYIELD returns #NUM! error.\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO="
+"ODDLPRICE calculates the price per $100 face value of a security that pays "
+"periodic interest, but has an odd last period."
 
-#: ../plugins/fn-financial/functions.c:2657
+#: ../plugins/fn-financial/functions.c:2786
+msgid "ODDLYIELD:yield of a security that has an odd last period"
+msgstr "ODDLYIELD:yield of a security that has an odd last period"
+
+#: ../plugins/fn-financial/functions.c:2795
 msgid ""
-"@FUNCTION=ODDLPRICE\n"
-"@SYNTAX=ODDLPRICE(settlement,maturity,last_interest,rate,yld,redemption,"
-"frequency[,basis])\n"
-"@DESCRIPTION=ODDLPRICE calculates the price per $100 face value of a "
-"security that has an odd last coupon period.\n"
-"\n"
-"@settlement is the settlement date of the security. @maturity is the "
-"maturity date of the security. @frequency is the number of coupon payments "
-"per year. Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly. "
-"@basis is the type of day counting system you want to use:\n"
-"\n"
-"  0  US 30/360\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"\n"
-"* If @frequency is other than 1, 2, or 4, ODDLPRICE returns #NUM! error.\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO="
+"ODDLYIELD calculates the yield of a security that pays periodic interest, "
+"but has an odd last period."
 msgstr ""
-"@FUNCTION=ODDLPRICE\n"
-"@SYNTAX=ODDLPRICE(settlement,maturity,last_interest,rate,yld,redemption,"
-"frequency[,basis])\n"
-"@DESCRIPTION=ODDLPRICE calculates the price per £100 face value of a "
-"security that has an odd last coupon period.\n"
-"\n"
-"@settlement is the settlement date of the security. @maturity is the "
-"maturity date of the security. @frequency is the number of coupon payments "
-"per year. Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly. "
-"@basis is the type of day counting system you want to use:\n"
-"\n"
-"  0  US 30/360\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"\n"
-"* If @frequency is other than 1, 2, or 4, ODDLPRICE returns #NUM! error.\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO="
+"ODDLYIELD calculates the yield of a security that pays periodic interest, "
+"but has an odd last period."
+
+#: ../plugins/fn-financial/functions.c:2864
+msgid "AMORDEGRC:depreciation of an asset using French accounting conventions"
+msgstr "AMORDEGRC:depreciation of an asset using French accounting conventions"
 
-#: ../plugins/fn-financial/functions.c:2751
+#: ../plugins/fn-financial/functions.c:2866
+#: ../plugins/fn-financial/functions.c:2914
+msgid "purchase_date:date of purchase"
+msgstr "purchase_date:date of purchase"
+
+#: ../plugins/fn-financial/functions.c:2867
+#: ../plugins/fn-financial/functions.c:2915
+msgid "first_period:end of first period"
+msgstr "first_period:end of first period"
+
+#: ../plugins/fn-financial/functions.c:2870
+#: ../plugins/fn-financial/functions.c:2918
+msgid "rate:depreciation rate"
+msgstr "rate:depreciation rate"
+
+#: ../plugins/fn-financial/functions.c:2873
 msgid ""
-"@FUNCTION=ODDLYIELD\n"
-"@SYNTAX=ODDLYIELD(settlement,maturity,last_interest,rate,pr,redemption,"
-"frequency[,basis])\n"
-"@DESCRIPTION=ODDLYIELD calculates the yield of a security having an odd last "
-"period.\n"
-"\n"
-"@settlement is the settlement date of the security. @maturity is the "
-"maturity date of the security. @frequency is the number of coupon payments "
-"per year. Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly. "
-"@basis is the type of day counting system you want to use:\n"
-"\n"
-"  0  US 30/360\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"\n"
-"* If @frequency is other than 1, 2, or 4, ODDLYIELD returns #NUM! error.\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO="
+"AMORDEGRC calculates the depreciation of an asset using French accounting "
+"conventions. Assets purchased in the middle of a period take prorated "
+"depreciation into account. This is similar to AMORLINC, except that a "
+"depreciation coefficient is applied in the calculation depending on the life "
+"of the assets."
 msgstr ""
-"@FUNCTION=ODDLYIELD\n"
-"@SYNTAX=ODDLYIELD(settlement,maturity,last_interest,rate,pr,redemption,"
-"frequency[,basis])\n"
-"@DESCRIPTION=ODDLYIELD calculates the yield of a security having an odd last "
-"period.\n"
-"\n"
-"@settlement is the settlement date of the security. @maturity is the "
-"maturity date of the security. @frequency is the number of coupon payments "
-"per year. Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly. "
-"@basis is the type of day counting system you want to use:\n"
-"\n"
-"  0  US 30/360\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"\n"
-"* If @frequency is other than 1, 2, or 4, ODDLYIELD returns #NUM! error.\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO="
-
-#: ../plugins/fn-financial/functions.c:2845
-msgid ""
-"@FUNCTION=AMORDEGRC\n"
-"@SYNTAX=AMORDEGRC(cost,purchase_date,first_period,salvage,period,rate[,"
-"basis])\n"
-"@DESCRIPTION=AMORDEGRC: Calculates depreciation for each accounting period "
-"using French accounting conventions.   Assets purchased in the middle of a "
-"period take prorated depreciation into account.  This is similar to "
-"AMORLINC, except that a depreciation coefficient is applied in the "
-"calculation depending on the life of the assets.\n"
-"Named for AMORtissement DEGRessif Comptabilite\n"
-"\n"
-"@cost The value of the asset.\n"
-"@purchase_date The date the asset was purchased.\n"
-"@first_period The end of the first period.\n"
-"@salvage Asset value at maturity.\n"
-"@period The length of accounting periods.\n"
-"@rate rate of depreciation as a percentage.\n"
-"@basis is the type of day counting system you want to use:\n"
-"\n"
-"  0  US 30/360\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"AMORDEGRC(2400,DATE(1998,8,19),DATE(1998,12,30),300,1,0.14,1) = 733\n"
-"\n"
-"@SEEALSO=AMORLINC"
-msgstr ""
-"@FUNCTION=AMORDEGRC\n"
-"@SYNTAX=AMORDEGRC(cost,purchase_date,first_period,salvage,period,rate[,"
-"basis])\n"
-"@DESCRIPTION=AMORDEGRC: Calculates depreciation for each accounting period "
-"using French accounting conventions.   Assets purchased in the middle of a "
-"period take prorated depreciation into account.  This is similar to "
-"AMORLINC, except that a depreciation coefficient is applied in the "
-"calculation depending on the life of the assets.\n"
-"Named for AMORtissement DEGRessif Comptabilite\n"
-"\n"
-"@cost The value of the asset.\n"
-"@purchase_date The date the asset was purchased.\n"
-"@first_period The end of the first period.\n"
-"@salvage Asset value at maturity.\n"
-"@period The length of accounting periods.\n"
-"@rate rate of depreciation as a percentage.\n"
-"@basis is the type of day counting system you want to use:\n"
-"\n"
-"  0  US 30/360\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"AMORDEGRC(2400,DATE(1998,8,19),DATE(1998,12,30),300,1,0.14,1) = 733\n"
-"\n"
-"@SEEALSO=AMORLINC"
+"AMORDEGRC calculates the depreciation of an asset using French accounting "
+"conventions. Assets purchased in the middle of a period take prorated "
+"depreciation into account. This is similar to AMORLINC, except that a "
+"depreciation coefficient is applied in the calculation depending on the life "
+"of the assets."
+
+#: ../plugins/fn-financial/functions.c:2876
+msgid "Named for AMORtissement DEGRessif Comptabilite."
+msgstr "Named for AMORtissement DEGRessif Comptabilite."
 
 #: ../plugins/fn-financial/functions.c:2912
-msgid ""
-"@FUNCTION=AMORLINC\n"
-"@SYNTAX=AMORLINC(cost,purchase_date,first_period,salvage,period,rate[,"
-"basis])\n"
-"@DESCRIPTION=AMORLINC: Calculates depreciation for each accounting period "
-"using French accounting conventions.   Assets purchased in the middle of a "
-"period take prorated depreciation into account.\n"
-"Named for AMORtissement LINeaire Comptabilite.\n"
-"\n"
-"@cost The value of the asset.\n"
-"@purchase_date The date the asset was purchased.\n"
-"@first_period The end of the first period.\n"
-"@salvage Asset value at maturity.\n"
-"@period The length of accounting periods.\n"
-"@rate rate of depreciation as a percentage.\n"
-"@basis is the type of day counting system you want to use:\n"
-"\n"
-"  0  US 30/360\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"AMORLINC(2400,DATE(1998,8,19),DATE(1998,12,31),300,1,0.15,1) = 360\n"
-"\n"
-"@SEEALSO=AMORDEGRC"
-msgstr ""
-"@FUNCTION=AMORLINC\n"
-"@SYNTAX=AMORLINC(cost,purchase_date,first_period,salvage,period,rate[,"
-"basis])\n"
-"@DESCRIPTION=AMORLINC: Calculates depreciation for each accounting period "
-"using French accounting conventions.   Assets purchased in the middle of a "
-"period take prorated depreciation into account.\n"
-"Named for AMORtissement LINeaire Comptabilite.\n"
-"\n"
-"@cost The value of the asset.\n"
-"@purchase_date The date the asset was purchased.\n"
-"@first_period The end of the first period.\n"
-"@salvage Asset value at maturity.\n"
-"@period The length of accounting periods.\n"
-"@rate rate of depreciation as a percentage.\n"
-"@basis is the type of day counting system you want to use:\n"
-"\n"
-"  0  US 30/360\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"AMORLINC(2400,DATE(1998,8,19),DATE(1998,12,31),300,1,0.15,1) = 360\n"
-"\n"
-"@SEEALSO=AMORDEGRC"
+msgid "AMORLINC:depreciation of an asset using French accounting conventions"
+msgstr "AMORLINC:depreciation of an asset using French accounting conventions"
 
-#: ../plugins/fn-financial/functions.c:2974
+#: ../plugins/fn-financial/functions.c:2921
 msgid ""
-"@FUNCTION=COUPDAYBS\n"
-"@SYNTAX=COUPDAYBS(settlement,maturity,frequency[,basis,eom])\n"
-"@DESCRIPTION=COUPDAYBS returns the number of days from the beginning of the "
-"coupon period to the settlement date.\n"
-"\n"
-"@settlement is the settlement date of the security.\n"
-"@maturity is the maturity date of the security.\n"
-"@frequency is the number of coupon payments per year.\n"
-"@eom = TRUE handles end of month maturity dates special.\n"
-"Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly, 6 = bimonthly, "
-"12 = monthly.\n"
-"@basis is the type of day counting system you want to use:\n"
-"\n"
-"  0  MSRB 30/360 (MSRB Rule G33 (e))\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"  5  European+ 30/360\n"
-"\n"
-"(See the gnumeric manual for a detailed description of these bases).\n"
-"\n"
-"* If @frequency is invalid, COUPDAYBS returns #NUM! error.\n"
-"* If @basis is omitted, MSRB 30/360 is applied.\n"
-"* If @basis is invalid, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"COUPDAYBS (DATE(2002,11,29),DATE(2004,2,29),4,0) = 89\n"
-"COUPDAYBS (DATE(2002,11,29),DATE(2004,2,29),4,0,FALSE) = 0\n"
-"\n"
-"@SEEALSO="
+"AMORLINC calculates the depreciation of an asset using French accounting "
+"conventions. Assets purchased in the middle of a period take prorated "
+"depreciation into account. "
 msgstr ""
-"@FUNCTION=COUPDAYBS\n"
-"@SYNTAX=COUPDAYBS(settlement,maturity,frequency[,basis,eom])\n"
-"@DESCRIPTION=COUPDAYBS returns the number of days from the beginning of the "
-"coupon period to the settlement date.\n"
-"\n"
-"@settlement is the settlement date of the security.\n"
-"@maturity is the maturity date of the security.\n"
-"@frequency is the number of coupon payments per year.\n"
-"@eom = TRUE handles end of month maturity dates special.\n"
-"Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly, 6 = bimonthly, "
-"12 = monthly.\n"
-"@basis is the type of day counting system you want to use:\n"
-"\n"
-"  0  MSRB 30/360 (MSRB Rule G33 (e))\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"  5  European+ 30/360\n"
-"\n"
-"(See the gnumeric manual for a detailed description of these bases).\n"
-"\n"
-"* If @frequency is invalid, COUPDAYBS returns #NUM! error.\n"
-"* If @basis is omitted, MSRB 30/360 is applied.\n"
-"* If @basis is invalid, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"COUPDAYBS (DATE(2002,11,29),DATE(2004,2,29),4,0) = 89\n"
-"COUPDAYBS (DATE(2002,11,29),DATE(2004,2,29),4,0,FALSE) = 0\n"
-"\n"
-"@SEEALSO="
+"AMORLINC calculates the depreciation of an asset using French accounting "
+"conventions. Assets purchased in the middle of a period take prorated "
+"depreciation into account. "
 
-#: ../plugins/fn-financial/functions.c:3022
+#: ../plugins/fn-financial/functions.c:2923
+msgid "Named for AMORtissement LINeaire Comptabilite."
+msgstr "Named for AMORtissement LINeaire Comptabilite."
+
+#: ../plugins/fn-financial/functions.c:2958
+msgid "COUPDAYBS:number of days from coupon period to settlement"
+msgstr "COUPDAYBS:number of days from coupon period to settlement"
+
+#: ../plugins/fn-financial/functions.c:2963
+#: ../plugins/fn-financial/functions.c:2987
+#: ../plugins/fn-financial/functions.c:3011
+#: ../plugins/fn-financial/functions.c:3035
+#: ../plugins/fn-financial/functions.c:3061
+#: ../plugins/fn-financial/functions.c:3087
+msgid "eom:end-of-month flag"
+msgstr "eom:end-of-month flag"
+
+#: ../plugins/fn-financial/functions.c:2964
 msgid ""
-"@FUNCTION=COUPDAYS\n"
-"@SYNTAX=COUPDAYS(settlement,maturity,frequency[,basis,eom])\n"
-"@DESCRIPTION=COUPDAYS returns the number of days in the coupon period of the "
-"settlement date.\n"
-"\n"
-"@settlement is the settlement date of the security.\n"
-"@maturity is the maturity date of the security.\n"
-"@frequency is the number of coupon payments per year.\n"
-"@eom = TRUE handles end of month maturity dates special.\n"
-"Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly, 6 = bimonthly, "
-"12 = monthly.\n"
-"@basis is the type of day counting system you want to use:\n"
-"\n"
-"  0  MSRB 30/360 (MSRB Rule G33 (e))\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"  5  European+ 30/360\n"
-"\n"
-"(See the gnumeric manual for a detailed description of these bases).\n"
-"\n"
-"* If @frequency is invalid, COUPDAYS returns #NUM! error.\n"
-"* If @basis is omitted, MSRB 30/360 is applied.\n"
-"* If @basis is invalid, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"COUPDAYS (DATE(2002,11,29),DATE(2004,2,29),4,0) = 90\n"
-"COUPDAYS (DATE(2002,11,29),DATE(2004,2,29),4,0,FALSE) = 90\n"
-"COUPDAYS (DATE(2002,11,29),DATE(2004,2,29),4,1,FALSE) = 91\n"
-"\n"
-"@SEEALSO="
+"COUPDAYBS calculates the number of days from the beginning of the coupon "
+"period to the settlement date."
 msgstr ""
-"@FUNCTION=COUPDAYS\n"
-"@SYNTAX=COUPDAYS(settlement,maturity,frequency[,basis,eom])\n"
-"@DESCRIPTION=COUPDAYS returns the number of days in the coupon period of the "
-"settlement date.\n"
-"\n"
-"@settlement is the settlement date of the security.\n"
-"@maturity is the maturity date of the security.\n"
-"@frequency is the number of coupon payments per year.\n"
-"@eom = TRUE handles end of month maturity dates special.\n"
-"Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly, 6 = bimonthly, "
-"12 = monthly.\n"
-"@basis is the type of day counting system you want to use:\n"
-"\n"
-"  0  MSRB 30/360 (MSRB Rule G33 (e))\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"  5  European+ 30/360\n"
-"\n"
-"(See the gnumeric manual for a detailed description of these bases).\n"
-"\n"
-"* If @frequency is invalid, COUPDAYS returns #NUM! error.\n"
-"* If @basis is omitted, MSRB 30/360 is applied.\n"
-"* If @basis is invalid, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"COUPDAYS (DATE(2002,11,29),DATE(2004,2,29),4,0) = 90\n"
-"COUPDAYS (DATE(2002,11,29),DATE(2004,2,29),4,0,FALSE) = 90\n"
-"COUPDAYS (DATE(2002,11,29),DATE(2004,2,29),4,1,FALSE) = 91\n"
-"\n"
-"@SEEALSO="
+"COUPDAYBS calculates the number of days from the beginning of the coupon "
+"period to the settlement date."
 
-#: ../plugins/fn-financial/functions.c:3071
+#: ../plugins/fn-financial/functions.c:2982
+msgid "COUPDAYS:number of days in the coupon period of the settlement date"
+msgstr "COUPDAYS:number of days in the coupon period of the settlement date"
+
+#: ../plugins/fn-financial/functions.c:2988
 msgid ""
-"@FUNCTION=COUPDAYSNC\n"
-"@SYNTAX=COUPDAYSNC(settlement,maturity,frequency[,basis,eom])\n"
-"@DESCRIPTION=COUPDAYSNC returns the number of days from the settlement date "
-"to the next coupon date.\n"
-"\n"
-"@settlement is the settlement date of the security.\n"
-"@maturity is the maturity date of the security.\n"
-"@frequency is the number of coupon payments per year.\n"
-"@eom = TRUE handles end of month maturity dates special.\n"
-"Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly, 6 = bimonthly, "
-"12 = monthly.\n"
-"@basis is the type of day counting system you want to use:\n"
-"\n"
-"  0  MSRB 30/360 (MSRB Rule G33 (e))\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"  5  European+ 30/360\n"
-"\n"
-"(See the gnumeric manual for a detailed description of these bases).\n"
-"\n"
-"* If @frequency is invalid, COUPDAYSNC returns #NUM! error.\n"
-"* If @basis is omitted, MSRB 30/360 is applied.\n"
-"* If @basis is invalid, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"COUPDAYSNC (DATE(2002,11,29),DATE(2004,2,29),4,0) = 1\n"
-"COUPDAYSNC (DATE(2002,11,29),DATE(2004,2,29),4,0,FALSE) = 89\n"
-"\n"
-"@SEEALSO="
+"COUPDAYS calculates the number of days in the coupon period of the "
+"settlement date."
 msgstr ""
-"@FUNCTION=COUPDAYSNC\n"
-"@SYNTAX=COUPDAYSNC(settlement,maturity,frequency[,basis,eom])\n"
-"@DESCRIPTION=COUPDAYSNC returns the number of days from the settlement date "
-"to the next coupon date.\n"
-"\n"
-"@settlement is the settlement date of the security.\n"
-"@maturity is the maturity date of the security.\n"
-"@frequency is the number of coupon payments per year.\n"
-"@eom = TRUE handles end of month maturity dates special.\n"
-"Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly, 6 = bimonthly, "
-"12 = monthly.\n"
-"@basis is the type of day counting system you want to use:\n"
-"\n"
-"  0  MSRB 30/360 (MSRB Rule G33 (e))\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"  5  European+ 30/360\n"
-"\n"
-"(See the gnumeric manual for a detailed description of these bases).\n"
-"\n"
-"* If @frequency is invalid, COUPDAYSNC returns #NUM! error.\n"
-"* If @basis is omitted, MSRB 30/360 is applied.\n"
-"* If @basis is invalid, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"COUPDAYSNC (DATE(2002,11,29),DATE(2004,2,29),4,0) = 1\n"
-"COUPDAYSNC (DATE(2002,11,29),DATE(2004,2,29),4,0,FALSE) = 89\n"
-"\n"
-"@SEEALSO="
+"COUPDAYS calculates the number of days in the coupon period of the "
+"settlement date."
 
-#: ../plugins/fn-financial/functions.c:3119
+#: ../plugins/fn-financial/functions.c:3006
 msgid ""
-"@FUNCTION=COUPNCD\n"
-"@SYNTAX=COUPNCD(settlement,maturity,frequency[,basis,eom])\n"
-"@DESCRIPTION=COUPNCD returns the coupon date following settlement.\n"
-"\n"
-"@settlement is the settlement date of the security.\n"
-"@maturity is the maturity date of the security.\n"
-"@frequency is the number of coupon payments per year.\n"
-"@eom = TRUE handles end of month maturity dates special.\n"
-"Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly, 6 = bimonthly, "
-"12 = monthly.\n"
-"@basis is the type of day counting system you want to use:\n"
-"\n"
-"  0  MSRB 30/360 (MSRB Rule G33 (e))\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"  5  European+ 30/360\n"
-"\n"
-"(See the gnumeric manual for a detailed description of these bases).\n"
-"\n"
-"* If @frequency is invalid, COUPNCD returns #NUM! error.\n"
-"* If @basis is omitted, MSRB 30/360 is applied.\n"
-"* If @basis is invalid, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"COUPNCD (DATE(2002,11,29),DATE(2004,2,29),4,0) = 30-Nov-2002\n"
-"COUPNCD (DATE(2002,11,29),DATE(2004,2,29),4,0,FALSE) = 28-Feb-2003\n"
-"\n"
-"@SEEALSO="
+"COUPDAYSNC:number of days from the settlement date to the next coupon period"
 msgstr ""
-"@FUNCTION=COUPNCD\n"
-"@SYNTAX=COUPNCD(settlement,maturity,frequency[,basis,eom])\n"
-"@DESCRIPTION=COUPNCD returns the coupon date following settlement.\n"
-"\n"
-"@settlement is the settlement date of the security.\n"
-"@maturity is the maturity date of the security.\n"
-"@frequency is the number of coupon payments per year.\n"
-"@eom = TRUE handles end of month maturity dates special.\n"
-"Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly, 6 = bimonthly, "
-"12 = monthly.\n"
-"@basis is the type of day counting system you want to use:\n"
-"\n"
-"  0  MSRB 30/360 (MSRB Rule G33 (e))\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"  5  European+ 30/360\n"
-"\n"
-"(See the gnumeric manual for a detailed description of these bases).\n"
-"\n"
-"* If @frequency is invalid, COUPNCD returns #NUM! error.\n"
-"* If @basis is omitted, MSRB 30/360 is applied.\n"
-"* If @basis is invalid, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"COUPNCD (DATE(2002,11,29),DATE(2004,2,29),4,0) = 30-Nov-2002\n"
-"COUPNCD (DATE(2002,11,29),DATE(2004,2,29),4,0,FALSE) = 28-Feb-2003\n"
-"\n"
-"@SEEALSO="
+"COUPDAYSNC:number of days from the settlement date to the next coupon period"
 
-#: ../plugins/fn-financial/functions.c:3168
+#: ../plugins/fn-financial/functions.c:3012
 msgid ""
-"@FUNCTION=COUPPCD\n"
-"@SYNTAX=COUPPCD(settlement,maturity,frequency[,basis,eom])\n"
-"@DESCRIPTION=COUPPCD returns the coupon date preceding settlement.\n"
-"\n"
-"@settlement is the settlement date of the security.\n"
-"@maturity is the maturity date of the security.\n"
-"@frequency is the number of coupon payments per year.\n"
-"@eom = TRUE handles end of month maturity dates special.\n"
-"Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly, 6 = bimonthly, "
-"12 = monthly.\n"
-"@basis is the type of day counting system you want to use:\n"
-"\n"
-"  0  MSRB 30/360 (MSRB Rule G33 (e))\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"  5  European+ 30/360\n"
-"\n"
-"(See the gnumeric manual for a detailed description of these bases).\n"
-"\n"
-"* If @frequency is invalid, COUPPCD returns #NUM! error.\n"
-"* If @basis is omitted, MSRB 30/360 is applied.\n"
-"* If @basis is invalid, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"COUPPCD (DATE(2002,11,29),DATE(2004,2,29),4,0) = 31-Aug-2002\n"
-"COUPPCD (DATE(2002,11,29),DATE(2004,2,29),4,0,FALSE) = 29-Nov-2002\n"
-"\n"
-"@SEEALSO="
+"COUPDAYSNC calculates number of days from the settlement date to the next "
+"coupon period."
 msgstr ""
-"@FUNCTION=COUPPCD\n"
-"@SYNTAX=COUPPCD(settlement,maturity,frequency[,basis,eom])\n"
-"@DESCRIPTION=COUPPCD returns the coupon date preceding settlement.\n"
-"\n"
-"@settlement is the settlement date of the security.\n"
-"@maturity is the maturity date of the security.\n"
-"@frequency is the number of coupon payments per year.\n"
-"@eom = TRUE handles end of month maturity dates special.\n"
-"Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly, 6 = bimonthly, "
-"12 = monthly.\n"
-"@basis is the type of day counting system you want to use:\n"
-"\n"
-"  0  MSRB 30/360 (MSRB Rule G33 (e))\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"  5  European+ 30/360\n"
-"\n"
-"(See the gnumeric manual for a detailed description of these bases).\n"
-"\n"
-"* If @frequency is invalid, COUPPCD returns #NUM! error.\n"
-"* If @basis is omitted, MSRB 30/360 is applied.\n"
-"* If @basis is invalid, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"COUPPCD (DATE(2002,11,29),DATE(2004,2,29),4,0) = 31-Aug-2002\n"
-"COUPPCD (DATE(2002,11,29),DATE(2004,2,29),4,0,FALSE) = 29-Nov-2002\n"
-"\n"
-"@SEEALSO="
+"COUPDAYSNC calculates number of days from the settlement date to the next "
+"coupon period."
 
-#: ../plugins/fn-financial/functions.c:3218
-msgid ""
-"@FUNCTION=COUPNUM\n"
-"@SYNTAX=COUPNUM(settlement,maturity,frequency[,basis,eom])\n"
-"@DESCRIPTION=COUPNUM returns the numbers of coupons to be paid between the "
-"settlement and maturity dates, rounded up.\n"
-"\n"
-"@settlement is the settlement date of the security.\n"
-"@maturity is the maturity date of the security.\n"
-"@frequency is the number of coupon payments per year.\n"
-"@eom = TRUE handles end of month maturity dates special.\n"
-"Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly. 6 = bimonthly, "
-"12 = monthly.\n"
-"@basis is the type of day counting system you want to use:\n"
-"\n"
-"  0  MSRB 30/360 (MSRB Rule G33 (e))\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"  5  European+ 30/360\n"
-"\n"
-"* If @frequency is other than 1, 2, 4, 6 or 12, COUPNUM returns #NUM! "
-"error.\n"
-"* If @basis is omitted, MSRB 30/360 is applied.\n"
-"* If @basis is not in between 0 and 5, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"COUPNUM (DATE(2002,11,29),DATE(2004,2,29),4,0) = 6\n"
-"COUPNUM (DATE(2002,11,29),DATE(2004,2,29),4,0,FALSE) = 5\n"
-"@SEEALSO="
-msgstr ""
-"@FUNCTION=COUPNUM\n"
-"@SYNTAX=COUPNUM(settlement,maturity,frequency[,basis,eom])\n"
-"@DESCRIPTION=COUPNUM returns the numbers of coupons to be paid between the "
-"settlement and maturity dates, rounded up.\n"
-"\n"
-"@settlement is the settlement date of the security.\n"
-"@maturity is the maturity date of the security.\n"
-"@frequency is the number of coupon payments per year.\n"
-"@eom = TRUE handles end of month maturity dates special.\n"
-"Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly. 6 = bimonthly, "
-"12 = monthly.\n"
-"@basis is the type of day counting system you want to use:\n"
-"\n"
-"  0  MSRB 30/360 (MSRB Rule G33 (e))\n"
-"  1  actual days/actual days\n"
-"  2  actual days/360\n"
-"  3  actual days/365\n"
-"  4  European 30/360\n"
-"  5  European+ 30/360\n"
-"\n"
-"* If @frequency is other than 1, 2, 4, 6 or 12, COUPNUM returns #NUM! "
-"error.\n"
-"* If @basis is omitted, MSRB 30/360 is applied.\n"
-"* If @basis is not in between 0 and 5, #NUM! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"COUPNUM (DATE(2002,11,29),DATE(2004,2,29),4,0) = 6\n"
-"COUPNUM (DATE(2002,11,29),DATE(2004,2,29),4,0,FALSE) = 5\n"
-"@SEEALSO="
+#: ../plugins/fn-financial/functions.c:3030
+msgid "COUPNCD:the next coupon date after settlement"
+msgstr "COUPNCD:the next coupon date after settlement"
+
+#: ../plugins/fn-financial/functions.c:3036
+msgid "COUPNCD calculates the coupon date following settlement."
+msgstr "COUPNCD calculates the coupon date following settlement."
+
+#: ../plugins/fn-financial/functions.c:3056
+msgid "COUPPCD:the last coupon date before settlement"
+msgstr "COUPPCD:the last coupon date before settlement"
 
-#: ../plugins/fn-financial/functions.c:3261
-msgid "CUMIPMT:calculate cumulative interest payment"
+#: ../plugins/fn-financial/functions.c:3062
+msgid "COUPPCD calculates the coupon date preceding settlement."
+msgstr "COUPPCD calculates the coupon date preceding settlement."
+
+#: ../plugins/fn-financial/functions.c:3082
+msgid "COUPNUM:number of coupons"
+msgstr "COUPNUM:number of coupons"
+
+#: ../plugins/fn-financial/functions.c:3088
+msgid ""
+"COUPNUM calculates the number of coupons to be paid between the settlement "
+"and maturity dates, rounded up."
 msgstr ""
+"COUPNUM calculates the number of coupons to be paid between the settlement "
+"and maturity dates, rounded up."
 
-#: ../plugins/fn-financial/functions.c:3265
-#: ../plugins/fn-financial/functions.c:3309
-#: ../plugins/fn-financial/functions.c:3399
+#: ../plugins/fn-financial/functions.c:3106
+msgid "CUMIPMT:cumulative interest payment"
+msgstr "CUMIPMT:cumulative interest payment"
+
+#: ../plugins/fn-financial/functions.c:3110
+#: ../plugins/fn-financial/functions.c:3154
+#: ../plugins/fn-financial/functions.c:3243
 msgid "start_period:first period to accumulate for"
-msgstr ""
+msgstr "start_period:first period to accumulate for"
 
-#: ../plugins/fn-financial/functions.c:3266
-#: ../plugins/fn-financial/functions.c:3310
-#: ../plugins/fn-financial/functions.c:3400
+#: ../plugins/fn-financial/functions.c:3111
+#: ../plugins/fn-financial/functions.c:3155
+#: ../plugins/fn-financial/functions.c:3244
 msgid "end_period:last period to accumulate for"
-msgstr ""
+msgstr "end_period:last period to accumulate for"
 
-#: ../plugins/fn-financial/functions.c:3268
+#: ../plugins/fn-financial/functions.c:3113
 msgid ""
 "CUMIPMT calculates the cumulative interest paid on a loan from @"
 "{start_period} to @{end_period}."
 msgstr ""
+"CUMIPMT calculates the cumulative interest paid on a loan from @"
+"{start_period} to @{end_period}."
 
-#: ../plugins/fn-financial/functions.c:3305
-msgid "CUMPRINC:calculate cumulative principal"
-msgstr ""
+#: ../plugins/fn-financial/functions.c:3150
+msgid "CUMPRINC:cumulative principal"
+msgstr "CUMPRINC:cumulative principal"
 
-#: ../plugins/fn-financial/functions.c:3312
+#: ../plugins/fn-financial/functions.c:3157
 msgid ""
 "CUMPRINC calculates the cumulative principal paid on a loan from @"
 "{start_period} to @{end_period}."
 msgstr ""
+"CUMPRINC calculates the cumulative principal paid on a loan from @"
+"{start_period} to @{end_period}."
 
-#: ../plugins/fn-financial/functions.c:3349
-msgid "MDURATION:calculates the Macauley duration of a security"
-msgstr ""
+#: ../plugins/fn-financial/functions.c:3194
+msgid "MDURATION:the Macauley duration of a security"
+msgstr "MDURATION:the Macauley duration of a security"
 
-#: ../plugins/fn-financial/functions.c:3357
+#: ../plugins/fn-financial/functions.c:3201
 msgid "MDURATION calculates the Macauley duration of a security."
-msgstr ""
+msgstr "MDURATION calculates the Macauley duration of a security."
 
-#: ../plugins/fn-financial/functions.c:3395
-msgid "VDB:calculate depreciation of an asset"
-msgstr ""
+#: ../plugins/fn-financial/functions.c:3239
+msgid "VDB:depreciation of an asset"
+msgstr "VDB:depreciation of an asset"
 
-#: ../plugins/fn-financial/functions.c:3402
+#: ../plugins/fn-financial/functions.c:3246
 msgid "no_switch:do not switch to straight-line depreciation"
-msgstr ""
+msgstr "no_switch:do not switch to straight-line depreciation"
 
-#: ../plugins/fn-financial/functions.c:3403
+#: ../plugins/fn-financial/functions.c:3247
 msgid ""
 "VDB calculates the depreciation of an asset for a given period range using "
 "the double-declining balance method."
 msgstr ""
+"VDB calculates the depreciation of an asset for a given period range using "
+"the double-declining balance method."
 
-#: ../plugins/fn-financial/functions.c:3404
+#: ../plugins/fn-financial/functions.c:3248
 msgid ""
 "If @{no_switch} is FALSE, the calculation switches to straight-line "
 "depreciation when depreciation is greater than the declining balance "
 "calculation."
 msgstr ""
+"If @{no_switch} is FALSE, the calculation switches to straight-line "
+"depreciation when depreciation is greater than the declining balance "
+"calculation."
 
-#: ../plugins/fn-info/functions.c:67
-msgid "CELL:information of @{type} about @{cell}"
-msgstr ""
+#: ../plugins/fn-hebrew-date/functions.c:52
+msgid "HDATE:Hebrew date"
+msgstr "HDATE:Hebrew date"
+
+#: ../plugins/fn-hebrew-date/functions.c:85
+msgid "HDATE_HEB:Hebrew date in Hebrew"
+msgstr "HDATE_HEB:Hebrew date in Hebrew"
+
+#: ../plugins/fn-hebrew-date/functions.c:120
+msgid "HDATE_MONTH:Hebrew month of Gregorian date"
+msgstr "HDATE_MONTH:Hebrew month of Gregorian date"
+
+#: ../plugins/fn-hebrew-date/functions.c:121
+#: ../plugins/fn-hebrew-date/functions.c:148
+#: ../plugins/fn-hebrew-date/functions.c:175
+#: ../plugins/fn-hebrew-date/functions.c:202
+msgid "year:Gregorian year of date"
+msgstr "year:Gregorian year of date"
+
+#: ../plugins/fn-hebrew-date/functions.c:122
+#: ../plugins/fn-hebrew-date/functions.c:149
+#: ../plugins/fn-hebrew-date/functions.c:176
+#: ../plugins/fn-hebrew-date/functions.c:203
+msgid "month:Gregorian month of year"
+msgstr "month:Gregorian month of year"
+
+#: ../plugins/fn-hebrew-date/functions.c:123
+#: ../plugins/fn-hebrew-date/functions.c:150
+#: ../plugins/fn-hebrew-date/functions.c:177
+#: ../plugins/fn-hebrew-date/functions.c:204
+msgid "day:Gregorian day of month"
+msgstr "day:Gregorian day of month"
+
+#: ../plugins/fn-hebrew-date/functions.c:147
+msgid "HDATE_DAY:Hebrew day of Gregorian date"
+msgstr "HDATE_DAY:Hebrew day of Gregorian date"
+
+#: ../plugins/fn-hebrew-date/functions.c:174
+msgid "HDATE_YEAR:Hebrew year of Gregorian date"
+msgstr "HDATE_YEAR:Hebrew year of Gregorian date"
+
+#: ../plugins/fn-hebrew-date/functions.c:201
+msgid "HDATE_JULIAN:Julian day number for given Gregorian date"
+msgstr "HDATE_JULIAN:Julian day number for given Gregorian date"
 
 #: ../plugins/fn-info/functions.c:68
-msgid "type:string specifying the type of information requested"
-msgstr ""
+msgid "CELL:information of @{type} about @{cell}"
+msgstr "CELL:information of @{type} about @{cell}"
 
 #: ../plugins/fn-info/functions.c:69
-msgid "cell:cell reference"
-msgstr ""
+msgid "type:string specifying the type of information requested"
+msgstr "type:string specifying the type of information requested"
 
 #: ../plugins/fn-info/functions.c:70
+msgid "cell:cell reference"
+msgstr "cell:cell reference"
+
+#: ../plugins/fn-info/functions.c:71
 msgid ""
 "@{type} specifies the type of information you want to obtain:\n"
 "  address        \t\tReturns the given cell reference as text.\n"
@@ -4197,58 +4183,99 @@ msgid ""
 "  value          \t\tReturns the contents of the cell in @{cell}.\n"
 "  width          \t\tReturns the column width."
 msgstr ""
-
-#: ../plugins/fn-info/functions.c:1172
-msgid "EXPRESSION:expression in @cell as a string"
-msgstr ""
+"@{type} specifies the type of information you want to obtain:\n"
+"  address        \t\tReturns the given cell reference as text.\n"
+"  col            \t\tReturns the number of the column in @{cell}.\n"
+"  colour          \t\tReturns 0.\n"
+"  contents       \t\tReturns the contents of the cell in @{cell}.\n"
+"  column         \t\tReturns the number of the column in @{cell}.\n"
+"  columnwidth    \tReturns the column width.\n"
+"  coord          \t\tReturns the absolute address of @{cell}.\n"
+"  datatype       \tsame as type\n"
+"  filename       \t\tReturns the name of the file of @{cell}.\n"
+"  format         \t\tReturns the code of the format of the cell.\n"
+"  formulatype    \tsame as type\n"
+"  locked         \t\tReturns 1 if @{cell} is locked.\n"
+"  parentheses    \tReturns 1 if @{cell} contains a negative value\n"
+"                 \t\tand its format displays it with parentheses.\n"
+"  prefix         \t\tReturns a character indicating the horizontal\n"
+"                 \t\talignment of @{cell}.\n"
+"  prefixcharacter  \tsame as prefix\n"
+"  protect        \t\tReturns 1 if @{cell} is locked.\n"
+"  row            \t\tReturns the number of the row in @{cell}.\n"
+"  sheetname      \tReturns the name of the sheet of @{cell}.\n"
+"  type           \t\tReturns \"l\" if @{cell} contains a string, \n"
+"                 \t\t\"v\" if it contains some other value, and \n"
+"                 \t\t\"b\" if @{cell} is blank.\n"
+"  value          \t\tReturns the contents of the cell in @{cell}.\n"
+"  width          \t\tReturns the column width."
 
 #: ../plugins/fn-info/functions.c:1173
-msgid "cell:a cell reference"
-msgstr ""
+msgid "EXPRESSION:expression in @{cell} as a string"
+msgstr "EXPRESSION:expression in @{cell} as a string"
 
 #: ../plugins/fn-info/functions.c:1174
+msgid "cell:a cell reference"
+msgstr "cell:a cell reference"
+
+#: ../plugins/fn-info/functions.c:1175
 msgid "If @{cell} contains no expression, EXPRESSION returns empty."
-msgstr ""
+msgstr "If @{cell} contains no expression, EXPRESSION returns empty."
 
-#: ../plugins/fn-info/functions.c:1209
+#: ../plugins/fn-info/functions.c:1210
 msgid "GET.FORMULA:The formula in @{cell} as a string."
-msgstr ""
+msgstr "GET.FORMULA:The formula in @{cell} as a string."
 
-#: ../plugins/fn-info/functions.c:1210
+#: ../plugins/fn-info/functions.c:1211 ../plugins/fn-info/functions.c:1253
+#: ../plugins/fn-info/functions.c:1816
 msgid "cell:the referenced cell"
-msgstr ""
+msgstr "cell:the referenced cell"
 
-#: ../plugins/fn-info/functions.c:1211
+#: ../plugins/fn-info/functions.c:1212
 msgid "GET.FORMULA is the OpenFormula function FORMULA."
-msgstr ""
+msgstr "GET.FORMULA is the OpenFormula function FORMULA."
 
-#: ../plugins/fn-info/functions.c:1212
+#: ../plugins/fn-info/functions.c:1213
 msgid ""
 "If A1 is empty and A2 contains =B1+B2, then\n"
 "GET.FORMULA(A2) yields '=B1+B2' and\n"
 "GET.FORMULA(A1) yields ''."
 msgstr ""
+"If A1 is empty and A2 contains =B1+B2, then\n"
+"GET.FORMULA(A2) yields '=B1+B2' and\n"
+"GET.FORMULA(A1) yields ''."
 
 #: ../plugins/fn-info/functions.c:1252
-#, fuzzy
-msgid "COUNTBLANK:the number of blank cells in @{range}"
-msgstr "n:the number of balls drawn"
+msgid "ISFORMULA:TRUE if @{cell} contains a formula."
+msgstr "ISFORMULA:TRUE if @{cell} contains a formula."
 
 #: ../plugins/fn-info/functions.c:1254
+msgid "ISFORMULA is OpenFormula compatible."
+msgstr "ISFORMULA is OpenFormula compatible."
+
+#: ../plugins/fn-info/functions.c:1283
+msgid "COUNTBLANK:the number of blank cells in @{range}"
+msgstr "COUNTBLANK:the number of blank cells in @{range}"
+
+#: ../plugins/fn-info/functions.c:1284
+msgid "range:a cell range"
+msgstr "range:a cell range"
+
+#: ../plugins/fn-info/functions.c:1286
 msgid "COUNTBLANK(A1:A20) returns the number of blank cell in A1:A20."
-msgstr ""
+msgstr "COUNTBLANK(A1:A20) returns the number of blank cell in A1:A20."
 
-#: ../plugins/fn-info/functions.c:1306
+#: ../plugins/fn-info/functions.c:1338
 msgid ""
 "INFO:information about the current operating environment according to @{type}"
 msgstr ""
+"INFO:information about the current operating environment according to @{type}"
 
-#: ../plugins/fn-info/functions.c:1308
+#: ../plugins/fn-info/functions.c:1340
 msgid "type:string giving the type of information requested"
-msgstr ""
+msgstr "type:string giving the type of information requested"
 
-#: ../plugins/fn-info/functions.c:1309
-#, fuzzy
+#: ../plugins/fn-info/functions.c:1341
 msgid ""
 "INFO returns information about the current operating environment according "
 "to @{type}:\n"
@@ -4261,60 +4288,46 @@ msgid ""
 "  system       \t\tReturns the name of the environment.\n"
 "  totmem       \t\tReturns the amount of total memory available."
 msgstr ""
-"@FUNCTION=INFO\n"
-"@SYNTAX=INFO(type)\n"
-"@DESCRIPTION=INFO returns information about the current operating "
-"environment. \n"
-"\n"
-"@type is the type of information you want to obtain:\n"
-"\n"
-"  memavail \tReturns the amount of memory available, bytes.\n"
-"  memused  \tReturns the amount of memory used (bytes).\n"
-"  numfile  \t\tReturns the number of active worksheets.\n"
-"  osversion\t\tReturns the operating system version.\n"
-"  recalc   \t\tReturns the recalculation mode (automatic).\n"
-"  release  \t\tReturns the version of Gnumeric as text.\n"
-"  system   \t\tReturns the name of the environment.\n"
-"  totmem   \t\tReturns the amount of total memory available.\n"
-"\n"
-"* This function is Excel compatible, except that types directory and origin "
-"are not implemented.\n"
-"\n"
-"@EXAMPLES=\n"
-"INFO(\"system\") returns \"Linux\" on a Linux system.\n"
-"\n"
-"@SEEALSO="
+"INFO returns information about the current operating environment according "
+"to @{type}:\n"
+"  memavail     \t\tReturns the amount of memory available, bytes.\n"
+"  memused      \tReturns the amount of memory used (bytes).\n"
+"  numfile      \t\tReturns the number of active worksheets.\n"
+"  osversion    \t\tReturns the operating system version.\n"
+"  recalc       \t\tReturns the recalculation mode (automatic).\n"
+"  release      \t\tReturns the version of Gnumeric as text.\n"
+"  system       \t\tReturns the name of the environment.\n"
+"  totmem       \t\tReturns the amount of total memory available."
 
-#: ../plugins/fn-info/functions.c:1406
+#: ../plugins/fn-info/functions.c:1438
 msgid "ISERROR:TRUE if @{value} is any error value"
-msgstr ""
+msgstr "ISERROR:TRUE if @{value} is any error value"
 
-#: ../plugins/fn-info/functions.c:1407 ../plugins/fn-info/functions.c:1425
-#: ../plugins/fn-info/functions.c:1447 ../plugins/fn-info/functions.c:1537
-#: ../plugins/fn-info/functions.c:1574 ../plugins/fn-info/functions.c:1591
-#: ../plugins/fn-info/functions.c:1608 ../plugins/fn-info/functions.c:1646
-#: ../plugins/fn-info/functions.c:1666 ../plugins/fn-info/functions.c:1716
+#: ../plugins/fn-info/functions.c:1439 ../plugins/fn-info/functions.c:1457
+#: ../plugins/fn-info/functions.c:1479 ../plugins/fn-info/functions.c:1569
+#: ../plugins/fn-info/functions.c:1607 ../plugins/fn-info/functions.c:1625
+#: ../plugins/fn-info/functions.c:1642 ../plugins/fn-info/functions.c:1681
+#: ../plugins/fn-info/functions.c:1702 ../plugins/fn-info/functions.c:1752
 msgid "value:a value"
-msgstr ""
+msgstr "value:a value"
 
-#: ../plugins/fn-info/functions.c:1424
+#: ../plugins/fn-info/functions.c:1456
 msgid "ISNA:TRUE if @{value} is the #N/A error value."
-msgstr ""
+msgstr "ISNA:TRUE if @{value} is the #N/A error value."
 
-#: ../plugins/fn-info/functions.c:1446
+#: ../plugins/fn-info/functions.c:1478
 msgid "ISERR:TRUE if @{value} is any error value except #N/A"
-msgstr ""
+msgstr "ISERR:TRUE if @{value} is any error value except #N/A"
 
-#: ../plugins/fn-info/functions.c:1465
-msgid "ERROR_TYPE:the type of @error"
-msgstr ""
+#: ../plugins/fn-info/functions.c:1497
+msgid "ERROR.TYPE:the type of @error"
+msgstr "ERROR.TYPE:the type of @error"
 
-#: ../plugins/fn-info/functions.c:1466
+#: ../plugins/fn-info/functions.c:1498
 msgid "error:an error"
-msgstr ""
+msgstr "error:an error"
 
-#: ../plugins/fn-info/functions.c:1467
-#, fuzzy
+#: ../plugins/fn-info/functions.c:1499
 msgid ""
 "ERROR.TYPE returns an error number corresponding to the given error value.  "
 "The error numbers for error values are:\n"
@@ -4326,98 +4339,113 @@ msgid ""
 "\t#NUM!    \t6\n"
 "\t#N/A     \t\t7"
 msgstr ""
-"@FUNCTION=ERROR.TYPE\n"
-"@SYNTAX=ERROR.TYPE(value)\n"
-"@DESCRIPTION=ERROR.TYPE returns an error number corresponding to the given "
-"error value.  The error numbers for error values are:\n"
+"ERROR.TYPE returns an error number corresponding to the given error value.  "
+"The error numbers for error values are:\n"
 "\n"
 "\t#DIV/0!  \t\t2\n"
 "\t#VALUE!  \t3\n"
 "\t#REF!    \t\t4\n"
 "\t#NAME?   \t5\n"
-"\t#NUM!    \t\t6\n"
-"\t#N/A     \t\t7\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"ERROR.TYPE(NA()) equals 7.\n"
-"\n"
-"@SEEALSO=ISERROR"
+"\t#NUM!    \t6\n"
+"\t#N/A     \t\t7"
 
-#: ../plugins/fn-info/functions.c:1501
+#: ../plugins/fn-info/functions.c:1533
 msgid "NA:the error value #N/A"
-msgstr ""
+msgstr "NA:the error value #N/A"
 
-#: ../plugins/fn-info/functions.c:1519
+#: ../plugins/fn-info/functions.c:1551
 msgid "ERROR:the error with name @{text}"
-msgstr ""
+msgstr "ERROR:the error with name @{text}"
 
-#: ../plugins/fn-info/functions.c:1520
+#: ../plugins/fn-info/functions.c:1552
 msgid "name:string"
-msgstr ""
+msgstr "name:string"
 
-#: ../plugins/fn-info/functions.c:1536
+#: ../plugins/fn-info/functions.c:1568
 msgid "ISBLANK:TRUE if @{value} is blank."
+msgstr "ISBLANK:TRUE if @{value} is blank."
+
+#: ../plugins/fn-info/functions.c:1570
+msgid ""
+"This function checks if a value is blank.  Empty cells are blank, but empty "
+"strings are not."
 msgstr ""
+"This function checks if a value is blank.  Empty cells are blank, but empty "
+"strings are not."
 
-#: ../plugins/fn-info/functions.c:1552
+#: ../plugins/fn-info/functions.c:1585
 msgid "ISEVEN:TRUE if @{n} is even."
-msgstr ""
+msgstr "ISEVEN:TRUE if @{n} is even."
 
-#: ../plugins/fn-info/functions.c:1553 ../plugins/fn-info/functions.c:1625
+#: ../plugins/fn-info/functions.c:1586 ../plugins/fn-info/functions.c:1660
 msgid "n:number"
-msgstr ""
+msgstr "n:number"
 
-#: ../plugins/fn-info/functions.c:1573
+#: ../plugins/fn-info/functions.c:1606
 msgid "ISLOGICAL:TRUE if @{value} is a logical value."
-msgstr ""
+msgstr "ISLOGICAL:TRUE if @{value} is a logical value."
 
-#: ../plugins/fn-info/functions.c:1590
+#: ../plugins/fn-info/functions.c:1608
+msgid "This function checks if a value is either TRUE or FALSE."
+msgstr "This function checks if a value is either TRUE or FALSE."
+
+#: ../plugins/fn-info/functions.c:1624
 msgid "ISNONTEXT:TRUE if @{value} is not text."
-msgstr ""
+msgstr "ISNONTEXT:TRUE if @{value} is not text."
 
-#: ../plugins/fn-info/functions.c:1607
+#: ../plugins/fn-info/functions.c:1641
 msgid "ISNUMBER:TRUE if @{value} is a number."
+msgstr "ISNUMBER:TRUE if @{value} is a number."
+
+#: ../plugins/fn-info/functions.c:1643
+msgid ""
+"This function checks if a value is a number.  Neither TRUE nor FALSE are "
+"numbers for this purpose."
 msgstr ""
+"This function checks if a value is a number.  Neither TRUE nor FALSE are "
+"numbers for this purpose."
 
-#: ../plugins/fn-info/functions.c:1624
+#: ../plugins/fn-info/functions.c:1659
 msgid "ISODD:TRUE if @{n} is odd."
-msgstr ""
+msgstr "ISODD:TRUE if @{n} is odd."
 
-#: ../plugins/fn-info/functions.c:1645
+#: ../plugins/fn-info/functions.c:1680
 msgid "ISREF:TRUE if @{value} is a reference."
-msgstr ""
+msgstr "ISREF:TRUE if @{value} is a reference."
+
+#: ../plugins/fn-info/functions.c:1682
+msgid "This function checks if a value is a cell reference."
+msgstr "This function checks if a value is a cell reference."
 
-#: ../plugins/fn-info/functions.c:1665
+#: ../plugins/fn-info/functions.c:1701
 msgid "ISTEXT:TRUE if @{value} is text."
-msgstr ""
+msgstr "ISTEXT:TRUE if @{value} is text."
 
-#: ../plugins/fn-info/functions.c:1683
+#: ../plugins/fn-info/functions.c:1719
 msgid "N:@{text} converted to a number"
-msgstr ""
+msgstr "N:@{text} converted to a number"
 
-#: ../plugins/fn-info/functions.c:1684 ../plugins/fn-string/functions.c:316
-#: ../plugins/fn-string/functions.c:486 ../plugins/fn-string/functions.c:527
-#: ../plugins/fn-string/functions.c:571 ../plugins/fn-string/functions.c:695
-#: ../plugins/fn-string/functions.c:867 ../plugins/fn-string/functions.c:914
-#: ../plugins/fn-string/functions.c:1162
+#: ../plugins/fn-info/functions.c:1720 ../plugins/fn-string/functions.c:318
+#: ../plugins/fn-string/functions.c:534 ../plugins/fn-string/functions.c:575
+#: ../plugins/fn-string/functions.c:619 ../plugins/fn-string/functions.c:744
+#: ../plugins/fn-string/functions.c:968 ../plugins/fn-string/functions.c:1015
+#: ../plugins/fn-string/functions.c:1048 ../plugins/fn-string/functions.c:1390
 msgid "text:string"
-msgstr ""
+msgstr "text:string"
 
-#: ../plugins/fn-info/functions.c:1685
+#: ../plugins/fn-info/functions.c:1721
 msgid "If @{text} contains non-numerical text, 0 is returned."
-msgstr ""
+msgstr "If @{text} contains non-numerical text, 0 is returned."
 
-#: ../plugins/fn-info/functions.c:1688
+#: ../plugins/fn-info/functions.c:1724
 msgid "=N(\"eleven\")"
-msgstr ""
+msgstr "=N(\"eleven\")"
 
-#: ../plugins/fn-info/functions.c:1715
+#: ../plugins/fn-info/functions.c:1751
 msgid "TYPE:a number indicating the data type of @{value}"
-msgstr ""
+msgstr "TYPE:a number indicating the data type of @{value}"
 
-#: ../plugins/fn-info/functions.c:1717
+#: ../plugins/fn-info/functions.c:1753
 msgid ""
 "TYPE returns a number indicating the data type of @{ value}:\n"
 "1  \t= number\n"
@@ -4426,56 +4454,76 @@ msgid ""
 "16 \t= error\n"
 "64 \t= array"
 msgstr ""
+"TYPE returns a number indicating the data type of @{ value}:\n"
+"1  \t= number\n"
+"2  \t= text\n"
+"4  \t= boolean\n"
+"16 \t= error\n"
+"64 \t= array"
 
-#: ../plugins/fn-info/functions.c:1756
+#: ../plugins/fn-info/functions.c:1792
 msgid "GETENV:the value of execution environment variable @{name}"
-msgstr ""
+msgstr "GETENV:the value of execution environment variable @{name}"
 
-#: ../plugins/fn-info/functions.c:1757
+#: ../plugins/fn-info/functions.c:1793
 msgid "name:the name of the environment variable"
-msgstr ""
+msgstr "name:the name of the environment variable"
 
-#: ../plugins/fn-info/functions.c:1758
+#: ../plugins/fn-info/functions.c:1794
 msgid "If a variable called @{name} does not exist, #N/A! will be returned."
-msgstr ""
+msgstr "If a variable called @{name} does not exist, #N/A! will be returned."
 
-#: ../plugins/fn-info/functions.c:1759
+#: ../plugins/fn-info/functions.c:1795
 msgid "Variable names are case sensitive."
+msgstr "Variable names are case sensitive."
+
+#: ../plugins/fn-info/functions.c:1815
+msgid "GET.LINK:The target of the hyperlink attached to @{cell} as a string."
+msgstr "GET.LINK:The target of the hyperlink attached to @{cell} as a string."
+
+#: ../plugins/fn-info/functions.c:1817
+msgid ""
+"The value return is not updated automatically when the link attached to @"
+"{cell} changes but requires a recalculation."
 msgstr ""
+"The value return is not updated automatically when the link attached to @"
+"{cell} changes but requires a recalculation."
 
 #: ../plugins/fn-logical/functions.c:44
 msgid "AND:logical conjunction"
-msgstr ""
+msgstr "AND:logical conjunction"
 
 #: ../plugins/fn-logical/functions.c:45 ../plugins/fn-logical/functions.c:124
 #: ../plugins/fn-logical/functions.c:178
 msgid "b0:logical value"
-msgstr ""
+msgstr "b0:logical value"
 
 #: ../plugins/fn-logical/functions.c:46 ../plugins/fn-logical/functions.c:125
 #: ../plugins/fn-logical/functions.c:179
 msgid "b1:logical value"
-msgstr ""
+msgstr "b1:logical value"
 
 #: ../plugins/fn-logical/functions.c:47
 msgid "AND calculates the logical conjunction of its arguments @{b0},@{b1},..."
 msgstr ""
+"AND calculates the logical conjunction of its arguments @{b0},@{b1},..."
 
 #: ../plugins/fn-logical/functions.c:48 ../plugins/fn-logical/functions.c:127
 #: ../plugins/fn-logical/functions.c:181
 msgid ""
 "If an argument is numerical, zero is considered FALSE and anything else TRUE."
 msgstr ""
+"If an argument is numerical, zero is considered FALSE and anything else TRUE."
 
 #: ../plugins/fn-logical/functions.c:49 ../plugins/fn-logical/functions.c:102
 #: ../plugins/fn-logical/functions.c:128 ../plugins/fn-logical/functions.c:182
 msgid "Strings and empty values are ignored."
-msgstr ""
+msgstr "Strings and empty values are ignored."
 
 #: ../plugins/fn-logical/functions.c:50 ../plugins/fn-logical/functions.c:129
 #: ../plugins/fn-logical/functions.c:183
 msgid "If no logical values are provided, then the error #VALUE! is returned."
-msgstr ""
+msgstr "If no logical values are provided, then the error #VALUE! is returned."
 
 #: ../plugins/fn-logical/functions.c:51 ../plugins/fn-logical/functions.c:130
 #: ../plugins/fn-logical/functions.c:184
@@ -4483,195 +4531,229 @@ msgid ""
 "This function is strict: if any argument is an error, the result will be the "
 "first such error."
 msgstr ""
+"This function is strict: if any argument is an error, the result will be the "
+"first such error."
 
 #: ../plugins/fn-logical/functions.c:57
 msgid "wiki:en:Logical_conjunction"
-msgstr ""
+msgstr "wiki:en:Logical_conjunction"
 
 #: ../plugins/fn-logical/functions.c:98
 msgid "NOT:logical negation"
-msgstr ""
+msgstr "NOT:logical negation"
 
 #: ../plugins/fn-logical/functions.c:99
 msgid "b:logical value"
-msgstr ""
+msgstr "b:logical value"
 
 #: ../plugins/fn-logical/functions.c:100
 msgid "NOT calculates the logical negation of its argument."
-msgstr ""
+msgstr "NOT calculates the logical negation of its argument."
 
 #: ../plugins/fn-logical/functions.c:101
 msgid ""
 "If the argument is numerical, zero is considered FALSE and anything else "
 "TRUE."
 msgstr ""
+"If the argument is numerical, zero is considered FALSE and anything else "
+"TRUE."
 
 #: ../plugins/fn-logical/functions.c:107
 msgid "wiki:en:Negation"
-msgstr ""
+msgstr "wiki:en:Negation"
 
 #: ../plugins/fn-logical/functions.c:123
 msgid "OR:logical disjunction"
-msgstr ""
+msgstr "OR:logical disjunction"
 
 #: ../plugins/fn-logical/functions.c:126
 msgid "OR calculates the logical disjunction of its arguments @{b0},@{b1},..."
-msgstr ""
+msgstr "OR calculates the logical disjunction of its arguments @{b0},@{b1},..."
 
 #: ../plugins/fn-logical/functions.c:136
 msgid "wiki:en:Logical_disjunction"
-msgstr ""
+msgstr "wiki:en:Logical_disjunction"
 
 #: ../plugins/fn-logical/functions.c:177
 msgid "XOR:logical exclusive disjunction"
-msgstr ""
+msgstr "XOR:logical exclusive disjunction"
 
 #: ../plugins/fn-logical/functions.c:180
 msgid ""
 "XOR calculates the logical exclusive disjunction of its arguments @{b0},@"
 "{b1},..."
 msgstr ""
+"XOR calculates the logical exclusive disjunction of its arguments @{b0},@"
+"{b1},..."
 
 #: ../plugins/fn-logical/functions.c:189
 msgid "wiki:en:Exclusive_disjunction"
-msgstr ""
+msgstr "wiki:en:Exclusive_disjunction"
 
 #: ../plugins/fn-logical/functions.c:230
 msgid "IFERROR:Test for error."
-msgstr ""
+msgstr "IFERROR:Test for error."
 
 #: ../plugins/fn-logical/functions.c:231
 msgid "x:value to test for error."
-msgstr ""
+msgstr "x:value to test for error."
 
-#: ../plugins/fn-logical/functions.c:232
+#: ../plugins/fn-logical/functions.c:232 ../plugins/fn-logical/functions.c:250
 msgid "y:alternate value."
-msgstr ""
+msgstr "y:alternate value."
 
 #: ../plugins/fn-logical/functions.c:233
 msgid ""
 "This function returns the first value, unless that is an error, in which "
 "case it returns the second."
 msgstr ""
+"This function returns the first value, unless that is an error, in which "
+"case it returns the second."
 
-#: ../plugins/fn-logical/functions.c:247
-msgid "TRUE:return the value TRUE."
+#: ../plugins/fn-logical/functions.c:248
+msgid "IFNA:Test for #NA! error."
+msgstr "IFNA:Test for #NA! error."
+
+#: ../plugins/fn-logical/functions.c:249
+msgid "x:value to test for #NA! error."
+msgstr "x:value to test for #NA! error."
+
+#: ../plugins/fn-logical/functions.c:251
+msgid ""
+"This function returns the first value, unless that is #NA!, in which case it "
+"returns the second."
 msgstr ""
+"This function returns the first value, unless that is #NA!, in which case it "
+"returns the second."
 
-#: ../plugins/fn-logical/functions.c:248
+#: ../plugins/fn-logical/functions.c:267
+msgid "TRUE:the value TRUE."
+msgstr "TRUE:the value TRUE."
+
+#: ../plugins/fn-logical/functions.c:268
 msgid "TRUE returns the value TRUE."
-msgstr ""
+msgstr "TRUE returns the value TRUE."
 
-#: ../plugins/fn-logical/functions.c:251 ../plugins/fn-logical/functions.c:268
+#: ../plugins/fn-logical/functions.c:272 ../plugins/fn-logical/functions.c:290
 msgid "wiki:en:Logical_value"
-msgstr ""
+msgstr "wiki:en:Logical_value"
 
-#: ../plugins/fn-logical/functions.c:264
-msgid "FALSE:return the value FALSE."
-msgstr ""
+#: ../plugins/fn-logical/functions.c:285
+msgid "FALSE:the value FALSE."
+msgstr "FALSE:the value FALSE."
 
-#: ../plugins/fn-logical/functions.c:265
+#: ../plugins/fn-logical/functions.c:286
 msgid "FALSE returns the value FALSE."
-msgstr ""
+msgstr "FALSE returns the value FALSE."
 
-#: ../plugins/fn-lookup/functions.c:619
+#: ../plugins/fn-lookup/functions.c:713
 msgid "ADDRESS:cell address as text"
-msgstr ""
+msgstr "ADDRESS:cell address as text"
 
-#: ../plugins/fn-lookup/functions.c:620
+#: ../plugins/fn-lookup/functions.c:714
 msgid "row_num:row number"
-msgstr ""
+msgstr "row_num:row number"
 
-#: ../plugins/fn-lookup/functions.c:621
+#: ../plugins/fn-lookup/functions.c:715
 msgid "col_num:column number"
-msgstr ""
+msgstr "col_num:column number"
 
-#: ../plugins/fn-lookup/functions.c:622
+#: ../plugins/fn-lookup/functions.c:716
 msgid ""
 "abs_num:1 for an absolute, 2 for a row absolute and column relative, 3 for a "
 "row relative and column absolute, and 4 for a relative reference; defaults "
 "to 1"
 msgstr ""
+"abs_num:1 for an absolute, 2 for a row absolute and column relative, 3 for a "
+"row relative and column absolute, and 4 for a relative reference; defaults "
+"to 1"
 
-#: ../plugins/fn-lookup/functions.c:625
+#: ../plugins/fn-lookup/functions.c:719
 msgid ""
 "a1:if TRUE, an A1-style reference is provided, otherwise an R1C1-style "
 "reference; defaults to TRUE"
 msgstr ""
+"a1:if TRUE, an A1-style reference is provided, otherwise an R1C1-style "
+"reference; defaults to TRUE"
 
-#: ../plugins/fn-lookup/functions.c:627
+#: ../plugins/fn-lookup/functions.c:721
 msgid "text:name of the worksheet, defaults to no sheet"
-msgstr ""
+msgstr "text:name of the worksheet, defaults to no sheet"
 
-#: ../plugins/fn-lookup/functions.c:628
+#: ../plugins/fn-lookup/functions.c:722
 msgid "If @{row_num} or @{col_num} is less than one, ADDRESS returns #VALUE!"
-msgstr ""
+msgstr "If @{row_num} or @{col_num} is less than one, ADDRESS returns #VALUE!"
 
-#: ../plugins/fn-lookup/functions.c:630
+#: ../plugins/fn-lookup/functions.c:724
 msgid "If @{abs_num} is greater than 4 ADDRESS returns #VALUE!"
-msgstr ""
+msgstr "If @{abs_num} is greater than 4 ADDRESS returns #VALUE!"
 
-#: ../plugins/fn-lookup/functions.c:704
+#: ../plugins/fn-lookup/functions.c:798
 msgid "AREAS:number of areas in @{reference}"
-msgstr ""
+msgstr "AREAS:number of areas in @{reference}"
 
-#: ../plugins/fn-lookup/functions.c:705
+#: ../plugins/fn-lookup/functions.c:799
 msgid "reference:range"
-msgstr ""
+msgstr "reference:range"
 
-#: ../plugins/fn-lookup/functions.c:772
+#: ../plugins/fn-lookup/functions.c:866
 msgid "CHOOSE:the (@{index}+1)th argument"
-msgstr ""
+msgstr "CHOOSE:the (@{index}+1)th argument"
 
-#: ../plugins/fn-lookup/functions.c:773
+#: ../plugins/fn-lookup/functions.c:867
 msgid "index:positive number"
-msgstr ""
+msgstr "index:positive number"
 
-#: ../plugins/fn-lookup/functions.c:774
+#: ../plugins/fn-lookup/functions.c:868
 msgid "value1:first value"
-msgstr ""
+msgstr "value1:first value"
 
-#: ../plugins/fn-lookup/functions.c:775
+#: ../plugins/fn-lookup/functions.c:869
 msgid "value2:second value"
-msgstr ""
+msgstr "value2:second value"
 
-#: ../plugins/fn-lookup/functions.c:776
+#: ../plugins/fn-lookup/functions.c:870
 msgid "CHOOSE returns its (@{index}+1)th argument."
-msgstr ""
+msgstr "CHOOSE returns its (@{index}+1)th argument."
 
-#: ../plugins/fn-lookup/functions.c:777
+#: ../plugins/fn-lookup/functions.c:871
 msgid ""
 "@{index} is truncated to an integer. If @{index} < 1 or the truncated @"
 "{index} > number of values, CHOOSE returns #VALUE!"
 msgstr ""
+"@{index} is truncated to an integer. If @{index} < 1 or the truncated @"
+"{index} > number of values, CHOOSE returns #VALUE!"
 
-#: ../plugins/fn-lookup/functions.c:819
+#: ../plugins/fn-lookup/functions.c:913
 msgid "VLOOKUP:search the first column of @{range} for @{value}"
-msgstr ""
+msgstr "VLOOKUP:search the first column of @{range} for @{value}"
 
-#: ../plugins/fn-lookup/functions.c:820 ../plugins/fn-lookup/functions.c:881
+#: ../plugins/fn-lookup/functions.c:914 ../plugins/fn-lookup/functions.c:975
 msgid "value:search value"
-msgstr ""
+msgstr "value:search value"
 
-#: ../plugins/fn-lookup/functions.c:821 ../plugins/fn-lookup/functions.c:882
+#: ../plugins/fn-lookup/functions.c:915 ../plugins/fn-lookup/functions.c:976
 msgid "range:range to search"
-msgstr ""
+msgstr "range:range to search"
 
-#: ../plugins/fn-lookup/functions.c:822
+#: ../plugins/fn-lookup/functions.c:916
 msgid "column:1-based column offset indicating the return values"
-msgstr ""
+msgstr "column:1-based column offset indicating the return values"
 
-#: ../plugins/fn-lookup/functions.c:823 ../plugins/fn-lookup/functions.c:884
+#: ../plugins/fn-lookup/functions.c:917 ../plugins/fn-lookup/functions.c:978
 msgid ""
 "approximate:if false, an exact match of @{value} must be found; defaults to "
-"FALSE"
+"TRUE"
 msgstr ""
+"approximate:if false, an exact match of @{value} must be found; defaults to "
+"TRUE"
 
-#: ../plugins/fn-lookup/functions.c:825 ../plugins/fn-lookup/functions.c:886
+#: ../plugins/fn-lookup/functions.c:919 ../plugins/fn-lookup/functions.c:980
 msgid "as_index:if true, the 0-based row offset is returned; defaults to FALSE"
 msgstr ""
+"as_index:if true, the 0-based row offset is returned; defaults to FALSE"
 
-#: ../plugins/fn-lookup/functions.c:827
+#: ../plugins/fn-lookup/functions.c:921
 msgid ""
 "VLOOKUP function finds the row in @{range} that has a first cell similar to @"
 "{value}.  If @{approximate} is not true it finds the row with an exact "
@@ -4679,307 +4761,387 @@ msgid ""
 "less than or equal to @{value}. If @{as_index} is true the 0-based row "
 "offset is returned."
 msgstr ""
+"VLOOKUP function finds the row in @{range} that has a first cell similar to @"
+"{value}.  If @{approximate} is not true it finds the row with an exact "
+"equality. If @{approximate} is true, it finds the last row with first value "
+"less than or equal to @{value}. If @{as_index} is true the 0-based row "
+"offset is returned."
 
-#: ../plugins/fn-lookup/functions.c:834 ../plugins/fn-lookup/functions.c:895
+#: ../plugins/fn-lookup/functions.c:928 ../plugins/fn-lookup/functions.c:989
 msgid ""
-"If @approximate is true, then the values must be sorted in order of "
+"If @{approximate} is true, then the values must be sorted in order of "
 "ascending value."
 msgstr ""
+"If @{approximate} is true, then the values must be sorted in order of "
+"ascending value."
 
-#: ../plugins/fn-lookup/functions.c:836
+#: ../plugins/fn-lookup/functions.c:930
 msgid "VLOOKUP returns #REF! if @{row} falls outside @{range}."
-msgstr ""
+msgstr "VLOOKUP returns #REF! if @{row} falls outside @{range}."
 
-#: ../plugins/fn-lookup/functions.c:880
+#: ../plugins/fn-lookup/functions.c:974
 msgid "HLOOKUP:search the first row of @{range} for @{value}"
-msgstr ""
+msgstr "HLOOKUP:search the first row of @{range} for @{value}"
 
-#: ../plugins/fn-lookup/functions.c:883
+#: ../plugins/fn-lookup/functions.c:977
 msgid "row:1-based column offset indicating the return values "
-msgstr ""
+msgstr "row:1-based column offset indicating the return values "
 
-#: ../plugins/fn-lookup/functions.c:888
+#: ../plugins/fn-lookup/functions.c:982
 msgid ""
 "HLOOKUP function finds the row in @{range} that has a first cell similar to @"
 "{value}.  If @{approximate} is not true it finds the row with an exact "
 "equality. If @{approximate} is true, it finds the last row with first value "
-"less than or equal to {value}  If @{as_index} is true the 0-based row offset "
-"is returned."
+"less than or equal to @{value}. If @{as_index} is true the 0-based row "
+"offset is returned."
 msgstr ""
+"HLOOKUP function finds the row in @{range} that has a first cell similar to @"
+"{value}.  If @{approximate} is not true it finds the row with an exact "
+"equality. If @{approximate} is true, it finds the last row with first value "
+"less than or equal to @{value}. If @{as_index} is true the 0-based row "
+"offset is returned."
 
-#: ../plugins/fn-lookup/functions.c:897
+#: ../plugins/fn-lookup/functions.c:991
 msgid "HLOOKUP returns #REF! if @{row} falls outside @{range}."
-msgstr ""
+msgstr "HLOOKUP returns #REF! if @{row} falls outside @{range}."
 
-#: ../plugins/fn-lookup/functions.c:941
+#: ../plugins/fn-lookup/functions.c:1035
 msgid ""
 "LOOKUP:contents of @{vector2} at the corresponding location to @{value} in @"
 "{vector1}"
 msgstr ""
+"LOOKUP:contents of @{vector2} at the corresponding location to @{value} in @"
+"{vector1}"
 
-#: ../plugins/fn-lookup/functions.c:943
+#: ../plugins/fn-lookup/functions.c:1037
 msgid "value:value to look up"
-msgstr ""
+msgstr "value:value to look up"
 
-#: ../plugins/fn-lookup/functions.c:944
+#: ../plugins/fn-lookup/functions.c:1038
 msgid "vector1:range to search:"
-msgstr ""
+msgstr "vector1:range to search:"
 
-#: ../plugins/fn-lookup/functions.c:945
+#: ../plugins/fn-lookup/functions.c:1039
 msgid "vector2:range of return values"
-msgstr ""
+msgstr "vector2:range of return values"
 
-#: ../plugins/fn-lookup/functions.c:946
+#: ../plugins/fn-lookup/functions.c:1040
 msgid ""
 "If  @{vector1} has more rows than columns, LOOKUP searches the first row of @"
 "{vector1}, otherwise the first column. If @{vector2} is omitted the return "
 "value is taken from the last row or column of @{vector1}."
 msgstr ""
+"If  @{vector1} has more rows than columns, LOOKUP searches the first row of @"
+"{vector1}, otherwise the first column. If @{vector2} is omitted the return "
+"value is taken from the last row or column of @{vector1}."
 
-#: ../plugins/fn-lookup/functions.c:950
+#: ../plugins/fn-lookup/functions.c:1044
 msgid ""
 "If LOOKUP can't find @{value} it uses the largest value less than @{value}."
 msgstr ""
+"If LOOKUP can't find @{value} it uses the largest value less than @{value}."
 
-#: ../plugins/fn-lookup/functions.c:952
+#: ../plugins/fn-lookup/functions.c:1046
 msgid "The data must be sorted."
-msgstr ""
+msgstr "The data must be sorted."
 
-#: ../plugins/fn-lookup/functions.c:953
+#: ../plugins/fn-lookup/functions.c:1047
 msgid "If @{value} is smaller than the first value it returns #N/A."
-msgstr ""
+msgstr "If @{value} is smaller than the first value it returns #N/A."
 
-#: ../plugins/fn-lookup/functions.c:954
+#: ../plugins/fn-lookup/functions.c:1048
 msgid ""
 "If the corresponding location does not exist in @{vector2}, it returns #N/A."
 msgstr ""
+"If the corresponding location does not exist in @{vector2}, it returns #N/A."
 
-#: ../plugins/fn-lookup/functions.c:1042
+#: ../plugins/fn-lookup/functions.c:1135
 msgid "MATCH:the index of @{seek} in @{vector}"
-msgstr ""
+msgstr "MATCH:the index of @{seek} in @{vector}"
 
-#: ../plugins/fn-lookup/functions.c:1043
+#: ../plugins/fn-lookup/functions.c:1136
 msgid "seek:value to find"
-msgstr ""
+msgstr "seek:value to find"
 
-#: ../plugins/fn-lookup/functions.c:1044
+#: ../plugins/fn-lookup/functions.c:1137
 msgid "vector:n by 1 or 1 by n range to be searched"
-msgstr ""
+msgstr "vector:n by 1 or 1 by n range to be searched"
 
-#: ../plugins/fn-lookup/functions.c:1045
+#: ../plugins/fn-lookup/functions.c:1138
 msgid ""
 "type:+1 to find the largest value â?¤ @{seek}, 0 to find the first value = @"
 "{seek}, or-1 to find the smallest value â?¥ @{seek}"
 msgstr ""
+"type:+1 to find the largest value â?¤ @{seek}, 0 to find the first value = @"
+"{seek}, or-1 to find the smallest value â?¥ @{seek}"
 
-#: ../plugins/fn-lookup/functions.c:1048
+#: ../plugins/fn-lookup/functions.c:1141
 msgid "MATCH searches @{vector} for @{seek} and returns the 1-based index."
-msgstr ""
+msgstr "MATCH searches @{vector} for @{seek} and returns the 1-based index."
 
-#: ../plugins/fn-lookup/functions.c:1049
+#: ../plugins/fn-lookup/functions.c:1142
 msgid ""
 " For @{type} = -1 the data must be sorted in descending order; for @{type} = "
 "+1 the data must be sorted in ascending order."
 msgstr ""
+" For @{type} = -1 the data must be sorted in descending order; for @{type} = "
+"+1 the data must be sorted in ascending order."
 
-#: ../plugins/fn-lookup/functions.c:1051
+#: ../plugins/fn-lookup/functions.c:1144
 msgid "If @{seek} could not be found, #N/A is returned."
-msgstr ""
+msgstr "If @{seek} could not be found, #N/A is returned."
 
-#: ../plugins/fn-lookup/functions.c:1052
+#: ../plugins/fn-lookup/functions.c:1145
 msgid "If @{vector} is neither n by 1 nor 1 by n, #N/A is returned."
-msgstr ""
+msgstr "If @{vector} is neither n by 1 nor 1 by n, #N/A is returned."
 
-#: ../plugins/fn-lookup/functions.c:1103
+#: ../plugins/fn-lookup/functions.c:1196
 msgid "INDIRECT:contents of the cell pointed to by the @{ref_text} string"
-msgstr ""
+msgstr "INDIRECT:contents of the cell pointed to by the @{ref_text} string"
 
-#: ../plugins/fn-lookup/functions.c:1104
+#: ../plugins/fn-lookup/functions.c:1197
 msgid "ref_text:"
-msgstr ""
+msgstr "ref_text:"
 
-#: ../plugins/fn-lookup/functions.c:1105
+#: ../plugins/fn-lookup/functions.c:1198
 msgid ""
 "format:if true, @{ref_text} is given in A1-style, otherwise it is given in "
 "R1C1 style; defaults to true"
 msgstr ""
+"format:if true, @{ref_text} is given in A1-style, otherwise it is given in "
+"R1C1 style; defaults to true"
 
-#: ../plugins/fn-lookup/functions.c:1107
+#: ../plugins/fn-lookup/functions.c:1200
 msgid ""
 "If @{ref_text} is not a valid reference in the style determined by @"
 "{format}, INDIRECT returns #REF!"
 msgstr ""
+"If @{ref_text} is not a valid reference in the style determined by @"
+"{format}, INDIRECT returns #REF!"
 
-#: ../plugins/fn-lookup/functions.c:1141
+#: ../plugins/fn-lookup/functions.c:1234
 msgid "INDEX:reference to a cell in the given @{array}"
-msgstr ""
+msgstr "INDEX:reference to a cell in the given @{array}"
 
-#: ../plugins/fn-lookup/functions.c:1142
+#: ../plugins/fn-lookup/functions.c:1235
 msgid "array:"
-msgstr ""
+msgstr "array:"
 
-#: ../plugins/fn-lookup/functions.c:1143
+#: ../plugins/fn-lookup/functions.c:1236
 msgid "row:desired row, defaults to 1"
-msgstr ""
+msgstr "row:desired row, defaults to 1"
 
-#: ../plugins/fn-lookup/functions.c:1144
+#: ../plugins/fn-lookup/functions.c:1237
 msgid "col:desired column, defaults to 1"
-msgstr ""
+msgstr "col:desired column, defaults to 1"
 
-#: ../plugins/fn-lookup/functions.c:1145
+#: ../plugins/fn-lookup/functions.c:1238
 msgid "area:from which area to select a cell, defaults to 1"
-msgstr ""
+msgstr "area:from which area to select a cell, defaults to 1"
 
-#: ../plugins/fn-lookup/functions.c:1146
+#: ../plugins/fn-lookup/functions.c:1239
 msgid ""
 "INDEX gives a reference to a cell in the given @{array}. The cell is "
 "selected by @{row} and @{col}, which count the rows and columns in the array."
 msgstr ""
+"INDEX gives a reference to a cell in the given @{array}. The cell is "
+"selected by @{row} and @{col}, which count the rows and columns in the array."
 
-#: ../plugins/fn-lookup/functions.c:1151
+#: ../plugins/fn-lookup/functions.c:1244
 msgid ""
 "If the reference falls outside the range of @{array}, INDEX returns #REF!"
 msgstr ""
+"If the reference falls outside the range of @{array}, INDEX returns #REF!"
 
-#: ../plugins/fn-lookup/functions.c:1153
+#: ../plugins/fn-lookup/functions.c:1246
 msgid ""
 "Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
 "21.3, 25.9, and 40.1. Then INDEX(A1:A5,4,1,1) equals 25.9"
 msgstr ""
+"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
+"21.3, 25.9, and 40.1. Then INDEX(A1:A5,4,1,1) equals 25.9"
 
-#: ../plugins/fn-lookup/functions.c:1227
+#: ../plugins/fn-lookup/functions.c:1320
 msgid "COLUMN:vector of column numbers"
-msgstr ""
+msgstr "COLUMN:vector of column numbers"
 
-#: ../plugins/fn-lookup/functions.c:1228 ../plugins/fn-lookup/functions.c:1380
+#: ../plugins/fn-lookup/functions.c:1321 ../plugins/fn-lookup/functions.c:1473
 msgid "x:reference, defaults to the position of the current expression"
-msgstr ""
+msgstr "x:reference, defaults to the position of the current expression"
 
-#: ../plugins/fn-lookup/functions.c:1229
+#: ../plugins/fn-lookup/functions.c:1322
 msgid ""
 "COLUMN function returns a Nx1 array containing the sequence of integers from "
 "the first column to the last column of @{reference}."
 msgstr ""
+"COLUMN function returns a Nx1 array containing the sequence of integers from "
+"the first column to the last column of @{reference}."
 
-#: ../plugins/fn-lookup/functions.c:1232 ../plugins/fn-lookup/functions.c:1384
+#: ../plugins/fn-lookup/functions.c:1325 ../plugins/fn-lookup/functions.c:1477
 msgid ""
 "If @{reference} is neither an array nor a reference nor a range, returns "
 "#VALUE!"
 msgstr ""
+"If @{reference} is neither an array nor a reference nor a range, returns "
+"#VALUE!"
 
-#: ../plugins/fn-lookup/functions.c:1236
+#: ../plugins/fn-lookup/functions.c:1329
 msgid "column() in G13 equals 7."
-msgstr ""
+msgstr "column() in G13 equals 7."
 
-#: ../plugins/fn-lookup/functions.c:1276
+#: ../plugins/fn-lookup/functions.c:1369
 msgid "COLUMNNUMBER:column number for the given column called @{name}"
-msgstr ""
+msgstr "COLUMNNUMBER:column number for the given column called @{name}"
 
-#: ../plugins/fn-lookup/functions.c:1277
+#: ../plugins/fn-lookup/functions.c:1370
 msgid "name:column name such as \"IV\""
-msgstr ""
+msgstr "name:column name such as \"IV\""
 
-#: ../plugins/fn-lookup/functions.c:1278
+#: ../plugins/fn-lookup/functions.c:1371
 msgid "If @{name} is invalid, COLUMNNUMBER returns #VALUE!"
-msgstr ""
+msgstr "If @{name} is invalid, COLUMNNUMBER returns #VALUE!"
 
-#: ../plugins/fn-lookup/functions.c:1303
+#: ../plugins/fn-lookup/functions.c:1396
 msgid "COLUMNS:number of columns in @{reference}"
-msgstr ""
+msgstr "COLUMNS:number of columns in @{reference}"
 
-#: ../plugins/fn-lookup/functions.c:1304
+#: ../plugins/fn-lookup/functions.c:1397
 msgid "reference:array or area"
-msgstr ""
+msgstr "reference:array or area"
 
-#: ../plugins/fn-lookup/functions.c:1305
+#: ../plugins/fn-lookup/functions.c:1398
 msgid ""
 "If @{reference} is neither an array nor a reference nor a range, COLUMNS "
 "returns #VALUE!"
 msgstr ""
+"If @{reference} is neither an array nor a reference nor a range, COLUMNS "
+"returns #VALUE!"
 
-#: ../plugins/fn-lookup/functions.c:1321
+#: ../plugins/fn-lookup/functions.c:1414
 msgid "OFFSET:an offset cell range"
-msgstr ""
+msgstr "OFFSET:an offset cell range"
 
-#: ../plugins/fn-lookup/functions.c:1322
+#: ../plugins/fn-lookup/functions.c:1415
 msgid "range:reference or range"
-msgstr ""
+msgstr "range:reference or range"
 
-#: ../plugins/fn-lookup/functions.c:1323
+#: ../plugins/fn-lookup/functions.c:1416
 msgid "row:number of rows to offset @{range}"
-msgstr ""
+msgstr "row:number of rows to offset @{range}"
 
-#: ../plugins/fn-lookup/functions.c:1324
+#: ../plugins/fn-lookup/functions.c:1417
 msgid "col:number of columns to offset @{range}"
-msgstr ""
+msgstr "col:number of columns to offset @{range}"
 
-#: ../plugins/fn-lookup/functions.c:1325
+#: ../plugins/fn-lookup/functions.c:1418
 msgid "height:height of the offset range, defaults to height of @{range}"
-msgstr ""
+msgstr "height:height of the offset range, defaults to height of @{range}"
 
-#: ../plugins/fn-lookup/functions.c:1326
+#: ../plugins/fn-lookup/functions.c:1419
 msgid "width:width of the offset range, defaults to width of @{range}"
-msgstr ""
+msgstr "width:width of the offset range, defaults to width of @{range}"
 
-#: ../plugins/fn-lookup/functions.c:1327
+#: ../plugins/fn-lookup/functions.c:1420
 msgid ""
 "OFFSET returns the cell range starting at offset (@{row},@{col}) from @"
 "{range} of height @{height} and width @{width}."
 msgstr ""
+"OFFSET returns the cell range starting at offset (@{row},@{col}) from @"
+"{range} of height @{height} and width @{width}."
 
-#: ../plugins/fn-lookup/functions.c:1330
+#: ../plugins/fn-lookup/functions.c:1423
 msgid "If @{range} is neither a reference nor a range, OFFSET returns #VALUE!"
-msgstr ""
+msgstr "If @{range} is neither a reference nor a range, OFFSET returns #VALUE!"
 
-#: ../plugins/fn-lookup/functions.c:1379
+#: ../plugins/fn-lookup/functions.c:1472
 msgid "ROW:vector of row numbers"
-msgstr ""
+msgstr "ROW:vector of row numbers"
 
-#: ../plugins/fn-lookup/functions.c:1381
+#: ../plugins/fn-lookup/functions.c:1474
 msgid ""
 "ROW function returns a 1xN array containing the sequence of integers from "
 "the first row to the last row of @{reference}."
 msgstr ""
+"ROW function returns a 1xN array containing the sequence of integers from "
+"the first row to the last row of @{reference}."
 
-#: ../plugins/fn-lookup/functions.c:1427
+#: ../plugins/fn-lookup/functions.c:1520
 msgid "ROWS:number of rows in @{reference}"
-msgstr ""
+msgstr "ROWS:number of rows in @{reference}"
 
-#: ../plugins/fn-lookup/functions.c:1428
+#: ../plugins/fn-lookup/functions.c:1521
 msgid "reference:array, reference, or range"
-msgstr ""
+msgstr "reference:array, reference, or range"
 
-#: ../plugins/fn-lookup/functions.c:1429
+#: ../plugins/fn-lookup/functions.c:1522
 msgid ""
 "If @{reference} is neither an array nor a reference nor a range, ROWS "
 "returns #VALUE!"
 msgstr ""
+"If @{reference} is neither an array nor a reference nor a range, ROWS "
+"returns #VALUE!"
 
-#: ../plugins/fn-lookup/functions.c:1445
-msgid "HYPERLINK:second or first arguments"
+#: ../plugins/fn-lookup/functions.c:1538
+msgid "SHEETS:number of sheets in @{reference}"
+msgstr "SHEETS:number of sheets in @{reference}"
+
+#: ../plugins/fn-lookup/functions.c:1539
+msgid "reference:array, reference, or range, defaults to the maximum range"
+msgstr "reference:array, reference, or range, defaults to the maximum range"
+
+#: ../plugins/fn-lookup/functions.c:1540
+msgid ""
+"If @{reference} is neither an array nor a reference nor a range, SHEETS "
+"returns #VALUE!"
 msgstr ""
+"If @{reference} is neither an array nor a reference nor a range, SHEETS "
+"returns #VALUE!"
 
-#: ../plugins/fn-lookup/functions.c:1446
-msgid "link_location:string"
+#: ../plugins/fn-lookup/functions.c:1577
+msgid "SHEET:sheet number of @{reference}"
+msgstr "SHEET:sheet number of @{reference}"
+
+#: ../plugins/fn-lookup/functions.c:1578
+msgid ""
+"reference:reference or literal sheet name, defaults to the current sheet"
 msgstr ""
+"reference:reference or literal sheet name, defaults to the current sheet"
 
-#: ../plugins/fn-lookup/functions.c:1447
-msgid "label:string, optional"
+#: ../plugins/fn-lookup/functions.c:1579
+msgid ""
+"If @{reference} is neither a reference nor a literal sheet name, SHEETS "
+"returns #VALUE!"
 msgstr ""
+"If @{reference} is neither a reference nor a literal sheet name, SHEETS "
+"returns #VALUE!"
+
+#: ../plugins/fn-lookup/functions.c:1629
+msgid "HYPERLINK:second or first arguments"
+msgstr "HYPERLINK:second or first arguments"
+
+#: ../plugins/fn-lookup/functions.c:1630
+msgid "link_location:string"
+msgstr "link_location:string"
 
-#: ../plugins/fn-lookup/functions.c:1448
+#: ../plugins/fn-lookup/functions.c:1631
+msgid "label:string, optional"
+msgstr "label:string, optional"
+
+#: ../plugins/fn-lookup/functions.c:1632
 msgid ""
 "HYPERLINK function currently returns its 2nd argument, or if that is omitted "
 "the 1st argument."
 msgstr ""
+"HYPERLINK function currently returns its 2nd argument, or if that is omitted "
+"the 1st argument."
 
-#: ../plugins/fn-lookup/functions.c:1467
+#: ../plugins/fn-lookup/functions.c:1651
 msgid "TRANSPOSE:the transpose of @{matrix}"
-msgstr ""
+msgstr "TRANSPOSE:the transpose of @{matrix}"
 
-#: ../plugins/fn-lookup/functions.c:1468
+#: ../plugins/fn-lookup/functions.c:1652
 msgid "matrix:range"
-msgstr ""
+msgstr "matrix:range"
 
 #: ../plugins/fn-math/functions.c:48
 msgid ""
@@ -4987,754 +5149,855 @@ msgid ""
 "cell contains text or the argument evaluates to FALSE, it is counted as "
 "value zero (0). If the argument evaluates to TRUE, it is counted as one (1)."
 msgstr ""
+"Numbers, text and logical values are included in the calculation too. If the "
+"cell contains text or the argument evaluates to FALSE, it is counted as "
+"value zero (0). If the argument evaluates to TRUE, it is counted as one (1)."
 
 #: ../plugins/fn-math/functions.c:56
 msgid "GCD:the greatest common divisor"
-msgstr ""
+msgstr "GCD:the greatest common divisor"
 
-#: ../plugins/fn-math/functions.c:57 ../plugins/fn-math/functions.c:119
+#: ../plugins/fn-math/functions.c:57 ../plugins/fn-math/functions.c:120
 msgid "n0:positive integer"
-msgstr ""
+msgstr "n0:positive integer"
 
-#: ../plugins/fn-math/functions.c:58 ../plugins/fn-math/functions.c:120
+#: ../plugins/fn-math/functions.c:58 ../plugins/fn-math/functions.c:121
 msgid "n1:positive integer"
-msgstr ""
+msgstr "n1:positive integer"
 
 #: ../plugins/fn-math/functions.c:59
 msgid ""
-"GCD calculates the greates common divisor of the given numbers @{n0},@"
+"GCD calculates the greatest common divisor of the given numbers @{n0},@"
 "{n1},..., the greatest integer that is a divisor of each argument."
 msgstr ""
+"GCD calculates the greatest common divisor of the given numbers @{n0},@"
+"{n1},..., the greatest integer that is a divisor of each argument."
 
-#: ../plugins/fn-math/functions.c:60 ../plugins/fn-math/functions.c:122
+#: ../plugins/fn-math/functions.c:60 ../plugins/fn-math/functions.c:123
 msgid "If any of the arguments is not an integer, it is truncated."
-msgstr ""
+msgstr "If any of the arguments is not an integer, it is truncated."
 
-#: ../plugins/fn-math/functions.c:118
+#: ../plugins/fn-math/functions.c:119
 msgid "LCM:the least common multiple"
-msgstr ""
+msgstr "LCM:the least common multiple"
 
-#: ../plugins/fn-math/functions.c:121
+#: ../plugins/fn-math/functions.c:122
 msgid ""
 "LCM calculates the least common multiple of the given numbers @{n0},@"
-"{n1},..., the smallest integer that is a multiple of each argment."
+"{n1},..., the smallest integer that is a multiple of each argument."
 msgstr ""
+"LCM calculates the least common multiple of the given numbers @{n0},@"
+"{n1},..., the smallest integer that is a multiple of each argument."
 
-#: ../plugins/fn-math/functions.c:174
+#: ../plugins/fn-math/functions.c:175
 msgid "GD:Gudermannian function"
-msgstr ""
+msgstr "GD:Gudermannian function"
 
-#: ../plugins/fn-math/functions.c:175 ../plugins/fn-math/functions.c:286
-#: ../plugins/fn-math/functions.c:304 ../plugins/fn-math/functions.c:710
-#: ../plugins/fn-math/functions.c:728 ../plugins/fn-stat/functions.c:1615
-#, fuzzy
+#: ../plugins/fn-math/functions.c:176 ../plugins/fn-math/functions.c:288
+#: ../plugins/fn-stat/functions.c:1688
 msgid "x:value"
-msgstr "x:value."
+msgstr "x:value"
 
-#: ../plugins/fn-math/functions.c:177
+#: ../plugins/fn-math/functions.c:179
 msgid "wolfram:Gudermannian.html"
-msgstr ""
+msgstr "wolfram:Gudermannian.html"
 
-#: ../plugins/fn-math/functions.c:178
+#: ../plugins/fn-math/functions.c:180
 msgid "wiki:en:Gudermannian_function"
-msgstr ""
+msgstr "wiki:en:Gudermannian_function"
 
-#: ../plugins/fn-math/functions.c:197
+#: ../plugins/fn-math/functions.c:199
 msgid "HYPOT:the square root of the sum of the squares of the arguments."
-msgstr ""
+msgstr "HYPOT:the square root of the sum of the squares of the arguments."
 
-#: ../plugins/fn-math/functions.c:198
+#: ../plugins/fn-math/functions.c:200
 msgid "n0:number"
-msgstr ""
+msgstr "n0:number"
 
-#: ../plugins/fn-math/functions.c:199
+#: ../plugins/fn-math/functions.c:201
 msgid "n1:number"
-msgstr ""
-
-#: ../plugins/fn-math/functions.c:220
-msgid "integers and floating point numbers.ABS:absolute value"
-msgstr ""
+msgstr "n1:number"
 
 #: ../plugins/fn-math/functions.c:222
+msgid "ABS:absolute value"
+msgstr "ABS:absolute value"
+
+#: ../plugins/fn-math/functions.c:224
 msgid ""
 "ABS gives the absolute value of @{x}, i.e. the non-negative number of the "
 "same magnitude as @{x}."
 msgstr ""
+"ABS gives the absolute value of @{x}, i.e. the non-negative number of the "
+"same magnitude as @{x}."
 
-#: ../plugins/fn-math/functions.c:239
+#: ../plugins/fn-math/functions.c:241
 msgid "ACOS:the arc cosine of @{x}"
-msgstr ""
+msgstr "ACOS:the arc cosine of @{x}"
 
-#: ../plugins/fn-math/functions.c:262
+#: ../plugins/fn-math/functions.c:264
 msgid "ACOSH:the hyperbolic arc cosine of @{x}"
-msgstr ""
+msgstr "ACOSH:the hyperbolic arc cosine of @{x}"
 
-#: ../plugins/fn-math/functions.c:285
+#: ../plugins/fn-math/functions.c:287
 msgid "ACOT:inverse cotangent of a value"
-msgstr ""
+msgstr "ACOT:inverse cotangent of a value"
 
-#: ../plugins/fn-math/functions.c:289
+#: ../plugins/fn-math/functions.c:291
 msgid "wolfram:InverseCotangent.html"
-msgstr ""
+msgstr "wolfram:InverseCotangent.html"
 
-#: ../plugins/fn-math/functions.c:290 ../plugins/fn-math/functions.c:678
-#: ../plugins/fn-math/functions.c:714 ../plugins/fn-math/functions.c:1183
-#: ../plugins/fn-math/functions.c:1203 ../plugins/fn-math/functions.c:1243
+#: ../plugins/fn-math/functions.c:292 ../plugins/fn-math/functions.c:745
+#: ../plugins/fn-math/functions.c:784 ../plugins/fn-math/functions.c:1339
+#: ../plugins/fn-math/functions.c:1359 ../plugins/fn-math/functions.c:1399
 msgid "wiki:en:Trigonometric_functions"
-msgstr ""
+msgstr "wiki:en:Trigonometric_functions"
 
-#: ../plugins/fn-math/functions.c:303
+#: ../plugins/fn-math/functions.c:305
 msgid "ACOTH:inverse hyperbolic cotangent of a value"
-msgstr ""
+msgstr "ACOTH:inverse hyperbolic cotangent of a value"
 
-#: ../plugins/fn-math/functions.c:307
+#: ../plugins/fn-math/functions.c:309
 msgid "wolfram:InverseHyperbolicCotangent.html"
-msgstr ""
+msgstr "wolfram:InverseHyperbolicCotangent.html"
 
-#: ../plugins/fn-math/functions.c:308
+#: ../plugins/fn-math/functions.c:310
 msgid "wiki:en:Inverse_hyperbolic_function"
-msgstr ""
+msgstr "wiki:en:Inverse_hyperbolic_function"
 
-#: ../plugins/fn-math/functions.c:321
+#: ../plugins/fn-math/functions.c:323
 msgid "ASIN:the arc sine of @{x}"
-msgstr ""
+msgstr "ASIN:the arc sine of @{x}"
 
-#: ../plugins/fn-math/functions.c:322
+#: ../plugins/fn-math/functions.c:325
 msgid ""
 "ASIN calculates the arc sine of @{x}; that is the value whose sine is @{x}."
 msgstr ""
+"ASIN calculates the arc sine of @{x}; that is the value whose sine is @{x}."
 
-#: ../plugins/fn-math/functions.c:324
+#: ../plugins/fn-math/functions.c:327
 msgid "If @{x} falls outside the range -1 to 1, ASIN returns #NUM!"
-msgstr ""
+msgstr "If @{x} falls outside the range -1 to 1, ASIN returns #NUM!"
 
-#: ../plugins/fn-math/functions.c:345 ../plugins/fn-math/functions.c:1274
+#: ../plugins/fn-math/functions.c:348
 msgid "ASINH:the inverse hyperbolic sine of @{x}"
-msgstr ""
+msgstr "ASINH:the inverse hyperbolic sine of @{x}"
 
-#: ../plugins/fn-math/functions.c:346 ../plugins/fn-math/functions.c:365
-#: ../plugins/fn-math/functions.c:384 ../plugins/fn-math/functions.c:672
-#: ../plugins/fn-math/functions.c:692 ../plugins/fn-math/functions.c:746
-#: ../plugins/fn-math/functions.c:1178 ../plugins/fn-math/functions.c:1197
-#: ../plugins/fn-math/functions.c:1217 ../plugins/fn-math/functions.c:1237
-#: ../plugins/fn-math/functions.c:1257 ../plugins/fn-math/functions.c:1410
-#: ../plugins/fn-math/functions.c:1427
-msgid "x:angle in radians"
-msgstr ""
-
-#: ../plugins/fn-math/functions.c:347
+#: ../plugins/fn-math/functions.c:350
 msgid ""
 "ASINH calculates the inverse hyperbolic sine of @{x}; that is the value "
 "whose hyperbolic sine is @{x}."
 msgstr ""
+"ASINH calculates the inverse hyperbolic sine of @{x}; that is the value "
+"whose hyperbolic sine is @{x}."
 
-#: ../plugins/fn-math/functions.c:364
+#: ../plugins/fn-math/functions.c:367
 msgid "ATAN:the arc tangent of @{x}"
-msgstr ""
+msgstr "ATAN:the arc tangent of @{x}"
+
+#: ../plugins/fn-math/functions.c:368 ../plugins/fn-math/functions.c:387
+#: ../plugins/fn-math/functions.c:742 ../plugins/fn-math/functions.c:762
+#: ../plugins/fn-math/functions.c:816 ../plugins/fn-math/functions.c:1334
+#: ../plugins/fn-math/functions.c:1353 ../plugins/fn-math/functions.c:1373
+#: ../plugins/fn-math/functions.c:1393 ../plugins/fn-math/functions.c:1413
+#: ../plugins/fn-math/functions.c:1431 ../plugins/fn-math/functions.c:1566
+#: ../plugins/fn-math/functions.c:1583
+msgid "x:angle in radians"
+msgstr "x:angle in radians"
 
-#: ../plugins/fn-math/functions.c:366
+#: ../plugins/fn-math/functions.c:369
 msgid ""
 "ATAN calculates the arc tangent of @{x}; that is the value whose tangent is @"
 "{x}."
 msgstr ""
+"ATAN calculates the arc tangent of @{x}; that is the value whose tangent is @"
+"{x}."
 
-#: ../plugins/fn-math/functions.c:383
+#: ../plugins/fn-math/functions.c:386
 msgid "ATANH:the inverse hyperbolic tangent of @{x}"
-msgstr ""
+msgstr "ATANH:the inverse hyperbolic tangent of @{x}"
 
-#: ../plugins/fn-math/functions.c:385
+#: ../plugins/fn-math/functions.c:388
 msgid ""
 "ATANH calculates the inverse hyperbolic tangent of @{x}; that is the value "
 "whose hyperbolic tangent is @{x}."
 msgstr ""
+"ATANH calculates the inverse hyperbolic tangent of @{x}; that is the value "
+"whose hyperbolic tangent is @{x}."
 
-#: ../plugins/fn-math/functions.c:387
+#: ../plugins/fn-math/functions.c:390
 msgid "If the absolute value of @{x} is greater than 1.0, ATANH returns #NUM!"
-msgstr ""
+msgstr "If the absolute value of @{x} is greater than 1.0, ATANH returns #NUM!"
 
-#: ../plugins/fn-math/functions.c:408
+#: ../plugins/fn-math/functions.c:411
 msgid "ATAN2:arc tangent of the ratio of @{b1} and @{b2}"
-msgstr ""
+msgstr "ATAN2:arc tangent of the ratio of @{b1} and @{b2}"
 
-#: ../plugins/fn-math/functions.c:409
+#: ../plugins/fn-math/functions.c:412
 msgid "b1:angle in radians"
-msgstr ""
+msgstr "b1:angle in radians"
 
-#: ../plugins/fn-math/functions.c:410
+#: ../plugins/fn-math/functions.c:413
 msgid "b2:angle in radians"
-msgstr ""
+msgstr "b2:angle in radians"
 
-#: ../plugins/fn-math/functions.c:411
+#: ../plugins/fn-math/functions.c:414
 msgid ""
 "ATAN2 calculates the arc tangent of the ratio @{b1}/@{b2} with the sign "
 "according to the quadrant containing (@{b1},@{b2})."
 msgstr ""
+"ATAN2 calculates the arc tangent of the ratio @{b1}/@{b2} with the sign "
+"according to the quadrant containing (@{b1},@{b2})."
 
-#: ../plugins/fn-math/functions.c:434
+#: ../plugins/fn-math/functions.c:437
 msgid "CEIL:smallest integer larger than or equal to @{x}"
-msgstr ""
+msgstr "CEIL:smallest integer larger than or equal to @{x}"
 
-#: ../plugins/fn-math/functions.c:436
+#: ../plugins/fn-math/functions.c:439
 msgid "CEIL(@{x}) is the smallest integer that is at least as large as @{x}."
-msgstr ""
+msgstr "CEIL(@{x}) is the smallest integer that is at least as large as @{x}."
 
-#: ../plugins/fn-math/functions.c:437
+#: ../plugins/fn-math/functions.c:440
 msgid "This function is the OpenFormula function CEILING(@{x})."
-msgstr ""
+msgstr "This function is the OpenFormula function CEILING(@{x})."
 
-#: ../plugins/fn-math/functions.c:454
-msgid "COUNTIF:count of the cells meeting the given @criteria"
-msgstr ""
+#: ../plugins/fn-math/functions.c:457
+msgid "COUNTIF:count of the cells meeting the given @{criteria}"
+msgstr "COUNTIF:count of the cells meeting the given @{criteria}"
 
-#: ../plugins/fn-math/functions.c:455 ../plugins/fn-math/functions.c:529
+#: ../plugins/fn-math/functions.c:458 ../plugins/fn-math/functions.c:531
+#: ../plugins/fn-math/functions.c:643
 msgid "range:cell area"
-msgstr ""
+msgstr "range:cell area"
 
-#: ../plugins/fn-math/functions.c:456
+#: ../plugins/fn-math/functions.c:459
 msgid "criteria: condition for a cell to be counted"
-msgstr ""
+msgstr "criteria: condition for a cell to be counted"
 
-#: ../plugins/fn-math/functions.c:528
+#: ../plugins/fn-math/functions.c:530
 msgid ""
-"SUMIF:sum of the cells in actual range for which the corresponding cells in "
-"the range meet the given @criteria"
+"SUMIF:sum of the cells in @{actual_range} for which the corresponding cells "
+"in the range meet the given @{criteria}"
 msgstr ""
+"SUMIF:sum of the cells in @{actual_range} for which the corresponding cells "
+"in the range meet the given @{criteria}"
 
-#: ../plugins/fn-math/functions.c:530
-msgid "criteria: condition for a cell to be sumed"
-msgstr ""
+#: ../plugins/fn-math/functions.c:532
+msgid "criteria: condition for a cell to be summed"
+msgstr "criteria: condition for a cell to be summed"
 
-#: ../plugins/fn-math/functions.c:531
+#: ../plugins/fn-math/functions.c:533 ../plugins/fn-math/functions.c:645
 msgid "actual_range: cell area, defaults to @{range}"
+msgstr "actual_range: cell area, defaults to @{range}"
+
+#: ../plugins/fn-math/functions.c:642
+msgid ""
+"AVERAGEIF:average of the cells in @{actual range} for which the "
+"corresponding cells in the range meet the given @{criteria}"
 msgstr ""
+"AVERAGEIF:average of the cells in @{actual range} for which the "
+"corresponding cells in the range meet the given @{criteria}"
+
+#: ../plugins/fn-math/functions.c:644
+msgid "criteria: condition for a cell to be included"
+msgstr "criteria: condition for a cell to be included"
 
-#: ../plugins/fn-math/functions.c:638
+#: ../plugins/fn-math/functions.c:708
 msgid ""
 "CEILING:nearest multiple of @{significance} whose absolute value is at least "
 "ABS(@{x})"
 msgstr ""
+"CEILING:nearest multiple of @{significance} whose absolute value is at least "
+"ABS(@{x})"
 
-#: ../plugins/fn-math/functions.c:640 ../plugins/fn-math/functions.c:908
-#, fuzzy
+#: ../plugins/fn-math/functions.c:710 ../plugins/fn-math/functions.c:1064
 msgid ""
 "significance:base multiple (defaults to 1 for @{x} > 0 and -1 for @{x} <0)"
-msgstr "significance:base multiple (defaults to 1 for @x > 0 and -1 for @x <0)"
+msgstr ""
+"significance:base multiple (defaults to 1 for @{x} > 0 and -1 for @{x} <0)"
 
-#: ../plugins/fn-math/functions.c:641
+#: ../plugins/fn-math/functions.c:711
 msgid ""
 "CEILING(@{x},@{significance}) is the nearest multiple of @{significance} "
 "whose absolute value is at least ABS(@{x})."
 msgstr ""
+"CEILING(@{x},@{significance}) is the nearest multiple of @{significance} "
+"whose absolute value is at least ABS(@{x})."
 
-#: ../plugins/fn-math/functions.c:642
+#: ../plugins/fn-math/functions.c:712
 msgid ""
 "If @{x} or @{significance} is non-numeric, CEILING returns a #VALUE! error."
 msgstr ""
+"If @{x} or @{significance} is non-numeric, CEILING returns a #VALUE! error."
 
-#: ../plugins/fn-math/functions.c:643
+#: ../plugins/fn-math/functions.c:713
 msgid ""
 "If @{x} and @{significance} have different signs, CEILING returns a #NUM! "
 "error."
 msgstr ""
+"If @{x} and @{significance} have different signs, CEILING returns a #NUM! "
+"error."
 
-#: ../plugins/fn-math/functions.c:645
+#: ../plugins/fn-math/functions.c:715
 msgid ""
 "CEILING(@{x}) is exported to ODF as CEILING(@{x},SIGN(@{x}),1). CEILING(@{x},"
 "@{significance}) is the OpenFormula function CEILING(@{x},@{significance},1)."
 msgstr ""
+"CEILING(@{x}) is exported to ODF as CEILING(@{x},SIGN(@{x}),1). CEILING(@{x},"
+"@{significance}) is the OpenFormula function CEILING(@{x},@{significance},1)."
 
-#: ../plugins/fn-math/functions.c:671
+#: ../plugins/fn-math/functions.c:741
 msgid "COS:Cosine function"
-msgstr ""
+msgstr "COS:Cosine function"
 
-#: ../plugins/fn-math/functions.c:677
+#: ../plugins/fn-math/functions.c:744
 msgid "wolfram:Cosine.html"
-msgstr ""
+msgstr "wolfram:Cosine.html"
 
-#: ../plugins/fn-math/functions.c:691
+#: ../plugins/fn-math/functions.c:761
 msgid "COSH:Hyperbolic cosine function"
-msgstr ""
+msgstr "COSH:Hyperbolic cosine function"
 
-#: ../plugins/fn-math/functions.c:709
+#: ../plugins/fn-math/functions.c:779
 msgid "COT:cotangent of a value"
-msgstr ""
+msgstr "COT:cotangent of a value"
 
-#: ../plugins/fn-math/functions.c:713
+#: ../plugins/fn-math/functions.c:783
 msgid "wolfram:Cotangent.html"
-msgstr ""
+msgstr "wolfram:Cotangent.html"
 
-#: ../plugins/fn-math/functions.c:727
-msgid "COT:hyperbolic cotangent of a value"
-msgstr ""
+#: ../plugins/fn-math/functions.c:797
+msgid "COTH:hyperbolic cotangent of a value"
+msgstr "COTH:hyperbolic cotangent of a value"
 
-#: ../plugins/fn-math/functions.c:731
+#: ../plugins/fn-math/functions.c:801
 msgid "wolfram:HyperbolicCotangent.html"
-msgstr ""
+msgstr "wolfram:HyperbolicCotangent.html"
 
-#: ../plugins/fn-math/functions.c:732 ../plugins/fn-math/functions.c:1223
-#: ../plugins/fn-math/functions.c:1263
+#: ../plugins/fn-math/functions.c:802 ../plugins/fn-math/functions.c:1379
+#: ../plugins/fn-math/functions.c:1419
 msgid "wiki:en:Hyperbolic_function"
-msgstr ""
+msgstr "wiki:en:Hyperbolic_function"
 
-#: ../plugins/fn-math/functions.c:745
-msgid "DEGGREES:Equivalent degrees to @{x} radians."
-msgstr ""
+#: ../plugins/fn-math/functions.c:815
+msgid "DEGREES:Equivalent degrees to @{x} radians."
+msgstr "DEGREES:Equivalent degrees to @{x} radians."
 
-#: ../plugins/fn-math/functions.c:763
+#: ../plugins/fn-math/functions.c:833
 msgid "EXP:e raised to the power of @{x}"
-msgstr ""
+msgstr "EXP:e raised to the power of @{x}"
 
-#: ../plugins/fn-math/functions.c:765
+#: ../plugins/fn-math/functions.c:835
 msgid "e is the base of the natural logarithm."
-msgstr ""
+msgstr "e is the base of the natural logarithm."
 
-#: ../plugins/fn-math/functions.c:781
+#: ../plugins/fn-math/functions.c:851
 msgid "EXPM1:EXP(@{x})-1"
-msgstr ""
+msgstr "EXPM1:EXP(@{x})-1"
 
-#: ../plugins/fn-math/functions.c:783
+#: ../plugins/fn-math/functions.c:853
 msgid ""
 "This function has a higher resulting precision than evaluating EXP(@{x})-1."
 msgstr ""
+"This function has a higher resulting precision than evaluating EXP(@{x})-1."
 
-#: ../plugins/fn-math/functions.c:798
+#: ../plugins/fn-math/functions.c:868
 msgid "FACT:the factorial of @{x}, i.e. @{x}!"
-msgstr ""
+msgstr "FACT:the factorial of @{x}, i.e. @{x}!"
 
-#: ../plugins/fn-math/functions.c:799
-msgid "x:non-negative integer"
+#: ../plugins/fn-math/functions.c:871
+msgid "The domain of this function has been extended using the GAMMA function."
 msgstr ""
+"The domain of this function has been extended using the GAMMA function."
+
+#: ../plugins/fn-math/functions.c:899
+msgid "GAMMA:the Gamma function"
+msgstr "GAMMA:the Gamma function"
 
-#: ../plugins/fn-math/functions.c:828
+#: ../plugins/fn-math/functions.c:929
+msgid "GAMMALN:natural logarithm of the Gamma function."
+msgstr "GAMMALN:natural logarithm of the Gamma function."
+
+#: ../plugins/fn-math/functions.c:953
 msgid "BETA:Euler beta function"
-msgstr ""
+msgstr "BETA:Euler beta function"
 
-#: ../plugins/fn-math/functions.c:830 ../plugins/fn-math/functions.c:855
-#: ../plugins/fn-math/functions.c:1040
+#: ../plugins/fn-math/functions.c:955 ../plugins/fn-math/functions.c:980
+#: ../plugins/fn-math/functions.c:1196
 msgid "y:number"
-msgstr ""
+msgstr "y:number"
 
-#: ../plugins/fn-math/functions.c:831
+#: ../plugins/fn-math/functions.c:956
 msgid ""
 "BETA function returns the value of the Euler beta function extended to all "
 "real numbers except 0 and negative integers."
 msgstr ""
+"BETA function returns the value of the Euler beta function extended to all "
+"real numbers except 0 and negative integers."
 
-#: ../plugins/fn-math/functions.c:832
+#: ../plugins/fn-math/functions.c:957
 msgid ""
 "If @{x}, @{y}, or (@{x} + @{y}) are non-positive integers, BETA returns #NUM!"
 msgstr ""
+"If @{x}, @{y}, or (@{x} + @{y}) are non-positive integers, BETA returns #NUM!"
 
-#: ../plugins/fn-math/functions.c:836 ../plugins/fn-math/functions.c:861
+#: ../plugins/fn-math/functions.c:961 ../plugins/fn-math/functions.c:986
 msgid "wiki:en:Beta_function"
-msgstr ""
+msgstr "wiki:en:Beta_function"
 
-#: ../plugins/fn-math/functions.c:853
+#: ../plugins/fn-math/functions.c:978
 msgid ""
 "BETALN:Natural logarithm of the absolute value of the Euler beta function"
 msgstr ""
+"BETALN:Natural logarithm of the absolute value of the Euler beta function"
 
-#: ../plugins/fn-math/functions.c:856
+#: ../plugins/fn-math/functions.c:981
 msgid ""
 "BETALN function returns the natural logarithm of the absolute value of the "
 "Euler beta function extended to all real numbers except 0 and negative "
 "integers."
 msgstr ""
+"BETALN function returns the natural logarithm of the absolute value of the "
+"Euler beta function extended to all real numbers except 0 and negative "
+"integers."
 
-#: ../plugins/fn-math/functions.c:857
+#: ../plugins/fn-math/functions.c:982
 msgid ""
 "If @{x}, @{y}, or (@{x} + @{y}) are non-positive integers, BETALN returns "
 "#NUM!"
 msgstr ""
+"If @{x}, @{y}, or (@{x} + @{y}) are non-positive integers, BETALN returns "
+"#NUM!"
 
-#: ../plugins/fn-math/functions.c:878
+#: ../plugins/fn-math/functions.c:1003
 msgid "COMBIN:Binomial coefficient"
-msgstr ""
+msgstr "COMBIN:Binomial coefficient"
 
-#: ../plugins/fn-math/functions.c:879 ../plugins/fn-math/functions.c:1879
+#: ../plugins/fn-math/functions.c:1004 ../plugins/fn-math/functions.c:1036
+#: ../plugins/fn-math/functions.c:2113
 msgid "n:non-negative integer"
-msgstr ""
+msgstr "n:non-negative integer"
 
-#: ../plugins/fn-math/functions.c:880
+#: ../plugins/fn-math/functions.c:1005 ../plugins/fn-math/functions.c:1037
 msgid "k:non-negative integer"
-msgstr ""
+msgstr "k:non-negative integer"
 
-#: ../plugins/fn-math/functions.c:881
-msgid "COMBIN returns the binomial coefficient \"@{n} choose @{k}\""
+#: ../plugins/fn-math/functions.c:1006
+msgid ""
+"COMBIN returns the binomial coefficient \"@{n} choose @{k}\", the number of @"
+"{k}-combinations of an @{n}-element set without repetition."
 msgstr ""
+"COMBIN returns the binomial coefficient \"@{n} choose @{k}\", the number of @"
+"{k}-combinations of an @{n}-element set without repetition."
 
-#: ../plugins/fn-math/functions.c:882
+#: ../plugins/fn-math/functions.c:1009
 msgid "If @{n} is less than @{k} COMBIN returns #NUM!"
-msgstr ""
+msgstr "If @{n} is less than @{k} COMBIN returns #NUM!"
 
-#: ../plugins/fn-math/functions.c:886
+#: ../plugins/fn-math/functions.c:1014
 msgid "wiki:en:Binomial_coefficient"
+msgstr "wiki:en:Binomial_coefficient"
+
+#: ../plugins/fn-math/functions.c:1034
+msgid ""
+"COMBINA:the number of @{k}-combinations of an @{n}-element set with "
+"repetition"
 msgstr ""
+"COMBINA:the number of @{k}-combinations of an @{n}-element set with "
+"repetition"
 
-#: ../plugins/fn-math/functions.c:906
+#: ../plugins/fn-math/functions.c:1042
+msgid "wiki:en:Multiset"
+msgstr "wiki:en:Multiset"
+
+#: ../plugins/fn-math/functions.c:1062
 msgid ""
 "FLOOR:nearest multiple of @{significance} whose absolute value is at most ABS"
 "(@{x})."
 msgstr ""
+"FLOOR:nearest multiple of @{significance} whose absolute value is at most ABS"
+"(@{x})."
 
-#: ../plugins/fn-math/functions.c:907
-msgid "x:value."
-msgstr "x:value."
+#: ../plugins/fn-math/functions.c:1063
+msgid "x:number."
+msgstr "x:number."
 
-#: ../plugins/fn-math/functions.c:910
+#: ../plugins/fn-math/functions.c:1066
 msgid ""
 "FLOOR(@{x},@{significance}) is the nearest multiple of @{significance} whose "
 "absolute value is at most ABS(@{x})"
 msgstr ""
+"FLOOR(@{x},@{significance}) is the nearest multiple of @{significance} whose "
+"absolute value is at most ABS(@{x})"
 
-#: ../plugins/fn-math/functions.c:912
+#: ../plugins/fn-math/functions.c:1068
 msgid ""
 "FLOOR(@{x}) is exported to ODF as FLOOR(@{x},SIGN(@{x}),1). FLOOR(@{x},@"
 "{significance}) is the OpenFormula function FLOOR(@{x},@{significance},1)."
 msgstr ""
+"FLOOR(@{x}) is exported to ODF as FLOOR(@{x},SIGN(@{x}),1). FLOOR(@{x},@"
+"{significance}) is the OpenFormula function FLOOR(@{x},@{significance},1)."
 
-#: ../plugins/fn-math/functions.c:942
+#: ../plugins/fn-math/functions.c:1098
 msgid "INT: largest integer not larger than @{x}"
-msgstr ""
+msgstr "INT: largest integer not larger than @{x}"
 
-#: ../plugins/fn-math/functions.c:961
+#: ../plugins/fn-math/functions.c:1117
 msgid "LOG:Logarithm"
-msgstr ""
+msgstr "LOG:Logarithm"
 
-#: ../plugins/fn-math/functions.c:962 ../plugins/fn-math/functions.c:992
-#: ../plugins/fn-math/functions.c:1015 ../plugins/fn-math/functions.c:1070
-#: ../plugins/fn-math/functions.c:1092
+#: ../plugins/fn-math/functions.c:1118 ../plugins/fn-math/functions.c:1148
+#: ../plugins/fn-math/functions.c:1171 ../plugins/fn-math/functions.c:1226
+#: ../plugins/fn-math/functions.c:1248
 msgid "x:positive number"
-msgstr ""
+msgstr "x:positive number"
 
-#: ../plugins/fn-math/functions.c:963
+#: ../plugins/fn-math/functions.c:1119
 msgid "base:base of the logarithm, defaults to 10"
-msgstr ""
+msgstr "base:base of the logarithm, defaults to 10"
 
-#: ../plugins/fn-math/functions.c:964
+#: ../plugins/fn-math/functions.c:1120
 msgid "@{base} must be positive and not equal to 1."
-msgstr ""
+msgstr "@{base} must be positive and not equal to 1."
 
-#: ../plugins/fn-math/functions.c:965
+#: ../plugins/fn-math/functions.c:1121
 msgid "If @{x} â?¤ 0, LOG returns #NUM! error."
-msgstr ""
+msgstr "If @{x} â?¤ 0, LOG returns #NUM! error."
 
-#: ../plugins/fn-math/functions.c:991
+#: ../plugins/fn-math/functions.c:1147
 msgid "LN:the natural logarithm of @{x}."
-msgstr ""
+msgstr "LN:the natural logarithm of @{x}."
 
-#: ../plugins/fn-math/functions.c:993
+#: ../plugins/fn-math/functions.c:1149
 msgid "If @{x} â?¤ 0, LN returns #NUM! error."
-msgstr ""
+msgstr "If @{x} â?¤ 0, LN returns #NUM! error."
 
-#: ../plugins/fn-math/functions.c:1014
+#: ../plugins/fn-math/functions.c:1170
 msgid "LN1P:LN(1+ {x})"
-msgstr ""
+msgstr "LN1P:LN(1+ {x})"
 
-#: ../plugins/fn-math/functions.c:1016
+#: ../plugins/fn-math/functions.c:1172
 msgid ""
 "LN1P calculates LN(1+ {x}) but yielding a higher precision than evaluating LN"
 "(1+ {x})."
 msgstr ""
+"LN1P calculates LN(1+ {x}) but yielding a higher precision than evaluating LN"
+"(1+ {x})."
 
-#: ../plugins/fn-math/functions.c:1017
+#: ../plugins/fn-math/functions.c:1173
 msgid "If @{x} â?¤ -1, LN returns #NUM! error."
-msgstr ""
+msgstr "If @{x} â?¤ -1, LN returns #NUM! error."
 
-#: ../plugins/fn-math/functions.c:1038
+#: ../plugins/fn-math/functions.c:1194
 msgid "POWER:the value of @{x} raised to the power @{y}."
-msgstr ""
+msgstr "POWER:the value of @{x} raised to the power @{y}."
 
-#: ../plugins/fn-math/functions.c:1041
+#: ../plugins/fn-math/functions.c:1197
 msgid "If both @{x} and @{y} equal 0, POWER returns #NUM!"
-msgstr ""
+msgstr "If both @{x} and @{y} equal 0, POWER returns #NUM!"
 
-#: ../plugins/fn-math/functions.c:1042
+#: ../plugins/fn-math/functions.c:1198
 msgid "If @{x} = 0 and @{y} < 0, POWER returns #DIV/0!"
-msgstr ""
+msgstr "If @{x} = 0 and @{y} < 0, POWER returns #DIV/0!"
 
-#: ../plugins/fn-math/functions.c:1043
+#: ../plugins/fn-math/functions.c:1199
 msgid "If @{x} < 0 and @{y} is not an integer, POWER returns #NUM!"
-msgstr ""
+msgstr "If @{x} < 0 and @{y} is not an integer, POWER returns #NUM!"
 
-#: ../plugins/fn-math/functions.c:1069
+#: ../plugins/fn-math/functions.c:1225
 msgid "LOG2:the base-2 logarithm of @{x}."
-msgstr ""
+msgstr "LOG2:the base-2 logarithm of @{x}."
 
-#: ../plugins/fn-math/functions.c:1071
+#: ../plugins/fn-math/functions.c:1227
 msgid "If @{x} â?¤ 0, LOG2 returns #NUM!"
-msgstr ""
+msgstr "If @{x} â?¤ 0, LOG2 returns #NUM!"
 
-#: ../plugins/fn-math/functions.c:1091
+#: ../plugins/fn-math/functions.c:1247
 msgid "LOG10:the base-10 logarithm of @{x}."
-msgstr ""
+msgstr "LOG10:the base-10 logarithm of @{x}."
 
-#: ../plugins/fn-math/functions.c:1093
+#: ../plugins/fn-math/functions.c:1249
 msgid "If @{x} â?¤ 0, LOG10 returns #NUM!"
-msgstr ""
+msgstr "If @{x} â?¤ 0, LOG10 returns #NUM!"
 
-#: ../plugins/fn-math/functions.c:1113
+#: ../plugins/fn-math/functions.c:1269
 msgid "MOD: the remainder of @{x} under division by @{n}"
-msgstr ""
+msgstr "MOD: the remainder of @{x} under division by @{n}"
 
-#: ../plugins/fn-math/functions.c:1116
-msgid "MOD function returns the remainder when @{x} is divided by @n."
-msgstr ""
+#: ../plugins/fn-math/functions.c:1272
+msgid "MOD function returns the remainder when @{x} is divided by @{n}."
+msgstr "MOD function returns the remainder when @{x} is divided by @{n}."
 
-#: ../plugins/fn-math/functions.c:1117
+#: ../plugins/fn-math/functions.c:1273
 msgid "If @{n} is 0, MOD returns #DIV/0!"
-msgstr ""
+msgstr "If @{n} is 0, MOD returns #DIV/0!"
 
-#: ../plugins/fn-math/functions.c:1159
+#: ../plugins/fn-math/functions.c:1315
 msgid "RADIANS:the number of radians equivalent to @{x} degrees."
-msgstr ""
+msgstr "RADIANS:the number of radians equivalent to @{x} degrees."
 
-#: ../plugins/fn-math/functions.c:1160
+#: ../plugins/fn-math/functions.c:1316
 msgid "x:angle in degrees"
-msgstr ""
+msgstr "x:angle in degrees"
 
-#: ../plugins/fn-math/functions.c:1177
+#: ../plugins/fn-math/functions.c:1333
 msgid "SIN:Sine function"
-msgstr ""
+msgstr "SIN:Sine function"
 
-#: ../plugins/fn-math/functions.c:1182
+#: ../plugins/fn-math/functions.c:1338
 msgid "wolfram:Sine.html"
-msgstr ""
+msgstr "wolfram:Sine.html"
 
-#: ../plugins/fn-math/functions.c:1196
+#: ../plugins/fn-math/functions.c:1352
 msgid "CSC:Cosecant"
-msgstr ""
+msgstr "CSC:Cosecant"
 
-#: ../plugins/fn-math/functions.c:1198 ../plugins/fn-math/functions.c:1218
-#: ../plugins/fn-math/functions.c:1238 ../plugins/fn-math/functions.c:1258
+#: ../plugins/fn-math/functions.c:1354 ../plugins/fn-math/functions.c:1374
+#: ../plugins/fn-math/functions.c:1394 ../plugins/fn-math/functions.c:1414
 msgid "This function is not Excel compatible."
-msgstr ""
+msgstr "This function is not Excel compatible."
 
-#: ../plugins/fn-math/functions.c:1202
+#: ../plugins/fn-math/functions.c:1358
 msgid "wolfram:Cosecant.html"
-msgstr ""
+msgstr "wolfram:Cosecant.html"
 
-#: ../plugins/fn-math/functions.c:1216
-msgid "CSC:Hyperbolic cosecant"
-msgstr ""
+#: ../plugins/fn-math/functions.c:1372
+msgid "CSCH:Hyperbolic cosecant"
+msgstr "CSCH:Hyperbolic cosecant"
 
-#: ../plugins/fn-math/functions.c:1222
+#: ../plugins/fn-math/functions.c:1378
 msgid "wolfram:HyperbolicCosecant.html"
-msgstr ""
+msgstr "wolfram:HyperbolicCosecant.html"
 
-#: ../plugins/fn-math/functions.c:1236
+#: ../plugins/fn-math/functions.c:1392
 msgid "SEC:Secant"
-msgstr ""
+msgstr "SEC:Secant"
 
-#: ../plugins/fn-math/functions.c:1239
+#: ../plugins/fn-math/functions.c:1395
 msgid "SEC(@{x}) is exported to OpenFormula as 1/COS(@{x})."
-msgstr ""
+msgstr "SEC(@{x}) is exported to OpenFormula as 1/COS(@{x})."
 
-#: ../plugins/fn-math/functions.c:1242
+#: ../plugins/fn-math/functions.c:1398
 msgid "wolfram:Secant.html"
-msgstr ""
+msgstr "wolfram:Secant.html"
 
-#: ../plugins/fn-math/functions.c:1256
-msgid "SEC:Hyperbolic secant"
-msgstr ""
+#: ../plugins/fn-math/functions.c:1412
+msgid "SECH:Hyperbolic secant"
+msgstr "SECH:Hyperbolic secant"
 
-#: ../plugins/fn-math/functions.c:1259
+#: ../plugins/fn-math/functions.c:1415
 msgid "SECH(@{x}) is exported to OpenFormula as 1/COSH(@{x})."
-msgstr ""
+msgstr "SECH(@{x}) is exported to OpenFormula as 1/COSH(@{x})."
 
-#: ../plugins/fn-math/functions.c:1262
+#: ../plugins/fn-math/functions.c:1418
 msgid "wolfram:HyperbolicSecant.html"
-msgstr ""
+msgstr "wolfram:HyperbolicSecant.html"
+
+#: ../plugins/fn-math/functions.c:1430
+msgid "SINH:the hyperbolic sine of @{x}"
+msgstr "SINH:the hyperbolic sine of @{x}"
 
-#: ../plugins/fn-math/functions.c:1292
+#: ../plugins/fn-math/functions.c:1448
 msgid "SQRT:square root of @{x}"
-msgstr ""
+msgstr "SQRT:square root of @{x}"
 
-#: ../plugins/fn-math/functions.c:1293 ../plugins/fn-math/functions.c:1699
+#: ../plugins/fn-math/functions.c:1449 ../plugins/fn-math/functions.c:1855
 msgid "x:non-negative number"
-msgstr ""
+msgstr "x:non-negative number"
 
-#: ../plugins/fn-math/functions.c:1295
+#: ../plugins/fn-math/functions.c:1451
 msgid "If @{x} is negative, SQRT returns #NUM!"
-msgstr ""
+msgstr "If @{x} is negative, SQRT returns #NUM!"
 
-#: ../plugins/fn-math/functions.c:1314
+#: ../plugins/fn-math/functions.c:1470
 msgid "SUMA:sum of all values and cells referenced"
-msgstr ""
+msgstr "SUMA:sum of all values and cells referenced"
 
-#: ../plugins/fn-math/functions.c:1315 ../plugins/fn-math/functions.c:1339
-#: ../plugins/fn-random/functions.c:279
+#: ../plugins/fn-math/functions.c:1471 ../plugins/fn-math/functions.c:1495
 msgid "area0:first cell area"
-msgstr ""
+msgstr "area0:first cell area"
 
-#: ../plugins/fn-math/functions.c:1316 ../plugins/fn-math/functions.c:1340
-#: ../plugins/fn-random/functions.c:280
+#: ../plugins/fn-math/functions.c:1472 ../plugins/fn-math/functions.c:1496
 msgid "area1:second cell area"
-msgstr ""
+msgstr "area1:second cell area"
 
-#: ../plugins/fn-math/functions.c:1338
+#: ../plugins/fn-math/functions.c:1494
 msgid "SUMSQ:sum of th squares of all values and cells referenced"
-msgstr ""
+msgstr "SUMSQ:sum of th squares of all values and cells referenced"
 
-#: ../plugins/fn-math/functions.c:1361
+#: ../plugins/fn-math/functions.c:1517
 msgid ""
 "MULTINOMIAL:Multinomial coefficient (@{x1}+â?¯+ {xn}) choose (@{x1},...,@{xn})"
 msgstr ""
+"MULTINOMIAL:Multinomial coefficient (@{x1}+â?¯+ {xn}) choose (@{x1},...,@{xn})"
 
-#: ../plugins/fn-math/functions.c:1362
+#: ../plugins/fn-math/functions.c:1518
 msgid "x1:first number"
-msgstr ""
+msgstr "x1:first number"
 
-#: ../plugins/fn-math/functions.c:1363
+#: ../plugins/fn-math/functions.c:1519
 msgid "x2:second number"
-msgstr ""
+msgstr "x2:second number"
 
-#: ../plugins/fn-math/functions.c:1364
-#, fuzzy
+#: ../plugins/fn-math/functions.c:1520
 msgid "xn:nth number"
-msgstr "n:the number of trials"
+msgstr "xn:nth number"
 
-#: ../plugins/fn-math/functions.c:1368
+#: ../plugins/fn-math/functions.c:1524
 msgid "wiki:en:Multinomial_theorem"
-msgstr ""
+msgstr "wiki:en:Multinomial_theorem"
 
-#: ../plugins/fn-math/functions.c:1386
+#: ../plugins/fn-math/functions.c:1542
 msgid "G_PRODUCT:product of all the values and cells referenced"
-msgstr ""
+msgstr "G_PRODUCT:product of all the values and cells referenced"
 
-#: ../plugins/fn-math/functions.c:1387
+#: ../plugins/fn-math/functions.c:1543
 msgid "x1:number"
-msgstr ""
+msgstr "x1:number"
 
-#: ../plugins/fn-math/functions.c:1388
+#: ../plugins/fn-math/functions.c:1544
 msgid "x2:number"
-msgstr ""
+msgstr "x2:number"
 
-#: ../plugins/fn-math/functions.c:1389
+#: ../plugins/fn-math/functions.c:1545
 msgid "Empty cells are ignored and the empty product is 1."
-msgstr ""
+msgstr "Empty cells are ignored and the empty product is 1."
 
-#: ../plugins/fn-math/functions.c:1409
+#: ../plugins/fn-math/functions.c:1565
 msgid "TAN:tangent"
-msgstr ""
+msgstr "TAN:tangent"
 
-#: ../plugins/fn-math/functions.c:1426
-msgid "TAN:hyperbolic tangent"
-msgstr ""
+#: ../plugins/fn-math/functions.c:1582
+msgid "TANH:hyperbolic tangent"
+msgstr "TANH:hyperbolic tangent"
 
-#: ../plugins/fn-math/functions.c:1443
+#: ../plugins/fn-math/functions.c:1599
 msgid "PI:the constant Ï?"
-msgstr ""
+msgstr "PI:the constant Ï?"
 
-#: ../plugins/fn-math/functions.c:1444
+#: ../plugins/fn-math/functions.c:1600
 msgid ""
 "This function is Excel compatible, but it returns Ï? with a better precision."
 msgstr ""
+"This function is Excel compatible, but it returns Ï? with a better precision."
 
-#: ../plugins/fn-math/functions.c:1459
+#: ../plugins/fn-math/functions.c:1615
 msgid "TRUNC:@{x} truncated to @{d} digits"
-msgstr ""
+msgstr "TRUNC:@{x} truncated to @{d} digits"
 
-#: ../plugins/fn-math/functions.c:1461
+#: ../plugins/fn-math/functions.c:1617
 msgid "x:non-negative integer, defaults to 0"
-msgstr ""
+msgstr "x:non-negative integer, defaults to 0"
 
-#: ../plugins/fn-math/functions.c:1462
+#: ../plugins/fn-math/functions.c:1618
 msgid ""
 "If @{d} is omitted or negative then it defaults to zero. If it is not an "
 "integer then it is truncated to an integer."
 msgstr ""
+"If @{d} is omitted or negative then it defaults to zero. If it is not an "
+"integer then it is truncated to an integer."
 
-#: ../plugins/fn-math/functions.c:1496
+#: ../plugins/fn-math/functions.c:1652
 msgid "EVEN: @{x} rounded away from 0 to the next even integer"
-msgstr ""
+msgstr "EVEN: @{x} rounded away from 0 to the next even integer"
 
-#: ../plugins/fn-math/functions.c:1531
+#: ../plugins/fn-math/functions.c:1687
 msgid "ODD: @{x} rounded away from 0 to the next odd integer"
-msgstr ""
+msgstr "ODD: @{x} rounded away from 0 to the next odd integer"
 
-#: ../plugins/fn-math/functions.c:1566
+#: ../plugins/fn-math/functions.c:1722
 msgid "FACTDOUBLE:double factorial"
-msgstr ""
+msgstr "FACTDOUBLE:double factorial"
 
-#: ../plugins/fn-math/functions.c:1567
-msgid "area0:first cell areax:non-negative integer"
-msgstr ""
+#: ../plugins/fn-math/functions.c:1723
+msgid "x:non-negative integer"
+msgstr "x:non-negative integer"
 
-#: ../plugins/fn-math/functions.c:1568
+#: ../plugins/fn-math/functions.c:1724
 msgid "FACTDOUBLE function returns the double factorial @{x}!!"
-msgstr ""
+msgstr "FACTDOUBLE function returns the double factorial @{x}!!"
 
-#: ../plugins/fn-math/functions.c:1569
+#: ../plugins/fn-math/functions.c:1725
 msgid ""
 "If @{x} is not an integer, it is truncated. If @{x} is negative, FACTDOUBLE "
 "returns #NUM!"
 msgstr ""
+"If @{x} is not an integer, it is truncated. If @{x} is negative, FACTDOUBLE "
+"returns #NUM!"
 
-#: ../plugins/fn-math/functions.c:1603
+#: ../plugins/fn-math/functions.c:1759
 msgid "FIB:Fibonacci numbers"
-msgstr ""
-
-#: ../plugins/fn-math/functions.c:1604 ../plugins/numtheory/numtheory.c:219
-#: ../plugins/numtheory/numtheory.c:253 ../plugins/numtheory/numtheory.c:294
-#: ../plugins/numtheory/numtheory.c:326 ../plugins/numtheory/numtheory.c:386
-#: ../plugins/numtheory/numtheory.c:442 ../plugins/numtheory/numtheory.c:473
+msgstr "FIB:Fibonacci numbers"
+
+#: ../plugins/fn-math/functions.c:1760 ../plugins/fn-numtheory/numtheory.c:219
+#: ../plugins/fn-numtheory/numtheory.c:253
+#: ../plugins/fn-numtheory/numtheory.c:294
+#: ../plugins/fn-numtheory/numtheory.c:326
+#: ../plugins/fn-numtheory/numtheory.c:386
+#: ../plugins/fn-numtheory/numtheory.c:442
+#: ../plugins/fn-numtheory/numtheory.c:473
 msgid "n:positive integer"
-msgstr ""
+msgstr "n:positive integer"
 
-#: ../plugins/fn-math/functions.c:1605
+#: ../plugins/fn-math/functions.c:1761
 msgid "FIB(@{n}) is the @{n}th Fibonacci number."
-msgstr ""
+msgstr "FIB(@{n}) is the @{n}th Fibonacci number."
 
-#: ../plugins/fn-math/functions.c:1606
+#: ../plugins/fn-math/functions.c:1762
 msgid ""
 "If @{n} is not an integer, it is truncated. If it is negative or zero FIB "
 "returns #NUM!"
 msgstr ""
+"If @{n} is not an integer, it is truncated. If it is negative or zero FIB "
+"returns #NUM!"
 
-#: ../plugins/fn-math/functions.c:1644
+#: ../plugins/fn-math/functions.c:1800
 msgid "QUOTIENT:integer portion of a division"
-msgstr ""
+msgstr "QUOTIENT:integer portion of a division"
 
-#: ../plugins/fn-math/functions.c:1645
+#: ../plugins/fn-math/functions.c:1801
 msgid "numerator:integer"
-msgstr ""
+msgstr "numerator:integer"
 
-#: ../plugins/fn-math/functions.c:1646
+#: ../plugins/fn-math/functions.c:1802
 msgid "denominator:non-zero integer"
-msgstr ""
+msgstr "denominator:non-zero integer"
 
-#: ../plugins/fn-math/functions.c:1647
+#: ../plugins/fn-math/functions.c:1803
 msgid ""
 "QUOTIENT yields the integer portion of the division @{numerator}/@"
 "{denominator}.\n"
 "QUOTIENT (@{numerator},@{denominator})� {denominator}+MOD(@{numerator},@"
 "{denominator})= {numerator}"
 msgstr ""
+"QUOTIENT yields the integer portion of the division @{numerator}/@"
+"{denominator}.\n"
+"QUOTIENT (@{numerator},@{denominator})� {denominator}+MOD(@{numerator},@"
+"{denominator})= {numerator}"
 
-#: ../plugins/fn-math/functions.c:1671
+#: ../plugins/fn-math/functions.c:1827
 msgid "SIGN:sign of @{x}"
-msgstr ""
+msgstr "SIGN:sign of @{x}"
 
-#: ../plugins/fn-math/functions.c:1673
+#: ../plugins/fn-math/functions.c:1829
 msgid ""
 "SIGN returns 1 if the @{x} is positive and it returns -1 if @{x} is negative."
 msgstr ""
+"SIGN returns 1 if the @{x} is positive and it returns -1 if @{x} is negative."
 
-#: ../plugins/fn-math/functions.c:1698
+#: ../plugins/fn-math/functions.c:1854
 msgid "SQRTPI:the square root of @{x} times Ï?"
-msgstr ""
+msgstr "SQRTPI:the square root of @{x} times Ï?"
 
-#: ../plugins/fn-math/functions.c:1720
+#: ../plugins/fn-math/functions.c:1876
 msgid "ROUNDDOWN:@{x} rounded towards 0."
-msgstr ""
+msgstr "ROUNDDOWN:@{x} rounded towards 0."
 
-#: ../plugins/fn-math/functions.c:1722 ../plugins/fn-math/functions.c:1746
-#: ../plugins/fn-math/functions.c:1787
+#: ../plugins/fn-math/functions.c:1878 ../plugins/fn-math/functions.c:1902
+#: ../plugins/fn-math/functions.c:1943
 msgid "d:integer, defaults to 0"
-msgstr ""
+msgstr "d:integer, defaults to 0"
 
-#: ../plugins/fn-math/functions.c:1723
+#: ../plugins/fn-math/functions.c:1879
 msgid ""
 "If @{d} is greater than zero, @{x} is rounded toward 0 to the given number "
 "of digits.\n"
@@ -5742,24 +6005,33 @@ msgid ""
 "If @{d} is less than zero, @{x} is rounded toward 0 to the left of the "
 "decimal point"
 msgstr ""
+"If @{d} is greater than zero, @{x} is rounded toward 0 to the given number "
+"of digits.\n"
+"If @{d} is zero, @{x} is rounded toward 0 to the next integer.\n"
+"If @{d} is less than zero, @{x} is rounded toward 0 to the left of the "
+"decimal point"
 
-#: ../plugins/fn-math/functions.c:1744
-msgid "ROUNDDOWN:rounded @{x}"
-msgstr ""
+#: ../plugins/fn-math/functions.c:1900
+msgid "ROUND:rounded @{x}"
+msgstr "ROUND:rounded @{x}"
 
-#: ../plugins/fn-math/functions.c:1747
+#: ../plugins/fn-math/functions.c:1903
 msgid ""
 "If @{d} is greater than zero, @{x} is rounded to the given number of "
 "digits.\n"
 "If @{d} is zero, @{x} is rounded to the next integer.\n"
 "If @{d} is less than zero, @{x} is rounded to the left of the decimal point"
 msgstr ""
+"If @{d} is greater than zero, @{x} is rounded to the given number of "
+"digits.\n"
+"If @{d} is zero, @{x} is rounded to the next integer.\n"
+"If @{d} is less than zero, @{x} is rounded to the left of the decimal point"
 
-#: ../plugins/fn-math/functions.c:1785
+#: ../plugins/fn-math/functions.c:1941
 msgid "ROUNDUP:@{x} rounded away from 0."
-msgstr ""
+msgstr "ROUNDUP:@{x} rounded away from 0."
 
-#: ../plugins/fn-math/functions.c:1788
+#: ../plugins/fn-math/functions.c:1944
 msgid ""
 "If @{d} is greater than zero, @{x} is rounded away from 0 to the given "
 "number of digits.\n"
@@ -5767,148 +6039,225 @@ msgid ""
 "If @{d} is less than zero, @{x} is rounded away from 0 to the left of the "
 "decimal point"
 msgstr ""
+"If @{d} is greater than zero, @{x} is rounded away from 0 to the given "
+"number of digits.\n"
+"If @{d} is zero, @{x} is rounded away from 0 to the next integer.\n"
+"If @{d} is less than zero, @{x} is rounded away from 0 to the left of the "
+"decimal point"
 
-#: ../plugins/fn-math/functions.c:1832
+#: ../plugins/fn-math/functions.c:1988
 msgid "MROUND:@{x} rounded to a multiple of @{m}"
-msgstr ""
+msgstr "MROUND:@{x} rounded to a multiple of @{m}"
 
-#: ../plugins/fn-math/functions.c:1834
+#: ../plugins/fn-math/functions.c:1990
 msgid "m:number"
-msgstr ""
+msgstr "m:number"
 
-#: ../plugins/fn-math/functions.c:1835
+#: ../plugins/fn-math/functions.c:1991
 msgid "If @{x} and @{m} have different sign, MROUND returns #NUM!"
+msgstr "If @{x} and @{m} have different sign, MROUND returns #NUM!"
+
+#: ../plugins/fn-math/functions.c:2034
+msgid "ARABIC:The Roman numeral @{roman} as number"
+msgstr "ARABIC:The Roman numeral @{roman} as number"
+
+#: ../plugins/fn-math/functions.c:2035
+msgid "roman:Roman numeral"
+msgstr "roman:Roman numeral"
+
+#: ../plugins/fn-math/functions.c:2036
+msgid ""
+"Any Roman symbol to the left of a larger symbol (directly or indirectly) "
+"reduces the final value by the symbol amount, otherwise, it increases the "
+"final amount by the symbol's amount."
 msgstr ""
+"Any Roman symbol to the left of a larger symbol (directly or indirectly) "
+"reduces the final value by the symbol amount, otherwise, it increases the "
+"final amount by the symbol's amount."
 
-#: ../plugins/fn-math/functions.c:1878
+#: ../plugins/fn-math/functions.c:2112
 msgid "ROMAN:@{n} as a roman numeral text"
-msgstr ""
+msgstr "ROMAN:@{n} as a roman numeral text"
 
-#: ../plugins/fn-math/functions.c:1880
+#: ../plugins/fn-math/functions.c:2114
 msgid "type:0,1,2,3,or 4, defaults to 0"
-msgstr ""
+msgstr "type:0,1,2,3,or 4, defaults to 0"
 
-#: ../plugins/fn-math/functions.c:1881
+#: ../plugins/fn-math/functions.c:2115
 msgid ""
 "ROMAN returns the arabic number @{n} as a roman numeral text.\n"
 "If @{type} is 0 or it is omitted, ROMAN returns classic roman numbers.\n"
 "Type 1 is more concise than classic type, type 2 is more concise than type "
 "1, and type 3 is more concise than type 2. Type 4 is a simplified type."
 msgstr ""
+"ROMAN returns the arabic number @{n} as a roman numeral text.\n"
+"If @{type} is 0 or it is omitted, ROMAN returns classic roman numbers.\n"
+"Type 1 is more concise than classic type, type 2 is more concise than type "
+"1, and type 3 is more concise than type 2. Type 4 is a simplified type."
 
-#: ../plugins/fn-math/functions.c:2128
+#: ../plugins/fn-math/functions.c:2362
 msgid "SUMX2MY2: sum of the difference of squares"
-msgstr ""
+msgstr "SUMX2MY2: sum of the difference of squares"
 
-#: ../plugins/fn-math/functions.c:2129 ../plugins/fn-math/functions.c:2171
-#: ../plugins/fn-math/functions.c:2214
+#: ../plugins/fn-math/functions.c:2363 ../plugins/fn-math/functions.c:2405
+#: ../plugins/fn-math/functions.c:2448
 msgid "array0:first cell area"
-msgstr ""
+msgstr "array0:first cell area"
 
-#: ../plugins/fn-math/functions.c:2130 ../plugins/fn-math/functions.c:2172
-#: ../plugins/fn-math/functions.c:2215
+#: ../plugins/fn-math/functions.c:2364 ../plugins/fn-math/functions.c:2406
+#: ../plugins/fn-math/functions.c:2449
 msgid "array1:second cell area"
-msgstr ""
+msgstr "array1:second cell area"
 
-#: ../plugins/fn-math/functions.c:2131
+#: ../plugins/fn-math/functions.c:2365
 msgid ""
 "SUMX2MY2 function returns the sum of the difference of squares of "
 "corresponding values in two arrays. The equation of SUMX2MY2 is SUM(x^2-y^2)."
 msgstr ""
+"SUMX2MY2 function returns the sum of the difference of squares of "
+"corresponding values in two arrays. The equation of SUMX2MY2 is SUM(x^2-y^2)."
 
-#: ../plugins/fn-math/functions.c:2170
+#: ../plugins/fn-math/functions.c:2404
 msgid "SUMX2PY2: sum of the sum of squares"
-msgstr ""
+msgstr "SUMX2PY2: sum of the sum of squares"
 
-#: ../plugins/fn-math/functions.c:2173
+#: ../plugins/fn-math/functions.c:2407
 msgid ""
 "SUMX2PY2 function returns the sum of the sum of squares of corresponding "
 "values in two arrays. The equation of SUMX2PY2 is SUM(x^2+y^2)."
 msgstr ""
+"SUMX2PY2 function returns the sum of the sum of squares of corresponding "
+"values in two arrays. The equation of SUMX2PY2 is SUM(x^2+y^2)."
 
-#: ../plugins/fn-math/functions.c:2175
+#: ../plugins/fn-math/functions.c:2409
 msgid ""
 "If @{array0} and @{array1} have different number of data points, SUMX2PY2 "
 "returns #N/A.\n"
 "Strings and empty cells are simply ignored."
 msgstr ""
+"If @{array0} and @{array1} have different number of data points, SUMX2PY2 "
+"returns #N/A.\n"
+"Strings and empty cells are simply ignored."
 
-#: ../plugins/fn-math/functions.c:2213
+#: ../plugins/fn-math/functions.c:2447
 msgid "SUMXMY2: sum of the squares of differences"
-msgstr ""
+msgstr "SUMXMY2: sum of the squares of differences"
 
-#: ../plugins/fn-math/functions.c:2216
+#: ../plugins/fn-math/functions.c:2450
 msgid ""
 "SUMXMY2 function returns the sum of the squares of the differences of "
 "corresponding values in two arrays. The equation of SUMXMY2 is SUM((x-y)^2)."
 msgstr ""
+"SUMXMY2 function returns the sum of the squares of the differences of "
+"corresponding values in two arrays. The equation of SUMXMY2 is SUM((x-y)^2)."
 
-#: ../plugins/fn-math/functions.c:2218
+#: ../plugins/fn-math/functions.c:2452
 msgid ""
 "If @{array0} and @{array1} have different number of data points, SUMXMY2 "
 "returns #N/A.\n"
 "Strings and empty cells are simply ignored."
 msgstr ""
+"If @{array0} and @{array1} have different number of data points, SUMXMY2 "
+"returns #N/A.\n"
+"Strings and empty cells are simply ignored."
 
-#: ../plugins/fn-math/functions.c:2258
+#: ../plugins/fn-math/functions.c:2492
 msgid "SERIESSUM:sum of a power series at @{x}"
-msgstr ""
+msgstr "SERIESSUM:sum of a power series at @{x}"
 
-#: ../plugins/fn-math/functions.c:2259
+#: ../plugins/fn-math/functions.c:2493
 msgid "x:number where to evaluate the power series"
-msgstr ""
+msgstr "x:number where to evaluate the power series"
 
-#: ../plugins/fn-math/functions.c:2260
+#: ../plugins/fn-math/functions.c:2494
 msgid "n:non-negative integer, exponent of the lowest term of the series"
-msgstr ""
+msgstr "n:non-negative integer, exponent of the lowest term of the series"
 
-#: ../plugins/fn-math/functions.c:2261
+#: ../plugins/fn-math/functions.c:2495
 msgid "m:increment to each exponent"
-msgstr ""
+msgstr "m:increment to each exponent"
 
-#: ../plugins/fn-math/functions.c:2262
+#: ../plugins/fn-math/functions.c:2496
 msgid "coeff:coefficients of the power series"
-msgstr ""
+msgstr "coeff:coefficients of the power series"
 
-#: ../plugins/fn-math/functions.c:2315
+#: ../plugins/fn-math/functions.c:2549
 msgid "MINVERSE:the inverse matrix of @{matrix}"
-msgstr ""
+msgstr "MINVERSE:the inverse matrix of @{matrix}"
 
-#: ../plugins/fn-math/functions.c:2316 ../plugins/fn-math/functions.c:2517
+#: ../plugins/fn-math/functions.c:2550 ../plugins/fn-math/functions.c:2868
 msgid "matrix:a square matrix"
+msgstr "matrix:a square matrix"
+
+#: ../plugins/fn-math/functions.c:2551
+msgid "If @{matrix} is not invertible, MINVERSE returns #NUM!"
+msgstr "If @{matrix} is not invertible, MINVERSE returns #NUM!"
+
+#: ../plugins/fn-math/functions.c:2552
+msgid ""
+"If @{matrix} does not contain an equal number of columns and rows, MINVERSE "
+"returns #VALUE!"
 msgstr ""
+"If @{matrix} does not contain an equal number of columns and rows, MINVERSE "
+"returns #VALUE!"
 
-#: ../plugins/fn-math/functions.c:2317
-msgid "If @matrix is not invertible, MINVERSE returns #NUM!"
+#: ../plugins/fn-math/functions.c:2683
+msgid ""
+"CHOLESKY:the Cholesky decomposition of the symmetric positive-definite @"
+"{matrix}"
 msgstr ""
+"CHOLESKY:the Cholesky decomposition of the symmetric positive-definite @"
+"{matrix}"
+
+#: ../plugins/fn-math/functions.c:2684
+msgid "matrix:a symmetric positive definite matrix"
+msgstr "matrix:a symmetric positive definite matrix"
 
-#: ../plugins/fn-math/functions.c:2318
+#: ../plugins/fn-math/functions.c:2685
 msgid ""
-"If @matrix does not contain an equal number of columns and rows, MINVERSE "
+"If the Cholesky-Banachiewicz algorithm applied to @{matrix} fails, Cholesky "
+"returns #NUM!"
+msgstr ""
+"If the Cholesky-Banachiewicz algorithm applied to @{matrix} fails, Cholesky "
+"returns #NUM!"
+
+#: ../plugins/fn-math/functions.c:2686
+msgid ""
+"If @{matrix} does not contain an equal number of columns and rows, CHOLESKY "
 "returns #VALUE!"
 msgstr ""
+"If @{matrix} does not contain an equal number of columns and rows, CHOLESKY "
+"returns #VALUE!"
 
-#: ../plugins/fn-math/functions.c:2449
+#: ../plugins/fn-math/functions.c:2770
+msgid "MUNIT:the @{n} by @{n} identity matrix"
+msgstr "MUNIT:the @{n} by @{n} identity matrix"
+
+#: ../plugins/fn-math/functions.c:2771
+msgid "n:size of the matrix"
+msgstr "n:size of the matrix"
+
+#: ../plugins/fn-math/functions.c:2800
 msgid "MMULT:the matrix product of @{mat1} and @{mat2}"
-msgstr ""
+msgstr "MMULT:the matrix product of @{mat1} and @{mat2}"
 
-#: ../plugins/fn-math/functions.c:2450
+#: ../plugins/fn-math/functions.c:2801
 msgid "mat1:a matrix"
-msgstr ""
+msgstr "mat1:a matrix"
 
-#: ../plugins/fn-math/functions.c:2451
+#: ../plugins/fn-math/functions.c:2802
 msgid "mat2:a matrix"
-msgstr ""
+msgstr "mat2:a matrix"
 
-#: ../plugins/fn-math/functions.c:2516
+#: ../plugins/fn-math/functions.c:2867
 msgid "MDETERM:the determinant of the matrix @{matrix}"
-msgstr ""
+msgstr "MDETERM:the determinant of the matrix @{matrix}"
 
-#: ../plugins/fn-math/functions.c:2552
+#: ../plugins/fn-math/functions.c:2903
 msgid "SUMPRODUCT:Multiplies components and adds the results."
 msgstr "SUMPRODUCT:Multiplies components and adds the results."
 
-#: ../plugins/fn-math/functions.c:2554
+#: ../plugins/fn-math/functions.c:2905
 msgid ""
 "Multiplies corresponding data entries in the given arrays or ranges, and "
 "then returns the sum of those products."
@@ -5916,11 +6265,11 @@ msgstr ""
 "Multiplies corresponding data entries in the given arrays or ranges, and "
 "then returns the sum of those products."
 
-#: ../plugins/fn-math/functions.c:2557
+#: ../plugins/fn-math/functions.c:2908
 msgid "If an entry is not numeric, the value zero is used instead."
 msgstr "If an entry is not numeric, the value zero is used instead."
 
-#: ../plugins/fn-math/functions.c:2558
+#: ../plugins/fn-math/functions.c:2909
 msgid ""
 "If arrays or range arguments do not have the same dimensions, return #VALUE! "
 "error."
@@ -5928,7 +6277,7 @@ msgstr ""
 "If arrays or range arguments do not have the same dimensions, return #VALUE! "
 "error."
 
-#: ../plugins/fn-math/functions.c:2560
+#: ../plugins/fn-math/functions.c:2911
 msgid ""
 "SUMPRODUCTs arguments are arrays or ranges. Attempting to use A1:A5>0 will "
 "not work, implicit intersection will kick in. Instead use --(A1:A5>0)"
@@ -5936,10 +6285,227 @@ msgstr ""
 "SUMPRODUCTs arguments are arrays or ranges. Attempting to use A1:A5>0 will "
 "not work, implicit intersection will kick in. Instead use --(A1:A5>0)"
 
+#: ../plugins/fn-math/functions.c:3025
+msgid "EIGEN:eigenvalues and eigenvectors of the symmetric @{matrix}"
+msgstr "EIGEN:eigenvalues and eigenvectors of the symmetric @{matrix}"
+
+#: ../plugins/fn-math/functions.c:3026
+msgid "matrix:a symmetric matrix"
+msgstr "matrix:a symmetric matrix"
+
+#: ../plugins/fn-math/functions.c:3027
+msgid "If @{matrix} is not symmetric, EIGEN returns #NUM!"
+msgstr "If @{matrix} is not symmetric, EIGEN returns #NUM!"
+
+#: ../plugins/fn-math/functions.c:3028
+msgid ""
+"If @{matrix} does not contain an equal number of columns and rows, EIGEN "
+"returns #VALUE!"
+msgstr ""
+"If @{matrix} does not contain an equal number of columns and rows, EIGEN "
+"returns #VALUE!"
+
+#: ../plugins/fn-numtheory/numtheory.c:218
+msgid "NT_PHI:Euler's totient function"
+msgstr "NT_PHI:Euler's totient function"
+
+#: ../plugins/fn-numtheory/numtheory.c:220
+msgid ""
+"Euler's totient function gives the number of integers less than or equal to @"
+"{n} that are relatively prime (coprime) to @{n}."
+msgstr ""
+"Euler's totient function gives the number of integers less than or equal to @"
+"{n} that are relatively prime (coprime) to @{n}."
+
+#: ../plugins/fn-numtheory/numtheory.c:223
+msgid "wiki:en:Euler's_totient_function"
+msgstr "wiki:en:Euler's_totient_function"
+
+#: ../plugins/fn-numtheory/numtheory.c:252
+msgid "NT_MU:Möbius mu function"
+msgstr "NT_MU:Möbius mu function"
+
+#: ../plugins/fn-numtheory/numtheory.c:255
+msgid ""
+"NT_MU function (Möbius mu function) returns 0  if @{n} is divisible by the "
+"square of a prime. Otherwise, if @{n} has an odd  number of different prime "
+"factors, NT_MU returns -1, and if @{n} has an even number of different prime "
+"factors, it returns 1. If @{n} = 1, NT_MU returns 1."
+msgstr ""
+"NT_MU function (Möbius mu function) returns 0  if @{n} is divisible by the "
+"square of a prime. Otherwise, if @{n} has an odd  number of different prime "
+"factors, NT_MU returns -1, and if @{n} has an even number of different prime "
+"factors, it returns 1. If @{n} = 1, NT_MU returns 1."
+
+#: ../plugins/fn-numtheory/numtheory.c:262
+msgid "wiki:en:Möbius_function"
+msgstr "wiki:en:Möbius_function"
+
+#: ../plugins/fn-numtheory/numtheory.c:263
+msgid "wolfram:MoebiusFunction.html"
+msgstr "wolfram:MoebiusFunction.html"
+
+#: ../plugins/fn-numtheory/numtheory.c:293
+msgid "NT_D:number of divisors"
+msgstr "NT_D:number of divisors"
+
+#: ../plugins/fn-numtheory/numtheory.c:295
+msgid "NT_D calculates the number of divisors of @{n}."
+msgstr "NT_D calculates the number of divisors of @{n}."
+
+#: ../plugins/fn-numtheory/numtheory.c:325
+msgid "NT_SIGMA:sigma function"
+msgstr "NT_SIGMA:sigma function"
+
+#: ../plugins/fn-numtheory/numtheory.c:327
+msgid "NT_SIGMA calculates the sum of the divisors of @{n}."
+msgstr "NT_SIGMA calculates the sum of the divisors of @{n}."
+
+#: ../plugins/fn-numtheory/numtheory.c:330
+msgid "wiki:en:Divisor_function"
+msgstr "wiki:en:Divisor_function"
+
+#: ../plugins/fn-numtheory/numtheory.c:359
+msgid "ITHPRIME:@{i}th prime"
+msgstr "ITHPRIME:@{i}th prime"
+
+#: ../plugins/fn-numtheory/numtheory.c:360
+msgid "i:positive integer"
+msgstr "i:positive integer"
+
+#: ../plugins/fn-numtheory/numtheory.c:361
+msgid "ITHPRIME finds the @{i}th prime."
+msgstr "ITHPRIME finds the @{i}th prime."
+
+#: ../plugins/fn-numtheory/numtheory.c:385
+msgid "ISPRIME:whether @{n} is prime"
+msgstr "ISPRIME:whether @{n} is prime"
+
+#: ../plugins/fn-numtheory/numtheory.c:387
+msgid "ISPRIME returns TRUE if @{n} is prime and FALSE otherwise."
+msgstr "ISPRIME returns TRUE if @{n} is prime and FALSE otherwise."
+
+#: ../plugins/fn-numtheory/numtheory.c:390
+msgid "wolfram:PrimeNumber.html"
+msgstr "wolfram:PrimeNumber.html"
+
+#: ../plugins/fn-numtheory/numtheory.c:441
+msgid "PFACTOR:smallest prime factor"
+msgstr "PFACTOR:smallest prime factor"
+
+#: ../plugins/fn-numtheory/numtheory.c:443
+msgid "PFACTOR finds the smallest prime factor of its argument."
+msgstr "PFACTOR finds the smallest prime factor of its argument."
+
+#: ../plugins/fn-numtheory/numtheory.c:444
+msgid ""
+"The argument @{n} must be at least 2. Otherwise a #VALUE! error is returned."
+msgstr ""
+"The argument @{n} must be at least 2. Otherwise a #VALUE! error is returned."
+
+#: ../plugins/fn-numtheory/numtheory.c:472
+msgid "NT_PI:number of primes upto @{n}"
+msgstr "NT_PI:number of primes upto @{n}"
+
+#: ../plugins/fn-numtheory/numtheory.c:474
+msgid "NT_PI returns the number of primes less than or equal to @{n}."
+msgstr "NT_PI returns the number of primes less than or equal to @{n}."
+
+#: ../plugins/fn-numtheory/numtheory.c:477
+msgid "wolfram:PrimeCountingFunction.html"
+msgstr "wolfram:PrimeCountingFunction.html"
+
+#: ../plugins/fn-numtheory/numtheory.c:503
+msgid "BITOR:bitwise or"
+msgstr "BITOR:bitwise or"
+
+#: ../plugins/fn-numtheory/numtheory.c:504
+#: ../plugins/fn-numtheory/numtheory.c:528
+#: ../plugins/fn-numtheory/numtheory.c:552
+#: ../plugins/fn-numtheory/numtheory.c:577
+#: ../plugins/fn-numtheory/numtheory.c:607
+msgid "a:non-negative integer"
+msgstr "a:non-negative integer"
+
+#: ../plugins/fn-numtheory/numtheory.c:505
+#: ../plugins/fn-numtheory/numtheory.c:529
+#: ../plugins/fn-numtheory/numtheory.c:553
+msgid "b:non-negative integer"
+msgstr "b:non-negative integer"
+
+#: ../plugins/fn-numtheory/numtheory.c:506
+msgid ""
+"BITOR returns the bitwise or of the binary representations of its arguments."
+msgstr ""
+"BITOR returns the bitwise or of the binary representations of its arguments."
+
+#: ../plugins/fn-numtheory/numtheory.c:527
+msgid "BITXOR:bitwise exclusive or"
+msgstr "BITXOR:bitwise exclusive or"
+
+#: ../plugins/fn-numtheory/numtheory.c:530
+msgid ""
+"BITXOR returns the bitwise exclusive or of the binary representations of its "
+"arguments."
+msgstr ""
+"BITXOR returns the bitwise exclusive or of the binary representations of its "
+"arguments."
+
+#: ../plugins/fn-numtheory/numtheory.c:551
+msgid "BITAND:bitwise and"
+msgstr "BITAND:bitwise and"
+
+#: ../plugins/fn-numtheory/numtheory.c:554
+msgid ""
+"BITAND returns the bitwise and of the binary representations of its "
+"arguments."
+msgstr ""
+"BITAND returns the bitwise and of the binary representations of its "
+"arguments."
+
+#: ../plugins/fn-numtheory/numtheory.c:576
+msgid "BITLSHIFT:bit-shift to the left"
+msgstr "BITLSHIFT:bit-shift to the left"
+
+#: ../plugins/fn-numtheory/numtheory.c:579
+msgid ""
+"BITLSHIFT returns the binary representations of @{a} shifted @{n} positions "
+"to the left."
+msgstr ""
+"BITLSHIFT returns the binary representations of @{a} shifted @{n} positions "
+"to the left."
+
+#: ../plugins/fn-numtheory/numtheory.c:580
+msgid ""
+"If @{n} is negative, BITLSHIFT shifts the bits to the right by ABS(@{n}) "
+"positions."
+msgstr ""
+"If @{n} is negative, BITLSHIFT shifts the bits to the right by ABS(@{n}) "
+"positions."
+
+#: ../plugins/fn-numtheory/numtheory.c:606
+msgid "BITRSHIFT:bit-shift to the right"
+msgstr "BITRSHIFT:bit-shift to the right"
+
+#: ../plugins/fn-numtheory/numtheory.c:609
+msgid ""
+"BITRSHIFT returns the binary representations of @{a} shifted @{n} positions "
+"to the right."
+msgstr ""
+"BITRSHIFT returns the binary representations of @{a} shifted @{n} positions "
+"to the right."
+
+#: ../plugins/fn-numtheory/numtheory.c:610
+msgid ""
+"If @{n} is negative, BITRSHIFT shifts the bits to the left by ABS(@{n}) "
+"positions."
+msgstr ""
+"If @{n} is negative, BITRSHIFT shifts the bits to the left by ABS(@{n}) "
+"positions."
+
 #: ../plugins/fn-r/functions.c:19
-#, fuzzy
 msgid "R.DNORM:probability density function of the normal distribution"
-msgstr "R.DNORM:probability density function of the normal distribution."
+msgstr "R.DNORM:probability density function of the normal distribution"
 
 #: ../plugins/fn-r/functions.c:20 ../plugins/fn-r/functions.c:45
 #: ../plugins/fn-r/functions.c:99 ../plugins/fn-r/functions.c:124
@@ -5957,22 +6523,20 @@ msgstr "R.DNORM:probability density function of the normal distribution."
 #: ../plugins/fn-r/functions.c:893 ../plugins/fn-r/functions.c:947
 #: ../plugins/fn-r/functions.c:974 ../plugins/fn-r/functions.c:1032
 #: ../plugins/fn-r/functions.c:1055 ../plugins/fn-r/functions.c:1105
-#: ../plugins/fn-r/functions.c:1130
-#, fuzzy
+#: ../plugins/fn-r/functions.c:1130 ../plugins/fn-r/functions.c:1184
+#: ../plugins/fn-r/functions.c:1211 ../plugins/fn-r/functions.c:1240
 msgid "x:observation"
-msgstr "x:observation."
+msgstr "x:observation"
 
 #: ../plugins/fn-r/functions.c:21 ../plugins/fn-r/functions.c:46
 #: ../plugins/fn-r/functions.c:73
-#, fuzzy
 msgid "mu:mean of the distribution"
-msgstr "mu:mean of the distribution."
+msgstr "mu:mean of the distribution"
 
 #: ../plugins/fn-r/functions.c:22 ../plugins/fn-r/functions.c:47
 #: ../plugins/fn-r/functions.c:74
-#, fuzzy
 msgid "sigma:standard deviation of the distribution"
-msgstr "sigma:standard deviation of the distribution."
+msgstr "sigma:standard deviation of the distribution"
 
 #: ../plugins/fn-r/functions.c:23 ../plugins/fn-r/functions.c:102
 #: ../plugins/fn-r/functions.c:181 ../plugins/fn-r/functions.c:260
@@ -5981,9 +6545,10 @@ msgstr "sigma:standard deviation of the distribution."
 #: ../plugins/fn-r/functions.c:645 ../plugins/fn-r/functions.c:718
 #: ../plugins/fn-r/functions.c:792 ../plugins/fn-r/functions.c:871
 #: ../plugins/fn-r/functions.c:951 ../plugins/fn-r/functions.c:1034
-#: ../plugins/fn-r/functions.c:1108
+#: ../plugins/fn-r/functions.c:1108 ../plugins/fn-r/functions.c:1188
+#: ../plugins/fn-r/functions.c:1243
 msgid "give_log:if true, log of the result will be returned instead"
-msgstr ""
+msgstr "give_log:if true, log of the result will be returned instead"
 
 #: ../plugins/fn-r/functions.c:24
 msgid ""
@@ -5994,9 +6559,8 @@ msgstr ""
 "distribution."
 
 #: ../plugins/fn-r/functions.c:44
-#, fuzzy
 msgid "R.PNORM:cumulative distribution function of the normal distribution"
-msgstr "R.PNORM:cumulative distribution function of the normal distribution."
+msgstr "R.PNORM:cumulative distribution function of the normal distribution"
 
 #: ../plugins/fn-r/functions.c:48 ../plugins/fn-r/functions.c:75
 #: ../plugins/fn-r/functions.c:127 ../plugins/fn-r/functions.c:154
@@ -6013,13 +6577,13 @@ msgstr "R.PNORM:cumulative distribution function of the normal distribution."
 #: ../plugins/fn-r/functions.c:978 ../plugins/fn-r/functions.c:1007
 #: ../plugins/fn-r/functions.c:1057 ../plugins/fn-r/functions.c:1082
 #: ../plugins/fn-r/functions.c:1133 ../plugins/fn-r/functions.c:1160
-#, fuzzy
+#: ../plugins/fn-r/functions.c:1215
 msgid ""
 "lower_tail:if true (the default), the lower tail of the distribution is "
 "considered"
 msgstr ""
 "lower_tail:if true (the default), the lower tail of the distribution is "
-"considered."
+"considered"
 
 #: ../plugins/fn-r/functions.c:49 ../plugins/fn-r/functions.c:76
 #: ../plugins/fn-r/functions.c:128 ../plugins/fn-r/functions.c:155
@@ -6036,8 +6600,9 @@ msgstr ""
 #: ../plugins/fn-r/functions.c:979 ../plugins/fn-r/functions.c:1008
 #: ../plugins/fn-r/functions.c:1058 ../plugins/fn-r/functions.c:1083
 #: ../plugins/fn-r/functions.c:1134 ../plugins/fn-r/functions.c:1161
+#: ../plugins/fn-r/functions.c:1216
 msgid "log_p:if true, log of the probability is used"
-msgstr ""
+msgstr "log_p:if true, log of the probability is used"
 
 #: ../plugins/fn-r/functions.c:50
 msgid ""
@@ -6048,9 +6613,8 @@ msgstr ""
 "distribution."
 
 #: ../plugins/fn-r/functions.c:71
-#, fuzzy
 msgid "R.QNORM:probability quantile function of the normal distribution"
-msgstr "R.QNORM:probability quantile function of the normal distribution."
+msgstr "R.QNORM:probability quantile function of the normal distribution"
 
 #: ../plugins/fn-r/functions.c:72 ../plugins/fn-r/functions.c:230
 #: ../plugins/fn-r/functions.c:309 ../plugins/fn-r/functions.c:384
@@ -6058,13 +6622,12 @@ msgstr "R.QNORM:probability quantile function of the normal distribution."
 #: ../plugins/fn-r/functions.c:691 ../plugins/fn-r/functions.c:764
 #: ../plugins/fn-r/functions.c:920 ../plugins/fn-r/functions.c:1003
 #: ../plugins/fn-r/functions.c:1080 ../plugins/fn-r/functions.c:1157
-#: ../plugins/fn-random/functions.c:632 ../plugins/fn-stat/functions.c:434
-#: ../plugins/fn-stat/functions.c:917 ../plugins/fn-stat/functions.c:975
-#: ../plugins/fn-stat/functions.c:1125 ../plugins/fn-stat/functions.c:1196
-#: ../plugins/fn-stat/functions.c:1397 ../plugins/fn-stat/functions.c:1711
-#, fuzzy
+#: ../plugins/fn-random/functions.c:629 ../plugins/fn-stat/functions.c:493
+#: ../plugins/fn-stat/functions.c:946 ../plugins/fn-stat/functions.c:1004
+#: ../plugins/fn-stat/functions.c:1154 ../plugins/fn-stat/functions.c:1224
+#: ../plugins/fn-stat/functions.c:1425 ../plugins/fn-stat/functions.c:1784
 msgid "p:probability"
-msgstr "p:probability."
+msgstr "p:probability"
 
 #: ../plugins/fn-r/functions.c:77
 msgid ""
@@ -6075,21 +6638,18 @@ msgstr ""
 "of the cumulative distribution function, of the normal distribution."
 
 #: ../plugins/fn-r/functions.c:98
-#, fuzzy
 msgid "R.DLNORM:probability density function of the log-normal distribution"
-msgstr "R.DLNORM:probability density function of the log-normal distribution."
+msgstr "R.DLNORM:probability density function of the log-normal distribution"
 
 #: ../plugins/fn-r/functions.c:100 ../plugins/fn-r/functions.c:125
 #: ../plugins/fn-r/functions.c:152
-#, fuzzy
 msgid "logmean:mean of the underlying normal distribution"
-msgstr "logmean:mean of the underlying normal distribution."
+msgstr "logmean:mean of the underlying normal distribution"
 
 #: ../plugins/fn-r/functions.c:101 ../plugins/fn-r/functions.c:126
 #: ../plugins/fn-r/functions.c:153
-#, fuzzy
 msgid "logsd:standard deviation of the underlying normal distribution"
-msgstr "logsd:standard deviation of the underlying normal distribution."
+msgstr "logsd:standard deviation of the underlying normal distribution"
 
 #: ../plugins/fn-r/functions.c:103
 msgid ""
@@ -6100,11 +6660,10 @@ msgstr ""
 "distribution."
 
 #: ../plugins/fn-r/functions.c:123
-#, fuzzy
 msgid ""
 "R.PLNORM:cumulative distribution function of the log-normal distribution"
 msgstr ""
-"R.PLNORM:cumulative distribution function of the log-normal distribution."
+"R.PLNORM:cumulative distribution function of the log-normal distribution"
 
 #: ../plugins/fn-r/functions.c:129
 msgid ""
@@ -6115,9 +6674,8 @@ msgstr ""
 "distribution."
 
 #: ../plugins/fn-r/functions.c:150
-#, fuzzy
 msgid "R.QLNORM:probability quantile function of the log-normal distribution"
-msgstr "R.QLNORM:probability quantile function of the log-normal distribution."
+msgstr "R.QLNORM:probability quantile function of the log-normal distribution"
 
 #: ../plugins/fn-r/functions.c:156
 msgid ""
@@ -6128,13 +6686,14 @@ msgstr ""
 "of the cumulative distribution function, of the log-normal distribution."
 
 #: ../plugins/fn-r/functions.c:177
-#, fuzzy
 msgid "R.DGAMMA:probability density function of the gamma distribution"
-msgstr "R.DGAMMA:probability density function of the gamma distribution."
+msgstr "R.DGAMMA:probability density function of the gamma distribution"
 
 #: ../plugins/fn-r/functions.c:179 ../plugins/fn-r/functions.c:204
 #: ../plugins/fn-r/functions.c:231 ../plugins/fn-r/functions.c:565
 #: ../plugins/fn-r/functions.c:590 ../plugins/fn-r/functions.c:617
+#: ../plugins/fn-r/functions.c:1185 ../plugins/fn-r/functions.c:1212
+#: ../plugins/fn-r/functions.c:1242
 msgid "shape:the shape parameter of the distribution"
 msgstr "shape:the shape parameter of the distribution"
 
@@ -6144,6 +6703,7 @@ msgstr "shape:the shape parameter of the distribution"
 #: ../plugins/fn-r/functions.c:717 ../plugins/fn-r/functions.c:740
 #: ../plugins/fn-r/functions.c:765 ../plugins/fn-r/functions.c:1107
 #: ../plugins/fn-r/functions.c:1132 ../plugins/fn-r/functions.c:1159
+#: ../plugins/fn-r/functions.c:1187 ../plugins/fn-r/functions.c:1214
 msgid "scale:the scale parameter of the distribution"
 msgstr "scale:the scale parameter of the distribution"
 
@@ -6156,9 +6716,8 @@ msgstr ""
 "distribution."
 
 #: ../plugins/fn-r/functions.c:202
-#, fuzzy
 msgid "R.PGAMMA:cumulative distribution function of the gamma distribution"
-msgstr "R.PGAMMA:cumulative distribution function of the gamma distribution."
+msgstr "R.PGAMMA:cumulative distribution function of the gamma distribution"
 
 #: ../plugins/fn-r/functions.c:208
 msgid ""
@@ -6169,9 +6728,8 @@ msgstr ""
 "distribution."
 
 #: ../plugins/fn-r/functions.c:229
-#, fuzzy
 msgid "R.QGAMMA:probability quantile function of the gamma distribution"
-msgstr "R.QGAMMA:probability quantile function of the gamma distribution."
+msgstr "R.QGAMMA:probability quantile function of the gamma distribution"
 
 #: ../plugins/fn-r/functions.c:235
 msgid ""
@@ -6182,9 +6740,8 @@ msgstr ""
 "of the cumulative distribution function, of the gamma distribution."
 
 #: ../plugins/fn-r/functions.c:256
-#, fuzzy
 msgid "R.DBETA:probability density function of the beta distribution"
-msgstr "R.DBETA:probability density function of the beta distribution."
+msgstr "R.DBETA:probability density function of the beta distribution"
 
 #: ../plugins/fn-r/functions.c:258 ../plugins/fn-r/functions.c:283
 #: ../plugins/fn-r/functions.c:310
@@ -6205,9 +6762,8 @@ msgstr ""
 "distribution."
 
 #: ../plugins/fn-r/functions.c:281
-#, fuzzy
 msgid "R.PBETA:cumulative distribution function of the beta distribution"
-msgstr "R.PBETA:cumulative distribution function of the beta distribution."
+msgstr "R.PBETA:cumulative distribution function of the beta distribution"
 
 #: ../plugins/fn-r/functions.c:287
 msgid ""
@@ -6218,9 +6774,8 @@ msgstr ""
 "distribution."
 
 #: ../plugins/fn-r/functions.c:308
-#, fuzzy
 msgid "R.QBETA:probability quantile function of the beta distribution"
-msgstr "R.QBETA:probability quantile function of the beta distribution."
+msgstr "R.QBETA:probability quantile function of the beta distribution"
 
 #: ../plugins/fn-r/functions.c:314
 msgid ""
@@ -6231,12 +6786,11 @@ msgstr ""
 "of the cumulative distribution function, of the beta distribution."
 
 #: ../plugins/fn-r/functions.c:335
-#, fuzzy
 msgid "R.DT:probability density function of the Student t distribution"
-msgstr "R.DT:probability density function of the Student t distribution."
+msgstr "R.DT:probability density function of the Student t distribution"
 
 #: ../plugins/fn-r/functions.c:337 ../plugins/fn-r/functions.c:360
-#: ../plugins/fn-r/functions.c:385
+#: ../plugins/fn-r/functions.c:385 ../plugins/fn-r/functions.c:1241
 msgid "n:the number of degrees of freedom of the distribution"
 msgstr "n:the number of degrees of freedom of the distribution"
 
@@ -6249,9 +6803,8 @@ msgstr ""
 "distribution."
 
 #: ../plugins/fn-r/functions.c:358
-#, fuzzy
 msgid "R.PT:cumulative distribution function of the Student t distribution"
-msgstr "R.PT:cumulative distribution function of the Student t distribution."
+msgstr "R.PT:cumulative distribution function of the Student t distribution"
 
 #: ../plugins/fn-r/functions.c:363
 msgid ""
@@ -6262,9 +6815,8 @@ msgstr ""
 "distribution."
 
 #: ../plugins/fn-r/functions.c:383
-#, fuzzy
 msgid "R.QT:probability quantile function of the Student t distribution"
-msgstr "R.QT:probability quantile function of the Student t distribution."
+msgstr "R.QT:probability quantile function of the Student t distribution"
 
 #: ../plugins/fn-r/functions.c:388
 msgid ""
@@ -6275,9 +6827,8 @@ msgstr ""
 "of the cumulative distribution function, of the Student t distribution."
 
 #: ../plugins/fn-r/functions.c:408
-#, fuzzy
 msgid "R.DF:probability density function of the F distribution"
-msgstr "R.DF:probability density function of the F distribution."
+msgstr "R.DF:probability density function of the F distribution"
 
 #: ../plugins/fn-r/functions.c:410 ../plugins/fn-r/functions.c:435
 #: ../plugins/fn-r/functions.c:462
@@ -6296,9 +6847,8 @@ msgstr ""
 "This function returns the probability density function of the F distribution."
 
 #: ../plugins/fn-r/functions.c:433
-#, fuzzy
 msgid "R.PF:cumulative distribution function of the F distribution"
-msgstr "R.PF:cumulative distribution function of the F distribution."
+msgstr "R.PF:cumulative distribution function of the F distribution"
 
 #: ../plugins/fn-r/functions.c:439
 msgid ""
@@ -6309,9 +6859,8 @@ msgstr ""
 "distribution."
 
 #: ../plugins/fn-r/functions.c:460
-#, fuzzy
 msgid "R.QF:probability quantile function of the F distribution"
-msgstr "R.QF:probability quantile function of the F distribution."
+msgstr "R.QF:probability quantile function of the F distribution"
 
 #: ../plugins/fn-r/functions.c:466
 msgid ""
@@ -6322,9 +6871,8 @@ msgstr ""
 "of the cumulative distribution function, of the F distribution."
 
 #: ../plugins/fn-r/functions.c:487
-#, fuzzy
 msgid "R.DCHISQ:probability density function of the chi-square distribution"
-msgstr "R.DCHISQ:probability density function of the chi-square distribution."
+msgstr "R.DCHISQ:probability density function of the chi-square distribution"
 
 #: ../plugins/fn-r/functions.c:489 ../plugins/fn-r/functions.c:513
 #: ../plugins/fn-r/functions.c:539
@@ -6344,13 +6892,14 @@ msgid ""
 "A two argument invocation R.DCHISQ(@{x},@{df}) is exported to OpenFormula as "
 "CHISQDIST(@{x},@{df},FALSE())."
 msgstr ""
+"A two argument invocation R.DCHISQ(@{x},@{df}) is exported to OpenFormula as "
+"CHISQDIST(@{x},@{df},FALSE())."
 
 #: ../plugins/fn-r/functions.c:511
-#, fuzzy
 msgid ""
 "R.PCHISQ:cumulative distribution function of the chi-square distribution"
 msgstr ""
-"R.PCHISQ:cumulative distribution function of the chi-square distribution."
+"R.PCHISQ:cumulative distribution function of the chi-square distribution"
 
 #: ../plugins/fn-r/functions.c:516
 msgid ""
@@ -6365,11 +6914,12 @@ msgid ""
 "A two argument invocation R.PCHISQ(@{x},@{df}) is exported to OpenFormula as "
 "CHISQDIST(@{x},@{df})."
 msgstr ""
+"A two argument invocation R.PCHISQ(@{x},@{df}) is exported to OpenFormula as "
+"CHISQDIST(@{x},@{df})."
 
 #: ../plugins/fn-r/functions.c:537
-#, fuzzy
 msgid "R.QCHISQ:probability quantile function of the chi-square distribution"
-msgstr "R.QCHISQ:probability quantile function of the chi-square distribution."
+msgstr "R.QCHISQ:probability quantile function of the chi-square distribution"
 
 #: ../plugins/fn-r/functions.c:542
 msgid ""
@@ -6384,11 +6934,12 @@ msgid ""
 "A two argument invocation R.QCHISQ(@{p},@{df}) is exported to OpenFormula as "
 "CHISQINV(@{p},@{df})."
 msgstr ""
+"A two argument invocation R.QCHISQ(@{p},@{df}) is exported to OpenFormula as "
+"CHISQINV(@{p},@{df})."
 
 #: ../plugins/fn-r/functions.c:563
-#, fuzzy
 msgid "R.DWEIBULL:probability density function of the Weibull distribution"
-msgstr "R.DWEIBULL:probability density function of the Weibull distribution."
+msgstr "R.DWEIBULL:probability density function of the Weibull distribution"
 
 #: ../plugins/fn-r/functions.c:568
 msgid ""
@@ -6399,10 +6950,9 @@ msgstr ""
 "distribution."
 
 #: ../plugins/fn-r/functions.c:588
-#, fuzzy
 msgid "R.PWEIBULL:cumulative distribution function of the Weibull distribution"
 msgstr ""
-"R.PWEIBULL:cumulative distribution function of the Weibull distribution."
+"R.PWEIBULL:cumulative distribution function of the Weibull distribution"
 
 #: ../plugins/fn-r/functions.c:594
 msgid ""
@@ -6413,9 +6963,8 @@ msgstr ""
 "distribution."
 
 #: ../plugins/fn-r/functions.c:615
-#, fuzzy
 msgid "R.QWEIBULL:probability quantile function of the Weibull distribution"
-msgstr "R.QWEIBULL:probability quantile function of the Weibull distribution."
+msgstr "R.QWEIBULL:probability quantile function of the Weibull distribution"
 
 #: ../plugins/fn-r/functions.c:621
 msgid ""
@@ -6426,9 +6975,8 @@ msgstr ""
 "of the cumulative distribution function, of the Weibull distribution."
 
 #: ../plugins/fn-r/functions.c:642
-#, fuzzy
 msgid "R.DPOIS:probability density function of the Poisson distribution"
-msgstr "R.DPOIS:probability density function of the Poisson distribution."
+msgstr "R.DPOIS:probability density function of the Poisson distribution"
 
 #: ../plugins/fn-r/functions.c:644 ../plugins/fn-r/functions.c:667
 #: ../plugins/fn-r/functions.c:692
@@ -6444,9 +6992,8 @@ msgstr ""
 "distribution."
 
 #: ../plugins/fn-r/functions.c:665
-#, fuzzy
 msgid "R.PPOIS:cumulative distribution function of the Poisson distribution"
-msgstr "R.PPOIS:cumulative distribution function of the Poisson distribution."
+msgstr "R.PPOIS:cumulative distribution function of the Poisson distribution"
 
 #: ../plugins/fn-r/functions.c:670
 msgid ""
@@ -6457,9 +7004,8 @@ msgstr ""
 "distribution."
 
 #: ../plugins/fn-r/functions.c:690
-#, fuzzy
 msgid "R.QPOIS:probability quantile function of the Poisson distribution"
-msgstr "R.QPOIS:probability quantile function of the Poisson distribution."
+msgstr "R.QPOIS:probability quantile function of the Poisson distribution"
 
 #: ../plugins/fn-r/functions.c:695
 msgid ""
@@ -6470,9 +7016,8 @@ msgstr ""
 "of the cumulative distribution function, of the Poisson distribution."
 
 #: ../plugins/fn-r/functions.c:715
-#, fuzzy
 msgid "R.DEXP:probability density function of the exponential distribution"
-msgstr "R.DEXP:probability density function of the exponential distribution."
+msgstr "R.DEXP:probability density function of the exponential distribution"
 
 #: ../plugins/fn-r/functions.c:719
 msgid ""
@@ -6483,10 +7028,9 @@ msgstr ""
 "distribution."
 
 #: ../plugins/fn-r/functions.c:738
-#, fuzzy
 msgid "R.PEXP:cumulative distribution function of the exponential distribution"
 msgstr ""
-"R.PEXP:cumulative distribution function of the exponential distribution."
+"R.PEXP:cumulative distribution function of the exponential distribution"
 
 #: ../plugins/fn-r/functions.c:743
 msgid ""
@@ -6497,9 +7041,8 @@ msgstr ""
 "exponential distribution."
 
 #: ../plugins/fn-r/functions.c:763
-#, fuzzy
 msgid "R.QEXP:probability quantile function of the exponential distribution"
-msgstr "R.QEXP:probability quantile function of the exponential distribution."
+msgstr "R.QEXP:probability quantile function of the exponential distribution"
 
 #: ../plugins/fn-r/functions.c:768
 msgid ""
@@ -6510,9 +7053,8 @@ msgstr ""
 "of the cumulative distribution function, of the exponential distribution."
 
 #: ../plugins/fn-r/functions.c:788
-#, fuzzy
 msgid "R.DBINOM:probability density function of the binomial distribution"
-msgstr "R.DBINOM:probability density function of the binomial distribution."
+msgstr "R.DBINOM:probability density function of the binomial distribution"
 
 #: ../plugins/fn-r/functions.c:790 ../plugins/fn-r/functions.c:815
 #: ../plugins/fn-r/functions.c:842 ../plugins/fn-r/functions.c:869
@@ -6537,10 +7079,8 @@ msgstr ""
 "distribution."
 
 #: ../plugins/fn-r/functions.c:813
-#, fuzzy
 msgid "R.PBINOM:cumulative distribution function of the binomial distribution"
-msgstr ""
-"R.PBINOM:cumulative distribution function of the binomial distribution."
+msgstr "R.PBINOM:cumulative distribution function of the binomial distribution"
 
 #: ../plugins/fn-r/functions.c:819
 msgid ""
@@ -6551,9 +7091,8 @@ msgstr ""
 "distribution."
 
 #: ../plugins/fn-r/functions.c:840
-#, fuzzy
 msgid "R.QBINOM:probability quantile function of the binomial distribution"
-msgstr "R.QBINOM:probability quantile function of the binomial distribution."
+msgstr "R.QBINOM:probability quantile function of the binomial distribution"
 
 #: ../plugins/fn-r/functions.c:846
 msgid ""
@@ -6564,11 +7103,10 @@ msgstr ""
 "of the cumulative distribution function, of the binomial distribution."
 
 #: ../plugins/fn-r/functions.c:867
-#, fuzzy
 msgid ""
 "R.DNBINOM:probability density function of the negative binomial distribution"
 msgstr ""
-"R.DNBINOM:probability density function of the negative binomial distribution."
+"R.DNBINOM:probability density function of the negative binomial distribution"
 
 #: ../plugins/fn-r/functions.c:872
 msgid ""
@@ -6579,13 +7117,12 @@ msgstr ""
 "binomial distribution."
 
 #: ../plugins/fn-r/functions.c:892
-#, fuzzy
 msgid ""
 "R.PNBINOM:cumulative distribution function of the negative binomial "
 "distribution"
 msgstr ""
 "R.PNBINOM:cumulative distribution function of the negative binomial "
-"distribution."
+"distribution"
 
 #: ../plugins/fn-r/functions.c:898
 msgid ""
@@ -6596,12 +7133,10 @@ msgstr ""
 "binomial distribution."
 
 #: ../plugins/fn-r/functions.c:919
-#, fuzzy
 msgid ""
 "R.QNBINOM:probability quantile function of the negative binomial distribution"
 msgstr ""
-"R.QNBINOM:probability quantile function of the negative binomial "
-"distribution."
+"R.QNBINOM:probability quantile function of the negative binomial distribution"
 
 #: ../plugins/fn-r/functions.c:925
 msgid ""
@@ -6614,11 +7149,10 @@ msgstr ""
 "distribution."
 
 #: ../plugins/fn-r/functions.c:946
-#, fuzzy
 msgid ""
 "R.DHYPER:probability density function of the hypergeometric distribution"
 msgstr ""
-"R.DHYPER:probability density function of the hypergeometric distribution."
+"R.DHYPER:probability density function of the hypergeometric distribution"
 
 #: ../plugins/fn-r/functions.c:948 ../plugins/fn-r/functions.c:975
 #: ../plugins/fn-r/functions.c:1004
@@ -6644,11 +7178,10 @@ msgstr ""
 "distribution."
 
 #: ../plugins/fn-r/functions.c:973
-#, fuzzy
 msgid ""
 "R.PHYPER:cumulative distribution function of the hypergeometric distribution"
 msgstr ""
-"R.PHYPER:cumulative distribution function of the hypergeometric distribution."
+"R.PHYPER:cumulative distribution function of the hypergeometric distribution"
 
 #: ../plugins/fn-r/functions.c:980
 msgid ""
@@ -6659,11 +7192,10 @@ msgstr ""
 "hypergeometric distribution."
 
 #: ../plugins/fn-r/functions.c:1002
-#, fuzzy
 msgid ""
 "R.QHYPER:probability quantile function of the hypergeometric distribution"
 msgstr ""
-"R.QHYPER:probability quantile function of the hypergeometric distribution."
+"R.QHYPER:probability quantile function of the hypergeometric distribution"
 
 #: ../plugins/fn-r/functions.c:1009
 msgid ""
@@ -6674,9 +7206,8 @@ msgstr ""
 "of the cumulative distribution function, of the hypergeometric distribution."
 
 #: ../plugins/fn-r/functions.c:1031
-#, fuzzy
 msgid "R.DGEOM:probability density function of the geometric distribution"
-msgstr "R.DGEOM:probability density function of the geometric distribution."
+msgstr "R.DGEOM:probability density function of the geometric distribution"
 
 #: ../plugins/fn-r/functions.c:1035
 msgid ""
@@ -6687,10 +7218,8 @@ msgstr ""
 "distribution."
 
 #: ../plugins/fn-r/functions.c:1054
-#, fuzzy
 msgid "R.PGEOM:cumulative distribution function of the geometric distribution"
-msgstr ""
-"R.PGEOM:cumulative distribution function of the geometric distribution."
+msgstr "R.PGEOM:cumulative distribution function of the geometric distribution"
 
 #: ../plugins/fn-r/functions.c:1059
 msgid ""
@@ -6701,9 +7230,8 @@ msgstr ""
 "distribution."
 
 #: ../plugins/fn-r/functions.c:1079
-#, fuzzy
 msgid "R.QGEOM:probability quantile function of the geometric distribution"
-msgstr "R.QGEOM:probability quantile function of the geometric distribution."
+msgstr "R.QGEOM:probability quantile function of the geometric distribution"
 
 #: ../plugins/fn-r/functions.c:1084
 msgid ""
@@ -6714,9 +7242,8 @@ msgstr ""
 "of the cumulative distribution function, of the geometric distribution."
 
 #: ../plugins/fn-r/functions.c:1104
-#, fuzzy
 msgid "R.DCAUCHY:probability density function of the Cauchy distribution"
-msgstr "R.DCAUCHY:probability density function of the Cauchy distribution."
+msgstr "R.DCAUCHY:probability density function of the Cauchy distribution"
 
 #: ../plugins/fn-r/functions.c:1106 ../plugins/fn-r/functions.c:1131
 #: ../plugins/fn-r/functions.c:1158
@@ -6732,9 +7259,8 @@ msgstr ""
 "distribution."
 
 #: ../plugins/fn-r/functions.c:1129
-#, fuzzy
 msgid "R.PCAUCHY:cumulative distribution function of the Cauchy distribution"
-msgstr "R.PCAUCHY:cumulative distribution function of the Cauchy distribution."
+msgstr "R.PCAUCHY:cumulative distribution function of the Cauchy distribution"
 
 #: ../plugins/fn-r/functions.c:1135
 msgid ""
@@ -6745,9 +7271,8 @@ msgstr ""
 "distribution."
 
 #: ../plugins/fn-r/functions.c:1156
-#, fuzzy
 msgid "R.QCAUCHY:probability quantile function of the Cauchy distribution"
-msgstr "R.QCAUCHY:probability quantile function of the Cauchy distribution."
+msgstr "R.QCAUCHY:probability quantile function of the Cauchy distribution"
 
 #: ../plugins/fn-r/functions.c:1162
 msgid ""
@@ -6757,654 +7282,519 @@ msgstr ""
 "This function returns the probability quantile function, i.e., the inverse "
 "of the cumulative distribution function, of the Cauchy distribution."
 
-#: ../plugins/fn-r/functions.c:1197
-msgid "x,mu,sigma,give_log"
-msgstr "x,mu,sigma,give_log"
-
-#: ../plugins/fn-r/functions.c:1205
-msgid "x,mu,sigma,lower_tail,log_p"
-msgstr "x,mu,sigma,lower_tail,log_p"
-
-#: ../plugins/fn-r/functions.c:1213
-msgid "p,mu,sigma,lower_tail,log_p"
-msgstr "p,mu,sigma,lower_tail,log_p"
-
-#: ../plugins/fn-r/functions.c:1221
-msgid "x,logmean,logsd,give_log"
-msgstr "x,logmean,logsd,give_log"
-
-#: ../plugins/fn-r/functions.c:1229 ../plugins/fn-r/functions.c:1237
-msgid "x,logmean,logsd,lower_tail,log_p"
-msgstr "x,logmean,logsd,lower_tail,log_p"
-
-#: ../plugins/fn-r/functions.c:1245 ../plugins/fn-r/functions.c:1365
-msgid "x,shape,scale,give_log"
-msgstr "x,shape,scale,give_log"
-
-#: ../plugins/fn-r/functions.c:1253 ../plugins/fn-r/functions.c:1373
-msgid "x,shape,scale,lower_tail,log_p"
-msgstr "x,shape,scale,lower_tail,log_p"
-
-#: ../plugins/fn-r/functions.c:1261 ../plugins/fn-r/functions.c:1381
-msgid "p,shape,scale,lower_tail,log_p"
-msgstr "p,shape,scale,lower_tail,log_p"
-
-#: ../plugins/fn-r/functions.c:1269
-msgid "x,a,b,give_log"
-msgstr "x,a,b,give_log"
-
-#: ../plugins/fn-r/functions.c:1277
-msgid "x,a,b,lower_tail,log_p"
-msgstr "x,a,b,lower_tail,log_p"
-
-#: ../plugins/fn-r/functions.c:1285
-msgid "p,a,b,lower_tail,log_p"
-msgstr "p,a,b,lower_tail,log_p"
-
-#: ../plugins/fn-r/functions.c:1293
-msgid "x,n,give_log"
-msgstr "x,n,give_log"
-
-#: ../plugins/fn-r/functions.c:1301
-msgid "x,n,lower_tail,log_p"
-msgstr "x,n,lower_tail,log_p"
-
-#: ../plugins/fn-r/functions.c:1309
-msgid "p,n,lower_tail,log_p"
-msgstr "p,n,lower_tail,log_p"
-
-#: ../plugins/fn-r/functions.c:1317
-msgid "x,n1,n2,give_log"
-msgstr "x,n1,n2,give_log"
-
-#: ../plugins/fn-r/functions.c:1325 ../plugins/fn-r/functions.c:1333
-msgid "x,n1,n2,lower_tail,log_p"
-msgstr "x,n1,n2,lower_tail,log_p"
-
-#: ../plugins/fn-r/functions.c:1341
-msgid "x,df,give_log"
-msgstr "x,df,give_log"
-
-#: ../plugins/fn-r/functions.c:1349
-msgid "x,df,lower_tail,log_p"
-msgstr "x,df,lower_tail,log_p"
-
-#: ../plugins/fn-r/functions.c:1357
-msgid "p,df,lower_tail,log_p"
-msgstr "p,df,lower_tail,log_p"
+#: ../plugins/fn-r/functions.c:1183
+msgid "R.DSNORM:probability density function of the skew-normal distribution"
+msgstr "R.DSNORM:probability density function of the skew-normal distribution"
 
-#: ../plugins/fn-r/functions.c:1389
-msgid "x,lambda,give_log"
-msgstr "x,lambda,give_log"
+#: ../plugins/fn-r/functions.c:1186 ../plugins/fn-r/functions.c:1213
+msgid "location:the location parameter of the distribution"
+msgstr "location:the location parameter of the distribution"
 
-#: ../plugins/fn-r/functions.c:1397
-msgid "x,lambda,lower_tail,log_p"
-msgstr "x,lambda,lower_tail,log_p"
-
-#: ../plugins/fn-r/functions.c:1405
-msgid "p,lambda,lower_tail,log_p"
-msgstr "p,lambda,lower_tail,log_p"
-
-#: ../plugins/fn-r/functions.c:1413
-msgid "x,scale,give_log"
-msgstr "x,scale,give_log"
-
-#: ../plugins/fn-r/functions.c:1421
-msgid "x,scale,lower_tail,log_p"
-msgstr "x,scale,lower_tail,log_p"
-
-#: ../plugins/fn-r/functions.c:1429
-msgid "p,scale,lower_tail,log_p"
-msgstr "p,scale,lower_tail,log_p"
-
-#: ../plugins/fn-r/functions.c:1437 ../plugins/fn-r/functions.c:1461
-msgid "x,n,psuc,give_log"
-msgstr "x,n,psuc,give_log"
-
-#: ../plugins/fn-r/functions.c:1445 ../plugins/fn-r/functions.c:1453
-#: ../plugins/fn-r/functions.c:1469
-msgid "x,n,psuc,lower_tail,log_p"
-msgstr "x,n,psuc,lower_tail,log_p"
-
-#: ../plugins/fn-r/functions.c:1477
-msgid "p,n,psuc,lower_tail,log_p"
-msgstr "p,n,psuc,lower_tail,log_p"
-
-#: ../plugins/fn-r/functions.c:1485
-msgid "x,r,b,n,give_log"
-msgstr "x,r,b,n,give_log"
-
-#: ../plugins/fn-r/functions.c:1493
-msgid "x,r,b,n,lower_tail,log_p"
-msgstr "x,r,b,n,lower_tail,log_p"
-
-#: ../plugins/fn-r/functions.c:1501
-msgid "p,r,b,n,lower_tail,log_p"
-msgstr "p,r,b,n,lower_tail,log_p"
-
-#: ../plugins/fn-r/functions.c:1509
-msgid "x,psuc,give_log"
-msgstr "x,psuc,give_log"
-
-#: ../plugins/fn-r/functions.c:1517
-msgid "x,psuc,lower_tail,log_p"
-msgstr "x,psuc,lower_tail,log_p"
+#: ../plugins/fn-r/functions.c:1189
+msgid ""
+"This function returns the probability density function of the skew-normal "
+"distribution."
+msgstr ""
+"This function returns the probability density function of the skew-normal "
+"distribution."
 
-#: ../plugins/fn-r/functions.c:1525
-msgid "p,psuc,lower_tail,log_p"
-msgstr "p,psuc,lower_tail,log_p"
+#: ../plugins/fn-r/functions.c:1210
+msgid ""
+"R.PSNORM:cumulative distribution function of the skew-normal distribution"
+msgstr ""
+"R.PSNORM:cumulative distribution function of the skew-normal distribution"
 
-#: ../plugins/fn-r/functions.c:1533
-msgid "x,location,scale,give_log"
-msgstr "x,location,scale,give_log"
+#: ../plugins/fn-r/functions.c:1217
+msgid ""
+"This function returns the cumulative distribution function of the skew-"
+"normal distribution."
+msgstr ""
+"This function returns the cumulative distribution function of the skew-"
+"normal distribution."
 
-#: ../plugins/fn-r/functions.c:1541
-msgid "x,location,scale,lower_tail,log_p"
-msgstr "x,location,scale,lower_tail,log_p"
+#: ../plugins/fn-r/functions.c:1239
+msgid "R.DST:probability density function of the skew-t distribution"
+msgstr "R.DST:probability density function of the skew-t distribution"
 
-#: ../plugins/fn-r/functions.c:1549
-msgid "p,location,scale,lower_tail,log_p"
-msgstr "p,location,scale,lower_tail,log_p"
+#: ../plugins/fn-r/functions.c:1244
+msgid ""
+"This function returns the probability density function of the skew-t "
+"distribution."
+msgstr ""
+"This function returns the probability density function of the skew-t "
+"distribution."
 
 #: ../plugins/fn-random/functions.c:46
 msgid "RAND:a random number between zero and one."
-msgstr ""
+msgstr "RAND:a random number between zero and one."
 
 #: ../plugins/fn-random/functions.c:63
 msgid ""
 "RANDUNIFORM:random variate from the uniform distribution from @{a} to @{b}"
 msgstr ""
+"RANDUNIFORM:random variate from the uniform distribution from @{a} to @{b}"
 
 #: ../plugins/fn-random/functions.c:64
-#, fuzzy
 msgid "a:lower limit of the uniform distribution"
-msgstr "logmean:mean of the underlying normal distribution."
+msgstr "a:lower limit of the uniform distribution"
 
 #: ../plugins/fn-random/functions.c:65
-#, fuzzy
 msgid "b:upper limit of the uniform distribution"
-msgstr "lambda:the mean of the distribution"
+msgstr "b:upper limit of the uniform distribution"
 
 #: ../plugins/fn-random/functions.c:66
 msgid "If @{a} > @{b} RANDUNIFORM returns #NUM!"
-msgstr ""
+msgstr "If @{a} > @{b} RANDUNIFORM returns #NUM!"
 
 #: ../plugins/fn-random/functions.c:88
 msgid "RANDDISCRETE:random variate from a finite discrete distribution"
-msgstr ""
+msgstr "RANDDISCRETE:random variate from a finite discrete distribution"
 
 #: ../plugins/fn-random/functions.c:89
 msgid "val_range:possible values of the random variable"
-msgstr ""
+msgstr "val_range:possible values of the random variable"
 
 #: ../plugins/fn-random/functions.c:90
 msgid ""
 "prob_range:probabilities of the corresponding values in @{val_range}, "
 "defaults to equal probabilities"
 msgstr ""
+"prob_range:probabilities of the corresponding values in @{val_range}, "
+"defaults to equal probabilities"
 
 #: ../plugins/fn-random/functions.c:92
 msgid ""
 "RANDDISCRETE returns one of the values in the @{val_range}. The "
 "probabilities for each value are given in the @{prob_range}."
 msgstr ""
+"RANDDISCRETE returns one of the values in the @{val_range}. The "
+"probabilities for each value are given in the @{prob_range}."
 
 #: ../plugins/fn-random/functions.c:94
 msgid ""
 "If the sum of all values in @{prob_range} is not one, RANDDISCRETE returns "
 "#NUM!"
 msgstr ""
+"If the sum of all values in @{prob_range} is not one, RANDDISCRETE returns "
+"#NUM!"
 
 #: ../plugins/fn-random/functions.c:95
 msgid ""
 "If @{val_range} and @{prob_range} are not the same size, RANDDISCRETE "
 "returns #NUM!"
 msgstr ""
+"If @{val_range} and @{prob_range} are not the same size, RANDDISCRETE "
+"returns #NUM!"
 
 #: ../plugins/fn-random/functions.c:96
 msgid ""
 "If @{val_range} or @{prob_range} is not a range, RANDDISCRETE returns #VALUE!"
 msgstr ""
+"If @{val_range} or @{prob_range} is not a range, RANDDISCRETE returns #VALUE!"
 
 #: ../plugins/fn-random/functions.c:174
-#, fuzzy
 msgid "RANDEXP:random variate from an exponential distribution"
-msgstr "R.DEXP:probability density function of the exponential distribution."
+msgstr "RANDEXP:random variate from an exponential distribution"
 
 #: ../plugins/fn-random/functions.c:175
-#, fuzzy
 msgid "b:parameter of the exponential distribution"
-msgstr "R.DEXP:probability density function of the exponential distribution."
+msgstr "b:parameter of the exponential distribution"
 
 #: ../plugins/fn-random/functions.c:193
-#, fuzzy
 msgid "RANDPOISSON:random variate from a Poisson distribution"
-msgstr "R.DPOIS:probability density function of the Poisson distribution."
+msgstr "RANDPOISSON:random variate from a Poisson distribution"
 
 #: ../plugins/fn-random/functions.c:194
-#, fuzzy
 msgid "λ:parameter of the Poisson distribution"
-msgstr "shape:the shape parameter of the distribution"
+msgstr "λ:parameter of the Poisson distribution"
 
 #: ../plugins/fn-random/functions.c:195
 msgid "If @{λ} < 0 RANDPOISSON returns #NUM!"
-msgstr ""
+msgstr "If @{λ} < 0 RANDPOISSON returns #NUM!"
 
 #: ../plugins/fn-random/functions.c:217
-#, fuzzy
 msgid "RANDBINOM:random variate from a binomial distribution"
-msgstr "R.DBINOM:probability density function of the binomial distribution."
+msgstr "RANDBINOM:random variate from a binomial distribution"
 
 #: ../plugins/fn-random/functions.c:218 ../plugins/fn-random/functions.c:275
-#: ../plugins/fn-random/functions.c:584
-#, fuzzy
+#: ../plugins/fn-random/functions.c:581
 msgid "p:probability of success in a single trial"
-msgstr "psuc:the probability of success in each trial"
+msgstr "p:probability of success in a single trial"
 
 #: ../plugins/fn-random/functions.c:219
-#, fuzzy
 msgid "n:number of trials"
-msgstr "n:the number of trials"
+msgstr "n:number of trials"
 
 #: ../plugins/fn-random/functions.c:220
 msgid "If @{p} < 0 or @{p} > 1 RANDBINOM returns #NUM!"
-msgstr ""
+msgstr "If @{p} < 0 or @{p} > 1 RANDBINOM returns #NUM!"
 
 #: ../plugins/fn-random/functions.c:221
 msgid "If @{n} < 0 RANDBINOM returns #NUM!"
-msgstr ""
+msgstr "If @{n} < 0 RANDBINOM returns #NUM!"
 
 #: ../plugins/fn-random/functions.c:243
 msgid ""
 "RANDBETWEEN:a random integer number between and including @{bottom} and @"
 "{top}"
 msgstr ""
+"RANDBETWEEN:a random integer number between and including @{bottom} and @"
+"{top}"
 
 #: ../plugins/fn-random/functions.c:245
 msgid "bottom:lower limit"
-msgstr ""
+msgstr "bottom:lower limit"
 
 #: ../plugins/fn-random/functions.c:246
 msgid "top:upper limit"
-msgstr ""
+msgstr "top:upper limit"
 
 #: ../plugins/fn-random/functions.c:247
 msgid "If @{bottom} > @{top}, RANDBETWEEN returns #NUM!"
-msgstr ""
+msgstr "If @{bottom} > @{top}, RANDBETWEEN returns #NUM!"
 
 #: ../plugins/fn-random/functions.c:274
-#, fuzzy
 msgid "RANDNEGBINOM:random variate from a negative binomial distribution"
-msgstr ""
-"R.DNBINOM:probability density function of the negative binomial distribution."
+msgstr "RANDNEGBINOM:random variate from a negative binomial distribution"
 
 #: ../plugins/fn-random/functions.c:276
-#, fuzzy
 msgid "n:number of failures"
-msgstr "n:the number of trials"
+msgstr "n:number of failures"
 
 #: ../plugins/fn-random/functions.c:277
 msgid "If @{p} < 0 or @{p} > 1 RANDNEGBINOM returns #NUM!"
-msgstr ""
+msgstr "If @{p} < 0 or @{p} > 1 RANDNEGBINOM returns #NUM!"
 
 #: ../plugins/fn-random/functions.c:278
 msgid "If @{n} < 1 RANDNEGBINOM returns #NUM!"
-msgstr ""
+msgstr "If @{n} < 1 RANDNEGBINOM returns #NUM!"
 
-#: ../plugins/fn-random/functions.c:281
-msgid "number."
-msgstr ""
-
-#: ../plugins/fn-random/functions.c:302
+#: ../plugins/fn-random/functions.c:299
 msgid "RANDBERNOULLI:random variate from a Bernoulli distribution"
-msgstr ""
+msgstr "RANDBERNOULLI:random variate from a Bernoulli distribution"
 
-#: ../plugins/fn-random/functions.c:303 ../plugins/fn-stat/functions.c:819
-#, fuzzy
+#: ../plugins/fn-random/functions.c:300 ../plugins/fn-stat/functions.c:878
 msgid "p:probability of success"
-msgstr "psuc:the probability of success in each trial"
+msgstr "p:probability of success"
 
-#: ../plugins/fn-random/functions.c:304
+#: ../plugins/fn-random/functions.c:301
 msgid "If @{p} < 0 or @{p} > 1 RANDBERNOULLI returns #NUM!"
-msgstr ""
+msgstr "If @{p} < 0 or @{p} > 1 RANDBERNOULLI returns #NUM!"
 
-#: ../plugins/fn-random/functions.c:326
-#, fuzzy
+#: ../plugins/fn-random/functions.c:323
 msgid "RANDNORM:random variate from a normal distribution"
-msgstr "R.DNORM:probability density function of the normal distribution."
+msgstr "RANDNORM:random variate from a normal distribution"
 
-#: ../plugins/fn-random/functions.c:327
-#, fuzzy
-msgid "μ:mean of the ditribution"
-msgstr "mu:mean of the distribution."
+#: ../plugins/fn-random/functions.c:324
+msgid "μ:mean of the distribution"
+msgstr "μ:mean of the distribution"
 
-#: ../plugins/fn-random/functions.c:328 ../plugins/fn-random/functions.c:376
-#, fuzzy
+#: ../plugins/fn-random/functions.c:325 ../plugins/fn-random/functions.c:373
 msgid "Ï?:standard deviation of the distribution"
-msgstr "sigma:standard deviation of the distribution."
+msgstr "Ï?:standard deviation of the distribution"
 
-#: ../plugins/fn-random/functions.c:329
+#: ../plugins/fn-random/functions.c:326
 msgid "If @{Ï?} < 0, RANDNORM returns #NUM!"
-msgstr ""
+msgstr "If @{Ï?} < 0, RANDNORM returns #NUM!"
 
-#: ../plugins/fn-random/functions.c:351
-#, fuzzy
+#: ../plugins/fn-random/functions.c:348
 msgid "RANDCAUCHY:random variate from a Cauchy or Lorentz distribution"
-msgstr "R.DCAUCHY:probability density function of the Cauchy distribution."
+msgstr "RANDCAUCHY:random variate from a Cauchy or Lorentz distribution"
 
-#: ../plugins/fn-random/functions.c:352
-#, fuzzy
+#: ../plugins/fn-random/functions.c:349
 msgid "a:scale parameter of the distribution"
-msgstr "scale:the scale parameter of the distribution"
+msgstr "a:scale parameter of the distribution"
 
-#: ../plugins/fn-random/functions.c:353
+#: ../plugins/fn-random/functions.c:350
 msgid "If @{a} < 0 RANDCAUCHY returns #NUM!"
-msgstr ""
+msgstr "If @{a} < 0 RANDCAUCHY returns #NUM!"
 
-#: ../plugins/fn-random/functions.c:374
-#, fuzzy
+#: ../plugins/fn-random/functions.c:371
 msgid "RANDLOGNORM:random variate from a lognormal distribution"
-msgstr "R.DLNORM:probability density function of the log-normal distribution."
+msgstr "RANDLOGNORM:random variate from a lognormal distribution"
 
-#: ../plugins/fn-random/functions.c:375
-#, fuzzy
+#: ../plugins/fn-random/functions.c:372
 msgid "ζ:parameter of the lognormal distribution"
-msgstr "shape:the shape parameter of the distribution"
+msgstr "ζ:parameter of the lognormal distribution"
 
-#: ../plugins/fn-random/functions.c:377
+#: ../plugins/fn-random/functions.c:374
 msgid "If @{Ï?} < 0, RANDLOGNORM returns #NUM!"
-msgstr ""
+msgstr "If @{Ï?} < 0, RANDLOGNORM returns #NUM!"
 
-#: ../plugins/fn-random/functions.c:396
-#, fuzzy
+#: ../plugins/fn-random/functions.c:393
 msgid "RANDWEIBULL:random variate from a Weibull distribution"
-msgstr "R.DWEIBULL:probability density function of the Weibull distribution."
+msgstr "RANDWEIBULL:random variate from a Weibull distribution"
 
-#: ../plugins/fn-random/functions.c:397
-#, fuzzy
+#: ../plugins/fn-random/functions.c:394
 msgid "a:parameter of the Weibull distribution"
-msgstr "shape:the shape parameter of the distribution"
+msgstr "a:parameter of the Weibull distribution"
 
-#: ../plugins/fn-random/functions.c:398
-#, fuzzy
+#: ../plugins/fn-random/functions.c:395
 msgid "b:parameter of the Weibull distribution"
-msgstr "shape:the shape parameter of the distribution"
+msgstr "b:parameter of the Weibull distribution"
 
-#: ../plugins/fn-random/functions.c:417
+#: ../plugins/fn-random/functions.c:414
 msgid "RANDLAPLACE:random variate from a Laplace distribution"
-msgstr ""
+msgstr "RANDLAPLACE:random variate from a Laplace distribution"
 
-#: ../plugins/fn-random/functions.c:418
-#, fuzzy
+#: ../plugins/fn-random/functions.c:415
 msgid "a:parameter of the Laplace distribution"
-msgstr "shape:the shape parameter of the distribution"
+msgstr "a:parameter of the Laplace distribution"
 
-#: ../plugins/fn-random/functions.c:436
+#: ../plugins/fn-random/functions.c:433
 msgid "RANDRAYLEIGH:random variate from a Rayleigh distribution"
-msgstr ""
+msgstr "RANDRAYLEIGH:random variate from a Rayleigh distribution"
 
-#: ../plugins/fn-random/functions.c:437 ../plugins/fn-random/functions.c:457
-#, fuzzy
+#: ../plugins/fn-random/functions.c:434 ../plugins/fn-random/functions.c:454
 msgid "Ï?:scale parameter of the Rayleigh distribution"
-msgstr "scale:the scale parameter of the distribution"
+msgstr "Ï?:scale parameter of the Rayleigh distribution"
 
-#: ../plugins/fn-random/functions.c:455
+#: ../plugins/fn-random/functions.c:452
 msgid ""
 "RANDRAYLEIGHTAIL:random variate from the tail of a Rayleigh distribution"
 msgstr ""
+"RANDRAYLEIGHTAIL:random variate from the tail of a Rayleigh distribution"
 
-#: ../plugins/fn-random/functions.c:456 ../plugins/fn-random/functions.c:795
+#: ../plugins/fn-random/functions.c:453 ../plugins/fn-random/functions.c:792
 msgid "a:lower limit of the tail"
-msgstr ""
+msgstr "a:lower limit of the tail"
 
-#: ../plugins/fn-random/functions.c:476
-#, fuzzy
+#: ../plugins/fn-random/functions.c:473
 msgid "RANDGAMMA:random variate from a Gamma distribution"
-msgstr "R.DGAMMA:probability density function of the gamma distribution."
+msgstr "RANDGAMMA:random variate from a Gamma distribution"
 
-#: ../plugins/fn-random/functions.c:477
-#, fuzzy
+#: ../plugins/fn-random/functions.c:474
 msgid "a:parameter of the Gamma distribution"
-msgstr "shape:the shape parameter of the distribution"
+msgstr "a:parameter of the Gamma distribution"
 
-#: ../plugins/fn-random/functions.c:478
-#, fuzzy
+#: ../plugins/fn-random/functions.c:475
 msgid "b:parameter of the Gamma distribution"
-msgstr "shape:the shape parameter of the distribution"
+msgstr "b:parameter of the Gamma distribution"
 
-#: ../plugins/fn-random/functions.c:479
+#: ../plugins/fn-random/functions.c:476
 msgid "If @{a} â?¤ 0, RANDGAMMA returns #NUM!"
-msgstr ""
+msgstr "If @{a} â?¤ 0, RANDGAMMA returns #NUM!"
 
-#: ../plugins/fn-random/functions.c:501
+#: ../plugins/fn-random/functions.c:498
 msgid "RANDPARETO:random variate from a Pareto distribution"
-msgstr ""
+msgstr "RANDPARETO:random variate from a Pareto distribution"
 
-#: ../plugins/fn-random/functions.c:502
-#, fuzzy
+#: ../plugins/fn-random/functions.c:499
 msgid "a:parameter of the Pareto distribution"
-msgstr "shape:the shape parameter of the distribution"
+msgstr "a:parameter of the Pareto distribution"
 
-#: ../plugins/fn-random/functions.c:503
-#, fuzzy
+#: ../plugins/fn-random/functions.c:500
 msgid "b:parameter of the Pareto distribution"
-msgstr "shape:the shape parameter of the distribution"
+msgstr "b:parameter of the Pareto distribution"
 
-#: ../plugins/fn-random/functions.c:522
+#: ../plugins/fn-random/functions.c:519
 msgid "RANDFDIST:random variate from an F distribution"
-msgstr ""
+msgstr "RANDFDIST:random variate from an F distribution"
 
-#: ../plugins/fn-random/functions.c:523
-#, fuzzy
+#: ../plugins/fn-random/functions.c:520
 msgid "df1:numerator degrees of freedom"
-msgstr "df:the number of degrees of freedom of the distribution"
+msgstr "df1:numerator degrees of freedom"
 
-#: ../plugins/fn-random/functions.c:524
+#: ../plugins/fn-random/functions.c:521
 msgid "df2:denominator degrees of freedom"
-msgstr ""
+msgstr "df2:denominator degrees of freedom"
 
-#: ../plugins/fn-random/functions.c:543
-#, fuzzy
+#: ../plugins/fn-random/functions.c:540
 msgid "RANDBETA:random variate from a Beta distribution"
-msgstr "R.DBETA:probability density function of the beta distribution."
+msgstr "RANDBETA:random variate from a Beta distribution"
 
-#: ../plugins/fn-random/functions.c:544
-#, fuzzy
+#: ../plugins/fn-random/functions.c:541
 msgid "a:parameter of the Beta distribution"
-msgstr "shape:the shape parameter of the distribution"
+msgstr "a:parameter of the Beta distribution"
 
-#: ../plugins/fn-random/functions.c:545
-#, fuzzy
+#: ../plugins/fn-random/functions.c:542
 msgid "b:parameter of the Beta distribution"
-msgstr "shape:the shape parameter of the distribution"
+msgstr "b:parameter of the Beta distribution"
 
-#: ../plugins/fn-random/functions.c:564
+#: ../plugins/fn-random/functions.c:561
 msgid "RANDLOGISTIC:random variate from a logistic distribution"
-msgstr ""
+msgstr "RANDLOGISTIC:random variate from a logistic distribution"
 
-#: ../plugins/fn-random/functions.c:565
-#, fuzzy
+#: ../plugins/fn-random/functions.c:562
 msgid "a:parameter of the logistic distribution"
-msgstr "shape:the shape parameter of the distribution"
+msgstr "a:parameter of the logistic distribution"
 
-#: ../plugins/fn-random/functions.c:583
-#, fuzzy
+#: ../plugins/fn-random/functions.c:580
 msgid "RANDGEOM:random variate from a geometric distribution"
-msgstr "R.DGEOM:probability density function of the geometric distribution."
+msgstr "RANDGEOM:random variate from a geometric distribution"
 
-#: ../plugins/fn-random/functions.c:585
+#: ../plugins/fn-random/functions.c:582
 msgid "If @{p} < 0 or @{p} > 1 RANDGEOM returns #NUM!"
-msgstr ""
+msgstr "If @{p} < 0 or @{p} > 1 RANDGEOM returns #NUM!"
 
-#: ../plugins/fn-random/functions.c:606
-#, fuzzy
+#: ../plugins/fn-random/functions.c:603
 msgid "RANDHYPERG:random variate from a hypergeometric distribution"
-msgstr ""
-"R.DHYPER:probability density function of the hypergeometric distribution."
+msgstr "RANDHYPERG:random variate from a hypergeometric distribution"
 
-#: ../plugins/fn-random/functions.c:607
+#: ../plugins/fn-random/functions.c:604
 msgid "n1:number of objects of type 1"
-msgstr ""
+msgstr "n1:number of objects of type 1"
 
-#: ../plugins/fn-random/functions.c:608
+#: ../plugins/fn-random/functions.c:605
 msgid "n2:number of objects of type 2"
-msgstr ""
+msgstr "n2:number of objects of type 2"
 
-#: ../plugins/fn-random/functions.c:609
+#: ../plugins/fn-random/functions.c:606
 msgid "t:total number of objects selected"
-msgstr ""
+msgstr "t:total number of objects selected"
 
-#: ../plugins/fn-random/functions.c:631
+#: ../plugins/fn-random/functions.c:628
 msgid "RANDLOG:random variate from a logarithmic distribution"
-msgstr ""
+msgstr "RANDLOG:random variate from a logarithmic distribution"
 
-#: ../plugins/fn-random/functions.c:633
+#: ../plugins/fn-random/functions.c:630
 msgid "If @{p} < 0 or @{p} > 1 RANDLOG returns #NUM!"
-msgstr ""
+msgstr "If @{p} < 0 or @{p} > 1 RANDLOG returns #NUM!"
 
-#: ../plugins/fn-random/functions.c:654
-#, fuzzy
+#: ../plugins/fn-random/functions.c:651
 msgid "RANDCHISQ:random variate from a Chi-square distribution"
-msgstr "R.DCHISQ:probability density function of the chi-square distribution."
+msgstr "RANDCHISQ:random variate from a Chi-square distribution"
 
-#: ../plugins/fn-random/functions.c:655 ../plugins/fn-random/functions.c:674
+#: ../plugins/fn-random/functions.c:652 ../plugins/fn-random/functions.c:671
+#: ../plugins/fn-random/functions.c:922
 msgid "df:degrees of freedom"
-msgstr ""
+msgstr "df:degrees of freedom"
 
-#: ../plugins/fn-random/functions.c:673
-#, fuzzy
+#: ../plugins/fn-random/functions.c:670
 msgid "RANDTDIST:random variate from a Student t distribution"
-msgstr "R.DT:probability density function of the Student t distribution."
+msgstr "RANDTDIST:random variate from a Student t distribution"
 
-#: ../plugins/fn-random/functions.c:692
+#: ../plugins/fn-random/functions.c:689
 msgid "RANDGUMBEL:random variate from a Gumbel distribution"
-msgstr ""
+msgstr "RANDGUMBEL:random variate from a Gumbel distribution"
 
-#: ../plugins/fn-random/functions.c:693
-#, fuzzy
+#: ../plugins/fn-random/functions.c:690
 msgid "a:parameter of the Gumbel distribution"
-msgstr "shape:the shape parameter of the distribution"
+msgstr "a:parameter of the Gumbel distribution"
 
-#: ../plugins/fn-random/functions.c:694
-#, fuzzy
+#: ../plugins/fn-random/functions.c:691
 msgid "b:parameter of the Gumbel distribution"
-msgstr "shape:the shape parameter of the distribution"
+msgstr "b:parameter of the Gumbel distribution"
 
-#: ../plugins/fn-random/functions.c:695
+#: ../plugins/fn-random/functions.c:692
 msgid "type:type of the Gumbel distribution, defaults to 1"
-msgstr ""
+msgstr "type:type of the Gumbel distribution, defaults to 1"
 
-#: ../plugins/fn-random/functions.c:696
+#: ../plugins/fn-random/functions.c:693
 msgid "If @{type} is neither 1 nor 2, RANDGUMBEL returns #NUM!"
-msgstr ""
+msgstr "If @{type} is neither 1 nor 2, RANDGUMBEL returns #NUM!"
 
-#: ../plugins/fn-random/functions.c:721
+#: ../plugins/fn-random/functions.c:718
 msgid "RANDLEVY:random variate from a Lévy distribution"
-msgstr ""
+msgstr "RANDLEVY:random variate from a Lévy distribution"
 
-#: ../plugins/fn-random/functions.c:722
-#, fuzzy
+#: ../plugins/fn-random/functions.c:719
 msgid "c:parameter of the Lévy distribution"
-msgstr "scale:the scale parameter of the distribution"
+msgstr "c:parameter of the Lévy distribution"
 
-#: ../plugins/fn-random/functions.c:723
-#, fuzzy
+#: ../plugins/fn-random/functions.c:720
 msgid "α:parameter of the Lévy distribution"
-msgstr "shape:the shape parameter of the distribution"
+msgstr "α:parameter of the Lévy distribution"
 
-#: ../plugins/fn-random/functions.c:724
-#, fuzzy
+#: ../plugins/fn-random/functions.c:721
 msgid "β:parameter of the Lévy distribution, defaults to 0"
-msgstr "shape:the shape parameter of the distribution"
+msgstr "β:parameter of the Lévy distribution, defaults to 0"
 
-#: ../plugins/fn-random/functions.c:725
+#: ../plugins/fn-random/functions.c:722
 msgid ""
 "For @{α} = 1, @{β}=0, the Lévy distribution reduces to the Cauchy (or "
 "Lorentzian) distribution."
 msgstr ""
+"For @{α} = 1, @{β}=0, the Lévy distribution reduces to the Cauchy (or "
+"Lorentzian) distribution."
 
-#: ../plugins/fn-random/functions.c:727
-#, fuzzy
+#: ../plugins/fn-random/functions.c:724
 msgid ""
 "For @{α} = 2, @{β}=0, the Lévy distribution reduces to the normal "
 "distribution."
 msgstr ""
-"This function returns the cumulative distribution function of the normal "
+"For @{α} = 2, @{β}=0, the Lévy distribution reduces to the normal "
 "distribution."
 
-#: ../plugins/fn-random/functions.c:729
+#: ../plugins/fn-random/functions.c:726
 msgid "If @{α} � 0 or @{α} > 2, RANDLEVY returns #NUM!"
-msgstr ""
+msgstr "If @{α} � 0 or @{α} > 2, RANDLEVY returns #NUM!"
 
-#: ../plugins/fn-random/functions.c:730
+#: ../plugins/fn-random/functions.c:727
 msgid "If @{β} < -1 or @{β} > 1, RANDLEVY returns #NUM!"
-msgstr ""
+msgstr "If @{β} < -1 or @{β} > 1, RANDLEVY returns #NUM!"
 
-#: ../plugins/fn-random/functions.c:753
-#, fuzzy
+#: ../plugins/fn-random/functions.c:750
 msgid "RANDEXPPOW:random variate from an exponential power distribution"
-msgstr "R.DEXP:probability density function of the exponential distribution."
+msgstr "RANDEXPPOW:random variate from an exponential power distribution"
 
-#: ../plugins/fn-random/functions.c:754
-#, fuzzy
+#: ../plugins/fn-random/functions.c:751
 msgid "a:scale parameter of the exponential power distribution"
-msgstr "scale:the scale parameter of the distribution"
+msgstr "a:scale parameter of the exponential power distribution"
 
-#: ../plugins/fn-random/functions.c:755
-#, fuzzy
+#: ../plugins/fn-random/functions.c:752
 msgid "b:exponent of the exponential power distribution"
-msgstr "R.QEXP:probability quantile function of the exponential distribution."
+msgstr "b:exponent of the exponential power distribution"
 
-#: ../plugins/fn-random/functions.c:756
+#: ../plugins/fn-random/functions.c:753
 msgid ""
 "For @{b} = 1 the exponential power distribution reduces to the Laplace "
 "distribution."
 msgstr ""
+"For @{b} = 1 the exponential power distribution reduces to the Laplace "
+"distribution."
 
-#: ../plugins/fn-random/functions.c:758
+#: ../plugins/fn-random/functions.c:755
 msgid ""
 "For @{b} = 2 the exponential power distribution reduces to the normal "
 "distribution with Ï? = a/sqrt(2)"
 msgstr ""
+"For @{b} = 2 the exponential power distribution reduces to the normal "
+"distribution with Ï? = a/sqrt(2)"
 
-#: ../plugins/fn-random/functions.c:778
+#: ../plugins/fn-random/functions.c:775
 msgid "RANDLANDAU:random variate from the Landau distribution"
-msgstr ""
+msgstr "RANDLANDAU:random variate from the Landau distribution"
 
-#: ../plugins/fn-random/functions.c:794
+#: ../plugins/fn-random/functions.c:791
 msgid ""
 "RANDNORMTAIL:a random variates from the upper tail of a normal distribution "
 "with mean 0"
 msgstr ""
+"RANDNORMTAIL:a random variates from the upper tail of a normal distribution "
+"with mean 0"
 
-#: ../plugins/fn-random/functions.c:796
-#, fuzzy
+#: ../plugins/fn-random/functions.c:793
 msgid "Ï?:standard deviation of the normal distribution"
-msgstr "sigma:standard deviation of the distribution."
+msgstr "Ï?:standard deviation of the normal distribution"
 
-#: ../plugins/fn-random/functions.c:797
+#: ../plugins/fn-random/functions.c:794
 msgid ""
 "The method is based on Marsaglia's famous rectangle-wedge-tail algorithm "
 "(Ann Math Stat 32, 894-899 (1961)), with this aspect explained in Knuth, v2, "
 "3rd ed, p139, 586 (exercise 11)."
 msgstr ""
+"The method is based on Marsaglia's famous rectangle-wedge-tail algorithm "
+"(Ann Math Stat 32, 894-899 (1961)), with this aspect explained in Knuth, v2, "
+"3rd ed, p139, 586 (exercise 11)."
 
-#: ../plugins/fn-random/functions.c:818
+#: ../plugins/fn-random/functions.c:815
 msgid ""
 "SIMTABLE:one of the values in the given argument list depending on the round "
 "number of the simulation tool."
 msgstr ""
+"SIMTABLE:one of the values in the given argument list depending on the round "
+"number of the simulation tool."
 
-#: ../plugins/fn-random/functions.c:820
+#: ../plugins/fn-random/functions.c:817
 msgid "d1:first value"
-msgstr ""
+msgstr "d1:first value"
 
-#: ../plugins/fn-random/functions.c:821
+#: ../plugins/fn-random/functions.c:818
 msgid "d2:second value"
-msgstr ""
+msgstr "d2:second value"
 
-#: ../plugins/fn-random/functions.c:822
-#, fuzzy
+#: ../plugins/fn-random/functions.c:819
 msgid ""
 "SIMTABLE returns one of the values in the given argument list depending on "
 "the round number of the simulation tool. When the simulation tool is not "
@@ -7424,1844 +7814,1859 @@ msgid ""
 "stored, and when the round is completed, descriptive statistical information "
 "is created according to the values."
 msgstr ""
-"@FUNCTION=SIMTABLE\n"
-"@SYNTAX=SIMTABLE(d1, d2, ..., dN)\n"
-"@DESCRIPTION=SIMTABLE returns one of the values in the given argument list "
-"depending on the round number of the simulation tool. When the simulation "
-"tool is not activated, SIMTABLE returns @d1.\n"
-"\n"
+"SIMTABLE returns one of the values in the given argument list depending on "
+"the round number of the simulation tool. When the simulation tool is not "
+"activated, SIMTABLE returns @{d1}.\n"
 "With the simulation tool and the SIMTABLE function you can test given "
 "decision variables. Each SIMTABLE function contains the possible values of a "
 "simulation variable. In most valid simulation models you should have the "
-"same number of values @dN for all decision variables.  If the simulation is "
-"run more rounds than there are values defined, SIMTABLE returns #N/A! error "
-"(e.g. if A1 contains `=SIMTABLE(1)' and A2 `=SIMTABLE(1,2)', A1 yields #N/A! "
-"error on the second round).\n"
-"\n"
+"same number of values @{dN} for all decision variables.  If the simulation "
+"is run more rounds than there are values defined, SIMTABLE returns #N/A! "
+"error (e.g. if A1 contains `=SIMTABLE(1)' and A2 `=SIMTABLE(1,2)', A1 yields "
+"#N/A! error on the second round).\n"
 "The successive use of the simulation tool also requires that you give to the "
 "tool at least one input variable having RAND() or any other "
 "RAND<distribution name>() function in it. On each round, the simulation tool "
 "iterates for the given number of rounds over all the input variables to "
 "reevaluate them. On each iteration, the values of the output variables are "
 "stored, and when the round is completed, descriptive statistical information "
-"is created according to the values.\n"
-"\n"
-"@EXAMPLES=\n"
-"SIMTABLE(TRUE,FALSE) returns TRUE on the first simulation round and FALSE on "
-"the second round.\n"
-"SIMTABLE(223,225,227,229) returns 227 on the simulation round #3.\n"
-"\n"
-"@SEEALSO="
+"is created according to the values."
 
-#: ../plugins/fn-stat/functions.c:47
-#, fuzzy
+#: ../plugins/fn-random/functions.c:882
+msgid "RANDSNORM:random variate from a skew normal distribution"
+msgstr "RANDSNORM:random variate from a skew normal distribution"
+
+#: ../plugins/fn-random/functions.c:883 ../plugins/fn-random/functions.c:923
+msgid "a: amount of skew, defaults to 0"
+msgstr "a: amount of skew, defaults to 0"
+
+#: ../plugins/fn-random/functions.c:884
+msgid "μ:mean of the underlying normal distribution, defaults to 0"
+msgstr "μ:mean of the underlying normal distribution, defaults to 0"
+
+#: ../plugins/fn-random/functions.c:885
+msgid ""
+"Ï?:standard deviation of the underlying normal distribution, defaults to 1"
+msgstr ""
+"Ï?:standard deviation of the underlying normal distribution, defaults to 1"
+
+#: ../plugins/fn-random/functions.c:886
+msgid "If @{Ï?} < 0, RANDSNORM returns #NUM!"
+msgstr "If @{Ï?} < 0, RANDSNORM returns #NUM!"
+
+#: ../plugins/fn-random/functions.c:921
+msgid "RANDSTDIST:random variate from a skew t distribution"
+msgstr "RANDSTDIST:random variate from a skew t distribution"
+
+#: ../plugins/fn-stat/functions.c:48
 msgid ""
 "Numbers, text and logical values are included in the calculation too. If the "
 "cell contains text or the argument evaluates to FALSE, it is counted as "
 "value zero (0). If the argument evaluates to TRUE, it is counted as one (1). "
 "Note that empty cells are not counted."
 msgstr ""
-"@FUNCTION=SUMA\n"
-"@SYNTAX=SUMA(value1, value2, ...)\n"
-"@DESCRIPTION=SUMA computes the sum of all the values and cells referenced in "
-"the argument list.  Numbers, text and logical values are included in the "
-"calculation too.  If the cell contains text or the argument evaluates to "
-"FALSE, it is counted as value zero (0). If the argument evaluates to TRUE, "
-"it is counted as one (1).\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11, 15, 17, 21, "
-"and 43.  Then\n"
-"SUMA(A1:A5) equals 107.\n"
-"\n"
-"@SEEALSO=AVERAGE, SUM, COUNT"
+"Numbers, text and logical values are included in the calculation too. If the "
+"cell contains text or the argument evaluates to FALSE, it is counted as "
+"value zero (0). If the argument evaluates to TRUE, it is counted as one (1). "
+"Note that empty cells are not counted."
 
-#: ../plugins/fn-stat/functions.c:52
+#: ../plugins/fn-stat/functions.c:53
 msgid "VARP:variance of an entire population"
-msgstr ""
+msgstr "VARP:variance of an entire population"
 
-#: ../plugins/fn-stat/functions.c:53 ../plugins/fn-stat/functions.c:79
-#: ../plugins/fn-stat/functions.c:107 ../plugins/fn-stat/functions.c:137
-#: ../plugins/fn-stat/functions.c:2557 ../plugins/fn-stat/functions.c:2587
-#: ../plugins/fn-stat/functions.c:2615 ../plugins/fn-stat/functions.c:2647
+#: ../plugins/fn-stat/functions.c:54 ../plugins/fn-stat/functions.c:80
+#: ../plugins/fn-stat/functions.c:110 ../plugins/fn-stat/functions.c:138
+#: ../plugins/fn-stat/functions.c:2630 ../plugins/fn-stat/functions.c:2661
+#: ../plugins/fn-stat/functions.c:2689 ../plugins/fn-stat/functions.c:2718
 msgid "area1:first cell area"
-msgstr ""
+msgstr "area1:first cell area"
 
-#: ../plugins/fn-stat/functions.c:54 ../plugins/fn-stat/functions.c:80
-#: ../plugins/fn-stat/functions.c:108 ../plugins/fn-stat/functions.c:138
-#: ../plugins/fn-stat/functions.c:2558 ../plugins/fn-stat/functions.c:2588
-#: ../plugins/fn-stat/functions.c:2616 ../plugins/fn-stat/functions.c:2648
+#: ../plugins/fn-stat/functions.c:55 ../plugins/fn-stat/functions.c:81
+#: ../plugins/fn-stat/functions.c:111 ../plugins/fn-stat/functions.c:139
+#: ../plugins/fn-stat/functions.c:2631 ../plugins/fn-stat/functions.c:2662
+#: ../plugins/fn-stat/functions.c:2690 ../plugins/fn-stat/functions.c:2719
 msgid "area2:second cell area"
-msgstr ""
+msgstr "area2:second cell area"
 
-#: ../plugins/fn-stat/functions.c:55
+#: ../plugins/fn-stat/functions.c:56
 msgid "VARP is also known as the N-variance."
-msgstr ""
+msgstr "VARP is also known as the N-variance."
 
-#: ../plugins/fn-stat/functions.c:56
+#: ../plugins/fn-stat/functions.c:57
 msgid ""
 "Let us assume that the cells A1, A2, ..., A5 contain number 11.4, 17.3, "
 "21.3, 25.9, and 40.1."
 msgstr ""
+"Let us assume that the cells A1, A2, ..., A5 contain number 11.4, 17.3, "
+"21.3, 25.9, and 40.1."
 
-#: ../plugins/fn-stat/functions.c:57
+#: ../plugins/fn-stat/functions.c:58
 msgid "Then VARP(A1:A5) equals 94.112"
-msgstr ""
+msgstr "Then VARP(A1:A5) equals 94.112"
 
-#: ../plugins/fn-stat/functions.c:59 ../plugins/fn-stat/functions.c:87
+#: ../plugins/fn-stat/functions.c:60 ../plugins/fn-stat/functions.c:90
 msgid "wiki:en:Variance"
-msgstr ""
+msgstr "wiki:en:Variance"
 
-#: ../plugins/fn-stat/functions.c:60 ../plugins/fn-stat/functions.c:88
+#: ../plugins/fn-stat/functions.c:61 ../plugins/fn-stat/functions.c:91
 msgid "wolfram:Variance.html"
-msgstr ""
+msgstr "wolfram:Variance.html"
 
-#: ../plugins/fn-stat/functions.c:78
+#: ../plugins/fn-stat/functions.c:79
 msgid "VAR:sample variance of the given sample"
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:81
-msgid ""
-"VAR is also known as the N-1-variance. Under reasonable conditions, it is "
-"the maximum-likelihood estimator for the true variance."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:84 ../plugins/fn-stat/functions.c:114
-#: ../plugins/fn-stat/functions.c:141 ../plugins/fn-stat/functions.c:168
-#: ../plugins/fn-stat/functions.c:219 ../plugins/fn-stat/functions.c:515
-#: ../plugins/fn-stat/functions.c:542 ../plugins/fn-stat/functions.c:568
-#: ../plugins/fn-stat/functions.c:638 ../plugins/fn-stat/functions.c:664
-#: ../plugins/fn-stat/functions.c:699 ../plugins/fn-stat/functions.c:739
-#: ../plugins/fn-stat/functions.c:764 ../plugins/fn-stat/functions.c:1749
-#: ../plugins/fn-stat/functions.c:1775 ../plugins/fn-stat/functions.c:1799
-#: ../plugins/fn-stat/functions.c:1824 ../plugins/fn-stat/functions.c:1955
-#: ../plugins/fn-stat/functions.c:2077 ../plugins/fn-stat/functions.c:2120
-#: ../plugins/fn-stat/functions.c:2424 ../plugins/fn-stat/functions.c:2776
-#: ../plugins/fn-stat/functions.c:2820
+msgstr "VAR:sample variance of the given sample"
+
+#: ../plugins/fn-stat/functions.c:82
+msgid "VAR is also known as the N-1-variance."
+msgstr "VAR is also known as the N-1-variance."
+
+#: ../plugins/fn-stat/functions.c:83 ../plugins/fn-stat/functions.c:2635
+msgid ""
+"Since the N-1-variance includes Bessel's correction, whereas the N-variance "
+"calculated by VARPA or VARP does not, under reasonable conditions the N-1-"
+"variance is an unbiased estimator of the variance of the population from "
+"which the sample is drawn."
+msgstr ""
+"Since the N-1-variance includes Bessel's correction, whereas the N-variance "
+"calculated by VARPA or VARP does not, under reasonable conditions the N-1-"
+"variance is an unbiased estimator of the variance of the population from "
+"which the sample is drawn."
+
+#: ../plugins/fn-stat/functions.c:87 ../plugins/fn-stat/functions.c:115
+#: ../plugins/fn-stat/functions.c:142 ../plugins/fn-stat/functions.c:278
+#: ../plugins/fn-stat/functions.c:574 ../plugins/fn-stat/functions.c:601
+#: ../plugins/fn-stat/functions.c:627 ../plugins/fn-stat/functions.c:697
+#: ../plugins/fn-stat/functions.c:723 ../plugins/fn-stat/functions.c:758
+#: ../plugins/fn-stat/functions.c:798 ../plugins/fn-stat/functions.c:823
+#: ../plugins/fn-stat/functions.c:1822 ../plugins/fn-stat/functions.c:1848
+#: ../plugins/fn-stat/functions.c:1872 ../plugins/fn-stat/functions.c:1897
+#: ../plugins/fn-stat/functions.c:2028 ../plugins/fn-stat/functions.c:2150
+#: ../plugins/fn-stat/functions.c:2193 ../plugins/fn-stat/functions.c:2497
+#: ../plugins/fn-stat/functions.c:2847 ../plugins/fn-stat/functions.c:2891
 msgid ""
 "Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
 "21.3, 25.9, and 40.1."
 msgstr ""
+"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
+"21.3, 25.9, and 40.1."
 
-#: ../plugins/fn-stat/functions.c:85
+#: ../plugins/fn-stat/functions.c:88
 msgid "Then VAR(A1:A5) equals 117.64."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:106
-#, fuzzy
-msgid "STDEV:sample standard deviation of the given sample"
-msgstr "sigma:standard deviation of the distribution."
+msgstr "Then VAR(A1:A5) equals 117.64."
 
 #: ../plugins/fn-stat/functions.c:109
-msgid ""
-"STDEV is also known as the N-1-standard deviation. Under reasonable "
-"conditions, it is the maximum-likelihood estimator for the true population "
-"standard deviation."
-msgstr ""
+msgid "STDEV:sample standard deviation of the given sample"
+msgstr "STDEV:sample standard deviation of the given sample"
 
 #: ../plugins/fn-stat/functions.c:112
+msgid "STDEV is also known as the N-1-standard deviation."
+msgstr "STDEV is also known as the N-1-standard deviation."
+
+#: ../plugins/fn-stat/functions.c:113
 msgid ""
 "To obtain the population standard deviation of a whole population use STDEVP."
 msgstr ""
+"To obtain the population standard deviation of a whole population use STDEVP."
 
-#: ../plugins/fn-stat/functions.c:115
+#: ../plugins/fn-stat/functions.c:116
 msgid "Then STDEV(A1:A5) equals 10.84619749."
-msgstr ""
+msgstr "Then STDEV(A1:A5) equals 10.84619749."
 
-#: ../plugins/fn-stat/functions.c:117 ../plugins/fn-stat/functions.c:144
+#: ../plugins/fn-stat/functions.c:118 ../plugins/fn-stat/functions.c:145
 msgid "wiki:en:Standard_deviation"
-msgstr ""
+msgstr "wiki:en:Standard_deviation"
 
-#: ../plugins/fn-stat/functions.c:118 ../plugins/fn-stat/functions.c:145
+#: ../plugins/fn-stat/functions.c:119 ../plugins/fn-stat/functions.c:146
 msgid "wolfram:StandardDeviation.html"
-msgstr ""
+msgstr "wolfram:StandardDeviation.html"
 
-#: ../plugins/fn-stat/functions.c:136
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:137
 msgid "STDEVP:population standard deviation of the given population"
-msgstr "sigma:standard deviation of the distribution."
+msgstr "STDEVP:population standard deviation of the given population"
 
-#: ../plugins/fn-stat/functions.c:139 ../plugins/fn-stat/functions.c:2649
+#: ../plugins/fn-stat/functions.c:140 ../plugins/fn-stat/functions.c:2720
 msgid "This is also known as the N-standard deviation"
-msgstr ""
+msgstr "This is also known as the N-standard deviation"
 
-#: ../plugins/fn-stat/functions.c:142
+#: ../plugins/fn-stat/functions.c:143
 msgid "Then STDEVP(A1:A5) equals 9.701133954."
-msgstr ""
+msgstr "Then STDEVP(A1:A5) equals 9.701133954."
 
-#: ../plugins/fn-stat/functions.c:163
+#: ../plugins/fn-stat/functions.c:164
 msgid "RANK:rank of a number in a list of numbers"
-msgstr ""
+msgstr "RANK:rank of a number in a list of numbers"
 
-#: ../plugins/fn-stat/functions.c:164
+#: ../plugins/fn-stat/functions.c:165 ../plugins/fn-stat/functions.c:216
 msgid "x:number whose rank you want to find"
-msgstr ""
+msgstr "x:number whose rank you want to find"
 
-#: ../plugins/fn-stat/functions.c:165
+#: ../plugins/fn-stat/functions.c:166 ../plugins/fn-stat/functions.c:217
 msgid "ref:list of numbers"
-msgstr ""
+msgstr "ref:list of numbers"
 
-#: ../plugins/fn-stat/functions.c:166
+#: ../plugins/fn-stat/functions.c:167 ../plugins/fn-stat/functions.c:218
 msgid ""
 "order:If this is 0, numbers are ranked in descending order, otherwise "
-"numbers are ranked in ascending order."
+"numbers are ranked in ascending order. Defaults to 0."
 msgstr ""
+"order:If this is 0, numbers are ranked in descending order, otherwise "
+"numbers are ranked in ascending order. Defaults to 0."
 
-#: ../plugins/fn-stat/functions.c:169
-msgid "Then RANK(17.3,A1:A5) equals 4."
+#: ../plugins/fn-stat/functions.c:168
+msgid "In case of a tie, RANK returns the largest possible rank."
+msgstr "In case of a tie, RANK returns the largest possible rank."
+
+#: ../plugins/fn-stat/functions.c:170 ../plugins/fn-stat/functions.c:221
+msgid ""
+"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
+"21.3, 25.9, and 25.9."
 msgstr ""
+"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
+"21.3, 25.9, and 25.9."
+
+#: ../plugins/fn-stat/functions.c:171
+msgid "Then RANK(17.3,A1:A5) equals 4."
+msgstr "Then RANK(17.3,A1:A5) equals 4."
+
+#: ../plugins/fn-stat/functions.c:172
+msgid "Then RANK(25.9,A1:A5) equals 1."
+msgstr "Then RANK(25.9,A1:A5) equals 1."
+
+#: ../plugins/fn-stat/functions.c:215
+msgid "RANK.AVG:rank of a number in a list of numbers"
+msgstr "RANK.AVG:rank of a number in a list of numbers"
+
+#: ../plugins/fn-stat/functions.c:219
+msgid "In case of a tie, RANK returns the average rank."
+msgstr "In case of a tie, RANK returns the average rank."
+
+#: ../plugins/fn-stat/functions.c:220
+msgid "This function is Excel 2010 compatible."
+msgstr "This function is Excel 2010 compatible."
+
+#: ../plugins/fn-stat/functions.c:222
+msgid "Then RANK.AVG(17.3,A1:A5) equals 4."
+msgstr "Then RANK.AVG(17.3,A1:A5) equals 4."
 
-#: ../plugins/fn-stat/functions.c:213
+#: ../plugins/fn-stat/functions.c:223
+msgid "Then RANK.AVG(25.9,A1:A5) equals 1.5."
+msgstr "Then RANK.AVG(25.9,A1:A5) equals 1.5."
+
+#: ../plugins/fn-stat/functions.c:272
 msgid "TRIMMEAN:mean of the interior of a data set"
-msgstr ""
+msgstr "TRIMMEAN:mean of the interior of a data set"
 
-#: ../plugins/fn-stat/functions.c:214
+#: ../plugins/fn-stat/functions.c:273
 msgid "ref:list of numbers whose mean you want to calculate"
-msgstr ""
+msgstr "ref:list of numbers whose mean you want to calculate"
 
-#: ../plugins/fn-stat/functions.c:215
+#: ../plugins/fn-stat/functions.c:274
 msgid "fraction:fraction of the data set excluded from the mean"
-msgstr ""
+msgstr "fraction:fraction of the data set excluded from the mean"
 
-#: ../plugins/fn-stat/functions.c:216
+#: ../plugins/fn-stat/functions.c:275
 msgid ""
 "If @{fraction}=0.2 and the data set contains 40 numbers, 8 numbers are "
 "trimmed from the data set (40 x 0.2): the 4 largest and the 4 smallest. To "
 "avoid a bias, the number of points to be excluded is always rounded down to "
 "the nearest even number."
 msgstr ""
+"If @{fraction}=0.2 and the data set contains 40 numbers, 8 numbers are "
+"trimmed from the data set (40 x 0.2): the 4 largest and the 4 smallest. To "
+"avoid a bias, the number of points to be excluded is always rounded down to "
+"the nearest even number."
 
-#: ../plugins/fn-stat/functions.c:220
+#: ../plugins/fn-stat/functions.c:279
 msgid ""
 "Then TRIMMEAN(A1:A5,0.2) equals 23.2 and TRIMMEAN(A1:A5,0.4) equals 21.5."
 msgstr ""
+"Then TRIMMEAN(A1:A5,0.2) equals 23.2 and TRIMMEAN(A1:A5,0.4) equals 21.5."
 
-#: ../plugins/fn-stat/functions.c:262
+#: ../plugins/fn-stat/functions.c:321
 msgid "COVAR:covariance of two data sets"
-msgstr ""
+msgstr "COVAR:covariance of two data sets"
 
-#: ../plugins/fn-stat/functions.c:263 ../plugins/fn-stat/functions.c:293
+#: ../plugins/fn-stat/functions.c:322 ../plugins/fn-stat/functions.c:352
 msgid "array1:first data set"
-msgstr ""
+msgstr "array1:first data set"
 
-#: ../plugins/fn-stat/functions.c:264
+#: ../plugins/fn-stat/functions.c:323
 msgid "array2:set data set"
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:265 ../plugins/fn-stat/functions.c:295
-#: ../plugins/fn-stat/functions.c:485 ../plugins/fn-stat/functions.c:733
-#: ../plugins/fn-stat/functions.c:762 ../plugins/fn-stat/functions.c:1741
-#: ../plugins/fn-stat/functions.c:1772 ../plugins/fn-stat/functions.c:1822
-#: ../plugins/fn-stat/functions.c:1908 ../plugins/fn-stat/functions.c:1927
-#: ../plugins/fn-stat/functions.c:1951
+msgstr "array2:set data set"
+
+#: ../plugins/fn-stat/functions.c:324 ../plugins/fn-stat/functions.c:354
+#: ../plugins/fn-stat/functions.c:544 ../plugins/fn-stat/functions.c:792
+#: ../plugins/fn-stat/functions.c:821 ../plugins/fn-stat/functions.c:1814
+#: ../plugins/fn-stat/functions.c:1845 ../plugins/fn-stat/functions.c:1895
+#: ../plugins/fn-stat/functions.c:1981 ../plugins/fn-stat/functions.c:2000
+#: ../plugins/fn-stat/functions.c:2024
 msgid "Strings and empty cells are simply ignored."
-msgstr ""
+msgstr "Strings and empty cells are simply ignored."
 
-#: ../plugins/fn-stat/functions.c:267 ../plugins/fn-stat/functions.c:297
-#: ../plugins/fn-stat/functions.c:2274 ../plugins/fn-stat/functions.c:2861
-#: ../plugins/fn-stat/functions.c:2927 ../plugins/fn-stat/functions.c:3764
-#: ../plugins/fn-stat/functions.c:4221 ../plugins/fn-stat/functions.c:4285
-#: ../plugins/fn-stat/functions.c:4331
+#: ../plugins/fn-stat/functions.c:326 ../plugins/fn-stat/functions.c:356
+#: ../plugins/fn-stat/functions.c:2347 ../plugins/fn-stat/functions.c:2932
+#: ../plugins/fn-stat/functions.c:2998 ../plugins/fn-stat/functions.c:3846
+#: ../plugins/fn-stat/functions.c:4303 ../plugins/fn-stat/functions.c:4367
+#: ../plugins/fn-stat/functions.c:4413
 msgid ""
 "Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
 "21.3, 25.9, and 40.1, and the cells B1, B2, ... B5 23.2, 25.8, 29.9, 33.5, "
 "and 42.7."
 msgstr ""
+"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
+"21.3, 25.9, and 40.1, and the cells B1, B2, ... B5 23.2, 25.8, 29.9, 33.5, "
+"and 42.7."
 
-#: ../plugins/fn-stat/functions.c:270
+#: ../plugins/fn-stat/functions.c:329
 msgid "Then COVAR(A1:A5,B1:B5) equals 65.858."
-msgstr ""
+msgstr "Then COVAR(A1:A5,B1:B5) equals 65.858."
 
-#: ../plugins/fn-stat/functions.c:272
+#: ../plugins/fn-stat/functions.c:331
 msgid "wiki:en:Covariance"
-msgstr ""
+msgstr "wiki:en:Covariance"
 
-#: ../plugins/fn-stat/functions.c:273 ../plugins/fn-stat/functions.c:303
+#: ../plugins/fn-stat/functions.c:332 ../plugins/fn-stat/functions.c:362
 msgid "wolfram:Covariance.html"
-msgstr ""
+msgstr "wolfram:Covariance.html"
 
-#: ../plugins/fn-stat/functions.c:292
+#: ../plugins/fn-stat/functions.c:351
 msgid "CORREL:Pearson correlation coefficient of two data sets"
-msgstr ""
+msgstr "CORREL:Pearson correlation coefficient of two data sets"
 
-#: ../plugins/fn-stat/functions.c:294
+#: ../plugins/fn-stat/functions.c:353
 msgid "array2:second data set"
-msgstr ""
+msgstr "array2:second data set"
 
-#: ../plugins/fn-stat/functions.c:300
+#: ../plugins/fn-stat/functions.c:359
 msgid "Then CORREL(A1:A5,B1:B5) equals 0.996124788."
-msgstr ""
+msgstr "Then CORREL(A1:A5,B1:B5) equals 0.996124788."
 
-#: ../plugins/fn-stat/functions.c:302
+#: ../plugins/fn-stat/functions.c:361
 msgid "wiki:en:CorrelationCoefficient.html"
-msgstr ""
+msgstr "wiki:en:CorrelationCoefficient.html"
 
-#: ../plugins/fn-stat/functions.c:322
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:381
 msgid ""
 "NEGBINOMDIST:probability mass function of the negative binomial distribution"
 msgstr ""
-"R.DNBINOM:probability density function of the negative binomial distribution."
+"NEGBINOMDIST:probability mass function of the negative binomial distribution"
 
-#: ../plugins/fn-stat/functions.c:323
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:382
 msgid "f:number of failures"
-msgstr "n:the number of trials"
+msgstr "f:number of failures"
 
-#: ../plugins/fn-stat/functions.c:324
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:383
 msgid "t:threshold number of successes"
-msgstr "r:the number of red balls"
+msgstr "t:threshold number of successes"
 
-#: ../plugins/fn-stat/functions.c:325
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:384
 msgid "p:probability of a success"
-msgstr "psuc:the probability of success in each trial"
+msgstr "p:probability of a success"
 
-#: ../plugins/fn-stat/functions.c:326
+#: ../plugins/fn-stat/functions.c:385
 msgid "If @{f} or @{t} is a non-integer it is truncated."
-msgstr ""
+msgstr "If @{f} or @{t} is a non-integer it is truncated."
 
-#: ../plugins/fn-stat/functions.c:327
+#: ../plugins/fn-stat/functions.c:386
 msgid "If (@{f} + @{t} -1) <= 0 this function returns a #NUM! error."
-msgstr ""
+msgstr "If (@{f} + @{t} -1) <= 0 this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:328
+#: ../plugins/fn-stat/functions.c:387
 msgid "If @{p} < 0 or @{p} > 1 this functions returns a #NUM! error."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:330
-msgid "NEGBINOMDIST(2,5,0.55) equals 0.152872629."
-msgstr ""
+msgstr "If @{p} < 0 or @{p} > 1 this functions returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:351
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:410
 msgid ""
 "NORMSDIST:cumulative density function of the standard normal distribution"
-msgstr "R.PNORM:cumulative distribution function of the normal distribution."
-
-#: ../plugins/fn-stat/functions.c:352 ../plugins/fn-stat/functions.c:404
-#: ../plugins/fn-stat/functions.c:465 ../plugins/fn-stat/functions.c:785
-#: ../plugins/fn-stat/functions.c:854 ../plugins/fn-stat/functions.c:884
-#: ../plugins/fn-stat/functions.c:947 ../plugins/fn-stat/functions.c:1088
-#: ../plugins/fn-stat/functions.c:1160 ../plugins/fn-stat/functions.c:1231
-#: ../plugins/fn-stat/functions.c:1261 ../plugins/fn-stat/functions.c:1463
-#: ../plugins/fn-stat/functions.c:1642 ../plugins/fn-stat/functions.c:1678
-#: ../plugins/fn-stat/functions.c:1845 ../plugins/fn-stat/functions.c:4610
-#: ../plugins/fn-stat/functions.c:4641 ../plugins/fn-stat/functions.c:4675
-#: ../plugins/fn-stat/functions.c:4710 ../plugins/fn-stat/functions.c:4749
-#: ../plugins/fn-stat/functions.c:4782
-msgid "x:"
 msgstr ""
+"NORMSDIST:cumulative density function of the standard normal distribution"
 
-#: ../plugins/fn-stat/functions.c:354
-msgid "NORMSDIST is the OpenFormula function LEGACY.NORMSDIST."
-msgstr ""
+#: ../plugins/fn-stat/functions.c:411 ../plugins/fn-stat/functions.c:463
+#: ../plugins/fn-stat/functions.c:524 ../plugins/fn-stat/functions.c:844
+#: ../plugins/fn-stat/functions.c:913 ../plugins/fn-stat/functions.c:976
+#: ../plugins/fn-stat/functions.c:1117 ../plugins/fn-stat/functions.c:1189
+#: ../plugins/fn-stat/functions.c:1259 ../plugins/fn-stat/functions.c:1289
+#: ../plugins/fn-stat/functions.c:1536 ../plugins/fn-stat/functions.c:1715
+#: ../plugins/fn-stat/functions.c:1751 ../plugins/fn-stat/functions.c:1918
+#: ../plugins/fn-stat/functions.c:4693 ../plugins/fn-stat/functions.c:4724
+#: ../plugins/fn-stat/functions.c:4758 ../plugins/fn-stat/functions.c:4793
+#: ../plugins/fn-stat/functions.c:4832 ../plugins/fn-stat/functions.c:4865
+msgid "x:"
+msgstr "x:"
 
-#: ../plugins/fn-stat/functions.c:355
-msgid "NORMSDIST(2) equals 0.977249868."
-msgstr ""
+#: ../plugins/fn-stat/functions.c:413
+msgid "NORMSDIST is the OpenFormula function LEGACY.NORMSDIST."
+msgstr "NORMSDIST is the OpenFormula function LEGACY.NORMSDIST."
 
-#: ../plugins/fn-stat/functions.c:357 ../plugins/fn-stat/functions.c:382
+#: ../plugins/fn-stat/functions.c:416 ../plugins/fn-stat/functions.c:441
 msgid "wiki:en:Normal_distribution"
-msgstr ""
+msgstr "wiki:en:Normal_distribution"
 
-#: ../plugins/fn-stat/functions.c:358 ../plugins/fn-stat/functions.c:383
+#: ../plugins/fn-stat/functions.c:417 ../plugins/fn-stat/functions.c:442
 msgid "wolfram:NormalDistribution.html"
-msgstr ""
+msgstr "wolfram:NormalDistribution.html"
 
-#: ../plugins/fn-stat/functions.c:375
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:434
 msgid ""
 "NORMSINV:inverse of the cumulative density function of the standard normal "
 "distribution"
-msgstr "R.PNORM:cumulative distribution function of the normal distribution."
+msgstr ""
+"NORMSINV:inverse of the cumulative density function of the standard normal "
+"distribution"
 
-#: ../plugins/fn-stat/functions.c:376
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:435
 msgid "p:given probability"
-msgstr "p:probability."
+msgstr "p:given probability"
 
-#: ../plugins/fn-stat/functions.c:377
+#: ../plugins/fn-stat/functions.c:436
 msgid "If @{p} < 0 or @{p} > 1 this function returns #NUM! error."
-msgstr ""
+msgstr "If @{p} < 0 or @{p} > 1 this function returns #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:379
+#: ../plugins/fn-stat/functions.c:438
 msgid "NORMSINV is the OpenFormula function LEGACY.NORMSINV."
-msgstr ""
+msgstr "NORMSINV is the OpenFormula function LEGACY.NORMSINV."
 
-#: ../plugins/fn-stat/functions.c:380
-msgid "NORMSINV(0.2) equals -0.841621234."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:403
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:462
 msgid ""
 "LOGNORMDIST:cumulative distribution function of the lognormal distribution"
 msgstr ""
-"R.PLNORM:cumulative distribution function of the log-normal distribution."
+"LOGNORMDIST:cumulative distribution function of the lognormal distribution"
 
-#: ../plugins/fn-stat/functions.c:405 ../plugins/fn-stat/functions.c:435
+#: ../plugins/fn-stat/functions.c:464 ../plugins/fn-stat/functions.c:494
 msgid "mean:mean"
-msgstr ""
+msgstr "mean:mean"
 
-#: ../plugins/fn-stat/functions.c:406 ../plugins/fn-stat/functions.c:436
+#: ../plugins/fn-stat/functions.c:465 ../plugins/fn-stat/functions.c:495
 msgid "stddev:standard deviation"
-msgstr ""
+msgstr "stddev:standard deviation"
 
-#: ../plugins/fn-stat/functions.c:407
+#: ../plugins/fn-stat/functions.c:466
 msgid "If @{stddev} = 0 LOGNORMDIST returns a #DIV/0! error."
-msgstr ""
+msgstr "If @{stddev} = 0 LOGNORMDIST returns a #DIV/0! error."
 
-#: ../plugins/fn-stat/functions.c:408
+#: ../plugins/fn-stat/functions.c:467
 msgid ""
 "If @{x} <= 0, @{mean} < 0 or @{stddev} <= 0 this function returns a #NUM! "
 "error."
 msgstr ""
+"If @{x} <= 0, @{mean} < 0 or @{stddev} <= 0 this function returns a #NUM! "
+"error."
 
-#: ../plugins/fn-stat/functions.c:410
-msgid "LOGNORMDIST(3,1,2) equals 0.519662338."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:412 ../plugins/fn-stat/functions.c:441
+#: ../plugins/fn-stat/functions.c:471 ../plugins/fn-stat/functions.c:500
 msgid "wiki:en:Log-normal_distribution"
-msgstr ""
+msgstr "wiki:en:Log-normal_distribution"
 
-#: ../plugins/fn-stat/functions.c:413 ../plugins/fn-stat/functions.c:442
+#: ../plugins/fn-stat/functions.c:472 ../plugins/fn-stat/functions.c:501
 msgid "wolfram:LogNormalDistribution.html"
-msgstr ""
+msgstr "wolfram:LogNormalDistribution.html"
 
-#: ../plugins/fn-stat/functions.c:433
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:492
 msgid ""
 "LOGINV:inverse of the cumulative distribution function of the lognormal "
 "distribution"
 msgstr ""
-"R.PLNORM:cumulative distribution function of the log-normal distribution."
+"LOGINV:inverse of the cumulative distribution function of the lognormal "
+"distribution"
 
-#: ../plugins/fn-stat/functions.c:437
+#: ../plugins/fn-stat/functions.c:496
 msgid ""
 "If @{p} < 0 or @{p} > 1 or @{stddev} <= 0 this function returns #NUM! error."
 msgstr ""
+"If @{p} < 0 or @{p} > 1 or @{stddev} <= 0 this function returns #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:439
-#, fuzzy
-msgid "LOGINV(0.5,2,3) equals 7.389056099."
-msgstr "FLOOR(0.5) equals 0."
-
-#: ../plugins/fn-stat/functions.c:464
+#: ../plugins/fn-stat/functions.c:523
 msgid "FISHERINV:inverse of the Fisher transformation"
-msgstr ""
+msgstr "FISHERINV:inverse of the Fisher transformation"
 
-#: ../plugins/fn-stat/functions.c:466
+#: ../plugins/fn-stat/functions.c:525
 msgid "If @{x} is a non-number this function returns a #VALUE! error."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:468
-msgid "FISHERINV(2) equals 0.96402758."
-msgstr ""
+msgstr "If @{x} is a non-number this function returns a #VALUE! error."
 
-#: ../plugins/fn-stat/functions.c:482
+#: ../plugins/fn-stat/functions.c:541
 msgid "MODE:first most common number in the dataset"
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:483 ../plugins/fn-stat/functions.c:511
-#: ../plugins/fn-stat/functions.c:538 ../plugins/fn-stat/functions.c:565
-#: ../plugins/fn-stat/functions.c:601 ../plugins/fn-stat/functions.c:635
-#: ../plugins/fn-stat/functions.c:661 ../plugins/fn-stat/functions.c:696
-#: ../plugins/fn-stat/functions.c:731 ../plugins/fn-stat/functions.c:760
-#: ../plugins/fn-stat/functions.c:1739 ../plugins/fn-stat/functions.c:1770
-#: ../plugins/fn-stat/functions.c:1796 ../plugins/fn-stat/functions.c:1820
-#: ../plugins/fn-stat/functions.c:1949 ../plugins/fn-stat/functions.c:2478
-#: ../plugins/fn-stat/functions.c:2503 ../plugins/fn-stat/functions.c:2530
+msgstr "MODE:first most common number in the dataset"
+
+#: ../plugins/fn-stat/functions.c:542 ../plugins/fn-stat/functions.c:570
+#: ../plugins/fn-stat/functions.c:597 ../plugins/fn-stat/functions.c:624
+#: ../plugins/fn-stat/functions.c:660 ../plugins/fn-stat/functions.c:694
+#: ../plugins/fn-stat/functions.c:720 ../plugins/fn-stat/functions.c:755
+#: ../plugins/fn-stat/functions.c:790 ../plugins/fn-stat/functions.c:819
+#: ../plugins/fn-stat/functions.c:1812 ../plugins/fn-stat/functions.c:1843
+#: ../plugins/fn-stat/functions.c:1869 ../plugins/fn-stat/functions.c:1893
+#: ../plugins/fn-stat/functions.c:2022 ../plugins/fn-stat/functions.c:2551
+#: ../plugins/fn-stat/functions.c:2576 ../plugins/fn-stat/functions.c:2603
 msgid "number1:first value"
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:484 ../plugins/fn-stat/functions.c:512
-#: ../plugins/fn-stat/functions.c:539 ../plugins/fn-stat/functions.c:566
-#: ../plugins/fn-stat/functions.c:602 ../plugins/fn-stat/functions.c:636
-#: ../plugins/fn-stat/functions.c:662 ../plugins/fn-stat/functions.c:697
-#: ../plugins/fn-stat/functions.c:732 ../plugins/fn-stat/functions.c:761
-#: ../plugins/fn-stat/functions.c:1740 ../plugins/fn-stat/functions.c:1771
-#: ../plugins/fn-stat/functions.c:1797 ../plugins/fn-stat/functions.c:1821
-#: ../plugins/fn-stat/functions.c:1950 ../plugins/fn-stat/functions.c:2479
-#: ../plugins/fn-stat/functions.c:2504 ../plugins/fn-stat/functions.c:2531
+msgstr "number1:first value"
+
+#: ../plugins/fn-stat/functions.c:543 ../plugins/fn-stat/functions.c:571
+#: ../plugins/fn-stat/functions.c:598 ../plugins/fn-stat/functions.c:625
+#: ../plugins/fn-stat/functions.c:661 ../plugins/fn-stat/functions.c:695
+#: ../plugins/fn-stat/functions.c:721 ../plugins/fn-stat/functions.c:756
+#: ../plugins/fn-stat/functions.c:791 ../plugins/fn-stat/functions.c:820
+#: ../plugins/fn-stat/functions.c:1813 ../plugins/fn-stat/functions.c:1844
+#: ../plugins/fn-stat/functions.c:1870 ../plugins/fn-stat/functions.c:1894
+#: ../plugins/fn-stat/functions.c:2023 ../plugins/fn-stat/functions.c:2552
+#: ../plugins/fn-stat/functions.c:2577 ../plugins/fn-stat/functions.c:2604
 msgid "number2:second value"
-msgstr ""
+msgstr "number2:second value"
 
-#: ../plugins/fn-stat/functions.c:486
+#: ../plugins/fn-stat/functions.c:545
 msgid ""
 "If the data set does not contain any duplicates this function returns a #N/A "
 "error."
 msgstr ""
+"If the data set does not contain any duplicates this function returns a #N/A "
+"error."
 
-#: ../plugins/fn-stat/functions.c:488
+#: ../plugins/fn-stat/functions.c:547
 msgid ""
 "Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
 "11.4, 25.9, and 40.1."
 msgstr ""
+"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
+"11.4, 25.9, and 40.1."
 
-#: ../plugins/fn-stat/functions.c:489
+#: ../plugins/fn-stat/functions.c:548
 msgid "Then MODE(A1:A5) equals 11.4."
-msgstr ""
+msgstr "Then MODE(A1:A5) equals 11.4."
 
-#: ../plugins/fn-stat/functions.c:491
+#: ../plugins/fn-stat/functions.c:550
 msgid "wiki:en:Mode_(statistics)"
-msgstr ""
+msgstr "wiki:en:Mode_(statistics)"
 
-#: ../plugins/fn-stat/functions.c:492
+#: ../plugins/fn-stat/functions.c:551
 msgid "wolfram:Mode.html"
-msgstr ""
+msgstr "wolfram:Mode.html"
 
-#: ../plugins/fn-stat/functions.c:510
+#: ../plugins/fn-stat/functions.c:569
 msgid "HARMEAN:harmonic mean"
-msgstr ""
+msgstr "HARMEAN:harmonic mean"
 
-#: ../plugins/fn-stat/functions.c:513
+#: ../plugins/fn-stat/functions.c:572
 msgid ""
 "The harmonic mean of N data points is  N divided by the sum of the "
 "reciprocals of the data points)."
 msgstr ""
+"The harmonic mean of N data points is  N divided by the sum of the "
+"reciprocals of the data points)."
 
-#: ../plugins/fn-stat/functions.c:516
+#: ../plugins/fn-stat/functions.c:575
 msgid "Then HARMEAN(A1:A5) equals 19.529814427."
-msgstr ""
+msgstr "Then HARMEAN(A1:A5) equals 19.529814427."
 
-#: ../plugins/fn-stat/functions.c:518
+#: ../plugins/fn-stat/functions.c:577
 msgid "wiki:en:Harmonic_mean"
-msgstr ""
+msgstr "wiki:en:Harmonic_mean"
 
-#: ../plugins/fn-stat/functions.c:519
+#: ../plugins/fn-stat/functions.c:578
 msgid "wolfram:HarmonicMean.html"
-msgstr ""
+msgstr "wolfram:HarmonicMean.html"
 
-#: ../plugins/fn-stat/functions.c:537
+#: ../plugins/fn-stat/functions.c:596
 msgid "GEOMEAN:geometric mean"
-msgstr ""
+msgstr "GEOMEAN:geometric mean"
 
-#: ../plugins/fn-stat/functions.c:540
+#: ../plugins/fn-stat/functions.c:599
 msgid ""
 "The geometric mean is equal to the Nth root of the product of the N values."
 msgstr ""
+"The geometric mean is equal to the Nth root of the product of the N values."
 
-#: ../plugins/fn-stat/functions.c:543
+#: ../plugins/fn-stat/functions.c:602
 msgid "Then GEOMEAN(A1:A5) equals 21.279182482."
-msgstr ""
+msgstr "Then GEOMEAN(A1:A5) equals 21.279182482."
 
-#: ../plugins/fn-stat/functions.c:545
+#: ../plugins/fn-stat/functions.c:604
 msgid "wiki:en:Geometric_mean"
-msgstr ""
+msgstr "wiki:en:Geometric_mean"
 
-#: ../plugins/fn-stat/functions.c:546
+#: ../plugins/fn-stat/functions.c:605
 msgid "wolfram:GeometricMean.html"
-msgstr ""
+msgstr "wolfram:GeometricMean.html"
 
-#: ../plugins/fn-stat/functions.c:564
+#: ../plugins/fn-stat/functions.c:623
 msgid "COUNT:total number of integer or floating point arguments passed"
-msgstr ""
+msgstr "COUNT:total number of integer or floating point arguments passed"
 
-#: ../plugins/fn-stat/functions.c:569
+#: ../plugins/fn-stat/functions.c:628
 msgid "Then COUNT(A1:A5) equals 5."
-msgstr ""
+msgstr "Then COUNT(A1:A5) equals 5."
 
-#: ../plugins/fn-stat/functions.c:600
+#: ../plugins/fn-stat/functions.c:659
 msgid "COUNTA:number of arguments passed not including empty cells"
-msgstr ""
+msgstr "COUNTA:number of arguments passed not including empty cells"
 
-#: ../plugins/fn-stat/functions.c:604
+#: ../plugins/fn-stat/functions.c:663
 msgid ""
 "Let us assume that the cells A1, A2, ..., A5 contain numbers and strings "
 "11.4, \"missing\", \"missing\", 25.9, and 40.1."
 msgstr ""
+"Let us assume that the cells A1, A2, ..., A5 contain numbers and strings "
+"11.4, \"missing\", \"missing\", 25.9, and 40.1."
 
-#: ../plugins/fn-stat/functions.c:605
+#: ../plugins/fn-stat/functions.c:664
 msgid "Then COUNTA(A1:A5) equals 5."
-msgstr ""
+msgstr "Then COUNTA(A1:A5) equals 5."
 
-#: ../plugins/fn-stat/functions.c:634
+#: ../plugins/fn-stat/functions.c:693
 msgid "AVERAGE:average of all the numeric values and cells"
-msgstr ""
+msgstr "AVERAGE:average of all the numeric values and cells"
 
-#: ../plugins/fn-stat/functions.c:639
+#: ../plugins/fn-stat/functions.c:698
 msgid "Then AVERAGE(A1:A5) equals 23.2."
-msgstr ""
+msgstr "Then AVERAGE(A1:A5) equals 23.2."
 
-#: ../plugins/fn-stat/functions.c:641
+#: ../plugins/fn-stat/functions.c:700
 msgid "wiki:en:Arithmetic_mean"
-msgstr ""
+msgstr "wiki:en:Arithmetic_mean"
 
-#: ../plugins/fn-stat/functions.c:642
+#: ../plugins/fn-stat/functions.c:701
 msgid "wolfram:ArithmeticMean.html"
-msgstr ""
+msgstr "wolfram:ArithmeticMean.html"
 
-#: ../plugins/fn-stat/functions.c:660
+#: ../plugins/fn-stat/functions.c:719
 msgid ""
 "MIN:smallest value, with negative numbers considered smaller than positive "
 "numbers"
 msgstr ""
+"MIN:smallest value, with negative numbers considered smaller than positive "
+"numbers"
 
-#: ../plugins/fn-stat/functions.c:665
+#: ../plugins/fn-stat/functions.c:724
 msgid "Then MIN(A1:A5) equals 11.4."
-msgstr ""
+msgstr "Then MIN(A1:A5) equals 11.4."
 
-#: ../plugins/fn-stat/functions.c:695
+#: ../plugins/fn-stat/functions.c:754
 msgid ""
 "MAX:largest value, with negative numbers considered smaller than positive "
 "numbers."
 msgstr ""
+"MAX:largest value, with negative numbers considered smaller than positive "
+"numbers."
 
-#: ../plugins/fn-stat/functions.c:700
+#: ../plugins/fn-stat/functions.c:759
 msgid "Then MAX(A1:A5) equals 40.1."
-msgstr ""
+msgstr "Then MAX(A1:A5) equals 40.1."
 
-#: ../plugins/fn-stat/functions.c:730
+#: ../plugins/fn-stat/functions.c:789
 msgid "SKEW:unbiased estimate for skewness of a distribution"
-msgstr ""
+msgstr "SKEW:unbiased estimate for skewness of a distribution"
 
-#: ../plugins/fn-stat/functions.c:734
+#: ../plugins/fn-stat/functions.c:793
 msgid ""
 "This is only meaningful if the underlying distribution really has a third "
 "moment.  The skewness of a symmetric (e.g., normal) distribution is zero."
 msgstr ""
+"This is only meaningful if the underlying distribution really has a third "
+"moment.  The skewness of a symmetric (e.g., normal) distribution is zero."
 
-#: ../plugins/fn-stat/functions.c:737
+#: ../plugins/fn-stat/functions.c:796
 msgid ""
 "If less than three numbers are given, this function returns a #DIV/0! error."
 msgstr ""
+"If less than three numbers are given, this function returns a #DIV/0! error."
 
-#: ../plugins/fn-stat/functions.c:740
+#: ../plugins/fn-stat/functions.c:799
 msgid "Then SKEW(A1:A5) equals 0.976798268."
-msgstr ""
+msgstr "Then SKEW(A1:A5) equals 0.976798268."
 
-#: ../plugins/fn-stat/functions.c:759
+#: ../plugins/fn-stat/functions.c:818
 msgid "SKEWP:population skewness of a data set"
-msgstr ""
+msgstr "SKEWP:population skewness of a data set"
 
-#: ../plugins/fn-stat/functions.c:763
+#: ../plugins/fn-stat/functions.c:822
 msgid "If less than two numbers are given, SKEWP returns a #DIV/0! error."
-msgstr ""
+msgstr "If less than two numbers are given, SKEWP returns a #DIV/0! error."
 
-#: ../plugins/fn-stat/functions.c:765
+#: ../plugins/fn-stat/functions.c:824
 msgid "Then SKEWP(A1:A5) equals 0.655256198."
-msgstr ""
+msgstr "Then SKEWP(A1:A5) equals 0.655256198."
 
-#: ../plugins/fn-stat/functions.c:784
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:843
 msgid "EXPONDIST:(cumulative)density function of the exponential distribution"
-msgstr ""
-"R.PEXP:cumulative distribution function of the exponential distribution."
+msgstr "EXPONDIST:(cumulative)density function of the exponential distribution"
 
-#: ../plugins/fn-stat/functions.c:786
+#: ../plugins/fn-stat/functions.c:845
 msgid "y:scale parameter"
-msgstr ""
+msgstr "y:scale parameter"
 
-#: ../plugins/fn-stat/functions.c:787 ../plugins/fn-stat/functions.c:887
-#: ../plugins/fn-stat/functions.c:1465 ../plugins/fn-stat/functions.c:1645
-#: ../plugins/fn-stat/functions.c:1681
+#: ../plugins/fn-stat/functions.c:846 ../plugins/fn-stat/functions.c:916
+#: ../plugins/fn-stat/functions.c:1538 ../plugins/fn-stat/functions.c:1718
+#: ../plugins/fn-stat/functions.c:1754
 msgid ""
 "cumulative:whether to evaluate the density function or the cumulative "
 "distribution function"
 msgstr ""
+"cumulative:whether to evaluate the density function or the cumulative "
+"distribution function"
 
-#: ../plugins/fn-stat/functions.c:788
+#: ../plugins/fn-stat/functions.c:847
 msgid ""
 "If @{cumulative} is false it will return:\t {y} * exp (- {y}*@{x}),otherwise "
 "it will return\t1 - exp (- {y}*@{x})."
 msgstr ""
+"If @{cumulative} is false it will return:\t {y} * exp (- {y}*@{x}),otherwise "
+"it will return\t1 - exp (- {y}*@{x})."
 
-#: ../plugins/fn-stat/functions.c:791
+#: ../plugins/fn-stat/functions.c:850
 msgid "If @{x} < 0 or @{y} <= 0 this will return an error."
-msgstr ""
+msgstr "If @{x} < 0 or @{y} <= 0 this will return an error."
 
-#: ../plugins/fn-stat/functions.c:793
-msgid "EXPONDIST(2,4,0) equals 0.001341851."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:817
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:876
 msgid "BERNOULLI:probability mass function of a Bernoulli distribution"
-msgstr "R.DWEIBULL:probability density function of the Weibull distribution."
+msgstr "BERNOULLI:probability mass function of a Bernoulli distribution"
 
-#: ../plugins/fn-stat/functions.c:818
+#: ../plugins/fn-stat/functions.c:877
 msgid "k:"
-msgstr ""
+msgstr "k:"
 
-#: ../plugins/fn-stat/functions.c:820
+#: ../plugins/fn-stat/functions.c:879
 msgid "If @{k} != 0 and @{k} != 1 this function returns a #NUM! error."
-msgstr ""
+msgstr "If @{k} != 0 and @{k} != 1 this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:821 ../plugins/fn-stat/functions.c:920
-#: ../plugins/fn-stat/functions.c:1130 ../plugins/fn-stat/functions.c:1401
-#: ../plugins/fn-stat/functions.c:1434 ../plugins/fn-stat/functions.c:1498
-#: ../plugins/fn-stat/functions.c:4583
+#: ../plugins/fn-stat/functions.c:880 ../plugins/fn-stat/functions.c:949
+#: ../plugins/fn-stat/functions.c:1159 ../plugins/fn-stat/functions.c:1429
+#: ../plugins/fn-stat/functions.c:1462 ../plugins/fn-stat/functions.c:1496
+#: ../plugins/fn-stat/functions.c:1571 ../plugins/fn-stat/functions.c:4666
 msgid "If @{p} < 0 or @{p} > 1 this function returns a #NUM! error."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:822
-msgid "BERNOULLI(0,0.5)."
-msgstr ""
+msgstr "If @{p} < 0 or @{p} > 1 this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:853
-msgid "GAMMALN:natural logarithm of the gamma function."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:855
-#, fuzzy
-msgid "If @{x} is non-number then this function returns a #VALUE! error."
-msgstr ""
-"If arrays or range arguments do not have the same dimensions, return #VALUE! "
-"error."
-
-#: ../plugins/fn-stat/functions.c:856
-msgid "If @{x} <= 0 then this function returns a #NUM! error."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:858
-msgid "GAMMALN(23) equals 48.471181352."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:883
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:912
 msgid "GAMMADIST:(cumulative) density function of the gamma distribution"
-msgstr "R.PGAMMA:cumulative distribution function of the gamma distribution."
+msgstr "GAMMADIST:(cumulative) density function of the gamma distribution"
 
-#: ../plugins/fn-stat/functions.c:885 ../plugins/fn-stat/functions.c:918
-#: ../plugins/fn-stat/functions.c:1089 ../plugins/fn-stat/functions.c:1126
-#: ../plugins/fn-stat/functions.c:1643
+#: ../plugins/fn-stat/functions.c:914 ../plugins/fn-stat/functions.c:947
+#: ../plugins/fn-stat/functions.c:1118 ../plugins/fn-stat/functions.c:1155
+#: ../plugins/fn-stat/functions.c:1716
 msgid "alpha:scale parameter"
-msgstr ""
+msgstr "alpha:scale parameter"
 
-#: ../plugins/fn-stat/functions.c:886 ../plugins/fn-stat/functions.c:919
-#: ../plugins/fn-stat/functions.c:1090 ../plugins/fn-stat/functions.c:1127
-#: ../plugins/fn-stat/functions.c:1644
+#: ../plugins/fn-stat/functions.c:915 ../plugins/fn-stat/functions.c:948
+#: ../plugins/fn-stat/functions.c:1119 ../plugins/fn-stat/functions.c:1156
+#: ../plugins/fn-stat/functions.c:1717
 msgid "beta:scale parameter"
-msgstr ""
+msgstr "beta:scale parameter"
 
-#: ../plugins/fn-stat/functions.c:888 ../plugins/fn-stat/functions.c:1235
-#: ../plugins/fn-stat/functions.c:1649 ../plugins/fn-stat/functions.c:1878
+#: ../plugins/fn-stat/functions.c:917 ../plugins/fn-stat/functions.c:1263
+#: ../plugins/fn-stat/functions.c:1722 ../plugins/fn-stat/functions.c:1951
 msgid "If @{x} < 0 this function returns a #NUM! error."
-msgstr ""
+msgstr "If @{x} < 0 this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:889 ../plugins/fn-stat/functions.c:1094
-#: ../plugins/fn-stat/functions.c:1131
+#: ../plugins/fn-stat/functions.c:918 ../plugins/fn-stat/functions.c:1123
+#: ../plugins/fn-stat/functions.c:1160
 msgid "If @{alpha} <= 0 or @{beta} <= 0, this function returns a #NUM! error."
-msgstr ""
+msgstr "If @{alpha} <= 0 or @{beta} <= 0, this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:891
-msgid "GAMMADIST(1,2,3,0) equals 0.07961459."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:916
+#: ../plugins/fn-stat/functions.c:945
 msgid "GAMMAINV:inverse of the cumulative gamma distribution"
-msgstr ""
+msgstr "GAMMAINV:inverse of the cumulative gamma distribution"
 
-#: ../plugins/fn-stat/functions.c:921 ../plugins/fn-stat/functions.c:1650
+#: ../plugins/fn-stat/functions.c:950 ../plugins/fn-stat/functions.c:1723
 msgid "If @{alpha} <= 0 or @{beta} <= 0 this function returns a #NUM! error."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:923
-msgid "GAMMAINV(0.34,2,4) equals 4.829093908."
-msgstr ""
+msgstr "If @{alpha} <= 0 or @{beta} <= 0 this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:946
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:975
 msgid "CHIDIST:survival function of the chi-squared distribution"
-msgstr "R.QCHISQ:probability quantile function of the chi-square distribution."
+msgstr "CHIDIST:survival function of the chi-squared distribution"
 
-#: ../plugins/fn-stat/functions.c:948 ../plugins/fn-stat/functions.c:976
-#: ../plugins/fn-stat/functions.c:1161 ../plugins/fn-stat/functions.c:1197
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:977 ../plugins/fn-stat/functions.c:1005
+#: ../plugins/fn-stat/functions.c:1190 ../plugins/fn-stat/functions.c:1225
 msgid "dof:number of degrees of freedom"
-msgstr "df:the number of degrees of freedom of the distribution"
+msgstr "dof:number of degrees of freedom"
 
-#: ../plugins/fn-stat/functions.c:949 ../plugins/fn-stat/functions.c:977
-#: ../plugins/fn-stat/functions.c:1164 ../plugins/fn-stat/functions.c:1198
-#: ../plugins/fn-stat/functions.c:1234 ../plugins/fn-stat/functions.c:1400
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:978 ../plugins/fn-stat/functions.c:1006
+#: ../plugins/fn-stat/functions.c:1193 ../plugins/fn-stat/functions.c:1226
+#: ../plugins/fn-stat/functions.c:1262 ../plugins/fn-stat/functions.c:1428
 msgid "The survival function is 1 minus the cumulative distribution function."
-msgstr ""
-"This function returns the cumulative distribution function of the F "
-"distribution."
+msgstr "The survival function is 1 minus the cumulative distribution function."
 
-#: ../plugins/fn-stat/functions.c:950
+#: ../plugins/fn-stat/functions.c:979
 msgid "If @{dof} is non-integer it is truncated."
-msgstr ""
+msgstr "If @{dof} is non-integer it is truncated."
 
-#: ../plugins/fn-stat/functions.c:951 ../plugins/fn-stat/functions.c:1165
+#: ../plugins/fn-stat/functions.c:980 ../plugins/fn-stat/functions.c:1194
 msgid "If @{dof} < 1 this function returns a #NUM! error."
-msgstr ""
+msgstr "If @{dof} < 1 this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:953
+#: ../plugins/fn-stat/functions.c:982
 msgid ""
 "CHIDIST(@{x},@{dof}) is the OpenFormula function LEGACY.CHIDIST(@{x},@{dof})."
 msgstr ""
+"CHIDIST(@{x},@{dof}) is the OpenFormula function LEGACY.CHIDIST(@{x},@{dof})."
 
-#: ../plugins/fn-stat/functions.c:954
-msgid "CHIDIST(5.3,2) equals 0.070651213."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:974
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1003
 msgid "CHIINV:inverse of the survival function of the chi-squared distribution"
-msgstr "R.QCHISQ:probability quantile function of the chi-square distribution."
+msgstr ""
+"CHIINV:inverse of the survival function of the chi-squared distribution"
 
-#: ../plugins/fn-stat/functions.c:978 ../plugins/fn-stat/functions.c:1199
+#: ../plugins/fn-stat/functions.c:1007 ../plugins/fn-stat/functions.c:1227
 msgid ""
 "If @{p} < 0 or @{p} > 1 or @{dof} < 1 this function returns a #NUM! error."
 msgstr ""
+"If @{p} < 0 or @{p} > 1 or @{dof} < 1 this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:980
+#: ../plugins/fn-stat/functions.c:1009
 msgid ""
 "CHIINV(@{p},@{dof}) is the OpenFormula function LEGACY.CHIDIST(@{p},@{dof})."
 msgstr ""
+"CHIINV(@{p},@{dof}) is the OpenFormula function LEGACY.CHIDIST(@{p},@{dof})."
 
-#: ../plugins/fn-stat/functions.c:981
-msgid "CHIINV(0.98,7) equals 1.564293004."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:1001
+#: ../plugins/fn-stat/functions.c:1030
 msgid "CHITEST:p value of the Goodness of Fit Test"
-msgstr ""
+msgstr "CHITEST:p value of the Goodness of Fit Test"
 
-#: ../plugins/fn-stat/functions.c:1002
+#: ../plugins/fn-stat/functions.c:1031
 msgid "actual_range:observed data"
-msgstr ""
+msgstr "actual_range:observed data"
 
-#: ../plugins/fn-stat/functions.c:1003
+#: ../plugins/fn-stat/functions.c:1032
 msgid "theoretical_range:expected values"
-msgstr ""
+msgstr "theoretical_range:expected values"
 
-#: ../plugins/fn-stat/functions.c:1004
+#: ../plugins/fn-stat/functions.c:1033
 msgid ""
 "If the actual range is not an n by 1 or 1 by n range, the returned value "
 "appears to have no sensible meaning."
 msgstr ""
+"If the actual range is not an n by 1 or 1 by n range, the returned value "
+"appears to have no sensible meaning."
 
-#: ../plugins/fn-stat/functions.c:1007
+#: ../plugins/fn-stat/functions.c:1036
 msgid "CHITEST is the OpenFormula function LEGACY.CHITEST."
-msgstr ""
+msgstr "CHITEST is the OpenFormula function LEGACY.CHITEST."
 
-#: ../plugins/fn-stat/functions.c:1087
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1116
 msgid "BETADIST:cumulative distribution function of the beta distribution"
-msgstr "R.PBETA:cumulative distribution function of the beta distribution."
+msgstr "BETADIST:cumulative distribution function of the beta distribution"
 
-#: ../plugins/fn-stat/functions.c:1091 ../plugins/fn-stat/functions.c:1128
+#: ../plugins/fn-stat/functions.c:1120 ../plugins/fn-stat/functions.c:1157
 msgid "a:optional lower bound, defaults to 0"
-msgstr ""
+msgstr "a:optional lower bound, defaults to 0"
 
-#: ../plugins/fn-stat/functions.c:1092 ../plugins/fn-stat/functions.c:1129
+#: ../plugins/fn-stat/functions.c:1121 ../plugins/fn-stat/functions.c:1158
 msgid "b:optional upper bound, defaults to 1"
-msgstr ""
+msgstr "b:optional upper bound, defaults to 1"
 
-#: ../plugins/fn-stat/functions.c:1093
+#: ../plugins/fn-stat/functions.c:1122
 msgid "If @{x} < @{a} or @{x} > @{b} this function returns a #NUM! error."
-msgstr ""
+msgstr "If @{x} < @{a} or @{x} > @{b} this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:1095 ../plugins/fn-stat/functions.c:1132
+#: ../plugins/fn-stat/functions.c:1124 ../plugins/fn-stat/functions.c:1161
 msgid "If @{a} >= @{b} this function returns a #NUM! error."
-msgstr ""
+msgstr "If @{a} >= @{b} this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:1097
-msgid "BETADIST(0.12,2,3) equals 0.07319808."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:1124
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1153
 msgid ""
 "BETAINV:inverse of the cumulative distribution function of the beta "
 "distribution"
-msgstr "R.PBETA:cumulative distribution function of the beta distribution."
-
-#: ../plugins/fn-stat/functions.c:1134
-msgid "BETAINV(0.45,1.6,1) equals 0.607096629."
 msgstr ""
+"BETAINV:inverse of the cumulative distribution function of the beta "
+"distribution"
 
-#: ../plugins/fn-stat/functions.c:1159
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1188
 msgid "TDIST:survival function of the Student t-distribution"
-msgstr "R.DT:probability density function of the Student t distribution."
+msgstr "TDIST:survival function of the Student t-distribution"
 
-#: ../plugins/fn-stat/functions.c:1162
+#: ../plugins/fn-stat/functions.c:1191
 msgid ""
 "tails:1 or 2. If this is 2, @{x} is replaced by the absolute value and the "
 "returned value is multiplied by 2"
 msgstr ""
+"tails:1 or 2. If this is 2, @{x} is replaced by the absolute value and the "
+"returned value is multiplied by 2"
 
-#: ../plugins/fn-stat/functions.c:1166
+#: ../plugins/fn-stat/functions.c:1195
 msgid "If @{tails} is neither 1 or 2 this function returns a #NUM! error."
-msgstr ""
+msgstr "If @{tails} is neither 1 or 2 this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:1167
+#: ../plugins/fn-stat/functions.c:1196
 msgid ""
 "The parameterization of this function is different from what is used for, e."
 "g., NORMSDIST.  This is a common source of mistakes, but necessary for "
 "compatibility."
 msgstr ""
+"The parameterisation of this function is different from what is used for, e."
+"g., NORMSDIST.  This is a common source of mistakes, but necessary for "
+"compatibility."
 
-#: ../plugins/fn-stat/functions.c:1170
+#: ../plugins/fn-stat/functions.c:1199
 msgid "This function is Excel compatible for non-negative @{x}."
-msgstr ""
+msgstr "This function is Excel compatible for non-negative @{x}."
 
-#: ../plugins/fn-stat/functions.c:1171
-msgid "TDIST(2,5,1) equals 0.050969739."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:1172
-msgid "TDIST(-2,5,1) equals 0.949030261."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:1173
-#, fuzzy
-msgid "TDIST(0,5,2) equals 1."
-msgstr "FLOOR(5,2) equals 4."
-
-#: ../plugins/fn-stat/functions.c:1195
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1223
 msgid "TINV:inverse of the survival function of the Student t-distribution"
-msgstr "R.QT:probability quantile function of the Student t distribution."
+msgstr "TINV:inverse of the survival function of the Student t-distribution"
 
-#: ../plugins/fn-stat/functions.c:1201
+#: ../plugins/fn-stat/functions.c:1229
 msgid ""
 "The parameterization of this function is different from what is used for, e."
 "g., NORMSINV.  This is a common source of mistakes, but necessary for "
 "compatibility."
 msgstr ""
+"The parameterisation of this function is different from what is used for, e."
+"g., NORMSINV.  This is a common source of mistakes, but necessary for "
+"compatibility."
 
-#: ../plugins/fn-stat/functions.c:1204
-msgid "TINV(0.4,32) equals 0.852998454."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:1230
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1258
 msgid "FDIST:survival function of the F distribution"
-msgstr "R.QF:probability quantile function of the F distribution."
+msgstr "FDIST:survival function of the F distribution"
 
-#: ../plugins/fn-stat/functions.c:1232 ../plugins/fn-stat/functions.c:1398
+#: ../plugins/fn-stat/functions.c:1260 ../plugins/fn-stat/functions.c:1426
 msgid "dof_of_num:numerator degrees of freedom"
-msgstr ""
+msgstr "dof_of_num:numerator degrees of freedom"
 
-#: ../plugins/fn-stat/functions.c:1233
+#: ../plugins/fn-stat/functions.c:1261 ../plugins/fn-stat/functions.c:1427
 msgid "dof_of_denom:denominator degrees of freedom"
-msgstr ""
+msgstr "dof_of_denom:denominator degrees of freedom"
 
-#: ../plugins/fn-stat/functions.c:1236
+#: ../plugins/fn-stat/functions.c:1264
 msgid ""
 "If @{dof_of_num} < 1 or @{dof_of_denom} < 1, this function returns a #NUM! "
 "error."
 msgstr ""
+"If @{dof_of_num} < 1 or @{dof_of_denom} < 1, this function returns a #NUM! "
+"error."
 
-#: ../plugins/fn-stat/functions.c:1238
+#: ../plugins/fn-stat/functions.c:1266
 msgid "FDIST is the OpenFormula function LEGACY.FDIST."
-msgstr ""
+msgstr "FDIST is the OpenFormula function LEGACY.FDIST."
 
-#: ../plugins/fn-stat/functions.c:1239
-msgid "FDIST(2,5,5) equals 0.232511319."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:1260
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1288
 msgid ""
 "LANDAU:approximate probability density function of the Landau distribution"
-msgstr "R.DCAUCHY:probability density function of the Cauchy distribution."
-
-#: ../plugins/fn-stat/functions.c:1262
-msgid "LANDAU(0.34)."
 msgstr ""
+"LANDAU:approximate probability density function of the Landau distribution"
 
-#: ../plugins/fn-stat/functions.c:1396
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1424
 msgid "FINV:inverse of the survival function of the F distribution"
-msgstr "R.QF:probability quantile function of the F distribution."
+msgstr "FINV:inverse of the survival function of the F distribution"
 
-#: ../plugins/fn-stat/functions.c:1399
-msgid "dof_of_denom:denomiantor degrees of freedom"
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:1402
+#: ../plugins/fn-stat/functions.c:1430
 msgid ""
 "If @{dof_of_num} < 1 or @{dof_of_denom} < 1 this function returns a #NUM! "
 "error."
 msgstr ""
+"If @{dof_of_num} < 1 or @{dof_of_denom} < 1 this function returns a #NUM! "
+"error."
 
-#: ../plugins/fn-stat/functions.c:1404
+#: ../plugins/fn-stat/functions.c:1432
 msgid "FINV is the OpenFormula function LEGACY.FINV."
-msgstr ""
+msgstr "FINV is the OpenFormula function LEGACY.FINV."
 
-#: ../plugins/fn-stat/functions.c:1405
-msgid "FINV(0.2,2,4) equals 2.472135955."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:1426
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1454
 msgid ""
 "BINOMDIST:(cumulative) probability mass function of the binomial distribution"
-msgstr "R.DBINOM:probability density function of the binomial distribution."
+msgstr ""
+"BINOMDIST:(cumulative) probability mass function of the binomial distribution"
 
-#: ../plugins/fn-stat/functions.c:1427
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1455
 msgid "n:number of successes"
-msgstr "n:the number of trials"
+msgstr "n:number of successes"
 
-#: ../plugins/fn-stat/functions.c:1428 ../plugins/fn-stat/functions.c:1493
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1456 ../plugins/fn-stat/functions.c:1490
+#: ../plugins/fn-stat/functions.c:1566
 msgid "trials:number of trials"
-msgstr "n:the number of trials"
+msgstr "trials:number of trials"
 
-#: ../plugins/fn-stat/functions.c:1429 ../plugins/fn-stat/functions.c:1494
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1457 ../plugins/fn-stat/functions.c:1491
+#: ../plugins/fn-stat/functions.c:1567
 msgid "p:probability of success in each trial"
-msgstr "psuc:the probability of success in each trial"
+msgstr "p:probability of success in each trial"
 
-#: ../plugins/fn-stat/functions.c:1430 ../plugins/fn-stat/functions.c:1553
-#: ../plugins/fn-stat/functions.c:1876 ../plugins/fn-stat/functions.c:4581
+#: ../plugins/fn-stat/functions.c:1458 ../plugins/fn-stat/functions.c:1626
+#: ../plugins/fn-stat/functions.c:1949 ../plugins/fn-stat/functions.c:4664
 msgid ""
 "cumulative:whether to evaluate the mass function or the cumulative "
 "distribution function"
 msgstr ""
+"cumulative:whether to evaluate the mass function or the cumulative "
+"distribution function"
 
-#: ../plugins/fn-stat/functions.c:1431
+#: ../plugins/fn-stat/functions.c:1459
 msgid "If @{n} or @{trials} are non-integer they are truncated."
-msgstr ""
+msgstr "If @{n} or @{trials} are non-integer they are truncated."
 
-#: ../plugins/fn-stat/functions.c:1432
+#: ../plugins/fn-stat/functions.c:1460
 msgid "If @{n} < 0 or @{trials} < 0 this function returns a #NUM! error."
-msgstr ""
+msgstr "If @{n} < 0 or @{trials} < 0 this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:1433
+#: ../plugins/fn-stat/functions.c:1461
 msgid "If @{n} > @{trials} this function returns a #NUM! error."
-msgstr ""
+msgstr "If @{n} > @{trials} this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:1436
-msgid "BINOMDIST(3,5,0.8,0) equals 0.2048."
+#: ../plugins/fn-stat/functions.c:1489
+msgid ""
+"BINOM.DIST.RANGE:probability of the binomial distribution over an interval"
 msgstr ""
+"BINOM.DIST.RANGE:probability of the binomial distribution over an interval"
 
-#: ../plugins/fn-stat/functions.c:1461
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1492
+msgid "start:start of the interval"
+msgstr "start:start of the interval"
+
+#: ../plugins/fn-stat/functions.c:1493
+msgid "end:start of the interval, defaults to @{start}"
+msgstr "end:start of the interval, defaults to @{start}"
+
+#: ../plugins/fn-stat/functions.c:1494
+msgid "If @{start}, @{end} or @{trials} are non-integer they are truncated."
+msgstr "If @{start}, @{end} or @{trials} are non-integer they are truncated."
+
+#: ../plugins/fn-stat/functions.c:1495 ../plugins/fn-stat/functions.c:1570
+msgid "If @{trials} < 0 this function returns a #NUM! error."
+msgstr "If @{trials} < 0 this function returns a #NUM! error."
+
+#: ../plugins/fn-stat/functions.c:1497
+msgid "If @{start} > @{end} this function returns 0."
+msgstr "If @{start} > @{end} this function returns 0."
+
+#: ../plugins/fn-stat/functions.c:1498
+msgid "This function is the OpenFormula function B"
+msgstr "This function is the OpenFormula function B"
+
+#: ../plugins/fn-stat/functions.c:1534
 msgid ""
 "CAUCHY:(cumulative) probability density function of the Cauchy, Lorentz or "
 "Breit-Wigner distribution"
-msgstr "R.DCAUCHY:probability density function of the Cauchy distribution."
+msgstr ""
+"CAUCHY:(cumulative) probability density function of the Cauchy, Lorentz or "
+"Breit-Wigner distribution"
 
-#: ../plugins/fn-stat/functions.c:1464 ../plugins/fn-stat/functions.c:4611
-#: ../plugins/fn-stat/functions.c:4750
+#: ../plugins/fn-stat/functions.c:1537 ../plugins/fn-stat/functions.c:4694
+#: ../plugins/fn-stat/functions.c:4833
 msgid "a:scale parameter"
-msgstr ""
+msgstr "a:scale parameter"
 
-#: ../plugins/fn-stat/functions.c:1466
+#: ../plugins/fn-stat/functions.c:1539
 msgid "If @{a} < 0 this function returns a #NUM! error."
-msgstr ""
+msgstr "If @{a} < 0 this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:1467 ../plugins/fn-stat/functions.c:4584
+#: ../plugins/fn-stat/functions.c:1540 ../plugins/fn-stat/functions.c:4667
 msgid ""
 "If @{cumulative} is neither TRUE nor FALSE this function returns a #VALUE! "
 "error."
 msgstr ""
+"If @{cumulative} is neither TRUE nor FALSE this function returns a #VALUE! "
+"error."
 
-#: ../plugins/fn-stat/functions.c:1468
-msgid "CAUCHY(0.43,1,TRUE) returns 0.370735."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:1492
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1565
 msgid "CRITBINOM:right-tailed critical value of the binomial distribution"
-msgstr "R.QBINOM:probability quantile function of the binomial distribution."
+msgstr "CRITBINOM:right-tailed critical value of the binomial distribution"
 
-#: ../plugins/fn-stat/functions.c:1495
+#: ../plugins/fn-stat/functions.c:1568
 msgid "alpha:significance level (area of the tail)"
-msgstr ""
+msgstr "alpha:significance level (area of the tail)"
 
-#: ../plugins/fn-stat/functions.c:1496
+#: ../plugins/fn-stat/functions.c:1569
 msgid "If @{trials} is a non-integer it is truncated."
-msgstr ""
+msgstr "If @{trials} is a non-integer it is truncated."
 
-#: ../plugins/fn-stat/functions.c:1497
-msgid "If @{trials} < 0 this function returns a #NUM! error."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:1499
+#: ../plugins/fn-stat/functions.c:1572
 msgid "If @{alpha} < 0 or @{alpha} > 1 this function returns a #NUM! error."
-msgstr ""
+msgstr "If @{alpha} < 0 or @{alpha} > 1 this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:1501
-msgid "CRITBINOM(10,0.5,0.75) equals 6."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:1522
+#: ../plugins/fn-stat/functions.c:1595
 msgid "PERMUT:number of @{k}-permutations of a @{n}-set"
-msgstr ""
+msgstr "PERMUT:number of @{k}-permutations of a @{n}-set"
 
-#: ../plugins/fn-stat/functions.c:1523
+#: ../plugins/fn-stat/functions.c:1596
 msgid "n:size of the base set"
-msgstr ""
+msgstr "n:size of the base set"
 
-#: ../plugins/fn-stat/functions.c:1524
+#: ../plugins/fn-stat/functions.c:1597
 msgid "k:number of elements in each permutation"
-msgstr ""
+msgstr "k:number of elements in each permutation"
 
-#: ../plugins/fn-stat/functions.c:1525
+#: ../plugins/fn-stat/functions.c:1598
 msgid "If @{n} = 0 this function returns a #NUM! error."
-msgstr ""
+msgstr "If @{n} = 0 this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:1526
+#: ../plugins/fn-stat/functions.c:1599
 msgid "If @{n} < @{k} this function returns a #NUM! error."
-msgstr ""
+msgstr "If @{n} < @{k} this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:1528
-msgid "PERMUT(7,3) equals 7 times 6 times 5 = 210."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:1548
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1621
 msgid ""
 "HYPGEOMDIST:(cumulative) probability mass function of the hypergeometric "
 "distribution"
 msgstr ""
-"R.DHYPER:probability density function of the hypergeometric distribution."
+"HYPGEOMDIST:(cumulative) probability mass function of the hypergeometric "
+"distribution"
 
-#: ../plugins/fn-stat/functions.c:1549
+#: ../plugins/fn-stat/functions.c:1622
 msgid "x:number of successes"
-msgstr ""
+msgstr "x:number of successes"
 
-#: ../plugins/fn-stat/functions.c:1550
+#: ../plugins/fn-stat/functions.c:1623
 msgid "n:sample size"
-msgstr ""
+msgstr "n:sample size"
 
-#: ../plugins/fn-stat/functions.c:1551
+#: ../plugins/fn-stat/functions.c:1624
 msgid "M:number of possible successes in the population"
-msgstr ""
+msgstr "M:number of possible successes in the population"
 
-#: ../plugins/fn-stat/functions.c:1552
+#: ../plugins/fn-stat/functions.c:1625
 msgid "N:population size"
-msgstr ""
+msgstr "N:population size"
 
-#: ../plugins/fn-stat/functions.c:1554
+#: ../plugins/fn-stat/functions.c:1627
 msgid "If @{x},@{n},@{M} or @{N} is a non-integer it is truncated."
-msgstr ""
+msgstr "If @{x},@{n},@{M} or @{N} is a non-integer it is truncated."
 
-#: ../plugins/fn-stat/functions.c:1555
+#: ../plugins/fn-stat/functions.c:1628
 msgid "If @{x},@{n},@{M} or @{N} < 0 this function returns a #NUM! error."
-msgstr ""
+msgstr "If @{x},@{n},@{M} or @{N} < 0 this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:1556
+#: ../plugins/fn-stat/functions.c:1629
 msgid "If @{x} > @{M} or @{n} > @{N} this function returns a #NUM! error."
-msgstr ""
+msgstr "If @{x} > @{M} or @{n} > @{N} this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:1558
-msgid "HYPGEOMDIST(1,2,3,10) equals 0.4666667."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:1584
+#: ../plugins/fn-stat/functions.c:1657
 msgid ""
 "CONFIDENCE:margin of error of a confidence interval for the population mean"
 msgstr ""
+"CONFIDENCE:margin of error of a confidence interval for the population mean"
 
-#: ../plugins/fn-stat/functions.c:1585
+#: ../plugins/fn-stat/functions.c:1658
 msgid "alpha:significance level"
-msgstr ""
+msgstr "alpha:significance level"
 
-#: ../plugins/fn-stat/functions.c:1586
+#: ../plugins/fn-stat/functions.c:1659
 msgid "stddev:population standard deviation"
-msgstr ""
+msgstr "stddev:population standard deviation"
 
-#: ../plugins/fn-stat/functions.c:1587
+#: ../plugins/fn-stat/functions.c:1660
 msgid "size:sample size"
-msgstr ""
+msgstr "size:sample size"
 
-#: ../plugins/fn-stat/functions.c:1588
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1661
 msgid ""
 "This function requires the usually unknown population standard deviation."
 msgstr ""
-"This function returns the cumulative distribution function of the gamma "
-"distribution."
+"This function requires the usually unknown population standard deviation."
 
-#: ../plugins/fn-stat/functions.c:1589
+#: ../plugins/fn-stat/functions.c:1662
 msgid "If @{size} is non-integer it is truncated."
-msgstr ""
+msgstr "If @{size} is non-integer it is truncated."
 
-#: ../plugins/fn-stat/functions.c:1590
+#: ../plugins/fn-stat/functions.c:1663
 msgid "If @{size} < 0 this function returns a #NUM! error."
-msgstr ""
+msgstr "If @{size} < 0 this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:1591
+#: ../plugins/fn-stat/functions.c:1664
 msgid "If @{size} is 0 this function returns a #DIV/0! error."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:1593
-msgid "CONFIDENCE(0.05,1,33) equals 0.341185936."
-msgstr ""
+msgstr "If @{size} is 0 this function returns a #DIV/0! error."
 
-#: ../plugins/fn-stat/functions.c:1614
+#: ../plugins/fn-stat/functions.c:1687
 msgid "STANDARDIZE:z-score of a value"
-msgstr ""
+msgstr "STANDARDIZE:z-score of a value"
 
-#: ../plugins/fn-stat/functions.c:1616
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1689
 msgid "mean:mean of the original distribution"
-msgstr "logmean:mean of the underlying normal distribution."
+msgstr "mean:mean of the original distribution"
 
-#: ../plugins/fn-stat/functions.c:1617
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1690
 msgid "stddev:standard deviation of the original distribution"
-msgstr "logsd:standard deviation of the underlying normal distribution."
+msgstr "stddev:standard deviation of the original distribution"
 
-#: ../plugins/fn-stat/functions.c:1618 ../plugins/fn-stat/functions.c:1682
+#: ../plugins/fn-stat/functions.c:1691 ../plugins/fn-stat/functions.c:1755
 msgid "If @{stddev} is 0 this function returns a #DIV/0! error."
-msgstr ""
+msgstr "If @{stddev} is 0 this function returns a #DIV/0! error."
 
-#: ../plugins/fn-stat/functions.c:1620
-msgid "STANDARDIZE(3,2,4) equals 0.25."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:1641
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1714
 msgid ""
 "WEIBULL:(cumulative) probability density function of the Weibull distribution"
-msgstr "R.DWEIBULL:probability density function of the Weibull distribution."
+msgstr ""
+"WEIBULL:(cumulative) probability density function of the Weibull distribution"
 
-#: ../plugins/fn-stat/functions.c:1646
+#: ../plugins/fn-stat/functions.c:1719
 msgid ""
 "If the @{cumulative} boolean is true it will return: 1 - exp (-(@{x}/@{beta})"
 "^ {alpha}),otherwise it will return (@{alpha}/@{beta}^ {alpha}) * @{x}^(@"
 "{alpha}-1) * exp(-(@{x}/@{beta}^ {alpha}))."
 msgstr ""
+"If the @{cumulative} boolean is true it will return: 1 - exp (-(@{x}/@{beta})"
+"^ {alpha}),otherwise it will return (@{alpha}/@{beta}^ {alpha}) * @{x}^(@"
+"{alpha}-1) * exp(-(@{x}/@{beta}^ {alpha}))."
 
-#: ../plugins/fn-stat/functions.c:1652
-msgid "WEIBULL(3,2,4,0) equals 0.213668559."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:1677
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1750
 msgid ""
 "NORMDIST:(cumulative) probability density function of a normal distribution"
-msgstr "R.DNORM:probability density function of the normal distribution."
+msgstr ""
+"NORMDIST:(cumulative) probability density function of a normal distribution"
 
-#: ../plugins/fn-stat/functions.c:1679 ../plugins/fn-stat/functions.c:1712
-#: ../plugins/fn-stat/functions.c:1875
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1752 ../plugins/fn-stat/functions.c:1785
+#: ../plugins/fn-stat/functions.c:1948
 msgid "mean:mean of the distribution"
-msgstr "mu:mean of the distribution."
+msgstr "mean:mean of the distribution"
 
-#: ../plugins/fn-stat/functions.c:1680 ../plugins/fn-stat/functions.c:1713
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1753 ../plugins/fn-stat/functions.c:1786
 msgid "stddev:standard deviation of the distribution"
-msgstr "sigma:standard deviation of the distribution."
-
-#: ../plugins/fn-stat/functions.c:1684
-msgid "NORMDIST(2,1,2,0) equals 0.176032663."
-msgstr ""
+msgstr "stddev:standard deviation of the distribution"
 
-#: ../plugins/fn-stat/functions.c:1710
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1783
 msgid ""
 "NORMINV:inverse of the cumulative distribution function of a normal "
 "distribution"
-msgstr "R.PNORM:cumulative distribution function of the normal distribution."
+msgstr ""
+"NORMINV:inverse of the cumulative distribution function of a normal "
+"distribution"
 
-#: ../plugins/fn-stat/functions.c:1714
+#: ../plugins/fn-stat/functions.c:1787
 msgid ""
 "If @{p} < 0 or @{p} > 1 or @{stddev} <= 0 this function returns a #NUM! "
 "error."
 msgstr ""
+"If @{p} < 0 or @{p} > 1 or @{stddev} <= 0 this function returns a #NUM! "
+"error."
 
-#: ../plugins/fn-stat/functions.c:1716
-msgid "NORMINV(0.76,2,3) equals 4.118907689."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:1738
+#: ../plugins/fn-stat/functions.c:1811
 msgid "KURT:unbiased estimate of the kurtosis of a data set."
-msgstr ""
+msgstr "KURT:unbiased estimate of the kurtosis of a data set."
 
-#: ../plugins/fn-stat/functions.c:1742
+#: ../plugins/fn-stat/functions.c:1815
 msgid ""
 "This is only meaningful if the underlying distribution really has a fourth "
 "moment.  The kurtosis is offset by three such that a normal distribution "
 "will have zero kurtosis."
 msgstr ""
+"This is only meaningful if the underlying distribution really has a fourth "
+"moment.  The kurtosis is offset by three such that a normal distribution "
+"will have zero kurtosis."
 
-#: ../plugins/fn-stat/functions.c:1746
+#: ../plugins/fn-stat/functions.c:1819
 msgid ""
 "If fewer than four numbers are given or all of them are equal this function "
 "returns a #DIV/0! error."
 msgstr ""
+"If fewer than four numbers are given or all of them are equal this function "
+"returns a #DIV/0! error."
 
-#: ../plugins/fn-stat/functions.c:1750
+#: ../plugins/fn-stat/functions.c:1823
 msgid "Then KURT(A1:A5) equals 1.234546305."
-msgstr ""
+msgstr "Then KURT(A1:A5) equals 1.234546305."
 
-#: ../plugins/fn-stat/functions.c:1769
+#: ../plugins/fn-stat/functions.c:1842
 msgid "KURTP:population kurtosis of a data set"
-msgstr ""
+msgstr "KURTP:population kurtosis of a data set"
 
-#: ../plugins/fn-stat/functions.c:1773
+#: ../plugins/fn-stat/functions.c:1846
 msgid ""
 "If fewer than two numbers are given or all of them are equal this function "
 "returns a #DIV/0! error."
 msgstr ""
+"If fewer than two numbers are given or all of them are equal this function "
+"returns a #DIV/0! error."
 
-#: ../plugins/fn-stat/functions.c:1776
+#: ../plugins/fn-stat/functions.c:1849
 msgid "Then KURTP(A1:A5) equals -0.691363424."
-msgstr ""
+msgstr "Then KURTP(A1:A5) equals -0.691363424."
 
-#: ../plugins/fn-stat/functions.c:1795
+#: ../plugins/fn-stat/functions.c:1868
 msgid "AVEDEV:average of the absolute deviations of a data set"
-msgstr ""
+msgstr "AVEDEV:average of the absolute deviations of a data set"
 
-#: ../plugins/fn-stat/functions.c:1800
+#: ../plugins/fn-stat/functions.c:1873
 msgid "Then AVEDEV(A1:A5) equals 7.84."
-msgstr ""
+msgstr "Then AVEDEV(A1:A5) equals 7.84."
 
-#: ../plugins/fn-stat/functions.c:1819
+#: ../plugins/fn-stat/functions.c:1892
 msgid "DEVSQ:sum of squares of deviations of a data set"
-msgstr ""
+msgstr "DEVSQ:sum of squares of deviations of a data set"
 
-#: ../plugins/fn-stat/functions.c:1825
+#: ../plugins/fn-stat/functions.c:1898
 msgid "Then DEVSQ(A1:A5) equals 470.56."
-msgstr ""
+msgstr "Then DEVSQ(A1:A5) equals 470.56."
 
-#: ../plugins/fn-stat/functions.c:1844
+#: ../plugins/fn-stat/functions.c:1917
 msgid "FISHER:Fisher transformation"
-msgstr ""
+msgstr "FISHER:Fisher transformation"
 
-#: ../plugins/fn-stat/functions.c:1846
+#: ../plugins/fn-stat/functions.c:1919
 msgid "If @{x} is not a number, this function returns a #VALUE! error."
-msgstr ""
+msgstr "If @{x} is not a number, this function returns a #VALUE! error."
 
-#: ../plugins/fn-stat/functions.c:1847
+#: ../plugins/fn-stat/functions.c:1920
 msgid "If @{x} <= -1 or @{x} >= 1, this function returns a #NUM! error."
-msgstr ""
+msgstr "If @{x} <= -1 or @{x} >= 1, this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:1849
-#, fuzzy
-msgid "FISHER(0.332) equals 0.345074339."
-msgstr "FLOOR(0.5) equals 0."
-
-#: ../plugins/fn-stat/functions.c:1873
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1946
 msgid ""
 "POISSON:(cumulative) probability mass function of the Poisson distribution"
-msgstr "R.DPOIS:probability density function of the Poisson distribution."
+msgstr ""
+"POISSON:(cumulative) probability mass function of the Poisson distribution"
 
-#: ../plugins/fn-stat/functions.c:1874
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1947
 msgid "x:number of events"
-msgstr "n:the number of trials"
+msgstr "x:number of events"
 
-#: ../plugins/fn-stat/functions.c:1877
+#: ../plugins/fn-stat/functions.c:1950
 msgid "If @{x} is a non-integer it is truncated."
-msgstr ""
+msgstr "If @{x} is a non-integer it is truncated."
 
-#: ../plugins/fn-stat/functions.c:1879
+#: ../plugins/fn-stat/functions.c:1952
 msgid "If @{mean} <= 0 POISSON returns the #NUM! error."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:1881
-msgid "POISSON(3,6,0) equals 0.089235078."
-msgstr ""
+msgstr "If @{mean} <= 0 POISSON returns the #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:1905
+#: ../plugins/fn-stat/functions.c:1978
 msgid "PEARSON:Pearson correlation coefficient of the paired set of data"
-msgstr ""
+msgstr "PEARSON:Pearson correlation coefficient of the paired set of data"
 
-#: ../plugins/fn-stat/functions.c:1906 ../plugins/fn-stat/functions.c:1925
+#: ../plugins/fn-stat/functions.c:1979 ../plugins/fn-stat/functions.c:1998
 msgid "array1:first component values"
-msgstr ""
+msgstr "array1:first component values"
 
-#: ../plugins/fn-stat/functions.c:1907 ../plugins/fn-stat/functions.c:1926
+#: ../plugins/fn-stat/functions.c:1980 ../plugins/fn-stat/functions.c:1999
 msgid "array2:second component values"
-msgstr ""
+msgstr "array2:second component values"
 
-#: ../plugins/fn-stat/functions.c:1924
+#: ../plugins/fn-stat/functions.c:1997
 msgid ""
 "RSQ:square of the Pearson correlation coefficient of the paired set of data"
 msgstr ""
+"RSQ:square of the Pearson correlation coefficient of the paired set of data"
 
-#: ../plugins/fn-stat/functions.c:1948
+#: ../plugins/fn-stat/functions.c:2021
 msgid "MEDIAN:median of a data set"
-msgstr ""
+msgstr "MEDIAN:median of a data set"
 
-#: ../plugins/fn-stat/functions.c:1952
+#: ../plugins/fn-stat/functions.c:2025
 msgid ""
 "If even numbers are given MEDIAN returns the average of the two numbers in "
 "the center."
 msgstr ""
+"If even numbers are given MEDIAN returns the average of the two numbers in "
+"the centre."
 
-#: ../plugins/fn-stat/functions.c:1956
+#: ../plugins/fn-stat/functions.c:2029
 msgid "Then MEDIAN(A1:A5) equals 21.3."
-msgstr ""
+msgstr "Then MEDIAN(A1:A5) equals 21.3."
 
-#: ../plugins/fn-stat/functions.c:1958
+#: ../plugins/fn-stat/functions.c:2031
 msgid "wiki:en:Median"
-msgstr ""
+msgstr "wiki:en:Median"
 
-#: ../plugins/fn-stat/functions.c:1959
+#: ../plugins/fn-stat/functions.c:2032
 msgid "wolfram:StatisticalMedian.html"
-msgstr ""
+msgstr "wolfram:StatisticalMedian.html"
 
-#: ../plugins/fn-stat/functions.c:1978
+#: ../plugins/fn-stat/functions.c:2051
 msgid ""
 "SSMEDIAN:median for grouped data as commonly determined in the social "
 "sciences"
 msgstr ""
+"SSMEDIAN:median for grouped data as commonly determined in the social "
+"sciences"
 
-#: ../plugins/fn-stat/functions.c:1979
+#: ../plugins/fn-stat/functions.c:2052
 msgid "array:data set"
-msgstr ""
+msgstr "array:data set"
 
-#: ../plugins/fn-stat/functions.c:1980
+#: ../plugins/fn-stat/functions.c:2053
 msgid "interval:length of each grouping interval, defaults to 1"
-msgstr ""
+msgstr "interval:length of each grouping interval, defaults to 1"
 
-#: ../plugins/fn-stat/functions.c:1981
+#: ../plugins/fn-stat/functions.c:2054
 msgid ""
 "The data points given in @{array} are assumed to be the result of grouping "
 "data into intervals of length @{interval}"
 msgstr ""
+"The data points given in @{array} are assumed to be the result of grouping "
+"data into intervals of length @{interval}"
 
-#: ../plugins/fn-stat/functions.c:1983 ../plugins/fn-stat/functions.c:2773
-#: ../plugins/fn-stat/functions.c:2816
+#: ../plugins/fn-stat/functions.c:2056 ../plugins/fn-stat/functions.c:2844
+#: ../plugins/fn-stat/functions.c:2887
 msgid "If @{array} is empty, this function returns a #NUM! error."
-msgstr ""
+msgstr "If @{array} is empty, this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:1984
+#: ../plugins/fn-stat/functions.c:2057
 msgid ""
 "If @{interval} <= 0, this function returns a #NUM! error.SSMEDIAN does not "
 "check whether the data points are at least @{interval} apart."
 msgstr ""
+"If @{interval} <= 0, this function returns a #NUM! error.SSMEDIAN does not "
+"check whether the data points are at least @{interval} apart."
 
-#: ../plugins/fn-stat/functions.c:1987
+#: ../plugins/fn-stat/functions.c:2060
 msgid "Let us assume that the cells A1, A2, A3 contain numbers 7, 8, 8."
-msgstr ""
+msgstr "Let us assume that the cells A1, A2, A3 contain numbers 7, 8, 8."
 
-#: ../plugins/fn-stat/functions.c:1988
+#: ../plugins/fn-stat/functions.c:2061
 msgid "Then SSMEDIAN(A1:A3, 1) equals 7.75."
-msgstr ""
+msgstr "Then SSMEDIAN(A1:A3, 1) equals 7.75."
 
-#: ../plugins/fn-stat/functions.c:2070
+#: ../plugins/fn-stat/functions.c:2143
 msgid "LARGE:@{k}-th largest value in a data set"
-msgstr ""
+msgstr "LARGE:@{k}-th largest value in a data set"
 
-#: ../plugins/fn-stat/functions.c:2071 ../plugins/fn-stat/functions.c:2114
+#: ../plugins/fn-stat/functions.c:2144 ../plugins/fn-stat/functions.c:2187
 msgid "data:data set"
-msgstr ""
+msgstr "data:data set"
 
-#: ../plugins/fn-stat/functions.c:2072 ../plugins/fn-stat/functions.c:2115
+#: ../plugins/fn-stat/functions.c:2145 ../plugins/fn-stat/functions.c:2188
 msgid "k:which value to find"
-msgstr ""
+msgstr "k:which value to find"
 
-#: ../plugins/fn-stat/functions.c:2073 ../plugins/fn-stat/functions.c:2116
+#: ../plugins/fn-stat/functions.c:2146 ../plugins/fn-stat/functions.c:2189
 msgid "If data set is empty this function returns a #NUM! error."
-msgstr ""
+msgstr "If data set is empty this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:2074 ../plugins/fn-stat/functions.c:2117
+#: ../plugins/fn-stat/functions.c:2147 ../plugins/fn-stat/functions.c:2190
 msgid ""
 "If @{k} <= 0 or @{k} is greater than the number of data items given this "
 "function returns a #NUM! error."
 msgstr ""
+"If @{k} <= 0 or @{k} is greater than the number of data items given this "
+"function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:2079
+#: ../plugins/fn-stat/functions.c:2152
 msgid "Then LARGE(A1:A5,2) equals 25.9.LARGE(A1:A5,4) equals 17.3."
-msgstr ""
+msgstr "Then LARGE(A1:A5,2) equals 25.9.LARGE(A1:A5,4) equals 17.3."
 
-#: ../plugins/fn-stat/functions.c:2113
+#: ../plugins/fn-stat/functions.c:2186
 msgid "SMALL: @{k}-th smallest value in a data set."
-msgstr ""
+msgstr "SMALL: @{k}-th smallest value in a data set."
 
-#: ../plugins/fn-stat/functions.c:2122
+#: ../plugins/fn-stat/functions.c:2195
 msgid "Then SMALL(A1:A5,2) equals 17.3.SMALL(A1:A5,4) equals 25.9."
-msgstr ""
+msgstr "Then SMALL(A1:A5,2) equals 17.3.SMALL(A1:A5,4) equals 25.9."
 
-#: ../plugins/fn-stat/functions.c:2182
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:2255
 msgid ""
 "PROB:probability of an interval for a discrete (and finite) probability "
 "distribution"
-msgstr "R.QNORM:probability quantile function of the normal distribution."
+msgstr ""
+"PROB:probability of an interval for a discrete (and finite) probability "
+"distribution"
 
-#: ../plugins/fn-stat/functions.c:2183
+#: ../plugins/fn-stat/functions.c:2256
 msgid "x_range:possible values"
-msgstr ""
+msgstr "x_range:possible values"
 
-#: ../plugins/fn-stat/functions.c:2184
+#: ../plugins/fn-stat/functions.c:2257
 msgid "prob_range:probabilities of the corresponding values"
-msgstr ""
+msgstr "prob_range:probabilities of the corresponding values"
 
-#: ../plugins/fn-stat/functions.c:2185
+#: ../plugins/fn-stat/functions.c:2258
 msgid "lower_limit:lower interval limit"
-msgstr ""
+msgstr "lower_limit:lower interval limit"
 
-#: ../plugins/fn-stat/functions.c:2186
+#: ../plugins/fn-stat/functions.c:2259
 msgid "upper_limit:upper interval limit, defaults to @{lower_limit}"
-msgstr ""
+msgstr "upper_limit:upper interval limit, defaults to @{lower_limit}"
 
-#: ../plugins/fn-stat/functions.c:2187
+#: ../plugins/fn-stat/functions.c:2260
 msgid ""
 "If the sum of the probabilities in @{prob_range} is not equal to 1 this "
 "function returns a #NUM! error."
 msgstr ""
+"If the sum of the probabilities in @{prob_range} is not equal to 1 this "
+"function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:2189
+#: ../plugins/fn-stat/functions.c:2262
 msgid ""
 "If any value in @{prob_range} is <=0 or > 1, this function returns a #NUM! "
 "error."
 msgstr ""
+"If any value in @{prob_range} is <=0 or > 1, this function returns a #NUM! "
+"error."
 
-#: ../plugins/fn-stat/functions.c:2191
+#: ../plugins/fn-stat/functions.c:2264
 msgid ""
 "If @{x_range} and @{prob_range} contain a different number of data entries, "
 "this function returns a #N/A error."
 msgstr ""
+"If @{x_range} and @{prob_range} contain a different number of data entries, "
+"this function returns a #N/A error."
 
-#: ../plugins/fn-stat/functions.c:2268
+#: ../plugins/fn-stat/functions.c:2341
 msgid "STEYX:standard error of the predicted y-value in the regression"
-msgstr ""
+msgstr "STEYX:standard error of the predicted y-value in the regression"
 
-#: ../plugins/fn-stat/functions.c:2269 ../plugins/fn-stat/functions.c:3404
-#: ../plugins/fn-stat/functions.c:3663 ../plugins/fn-stat/functions.c:3758
-#: ../plugins/fn-stat/functions.c:3865 ../plugins/fn-stat/functions.c:4099
-#: ../plugins/fn-stat/functions.c:4212 ../plugins/fn-stat/functions.c:4278
-#: ../plugins/fn-stat/functions.c:4324
+#: ../plugins/fn-stat/functions.c:2342 ../plugins/fn-stat/functions.c:3486
+#: ../plugins/fn-stat/functions.c:3745 ../plugins/fn-stat/functions.c:3840
+#: ../plugins/fn-stat/functions.c:3947 ../plugins/fn-stat/functions.c:4181
+#: ../plugins/fn-stat/functions.c:4294 ../plugins/fn-stat/functions.c:4360
+#: ../plugins/fn-stat/functions.c:4406
 msgid "known_y's:known y-values"
-msgstr ""
+msgstr "known_y's:known y-values"
 
-#: ../plugins/fn-stat/functions.c:2270 ../plugins/fn-stat/functions.c:3664
-#: ../plugins/fn-stat/functions.c:4213 ../plugins/fn-stat/functions.c:4279
-#: ../plugins/fn-stat/functions.c:4325
+#: ../plugins/fn-stat/functions.c:2343 ../plugins/fn-stat/functions.c:3746
+#: ../plugins/fn-stat/functions.c:4295 ../plugins/fn-stat/functions.c:4361
+#: ../plugins/fn-stat/functions.c:4407
 msgid "known_x's:known x-values"
-msgstr ""
+msgstr "known_x's:known x-values"
 
-#: ../plugins/fn-stat/functions.c:2271
+#: ../plugins/fn-stat/functions.c:2344
 msgid ""
 "If @{known_y}'s and @{known_x}'s are empty or have a different number of "
 "arguments then this function returns a #N/A error."
 msgstr ""
+"If @{known_y}'s and @{known_x}'s are empty or have a different number of "
+"arguments then this function returns a #N/A error."
 
-#: ../plugins/fn-stat/functions.c:2277
+#: ../plugins/fn-stat/functions.c:2350
 msgid "Then STEYX(A1:A5,B1:B5) equals 1.101509979."
-msgstr ""
+msgstr "Then STEYX(A1:A5,B1:B5) equals 1.101509979."
 
-#: ../plugins/fn-stat/functions.c:2417
+#: ../plugins/fn-stat/functions.c:2490
 msgid "ZTEST:p-value of a 2-tailed z-test for a population mean"
-msgstr ""
+msgstr "ZTEST:p-value of a 2-tailed z-test for a population mean"
 
-#: ../plugins/fn-stat/functions.c:2418
+#: ../plugins/fn-stat/functions.c:2491
 msgid "ref:data set"
-msgstr ""
+msgstr "ref:data set"
 
-#: ../plugins/fn-stat/functions.c:2419
+#: ../plugins/fn-stat/functions.c:2492
 msgid "x:mean as given in the null hypothesis"
-msgstr ""
+msgstr "x:mean as given in the null hypothesis"
 
-#: ../plugins/fn-stat/functions.c:2420
+#: ../plugins/fn-stat/functions.c:2493
 msgid ""
-"stddev:population stadard deviation, defaults to the sample standard "
+"stddev:population standard deviation, defaults to the sample standard "
 "deviation"
 msgstr ""
+"stddev:population standard deviation, defaults to the sample standard "
+"deviation"
 
-#: ../plugins/fn-stat/functions.c:2421
+#: ../plugins/fn-stat/functions.c:2494
 msgid ""
 "If @{ref} contains less than two data items ZTEST returns #DIV/0! error."
 msgstr ""
+"If @{ref} contains less than two data items ZTEST returns #DIV/0! error."
 
-#: ../plugins/fn-stat/functions.c:2426
+#: ../plugins/fn-stat/functions.c:2499
 msgid "Then ZTEST(A1:A5,20) equals 0.254717826."
-msgstr ""
+msgstr "Then ZTEST(A1:A5,20) equals 0.254717826."
 
-#: ../plugins/fn-stat/functions.c:2477
+#: ../plugins/fn-stat/functions.c:2550
 msgid "AVERAGEA:average of all the values and cells"
-msgstr ""
+msgstr "AVERAGEA:average of all the values and cells"
 
-#: ../plugins/fn-stat/functions.c:2482 ../plugins/fn-stat/functions.c:2507
-#: ../plugins/fn-stat/functions.c:2534 ../plugins/fn-stat/functions.c:2565
-#: ../plugins/fn-stat/functions.c:2592 ../plugins/fn-stat/functions.c:2625
-#: ../plugins/fn-stat/functions.c:2652
+#: ../plugins/fn-stat/functions.c:2555 ../plugins/fn-stat/functions.c:2580
+#: ../plugins/fn-stat/functions.c:2607 ../plugins/fn-stat/functions.c:2639
+#: ../plugins/fn-stat/functions.c:2666 ../plugins/fn-stat/functions.c:2696
+#: ../plugins/fn-stat/functions.c:2723
 msgid ""
 "Let us assume that the cells A1, A2, ..., A5 contain numbers and strings "
 "11.4, 17.3, \"missing\", 25.9, and 40.1."
 msgstr ""
+"Let us assume that the cells A1, A2, ..., A5 contain numbers and strings "
+"11.4, 17.3, \"missing\", 25.9, and 40.1."
 
-#: ../plugins/fn-stat/functions.c:2483
+#: ../plugins/fn-stat/functions.c:2556
 msgid "Then AVERAGEA(A1:A5) equals 18.94."
-msgstr ""
+msgstr "Then AVERAGEA(A1:A5) equals 18.94."
 
-#: ../plugins/fn-stat/functions.c:2502
+#: ../plugins/fn-stat/functions.c:2575
 msgid ""
 "MAXA:largest value, with negative numbers considered smaller than positive "
 "numbers."
 msgstr ""
+"MAXA:largest value, with negative numbers considered smaller than positive "
+"numbers."
 
-#: ../plugins/fn-stat/functions.c:2509
+#: ../plugins/fn-stat/functions.c:2582
 msgid "Then MAXA(A1:A5) equals 40.1."
-msgstr ""
+msgstr "Then MAXA(A1:A5) equals 40.1."
 
-#: ../plugins/fn-stat/functions.c:2529
+#: ../plugins/fn-stat/functions.c:2602
 msgid ""
 "MINA:smallest value, with negative numbers considered smaller than positive "
 "numbers"
 msgstr ""
+"MINA:smallest value, with negative numbers considered smaller than positive "
+"numbers"
 
-#: ../plugins/fn-stat/functions.c:2536
+#: ../plugins/fn-stat/functions.c:2609
 msgid "Then MINA(A1:A5) equals 0."
-msgstr ""
+msgstr "Then MINA(A1:A5) equals 0."
 
-#: ../plugins/fn-stat/functions.c:2556
+#: ../plugins/fn-stat/functions.c:2629
 msgid "VARA:sample variance of the given sample"
-msgstr ""
+msgstr "VARA:sample variance of the given sample"
 
-#: ../plugins/fn-stat/functions.c:2559
-msgid ""
-"VARA is also known as the N-1-variance. Under reasonable conditions, it is "
-"the maximum-likelihood estimator for the true variance"
-msgstr ""
+#: ../plugins/fn-stat/functions.c:2632
+msgid "VARA is also known as the N-1-variance."
+msgstr "VARA is also known as the N-1-variance."
 
-#: ../plugins/fn-stat/functions.c:2562
+#: ../plugins/fn-stat/functions.c:2633
 msgid "To get the true variance of a complete population use VARPA."
-msgstr ""
+msgstr "To get the true variance of a complete population use VARPA."
 
-#: ../plugins/fn-stat/functions.c:2567
+#: ../plugins/fn-stat/functions.c:2641
 msgid "Then VARA(A1:A5) equals 228.613."
-msgstr ""
+msgstr "Then VARA(A1:A5) equals 228.613."
 
-#: ../plugins/fn-stat/functions.c:2586
+#: ../plugins/fn-stat/functions.c:2660
 msgid "VARPA:variance of an entire population"
-msgstr ""
+msgstr "VARPA:variance of an entire population"
 
-#: ../plugins/fn-stat/functions.c:2589
+#: ../plugins/fn-stat/functions.c:2663
 msgid "VARPA is also known as the N-variance."
-msgstr ""
+msgstr "VARPA is also known as the N-variance."
 
-#: ../plugins/fn-stat/functions.c:2594
+#: ../plugins/fn-stat/functions.c:2668
 msgid "Then VARPA(A1:A5) equals 182.8904."
-msgstr ""
+msgstr "Then VARPA(A1:A5) equals 182.8904."
 
-#: ../plugins/fn-stat/functions.c:2613
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:2687
 msgid "STDEVA:sample standard deviation of the given sample."
-msgstr "sigma:standard deviation of the distribution."
+msgstr "STDEVA:sample standard deviation of the given sample."
 
-#: ../plugins/fn-stat/functions.c:2617
-msgid ""
-"STDEVA is also known as the N-1-standard deviation. Under reasonable "
-"conditions, it is the maximum-likelihood estimator for the true population "
-"standard deviation."
-msgstr ""
+#: ../plugins/fn-stat/functions.c:2691
+msgid "STDEVA is also known as the N-1-standard deviation."
+msgstr "STDEVA is also known as the N-1-standard deviation."
 
-#: ../plugins/fn-stat/functions.c:2621
+#: ../plugins/fn-stat/functions.c:2692
 msgid ""
 "To obtain the population standard deviation of a whole population use "
 "STDEVPA."
 msgstr ""
+"To obtain the population standard deviation of a whole population use "
+"STDEVPA."
 
-#: ../plugins/fn-stat/functions.c:2627
+#: ../plugins/fn-stat/functions.c:2698
 msgid "Then STDEVA(A1:A5) equals 15.119953704."
-msgstr ""
+msgstr "Then STDEVA(A1:A5) equals 15.119953704."
 
-#: ../plugins/fn-stat/functions.c:2646
+#: ../plugins/fn-stat/functions.c:2717
 msgid "STDEVPA:population standard deviation of an entire population."
-msgstr ""
+msgstr "STDEVPA:population standard deviation of an entire population."
 
-#: ../plugins/fn-stat/functions.c:2654
+#: ../plugins/fn-stat/functions.c:2725
 msgid "Then STDEVPA(A1:A5) equals 13.523697719."
-msgstr ""
+msgstr "Then STDEVPA(A1:A5) equals 13.523697719."
 
-#: ../plugins/fn-stat/functions.c:2673
+#: ../plugins/fn-stat/functions.c:2744
 msgid "PERCENTRANK:rank of a data point in a data set."
-msgstr ""
+msgstr "PERCENTRANK:rank of a data point in a data set."
 
-#: ../plugins/fn-stat/functions.c:2674
+#: ../plugins/fn-stat/functions.c:2745
 msgid "array:range of numeric values"
-msgstr ""
+msgstr "array:range of numeric values"
 
-#: ../plugins/fn-stat/functions.c:2675
+#: ../plugins/fn-stat/functions.c:2746
 msgid "x:data point to be ranked"
-msgstr ""
+msgstr "x:data point to be ranked"
 
-#: ../plugins/fn-stat/functions.c:2676
+#: ../plugins/fn-stat/functions.c:2747
 msgid "significance:number of significant digits, defaults to 3"
-msgstr ""
+msgstr "significance:number of significant digits, defaults to 3"
 
-#: ../plugins/fn-stat/functions.c:2677
+#: ../plugins/fn-stat/functions.c:2748
 msgid ""
 "If @{array} contains no data points, this function returns a #NUM! error."
 msgstr ""
+"If @{array} contains no data points, this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:2679
+#: ../plugins/fn-stat/functions.c:2750
 msgid ""
 "If @{significance} is less than one, this function returns a #NUM! error."
 msgstr ""
+"If @{significance} is less than one, this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:2681
+#: ../plugins/fn-stat/functions.c:2752
 msgid ""
 "If @{x} exceeds the largest value or is less than the smallest value in @"
 "{array}, this function returns a #NUM! error."
 msgstr ""
+"If @{x} exceeds the largest value or is less than the smallest value in @"
+"{array}, this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:2683
+#: ../plugins/fn-stat/functions.c:2754
 msgid ""
 "If @{x} does not match any of the values in @{array} or @{x} matches more "
 "than once, this function interpolates the returned value."
 msgstr ""
+"If @{x} does not match any of the values in @{array} or @{x} matches more "
+"than once, this function interpolates the returned value."
 
-#: ../plugins/fn-stat/functions.c:2770
+#: ../plugins/fn-stat/functions.c:2841
 msgid ""
 "PERCENTILE:determines the  100* {k}-th percentile of the given data points"
 msgstr ""
+"PERCENTILE:determines the  100* {k}-th percentile of the given data points"
 
-#: ../plugins/fn-stat/functions.c:2771 ../plugins/fn-stat/functions.c:2813
+#: ../plugins/fn-stat/functions.c:2842 ../plugins/fn-stat/functions.c:2884
 msgid "array:data points"
-msgstr ""
+msgstr "array:data points"
 
-#: ../plugins/fn-stat/functions.c:2772
+#: ../plugins/fn-stat/functions.c:2843
 msgid "k:which percentile to calculate"
-msgstr ""
+msgstr "k:which percentile to calculate"
 
-#: ../plugins/fn-stat/functions.c:2774
+#: ../plugins/fn-stat/functions.c:2845
 msgid "If @{k} < 0 or @{k} > 1, this function returns a #NUM! error."
-msgstr ""
+msgstr "If @{k} < 0 or @{k} > 1, this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:2777
+#: ../plugins/fn-stat/functions.c:2848
 msgid "Then PERCENTILE(A1:A5,0.42) equals 20.02."
-msgstr ""
+msgstr "Then PERCENTILE(A1:A5,0.42) equals 20.02."
 
-#: ../plugins/fn-stat/functions.c:2812
-msgid "QUARTILE:calculates the @{k}-th quartile of the data points"
-msgstr ""
+#: ../plugins/fn-stat/functions.c:2883
+msgid "QUARTILE:the @{k}-th quartile of the data points"
+msgstr "QUARTILE:the @{k}-th quartile of the data points"
 
-#: ../plugins/fn-stat/functions.c:2814
+#: ../plugins/fn-stat/functions.c:2885
 msgid ""
 "quart:A number from 0 to 4, indicating which quartile to calculate. A value "
 "of 0 causes the smallest value of @{array} to be returned."
 msgstr ""
+"quart:A number from 0 to 4, indicating which quartile to calculate. A value "
+"of 0 causes the smallest value of @{array} to be returned."
 
-#: ../plugins/fn-stat/functions.c:2817
+#: ../plugins/fn-stat/functions.c:2888
 msgid "If @{quart} < 0 or @{quart} > 4, this function returns a #NUM! error."
-msgstr ""
+msgstr "If @{quart} < 0 or @{quart} > 4, this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:2818
+#: ../plugins/fn-stat/functions.c:2889
 msgid "If @{quart} is not an integer, it is truncated."
-msgstr ""
+msgstr "If @{quart} is not an integer, it is truncated."
 
-#: ../plugins/fn-stat/functions.c:2821
+#: ../plugins/fn-stat/functions.c:2892
 msgid "Then QUARTILE(A1:A5,1) equals 17.3."
-msgstr ""
+msgstr "Then QUARTILE(A1:A5,1) equals 17.3."
 
-#: ../plugins/fn-stat/functions.c:2856
+#: ../plugins/fn-stat/functions.c:2927
 msgid ""
 "FTEST:p-value for the two-tailed hypothesis test comparing the variances of "
 "two populations"
 msgstr ""
+"FTEST:p-value for the two-tailed hypothesis test comparing the variances of "
+"two populations"
 
-#: ../plugins/fn-stat/functions.c:2858 ../plugins/fn-stat/functions.c:2915
+#: ../plugins/fn-stat/functions.c:2929 ../plugins/fn-stat/functions.c:2986
 msgid "array1:sample from the first population"
-msgstr ""
+msgstr "array1:sample from the first population"
 
-#: ../plugins/fn-stat/functions.c:2859 ../plugins/fn-stat/functions.c:2916
+#: ../plugins/fn-stat/functions.c:2930 ../plugins/fn-stat/functions.c:2987
 msgid "array2:sample from the second population"
-msgstr ""
+msgstr "array2:sample from the second population"
 
-#: ../plugins/fn-stat/functions.c:2864
+#: ../plugins/fn-stat/functions.c:2935
 msgid "Then FTEST(A1:A5,B1:B5) equals 0.510815017."
-msgstr ""
+msgstr "Then FTEST(A1:A5,B1:B5) equals 0.510815017."
 
-#: ../plugins/fn-stat/functions.c:2913
+#: ../plugins/fn-stat/functions.c:2984
 msgid ""
 "TTEST:p-value for a hypothesis test comparing the means of two populations "
-"using the Student t-distribution"
+"usingthe Student t-distribution"
 msgstr ""
+"TTEST:p-value for a hypothesis test comparing the means of two populations "
+"usingthe Student t-distribution"
 
-#: ../plugins/fn-stat/functions.c:2917
+#: ../plugins/fn-stat/functions.c:2988
 msgid "tails:number of tails to consider"
-msgstr ""
+msgstr "tails:number of tails to consider"
 
-#: ../plugins/fn-stat/functions.c:2918
+#: ../plugins/fn-stat/functions.c:2989
 msgid ""
 "type:Type of test to perform. 1 indicates a test for paired variables, 2 a "
 "test of unpaired variables with equal variances, and 3 a test of unpaired "
 "variables with unequal variances"
 msgstr ""
+"type:Type of test to perform. 1 indicates a test for paired variables, 2 a "
+"test of unpaired variables with equal variances, and 3 a test of unpaired "
+"variables with unequal variances"
 
-#: ../plugins/fn-stat/functions.c:2921
+#: ../plugins/fn-stat/functions.c:2992
 msgid ""
 "If the data sets contain a different number of data points and the test is "
 "paired (@{type} one), TTEST returns the #N/A error."
 msgstr ""
+"If the data sets contain a different number of data points and the test is "
+"paired (@{type} one), TTEST returns the #N/A error."
 
-#: ../plugins/fn-stat/functions.c:2923
+#: ../plugins/fn-stat/functions.c:2994
 msgid "@{tails} and @{type} are truncated to integers."
-msgstr ""
+msgstr "@{tails} and @{type} are truncated to integers."
 
-#: ../plugins/fn-stat/functions.c:2924
+#: ../plugins/fn-stat/functions.c:2995
 msgid "If @{tails} is not one or two, this function returns a #NUM! error."
-msgstr ""
+msgstr "If @{tails} is not one or two, this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:2925
+#: ../plugins/fn-stat/functions.c:2996
 msgid ""
 "If @{type} is any other than one, two, or three, this function returns a "
 "#NUM! error."
 msgstr ""
+"If @{type} is any other than one, two, or three, this function returns a "
+"#NUM! error."
 
-#: ../plugins/fn-stat/functions.c:2930
+#: ../plugins/fn-stat/functions.c:3001
 msgid ""
 "Then TTEST(A1:A5,B1:B5,1,1) equals 0.003127619.TTEST(A1:A5,B1:B5,2,1) equals "
 "0.006255239.TTEST(A1:A5,B1:B5,1,2) equals 0.111804322.TTEST(A1:A5,B1:B5,1,3) "
 "equals 0.113821797."
 msgstr ""
+"Then TTEST(A1:A5,B1:B5,1,1) equals 0.003127619.TTEST(A1:A5,B1:B5,2,1) equals "
+"0.006255239.TTEST(A1:A5,B1:B5,1,2) equals 0.111804322.TTEST(A1:A5,B1:B5,1,3) "
+"equals 0.113821797."
 
-#: ../plugins/fn-stat/functions.c:3085
-msgid "FREQUENCY:calculates a frequency table"
-msgstr ""
+#: ../plugins/fn-stat/functions.c:3156
+msgid "FREQUENCY:the frequency table"
+msgstr "FREQUENCY:the frequency table"
 
-#: ../plugins/fn-stat/functions.c:3086
+#: ../plugins/fn-stat/functions.c:3157
 msgid "data_array:data values"
-msgstr ""
+msgstr "data_array:data values"
 
-#: ../plugins/fn-stat/functions.c:3087
+#: ../plugins/fn-stat/functions.c:3158
 msgid "bins_array:array of cutoff values"
-msgstr ""
+msgstr "bins_array:array of cutoff values"
 
-#: ../plugins/fn-stat/functions.c:3088
+#: ../plugins/fn-stat/functions.c:3159
 msgid "The results are given as an array."
-msgstr ""
+msgstr "The results are given as an array."
 
-#: ../plugins/fn-stat/functions.c:3089
+#: ../plugins/fn-stat/functions.c:3160
 msgid ""
 "If the @{bin_array} is empty, this function returns the number of data "
 "points in @{data_array}."
 msgstr ""
+"If the @{bin_array} is empty, this function returns the number of data "
+"points in @{data_array}."
 
-#: ../plugins/fn-stat/functions.c:3153
+#: ../plugins/fn-stat/functions.c:3224
 msgid ""
 "LINEST:determines multiple linear regression coefficients and statistics."
 msgstr ""
+"LINEST:determines multiple linear regression coefficients and statistics."
 
-#: ../plugins/fn-stat/functions.c:3154
+#: ../plugins/fn-stat/functions.c:3225
 msgid "known_y's:vector of values of dependent variable."
-msgstr ""
+msgstr "known_y's:vector of values of dependent variable."
 
-#: ../plugins/fn-stat/functions.c:3155
+#: ../plugins/fn-stat/functions.c:3226
 msgid ""
 "known_x's:array of values of independent variables, defaults to a single "
 "vector 1,...,n."
 msgstr ""
+"known_x's:array of values of independent variables, defaults to a single "
+"vector 1,...,n."
 
-#: ../plugins/fn-stat/functions.c:3156
+#: ../plugins/fn-stat/functions.c:3227
 msgid "affine:if true, the model contains a constant term, defaults to true."
-msgstr ""
+msgstr "affine:if true, the model contains a constant term, defaults to true."
 
-#: ../plugins/fn-stat/functions.c:3157
+#: ../plugins/fn-stat/functions.c:3228
 msgid ""
 "stats:if true, some additional statistics are provided, defaults to false"
 msgstr ""
+"stats:if true, some additional statistics are provided, defaults to false"
 
-#: ../plugins/fn-stat/functions.c:3158
+#: ../plugins/fn-stat/functions.c:3229
 msgid ""
 "This function returns an array with the first row giving the regression "
 "coefficients for the independent variables x_m, x_(m-1),...,x_2, x_1 "
 "followed by the y-intercept if @{affine} is true."
 msgstr ""
+"This function returns an array with the first row giving the regression "
+"coefficients for the independent variables x_m, x_(m-1),...,x_2, x_1 "
+"followed by the y-intercept if @{affine} is true."
 
-#: ../plugins/fn-stat/functions.c:3161
+#: ../plugins/fn-stat/functions.c:3232
 msgid ""
 "If @{stats} is true, the second row contains the corresponding standard "
 "errors of the regression coefficients.In this case, the third row contains "
@@ -9269,44 +9674,60 @@ msgid ""
 "contains the observed F value and its degrees of freedom. Finally, the fifth "
 "row contains the regression sum of squares and the residual sum of squares."
 msgstr ""
+"If @{stats} is true, the second row contains the corresponding standard "
+"errors of the regression coefficients.In this case, the third row contains "
+"the R^2 value and the standard error for the predicted value. The fourth row "
+"contains the observed F value and its degrees of freedom. Finally, the fifth "
+"row contains the regression sum of squares and the residual sum of squares."
 
-#: ../plugins/fn-stat/functions.c:3168
+#: ../plugins/fn-stat/functions.c:3239
 msgid ""
 "If @{affine} is false, R^2 is the uncentered version of the coefficient of "
 "determination; that is the proportion of the sum of squares explained by the "
 "model."
 msgstr ""
+"If @{affine} is false, R^2 is the uncentered version of the coefficient of "
+"determination; that is the proportion of the sum of squares explained by the "
+"model."
 
-#: ../plugins/fn-stat/functions.c:3171
+#: ../plugins/fn-stat/functions.c:3242
 msgid ""
 "If the length of @{known_y's} does not match the corresponding length of @"
 "{known_x's}, this function returns a #NUM! error."
 msgstr ""
+"If the length of @{known_y's} does not match the corresponding length of @"
+"{known_x's}, this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:3403
-msgid "LOGREG:calculates a logarithmic regression"
-msgstr ""
+#: ../plugins/fn-stat/functions.c:3485
+msgid "LOGREG:the logarithmic regression"
+msgstr "LOGREG:the logarithmic regression"
 
-#: ../plugins/fn-stat/functions.c:3405 ../plugins/fn-stat/functions.c:3759
-#: ../plugins/fn-stat/functions.c:3866 ../plugins/fn-stat/functions.c:4100
+#: ../plugins/fn-stat/functions.c:3487 ../plugins/fn-stat/functions.c:3841
+#: ../plugins/fn-stat/functions.c:3948 ../plugins/fn-stat/functions.c:4182
 msgid ""
 "known_x's:known x-values; if @{known_x}'s is omitted, an array {1, 2, "
 "3, ...} is used."
 msgstr ""
+"known_x's:known x-values; if @{known_x}'s is omitted, an array {1, 2, "
+"3, ...} is used."
 
-#: ../plugins/fn-stat/functions.c:3406
+#: ../plugins/fn-stat/functions.c:3488
 msgid ""
 "const:If this is FALSE, the curve will be forced to go through [1; 0], i.e., "
 "b will be zero. The default is TRUE."
 msgstr ""
+"const:If this is FALSE, the curve will be forced to go through [1; 0], i.e., "
+"b will be zero. The default is TRUE."
 
-#: ../plugins/fn-stat/functions.c:3408 ../plugins/fn-stat/functions.c:3868
+#: ../plugins/fn-stat/functions.c:3490 ../plugins/fn-stat/functions.c:3950
 msgid ""
 "stat:If @{stat} is TRUE, extra statistical information will be returned; "
 "defaults to FALSE."
 msgstr ""
+"stat:If @{stat} is TRUE, extra statistical information will be returned; "
+"defaults to FALSE."
 
-#: ../plugins/fn-stat/functions.c:3409
+#: ../plugins/fn-stat/functions.c:3491
 msgid ""
 "LOGREG function transforms your x's to z=ln(x) and applies the ``least "
 "squares'' method to fit the linear equation y = m * z + b to your y's and "
@@ -9314,8 +9735,13 @@ msgid ""
 "LOGREG returns an array having two columns and one row. m is given in the "
 "first column and b in the second. "
 msgstr ""
+"LOGREG function transforms your x's to z=ln(x) and applies the ``least "
+"squares'' method to fit the linear equation y = m * z + b to your y's and "
+"z's --- equivalent to fitting the equation y = m * ln(x) + b to y's and x's. "
+"LOGREG returns an array having two columns and one row. m is given in the "
+"first column and b in the second. "
 
-#: ../plugins/fn-stat/functions.c:3417
+#: ../plugins/fn-stat/functions.c:3499
 msgid ""
 "Any extra statistical information is written below m and b in the result "
 "array.  This extra statistical information consists of four rows of data:  "
@@ -9325,103 +9751,140 @@ msgid ""
 "of freedom.  The last row contains the regression sum of squares and the "
 "residual sum of squares.The default of @{stat} is FALSE."
 msgstr ""
+"Any extra statistical information is written below m and b in the result "
+"array.  This extra statistical information consists of four rows of data:  "
+"In the first row the standard error values for the coefficients m, b are "
+"given.  The second row contains the square of R and the standard error for "
+"the y estimate. The third row contains the F-observed value and the degrees "
+"of freedom.  The last row contains the regression sum of squares and the "
+"residual sum of squares.The default of @{stat} is FALSE."
 
-#: ../plugins/fn-stat/functions.c:3426 ../plugins/fn-stat/functions.c:3882
-#: ../plugins/fn-stat/functions.c:4108
+#: ../plugins/fn-stat/functions.c:3508 ../plugins/fn-stat/functions.c:3964
+#: ../plugins/fn-stat/functions.c:4190
 msgid ""
 "If @{known_y}'s and @{known_x}'s have unequal number of data points, this "
 "function returns a #NUM! error."
 msgstr ""
+"If @{known_y}'s and @{known_x}'s have unequal number of data points, this "
+"function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:3662
+#: ../plugins/fn-stat/functions.c:3744
 msgid "LOGFIT:logarithmic least square fit (using a trial and error method)"
-msgstr ""
+msgstr "LOGFIT:logarithmic least square fit (using a trial and error method)"
 
-#: ../plugins/fn-stat/functions.c:3666
+#: ../plugins/fn-stat/functions.c:3748
 msgid ""
 "LOGFIT function applies the ``least squares'' method to fit the logarithmic "
-"equationy = a + b * ln(sign * (x - c)) ,   sign = +1 or -1 to your data. The "
-"graph of the equation is a logarithmic curve moved horizontally by c and "
+"equation y = a + b * ln(sign * (x - c)) ,   sign = +1 or -1 to your data. "
+"The graph of the equation is a logarithmic curve moved horizontally by c and "
 "possibly mirrored across the y-axis (if sign = -1)."
 msgstr ""
+"LOGFIT function applies the ``least squares'' method to fit the logarithmic "
+"equation y = a + b * ln(sign * (x - c)) ,   sign = +1 or -1 to your data. "
+"The graph of the equation is a logarithmic curve moved horizontally by c and "
+"possibly mirrored across the y-axis (if sign = -1)."
 
-#: ../plugins/fn-stat/functions.c:3672
+#: ../plugins/fn-stat/functions.c:3754
 msgid ""
 "LOGFIT returns an array having five columns and one row. `Sign' is given in "
 "the first column, `a', `b', and `c' are given in columns 2 to 4. Column 5 "
 "holds the sum of squared residuals."
 msgstr ""
+"LOGFIT returns an array having five columns and one row. `Sign' is given in "
+"the first column, `a', `b', and `c' are given in columns 2 to 4. Column 5 "
+"holds the sum of squared residuals."
 
-#: ../plugins/fn-stat/functions.c:3676
+#: ../plugins/fn-stat/functions.c:3758
 msgid ""
 "An error is returned when there are less than 3 different x's or y's, or "
 "when the shape of the point cloud is too different from a ``logarithmic'' "
 "one."
 msgstr ""
+"An error is returned when there are less than 3 different x's or y's, or "
+"when the shape of the point cloud is too different from a ``logarithmic'' "
+"one."
 
-#: ../plugins/fn-stat/functions.c:3679
+#: ../plugins/fn-stat/functions.c:3761
 msgid ""
 "You can use the above formula = a + b * ln(sign * (x - c)) or rearrange it "
 "to = (exp((y - a) / b)) / sign + c to compute unknown y's or x's, "
 "respectively. "
 msgstr ""
+"You can use the above formula = a + b * ln(sign * (x - c)) or rearrange it "
+"to = (exp((y - a) / b)) / sign + c to compute unknown y's or x's, "
+"respectively. "
 
-#: ../plugins/fn-stat/functions.c:3684
+#: ../plugins/fn-stat/functions.c:3766
 msgid ""
 "This is non-linear fitting by trial-and-error. The accuracy of `c' is: width "
 "of x-range -> rounded to the next smaller (10^integer), times 0.000001. "
 "There might be cases in which the returned fit is not the best possible."
 msgstr ""
+"This is non-linear fitting by trial-and-error. The accuracy of `c' is: width "
+"of x-range -> rounded to the next smaller (10^integer), times 0.000001. "
+"There might be cases in which the returned fit is not the best possible."
 
-#: ../plugins/fn-stat/functions.c:3757
+#: ../plugins/fn-stat/functions.c:3839
 msgid ""
 "TREND:estimates future values of a given data set using a least squares "
 "approximation"
 msgstr ""
+"TREND:estimates future values of a given data set using a least squares "
+"approximation"
 
-#: ../plugins/fn-stat/functions.c:3760
+#: ../plugins/fn-stat/functions.c:3842
 msgid ""
 "new_x's: x-values for which you want to estimate the y-values; defaults to @"
 "{known_x}'s"
 msgstr ""
+"new_x's: x-values for which you want to estimate the y-values; defaults to @"
+"{known_x}'s"
 
-#: ../plugins/fn-stat/functions.c:3761 ../plugins/fn-stat/functions.c:4102
+#: ../plugins/fn-stat/functions.c:3843 ../plugins/fn-stat/functions.c:4184
 msgid ""
 "const:if this is false the line will be forced to go through the origin; "
 "defaults to TRUE"
 msgstr ""
+"const:if this is false the line will be forced to go through the origin; "
+"defaults to TRUE"
 
-#: ../plugins/fn-stat/functions.c:3762
+#: ../plugins/fn-stat/functions.c:3844
 msgid ""
 "If @{known_y's} and @{known_x's} have unequal number of data points, this "
 "function returns a #NUM! error."
 msgstr ""
+"If @{known_y's} and @{known_x's} have unequal number of data points, this "
+"function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:3767
+#: ../plugins/fn-stat/functions.c:3849
 msgid "Then TREND(A1:A5,B1:B5) equals {12.1, 15.7, 21.6, 26.7, 39.7}."
-msgstr ""
+msgstr "Then TREND(A1:A5,B1:B5) equals {12.1, 15.7, 21.6, 26.7, 39.7}."
 
-#: ../plugins/fn-stat/functions.c:3864
+#: ../plugins/fn-stat/functions.c:3946
 msgid "LOGEST:exponential least square fit"
-msgstr ""
+msgstr "LOGEST:exponential least square fit"
 
-#: ../plugins/fn-stat/functions.c:3867
+#: ../plugins/fn-stat/functions.c:3949
 msgid ""
 "const:if this is false the line will be forced to go through (0,1); defaults "
 "to TRUE"
 msgstr ""
+"const:if this is false the line will be forced to go through (0,1); defaults "
+"to TRUE"
 
-#: ../plugins/fn-stat/functions.c:3869
+#: ../plugins/fn-stat/functions.c:3951
 msgid ""
 "LOGEST function applies the ``least squares'' method to fit an exponential "
 "curve of the form\ty = b * m{1}^x{1} * m{2}^x{2}... to your data."
 msgstr ""
+"LOGEST function applies the ``least squares'' method to fit an exponential "
+"curve of the form\ty = b * m{1}^x{1} * m{2}^x{2}... to your data."
 
-#: ../plugins/fn-stat/functions.c:3872
+#: ../plugins/fn-stat/functions.c:3954
 msgid "LOGEST returns an array { m{n},m{n-1}, ...,m{1},b }."
-msgstr ""
+msgstr "LOGEST returns an array { m{n},m{n-1}, ...,m{1},b }."
 
-#: ../plugins/fn-stat/functions.c:3873
+#: ../plugins/fn-stat/functions.c:3955
 msgid ""
 "Extra statistical information is written below the regression line "
 "coefficients in the result array.  Extra statistical information consists of "
@@ -9431,89 +9894,112 @@ msgid ""
 "contains the F-observed value and the degrees of freedom.  The last row "
 "contains the regression sum of squares and the residual sum of squares."
 msgstr ""
+"Extra statistical information is written below the regression line "
+"coefficients in the result array.  Extra statistical information consists of "
+"four rows of data.  In the first row the standard error values for the "
+"coefficients m1, (m2, ...), b are represented.  The second row contains the "
+"square of R and the standard error for the y estimate.  The third row "
+"contains the F-observed value and the degrees of freedom.  The last row "
+"contains the regression sum of squares and the residual sum of squares."
 
-#: ../plugins/fn-stat/functions.c:4098
+#: ../plugins/fn-stat/functions.c:4180
 msgid "GROWTH: predicts the exponential growth"
-msgstr ""
+msgstr "GROWTH: predicts the exponential growth"
 
-#: ../plugins/fn-stat/functions.c:4101
+#: ../plugins/fn-stat/functions.c:4183
 msgid ""
 "new_x's:x-values for which you want to estimate the y-values; defaults to @"
 "{known_x}'s"
 msgstr ""
+"new_x's:x-values for which you want to estimate the y-values; defaults to @"
+"{known_x}'s"
 
-#: ../plugins/fn-stat/functions.c:4103
+#: ../plugins/fn-stat/functions.c:4185
 msgid ""
 "GROWTH function applies the ``least squares'' method to fit an exponential "
 "curve to your data and predicts the exponential growth by using this curve."
 msgstr ""
+"GROWTH function applies the ``least squares'' method to fit an exponential "
+"curve to your data and predicts the exponential growth by using this curve."
 
-#: ../plugins/fn-stat/functions.c:4106
+#: ../plugins/fn-stat/functions.c:4188
 msgid ""
 "GROWTH returns an array having one column and a row for each data point in @"
 "{new_x}."
 msgstr ""
+"GROWTH returns an array having one column and a row for each data point in @"
+"{new_x}."
 
-#: ../plugins/fn-stat/functions.c:4209
+#: ../plugins/fn-stat/functions.c:4291
 msgid ""
 "FORECAST:estimates a future value according to existing values using simple "
 "linear regression"
 msgstr ""
+"FORECAST:estimates a future value according to existing values using simple "
+"linear regression"
 
-#: ../plugins/fn-stat/functions.c:4211
+#: ../plugins/fn-stat/functions.c:4293
 msgid "x:x-value whose matching y-value should be forecast"
-msgstr ""
+msgstr "x:x-value whose matching y-value should be forecast"
 
-#: ../plugins/fn-stat/functions.c:4214
+#: ../plugins/fn-stat/functions.c:4296
 msgid ""
 "This function estimates a future value according to existing values using "
 "simple linear regression."
 msgstr ""
+"This function estimates a future value according to existing values using "
+"simple linear regression."
 
-#: ../plugins/fn-stat/functions.c:4216 ../plugins/fn-stat/functions.c:4280
-#: ../plugins/fn-stat/functions.c:4327
+#: ../plugins/fn-stat/functions.c:4298 ../plugins/fn-stat/functions.c:4362
+#: ../plugins/fn-stat/functions.c:4409
 msgid ""
 "If @{known_x} or @{known_y} contains no data entries or different number of "
 "data entries, this function returns a #N/A error."
 msgstr ""
+"If @{known_x} or @{known_y} contains no data entries or different number of "
+"data entries, this function returns a #N/A error."
 
-#: ../plugins/fn-stat/functions.c:4218
+#: ../plugins/fn-stat/functions.c:4300
 msgid ""
 "If the variance of the @{known_x} is zero, this function returns a #DIV/0 "
 "error."
 msgstr ""
+"If the variance of the @{known_x} is zero, this function returns a #DIV/0 "
+"error."
 
-#: ../plugins/fn-stat/functions.c:4224
+#: ../plugins/fn-stat/functions.c:4306
 msgid "Then FORECAST(7,A1:A5,B1:B5) equals -10.859397661."
-msgstr ""
+msgstr "Then FORECAST(7,A1:A5,B1:B5) equals -10.859397661."
 
-#: ../plugins/fn-stat/functions.c:4277
-msgid "INTERCEPT:calculates the intercept of a linear regression line"
-msgstr ""
+#: ../plugins/fn-stat/functions.c:4359
+msgid "INTERCEPT:the intercept of a linear regression line"
+msgstr "INTERCEPT:the intercept of a linear regression line"
 
-#: ../plugins/fn-stat/functions.c:4282 ../plugins/fn-stat/functions.c:4329
+#: ../plugins/fn-stat/functions.c:4364 ../plugins/fn-stat/functions.c:4411
 msgid ""
 "If the variance of the @{known_x} is zero, this function returns #DIV/0 "
 "error."
 msgstr ""
+"If the variance of the @{known_x} is zero, this function returns #DIV/0 "
+"error."
 
-#: ../plugins/fn-stat/functions.c:4288
+#: ../plugins/fn-stat/functions.c:4370
 msgid "Then INTERCEPT(A1:A5,B1:B5) equals -20.785117212."
-msgstr ""
+msgstr "Then INTERCEPT(A1:A5,B1:B5) equals -20.785117212."
 
-#: ../plugins/fn-stat/functions.c:4323
-msgid "SLOPE:calculates the slope of a linear regression line"
-msgstr ""
+#: ../plugins/fn-stat/functions.c:4405
+msgid "SLOPE:the slope of a linear regression line"
+msgstr "SLOPE:the slope of a linear regression line"
 
-#: ../plugins/fn-stat/functions.c:4334
+#: ../plugins/fn-stat/functions.c:4416
 msgid "Then SLOPE(A1:A5,B1:B5) equals 1.417959936."
-msgstr ""
+msgstr "Then SLOPE(A1:A5,B1:B5) equals 1.417959936."
 
-#: ../plugins/fn-stat/functions.c:4369
-msgid "SUBTOTAL:calculates a subtotal of the given list of arguments"
-msgstr ""
+#: ../plugins/fn-stat/functions.c:4451
+msgid "SUBTOTAL:the subtotal of the given list of arguments"
+msgstr "SUBTOTAL:the subtotal of the given list of arguments"
 
-#: ../plugins/fn-stat/functions.c:4370
+#: ../plugins/fn-stat/functions.c:4452
 msgid ""
 "function_nbr:determines which function to use according to the following "
 "table:\n"
@@ -9529,569 +10015,817 @@ msgid ""
 "\t10   VAR\n"
 "\t11   VARP"
 msgstr ""
+"function_nbr:determines which function to use according to the following "
+"table:\n"
+"\t1   AVERAGE\n"
+"\t2   COUNT\n"
+"\t3   COUNTA\n"
+"\t4   MAX\n"
+"\t5   MIN\n"
+"\t6   PRODUCT\n"
+"\t7   STDEV\n"
+"\t8   STDEVP\n"
+"\t9   SUM\n"
+"\t10   VAR\n"
+"\t11   VARP"
 
-#: ../plugins/fn-stat/functions.c:4383
+#: ../plugins/fn-stat/functions.c:4465
 msgid "ref1:first value"
-msgstr ""
+msgstr "ref1:first value"
 
-#: ../plugins/fn-stat/functions.c:4384
+#: ../plugins/fn-stat/functions.c:4466
 msgid "ref2:second value"
-msgstr ""
+msgstr "ref2:second value"
 
-#: ../plugins/fn-stat/functions.c:4386
+#: ../plugins/fn-stat/functions.c:4468
 msgid ""
 "Let us assume that the cells A1, A2, ..., A5 contain numbers 23, 27, 28, 33, "
 "and 39."
 msgstr ""
+"Let us assume that the cells A1, A2, ..., A5 contain numbers 23, 27, 28, 33, "
+"and 39."
 
-#: ../plugins/fn-stat/functions.c:4387
+#: ../plugins/fn-stat/functions.c:4469
 msgid ""
 "Then SUBTOTAL(1,A1:A5) equals 30.SUBTOTAL(6,A1:A5) equals 22378356.SUBTOTAL"
 "(7,A1:A5) equals 6.164414003.SUBTOTAL(9,A1:A5) equals 150.SUBTOTAL(11,A1:A5) "
 "equals 30.4."
 msgstr ""
+"Then SUBTOTAL(1,A1:A5) equals 30.SUBTOTAL(6,A1:A5) equals 22378356.SUBTOTAL"
+"(7,A1:A5) equals 6.164414003.SUBTOTAL(9,A1:A5) equals 150.SUBTOTAL(11,A1:A5) "
+"equals 30.4."
 
-#: ../plugins/fn-stat/functions.c:4466
+#: ../plugins/fn-stat/functions.c:4548
 msgid "CRONBACH:Cronbach's alpha"
-msgstr ""
+msgstr "CRONBACH:Cronbach's alpha"
 
-#: ../plugins/fn-stat/functions.c:4467
+#: ../plugins/fn-stat/functions.c:4549
 msgid "ref1:first data set"
-msgstr ""
+msgstr "ref1:first data set"
 
-#: ../plugins/fn-stat/functions.c:4468
+#: ../plugins/fn-stat/functions.c:4550
 msgid "ref2:second data set"
-msgstr ""
+msgstr "ref2:second data set"
 
-#: ../plugins/fn-stat/functions.c:4578
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:4661
 msgid ""
 "GEOMDIST:(cumulative) probability mass function of the hypergeometric "
 "distribution"
-msgstr "R.DGEOM:probability density function of the geometric distribution."
+msgstr ""
+"GEOMDIST:(cumulative) probability mass function of the hypergeometric "
+"distribution"
 
-#: ../plugins/fn-stat/functions.c:4579
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:4662
 msgid "k:number of trials"
-msgstr "n:the number of trials"
+msgstr "k:number of trials"
 
-#: ../plugins/fn-stat/functions.c:4580
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:4663
 msgid "p:probability of success in any trial"
-msgstr "psuc:the probability of success in each trial"
+msgstr "p:probability of success in any trial"
 
-#: ../plugins/fn-stat/functions.c:4582
+#: ../plugins/fn-stat/functions.c:4665
 msgid "If @{k} < 0 this function returns a #NUM! error."
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:4585
-msgid "GEOMDIST(2,10.4,TRUE)."
-msgstr ""
+msgstr "If @{k} < 0 this function returns a #NUM! error."
 
-#: ../plugins/fn-stat/functions.c:4609
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:4692
 msgid "LOGISTIC:probability density function of the logistic distribution"
-msgstr "R.DPOIS:probability density function of the Poisson distribution."
-
-#: ../plugins/fn-stat/functions.c:4612
-msgid "LOGISTIC(0.4,1)."
-msgstr ""
+msgstr "LOGISTIC:probability density function of the logistic distribution"
 
-#: ../plugins/fn-stat/functions.c:4640
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:4723
 msgid "PARETO:probability density function of the pareto distribution"
-msgstr "R.DBETA:probability density function of the beta distribution."
+msgstr "PARETO:probability density function of the pareto distribution"
 
-#: ../plugins/fn-stat/functions.c:4642
+#: ../plugins/fn-stat/functions.c:4725
 msgid "a:exponent"
-msgstr ""
+msgstr "a:exponent"
 
-#: ../plugins/fn-stat/functions.c:4643 ../plugins/fn-stat/functions.c:4751
+#: ../plugins/fn-stat/functions.c:4726 ../plugins/fn-stat/functions.c:4834
 msgid "b:scale parameter"
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:4644
-msgid "PARETO(0.6,1,2)."
-msgstr ""
+msgstr "b:scale parameter"
 
-#: ../plugins/fn-stat/functions.c:4674
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:4757
 msgid "RAYLEIGH:probability density function of the Rayleigh distribution"
-msgstr "R.DF:probability density function of the F distribution."
+msgstr "RAYLEIGH:probability density function of the Rayleigh distribution"
 
-#: ../plugins/fn-stat/functions.c:4676 ../plugins/fn-stat/functions.c:4712
+#: ../plugins/fn-stat/functions.c:4759 ../plugins/fn-stat/functions.c:4795
 msgid "sigma:scale parameter"
-msgstr ""
-
-#: ../plugins/fn-stat/functions.c:4677
-msgid "RAYLEIGH(0.4,1)."
-msgstr ""
+msgstr "sigma:scale parameter"
 
-#: ../plugins/fn-stat/functions.c:4709
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:4792
 msgid ""
 "RAYLEIGHTAIL:probability density function of the Rayleigh tail distribution"
-msgstr "R.DBETA:probability density function of the beta distribution."
-
-#: ../plugins/fn-stat/functions.c:4711
-msgid "a:lower limit"
 msgstr ""
+"RAYLEIGHTAIL:probability density function of the Rayleigh tail distribution"
 
-#: ../plugins/fn-stat/functions.c:4713
-msgid "RAYLEIGHTAIL(0.6,0.3,1)"
-msgstr ""
+#: ../plugins/fn-stat/functions.c:4794
+msgid "a:lower limit"
+msgstr "a:lower limit"
 
-#: ../plugins/fn-stat/functions.c:4747
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:4830
 msgid ""
 "EXPPOWDIST: the probability density function of the Exponential Power "
 "distribution"
-msgstr "R.DEXP:probability density function of the exponential distribution."
+msgstr ""
+"EXPPOWDIST: the probability density function of the Exponential Power "
+"distribution"
 
-#: ../plugins/fn-stat/functions.c:4753
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:4836
 msgid ""
 "This distribution has been recommended for lifetime analysis when a U-shaped "
 "hazard function is desired. This corresponds to rapid failure once the "
 "product starts to wear out after a period of steady or even improving "
 "reliability."
 msgstr ""
-"@FUNCTION=EXPPOWDIST\n"
-"@SYNTAX=EXPPOWDIST(x,a,b)\n"
-"@DESCRIPTION=EXPPOWDIST returns the probability density p(x) at @x for "
-"Exponential Power distribution with scale parameter @a and exponent @b.\n"
-"\n"
-"@EXAMPLES=\n"
-"EXPPOWDIST(0.4,1,2).\n"
-"\n"
-"@SEEALSO=RANDEXPPOW"
-
-#: ../plugins/fn-stat/functions.c:4757
-msgid "EXPPOWDIST(0.4,1,2)"
-msgstr ""
+"This distribution has been recommended for lifetime analysis when a U-shaped "
+"hazard function is desired. This corresponds to rapid failure once the "
+"product starts to wear out after a period of steady or even improving "
+"reliability."
 
-#: ../plugins/fn-stat/functions.c:4781
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:4864
 msgid "LAPLACE:probability density function of the Laplace distribution"
-msgstr "R.DGAMMA:probability density function of the gamma distribution."
+msgstr "LAPLACE:probability density function of the Laplace distribution"
 
-#: ../plugins/fn-stat/functions.c:4783
+#: ../plugins/fn-stat/functions.c:4866
 msgid "a:mean"
+msgstr "a:mean"
+
+#: ../plugins/fn-stat/functions.c:4887
+msgid ""
+"PERMUTATIONA:the number of permutations of @{y} objects chosen from @{x} "
+"objects with repetition allowed."
+msgstr ""
+"PERMUTATIONA:the number of permutations of @{y} objects chosen from @{x} "
+"objects with repetition allowed."
+
+#: ../plugins/fn-stat/functions.c:4888
+msgid "x:total number of objects"
+msgstr "x:total number of objects"
+
+#: ../plugins/fn-stat/functions.c:4889
+msgid "y:number of selected objects"
+msgstr "y:number of selected objects"
+
+#: ../plugins/fn-stat/functions.c:4890
+msgid "If both @{x} and @{y} equal 0, PERMUTATIONA returns 1."
+msgstr "If both @{x} and @{y} equal 0, PERMUTATIONA returns 1."
+
+#: ../plugins/fn-stat/functions.c:4891
+msgid "If @{x} < 0 or @{y} < 0, PERMUTATIONA returns #NUM!"
+msgstr "If @{x} < 0 or @{y} < 0, PERMUTATIONA returns #NUM!"
+
+#: ../plugins/fn-stat/functions.c:4892
+msgid "If @{x} or @{y} are not integers, they are truncated"
+msgstr "If @{x} or @{y} are not integers, they are truncated"
+
+#: ../plugins/fn-stat/functions.c:4893
+msgid "This function is ODF compatible."
+msgstr "This function is ODF compatible."
+
+#: ../plugins/fn-stat/functions.c:4920
+msgid "LKSTEST:Lilliefors (Kolmogorov-Smirnov) Test of Normality"
+msgstr "LKSTEST:Lilliefors (Kolmogorov-Smirnov) Test of Normality"
+
+#: ../plugins/fn-stat/functions.c:4921 ../plugins/fn-stat/functions.c:5038
+#: ../plugins/fn-stat/functions.c:5122 ../plugins/fn-stat/functions.c:5207
+msgid "x:array of sample values"
+msgstr "x:array of sample values"
+
+#: ../plugins/fn-stat/functions.c:4922
+msgid ""
+"This function returns an array with the first row giving the p-value of the "
+"Lilliefors (Kolmogorov-Smirnov) Test, the second row the test statistic of "
+"the test, and the third the number of observations in the sample."
+msgstr ""
+"This function returns an array with the first row giving the p-value of the "
+"Lilliefors (Kolmogorov-Smirnov) Test, the second row the test statistic of "
+"the test, and the third the number of observations in the sample."
+
+#: ../plugins/fn-stat/functions.c:4924
+msgid "If there are less than 5 sample values, LKSTEST returns #VALUE!"
+msgstr "If there are less than 5 sample values, LKSTEST returns #VALUE!"
+
+#: ../plugins/fn-stat/functions.c:4926
+msgid "wiki:en:Lilliefors_test"
+msgstr "wiki:en:Lilliefors_test"
+
+#: ../plugins/fn-stat/functions.c:5037
+msgid "SFTEST:Shapiro-Francia Test of Normality"
+msgstr "SFTEST:Shapiro-Francia Test of Normality"
+
+#: ../plugins/fn-stat/functions.c:5039
+msgid ""
+"This function returns an array with the first row giving the p-value of the "
+"Shapiro-Francia Test, the second row the test statistic of the test, and the "
+"third the number of observations in the sample."
+msgstr ""
+"This function returns an array with the first row giving the p-value of the "
+"Shapiro-Francia Test, the second row the test statistic of the test, and the "
+"third the number of observations in the sample."
+
+#: ../plugins/fn-stat/functions.c:5041
+msgid ""
+"If there are less than 5 or more than 5000 sample values, SFTEST returns "
+"#VALUE!"
 msgstr ""
+"If there are less than 5 or more than 5000 sample values, SFTEST returns "
+"#VALUE!"
+
+#: ../plugins/fn-stat/functions.c:5121
+msgid "CVMTEST: Cramér-von Mises Test of Normality"
+msgstr "CVMTEST: Cramér-von Mises Test of Normality"
+
+#: ../plugins/fn-stat/functions.c:5123
+msgid ""
+"This function returns an array with the first row giving the p-value of the "
+"Cramér-von Mises Test, the second row the test statistic of the test, and "
+"the third the number of observations in the sample."
+msgstr ""
+"This function returns an array with the first row giving the p-value of the "
+"Cramér-von Mises Test, the second row the test statistic of the test, and "
+"the third the number of observations in the sample."
 
-#: ../plugins/fn-stat/functions.c:4784
-msgid "LAPLACE(0.4,1)"
+#: ../plugins/fn-stat/functions.c:5125
+msgid "If there are less than 8 sample values, CVMTEST returns #VALUE!"
+msgstr "If there are less than 8 sample values, CVMTEST returns #VALUE!"
+
+#: ../plugins/fn-stat/functions.c:5127
+msgid "wiki:en:Cramérâ??von-Mises_criterion"
+msgstr "wiki:en:Cramérâ??von-Mises_criterion"
+
+#: ../plugins/fn-stat/functions.c:5206
+msgid "ADTEST:Anderson-Darling Test of Normality"
+msgstr "ADTEST:Anderson-Darling Test of Normality"
+
+#: ../plugins/fn-stat/functions.c:5208
+msgid ""
+"This function returns an array with the first row giving the p-value of the "
+"Anderson-Darling Test, the second row the test statistic of the test, and "
+"the third the number of observations in the sample."
 msgstr ""
+"This function returns an array with the first row giving the p-value of the "
+"Anderson-Darling Test, the second row the test statistic of the test, and "
+"the third the number of observations in the sample."
+
+#: ../plugins/fn-stat/functions.c:5210
+msgid "If there are less than 8 sample values, ADTEST returns #VALUE!"
+msgstr "If there are less than 8 sample values, ADTEST returns #VALUE!"
+
+#: ../plugins/fn-stat/functions.c:5212
+msgid "wiki:en:Andersonâ??Darling_test"
+msgstr "wiki:en:Andersonâ??Darling_test"
 
 #: ../plugins/fn-string/functions.c:56
 msgid "CHAR:the CP1252 (Windows-1252) character for the code point @{x}."
-msgstr ""
+msgstr "CHAR:the CP1252 (Windows-1252) character for the code point @{x}."
 
 #: ../plugins/fn-string/functions.c:57
 msgid "x:code point"
-msgstr ""
+msgstr "x:code point"
 
 #: ../plugins/fn-string/functions.c:58
 msgid "CHAR(@{x}) returns the CP1252 (Windows-1252) character with code @{x}."
-msgstr ""
+msgstr "CHAR(@{x}) returns the CP1252 (Windows-1252) character with code @{x}."
 
 #: ../plugins/fn-string/functions.c:59
 msgid "@{x} must be in the range 1 to 255."
-msgstr ""
+msgstr "@{x} must be in the range 1 to 255."
 
 #: ../plugins/fn-string/functions.c:60 ../plugins/fn-string/functions.c:133
 msgid ""
 "CP1252 (Windows-1252) is also known as the \"ANSI code page\", but it is not "
 "an ANSI standard."
 msgstr ""
+"CP1252 (Windows-1252) is also known as the \"ANSI code page\", but it is not "
+"an ANSI standard."
 
 #: ../plugins/fn-string/functions.c:62 ../plugins/fn-string/functions.c:134
 msgid ""
 "CP1252 (Windows-1252) is based on an early draft of ISO-8859-1, and contains "
 "all of its printable characters (but partially at different positions.)"
 msgstr ""
+"CP1252 (Windows-1252) is based on an early draft of ISO-8859-1, and contains "
+"all of its printable characters (but partially at different positions.)"
 
 #: ../plugins/fn-string/functions.c:64 ../plugins/fn-string/functions.c:135
 msgid ""
 "In CP1252 (Windows-1252), 129, 141, 143, 144, and 157 do not have matching "
 "characters."
 msgstr ""
+"In CP1252 (Windows-1252), 129, 141, 143, 144, and 157 do not have matching "
+"characters."
 
 #: ../plugins/fn-string/functions.c:65 ../plugins/fn-string/functions.c:136
 msgid ""
 "For @{x} from 1 to 255 except 129, 141, 143, 144, and 157 we have CODE(CHAR(@"
 "{x}))= {x} "
 msgstr ""
+"For @{x} from 1 to 255 except 129, 141, 143, 144, and 157 we have CODE(CHAR(@"
+"{x}))= {x} "
 
 #: ../plugins/fn-string/functions.c:103
 msgid ""
 "UNICHAR:the Unicode character represented by the Unicode code point @{x}."
 msgstr ""
+"UNICHAR:the Unicode character represented by the Unicode code point @{x}."
 
 #: ../plugins/fn-string/functions.c:104
 msgid "x:Unicode code point"
-msgstr ""
+msgstr "x:Unicode code point"
 
 #: ../plugins/fn-string/functions.c:130
 msgid "CODE:the CP1252 (Windows-1252) code point for the character @{c}"
-msgstr ""
+msgstr "CODE:the CP1252 (Windows-1252) code point for the character @{c}"
 
 #: ../plugins/fn-string/functions.c:131 ../plugins/fn-string/functions.c:176
 msgid "c:character"
-msgstr ""
+msgstr "c:character"
 
 #: ../plugins/fn-string/functions.c:132
 msgid "@{c} must be a valid CP1252 (Windows-1252) character."
-msgstr ""
+msgstr "@{c} must be a valid CP1252 (Windows-1252) character."
 
 #: ../plugins/fn-string/functions.c:175
 msgid "UNICODE:the Unicode code point for the character @{c}"
-msgstr ""
+msgstr "UNICODE:the Unicode code point for the character @{c}"
 
 #: ../plugins/fn-string/functions.c:196
 msgid "EXACT:TRUE if @{string1} is exactly equal to @{string2}"
-msgstr ""
+msgstr "EXACT:TRUE if @{string1} is exactly equal to @{string2}"
 
 #: ../plugins/fn-string/functions.c:197
 msgid "string1:first string"
-msgstr ""
+msgstr "string1:first string"
 
 #: ../plugins/fn-string/functions.c:198
 msgid "string2:second string"
-msgstr ""
+msgstr "string2:second string"
 
 #: ../plugins/fn-string/functions.c:216
-#, fuzzy
-msgid "LEN:the number of characters of the string @{s}."
-msgstr "n:the number of degrees of freedom of the distribution"
+msgid "LEN:the number of characters of the string @{s}"
+msgstr "LEN:the number of characters of the string @{s}"
 
 #: ../plugins/fn-string/functions.c:217 ../plugins/fn-string/functions.c:234
-msgid "s:string"
-msgstr ""
+#: ../plugins/fn-string/functions.c:252 ../plugins/fn-string/functions.c:284
+#: ../plugins/fn-string/functions.c:336 ../plugins/fn-string/functions.c:376
+#: ../plugins/fn-string/functions.c:463 ../plugins/fn-string/functions.c:499
+msgid "s:the string"
+msgstr "s:the string"
 
 #: ../plugins/fn-string/functions.c:233
-msgid "LENB:the number of bytes in the string @{s}."
-msgstr ""
+msgid "LENB:the number of bytes in the string @{s}"
+msgstr "LENB:the number of bytes in the string @{s}"
 
 #: ../plugins/fn-string/functions.c:251
-msgid "LEFT:the first @{num_chars} characters."
-msgstr ""
+msgid "LEFT:the first @{num_chars} characters of the string @{s}"
+msgstr "LEFT:the first @{num_chars} characters of the string @{s}"
 
-#: ../plugins/fn-string/functions.c:252 ../plugins/fn-string/functions.c:417
+#: ../plugins/fn-string/functions.c:253 ../plugins/fn-string/functions.c:464
 msgid "num_chars:the number of characters to return (defaults to 1)"
-msgstr ""
+msgstr "num_chars:the number of characters to return (defaults to 1)"
 
-#: ../plugins/fn-string/functions.c:253 ../plugins/fn-string/functions.c:285
+#: ../plugins/fn-string/functions.c:254
 msgid ""
-"If the string is in a right-to-left script, the returned first characters "
-"are from the right of the string."
+"If the string @{s} is in a right-to-left script, the returned first "
+"characters are from the right of the string."
 msgstr ""
+"If the string @{s} is in a right-to-left script, the returned first "
+"characters are from the right of the string."
 
-#: ../plugins/fn-string/functions.c:282
-msgid "LEFTB:the first characters comprising at most @{num_bytes} bytes."
+#: ../plugins/fn-string/functions.c:283
+msgid ""
+"LEFTB:the first characters  of the string @{s} comprising at most @"
+"{num_bytes} bytes"
 msgstr ""
+"LEFTB:the first characters  of the string @{s} comprising at most @"
+"{num_bytes} bytes"
 
-#: ../plugins/fn-string/functions.c:283 ../plugins/fn-string/functions.c:375
-#: ../plugins/fn-string/functions.c:452
+#: ../plugins/fn-string/functions.c:285 ../plugins/fn-string/functions.c:378
+#: ../plugins/fn-string/functions.c:500
 msgid "num_bytes:the maximum number of bytes to return (defaults to 1)"
-msgstr ""
+msgstr "num_bytes:the maximum number of bytes to return (defaults to 1)"
 
-#: ../plugins/fn-string/functions.c:284 ../plugins/fn-string/functions.c:376
-#: ../plugins/fn-string/functions.c:453
+#: ../plugins/fn-string/functions.c:286 ../plugins/fn-string/functions.c:379
+#: ../plugins/fn-string/functions.c:501 ../plugins/fn-string/functions.c:844
+#: ../plugins/fn-string/functions.c:1335
 msgid ""
 "The semantics of this function is subject to change as various applications "
 "implement it."
 msgstr ""
+"The semantics of this function is subject to change as various applications "
+"implement it."
 
-#: ../plugins/fn-string/functions.c:286 ../plugins/fn-string/functions.c:377
-#: ../plugins/fn-string/functions.c:455
+#: ../plugins/fn-string/functions.c:287
+msgid ""
+"If the string is in a right-to-left script, the returned first characters "
+"are from the right of the string."
+msgstr ""
+"If the string is in a right-to-left script, the returned first characters "
+"are from the right of the string."
+
+#: ../plugins/fn-string/functions.c:288 ../plugins/fn-string/functions.c:380
+#: ../plugins/fn-string/functions.c:424 ../plugins/fn-string/functions.c:503
+#: ../plugins/fn-string/functions.c:845 ../plugins/fn-string/functions.c:1336
 msgid ""
 "While this function is syntactically Excel compatible, the differences in "
 "the underlying text encoding will usually yield different results."
 msgstr ""
+"While this function is syntactically Excel compatible, the differences in "
+"the underlying text encoding will usually yield different results."
 
-#: ../plugins/fn-string/functions.c:287 ../plugins/fn-string/functions.c:379
-#: ../plugins/fn-string/functions.c:456
+#: ../plugins/fn-string/functions.c:289 ../plugins/fn-string/functions.c:382
+#: ../plugins/fn-string/functions.c:426 ../plugins/fn-string/functions.c:504
+#: ../plugins/fn-string/functions.c:847 ../plugins/fn-string/functions.c:1338
 msgid ""
 "While this function is OpenFormula compatible, most of its behavior is, at "
 "this time, implementation specific."
 msgstr ""
+"While this function is OpenFormula compatible, most of its behaviour is, at "
+"this time, implementation specific."
 
-#: ../plugins/fn-string/functions.c:315
+#: ../plugins/fn-string/functions.c:317
 msgid "LOWER:a lower-case version of the string @{text}."
-msgstr ""
+msgstr "LOWER:a lower-case version of the string @{text}."
 
-#: ../plugins/fn-string/functions.c:333
+#: ../plugins/fn-string/functions.c:335
 msgid ""
-"MID:the substring starting at position @{position} consisting of @{length} "
-"characters"
-msgstr ""
-
-#: ../plugins/fn-string/functions.c:334
-msgid "string:string"
+"MID:the substring of the string @{s} starting at position @{position} "
+"consisting of @{length} characters"
 msgstr ""
+"MID:the substring of the string @{s} starting at position @{position} "
+"consisting of @{length} characters"
 
-#: ../plugins/fn-string/functions.c:335
+#: ../plugins/fn-string/functions.c:337
 msgid "position:the starting position"
-msgstr ""
+msgstr "position:the starting position"
 
-#: ../plugins/fn-string/functions.c:336
-#, fuzzy
+#: ../plugins/fn-string/functions.c:338
 msgid "length:the number of characters to return"
-msgstr "n:the number of balls drawn"
+msgstr "length:the number of characters to return"
 
-#: ../plugins/fn-string/functions.c:373
+#: ../plugins/fn-string/functions.c:375
 msgid ""
-"MIDB:the characters following  the first @{start_pos} bytes comprising at "
-"most @{num_bytes} bytes."
+"MIDB:the characters following the first @{start_pos} bytes comprising at "
+"most @{num_bytes} bytes"
 msgstr ""
+"MIDB:the characters following the first @{start_pos} bytes comprising at "
+"most @{num_bytes} bytes"
 
-#: ../plugins/fn-string/functions.c:374
+#: ../plugins/fn-string/functions.c:377
 msgid "start_pos:the number of the byte with which to start (defaults to 1)"
-msgstr ""
+msgstr "start_pos:the number of the byte with which to start (defaults to 1)"
 
-#: ../plugins/fn-string/functions.c:416
-msgid "RIGHT:the last @{num_chars} characters"
+#: ../plugins/fn-string/functions.c:419
+msgid ""
+"FINDB:first byte position of @{string1} in @{string2} following byte "
+"position @{start}"
 msgstr ""
+"FINDB:first byte position of @{string1} in @{string2} following byte "
+"position @{start}"
+
+#: ../plugins/fn-string/functions.c:420 ../plugins/fn-string/functions.c:648
+msgid "string1:search string"
+msgstr "string1:search string"
+
+#: ../plugins/fn-string/functions.c:421 ../plugins/fn-string/functions.c:649
+msgid "string2:search field"
+msgstr "string2:search field"
 
-#: ../plugins/fn-string/functions.c:418 ../plugins/fn-string/functions.c:454
+#: ../plugins/fn-string/functions.c:422 ../plugins/fn-string/functions.c:1325
+msgid "start:starting byte position, defaults to 1"
+msgstr "start:starting byte position, defaults to 1"
+
+#: ../plugins/fn-string/functions.c:423 ../plugins/fn-string/functions.c:651
+msgid "This search is case-sensitive."
+msgstr "This search is case-sensitive."
+
+#: ../plugins/fn-string/functions.c:462
+msgid "RIGHT:the last @{num_chars} characters of the string @{s}"
+msgstr "RIGHT:the last @{num_chars} characters of the string @{s}"
+
+#: ../plugins/fn-string/functions.c:465 ../plugins/fn-string/functions.c:502
 msgid ""
-"If the string is in a right-to-left script, the returned last characters are "
-"from the left of the string."
+"If the string @{s} is in a right-to-left script, the returned last "
+"characters are from the left of the string."
 msgstr ""
+"If the string @{s} is in a right-to-left script, the returned last "
+"characters are from the left of the string."
 
-#: ../plugins/fn-string/functions.c:451
-msgid "RIGHTB:the last characters comprising at most @{num_bytes} bytes."
+#: ../plugins/fn-string/functions.c:498
+msgid ""
+"RIGHTB:the last characters of the string @{s} comprising at most @"
+"{num_bytes} bytes"
 msgstr ""
+"RIGHTB:the last characters of the string @{s} comprising at most @"
+"{num_bytes} bytes"
 
-#: ../plugins/fn-string/functions.c:485
+#: ../plugins/fn-string/functions.c:533
 msgid "UPPER:an upper-case version of the string @text."
-msgstr ""
+msgstr "UPPER:an upper-case version of the string @text."
 
-#: ../plugins/fn-string/functions.c:504
+#: ../plugins/fn-string/functions.c:552
 msgid "CONCATENATE:the concatenation of the strings @{s1}, @{s2},..."
-msgstr ""
+msgstr "CONCATENATE:the concatenation of the strings @{s1}, @{s2},..."
 
-#: ../plugins/fn-string/functions.c:505
+#: ../plugins/fn-string/functions.c:553
 msgid "s1:first string"
-msgstr ""
+msgstr "s1:first string"
 
-#: ../plugins/fn-string/functions.c:506
-msgid "s2 second string"
-msgstr ""
+#: ../plugins/fn-string/functions.c:554
+msgid "s2:second string"
+msgstr "s2:second string"
 
-#: ../plugins/fn-string/functions.c:526
+#: ../plugins/fn-string/functions.c:574
 msgid "REPT:@{num} repetitions of string @{text}"
-msgstr ""
+msgstr "REPT:@{num} repetitions of string @{text}"
 
-#: ../plugins/fn-string/functions.c:528
+#: ../plugins/fn-string/functions.c:576
 msgid "num:non-negative integer"
-msgstr ""
+msgstr "num:non-negative integer"
 
-#: ../plugins/fn-string/functions.c:570
+#: ../plugins/fn-string/functions.c:618
 msgid "CLEAN:@{text} with any non-printable characters removed"
-msgstr ""
+msgstr "CLEAN:@{text} with any non-printable characters removed"
 
-#: ../plugins/fn-string/functions.c:598
+#: ../plugins/fn-string/functions.c:620
 msgid ""
-"FIND:first position of @{string1} in @{string2} following position @{start}"
-msgstr ""
-
-#: ../plugins/fn-string/functions.c:599
-msgid "string1:search string"
+"CLEAN removes non-printable characters from its argument leaving only "
+"regular characters and white-space."
 msgstr ""
+"CLEAN removes non-printable characters from its argument leaving only "
+"regular characters and white-space."
 
-#: ../plugins/fn-string/functions.c:600
-msgid "string2:search field"
+#: ../plugins/fn-string/functions.c:647
+msgid ""
+"FIND:first position of @{string1} in @{string2} following position @{start}"
 msgstr ""
+"FIND:first position of @{string1} in @{string2} following position @{start}"
 
-#: ../plugins/fn-string/functions.c:601 ../plugins/fn-string/functions.c:1096
+#: ../plugins/fn-string/functions.c:650 ../plugins/fn-string/functions.c:1256
 msgid "start:starting position, defaults to 1"
-msgstr ""
-
-#: ../plugins/fn-string/functions.c:602
-msgid "This search is case-sensitive."
-msgstr ""
+msgstr "start:starting position, defaults to 1"
 
-#: ../plugins/fn-string/functions.c:636
+#: ../plugins/fn-string/functions.c:685
 msgid "FIXED:formatted string representation of @{num}"
-msgstr ""
+msgstr "FIXED:formatted string representation of @{num}"
 
-#: ../plugins/fn-string/functions.c:637 ../plugins/fn-string/functions.c:1021
+#: ../plugins/fn-string/functions.c:686 ../plugins/fn-string/functions.c:1181
 msgid "num:number"
-msgstr ""
+msgstr "num:number"
 
-#: ../plugins/fn-string/functions.c:638
-#, fuzzy
+#: ../plugins/fn-string/functions.c:687
 msgid "decimals:number of decimals"
-msgstr "n:the number of trials"
+msgstr "decimals:number of decimals"
 
-#: ../plugins/fn-string/functions.c:639
+#: ../plugins/fn-string/functions.c:688
 msgid ""
 "no_commas:TRUE if no thousand separators should be used, defaults to FALSE"
 msgstr ""
+"no_commas:TRUE if no thousand separators should be used, defaults to FALSE"
 
-#: ../plugins/fn-string/functions.c:694
+#: ../plugins/fn-string/functions.c:743
 msgid "PROPER:@{text} with initial of each word capitalised."
-msgstr ""
+msgstr "PROPER:@{text} with initial of each word capitalised."
 
-#: ../plugins/fn-string/functions.c:736
+#: ../plugins/fn-string/functions.c:785
 msgid ""
 "REPLACE:String @{old} with @{num} characters starting at @{start} replaced "
 "by @{new}"
 msgstr ""
+"REPLACE:String @{old} with @{num} characters starting at @{start} replaced "
+"by @{new}"
 
-#: ../plugins/fn-string/functions.c:738
+#: ../plugins/fn-string/functions.c:787 ../plugins/fn-string/functions.c:838
 msgid "old:original text"
-msgstr ""
+msgstr "old:original text"
 
-#: ../plugins/fn-string/functions.c:739
+#: ../plugins/fn-string/functions.c:788
 msgid "start:starting position"
-msgstr ""
+msgstr "start:starting position"
 
-#: ../plugins/fn-string/functions.c:740
+#: ../plugins/fn-string/functions.c:789
 msgid "num:number of characters to be replaced"
-msgstr ""
+msgstr "num:number of characters to be replaced"
 
-#: ../plugins/fn-string/functions.c:741 ../plugins/fn-string/functions.c:949
+#: ../plugins/fn-string/functions.c:790 ../plugins/fn-string/functions.c:841
+#: ../plugins/fn-string/functions.c:1109
 msgid "new:replacement string"
+msgstr "new:replacement string"
+
+#: ../plugins/fn-string/functions.c:836
+msgid ""
+"REPLACEB:string @{old} with up to @{num} bytes starting at @{start} replaced "
+"by @{new}"
 msgstr ""
+"REPLACEB:string @{old} with up to @{num} bytes starting at @{start} replaced "
+"by @{new}"
 
-#: ../plugins/fn-string/functions.c:788
-msgid "T:@{value} if and only if @{value} is text, otherwise empty"
+#: ../plugins/fn-string/functions.c:839
+msgid "start:starting byte position"
+msgstr "start:starting byte position"
+
+#: ../plugins/fn-string/functions.c:840
+msgid "num:number of bytes to be replaced"
+msgstr "num:number of bytes to be replaced"
+
+#: ../plugins/fn-string/functions.c:842
+msgid ""
+"REPLACEB replaces the string of valid unicode characters starting at the "
+"byte @{start} and ending at @{start}+ {num}-1 with the string @{new}."
 msgstr ""
+"REPLACEB replaces the string of valid unicode characters starting at the "
+"byte @{start} and ending at @{start}+ {num}-1 with the string @{new}."
 
-#: ../plugins/fn-string/functions.c:789
+#: ../plugins/fn-string/functions.c:890
+msgid "T:@{value} if and only if @{value} is text, otherwise empty"
+msgstr "T:@{value} if and only if @{value} is text, otherwise empty"
+
+#: ../plugins/fn-string/functions.c:891
 msgid "value:original value"
-msgstr ""
+msgstr "value:original value"
 
-#: ../plugins/fn-string/functions.c:811
+#: ../plugins/fn-string/functions.c:913
 msgid "TEXT:@{value} as a string formatted as @{format}"
-msgstr ""
+msgstr "TEXT:@{value} as a string formatted as @{format}"
 
-#: ../plugins/fn-string/functions.c:812
+#: ../plugins/fn-string/functions.c:914
 msgid "value:value to be formatted"
-msgstr ""
+msgstr "value:value to be formatted"
 
-#: ../plugins/fn-string/functions.c:813
+#: ../plugins/fn-string/functions.c:915
 msgid "format:desired format"
-msgstr ""
+msgstr "format:desired format"
 
-#: ../plugins/fn-string/functions.c:866
+#: ../plugins/fn-string/functions.c:967
 msgid "TRIM:@{text} with only single spaces between words."
-msgstr ""
+msgstr "TRIM:@{text} with only single spaces between words."
 
-#: ../plugins/fn-string/functions.c:913
+#: ../plugins/fn-string/functions.c:1014
 msgid "VALUE:numeric value of @{text}"
+msgstr "VALUE:numeric value of @{text}"
+
+#: ../plugins/fn-string/functions.c:1047
+msgid "NUMBERVALUE:numeric value of @{text}"
+msgstr "NUMBERVALUE:numeric value of @{text}"
+
+#: ../plugins/fn-string/functions.c:1049
+msgid "separator:decimal separator"
+msgstr "separator:decimal separator"
+
+#: ../plugins/fn-string/functions.c:1050
+msgid ""
+"If @{text} does not look like a decimal number, NUMBERVALUE returns the "
+"value VALUE would return (ignoring the given @{separator})."
 msgstr ""
+"If @{text} does not look like a decimal number, NUMBERVALUE returns the "
+"value VALUE would return (ignoring the given @{separator})."
 
-#: ../plugins/fn-string/functions.c:946
+#: ../plugins/fn-string/functions.c:1106
 msgid "SUBSTITUTE:@{text} with all occurrences of @{old} replaced by @{new}"
-msgstr ""
+msgstr "SUBSTITUTE:@{text} with all occurrences of @{old} replaced by @{new}"
 
-#: ../plugins/fn-string/functions.c:947 ../plugins/fn-string/functions.c:1289
+#: ../plugins/fn-string/functions.c:1107 ../plugins/fn-string/functions.c:1517
 msgid "text:original text"
-msgstr ""
+msgstr "text:original text"
 
-#: ../plugins/fn-string/functions.c:948
+#: ../plugins/fn-string/functions.c:1108
 msgid "old:string to be replaced"
-msgstr ""
+msgstr "old:string to be replaced"
 
-#: ../plugins/fn-string/functions.c:950
+#: ../plugins/fn-string/functions.c:1110
 msgid ""
 "num:if @{num} is specified and a number only the @{num}th occurrence of @"
 "{old} is replaced"
 msgstr ""
+"num:if @{num} is specified and a number only the @{num}th occurrence of @"
+"{old} is replaced"
 
-#: ../plugins/fn-string/functions.c:1020
+#: ../plugins/fn-string/functions.c:1180
 msgid "DOLLAR:@{num} formatted as currency."
-msgstr ""
+msgstr "DOLLAR:@{num} formatted as currency."
 
-#: ../plugins/fn-string/functions.c:1022
+#: ../plugins/fn-string/functions.c:1182
 msgid "decimals:decimals"
-msgstr ""
+msgstr "decimals:decimals"
 
-#: ../plugins/fn-string/functions.c:1092
+#: ../plugins/fn-string/functions.c:1252
 msgid ""
 "SEARCH:the location of the @{search} string within @{text} after position @"
 "{start}"
 msgstr ""
+"SEARCH:the location of the @{search} string within @{text} after position @"
+"{start}"
 
-#: ../plugins/fn-string/functions.c:1094
+#: ../plugins/fn-string/functions.c:1254 ../plugins/fn-string/functions.c:1323
 msgid "search:search string"
-msgstr ""
+msgstr "search:search string"
 
-#: ../plugins/fn-string/functions.c:1095
+#: ../plugins/fn-string/functions.c:1255 ../plugins/fn-string/functions.c:1324
 msgid "text:search field"
-msgstr ""
+msgstr "text:search field"
 
-#: ../plugins/fn-string/functions.c:1097
+#: ../plugins/fn-string/functions.c:1257 ../plugins/fn-string/functions.c:1326
 msgid ""
 "@{search} may contain wildcard characters (*) and question marks (?). A "
 "question mark matches any single character, and a wildcard matches any "
 "string including the empty string. To search for * or ?, precede the symbol "
 "with ~."
 msgstr ""
+"@{search} may contain wildcard characters (*) and question marks (?). A "
+"question mark matches any single character, and a wildcard matches any "
+"string including the empty string. To search for * or ?, precede the symbol "
+"with ~."
 
-#: ../plugins/fn-string/functions.c:1102
+#: ../plugins/fn-string/functions.c:1262 ../plugins/fn-string/functions.c:1331
 msgid "This search is not case sensitive."
-msgstr ""
+msgstr "This search is not case sensitive."
 
-#: ../plugins/fn-string/functions.c:1103
+#: ../plugins/fn-string/functions.c:1263 ../plugins/fn-string/functions.c:1332
 msgid "If @{search} is not found, SEARCH returns #VALUE!"
-msgstr ""
+msgstr "If @{search} is not found, SEARCH returns #VALUE!"
 
-#: ../plugins/fn-string/functions.c:1104
+#: ../plugins/fn-string/functions.c:1264
 msgid ""
 "If @{start} is less than one or it is greater than the length of @{text}, "
 "SEARCH returns #VALUE!"
 msgstr ""
+"If @{start} is less than one or it is greater than the length of @{text}, "
+"SEARCH returns #VALUE!"
+
+#: ../plugins/fn-string/functions.c:1321
+msgid ""
+"SEARCHB:the location of the @{search} string within @{text} after byte "
+"position @{start}"
+msgstr ""
+"SEARCHB:the location of the @{search} string within @{text} after byte "
+"position @{start}"
+
+#: ../plugins/fn-string/functions.c:1333
+msgid ""
+"If @{start} is less than one or it is greater than the byte length of @"
+"{text}, SEARCH returns #VALUE!"
+msgstr ""
+"If @{start} is less than one or it is greater than the byte length of @"
+"{text}, SEARCH returns #VALUE!"
 
-#: ../plugins/fn-string/functions.c:1161
+#: ../plugins/fn-string/functions.c:1389
 msgid ""
 "ASC:text with full-width katakana and ASCII characters converted to half-"
 "width."
 msgstr ""
+"ASC:text with full-width katakana and ASCII characters converted to half-"
+"width."
 
-#: ../plugins/fn-string/functions.c:1163
+#: ../plugins/fn-string/functions.c:1391
 msgid ""
 "ASC converts full-width katakana and ASCII characters to half-width "
 "equivalent characters, copying all others. "
 msgstr ""
+"ASC converts full-width katakana and ASCII characters to half-width "
+"equivalent characters, copying all others. "
 
-#: ../plugins/fn-string/functions.c:1164 ../plugins/fn-string/functions.c:1292
+#: ../plugins/fn-string/functions.c:1392 ../plugins/fn-string/functions.c:1520
 msgid ""
 "The distinction between half-width and full-width characters is described in "
 "http://www.unicode.org/reports/tr11/.";
 msgstr ""
+"The distinction between half-width and full-width characters is described in "
+"http://www.unicode.org/reports/tr11/.";
 
-#: ../plugins/fn-string/functions.c:1165 ../plugins/fn-string/functions.c:1294
+#: ../plugins/fn-string/functions.c:1393 ../plugins/fn-string/functions.c:1522
 msgid "For most strings, this function has the same effect as in Excel."
-msgstr ""
+msgstr "For most strings, this function has the same effect as in Excel."
 
-#: ../plugins/fn-string/functions.c:1166
+#: ../plugins/fn-string/functions.c:1394
 msgid ""
 "While in obsolete encodings ASC used to translate between 2-byte and 1-byte "
 "characters, this is not the case in UTF-8."
 msgstr ""
+"While in obsolete encodings ASC used to translate between 2-byte and 1-byte "
+"characters, this is not the case in UTF-8."
 
-#: ../plugins/fn-string/functions.c:1288
+#: ../plugins/fn-string/functions.c:1516
 msgid ""
 "JIS:text with half-width katakana and ASCII characters converted to full-"
 "width."
 msgstr ""
+"JIS:text with half-width katakana and ASCII characters converted to full-"
+"width."
 
-#: ../plugins/fn-string/functions.c:1290
+#: ../plugins/fn-string/functions.c:1518
 msgid ""
 "JIS converts half-width katakana and ASCII characters to full-width "
 "equivalent characters, copying all others. "
 msgstr ""
+"JIS converts half-width katakana and ASCII characters to full-width "
+"equivalent characters, copying all others. "
 
-#: ../plugins/fn-string/functions.c:1295
+#: ../plugins/fn-string/functions.c:1523
 msgid ""
 "While in obsolete encodings JIS used to translate between 1-byte and 2-byte "
 "characters, this is not the case in UTF-8."
 msgstr ""
+"While in obsolete encodings JIS used to translate between 1-byte and 2-byte "
+"characters, this is not the case in UTF-8."
 
 #: ../plugins/fn-tsa/functions.c:94
 msgid ""
@@ -10103,71 +10837,89 @@ msgid ""
 "4: natural cubic spline;\n"
 "5: natural cubic spline with averaging."
 msgstr ""
+"Possible interpolation methods are:\n"
+"0: linear;\n"
+"1: linear with averaging;\n"
+"2: staircase;\n"
+"3: staircase with averaging;\n"
+"4: natural cubic spline;\n"
+"5: natural cubic spline with averaging."
 
 #: ../plugins/fn-tsa/functions.c:371
 msgid ""
-"Interpolation:interpolated values corresponding to the given abscissa "
+"INTERPOLATION:interpolated values corresponding to the given abscissa "
 "targets."
 msgstr ""
+"INTERPOLATION:interpolated values corresponding to the given abscissa "
+"targets."
 
 #: ../plugins/fn-tsa/functions.c:372
 msgid "abscissas:The abscissas of the data to interpolate."
-msgstr ""
+msgstr "abscissas:The abscissas of the data to interpolate."
 
-#: ../plugins/fn-tsa/functions.c:373 ../plugins/fn-tsa/functions.c:646
+#: ../plugins/fn-tsa/functions.c:373 ../plugins/fn-tsa/functions.c:641
 msgid "ordinates:The ordinates of the data to interpolate."
-msgstr ""
+msgstr "ordinates:The ordinates of the data to interpolate."
 
 #: ../plugins/fn-tsa/functions.c:374
 msgid "targets:The abscissas of the interpolated data."
-msgstr ""
+msgstr "targets:The abscissas of the interpolated data."
 
-#: ../plugins/fn-tsa/functions.c:375 ../plugins/fn-tsa/functions.c:649
+#: ../plugins/fn-tsa/functions.c:375 ../plugins/fn-tsa/functions.c:644
 msgid ""
 "interpolation:The method of interpolation to be used, defaults to no "
 "interpolation"
 msgstr ""
+"interpolation:The method of interpolation to be used, defaults to no "
+"interpolation"
 
-#: ../plugins/fn-tsa/functions.c:376 ../plugins/fn-tsa/functions.c:651
+#: ../plugins/fn-tsa/functions.c:376 ../plugins/fn-tsa/functions.c:646
 msgid ""
 "If an interpolation method is used, the number of returned values is one "
 "less than the number of targets and the targets values must be given in "
 "increasing order."
 msgstr ""
+"If an interpolation method is used, the number of returned values is one "
+"less than the number of targets and the targets values must be given in "
+"increasing order."
 
-#: ../plugins/fn-tsa/functions.c:377 ../plugins/fn-tsa/functions.c:652
+#: ../plugins/fn-tsa/functions.c:377 ../plugins/fn-tsa/functions.c:647
 msgid "The output consists always of one column of numbers."
-msgstr ""
+msgstr "The output consists always of one column of numbers."
 
-#: ../plugins/fn-tsa/functions.c:379 ../plugins/fn-tsa/functions.c:659
+#: ../plugins/fn-tsa/functions.c:379 ../plugins/fn-tsa/functions.c:654
 msgid "Strings and empty cells in @{abscissas} and @{ordinates} are ignored."
-msgstr ""
+msgstr "Strings and empty cells in @{abscissas} and @{ordinates} are ignored."
 
-#: ../plugins/fn-tsa/functions.c:380 ../plugins/fn-tsa/functions.c:660
+#: ../plugins/fn-tsa/functions.c:380 ../plugins/fn-tsa/functions.c:655
 msgid ""
 "If several target data are provided they must be in the same column in "
 "consecutive cells."
 msgstr ""
+"If several target data are provided they must be in the same column in "
+"consecutive cells."
 
-#: ../plugins/fn-tsa/functions.c:645
+#: ../plugins/fn-tsa/functions.c:640
 msgid "PERIODOGRAM: Periodogram of the given data."
-msgstr ""
+msgstr "PERIODOGRAM: Periodogram of the given data."
 
-#: ../plugins/fn-tsa/functions.c:647
+#: ../plugins/fn-tsa/functions.c:642
 msgid "filter:Window function to  be used, defaults to no window function."
-msgstr ""
+msgstr "filter:Window function to  be used, defaults to no window function."
 
-#: ../plugins/fn-tsa/functions.c:648
+#: ../plugins/fn-tsa/functions.c:643
 msgid ""
 "abscissas:The abscissas of the data to interpolate, defaults to regularly "
 "spaced abscissa."
 msgstr ""
+"abscissas:The abscissas of the data to interpolate, defaults to regularly "
+"spaced abscissa."
 
-#: ../plugins/fn-tsa/functions.c:650
+#: ../plugins/fn-tsa/functions.c:645
 msgid "number: Number of interpolated data points to be used."
-msgstr ""
+msgstr "number: Number of interpolated data points to be used."
 
-#: ../plugins/fn-tsa/functions.c:654
+#: ../plugins/fn-tsa/functions.c:649
 msgid ""
 "Possible window functions are:\n"
 "0: no filter (rectangular window)\n"
@@ -10175,291 +10927,1141 @@ msgid ""
 "2: Hahn (cosine window)\n"
 "3: Welch (parabolic window)"
 msgstr ""
+"Possible window functions are:\n"
+"0: no filter (rectangular window)\n"
+"1: Bartlett (triangular window)\n"
+"2: Hahn (cosine window)\n"
+"3: Welch (parabolic window)"
 
-#: ../plugins/fn-tsa/functions.c:917
+#: ../plugins/fn-tsa/functions.c:912
 msgid "FOURIER:Fourier or inverse Fourier transform."
-msgstr ""
+msgstr "FOURIER:Fourier or inverse Fourier transform."
 
-#: ../plugins/fn-tsa/functions.c:918
+#: ../plugins/fn-tsa/functions.c:913
 msgid "Sequence: the data sequence to be transformed"
-msgstr ""
+msgstr "Sequence: the data sequence to be transformed"
 
-#: ../plugins/fn-tsa/functions.c:919
+#: ../plugins/fn-tsa/functions.c:914
 msgid ""
 "Inverse:if false, the inverse Fourier transform is calculated. Defaults to "
 "false"
 msgstr ""
+"Inverse:if false, the inverse Fourier transform is calculated. Defaults to "
+"false"
 
-#: ../plugins/fn-tsa/functions.c:920
-#, fuzzy
+#: ../plugins/fn-tsa/functions.c:915
 msgid ""
 "This array function returns the Fourier or inverse Fourier transform of the "
 "given data sequence."
 msgstr ""
-"This function returns the cumulative distribution function of the beta "
-"distribution."
+"This array function returns the Fourier or inverse Fourier transform of the "
+"given data sequence."
 
-#: ../plugins/fn-tsa/functions.c:921
+#: ../plugins/fn-tsa/functions.c:916
 msgid "The output consists always of one column of complex numbers."
-msgstr ""
+msgstr "The output consists always of one column of complex numbers."
 
-#: ../plugins/fn-tsa/functions.c:922
+#: ../plugins/fn-tsa/functions.c:917
 msgid ""
 "If @{Sequence} is neither an n by 1 nor 1 by n array, this function returns "
 "#NUM!"
 msgstr ""
+"If @{Sequence} is neither an n by 1 nor 1 by n array, this function returns "
+"#NUM!"
 
-#: ../plugins/gda/plugin-gda.c:320
+#: ../plugins/gda/plugin-gda.c:305
 msgid "EXECSQL:result of executing @{sql} in the libgda data source @{dsn}"
-msgstr ""
+msgstr "EXECSQL:result of executing @{sql} in the libgda data source @{dsn}"
 
-#: ../plugins/gda/plugin-gda.c:322 ../plugins/gda/plugin-gda.c:399
+#: ../plugins/gda/plugin-gda.c:307 ../plugins/gda/plugin-gda.c:384
 msgid "dsn:libgda data source"
-msgstr ""
+msgstr "dsn:libgda data source"
 
-#: ../plugins/gda/plugin-gda.c:323 ../plugins/gda/plugin-gda.c:400
+#: ../plugins/gda/plugin-gda.c:308 ../plugins/gda/plugin-gda.c:385
 msgid "username:user name to access @{dsn}"
-msgstr ""
+msgstr "username:user name to access @{dsn}"
 
-#: ../plugins/gda/plugin-gda.c:324 ../plugins/gda/plugin-gda.c:401
+#: ../plugins/gda/plugin-gda.c:309 ../plugins/gda/plugin-gda.c:386
 msgid "password:password to access @{dsn} as @{username}"
-msgstr ""
+msgstr "password:password to access @{dsn} as @{username}"
 
-#: ../plugins/gda/plugin-gda.c:325
+#: ../plugins/gda/plugin-gda.c:310
 msgid "sql:SQL command"
-msgstr ""
+msgstr "sql:SQL command"
 
-#: ../plugins/gda/plugin-gda.c:326 ../plugins/gda/plugin-gda.c:403
+#: ../plugins/gda/plugin-gda.c:311 ../plugins/gda/plugin-gda.c:388
 msgid "Before using EXECSQL, you need to set up a libgda data source."
-msgstr ""
+msgstr "Before using EXECSQL, you need to set up a libgda data source."
 
-#: ../plugins/gda/plugin-gda.c:398
+#: ../plugins/gda/plugin-gda.c:383
 msgid "READDBTABLE:all rows of the table @{table} in @{dsn}"
-msgstr ""
+msgstr "READDBTABLE:all rows of the table @{table} in @{dsn}"
 
-#: ../plugins/gda/plugin-gda.c:402
+#: ../plugins/gda/plugin-gda.c:387
 msgid "table:SQL table to retrieve"
-msgstr ""
+msgstr "table:SQL table to retrieve"
 
-#: ../plugins/numtheory/numtheory.c:218
-msgid "NT_PHI:Euler's totient function"
-msgstr ""
+#: ../plugins/sample_datasource/sample_datasource.c:278
+msgid "ATL_LAST:sample real-time data source"
+msgstr "ATL_LAST:sample real-time data source"
 
-#: ../plugins/numtheory/numtheory.c:220
-msgid ""
-"Euler's totient function gives the number of integers less than or equal to @"
-"{n} that are relatively prime (coprime) to @{n}."
-msgstr ""
+#: ../plugins/sample_datasource/sample_datasource.c:279
+msgid "tag:tag to watch"
+msgstr "tag:tag to watch"
 
-#: ../plugins/numtheory/numtheory.c:223
-msgid "wiki:en:Euler's_totient_function"
+#: ../plugins/sample_datasource/sample_datasource.c:280
+msgid ""
+"ATL_LAST is a sample implementation of a real time data source.  It takes a "
+"string tag and monitors the named pipe ~/atl for changes to the value of "
+"that tag."
 msgstr ""
+"ATL_LAST is a sample implementation of a real time data source.  It takes a "
+"string tag and monitors the named pipe ~/atl for changes to the value of "
+"that tag."
 
-#: ../plugins/numtheory/numtheory.c:252
-msgid "NT_MU:Möbius mu function"
-msgstr ""
+#: ../plugins/sample_datasource/sample_datasource.c:281
+msgid "This is not intended to be generally enabled and is OFF by default."
+msgstr "This is not intended to be generally enabled and is OFF by default."
 
-#: ../plugins/numtheory/numtheory.c:255
 #, fuzzy
-msgid ""
-"NT_MU function (Möbius mu function) returns 0  if @{n} is divisible by the "
-"square of a prime. Otherwise, if @{n} has an odd  number of different prime "
-"factors, NT_MU returns -1, and if @{n} has an even number of different prime "
-"factors, it returns 1. If @{n} = 1, NT_MU returns 1."
-msgstr ""
-"@FUNCTION=NT_MU\n"
-"@SYNTAX=NT_MU(n)\n"
-"@DESCRIPTION=NT_MU function (Möbius mu function) returns \n"
-"0  if @n is divisible by the square of a prime .\n"
-"Otherwise it returns: \n"
-"\n"
-"  -1 if @n has an odd  number of different prime factors .\n"
-"   1  if @n has an even number of different prime factors .\n"
-"\n"
-"* If @n = 1 NT_MU returns 1.\n"
-"\n"
-"@EXAMPLES=\n"
-"@SEEALSO=NT_D, ITHPRIME, NT_PHI"
+#~ msgid "NPER:calculate number of periods"
+#~ msgstr "n:the number of trials"
 
-#: ../plugins/numtheory/numtheory.c:262
-msgid "wiki:en:Möbius_function"
-msgstr ""
+#~ msgid ""
+#~ "@FUNCTION=PRICE\n"
+#~ "@SYNTAX=PRICE(settle,mat,rate,yield,redemption_price,[frequency,basis])\n"
+#~ "@DESCRIPTION=PRICE returns price per $100 face value of a security. This "
+#~ "method can only be used if the security pays periodic interest.\n"
+#~ "\n"
+#~ "@frequency is the number of coupon payments per year. Allowed frequencies "
+#~ "are: 1 = annual, 2 = semi, 4 = quarterly. @basis is the type of day "
+#~ "counting system you want to use:\n"
+#~ "\n"
+#~ "  0  US 30/360\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "\n"
+#~ "* If @frequency is other than 1, 2, or 4, PRICE returns #NUM! error.\n"
+#~ "* If @basis is omitted, US 30/360 is applied.\n"
+#~ "* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "\n"
+#~ "@SEEALSO="
+#~ msgstr ""
+#~ "@FUNCTION=PRICE\n"
+#~ "@SYNTAX=PRICE(settle,mat,rate,yield,redemption_price,[frequency,basis])\n"
+#~ "@DESCRIPTION=PRICE returns price per £100 face value of a security. This "
+#~ "method can only be used if the security pays periodic interest.\n"
+#~ "\n"
+#~ "@frequency is the number of coupon payments per year. Allowed frequencies "
+#~ "are: 1 = annual, 2 = semi, 4 = quarterly. @basis is the type of day "
+#~ "counting system you want to use:\n"
+#~ "\n"
+#~ "  0  US 30/360\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "\n"
+#~ "* If @frequency is other than 1, 2, or 4, PRICE returns #NUM! error.\n"
+#~ "* If @basis is omitted, US 30/360 is applied.\n"
+#~ "* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "\n"
+#~ "@SEEALSO="
 
-#: ../plugins/numtheory/numtheory.c:263
-msgid "wolfram:MoebiusFunction.html"
-msgstr ""
+#~ msgid ""
+#~ "@FUNCTION=YIELD\n"
+#~ "@SYNTAX=YIELD(settlement,maturity,rate,price,redemption_price,frequency[,"
+#~ "basis])\n"
+#~ "@DESCRIPTION=YIELD returns the yield on a security that pays periodic "
+#~ "interest.\n"
+#~ "\n"
+#~ "@frequency is the number of coupon payments per year. Allowed frequencies "
+#~ "are: 1 = annual, 2 = semi, 4 = quarterly. @basis is the type of day "
+#~ "counting system you want to use:\n"
+#~ "\n"
+#~ "  0  US 30/360\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "\n"
+#~ "* If @frequency is other than 1, 2, or 4, YIELD returns #NUM! error.\n"
+#~ "* If @basis is omitted, US 30/360 is applied.\n"
+#~ "* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "\n"
+#~ "@SEEALSO="
+#~ msgstr ""
+#~ "@FUNCTION=YIELD\n"
+#~ "@SYNTAX=YIELD(settlement,maturity,rate,price,redemption_price,frequency[,"
+#~ "basis])\n"
+#~ "@DESCRIPTION=YIELD returns the yield on a security that pays periodic "
+#~ "interest.\n"
+#~ "\n"
+#~ "@frequency is the number of coupon payments per year. Allowed frequencies "
+#~ "are: 1 = annual, 2 = semi, 4 = quarterly. @basis is the type of day "
+#~ "counting system you want to use:\n"
+#~ "\n"
+#~ "  0  US 30/360\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "\n"
+#~ "* If @frequency is other than 1, 2, or 4, YIELD returns #NUM! error.\n"
+#~ "* If @basis is omitted, US 30/360 is applied.\n"
+#~ "* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "\n"
+#~ "@SEEALSO="
 
-#: ../plugins/numtheory/numtheory.c:293
-msgid "NT_D:number of divisors"
-msgstr ""
+#~ msgid ""
+#~ "@FUNCTION=YIELDDISC\n"
+#~ "@SYNTAX=YIELDDISC(settlement,maturity,pr,redemption[,basis])\n"
+#~ "@DESCRIPTION=YIELDDISC calculates the annual yield of a security that is "
+#~ "discounted.\n"
+#~ "\n"
+#~ "@settlement is the settlement date of the security.  @maturity is the "
+#~ "maturity date of the security. @pr is the price per $100 face value of "
+#~ "the security. @redemption is the redemption value per $100 face value. "
+#~ "@basis is the type of day counting system you want to use:\n"
+#~ "\n"
+#~ "  0  US 30/360\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "\n"
+#~ "* If @frequency is other than 1, 2, or 4, YIELDDISC returns #NUM! error.\n"
+#~ "* If @basis is omitted, US 30/360 is applied.\n"
+#~ "* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "\n"
+#~ "@SEEALSO="
+#~ msgstr ""
+#~ "@FUNCTION=YIELDDISC\n"
+#~ "@SYNTAX=YIELDDISC(settlement,maturity,pr,redemption[,basis])\n"
+#~ "@DESCRIPTION=YIELDDISC calculates the annual yield of a security that is "
+#~ "discounted.\n"
+#~ "\n"
+#~ "@settlement is the settlement date of the security.  @maturity is the "
+#~ "maturity date of the security. @pr is the price per £100 face value of "
+#~ "the security. @redemption is the redemption value per £100 face value. "
+#~ "@basis is the type of day counting system you want to use:\n"
+#~ "\n"
+#~ "  0  US 30/360\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "\n"
+#~ "* If @frequency is other than 1, 2, or 4, YIELDDISC returns #NUM! error.\n"
+#~ "* If @basis is omitted, US 30/360 is applied.\n"
+#~ "* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "\n"
+#~ "@SEEALSO="
 
-#: ../plugins/numtheory/numtheory.c:295
-msgid "NT_D calculates the number of divisors of @{n}."
-msgstr ""
+#~ msgid ""
+#~ "@FUNCTION=YIELDMAT\n"
+#~ "@SYNTAX=YIELDMAT(settlement,maturity,issue,rate,pr[,basis])\n"
+#~ "@DESCRIPTION=YIELDMAT calculates the annual yield of a security for which "
+#~ "the interest is paid at maturity date.\n"
+#~ "\n"
+#~ "@settlement is the settlement date of the security. @maturity is the "
+#~ "maturity date of the security. @issue is the issue date of the security. "
+#~ "@rate is the interest rate set to the security. @pr is the price per $100 "
+#~ "face value of the security. @basis is the type of day counting system you "
+#~ "want to use:\n"
+#~ "\n"
+#~ "  0  US 30/360\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "\n"
+#~ "* If @basis is omitted, US 30/360 is applied.\n"
+#~ "* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "\n"
+#~ "@SEEALSO="
+#~ msgstr ""
+#~ "@FUNCTION=YIELDMAT\n"
+#~ "@SYNTAX=YIELDMAT(settlement,maturity,issue,rate,pr[,basis])\n"
+#~ "@DESCRIPTION=YIELDMAT calculates the annual yield of a security for which "
+#~ "the interest is paid at maturity date.\n"
+#~ "\n"
+#~ "@settlement is the settlement date of the security. @maturity is the "
+#~ "maturity date of the security. @issue is the issue date of the security. "
+#~ "@rate is the interest rate set to the security. @pr is the price per £100 "
+#~ "face value of the security. @basis is the type of day counting system you "
+#~ "want to use:\n"
+#~ "\n"
+#~ "  0  US 30/360\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "\n"
+#~ "* If @basis is omitted, US 30/360 is applied.\n"
+#~ "* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "\n"
+#~ "@SEEALSO="
 
-#: ../plugins/numtheory/numtheory.c:325
-msgid "NT_SIGMA:sigma function"
-msgstr ""
+#~ msgid ""
+#~ "@FUNCTION=ODDFPRICE\n"
+#~ "@SYNTAX=ODDFPRICE(settlement,maturity,issue,first_coupon,rate,yld,"
+#~ "redemption,frequency[,basis])\n"
+#~ "@DESCRIPTION=ODDFPRICE returns the price per $100 face value of a "
+#~ "security. The security should have an odd short or long first period.\n"
+#~ "\n"
+#~ "@settlement is the settlement date of the security. @maturity is the "
+#~ "maturity date of the security. @issue is the issue date of the security. "
+#~ "@frequency is the number of coupon payments per year. Allowed frequencies "
+#~ "are: 1 = annual, 2 = semi, 4 = quarterly. @basis is the type of day "
+#~ "counting system you want to use:\n"
+#~ "\n"
+#~ "  0  US 30/360\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "\n"
+#~ "* If @frequency is other than 1, 2, or 4, ODDFPRICE returns #NUM! error.\n"
+#~ "* If @basis is omitted, US 30/360 is applied.\n"
+#~ "* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "\n"
+#~ "@SEEALSO="
+#~ msgstr ""
+#~ "@FUNCTION=ODDFPRICE\n"
+#~ "@SYNTAX=ODDFPRICE(settlement,maturity,issue,first_coupon,rate,yld,"
+#~ "redemption,frequency[,basis])\n"
+#~ "@DESCRIPTION=ODDFPRICE returns the price per £100 face value of a "
+#~ "security. The security should have an odd short or long first period.\n"
+#~ "\n"
+#~ "@settlement is the settlement date of the security. @maturity is the "
+#~ "maturity date of the security. @issue is the issue date of the security. "
+#~ "@frequency is the number of coupon payments per year. Allowed frequencies "
+#~ "are: 1 = annual, 2 = semi, 4 = quarterly. @basis is the type of day "
+#~ "counting system you want to use:\n"
+#~ "\n"
+#~ "  0  US 30/360\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "\n"
+#~ "* If @frequency is other than 1, 2, or 4, ODDFPRICE returns #NUM! error.\n"
+#~ "* If @basis is omitted, US 30/360 is applied.\n"
+#~ "* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "\n"
+#~ "@SEEALSO="
 
-#: ../plugins/numtheory/numtheory.c:327
-msgid "NT_SIGMA calculates the sum of the divisors of @{n}."
-msgstr ""
+#~ msgid ""
+#~ "@FUNCTION=ODDFYIELD\n"
+#~ "@SYNTAX=ODDFYIELD(settlement,maturity,issue,first_coupon,rate,pr,"
+#~ "redemption,frequency[,basis])\n"
+#~ "@DESCRIPTION=ODDFYIELD calculates the yield of a security having an odd "
+#~ "first period.\n"
+#~ "\n"
+#~ "@settlement is the settlement date of the security. @maturity is the "
+#~ "maturity date of the security. @frequency is the number of coupon "
+#~ "payments per year. Allowed frequencies are: 1 = annual, 2 = semi, 4 = "
+#~ "quarterly. @basis is the type of day counting system you want to use:\n"
+#~ "\n"
+#~ "  0  US 30/360\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "\n"
+#~ "* If @frequency is other than 1, 2, or 4, ODDFYIELD returns #NUM! error.\n"
+#~ "* If @basis is omitted, US 30/360 is applied.\n"
+#~ "* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "\n"
+#~ "@SEEALSO="
+#~ msgstr ""
+#~ "@FUNCTION=ODDFYIELD\n"
+#~ "@SYNTAX=ODDFYIELD(settlement,maturity,issue,first_coupon,rate,pr,"
+#~ "redemption,frequency[,basis])\n"
+#~ "@DESCRIPTION=ODDFYIELD calculates the yield of a security having an odd "
+#~ "first period.\n"
+#~ "\n"
+#~ "@settlement is the settlement date of the security. @maturity is the "
+#~ "maturity date of the security. @frequency is the number of coupon "
+#~ "payments per year. Allowed frequencies are: 1 = annual, 2 = semi, 4 = "
+#~ "quarterly. @basis is the type of day counting system you want to use:\n"
+#~ "\n"
+#~ "  0  US 30/360\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "\n"
+#~ "* If @frequency is other than 1, 2, or 4, ODDFYIELD returns #NUM! error.\n"
+#~ "* If @basis is omitted, US 30/360 is applied.\n"
+#~ "* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "\n"
+#~ "@SEEALSO="
 
-#: ../plugins/numtheory/numtheory.c:330
-msgid "wiki:en:Divisor_function"
-msgstr ""
+#~ msgid ""
+#~ "@FUNCTION=ODDLPRICE\n"
+#~ "@SYNTAX=ODDLPRICE(settlement,maturity,last_interest,rate,yld,redemption,"
+#~ "frequency[,basis])\n"
+#~ "@DESCRIPTION=ODDLPRICE calculates the price per $100 face value of a "
+#~ "security that has an odd last coupon period.\n"
+#~ "\n"
+#~ "@settlement is the settlement date of the security. @maturity is the "
+#~ "maturity date of the security. @frequency is the number of coupon "
+#~ "payments per year. Allowed frequencies are: 1 = annual, 2 = semi, 4 = "
+#~ "quarterly. @basis is the type of day counting system you want to use:\n"
+#~ "\n"
+#~ "  0  US 30/360\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "\n"
+#~ "* If @frequency is other than 1, 2, or 4, ODDLPRICE returns #NUM! error.\n"
+#~ "* If @basis is omitted, US 30/360 is applied.\n"
+#~ "* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "\n"
+#~ "@SEEALSO="
+#~ msgstr ""
+#~ "@FUNCTION=ODDLPRICE\n"
+#~ "@SYNTAX=ODDLPRICE(settlement,maturity,last_interest,rate,yld,redemption,"
+#~ "frequency[,basis])\n"
+#~ "@DESCRIPTION=ODDLPRICE calculates the price per £100 face value of a "
+#~ "security that has an odd last coupon period.\n"
+#~ "\n"
+#~ "@settlement is the settlement date of the security. @maturity is the "
+#~ "maturity date of the security. @frequency is the number of coupon "
+#~ "payments per year. Allowed frequencies are: 1 = annual, 2 = semi, 4 = "
+#~ "quarterly. @basis is the type of day counting system you want to use:\n"
+#~ "\n"
+#~ "  0  US 30/360\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "\n"
+#~ "* If @frequency is other than 1, 2, or 4, ODDLPRICE returns #NUM! error.\n"
+#~ "* If @basis is omitted, US 30/360 is applied.\n"
+#~ "* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "\n"
+#~ "@SEEALSO="
 
-#: ../plugins/numtheory/numtheory.c:359
-msgid "ITHPRIME:@{i}th prime"
-msgstr ""
+#~ msgid ""
+#~ "@FUNCTION=ODDLYIELD\n"
+#~ "@SYNTAX=ODDLYIELD(settlement,maturity,last_interest,rate,pr,redemption,"
+#~ "frequency[,basis])\n"
+#~ "@DESCRIPTION=ODDLYIELD calculates the yield of a security having an odd "
+#~ "last period.\n"
+#~ "\n"
+#~ "@settlement is the settlement date of the security. @maturity is the "
+#~ "maturity date of the security. @frequency is the number of coupon "
+#~ "payments per year. Allowed frequencies are: 1 = annual, 2 = semi, 4 = "
+#~ "quarterly. @basis is the type of day counting system you want to use:\n"
+#~ "\n"
+#~ "  0  US 30/360\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "\n"
+#~ "* If @frequency is other than 1, 2, or 4, ODDLYIELD returns #NUM! error.\n"
+#~ "* If @basis is omitted, US 30/360 is applied.\n"
+#~ "* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "\n"
+#~ "@SEEALSO="
+#~ msgstr ""
+#~ "@FUNCTION=ODDLYIELD\n"
+#~ "@SYNTAX=ODDLYIELD(settlement,maturity,last_interest,rate,pr,redemption,"
+#~ "frequency[,basis])\n"
+#~ "@DESCRIPTION=ODDLYIELD calculates the yield of a security having an odd "
+#~ "last period.\n"
+#~ "\n"
+#~ "@settlement is the settlement date of the security. @maturity is the "
+#~ "maturity date of the security. @frequency is the number of coupon "
+#~ "payments per year. Allowed frequencies are: 1 = annual, 2 = semi, 4 = "
+#~ "quarterly. @basis is the type of day counting system you want to use:\n"
+#~ "\n"
+#~ "  0  US 30/360\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "\n"
+#~ "* If @frequency is other than 1, 2, or 4, ODDLYIELD returns #NUM! error.\n"
+#~ "* If @basis is omitted, US 30/360 is applied.\n"
+#~ "* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "\n"
+#~ "@SEEALSO="
 
-#: ../plugins/numtheory/numtheory.c:360
-msgid "i:positive integer"
-msgstr ""
+#~ msgid ""
+#~ "@FUNCTION=AMORDEGRC\n"
+#~ "@SYNTAX=AMORDEGRC(cost,purchase_date,first_period,salvage,period,rate[,"
+#~ "basis])\n"
+#~ "@DESCRIPTION=AMORDEGRC: Calculates depreciation for each accounting "
+#~ "period using French accounting conventions.   Assets purchased in the "
+#~ "middle of a period take prorated depreciation into account.  This is "
+#~ "similar to AMORLINC, except that a depreciation coefficient is applied in "
+#~ "the calculation depending on the life of the assets.\n"
+#~ "Named for AMORtissement DEGRessif Comptabilite\n"
+#~ "\n"
+#~ "@cost The value of the asset.\n"
+#~ "@purchase_date The date the asset was purchased.\n"
+#~ "@first_period The end of the first period.\n"
+#~ "@salvage Asset value at maturity.\n"
+#~ "@period The length of accounting periods.\n"
+#~ "@rate rate of depreciation as a percentage.\n"
+#~ "@basis is the type of day counting system you want to use:\n"
+#~ "\n"
+#~ "  0  US 30/360\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "\n"
+#~ "* If @basis is omitted, US 30/360 is applied.\n"
+#~ "* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "AMORDEGRC(2400,DATE(1998,8,19),DATE(1998,12,30),300,1,0.14,1) = 733\n"
+#~ "\n"
+#~ "@SEEALSO=AMORLINC"
+#~ msgstr ""
+#~ "@FUNCTION=AMORDEGRC\n"
+#~ "@SYNTAX=AMORDEGRC(cost,purchase_date,first_period,salvage,period,rate[,"
+#~ "basis])\n"
+#~ "@DESCRIPTION=AMORDEGRC: Calculates depreciation for each accounting "
+#~ "period using French accounting conventions.   Assets purchased in the "
+#~ "middle of a period take prorated depreciation into account.  This is "
+#~ "similar to AMORLINC, except that a depreciation coefficient is applied in "
+#~ "the calculation depending on the life of the assets.\n"
+#~ "Named for AMORtissement DEGRessif Comptabilite\n"
+#~ "\n"
+#~ "@cost The value of the asset.\n"
+#~ "@purchase_date The date the asset was purchased.\n"
+#~ "@first_period The end of the first period.\n"
+#~ "@salvage Asset value at maturity.\n"
+#~ "@period The length of accounting periods.\n"
+#~ "@rate rate of depreciation as a percentage.\n"
+#~ "@basis is the type of day counting system you want to use:\n"
+#~ "\n"
+#~ "  0  US 30/360\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "\n"
+#~ "* If @basis is omitted, US 30/360 is applied.\n"
+#~ "* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "AMORDEGRC(2400,DATE(1998,8,19),DATE(1998,12,30),300,1,0.14,1) = 733\n"
+#~ "\n"
+#~ "@SEEALSO=AMORLINC"
 
-#: ../plugins/numtheory/numtheory.c:361
-msgid "ITHPRIME finds the @{i}th prime."
-msgstr ""
+#~ msgid ""
+#~ "@FUNCTION=AMORLINC\n"
+#~ "@SYNTAX=AMORLINC(cost,purchase_date,first_period,salvage,period,rate[,"
+#~ "basis])\n"
+#~ "@DESCRIPTION=AMORLINC: Calculates depreciation for each accounting period "
+#~ "using French accounting conventions.   Assets purchased in the middle of "
+#~ "a period take prorated depreciation into account.\n"
+#~ "Named for AMORtissement LINeaire Comptabilite.\n"
+#~ "\n"
+#~ "@cost The value of the asset.\n"
+#~ "@purchase_date The date the asset was purchased.\n"
+#~ "@first_period The end of the first period.\n"
+#~ "@salvage Asset value at maturity.\n"
+#~ "@period The length of accounting periods.\n"
+#~ "@rate rate of depreciation as a percentage.\n"
+#~ "@basis is the type of day counting system you want to use:\n"
+#~ "\n"
+#~ "  0  US 30/360\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "\n"
+#~ "* If @basis is omitted, US 30/360 is applied.\n"
+#~ "* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "AMORLINC(2400,DATE(1998,8,19),DATE(1998,12,31),300,1,0.15,1) = 360\n"
+#~ "\n"
+#~ "@SEEALSO=AMORDEGRC"
+#~ msgstr ""
+#~ "@FUNCTION=AMORLINC\n"
+#~ "@SYNTAX=AMORLINC(cost,purchase_date,first_period,salvage,period,rate[,"
+#~ "basis])\n"
+#~ "@DESCRIPTION=AMORLINC: Calculates depreciation for each accounting period "
+#~ "using French accounting conventions.   Assets purchased in the middle of "
+#~ "a period take prorated depreciation into account.\n"
+#~ "Named for AMORtissement LINeaire Comptabilite.\n"
+#~ "\n"
+#~ "@cost The value of the asset.\n"
+#~ "@purchase_date The date the asset was purchased.\n"
+#~ "@first_period The end of the first period.\n"
+#~ "@salvage Asset value at maturity.\n"
+#~ "@period The length of accounting periods.\n"
+#~ "@rate rate of depreciation as a percentage.\n"
+#~ "@basis is the type of day counting system you want to use:\n"
+#~ "\n"
+#~ "  0  US 30/360\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "\n"
+#~ "* If @basis is omitted, US 30/360 is applied.\n"
+#~ "* If @basis is not in between 0 and 4, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "AMORLINC(2400,DATE(1998,8,19),DATE(1998,12,31),300,1,0.15,1) = 360\n"
+#~ "\n"
+#~ "@SEEALSO=AMORDEGRC"
 
-#: ../plugins/numtheory/numtheory.c:385
-msgid "ISPRIME:whether @{n} is prime"
-msgstr ""
+#~ msgid ""
+#~ "@FUNCTION=COUPDAYBS\n"
+#~ "@SYNTAX=COUPDAYBS(settlement,maturity,frequency[,basis,eom])\n"
+#~ "@DESCRIPTION=COUPDAYBS returns the number of days from the beginning of "
+#~ "the coupon period to the settlement date.\n"
+#~ "\n"
+#~ "@settlement is the settlement date of the security.\n"
+#~ "@maturity is the maturity date of the security.\n"
+#~ "@frequency is the number of coupon payments per year.\n"
+#~ "@eom = TRUE handles end of month maturity dates special.\n"
+#~ "Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly, 6 = "
+#~ "bimonthly, 12 = monthly.\n"
+#~ "@basis is the type of day counting system you want to use:\n"
+#~ "\n"
+#~ "  0  MSRB 30/360 (MSRB Rule G33 (e))\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "  5  European+ 30/360\n"
+#~ "\n"
+#~ "(See the gnumeric manual for a detailed description of these bases).\n"
+#~ "\n"
+#~ "* If @frequency is invalid, COUPDAYBS returns #NUM! error.\n"
+#~ "* If @basis is omitted, MSRB 30/360 is applied.\n"
+#~ "* If @basis is invalid, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "COUPDAYBS (DATE(2002,11,29),DATE(2004,2,29),4,0) = 89\n"
+#~ "COUPDAYBS (DATE(2002,11,29),DATE(2004,2,29),4,0,FALSE) = 0\n"
+#~ "\n"
+#~ "@SEEALSO="
+#~ msgstr ""
+#~ "@FUNCTION=COUPDAYBS\n"
+#~ "@SYNTAX=COUPDAYBS(settlement,maturity,frequency[,basis,eom])\n"
+#~ "@DESCRIPTION=COUPDAYBS returns the number of days from the beginning of "
+#~ "the coupon period to the settlement date.\n"
+#~ "\n"
+#~ "@settlement is the settlement date of the security.\n"
+#~ "@maturity is the maturity date of the security.\n"
+#~ "@frequency is the number of coupon payments per year.\n"
+#~ "@eom = TRUE handles end of month maturity dates special.\n"
+#~ "Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly, 6 = "
+#~ "bimonthly, 12 = monthly.\n"
+#~ "@basis is the type of day counting system you want to use:\n"
+#~ "\n"
+#~ "  0  MSRB 30/360 (MSRB Rule G33 (e))\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "  5  European+ 30/360\n"
+#~ "\n"
+#~ "(See the gnumeric manual for a detailed description of these bases).\n"
+#~ "\n"
+#~ "* If @frequency is invalid, COUPDAYBS returns #NUM! error.\n"
+#~ "* If @basis is omitted, MSRB 30/360 is applied.\n"
+#~ "* If @basis is invalid, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "COUPDAYBS (DATE(2002,11,29),DATE(2004,2,29),4,0) = 89\n"
+#~ "COUPDAYBS (DATE(2002,11,29),DATE(2004,2,29),4,0,FALSE) = 0\n"
+#~ "\n"
+#~ "@SEEALSO="
 
-#: ../plugins/numtheory/numtheory.c:387
-msgid "ISPRIME returns TRUE if @{n} is prime and FALSE otherwise."
-msgstr ""
+#~ msgid ""
+#~ "@FUNCTION=COUPDAYS\n"
+#~ "@SYNTAX=COUPDAYS(settlement,maturity,frequency[,basis,eom])\n"
+#~ "@DESCRIPTION=COUPDAYS returns the number of days in the coupon period of "
+#~ "the settlement date.\n"
+#~ "\n"
+#~ "@settlement is the settlement date of the security.\n"
+#~ "@maturity is the maturity date of the security.\n"
+#~ "@frequency is the number of coupon payments per year.\n"
+#~ "@eom = TRUE handles end of month maturity dates special.\n"
+#~ "Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly, 6 = "
+#~ "bimonthly, 12 = monthly.\n"
+#~ "@basis is the type of day counting system you want to use:\n"
+#~ "\n"
+#~ "  0  MSRB 30/360 (MSRB Rule G33 (e))\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "  5  European+ 30/360\n"
+#~ "\n"
+#~ "(See the gnumeric manual for a detailed description of these bases).\n"
+#~ "\n"
+#~ "* If @frequency is invalid, COUPDAYS returns #NUM! error.\n"
+#~ "* If @basis is omitted, MSRB 30/360 is applied.\n"
+#~ "* If @basis is invalid, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "COUPDAYS (DATE(2002,11,29),DATE(2004,2,29),4,0) = 90\n"
+#~ "COUPDAYS (DATE(2002,11,29),DATE(2004,2,29),4,0,FALSE) = 90\n"
+#~ "COUPDAYS (DATE(2002,11,29),DATE(2004,2,29),4,1,FALSE) = 91\n"
+#~ "\n"
+#~ "@SEEALSO="
+#~ msgstr ""
+#~ "@FUNCTION=COUPDAYS\n"
+#~ "@SYNTAX=COUPDAYS(settlement,maturity,frequency[,basis,eom])\n"
+#~ "@DESCRIPTION=COUPDAYS returns the number of days in the coupon period of "
+#~ "the settlement date.\n"
+#~ "\n"
+#~ "@settlement is the settlement date of the security.\n"
+#~ "@maturity is the maturity date of the security.\n"
+#~ "@frequency is the number of coupon payments per year.\n"
+#~ "@eom = TRUE handles end of month maturity dates special.\n"
+#~ "Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly, 6 = "
+#~ "bimonthly, 12 = monthly.\n"
+#~ "@basis is the type of day counting system you want to use:\n"
+#~ "\n"
+#~ "  0  MSRB 30/360 (MSRB Rule G33 (e))\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "  5  European+ 30/360\n"
+#~ "\n"
+#~ "(See the gnumeric manual for a detailed description of these bases).\n"
+#~ "\n"
+#~ "* If @frequency is invalid, COUPDAYS returns #NUM! error.\n"
+#~ "* If @basis is omitted, MSRB 30/360 is applied.\n"
+#~ "* If @basis is invalid, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "COUPDAYS (DATE(2002,11,29),DATE(2004,2,29),4,0) = 90\n"
+#~ "COUPDAYS (DATE(2002,11,29),DATE(2004,2,29),4,0,FALSE) = 90\n"
+#~ "COUPDAYS (DATE(2002,11,29),DATE(2004,2,29),4,1,FALSE) = 91\n"
+#~ "\n"
+#~ "@SEEALSO="
 
-#: ../plugins/numtheory/numtheory.c:390
-msgid "wolfram:PrimeNumber.html"
-msgstr ""
+#~ msgid ""
+#~ "@FUNCTION=COUPDAYSNC\n"
+#~ "@SYNTAX=COUPDAYSNC(settlement,maturity,frequency[,basis,eom])\n"
+#~ "@DESCRIPTION=COUPDAYSNC returns the number of days from the settlement "
+#~ "date to the next coupon date.\n"
+#~ "\n"
+#~ "@settlement is the settlement date of the security.\n"
+#~ "@maturity is the maturity date of the security.\n"
+#~ "@frequency is the number of coupon payments per year.\n"
+#~ "@eom = TRUE handles end of month maturity dates special.\n"
+#~ "Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly, 6 = "
+#~ "bimonthly, 12 = monthly.\n"
+#~ "@basis is the type of day counting system you want to use:\n"
+#~ "\n"
+#~ "  0  MSRB 30/360 (MSRB Rule G33 (e))\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "  5  European+ 30/360\n"
+#~ "\n"
+#~ "(See the gnumeric manual for a detailed description of these bases).\n"
+#~ "\n"
+#~ "* If @frequency is invalid, COUPDAYSNC returns #NUM! error.\n"
+#~ "* If @basis is omitted, MSRB 30/360 is applied.\n"
+#~ "* If @basis is invalid, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "COUPDAYSNC (DATE(2002,11,29),DATE(2004,2,29),4,0) = 1\n"
+#~ "COUPDAYSNC (DATE(2002,11,29),DATE(2004,2,29),4,0,FALSE) = 89\n"
+#~ "\n"
+#~ "@SEEALSO="
+#~ msgstr ""
+#~ "@FUNCTION=COUPDAYSNC\n"
+#~ "@SYNTAX=COUPDAYSNC(settlement,maturity,frequency[,basis,eom])\n"
+#~ "@DESCRIPTION=COUPDAYSNC returns the number of days from the settlement "
+#~ "date to the next coupon date.\n"
+#~ "\n"
+#~ "@settlement is the settlement date of the security.\n"
+#~ "@maturity is the maturity date of the security.\n"
+#~ "@frequency is the number of coupon payments per year.\n"
+#~ "@eom = TRUE handles end of month maturity dates special.\n"
+#~ "Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly, 6 = "
+#~ "bimonthly, 12 = monthly.\n"
+#~ "@basis is the type of day counting system you want to use:\n"
+#~ "\n"
+#~ "  0  MSRB 30/360 (MSRB Rule G33 (e))\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "  5  European+ 30/360\n"
+#~ "\n"
+#~ "(See the gnumeric manual for a detailed description of these bases).\n"
+#~ "\n"
+#~ "* If @frequency is invalid, COUPDAYSNC returns #NUM! error.\n"
+#~ "* If @basis is omitted, MSRB 30/360 is applied.\n"
+#~ "* If @basis is invalid, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "COUPDAYSNC (DATE(2002,11,29),DATE(2004,2,29),4,0) = 1\n"
+#~ "COUPDAYSNC (DATE(2002,11,29),DATE(2004,2,29),4,0,FALSE) = 89\n"
+#~ "\n"
+#~ "@SEEALSO="
 
-#: ../plugins/numtheory/numtheory.c:441
-msgid "PFACTOR:smallest prime factor"
-msgstr ""
+#~ msgid ""
+#~ "@FUNCTION=COUPNCD\n"
+#~ "@SYNTAX=COUPNCD(settlement,maturity,frequency[,basis,eom])\n"
+#~ "@DESCRIPTION=COUPNCD returns the coupon date following settlement.\n"
+#~ "\n"
+#~ "@settlement is the settlement date of the security.\n"
+#~ "@maturity is the maturity date of the security.\n"
+#~ "@frequency is the number of coupon payments per year.\n"
+#~ "@eom = TRUE handles end of month maturity dates special.\n"
+#~ "Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly, 6 = "
+#~ "bimonthly, 12 = monthly.\n"
+#~ "@basis is the type of day counting system you want to use:\n"
+#~ "\n"
+#~ "  0  MSRB 30/360 (MSRB Rule G33 (e))\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "  5  European+ 30/360\n"
+#~ "\n"
+#~ "(See the gnumeric manual for a detailed description of these bases).\n"
+#~ "\n"
+#~ "* If @frequency is invalid, COUPNCD returns #NUM! error.\n"
+#~ "* If @basis is omitted, MSRB 30/360 is applied.\n"
+#~ "* If @basis is invalid, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "COUPNCD (DATE(2002,11,29),DATE(2004,2,29),4,0) = 30-Nov-2002\n"
+#~ "COUPNCD (DATE(2002,11,29),DATE(2004,2,29),4,0,FALSE) = 28-Feb-2003\n"
+#~ "\n"
+#~ "@SEEALSO="
+#~ msgstr ""
+#~ "@FUNCTION=COUPNCD\n"
+#~ "@SYNTAX=COUPNCD(settlement,maturity,frequency[,basis,eom])\n"
+#~ "@DESCRIPTION=COUPNCD returns the coupon date following settlement.\n"
+#~ "\n"
+#~ "@settlement is the settlement date of the security.\n"
+#~ "@maturity is the maturity date of the security.\n"
+#~ "@frequency is the number of coupon payments per year.\n"
+#~ "@eom = TRUE handles end of month maturity dates special.\n"
+#~ "Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly, 6 = "
+#~ "bimonthly, 12 = monthly.\n"
+#~ "@basis is the type of day counting system you want to use:\n"
+#~ "\n"
+#~ "  0  MSRB 30/360 (MSRB Rule G33 (e))\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "  5  European+ 30/360\n"
+#~ "\n"
+#~ "(See the gnumeric manual for a detailed description of these bases).\n"
+#~ "\n"
+#~ "* If @frequency is invalid, COUPNCD returns #NUM! error.\n"
+#~ "* If @basis is omitted, MSRB 30/360 is applied.\n"
+#~ "* If @basis is invalid, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "COUPNCD (DATE(2002,11,29),DATE(2004,2,29),4,0) = 30-Nov-2002\n"
+#~ "COUPNCD (DATE(2002,11,29),DATE(2004,2,29),4,0,FALSE) = 28-Feb-2003\n"
+#~ "\n"
+#~ "@SEEALSO="
 
-#: ../plugins/numtheory/numtheory.c:443
-msgid "PFACTOR finds the smallest prime factor of its argument."
-msgstr ""
+#~ msgid ""
+#~ "@FUNCTION=COUPPCD\n"
+#~ "@SYNTAX=COUPPCD(settlement,maturity,frequency[,basis,eom])\n"
+#~ "@DESCRIPTION=COUPPCD returns the coupon date preceding settlement.\n"
+#~ "\n"
+#~ "@settlement is the settlement date of the security.\n"
+#~ "@maturity is the maturity date of the security.\n"
+#~ "@frequency is the number of coupon payments per year.\n"
+#~ "@eom = TRUE handles end of month maturity dates special.\n"
+#~ "Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly, 6 = "
+#~ "bimonthly, 12 = monthly.\n"
+#~ "@basis is the type of day counting system you want to use:\n"
+#~ "\n"
+#~ "  0  MSRB 30/360 (MSRB Rule G33 (e))\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "  5  European+ 30/360\n"
+#~ "\n"
+#~ "(See the gnumeric manual for a detailed description of these bases).\n"
+#~ "\n"
+#~ "* If @frequency is invalid, COUPPCD returns #NUM! error.\n"
+#~ "* If @basis is omitted, MSRB 30/360 is applied.\n"
+#~ "* If @basis is invalid, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "COUPPCD (DATE(2002,11,29),DATE(2004,2,29),4,0) = 31-Aug-2002\n"
+#~ "COUPPCD (DATE(2002,11,29),DATE(2004,2,29),4,0,FALSE) = 29-Nov-2002\n"
+#~ "\n"
+#~ "@SEEALSO="
+#~ msgstr ""
+#~ "@FUNCTION=COUPPCD\n"
+#~ "@SYNTAX=COUPPCD(settlement,maturity,frequency[,basis,eom])\n"
+#~ "@DESCRIPTION=COUPPCD returns the coupon date preceding settlement.\n"
+#~ "\n"
+#~ "@settlement is the settlement date of the security.\n"
+#~ "@maturity is the maturity date of the security.\n"
+#~ "@frequency is the number of coupon payments per year.\n"
+#~ "@eom = TRUE handles end of month maturity dates special.\n"
+#~ "Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly, 6 = "
+#~ "bimonthly, 12 = monthly.\n"
+#~ "@basis is the type of day counting system you want to use:\n"
+#~ "\n"
+#~ "  0  MSRB 30/360 (MSRB Rule G33 (e))\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "  5  European+ 30/360\n"
+#~ "\n"
+#~ "(See the gnumeric manual for a detailed description of these bases).\n"
+#~ "\n"
+#~ "* If @frequency is invalid, COUPPCD returns #NUM! error.\n"
+#~ "* If @basis is omitted, MSRB 30/360 is applied.\n"
+#~ "* If @basis is invalid, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "COUPPCD (DATE(2002,11,29),DATE(2004,2,29),4,0) = 31-Aug-2002\n"
+#~ "COUPPCD (DATE(2002,11,29),DATE(2004,2,29),4,0,FALSE) = 29-Nov-2002\n"
+#~ "\n"
+#~ "@SEEALSO="
 
-#: ../plugins/numtheory/numtheory.c:444
-msgid ""
-"The argument @{n} must be at least 2. Otherwise a #VALUE! error is returned."
-msgstr ""
+#~ msgid ""
+#~ "@FUNCTION=COUPNUM\n"
+#~ "@SYNTAX=COUPNUM(settlement,maturity,frequency[,basis,eom])\n"
+#~ "@DESCRIPTION=COUPNUM returns the numbers of coupons to be paid between "
+#~ "the settlement and maturity dates, rounded up.\n"
+#~ "\n"
+#~ "@settlement is the settlement date of the security.\n"
+#~ "@maturity is the maturity date of the security.\n"
+#~ "@frequency is the number of coupon payments per year.\n"
+#~ "@eom = TRUE handles end of month maturity dates special.\n"
+#~ "Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly. 6 = "
+#~ "bimonthly, 12 = monthly.\n"
+#~ "@basis is the type of day counting system you want to use:\n"
+#~ "\n"
+#~ "  0  MSRB 30/360 (MSRB Rule G33 (e))\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "  5  European+ 30/360\n"
+#~ "\n"
+#~ "* If @frequency is other than 1, 2, 4, 6 or 12, COUPNUM returns #NUM! "
+#~ "error.\n"
+#~ "* If @basis is omitted, MSRB 30/360 is applied.\n"
+#~ "* If @basis is not in between 0 and 5, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "COUPNUM (DATE(2002,11,29),DATE(2004,2,29),4,0) = 6\n"
+#~ "COUPNUM (DATE(2002,11,29),DATE(2004,2,29),4,0,FALSE) = 5\n"
+#~ "@SEEALSO="
+#~ msgstr ""
+#~ "@FUNCTION=COUPNUM\n"
+#~ "@SYNTAX=COUPNUM(settlement,maturity,frequency[,basis,eom])\n"
+#~ "@DESCRIPTION=COUPNUM returns the numbers of coupons to be paid between "
+#~ "the settlement and maturity dates, rounded up.\n"
+#~ "\n"
+#~ "@settlement is the settlement date of the security.\n"
+#~ "@maturity is the maturity date of the security.\n"
+#~ "@frequency is the number of coupon payments per year.\n"
+#~ "@eom = TRUE handles end of month maturity dates special.\n"
+#~ "Allowed frequencies are: 1 = annual, 2 = semi, 4 = quarterly. 6 = "
+#~ "bimonthly, 12 = monthly.\n"
+#~ "@basis is the type of day counting system you want to use:\n"
+#~ "\n"
+#~ "  0  MSRB 30/360 (MSRB Rule G33 (e))\n"
+#~ "  1  actual days/actual days\n"
+#~ "  2  actual days/360\n"
+#~ "  3  actual days/365\n"
+#~ "  4  European 30/360\n"
+#~ "  5  European+ 30/360\n"
+#~ "\n"
+#~ "* If @frequency is other than 1, 2, 4, 6 or 12, COUPNUM returns #NUM! "
+#~ "error.\n"
+#~ "* If @basis is omitted, MSRB 30/360 is applied.\n"
+#~ "* If @basis is not in between 0 and 5, #NUM! error is returned.\n"
+#~ "\n"
+#~ "@EXAMPLES=\n"
+#~ "COUPNUM (DATE(2002,11,29),DATE(2004,2,29),4,0) = 6\n"
+#~ "COUPNUM (DATE(2002,11,29),DATE(2004,2,29),4,0,FALSE) = 5\n"
+#~ "@SEEALSO="
 
-#: ../plugins/numtheory/numtheory.c:472
-msgid "NT_PI:number of primes upto @{n}"
-msgstr ""
+#~ msgid "x:value."
+#~ msgstr "x:value."
 
-#: ../plugins/numtheory/numtheory.c:474
-msgid "NT_PI returns the number of primes less than or equal to @{n}."
-msgstr ""
+#~ msgid "x,mu,sigma,give_log"
+#~ msgstr "x,mu,sigma,give_log"
 
-#: ../plugins/numtheory/numtheory.c:477
-msgid "wolfram:PrimeCountingFunction.html"
-msgstr ""
+#~ msgid "x,mu,sigma,lower_tail,log_p"
+#~ msgstr "x,mu,sigma,lower_tail,log_p"
 
-#: ../plugins/numtheory/numtheory.c:503
-msgid "BITOR:bitwise or"
-msgstr ""
+#~ msgid "p,mu,sigma,lower_tail,log_p"
+#~ msgstr "p,mu,sigma,lower_tail,log_p"
 
-#: ../plugins/numtheory/numtheory.c:504 ../plugins/numtheory/numtheory.c:528
-#: ../plugins/numtheory/numtheory.c:552 ../plugins/numtheory/numtheory.c:577
-#: ../plugins/numtheory/numtheory.c:607
-msgid "a:non-negative integer"
-msgstr ""
+#~ msgid "x,logmean,logsd,give_log"
+#~ msgstr "x,logmean,logsd,give_log"
 
-#: ../plugins/numtheory/numtheory.c:505 ../plugins/numtheory/numtheory.c:529
-#: ../plugins/numtheory/numtheory.c:553
-msgid "b:non-negative integer"
-msgstr ""
+#~ msgid "x,logmean,logsd,lower_tail,log_p"
+#~ msgstr "x,logmean,logsd,lower_tail,log_p"
 
-#: ../plugins/numtheory/numtheory.c:506
-msgid ""
-"BITOR returns the bitwise or of the binary representations of its arguments."
-msgstr ""
+#~ msgid "x,shape,scale,give_log"
+#~ msgstr "x,shape,scale,give_log"
 
-#: ../plugins/numtheory/numtheory.c:527
-msgid "BITXOR:bitwise exclusive or"
-msgstr ""
+#~ msgid "x,shape,scale,lower_tail,log_p"
+#~ msgstr "x,shape,scale,lower_tail,log_p"
 
-#: ../plugins/numtheory/numtheory.c:530
-msgid ""
-"BITXOR returns the bitwise exclusive or of the binary representations of its "
-"arguments."
-msgstr ""
+#~ msgid "p,shape,scale,lower_tail,log_p"
+#~ msgstr "p,shape,scale,lower_tail,log_p"
 
-#: ../plugins/numtheory/numtheory.c:551
-msgid "BITAND:bitwise and"
-msgstr ""
+#~ msgid "x,a,b,give_log"
+#~ msgstr "x,a,b,give_log"
 
-#: ../plugins/numtheory/numtheory.c:554
-msgid ""
-"BITAND returns the bitwise and of the binary representations of its "
-"arguments."
-msgstr ""
+#~ msgid "x,a,b,lower_tail,log_p"
+#~ msgstr "x,a,b,lower_tail,log_p"
 
-#: ../plugins/numtheory/numtheory.c:576
-msgid "BITLSHIFT:bit-shift to the left"
-msgstr ""
+#~ msgid "p,a,b,lower_tail,log_p"
+#~ msgstr "p,a,b,lower_tail,log_p"
 
-#: ../plugins/numtheory/numtheory.c:579
-msgid ""
-"BITLSHIFT returns the binary representations of @{a} shifted @{n} positions "
-"to the left."
-msgstr ""
+#~ msgid "x,n,give_log"
+#~ msgstr "x,n,give_log"
 
-#: ../plugins/numtheory/numtheory.c:580
-msgid ""
-"If @{n} is negative, BITLSHIFT shifts the bits to the right by ABS(@{n}) "
-"positions."
-msgstr ""
+#~ msgid "x,n,lower_tail,log_p"
+#~ msgstr "x,n,lower_tail,log_p"
 
-#: ../plugins/numtheory/numtheory.c:606
-msgid "BITRSHIFT:bit-shift to the right"
-msgstr ""
+#~ msgid "p,n,lower_tail,log_p"
+#~ msgstr "p,n,lower_tail,log_p"
 
-#: ../plugins/numtheory/numtheory.c:609
-msgid ""
-"BITRSHIFT returns the binary representations of @{a} shifted @{n} positions "
-"to the right."
-msgstr ""
+#~ msgid "x,n1,n2,give_log"
+#~ msgstr "x,n1,n2,give_log"
 
-#: ../plugins/numtheory/numtheory.c:610
-msgid ""
-"If @{n} is negative, BITRSHIFT shifts the bits to the left by ABS(@{n}) "
-"positions."
-msgstr ""
+#~ msgid "x,n1,n2,lower_tail,log_p"
+#~ msgstr "x,n1,n2,lower_tail,log_p"
 
-#: ../plugins/sample_datasource/sample_datasource.c:270
-msgid "ATL_LAST:sample real-time data source"
-msgstr ""
+#~ msgid "x,df,give_log"
+#~ msgstr "x,df,give_log"
 
-#: ../plugins/sample_datasource/sample_datasource.c:271
-msgid "tag:tag to watch"
-msgstr ""
+#~ msgid "x,df,lower_tail,log_p"
+#~ msgstr "x,df,lower_tail,log_p"
+
+#~ msgid "p,df,lower_tail,log_p"
+#~ msgstr "p,df,lower_tail,log_p"
+
+#~ msgid "x,lambda,give_log"
+#~ msgstr "x,lambda,give_log"
+
+#~ msgid "x,lambda,lower_tail,log_p"
+#~ msgstr "x,lambda,lower_tail,log_p"
+
+#~ msgid "p,lambda,lower_tail,log_p"
+#~ msgstr "p,lambda,lower_tail,log_p"
+
+#~ msgid "x,scale,give_log"
+#~ msgstr "x,scale,give_log"
+
+#~ msgid "x,scale,lower_tail,log_p"
+#~ msgstr "x,scale,lower_tail,log_p"
+
+#~ msgid "p,scale,lower_tail,log_p"
+#~ msgstr "p,scale,lower_tail,log_p"
+
+#~ msgid "x,n,psuc,give_log"
+#~ msgstr "x,n,psuc,give_log"
+
+#~ msgid "x,n,psuc,lower_tail,log_p"
+#~ msgstr "x,n,psuc,lower_tail,log_p"
+
+#~ msgid "p,n,psuc,lower_tail,log_p"
+#~ msgstr "p,n,psuc,lower_tail,log_p"
+
+#~ msgid "x,r,b,n,give_log"
+#~ msgstr "x,r,b,n,give_log"
+
+#~ msgid "x,r,b,n,lower_tail,log_p"
+#~ msgstr "x,r,b,n,lower_tail,log_p"
+
+#~ msgid "p,r,b,n,lower_tail,log_p"
+#~ msgstr "p,r,b,n,lower_tail,log_p"
+
+#~ msgid "x,psuc,give_log"
+#~ msgstr "x,psuc,give_log"
+
+#~ msgid "x,psuc,lower_tail,log_p"
+#~ msgstr "x,psuc,lower_tail,log_p"
+
+#~ msgid "p,psuc,lower_tail,log_p"
+#~ msgstr "p,psuc,lower_tail,log_p"
+
+#~ msgid "x,location,scale,give_log"
+#~ msgstr "x,location,scale,give_log"
+
+#~ msgid "x,location,scale,lower_tail,log_p"
+#~ msgstr "x,location,scale,lower_tail,log_p"
+
+#~ msgid "p,location,scale,lower_tail,log_p"
+#~ msgstr "p,location,scale,lower_tail,log_p"
 
-#: ../plugins/sample_datasource/sample_datasource.c:272
 #, fuzzy
-msgid ""
-"ATL_LAST is a sample implementation of a real time data source.  It takes a "
-"string tag and monitors the named pipe ~/atl for changes to the value of "
-"that tag."
-msgstr ""
-"@FUNCTION=atl_last\n"
-"@SYNTAX=ATL_LAST (tag)\n"
-"@DESCRIPTION=ATL_LAST is a sample implementation of a real time data source. "
-"It takes a string tag and monitors the named pipe /tmp/atl for changes to "
-"the value of that tag.\n"
-"\n"
-"* This is not intended to be generally enabled and is OFF by default.\n"
-"\n"
-"@EXAMPLES=\n"
-"ATL_LAST(\"IBM\")\n"
-"@SEEALSO="
+#~ msgid "LOGINV(0.5,2,3) equals 7.389056099."
+#~ msgstr "FLOOR(0.5) equals 0."
 
-#: ../plugins/sample_datasource/sample_datasource.c:273
-msgid "This is not intended to be generally enabled and is OFF by default."
-msgstr ""
+#, fuzzy
+#~ msgid "TDIST(0,5,2) equals 1."
+#~ msgstr "FLOOR(5,2) equals 4."
+
+#, fuzzy
+#~ msgid "FISHER(0.332) equals 0.345074339."
+#~ msgstr "FLOOR(0.5) equals 0."
 
 #~ msgid ""
 #~ "@FUNCTION=CUM_BIV_NORM_DIST\n"
@@ -14603,29 +16205,29 @@ msgstr ""
 #~ "@SEEALSO=HOUR, MINUTE, NOW, TIME"
 
 #~ msgid ""
-#~ "@FUNCTION=YEAR\n"
-#~ "@SYNTAX=YEAR (date)\n"
-#~ "@DESCRIPTION=YEAR converts a serial number to a year.\n"
+#~ "@FUNCTION=2010\n"
+#~ "@SYNTAX=2010 (date)\n"
+#~ "@DESCRIPTION=2010 converts a serial number to a year.\n"
 #~ "\n"
 #~ "* Note that Gnumeric will perform regular string to serial number "
 #~ "conversion for you, so you can enter a date as a string.\n"
 #~ "* This function is Excel compatible.\n"
 #~ "\n"
 #~ "@EXAMPLES=\n"
-#~ "YEAR(DATE(2003, 4, 30)) equals 2003.\n"
+#~ "2010(DATE(2003, 4, 30)) equals 2003.\n"
 #~ "\n"
 #~ "@SEEALSO=DAY, MONTH, TIME, NOW"
 #~ msgstr ""
-#~ "@FUNCTION=YEAR\n"
-#~ "@SYNTAX=YEAR (date)\n"
-#~ "@DESCRIPTION=YEAR converts a serial number to a year.\n"
+#~ "@FUNCTION=2010\n"
+#~ "@SYNTAX=2010 (date)\n"
+#~ "@DESCRIPTION=2010 converts a serial number to a year.\n"
 #~ "\n"
 #~ "* Note that Gnumeric will perform regular string to serial number "
 #~ "conversion for you, so you can enter a date as a string.\n"
 #~ "* This function is Excel compatible.\n"
 #~ "\n"
 #~ "@EXAMPLES=\n"
-#~ "YEAR(DATE(2003, 4, 30)) equals 2003.\n"
+#~ "2010(DATE(2003, 4, 30)) equals 2003.\n"
 #~ "\n"
 #~ "@SEEALSO=DAY, MONTH, TIME, NOW"
 
@@ -14641,7 +16243,7 @@ msgstr ""
 #~ "@EXAMPLES=\n"
 #~ "MONTH(DATE(2003, 4, 30)) equals 4.\n"
 #~ "\n"
-#~ "@SEEALSO=DAY, TIME, NOW, YEAR"
+#~ "@SEEALSO=DAY, TIME, NOW, 2010"
 #~ msgstr ""
 #~ "@FUNCTION=MONTH\n"
 #~ "@SYNTAX=MONTH (date)\n"
@@ -14654,7 +16256,7 @@ msgstr ""
 #~ "@EXAMPLES=\n"
 #~ "MONTH(DATE(2003, 4, 30)) equals 4.\n"
 #~ "\n"
-#~ "@SEEALSO=DAY, TIME, NOW, YEAR"
+#~ "@SEEALSO=DAY, TIME, NOW, 2010"
 
 #~ msgid ""
 #~ "@FUNCTION=DAY\n"
@@ -14668,7 +16270,7 @@ msgstr ""
 #~ "@EXAMPLES=\n"
 #~ "DAY(\"10/24/1968\") equals 24.\n"
 #~ "\n"
-#~ "@SEEALSO=MONTH, TIME, NOW, YEAR"
+#~ "@SEEALSO=MONTH, TIME, NOW, 2010"
 #~ msgstr ""
 #~ "@FUNCTION=DAY\n"
 #~ "@SYNTAX=DAY (date)\n"
@@ -14681,7 +16283,7 @@ msgstr ""
 #~ "@EXAMPLES=\n"
 #~ "DAY(\"10/24/1968\") equals 24.\n"
 #~ "\n"
-#~ "@SEEALSO=MONTH, TIME, NOW, YEAR"
+#~ "@SEEALSO=MONTH, TIME, NOW, 2010"
 
 #~ msgid ""
 #~ "@FUNCTION=WEEKDAY\n"
@@ -14702,7 +16304,7 @@ msgstr ""
 #~ "@EXAMPLES=\n"
 #~ "WEEKDAY(\"10/24/1968\") equals 5 (Thursday).\n"
 #~ "\n"
-#~ "@SEEALSO=DAY, MONTH, TIME, NOW, YEAR"
+#~ "@SEEALSO=DAY, MONTH, TIME, NOW, 2010"
 #~ msgstr ""
 #~ "@FUNCTION=WEEKDAY\n"
 #~ "@SYNTAX=WEEKDAY (date[, method])\n"
@@ -14722,7 +16324,7 @@ msgstr ""
 #~ "@EXAMPLES=\n"
 #~ "WEEKDAY(\"10/24/1968\") equals 5 (Thursday).\n"
 #~ "\n"
-#~ "@SEEALSO=DAY, MONTH, TIME, NOW, YEAR"
+#~ "@SEEALSO=DAY, MONTH, TIME, NOW, 2010"
 
 #~ msgid ""
 #~ "@FUNCTION=DAYS360 \n"
@@ -14746,7 +16348,7 @@ msgstr ""
 #~ "@EXAMPLES=\n"
 #~ "DAYS360(DATE(2003, 2, 3), DATE(2007, 4, 2)) equals 1499.\n"
 #~ "\n"
-#~ "@SEEALSO=MONTH, TIME, NOW, YEAR"
+#~ "@SEEALSO=MONTH, TIME, NOW, 2010"
 #~ msgstr ""
 #~ "@FUNCTION=DAYS360 \n"
 #~ "@SYNTAX=DAYS360 (date1,date2,method)\n"
@@ -14769,7 +16371,7 @@ msgstr ""
 #~ "@EXAMPLES=\n"
 #~ "DAYS360(DATE(2003, 2, 3), DATE(2007, 4, 2)) equals 1499.\n"
 #~ "\n"
-#~ "@SEEALSO=MONTH, TIME, NOW, YEAR"
+#~ "@SEEALSO=MONTH, TIME, NOW, 2010"
 
 #~ msgid ""
 #~ "@FUNCTION=EOMONTH\n"
@@ -14875,7 +16477,7 @@ msgstr ""
 #~ "\n"
 #~ "@EXAMPLES=\n"
 #~ "If A1 contains 12/21/00 then ISOWEEKNUM(A1)=51\n"
-#~ "@SEEALSO=WEEKNUM, ISOYEAR"
+#~ "@SEEALSO=WEEKNUM, ISO2010"
 #~ msgstr ""
 #~ "@FUNCTION=ISOWEEKNUM\n"
 #~ "@SYNTAX=ISOWEEKNUM (date)\n"
@@ -14891,39 +16493,39 @@ msgstr ""
 #~ "\n"
 #~ "@EXAMPLES=\n"
 #~ "If A1 contains 12/21/00 then ISOWEEKNUM(A1)=51\n"
-#~ "@SEEALSO=WEEKNUM, ISOYEAR"
+#~ "@SEEALSO=WEEKNUM, ISO2010"
 
 #~ msgid ""
-#~ "@FUNCTION=ISOYEAR\n"
-#~ "@SYNTAX=ISOYEAR (date)\n"
-#~ "@DESCRIPTION=ISOYEAR returns the year of the ISO 8601 week number of "
+#~ "@FUNCTION=ISO2010\n"
+#~ "@SYNTAX=ISO2010 (date)\n"
+#~ "@DESCRIPTION=ISO2010 returns the year of the ISO 8601 week number of "
 #~ "@date.\n"
 #~ "\n"
 #~ "An ISO 8601 week starts on Monday. Weeks are numbered from 1. A week "
 #~ "including days from two different years is assigned to the year which "
 #~ "includes the most days. This means that Dec 31 could be in week 1 of the "
 #~ "following year, and Jan 1 could be in week 52 or 53 of the previous year. "
-#~ "ISOYEAR returns the year the week is assigned to.\n"
+#~ "ISO2010 returns the year the week is assigned to.\n"
 #~ "\n"
-#~ "* ISOYEAR returns #NUM! if date is invalid.\n"
+#~ "* ISO2010 returns #NUM! if date is invalid.\n"
 #~ "@EXAMPLES=\n"
-#~ "If A1 contains 12/31/2001 then ISOYEAR(A1)=2002\n"
+#~ "If A1 contains 12/31/2001 then ISO2010(A1)=2002\n"
 #~ "@SEEALSO=ISOWEEKNUM"
 #~ msgstr ""
-#~ "@FUNCTION=ISOYEAR\n"
-#~ "@SYNTAX=ISOYEAR (date)\n"
-#~ "@DESCRIPTION=ISOYEAR returns the year of the ISO 8601 week number of "
+#~ "@FUNCTION=ISO2010\n"
+#~ "@SYNTAX=ISO2010 (date)\n"
+#~ "@DESCRIPTION=ISO2010 returns the year of the ISO 8601 week number of "
 #~ "@date.\n"
 #~ "\n"
 #~ "An ISO 8601 week starts on Monday. Weeks are numbered from 1. A week "
 #~ "including days from two different years is assigned to the year which "
 #~ "includes the most days. This means that Dec 31 could be in week 1 of the "
 #~ "following year, and Jan 1 could be in week 52 or 53 of the previous year. "
-#~ "ISOYEAR returns the year the week is assigned to.\n"
+#~ "ISO2010 returns the year the week is assigned to.\n"
 #~ "\n"
-#~ "* ISOYEAR returns #NUM! if date is invalid.\n"
+#~ "* ISO2010 returns #NUM! if date is invalid.\n"
 #~ "@EXAMPLES=\n"
-#~ "If A1 contains 12/31/2001 then ISOYEAR(A1)=2002\n"
+#~ "If A1 contains 12/31/2001 then ISO2010(A1)=2002\n"
 #~ "@SEEALSO=ISOWEEKNUM"
 
 #~ msgid ""
@@ -14970,18 +16572,18 @@ msgstr ""
 #~ "@SEEALSO=ISOWEEKNUM"
 
 #~ msgid ""
-#~ "@FUNCTION=YEARFRAC\n"
-#~ "@SYNTAX=YEARFRAC (start_date, end_date [,basis])\n"
-#~ "@DESCRIPTION=YEARFRAC returns the number of full days between @start_date "
+#~ "@FUNCTION=2010FRAC\n"
+#~ "@SYNTAX=2010FRAC (start_date, end_date [,basis])\n"
+#~ "@DESCRIPTION=2010FRAC returns the number of full days between @start_date "
 #~ "and @end_date according to the @basis.\n"
 #~ "\n"
 #~ "@EXAMPLES=\n"
 #~ "\n"
 #~ "@SEEALSO=DATEDIF"
 #~ msgstr ""
-#~ "@FUNCTION=YEARFRAC\n"
-#~ "@SYNTAX=YEARFRAC (start_date, end_date [,basis])\n"
-#~ "@DESCRIPTION=YEARFRAC returns the number of full days between @start_date "
+#~ "@FUNCTION=2010FRAC\n"
+#~ "@SYNTAX=2010FRAC (start_date, end_date [,basis])\n"
+#~ "@DESCRIPTION=2010FRAC returns the number of full days between @start_date "
 #~ "and @end_date according to the @basis.\n"
 #~ "\n"
 #~ "@EXAMPLES=\n"
diff --git a/po/en_GB.po b/po/en_GB.po
index e52887f..47ab0a3 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -2,31 +2,36 @@
 # Copyright (C) 1999 Free Software Foundation, Inc.
 # Karl Eichwalder <ke suse de>, 2001.
 # Robert Brady <rwb197 zepler org>, 2001.
-#
-#
+# Bruce Cowan <bcowan fastmail co uk>, 2010.
 msgid ""
 msgstr ""
 "Project-Id-Version: gnumeric 1.2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-08-14 20:22-0400\n"
-"PO-Revision-Date: 2009-03-14 13:17+0000\n"
-"Last-Translator: Jen Ockwell <jenfraggleubuntu gmail com>\n"
-"Language-Team: British English <en_GB li org>\n"
+"POT-Creation-Date: 2010-02-17 22:02+0000\n"
+"PO-Revision-Date: 2010-02-17 21:17+0100\n"
+"Last-Translator: Bruce Cowan <bcowan fastmail co uk>\n"
+"Language-Team: British English <en li org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Language: en_GB\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Virtaal 0.5.1\n"
 
 #: ../gnumeric.desktop.in.h:1
 msgid "Calculation, Analysis, and Visualization of Information"
 msgstr "Calculation, Analysis, and Visualisation of Information"
 
+#: ../gnumeric.desktop.in.h:2 ../src/func-builtin.c:395
+msgid "Gnumeric"
+msgstr "Gnumeric"
+
 #. Keep in sync with .desktop file
-#: ../gnumeric.desktop.in.h:2 ../src/main-application.c:381
+#: ../gnumeric.desktop.in.h:3 ../src/main-application.c:374
 msgid "Gnumeric Spreadsheet"
 msgstr "Gnumeric Spreadsheet"
 
-#: ../gnumeric.desktop.in.h:3
+#: ../gnumeric.desktop.in.h:4
 msgid "Spreadsheet"
 msgstr "Spreadsheet"
 
@@ -77,23 +82,8 @@ msgstr "CORBA Interface"
 msgid "Provides a CORBA scripting interface"
 msgstr "Provides a CORBA scripting interface"
 
-#: ../plugins/derivatives/plugin.xml.in.h:1
-#: ../plugins/fn-financial/plugin.xml.in.h:1
-#: ../plugins/sample_datasource/plugin.xml.in.h:2
-msgid "Finance"
-msgstr "Finance"
-
-#: ../plugins/derivatives/plugin.xml.in.h:2
-msgid "Financial Derivatives"
-msgstr "Financial Derivatives"
-
-#: ../plugins/derivatives/plugin.xml.in.h:3
-msgid "Functions related to financial derivatives"
-msgstr "Functions related to financial derivatives"
-
-#: ../plugins/dif/dif.c:70 ../plugins/excel/ms-excel-read.c:6660
-#: ../plugins/mps/mps.c:540 ../plugins/openoffice/openoffice-read.c:5168
-#: ../src/xml-io.c:2669 ../src/xml-sax-read.c:2726
+#: ../plugins/dif/dif.c:70 ../plugins/excel/ms-excel-read.c:6770
+#: ../plugins/openoffice/openoffice-read.c:5286 ../src/xml-sax-read.c:3066
 msgid "Reading file..."
 msgstr "Reading file..."
 
@@ -184,52 +174,52 @@ msgstr "Preparing to save..."
 msgid "Saving file..."
 msgstr "Saving file..."
 
-#: ../plugins/excel/excel-xml-read.c:131 ../src/xml-sax-read.c:391
+#: ../plugins/excel/excel-xml-read.c:130 ../src/xml-sax-read.c:411
 #, c-format
 msgid "Unexpected attribute %s::%s == '%s'."
 msgstr "Unexpected attribute %s::%s == '%s'."
 
-#: ../plugins/excel/excel-xml-read.c:1069
-#: ../plugins/openoffice/openoffice-read.c:5235 ../src/xml-sax-read.c:2744
+#: ../plugins/excel/excel-xml-read.c:1068
+#: ../plugins/openoffice/openoffice-read.c:5353 ../src/xml-sax-read.c:3083
 msgid "XML document not well formed!"
 msgstr "XML document not well formed!"
 
-#: ../plugins/excel/ms-excel-read.c:1271 ../src/value.c:76
+#: ../plugins/excel/ms-excel-read.c:1352 ../src/value.c:76
 msgid "#UNKNOWN!"
 msgstr "#UNKNOWN!"
 
-#: ../plugins/excel/ms-excel-read.c:1368 ../plugins/excel/ms-excel-read.c:1379
+#: ../plugins/excel/ms-excel-read.c:1449 ../plugins/excel/ms-excel-read.c:1460
 #: ../plugins/oleo/oleo.c:230 ../plugins/psiconv/psiconv-read.c:544
 #, c-format
 msgid "Sheet%d"
 msgstr "Sheet%d"
 
-#: ../plugins/excel/ms-excel-read.c:1383
+#: ../plugins/excel/ms-excel-read.c:1464
 #, c-format
 msgid "Macro%d"
 msgstr "Macro%d"
 
-#: ../plugins/excel/ms-excel-read.c:1387
+#: ../plugins/excel/ms-excel-read.c:1468
 #, c-format
 msgid "Chart%d"
 msgstr "Chart%d"
 
-#: ../plugins/excel/ms-excel-read.c:1390
+#: ../plugins/excel/ms-excel-read.c:1471
 #, c-format
 msgid "Module%d"
 msgstr "Module%d"
 
-#: ../plugins/excel/ms-excel-read.c:3263
+#: ../plugins/excel/ms-excel-read.c:3359
 #, c-format
 msgid "Failure parsing name '%s'"
 msgstr "Failure parsing name '%s'"
 
-#: ../plugins/excel/ms-excel-read.c:3382
+#: ../plugins/excel/ms-excel-read.c:3473
 #, c-format
 msgid "Incorrect expression for name '%s': content will be lost.\n"
 msgstr "Incorrect expression for name '%s': content will be lost.\n"
 
-#: ../plugins/excel/ms-excel-read.c:3387
+#: ../plugins/excel/ms-excel-read.c:3478
 #, c-format
 msgid ""
 "DDE links are not supported yet.\n"
@@ -238,7 +228,7 @@ msgstr ""
 "DDE links are not supported yet.\n"
 "Name '%s' will be lost.\n"
 
-#: ../plugins/excel/ms-excel-read.c:3391
+#: ../plugins/excel/ms-excel-read.c:3482
 #, c-format
 msgid ""
 "OLE links are not supported yet.\n"
@@ -247,15 +237,15 @@ msgstr ""
 "OLE links are not supported yet.\n"
 "Name '%s' will be lost.\n"
 
-#: ../plugins/excel/ms-excel-read.c:5806
+#: ../plugins/excel/ms-excel-read.c:5915
 msgid "external references"
 msgstr "external references"
 
-#: ../plugins/excel/ms-excel-read.c:5845
+#: ../plugins/excel/ms-excel-read.c:5954
 msgid "No password supplied"
 msgstr "No password supplied"
 
-#: ../plugins/excel/ms-excel-write.c:215
+#: ../plugins/excel/ms-excel-write.c:219
 #, c-format
 msgid ""
 "Some content will be lost when saving.  This format only supports %u column, "
@@ -270,7 +260,7 @@ msgstr[1] ""
 "Some content will be lost when saving.  This format only supports %u "
 "columns, and this workbook has %d"
 
-#: ../plugins/excel/ms-excel-write.c:227
+#: ../plugins/excel/ms-excel-write.c:231
 #, c-format
 msgid ""
 "Some content will be lost when saving.  This format only supports %u row, "
@@ -285,7 +275,7 @@ msgstr[1] ""
 "Some content will be lost when saving.  This format only supports %u rows, "
 "and this workbook has %d"
 
-#: ../plugins/excel/ms-excel-write.c:350
+#: ../plugins/excel/ms-excel-write.c:354
 msgid ""
 "This is somewhat corrupt.\n"
 "We already wrote a length for a string that is being truncated due to "
@@ -295,11 +285,11 @@ msgstr ""
 "We already wrote a length for a string that is being truncated due to "
 "encoding problems."
 
-#: ../plugins/excel/ms-excel-write.c:5746
+#: ../plugins/excel/ms-excel-write.c:6274
 msgid "Couldn't open stream 'Book' for writing\n"
 msgstr "Couldn't open stream 'Book' for writing\n"
 
-#: ../plugins/excel/ms-excel-write.c:5768
+#: ../plugins/excel/ms-excel-write.c:6296
 msgid "Couldn't open stream 'Workbook' for writing\n"
 msgstr "Couldn't open stream 'Workbook' for writing\n"
 
@@ -307,7 +297,7 @@ msgstr "Couldn't open stream 'Workbook' for writing\n"
 msgid "Broken function"
 msgstr "Broken function"
 
-#: ../plugins/excel/ms-formula-write.c:529
+#: ../plugins/excel/ms-formula-write.c:530
 #, c-format
 msgid ""
 "Too many arguments for function '%s', MS Excel can only handle %d not %d"
@@ -381,99 +371,202 @@ msgstr "Invalid number '%s' for attribute %s"
 msgid "Invalid cell position '%s' for attribute %s"
 msgstr "Invalid cell position '%s' for attribute %s"
 
-#: ../plugins/excel/xlsx-read.c:521
+#: ../plugins/excel/xlsx-read.c:519
 #, c-format
 msgid "Invalid range '%s' for attribute %s"
 msgstr "Invalid range '%s' for attribute %s"
 
-#: ../plugins/excel/xlsx-read.c:713
+#: ../plugins/excel/xlsx-read.c:711
 #, c-format
 msgid "Unknown theme color %d"
 msgstr "Unknown theme colour %d"
 
-#: ../plugins/excel/xlsx-read.c:859
+#: ../plugins/excel/xlsx-read.c:857
 #, c-format
 msgid "Undefined number format id '%s'"
 msgstr "Undefined number format id '%s'"
 
-#: ../plugins/excel/xlsx-read.c:1506
+#: ../plugins/excel/xlsx-read.c:1504
 #, c-format
 msgid "Unknown color '%s'"
 msgstr "Unknown colour '%s'"
 
-#: ../plugins/excel/xlsx-read.c:2168
+#: ../plugins/excel/xlsx-read.c:2164
 msgid "Dropping missing object"
 msgstr "Dropping missing object"
 
-#: ../plugins/excel/xlsx-read.c:2186
+#: ../plugins/excel/xlsx-read.c:2182
 #, c-format
 msgid "Dropping object with incomplete anchor %2x"
 msgstr "Dropping object with incomplete anchor %2x"
 
-#: ../plugins/excel/xlsx-read.c:2473
+#: ../plugins/excel/xlsx-read.c:2469
 #, c-format
 msgid "Invalid color '%s' for attribute rgb"
 msgstr "Invalid color '%s' for attribute rgb"
 
-#: ../plugins/excel/xlsx-read.c:2501 ../plugins/excel/xlsx-read.c:2510
+#: ../plugins/excel/xlsx-read.c:2497 ../plugins/excel/xlsx-read.c:2506
 #, c-format
 msgid "Undefined style record '%d'"
 msgstr "Undefined style record '%d'"
 
-#: ../plugins/excel/xlsx-read.c:2519
+#: ../plugins/excel/xlsx-read.c:2515
 #, c-format
 msgid "Undefined partial style record '%d'"
 msgstr "Undefined partial style record '%d'"
 
-#: ../plugins/excel/xlsx-read.c:2548
+#: ../plugins/excel/xlsx-read.c:2544
 #, c-format
 msgid "Invalid sst ref '%s'"
 msgstr "Invalid sst ref '%s'"
 
-#: ../plugins/excel/xlsx-read.c:2669
+#: ../plugins/excel/xlsx-read.c:2665
 #, c-format
 msgid "Invalid cell %s"
 msgstr "Invalid cell %s"
 
-#: ../plugins/excel/xlsx-read.c:2770
+#: ../plugins/excel/xlsx-read.c:2765
 msgid "Ignoring column information that does not specify first or last."
 msgstr "Ignoring column information that does not specify first or last."
 
-#: ../plugins/excel/xlsx-read.c:3061
+#: ../plugins/excel/xlsx-read.c:3057
 #, c-format
 msgid "Ignoring invalid data validation because : %s"
 msgstr "Ignoring invalid data validation because : %s"
 
-#: ../plugins/excel/xlsx-read.c:3486
+#: ../plugins/excel/xlsx-read.c:3482
 msgid "Undefined"
 msgstr "Undefined"
 
-#: ../plugins/excel/xlsx-read.c:3529
+#: ../plugins/excel/xlsx-read.c:3525
 #, c-format
 msgid "Ignoring unhandled conditional format of type '%s'"
 msgstr "Ignoring unhandled conditional format of type '%s'"
 
-#: ../plugins/excel/xlsx-read.c:3910
+#: ../plugins/excel/xlsx-read.c:3906
 msgid "Unknown type of hyperlink"
 msgstr "Unknown type of hyperlink"
 
-#: ../plugins/excel/xlsx-read.c:4139
+#: ../plugins/excel/xlsx-read.c:4135
 msgid "Ignoring a sheet without a name"
 msgstr "Ignoring a sheet without a name"
 
-#: ../plugins/excel/xlsx-read.c:4227
+#: ../plugins/excel/xlsx-read.c:4223
 #, c-format
 msgid "Missing part-id for sheet '%s'"
 msgstr "Missing part-id for sheet '%s'"
 
-#: ../plugins/excel/xlsx-read.c:5160
+#: ../plugins/excel/xlsx-read.c:5156
 msgid "No workbook stream found."
 msgstr "No workbook stream found."
 
 #: ../plugins/excel/xlsx-read-pivot.c:1188
 #, c-format
 msgid "Skipping invalid pivot field group for field '%s' because : %s"
+msgstr "Skipping invalid pivot field group for field '%s' because : %s"
+
+#. We don't attempt to flatten a 3D range to an array.
+#: ../plugins/excelplugins/excelplugins.c:316
+msgid "Cannot convert 3D cell range to XLOPER."
+msgstr "Cannot convert 3D cell range to XLOPER."
+
+#: ../plugins/excelplugins/excelplugins.c:357
+#, c-format
+msgid "Unsupported GnmValue type (%d)"
+msgstr "Unsupported GnmValue type (%d)"
+
+#: ../plugins/excelplugins/excelplugins.c:617
+#, c-format
+msgid "%s: %s"
+msgstr "%s: %s"
+
+#: ../plugins/excelplugins/excelplugins.c:642
+#, c-format
+msgid ""
+"Overriding function %s from XLL/DLL/SO file %s with function of the same "
+"name from XLL/DLL/SO file %s."
+msgstr ""
+"Overriding function %s from XLL/DLL/SO file %s with function of the same "
+"name from XLL/DLL/SO file %s."
+
+#: ../plugins/excelplugins/excelplugins.c:652
+#, c-format
+msgid "Failed to find function \"%s\" in XLL/DLL/SO %s .\n"
+msgstr "Failed to find function \"%s\" in XLL/DLL/SO %s .\n"
+
+#: ../plugins/excelplugins/excelplugins.c:702
+#, c-format
+msgid ""
+"Excel plugin loader / xlfRegister: at least three XLOPER arguments must be "
+"provided (DLL name[ignored],exported name[mandatory],types string"
+"[mandatory]). You supplied %d in some function loaded from XLL/DLL/SO file %"
+"s."
+msgstr ""
+"Excel plugin loader / xlfRegister: at least three XLOPER arguments must be "
+"provided (DLL name[ignored],exported name[mandatory],types string"
+"[mandatory]). You supplied %d in some function loaded from XLL/DLL/SO file %"
+"s."
+
+#: ../plugins/excelplugins/excelplugins.c:709
+msgid ""
+"Excel plugin loader / xlfRegister: the second and third argument must be "
+"strings (DLL name[ignored],exported name[mandatory],types string[mandatory])."
+msgstr ""
+"Excel plugin loader / xlfRegister: the second and third argument must be "
+"strings (DLL name[ignored],exported name[mandatory],types string[mandatory])."
+
+#: ../plugins/excelplugins/excelplugins.c:938
+msgid "Dynamic module loading is not supported on this system."
+msgstr "Dynamic module loading is not supported on this system."
+
+#: ../plugins/excelplugins/excelplugins.c:950
+#, c-format
+msgid "Unable to open module file \"%s\"."
+msgstr "Unable to open module file \"%s\"."
+
+#: ../plugins/excelplugins/excelplugins.c:955
+#, c-format
+msgid "Module \"%s\" doesn't contain (\"register_actual_excel4v\" symbol)."
+msgstr "Module \"%s\" doesn't contain (\"register_actual_excel4v\" symbol)."
+
+#: ../plugins/excelplugins/excelplugins.c:999
+#, c-format
+msgid "No loadable worksheet functions found in XLL/DLL/SO file %s ."
+msgstr "No loadable worksheet functions found in XLL/DLL/SO file %s ."
+
+#: ../plugins/excelplugins/excelplugins.c:1002
+#, c-format
+msgid "Loaded %lu functions from XLL/DLL/SO %s ."
+msgstr "Loaded %lu functions from XLL/DLL/SO %s ."
+
+#. *************************************************************************
+#: ../plugins/excelplugins/plugin.xml.in.h:1
+msgid ""
+"Adapter interface to load Excel plugins (also known as XLLs). Only "
+"operational for worksheet functions that expect only arguments of LPXLOPER "
+"type (type 'P' or 'R') and return an LPXLOPER (type 'P' or 'R')."
 msgstr ""
+"Adapter interface to load Excel plugins (also known as XLLs). Only "
+"operational for worksheet functions that expect only arguments of LPXLOPER "
+"type (type 'P' or 'R') and return an LPXLOPER (type 'P' or 'R')."
+
+#: ../plugins/excelplugins/plugin.xml.in.h:2
+msgid "Excel plugins"
+msgstr "Excel plugins"
+
+#: ../plugins/fn-christian-date/plugin.xml.in.h:1
+msgid "Christian Date Functions"
+msgstr "Christian Date Functions"
+
+#: ../plugins/fn-christian-date/plugin.xml.in.h:2
+#: ../plugins/fn-date/plugin.xml.in.h:2
+#: ../plugins/fn-hebrew-date/plugin.xml.in.h:1
+msgid "Date/Time"
+msgstr "Date/Time"
+
+#: ../plugins/fn-christian-date/plugin.xml.in.h:3
+msgid "Functions manipulating dates of the Christian liturgical calendar"
+msgstr "Functions manipulating dates of the Christian liturgical calendar"
 
 #: ../plugins/fn-complex/plugin.xml.in.h:1
 msgid "Complex"
@@ -487,7 +580,7 @@ msgstr "Complex Functions"
 msgid "Functions for complex numbers"
 msgstr "Functions for complex numbers"
 
-#: ../plugins/fn-database/plugin.xml.in.h:1 ../plugins/gda/plugin.xml.in.h:1
+#: ../plugins/fn-database/plugin.xml.in.h:1 ../plugins/gda/plugin.xml.in.h:2
 msgid "Database"
 msgstr "Database"
 
@@ -503,14 +596,24 @@ msgstr "Functions looking up values in databases"
 msgid "Date and Time Functions"
 msgstr "Date and Time Functions"
 
-#: ../plugins/fn-date/plugin.xml.in.h:2
-msgid "Date/Time"
-msgstr "Date/Time"
-
 #: ../plugins/fn-date/plugin.xml.in.h:3
 msgid "Functions manipulating dates and time"
 msgstr "Functions manipulating dates and time"
 
+#: ../plugins/fn-derivatives/plugin.xml.in.h:1
+#: ../plugins/fn-financial/plugin.xml.in.h:1
+#: ../plugins/sample_datasource/plugin.xml.in.h:2
+msgid "Finance"
+msgstr "Finance"
+
+#: ../plugins/fn-derivatives/plugin.xml.in.h:2
+msgid "Financial Derivatives"
+msgstr "Financial Derivatives"
+
+#: ../plugins/fn-derivatives/plugin.xml.in.h:3
+msgid "Functions related to financial derivatives"
+msgstr "Functions related to financial derivatives"
+
 #: ../plugins/fn-eng/plugin.xml.in.h:1
 msgid "Engineering"
 msgstr "Engineering"
@@ -543,45 +646,109 @@ msgstr "Financial Functions"
 msgid "Interest rate calculations"
 msgstr "Interest rate calculations"
 
+#. We are using the spellings as included in the
+#. Merriam-Webster dictionary
+#. xgettext: Tishri to Adar II are transliterations of the
+#. xgettext: hebrew months' names using Latin characters.
+#: ../plugins/fn-hebrew-date/hdate_strings.c:106
+msgid "Tishri"
+msgstr "Tishri"
+
+#: ../plugins/fn-hebrew-date/hdate_strings.c:106
+msgid "Heshwan"
+msgstr "Heshwan"
+
+#: ../plugins/fn-hebrew-date/hdate_strings.c:106
+msgid "Kislev"
+msgstr "Kislev"
+
+#: ../plugins/fn-hebrew-date/hdate_strings.c:107
+msgid "Tebet"
+msgstr "Tebet"
+
+#: ../plugins/fn-hebrew-date/hdate_strings.c:107
+msgid "Shebat"
+msgstr "Shebat"
+
+#: ../plugins/fn-hebrew-date/hdate_strings.c:107
+msgid "Adar"
+msgstr "Adar"
+
+#: ../plugins/fn-hebrew-date/hdate_strings.c:108
+msgid "Nisan"
+msgstr "Nisan"
+
+#: ../plugins/fn-hebrew-date/hdate_strings.c:108
+msgid "Iyar"
+msgstr "Iyar"
+
+#: ../plugins/fn-hebrew-date/hdate_strings.c:108
+msgid "Sivan"
+msgstr "Sivan"
+
+#: ../plugins/fn-hebrew-date/hdate_strings.c:109
+msgid "Ab"
+msgstr "Ab"
+
+#: ../plugins/fn-hebrew-date/hdate_strings.c:109
+msgid "Elul"
+msgstr "Elul"
+
+#: ../plugins/fn-hebrew-date/hdate_strings.c:109
+msgid "Adar I"
+msgstr "Adar I"
+
+#: ../plugins/fn-hebrew-date/hdate_strings.c:109
+msgid "Adar II"
+msgstr "Adar II"
+
+#: ../plugins/fn-hebrew-date/plugin.xml.in.h:2
+msgid "Functions manipulating Hebrew dates"
+msgstr "Functions manipulating Hebrew dates"
+
+#: ../plugins/fn-hebrew-date/plugin.xml.in.h:3
+msgid "Hebrew Date Functions"
+msgstr "Hebrew Date Functions"
+
 #. Path of the current directory or folder.
 #. Absolute A1-style reference, as text, prepended with "$A:"
 #. * for Lotus 1-2-3 release 3.x compatibility. Returns the cell
 #. * reference of the top and leftmost cell visible in the
 #. * window, based on the current scrolling position.
 #.
-#: ../plugins/fn-info/functions.c:1334 ../plugins/fn-info/functions.c:1350
+#: ../plugins/fn-info/functions.c:1365 ../plugins/fn-info/functions.c:1381
 msgid "Unimplemented"
 msgstr "Unimplemented"
 
-#: ../plugins/fn-info/functions.c:1358
+#: ../plugins/fn-info/functions.c:1389
 msgid "Unknown version"
 msgstr "Unknown version"
 
-#: ../plugins/fn-info/functions.c:1360
+#: ../plugins/fn-info/functions.c:1391
 #, c-format
 msgid "%s version %s"
 msgstr "%s version %s"
 
-#: ../plugins/fn-info/functions.c:1375
-#: ../src/dialogs/dialog-cell-format.c:2515
-#: ../src/dialogs/dialog-cell-format.c:2519
-#: ../src/dialogs/dialog-cell-format.c:2527 ../src/wbc-gtk.c:2823
+#: ../plugins/fn-info/functions.c:1406
+#: ../src/dialogs/dialog-cell-format.c:2530
+#: ../src/dialogs/dialog-cell-format.c:2534
+#: ../src/dialogs/dialog-cell-format.c:2542 ../src/wbc-gtk.c:2885
 msgid "Automatic"
 msgstr "Automatic"
 
-#: ../plugins/fn-info/functions.c:1375
+#: ../plugins/fn-info/functions.c:1406
 msgid "Manual"
 msgstr "Manual"
 
-#: ../plugins/fn-info/functions.c:1385
+#: ../plugins/fn-info/functions.c:1416
 msgid "Unknown system"
 msgstr "Unknown system"
 
-#: ../plugins/fn-info/functions.c:1401
+#: ../plugins/fn-info/functions.c:1432
 msgid "Unknown info_type"
 msgstr "Unknown info_type"
 
-#: ../plugins/fn-info/functions.c:1658
+#: ../plugins/fn-info/functions.c:1693
 msgid "Invalid number of arguments"
 msgstr "Invalid number of arguments"
 
@@ -605,7 +772,7 @@ msgstr "Type Mismatch"
 msgid "Functions for manipulating truth values"
 msgstr "Functions for manipulating truth values"
 
-#: ../plugins/fn-logical/plugin.xml.in.h:2 ../src/func-builtin.c:391
+#: ../plugins/fn-logical/plugin.xml.in.h:2 ../src/func-builtin.c:400
 msgid "Logic"
 msgstr "Logic"
 
@@ -633,10 +800,26 @@ msgstr "Maths Functions"
 msgid "Mathematical Functions"
 msgstr "Mathematical Functions"
 
-#: ../plugins/fn-math/plugin.xml.in.h:3 ../src/func-builtin.c:381
+#: ../plugins/fn-math/plugin.xml.in.h:3 ../src/func-builtin.c:390
 msgid "Mathematics"
 msgstr "Mathematics"
 
+#: ../plugins/fn-numtheory/plugin.xml.in.h:1
+msgid "Bitwise Operations"
+msgstr "Bitwise Operations"
+
+#: ../plugins/fn-numtheory/plugin.xml.in.h:2
+msgid "Number Theory"
+msgstr "Number Theory"
+
+#: ../plugins/fn-numtheory/plugin.xml.in.h:3
+msgid ""
+"Several basic utilities for prime numbers, pi, phi, sigma. It also holds "
+"some simple bitwise operations."
+msgstr ""
+"Several basic utilities for prime numbers, pi, phi, sigma. It also holds "
+"some simple bitwise operations."
+
 #: ../plugins/fn-r/plugin.xml.in.h:1 ../plugins/fn-stat/plugin.xml.in.h:1
 msgid "Statistical Functions"
 msgstr "Statistical Functions"
@@ -649,7 +832,8 @@ msgstr ""
 
 #: ../plugins/fn-r/plugin.xml.in.h:3 ../plugins/fn-stat/plugin.xml.in.h:2
 #: ../src/dialogs/descriptive-stats.glade.h:12
-#: ../src/dialogs/doc-meta-data.glade.h:30
+#: ../src/dialogs/dialog-doc-metadata.c:1598
+#: ../src/dialogs/doc-meta-data.glade.h:35
 msgid "Statistics"
 msgstr "Statistics"
 
@@ -663,11 +847,11 @@ msgstr "Random Number Functions"
 
 #: ../plugins/fn-random/plugin.xml.in.h:3
 #: ../src/dialogs/random-generation.glade.h:6
-#: ../src/tools/random-generator.c:674 ../src/tools/random-generator.c:677
+#: ../src/tools/random-generator.c:673 ../src/tools/random-generator.c:676
 msgid "Random Numbers"
 msgstr "Random Numbers"
 
-#: ../plugins/fn-stat/functions.c:2326 ../plugins/fn-stat/functions.c:2356
+#: ../plugins/fn-stat/functions.c:2399 ../plugins/fn-stat/functions.c:2429
 msgid "Array version not implemented!"
 msgstr "Array version not implemented!"
 
@@ -675,8 +859,8 @@ msgstr "Array version not implemented!"
 msgid "Functions for manipulating strings"
 msgstr "Functions for manipulating strings"
 
-#: ../plugins/fn-string/plugin.xml.in.h:2 ../src/dialogs/dialog-search.c:151
-#: ../src/func.c:1070
+#: ../plugins/fn-string/plugin.xml.in.h:2 ../src/dialogs/dialog-search.c:150
+#: ../src/func.c:1139
 msgid "String"
 msgstr "String"
 
@@ -692,49 +876,97 @@ msgstr "Time Series Analysis"
 msgid "Time Series Analysis Functions"
 msgstr "Time Series Analysis Functions"
 
-#: ../plugins/gda/plugin-gda.c:158
+#: ../plugins/gda/plugin-gda.c:155
 msgid "Too much data returned"
 msgstr "Too much data returned"
 
-#: ../plugins/gda/plugin-gda.c:167
+#: ../plugins/gda/plugin-gda.c:164
 msgid "Can't obtain data"
-msgstr ""
+msgstr "Can't obtain data"
 
-#: ../plugins/gda/plugin-gda.c:263
+#: ../plugins/gda/plugin-gda.c:258
 msgid "Database Connection"
 msgstr "Database Connection"
 
-#: ../plugins/gda/plugin-gda.c:354
+#: ../plugins/gda/plugin-gda.c:339
 msgid "Format: execSQL(dsn,user,password,sql)"
 msgstr "Format: execSQL(dsn,user,password,sql)"
 
-#: ../plugins/gda/plugin-gda.c:358 ../plugins/gda/plugin-gda.c:436
+#: ../plugins/gda/plugin-gda.c:343 ../plugins/gda/plugin-gda.c:421
 #, c-format
 msgid "Error: could not open connection to %s"
 msgstr "Error: could not open connection to %s"
 
-#: ../plugins/gda/plugin-gda.c:375 ../plugins/gda/plugin-gda.c:455
+#: ../plugins/gda/plugin-gda.c:360 ../plugins/gda/plugin-gda.c:440
 msgid "More than one statement in SQL string"
-msgstr ""
+msgstr "More than one statement in SQL string"
 
-#: ../plugins/gda/plugin-gda.c:432
+#: ../plugins/gda/plugin-gda.c:417
 msgid "Format: readDBTable(dsn,user,password,table)"
 msgstr "Format: readDBTable(dsn,user,password,table)"
 
-#: ../plugins/gda/plugin.xml.in.h:2
+#: ../plugins/gda/plugin-gda.c:469 ../plugins/gnome-db/plugin-gnomedb.c:20
+#, c-format
+msgid "Could not run GNOME database configuration tool ('%s')"
+msgstr "Could not run GNOME database configuration tool ('%s')"
+
+#: ../plugins/gda/plugin.xml.in.h:1 ../plugins/gnome-db/plugin.xml.in.h:1
+msgid "Data Bases..."
+msgstr "Data Bases..."
+
+#: ../plugins/gda/plugin.xml.in.h:3
 msgid "Database functions for retrieval of data from a database."
 msgstr "Database functions for retrieval of data from a database."
 
-#: ../plugins/gnome-db/plugin-gnomedb.c:20
+#: ../plugins/glpk/glpk-write.c:64 ../plugins/lpsolve/lpsolve-write.c:64
 #, c-format
-msgid "Could not run GNOME database configuration tool ('%s')"
-msgstr "Could not run GNOME database configuration tool ('%s')"
+msgid "Target cell did not evaluate to a number."
+msgstr "Target cell did not evaluate to a number."
+
+#: ../plugins/glpk/glpk-write.c:346
+msgid "Writing glpk file..."
+msgstr "Writing glpk file..."
 
-#: ../plugins/gnome-db/plugin.xml.in.h:1
+#: ../plugins/glpk/gnm-glpk.c:54
+#, c-format
+msgid "The GLPK exporter is not available."
+msgstr "The GLPK exporter is not available."
+
+#: ../plugins/glpk/gnm-glpk.c:236
+#, c-format
+msgid "Failed to create file for solution"
+msgstr "Failed to create file for solution"
+
+#: ../plugins/glpk/gnm-glpk.c:285 ../plugins/lpsolve/gnm-lpsolve.c:280
+#, c-format
+msgid ""
+"The %s program was not found.  You can either install it or use another "
+"solver. For more information see %s"
+msgstr ""
+"The %s program was not found.  You can either install it or use another "
+"solver. For more information see %s"
+
+#: ../plugins/glpk/plugin.xml.in.h:1
+msgid "GLPK"
+msgstr "GLPK"
+
+#: ../plugins/glpk/plugin.xml.in.h:2
+msgid "GLPK Linear Program Solver"
+msgstr "GLPK Linear Program Solver"
+
+#: ../plugins/glpk/plugin.xml.in.h:3
+msgid "GLPK Linear Program Solver Interface"
+msgstr "GLPK Linear Program Solver Interface"
+
+#: ../plugins/glpk/plugin.xml.in.h:4
+msgid "Solver Interface to GLPK"
+msgstr "Solver Interface to GLPK"
+
+#: ../plugins/gnome-db/plugin.xml.in.h:2
 msgid "Database UI services plugin"
 msgstr "Database UI services plugin"
 
-#: ../plugins/gnome-db/plugin.xml.in.h:2
+#: ../plugins/gnome-db/plugin.xml.in.h:3
 msgid "GNOME-DB"
 msgstr "GNOME-DB"
 
@@ -814,102 +1046,108 @@ msgstr "Lotus 123"
 msgid "Lotus 123 (*.wk1, *.wks, *.123)"
 msgstr "Lotus 123 (*.wk1, *.wks, *.123)"
 
-#: ../plugins/mps/mps.c:177
+#: ../plugins/lpsolve/gnm-lpsolve.c:50
+#, c-format
+msgid "The LPSolve exporter is not available."
+msgstr "The LPSolve exporter is not available."
+
+#: ../plugins/lpsolve/lpsolve-write.c:329
+msgid "Writing lpsolve file..."
+msgstr "Writing lpsolve file..."
+
+#: ../plugins/lpsolve/plugin.xml.in.h:1
+msgid "LPSolve"
+msgstr "LPSolve"
+
+#: ../plugins/lpsolve/plugin.xml.in.h:2
+msgid "LPSolve Linear Program Solver"
+msgstr "LPSolve Linear Program Solver"
+
+#: ../plugins/lpsolve/plugin.xml.in.h:3
+msgid "LPSolve Linear Program Solver Interface"
+msgstr "LPSolve Linear Program Solver Interface"
+
+#: ../plugins/lpsolve/plugin.xml.in.h:4
+msgid "Solver Interface to LPSolve"
+msgstr "Solver Interface to LPSolve"
+
+#: ../plugins/mps/mps.c:193
 msgid "Program Name"
 msgstr "Program Name"
 
-#. Print 'Status'.
-#: ../plugins/mps/mps.c:183
-msgid "Feasible"
-msgstr "Feasible"
+#: ../plugins/mps/mps.c:222
+msgid "Invalid line in ROWS section"
+msgstr "Invalid line in ROWS section"
 
-#: ../plugins/mps/mps.c:217
-msgid "Objective Value"
-msgstr "Objective Value"
+#: ../plugins/mps/mps.c:231
+#, c-format
+msgid "Duplicate rows name %s"
+msgstr "Duplicate rows name %s"
 
-#: ../plugins/mps/mps.c:223
-msgid "Objective function:"
-msgstr "Objective function:"
+#: ../plugins/mps/mps.c:249
+msgid "Duplicate objective row"
+msgstr "Duplicate objective row"
 
-#: ../plugins/mps/mps.c:230
-msgid "Constraints:"
-msgstr "Constraints:"
+#: ../plugins/mps/mps.c:267
+msgid "Missing objective row"
+msgstr "Missing objective row"
 
-#: ../plugins/mps/mps.c:241 ../src/commands.c:4743 ../src/commands.c:5747
-#: ../src/dialogs/dialog-define-names.c:576
-#: ../src/dialogs/dialog-doc-metadata.c:1276
-#: ../src/dialogs/dialog-formula-guru.c:827
-#: ../src/dialogs/dialog-function-select.c:804
-#: ../src/dialogs/dialog-function-select.c:826
-#: ../src/dialogs/dialog-function-select.c:831
-#: ../src/dialogs/dialog-paste-names.c:93
-#: ../src/dialogs/dialog-scenarios.c:374
-#: ../src/dialogs/dialog-simulation.c:217 ../src/dialogs/dialog-zoom.c:191
-#: ../src/format-template.c:250 ../src/sheet.c:832
-#: ../src/tools/solver/reports-write.c:79
-#: ../src/tools/solver/reports-write.c:101
-#: ../src/tools/solver/reports-write.c:128
-#: ../src/tools/solver/reports-write.c:235
-#: ../src/tools/solver/reports-write.c:281
-#: ../src/tools/solver/reports-write.c:393
-#: ../src/tools/solver/reports-write.c:400
-#: ../src/tools/solver/reports-write.c:668
-msgid "Name"
-msgstr "Name"
+#: ../plugins/mps/mps.c:292
+msgid "Invalid marker"
+msgstr "Invalid marker"
+
+#: ../plugins/mps/mps.c:342
+#, c-format
+msgid "Invalid row name, %s, in columns"
+msgstr "Invalid row name, %s, in columns"
+
+#: ../plugins/mps/mps.c:408
+#, c-format
+msgid "Invalid bounds type %s"
+msgstr "Invalid bounds type %s"
+
+#: ../plugins/mps/mps.c:424
+#, c-format
+msgid "Invalid column name, %s, in bounds"
+msgstr "Invalid column name, %s, in bounds"
+
+#: ../plugins/mps/mps.c:468
+#, c-format
+msgid "Invalid row name, %s, in rhs/ranges section"
+msgstr "Invalid row name, %s, in rhs/ranges section"
 
-#: ../plugins/mps/mps.c:268 ../src/dialogs/dialog-doc-metadata.c:1282
+#. ----------------------------------------
+#: ../plugins/mps/mps.c:585
+msgid "Constraint"
+msgstr "Constraint"
+
+#: ../plugins/mps/mps.c:586 ../plugins/mps/mps.c:648
+#: ../src/dialogs/dialog-doc-metadata.c:1294
 #: ../src/dialogs/dialog-simulation.c:222
-#: ../src/tools/solver/reports-write.c:236
-#: ../src/tools/solver/reports-write.c:282
-#: ../src/tools/solver/reports-write.c:394
-#: ../src/tools/solver/reports-write.c:401
 msgid "Value"
 msgstr "Value"
 
-#.
-#. * Fill in the labels of `General Info' section.
-#.
-#: ../plugins/mps/mps.c:269 ../src/dialogs/dialog-formula-guru.c:831
-#: ../src/dialogs/dialog-search.c:414 ../src/tools/solver/reports-write.c:515
+#: ../plugins/mps/mps.c:587 ../src/dialogs/dialog-formula-guru.c:853
+#: ../src/dialogs/dialog-search.c:413
 msgid "Type"
 msgstr "Type"
 
-#: ../plugins/mps/mps.c:270
-msgid "RHS"
-msgstr "RHS"
+#: ../plugins/mps/mps.c:588
+msgid "Limit"
+msgstr "Limit"
+
+#: ../plugins/mps/mps.c:646 ../src/dialogs/dialog-simulation.c:236
+msgid "Variable"
+msgstr "Variable"
 
-#: ../plugins/mps/mps.c:271 ../src/tools/solver/reports-write.c:132
-msgid "Slack"
-msgstr "Slack"
+#: ../plugins/mps/mps.c:668
+msgid "Objective function"
+msgstr "Objective function"
 
-#: ../plugins/mps/mps.c:642
+#: ../plugins/mps/mps.c:717
 msgid "Error while reading MPS file."
 msgstr "Error while reading MPS file."
 
-#: ../plugins/mps/parser.c:543
-msgid "Problem name was not defined in the file."
-msgstr "Problem name was not defined in the file."
-
-#: ../plugins/mps/parser.c:548
-msgid "Invalid ROWS section in the file."
-msgstr "Invalid ROWS section in the file."
-
-#: ../plugins/mps/parser.c:553
-msgid "Invalid COLUMNS section in the file."
-msgstr "Invalid COLUMNS section in the file."
-
-#: ../plugins/mps/parser.c:558
-msgid "Invalid RHS section in the file."
-msgstr "Invalid RHS section in the file."
-
-#: ../plugins/mps/parser.c:563
-msgid "Invalid RANGES section in the file."
-msgstr "Invalid RANGES section in the file."
-
-#: ../plugins/mps/parser.c:568
-msgid "Invalid BOUNDS section in the file."
-msgstr "Invalid BOUNDS section in the file."
-
 #: ../plugins/mps/plugin.xml.in.h:1
 msgid "Linear and integer program (*.mps) file format"
 msgstr "Linear and integer program (*.mps) file format"
@@ -922,22 +1160,6 @@ msgstr "Linear and integer program expression format (MPS) module"
 msgid "Reads LP programs stored in the MPS format (*.mps)"
 msgstr "Reads LP programs stored in the MPS format (*.mps)"
 
-#: ../plugins/numtheory/plugin.xml.in.h:1
-msgid "Bitwise Operations"
-msgstr "Bitwise Operations"
-
-#: ../plugins/numtheory/plugin.xml.in.h:2
-msgid "Number Theory"
-msgstr "Number Theory"
-
-#: ../plugins/numtheory/plugin.xml.in.h:3
-msgid ""
-"Several basic utilities for prime numbers, pi, phi, sigma. It also holds "
-"some simple bitwise operations."
-msgstr ""
-"Several basic utilities for prime numbers, pi, phi, sigma. It also holds "
-"some simple bitwise operations."
-
 #: ../plugins/oleo/plugin.xml.in.h:1
 msgid "GNU Oleo"
 msgstr "GNU Oleo"
@@ -950,7 +1172,7 @@ msgstr "GNU Oleo (*.oleo)"
 msgid "Imports GNU Oleo documents"
 msgstr "Imports GNU Oleo documents"
 
-#: ../plugins/openoffice/openoffice-read.c:689
+#: ../plugins/openoffice/openoffice-read.c:690
 #, c-format
 msgid ""
 "Unable to parse\n"
@@ -961,101 +1183,97 @@ msgstr ""
 "\t'%s'\n"
 "because '%s'"
 
-#: ../plugins/openoffice/openoffice-read.c:1057
-#, fuzzy, c-format
+#: ../plugins/openoffice/openoffice-read.c:1060
+#, c-format
 msgid "Content past the maximum number of rows (%i) supported."
-msgstr ""
-"Content past the maximum number of rows supported in this build (%u).  "
-"Please recompile with larger limits."
+msgstr "Content past the maximum number of rows (%i) supported."
 
-#: ../plugins/openoffice/openoffice-read.c:1165
+#: ../plugins/openoffice/openoffice-read.c:1168
 msgid "Missing expression"
 msgstr "Missing expression"
 
-#: ../plugins/openoffice/openoffice-read.c:1184
+#: ../plugins/openoffice/openoffice-read.c:1187
 #, c-format
 msgid "Missing or unknown expression namespace: %s"
 msgstr "Missing or unknown expression namespace: %s"
 
-#: ../plugins/openoffice/openoffice-read.c:1192
+#: ../plugins/openoffice/openoffice-read.c:1195
 #, c-format
 msgid "Expression '%s' does not start with a recognized character"
 msgstr "Expression '%s' does not start with a recognised character"
 
-#: ../plugins/openoffice/openoffice-read.c:1320
+#: ../plugins/openoffice/openoffice-read.c:1322
 msgid "Invalid array expression does not specify number of columns."
 msgstr "Invalid array expression does not specify number of columns."
 
-#: ../plugins/openoffice/openoffice-read.c:1323
+#: ../plugins/openoffice/openoffice-read.c:1325
 msgid "Invalid array expression does not specify number of rows."
 msgstr "Invalid array expression does not specify number of rows."
 
-#: ../plugins/openoffice/openoffice-read.c:1525
+#: ../plugins/openoffice/openoffice-read.c:1527
 msgid "Duplicate default column style encountered."
-msgstr ""
+msgstr "Duplicate default column style encountered."
 
-#: ../plugins/openoffice/openoffice-read.c:1540
+#: ../plugins/openoffice/openoffice-read.c:1542
 msgid "Duplicate default row style encountered."
-msgstr ""
+msgstr "Duplicate default row style encountered."
 
-#: ../plugins/openoffice/openoffice-read.c:2582
-#, fuzzy, c-format
+#: ../plugins/openoffice/openoffice-read.c:2575
+#, c-format
 msgid "Unknown break type '%s' defaulting to NONE"
-msgstr "Unknown break type '%s' defaulting to Manual"
+msgstr "Unknown break type '%s' defaulting to NONE"
 
-#: ../plugins/openoffice/openoffice-read.c:2802
-#, fuzzy, c-format
+#: ../plugins/openoffice/openoffice-read.c:2795
+#, c-format
 msgid "Unknown condition '%s' encountered, ignoring."
-msgstr "Unknown value type '%s' at line %d. Ignoring."
+msgstr "Unknown condition '%s' encountered, ignoring."
 
-#: ../plugins/openoffice/openoffice-read.c:3021
+#: ../plugins/openoffice/openoffice-read.c:3041
 #, c-format
 msgid "expression '%s' @ '%s' is not a cellref"
 msgstr "expression '%s' @ '%s' is not a cellref"
 
-#: ../plugins/openoffice/openoffice-read.c:3058
+#: ../plugins/openoffice/openoffice-read.c:3078
 #, c-format
 msgid "Invalid DB range '%s'"
 msgstr "Invalid DB range '%s'"
 
-#: ../plugins/openoffice/openoffice-read.c:5101
+#: ../plugins/openoffice/openoffice-read.c:5219
 msgid "Unknown mimetype for openoffice file."
 msgstr "Unknown mimetype for openoffice file."
 
-#: ../plugins/openoffice/openoffice-read.c:5109
+#: ../plugins/openoffice/openoffice-read.c:5227
 msgid "No stream named content.xml found."
 msgstr "No stream named content.xml found."
 
-#: ../plugins/openoffice/openoffice-read.c:5117
+#: ../plugins/openoffice/openoffice-read.c:5235
 msgid "No stream named styles.xml found."
 msgstr "No stream named styles.xml found."
 
-#: ../plugins/openoffice/openoffice-read.c:5178
+#: ../plugins/openoffice/openoffice-read.c:5296
 #, c-format
 msgid "Invalid metadata '%s'"
 msgstr "Invalid metadata '%s'"
 
 #: ../plugins/openoffice/plugin.xml.in.h:1
 msgid "ODF/OpenOffice with foreign elements (*.ods)"
-msgstr ""
+msgstr "ODF/OpenOffice with foreign elements (*.ods)"
 
 #: ../plugins/openoffice/plugin.xml.in.h:2
 msgid "ODF/OpenOffice without foreign elements (*.ods)"
-msgstr ""
+msgstr "ODF/OpenOffice without foreign elements (*.ods)"
 
 #: ../plugins/openoffice/plugin.xml.in.h:3
-#, fuzzy
 msgid "Open Document Format"
-msgstr "The document company"
+msgstr "Open Document Format"
 
 #: ../plugins/openoffice/plugin.xml.in.h:4
-#, fuzzy
 msgid "Open Document Format (*.sxc, *.ods)"
-msgstr "Open/Star Calc (*.sxc, *.ods)"
+msgstr "Open Document Format (*.sxc, *.ods)"
 
 #: ../plugins/openoffice/plugin.xml.in.h:5
 msgid "Open Document Format as used by OpenOffice, Lotus Symphony, etc."
-msgstr ""
+msgstr "Open Document Format as used by OpenOffice, Lotus Symphony, etc."
 
 #: ../plugins/paradox/paradox.c:67 ../plugins/paradox/paradox.c:117
 msgid "Error while opening Paradox file."
@@ -1181,31 +1399,21 @@ msgstr "Perl functions"
 msgid "Sample Perl plugin providing some (useless) functions."
 msgstr "Sample Perl plugin providing some (useless) functions."
 
-#: ../plugins/perl-loader/perl-loader.c:47
-msgid ""
-"@FUNCTION=PERL_FUNCTION_TEMPLATE\n"
-"@SYNTAX=PERL_FUNCTION_TEMPLATE(value1, value2, ...)\n"
-"@DESCRIPTION=This is the perl function template. \n"
-msgstr ""
-"@FUNCTION=PERL_FUNCTION_TEMPLATE\n"
-"@SYNTAX=PERL_FUNCTION_TEMPLATE(value1, value2, ...)\n"
-"@DESCRIPTION=This is the perl function template. \n"
-
-#: ../plugins/perl-loader/perl-loader.c:89
+#: ../plugins/perl-loader/perl-loader.c:76
 msgid "Perl error: "
 msgstr "Perl error: "
 
-#: ../plugins/perl-loader/perl-loader.c:129
-#: ../plugins/perl-loader/perl-loader.c:148
+#: ../plugins/perl-loader/perl-loader.c:221
+#: ../plugins/perl-loader/perl-loader.c:240
 #, c-format
 msgid "Perl error: %s\n"
 msgstr "Perl error: %s\n"
 
-#: ../plugins/perl-loader/perl-loader.c:194
+#: ../plugins/perl-loader/perl-loader.c:281
 msgid "Module name not given."
 msgstr "Module name not given."
 
-#: ../plugins/perl-loader/perl-loader.c:221
+#: ../plugins/perl-loader/perl-loader.c:309
 msgid "perl_func.pl doesn't exist."
 msgstr "perl_func.pl doesn't exist."
 
@@ -1305,10 +1513,14 @@ msgid "Could not find %s"
 msgstr "Could not find %s"
 
 #: ../plugins/python-loader/plugin.xml.in.h:1
+msgid "Python console"
+msgstr "Python console"
+
+#: ../plugins/python-loader/plugin.xml.in.h:2
 msgid "Python plugin loader"
 msgstr "Python plugin loader"
 
-#: ../plugins/python-loader/plugin.xml.in.h:2
+#: ../plugins/python-loader/plugin.xml.in.h:3
 msgid "This plugin provides support for Python plugins"
 msgstr "This plugin provides support for Python plugins"
 
@@ -1410,7 +1622,7 @@ msgstr "File doesn't contain \"%s\" dictionary."
 msgid "Object \"%s\" is not a dictionary."
 msgstr "Object \"%s\" is not a dictionary."
 
-#: ../plugins/python-loader/python-loader.c:722 ../src/gnm-plugin.c:568
+#: ../plugins/python-loader/python-loader.c:722 ../src/gnm-plugin.c:778
 #, c-format
 msgid "Unknown action: %s"
 msgstr "Unknown action: %s"
@@ -1551,21 +1763,19 @@ msgstr ""
 "value."
 
 #: ../schemas/gnumeric-dialogs.schemas.in.h:2
-#, fuzzy
 msgid ""
 ">This value determines whether the default setting in the Print Setup dialog "
 "is to center pages vertically."
 msgstr ""
-">This value determines the default setting in the Print Setup dialogue: "
-"whether to centre pages vertically. Please use the Print Setup dialogue to "
-"edit this value."
+">This value determines whether the default setting in the Print Setup "
+"dialogue is to centre pages vertically."
 
 #: ../schemas/gnumeric-dialogs.schemas.in.h:3
 msgid "Activate New Plugins"
 msgstr "Activate New Plugins"
 
 #: ../schemas/gnumeric-dialogs.schemas.in.h:4
-#: ../src/dialogs/dialog-preferences.c:756
+#: ../src/dialogs/dialog-preferences.c:902
 msgid "Allow Unfocused Range Selections"
 msgstr "Allow Unfocused Range Selections"
 
@@ -1718,7 +1928,7 @@ msgid "List of recently used functions."
 msgstr "List of recently used functions."
 
 #: ../schemas/gnumeric-dialogs.schemas.in.h:42
-#: ../src/dialogs/dialog-preferences.c:760
+#: ../src/dialogs/dialog-preferences.c:906
 msgid "Maximum Length of Recently Used Functions List"
 msgstr "Maximum Length of Recently Used Functions List"
 
@@ -1739,15 +1949,19 @@ msgid "Please use the Print Setup dialog to edit this value."
 msgstr "Please use the Print Setup dialogue to edit this value."
 
 #: ../schemas/gnumeric-dialogs.schemas.in.h:47
+msgid "Please use the Text Export dialog to edit this value."
+msgstr "Please use the Text Export dialogue to edit this value."
+
+#: ../schemas/gnumeric-dialogs.schemas.in.h:48
 msgid "Preferred Display Unit"
 msgstr "Preferred Display Unit"
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:48
+#: ../schemas/gnumeric-dialogs.schemas.in.h:49
 #: ../schemas/gnumeric-general.schemas.in.h:29
 msgid "Sans"
 msgstr "Sans"
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:49
+#: ../schemas/gnumeric-dialogs.schemas.in.h:50
 msgid ""
 "Some dialogs contain only a single entry field that allows range selections "
 "in the workbook. Setting this variable to TRUE directs selections to this "
@@ -1757,11 +1971,23 @@ msgstr ""
 "selections in the workbook. Setting this variable to TRUE directs selections "
 "to this entry even if the entry does not have keyboard focus."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:50
+#: ../schemas/gnumeric-dialogs.schemas.in.h:51
 msgid "System Directory for Autoformats"
 msgstr "System Directory for Autoformats"
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:51
+#: ../schemas/gnumeric-dialogs.schemas.in.h:52
+msgid "Text Export Field Separator"
+msgstr "Text Export Field Separator"
+
+#: ../schemas/gnumeric-dialogs.schemas.in.h:53
+msgid "Text Export Record Terminator"
+msgstr "Text Export Record Terminator"
+
+#: ../schemas/gnumeric-dialogs.schemas.in.h:54
+msgid "Text Export String Indicator"
+msgstr "Text Export String Indicator"
+
+#: ../schemas/gnumeric-dialogs.schemas.in.h:55
 msgid ""
 "The autocorrect engine does not correct the first letter for words in this "
 "list."
@@ -1769,7 +1995,7 @@ msgstr ""
 "The autocorrect engine does not correct the first letter for words in this "
 "list."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:52
+#: ../schemas/gnumeric-dialogs.schemas.in.h:56
 msgid ""
 "The autocorrect engine does not correct the initial caps for words in this "
 "list."
@@ -1777,27 +2003,27 @@ msgstr ""
 "The autocorrect engine does not correct the initial caps for words in this "
 "list."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:53
+#: ../schemas/gnumeric-dialogs.schemas.in.h:57
 msgid "The configuration of GTKPrintSetting. Do not edit this variable."
 msgstr "The configuration of GTKPrintSetting. Do not edit this variable."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:54
+#: ../schemas/gnumeric-dialogs.schemas.in.h:58
 msgid "The default font name for headers and footers."
 msgstr "The default font name for headers and footers."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:55
+#: ../schemas/gnumeric-dialogs.schemas.in.h:59
 msgid "The default font size for headers and footers."
 msgstr "The default font size for headers and footers."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:56
+#: ../schemas/gnumeric-dialogs.schemas.in.h:60
 msgid "The default header/footer font is bold."
 msgstr "The default header/footer font is bold."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:57
+#: ../schemas/gnumeric-dialogs.schemas.in.h:61
 msgid "The default header/footer font is italic."
 msgstr "The default header/footer font is italic."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:58
+#: ../schemas/gnumeric-dialogs.schemas.in.h:62
 msgid ""
 "The default page footer for new documents that can be modified using the "
 "page setup dialog."
@@ -1805,7 +2031,7 @@ msgstr ""
 "The default page footer for new documents that can be modified using the "
 "page setup dialogue."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:59
+#: ../schemas/gnumeric-dialogs.schemas.in.h:63
 msgid ""
 "The default page header for new documents that can be modified using the "
 "page setup dialog."
@@ -1813,7 +2039,7 @@ msgstr ""
 "The default page header for new documents that can be modified using the "
 "page setup dialogue."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:60
+#: ../schemas/gnumeric-dialogs.schemas.in.h:64
 msgid ""
 "The function selector keeps a list of recently used functions. This is that "
 "list."
@@ -1821,7 +2047,7 @@ msgstr ""
 "The function selector keeps a list of recently used functions. This is that "
 "list."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:61
+#: ../schemas/gnumeric-dialogs.schemas.in.h:65
 msgid ""
 "The function selector keeps a list of recently used functions. This is the "
 "maximum length of that list."
@@ -1829,15 +2055,15 @@ msgstr ""
 "The function selector keeps a list of recently used functions. This is the "
 "maximum length of that list."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:62
+#: ../schemas/gnumeric-dialogs.schemas.in.h:66
 msgid "The main directory for user specific autoformat templates."
 msgstr "The main directory for user specific autoformat templates."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:63
+#: ../schemas/gnumeric-dialogs.schemas.in.h:67
 msgid "This directory contains the pre-installed autoformat templates."
 msgstr "This directory contains the pre-installed autoformat templates."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:64
+#: ../schemas/gnumeric-dialogs.schemas.in.h:68
 msgid ""
 "This is the default paper orientation. Please use the Print Setup dialog to "
 "edit this value."
@@ -1845,7 +2071,7 @@ msgstr ""
 "This is the default paper orientation. Please use the Print Setup dialogue "
 "to edit this value."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:65
+#: ../schemas/gnumeric-dialogs.schemas.in.h:69
 msgid ""
 "This is the default paper specification. Please use the Print Setup dialog "
 "to edit this value."
@@ -1853,25 +2079,25 @@ msgstr ""
 "This is the default paper specification. Please use the Print Setup dialogue "
 "to edit this value."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:66
+#: ../schemas/gnumeric-dialogs.schemas.in.h:70
 msgid ""
 "This list contains all extra directories containing autoformat templates."
 msgstr ""
 "This list contains all extra directories containing autoformat templates."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:67
+#: ../schemas/gnumeric-dialogs.schemas.in.h:71
 msgid "This list contains all extra directories containing plugins."
 msgstr "This list contains all extra directories containing plugins."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:68
+#: ../schemas/gnumeric-dialogs.schemas.in.h:72
 msgid "This list contains all known plugins."
 msgstr "This list contains all known plugins."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:69
+#: ../schemas/gnumeric-dialogs.schemas.in.h:73
 msgid "This list contains all plugin file states."
 msgstr "This list contains all plugin file states."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:70
+#: ../schemas/gnumeric-dialogs.schemas.in.h:74
 msgid ""
 "This list contains all plugins that are supposed to be automatically "
 "activated."
@@ -1879,7 +2105,7 @@ msgstr ""
 "This list contains all plugins that are supposed to be automatically "
 "activated."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:71
+#: ../schemas/gnumeric-dialogs.schemas.in.h:75
 msgid ""
 "This string gives the default region to be repeated at the left of each "
 "printed sheet. Please use the Print Setup dialog to edit this value."
@@ -1887,7 +2113,7 @@ msgstr ""
 "This string gives the default region to be repeated at the left of each "
 "printed sheet. Please use the Print Setup dialogue to edit this value."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:72
+#: ../schemas/gnumeric-dialogs.schemas.in.h:76
 msgid ""
 "This string gives the default region to be repeated at the top of each "
 "printed sheet. Please use the Print Setup dialog to edit this value."
@@ -1895,12 +2121,12 @@ msgstr ""
 "This string gives the default region to be repeated at the top of each "
 "printed sheet. Please use the Print Setup dialogue to edit this value."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:73
+#: ../schemas/gnumeric-dialogs.schemas.in.h:77
 msgid "This string gives the default unit to be used in the page setup dialog."
 msgstr ""
 "This string gives the default unit to be used in the page setup dialogue."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:74
+#: ../schemas/gnumeric-dialogs.schemas.in.h:78
 msgid ""
 "This value determines the default setting in the Print Setup dialog whether "
 "to print empty but formatted cells. Please use the Print Setup dialog to "
@@ -1910,7 +2136,7 @@ msgstr ""
 "whether to print empty but formatted cells. Please use the Print Setup "
 "dialogue to edit this value."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:75
+#: ../schemas/gnumeric-dialogs.schemas.in.h:79
 msgid ""
 "This value determines the default setting in the Print Setup dialog whether "
 "to print first right then down. Please use the Print Setup dialog to edit "
@@ -1920,7 +2146,7 @@ msgstr ""
 "whether to print first right then down. Please use the Print Setup dialogue "
 "to edit this value."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:76
+#: ../schemas/gnumeric-dialogs.schemas.in.h:80
 msgid ""
 "This value determines the default setting in the Print Setup dialog whether "
 "to print in only black and white. Please use the Print Setup dialog to edit "
@@ -1930,7 +2156,7 @@ msgstr ""
 "whether to print in only black and white. Please use the Print Setup "
 "dialogue to edit this value."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:77
+#: ../schemas/gnumeric-dialogs.schemas.in.h:81
 msgid ""
 "This value determines the default setting in the Print Setup dialog whether "
 "to print row and column headers. Please use the Print Setup dialog to edit "
@@ -1940,7 +2166,7 @@ msgstr ""
 "whether to print row and column headers. Please use the Print Setup dialogue "
 "to edit this value."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:78
+#: ../schemas/gnumeric-dialogs.schemas.in.h:82
 msgid ""
 "This value determines the default setting in the Print Setup dialog whether "
 "to scale pages by a given percentage. Please use the Print Setup dialog to "
@@ -1950,29 +2176,27 @@ msgstr ""
 "whether to scale pages by a given percentage. Please use the Print Setup "
 "dialogue to edit this value."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:79
-#, fuzzy
+#: ../schemas/gnumeric-dialogs.schemas.in.h:83
 msgid ""
 "This value determines the maximum number of pages that make up the height of "
 "a printout of the current sheet. The sheet will be reduced to fit within "
 "this height. This value can be changed in the Page Setup dialog."
 msgstr ""
-"This value determines the default number of pages a printout of the current "
-"sheet is supposed to be high. 0 disables scaling. Please use the Print Setup "
-"dialogue to edit this value."
+"This value determines the maximum number of pages that make up the height of "
+"a printout of the current sheet. The sheet will be reduced to fit within "
+"this height. This value can be changed in the Page Setup dialogue."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:80
-#, fuzzy
+#: ../schemas/gnumeric-dialogs.schemas.in.h:84
 msgid ""
 "This value determines the maximum number of pages that make up the width of "
 "a printout of the current sheet. The sheet will be reduced to fit within "
 "this width. This value can be changed in the Page Setup dialog."
 msgstr ""
-"This value determines the default number of pages a printout of the current "
-"sheet is supposed to be high. 0 disables scaling. Please use the Print Setup "
-"dialogue to edit this value."
+"This value determines the maximum number of pages that make up the width of "
+"a printout of the current sheet. The sheet will be reduced to fit within "
+"this width. This value can be changed in the Page Setup dialogue."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:81
+#: ../schemas/gnumeric-dialogs.schemas.in.h:85
 msgid ""
 "This value determines whether by default the print set-up dialog applies to "
 "all sheets simultaneously."
@@ -1980,7 +2204,7 @@ msgstr ""
 "This value determines whether by default the print set-up dialogue applies "
 "to all sheets simultaneously."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:82
+#: ../schemas/gnumeric-dialogs.schemas.in.h:86
 msgid ""
 "This value determines whether the default font for headers and footers is "
 "bold."
@@ -1988,7 +2212,7 @@ msgstr ""
 "This value determines whether the default font for headers and footers is "
 "bold."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:83
+#: ../schemas/gnumeric-dialogs.schemas.in.h:87
 msgid ""
 "This value determines whether the default font for headers and footers is "
 "italic."
@@ -1996,17 +2220,15 @@ msgstr ""
 "This value determines whether the default font for headers and footers is "
 "italic."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:84
-#, fuzzy
+#: ../schemas/gnumeric-dialogs.schemas.in.h:88
 msgid ""
 "This value determines whether the default setting in the Print Setup dialog "
 "is to center pages horizontally."
 msgstr ""
-"This value determines the default setting in the Print Setup dialogue: "
-"whether to centre pages horizontally. Please use the Print Setup dialogue to "
-"edit this value."
+"This value determines whether the default setting in the Print Setup "
+"dialogue is to centre pages horizontally."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:85
+#: ../schemas/gnumeric-dialogs.schemas.in.h:89
 msgid ""
 "This value gives the default number of points from the bottom of a page to "
 "the end of the body. Please use the Print Setup dialog to edit this value."
@@ -2014,7 +2236,7 @@ msgstr ""
 "This value gives the default number of points from the bottom of a page to "
 "the end of the body. Please use the Print Setup dialogue to edit this value."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:86
+#: ../schemas/gnumeric-dialogs.schemas.in.h:90
 msgid ""
 "This value gives the default number of points from the bottom of a page to "
 "the end of the footer. Please use the Print Setup dialog to edit this value."
@@ -2023,7 +2245,7 @@ msgstr ""
 "the end of the footer. Please use the Print Setup dialogue to edit this "
 "value."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:87
+#: ../schemas/gnumeric-dialogs.schemas.in.h:91
 msgid ""
 "This value gives the default number of points from the left of a page to the "
 "left of the body. Please use the Print Setup dialog to edit this value."
@@ -2031,7 +2253,7 @@ msgstr ""
 "This value gives the default number of points from the left of a page to the "
 "left of the body. Please use the Print Setup dialogue to edit this value."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:88
+#: ../schemas/gnumeric-dialogs.schemas.in.h:92
 msgid ""
 "This value gives the default number of points from the right of a page to "
 "the right of the body. Please use the Print Setup dialog to edit this value."
@@ -2040,7 +2262,7 @@ msgstr ""
 "the right of the body. Please use the Print Setup dialogue to edit this "
 "value."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:89
+#: ../schemas/gnumeric-dialogs.schemas.in.h:93
 msgid ""
 "This value gives the default number of points from the top of a page to the "
 "start of the body. Please use the Print Setup dialog to edit this value."
@@ -2048,7 +2270,7 @@ msgstr ""
 "This value gives the default number of points from the top of a page to the "
 "start of the body. Please use the Print Setup dialogue to edit this value."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:90
+#: ../schemas/gnumeric-dialogs.schemas.in.h:94
 msgid ""
 "This value gives the default number of points from the top of a page to the "
 "top of the header. Please use the Print Setup dialog to edit this value."
@@ -2056,7 +2278,7 @@ msgstr ""
 "This value gives the default number of points from the top of a page to the "
 "top of the header. Please use the Print Setup dialogue to edit this value."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:91
+#: ../schemas/gnumeric-dialogs.schemas.in.h:95
 msgid ""
 "This value gives the percentage by which to scale each printed page. Please "
 "use the Print Setup dialog to edit this value."
@@ -2064,13 +2286,13 @@ msgstr ""
 "This value gives the percentage by which to scale each printed page. Please "
 "use the Print Setup dialogue to edit this value."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:92
+#: ../schemas/gnumeric-dialogs.schemas.in.h:96
 msgid ""
 "This variable determines whether to activate every new encountered plugin."
 msgstr ""
 "This variable determines whether to activate every new encountered plugin."
 
-#: ../schemas/gnumeric-dialogs.schemas.in.h:93
+#: ../schemas/gnumeric-dialogs.schemas.in.h:97
 msgid "User Directory for Autoformats"
 msgstr "User Directory for Autoformats"
 
@@ -2079,14 +2301,13 @@ msgid "Auto Expression Recalculation Lag"
 msgstr "Auto Expression Recalculation Lag"
 
 #: ../schemas/gnumeric-general.schemas.in.h:2
-#: ../src/dialogs/dialog-preferences.c:752
+#: ../src/dialogs/dialog-preferences.c:898
 msgid "Autocomplete"
 msgstr "Autocomplete"
 
 #: ../schemas/gnumeric-general.schemas.in.h:3
-#, fuzzy
 msgid "Autosave frequency"
-msgstr "Autosave prompt"
+msgstr "Autosave frequency"
 
 #: ../schemas/gnumeric-general.schemas.in.h:4
 msgid ""
@@ -2099,7 +2320,7 @@ msgstr ""
 "dialogue the default button."
 
 #: ../schemas/gnumeric-general.schemas.in.h:5
-#: ../src/dialogs/dialog-preferences.c:677
+#: ../src/dialogs/dialog-preferences.c:823
 msgid "Default Compression Level For Gnumeric Files"
 msgstr "Default Compression Level For Gnumeric Files"
 
@@ -2108,37 +2329,35 @@ msgid "Default Font Size"
 msgstr "Default Font Size"
 
 #: ../schemas/gnumeric-general.schemas.in.h:7
-#: ../src/dialogs/dialog-preferences.c:628
+#: ../src/dialogs/dialog-preferences.c:774
 msgid "Default Horizontal Window Size"
 msgstr "Default Horizontal Window Size"
 
 #: ../schemas/gnumeric-general.schemas.in.h:8
-#: ../src/dialogs/dialog-preferences.c:636
+#: ../src/dialogs/dialog-preferences.c:782
 msgid "Default Number of Sheets"
 msgstr "Default Number of Sheets"
 
 #: ../schemas/gnumeric-general.schemas.in.h:9
-#, fuzzy
 msgid "Default Number of columns in a sheet"
-msgstr "Default Number of Sheets"
+msgstr "Default Number of columns in a sheet"
 
 #: ../schemas/gnumeric-general.schemas.in.h:10
-#, fuzzy
 msgid "Default Number of rows in a sheet"
-msgstr "Default Number of Sheets"
+msgstr "Default Number of rows in a sheet"
 
 #: ../schemas/gnumeric-general.schemas.in.h:11
-#: ../src/dialogs/dialog-preferences.c:686
+#: ../src/dialogs/dialog-preferences.c:832
 msgid "Default To Overwriting Files"
 msgstr "Default To Overwriting Files"
 
 #: ../schemas/gnumeric-general.schemas.in.h:12
-#: ../src/dialogs/dialog-preferences.c:624
+#: ../src/dialogs/dialog-preferences.c:770
 msgid "Default Vertical Window Size"
 msgstr "Default Vertical Window Size"
 
 #: ../schemas/gnumeric-general.schemas.in.h:13
-#: ../src/dialogs/dialog-preferences.c:632
+#: ../src/dialogs/dialog-preferences.c:778
 msgid "Default Zoom Factor"
 msgstr "Default Zoom Factor"
 
@@ -2147,16 +2366,15 @@ msgid "Default font name"
 msgstr "Default font name"
 
 #: ../schemas/gnumeric-general.schemas.in.h:15
-#, fuzzy
 msgid "Format toolbar position"
-msgstr "Format toolbar visible"
+msgstr "Format toolbar position"
 
 #: ../schemas/gnumeric-general.schemas.in.h:16
 msgid "Format toolbar visible"
 msgstr "Format toolbar visible"
 
 #: ../schemas/gnumeric-general.schemas.in.h:17
-#: ../src/dialogs/dialog-preferences.c:717
+#: ../src/dialogs/dialog-preferences.c:863
 msgid "Horizontal DPI"
 msgstr "Horizontal DPI"
 
@@ -2183,39 +2401,36 @@ msgid "Length of the Undo Descriptors"
 msgstr "Length of the Undo Descriptors"
 
 #: ../schemas/gnumeric-general.schemas.in.h:20
-#: ../src/dialogs/dialog-preferences.c:655
+#: ../src/dialogs/dialog-preferences.c:801
 msgid "Live Scrolling"
 msgstr "Live Scrolling"
 
 #: ../schemas/gnumeric-general.schemas.in.h:21
-#, fuzzy
 msgid "Long format toolbar position"
-msgstr "Standard toolbar position"
+msgstr "Long format toolbar position"
 
 #: ../schemas/gnumeric-general.schemas.in.h:22
-#, fuzzy
 msgid "Long format toolbar visible"
-msgstr "Format toolbar visible"
+msgstr "Long format toolbar visible"
 
 #: ../schemas/gnumeric-general.schemas.in.h:23
-#: ../src/dialogs/dialog-preferences.c:559
+#: ../src/dialogs/dialog-preferences.c:705
 msgid "Maximal Undo Size"
 msgstr "Maximal Undo Size"
 
 #: ../schemas/gnumeric-general.schemas.in.h:24
-#: ../src/dialogs/dialog-preferences.c:589
+#: ../src/dialogs/dialog-preferences.c:735
 msgid "Number of Automatic Clauses"
 msgstr "Number of Automatic Clauses"
 
 #: ../schemas/gnumeric-general.schemas.in.h:25
-#: ../src/dialogs/dialog-preferences.c:563
+#: ../src/dialogs/dialog-preferences.c:709
 msgid "Number of Undo Items"
 msgstr "Number of Undo Items"
 
 #: ../schemas/gnumeric-general.schemas.in.h:26
-#, fuzzy
 msgid "Object toolbar position"
-msgstr "Object toolbar visible"
+msgstr "Object toolbar position"
 
 #: ../schemas/gnumeric-general.schemas.in.h:27
 msgid "Object toolbar visible"
@@ -2254,7 +2469,7 @@ msgstr ""
 "preserve-formats tickbox in the sort dialogue."
 
 #: ../schemas/gnumeric-general.schemas.in.h:34
-#: ../src/dialogs/dialog-preferences.c:567
+#: ../src/dialogs/dialog-preferences.c:713
 msgid "Show Sheet Name in Undo List"
 msgstr "Show Sheet Name in Undo List"
 
@@ -2269,7 +2484,7 @@ msgstr ""
 "workbook is being saved."
 
 #: ../schemas/gnumeric-general.schemas.in.h:36
-#: ../src/dialogs/dialog-preferences.c:601 ../src/wbc-gtk-actions.c:2249
+#: ../src/dialogs/dialog-preferences.c:747 ../src/wbc-gtk-actions.c:2280
 msgid "Sort Ascending"
 msgstr "Sort Ascending"
 
@@ -2278,7 +2493,7 @@ msgid "Sort is Case-Sensitive"
 msgstr "Sort is Case-Sensitive"
 
 #: ../schemas/gnumeric-general.schemas.in.h:38
-#: ../src/dialogs/dialog-preferences.c:593
+#: ../src/dialogs/dialog-preferences.c:739
 msgid "Sorting Preserves Formats"
 msgstr "Sorting Preserves Formats"
 
@@ -2316,6 +2531,9 @@ msgid ""
 "gnumeric session. Whatever value is given here, the real number of columns "
 "will be a power of 2 between 256 and 4096."
 msgstr ""
+"The number of columns in each sheet. This setting will be used only in a new "
+"gnumeric session. Whatever value is given here, the real number of columns "
+"will be a power of 2 between 256 and 4096."
 
 #: ../schemas/gnumeric-general.schemas.in.h:47
 msgid ""
@@ -2323,11 +2541,13 @@ msgid ""
 "gnumeric session. Whatever value is given here, the real number of rows will "
 "be a power of 2 between 65539 and 16777216."
 msgstr ""
+"The number of rows in each sheet. This setting will be used only in a new "
+"gnumeric session. Whatever value is given here, the real number of rows will "
+"be a power of 2 between 65539 and 16777216."
 
 #: ../schemas/gnumeric-general.schemas.in.h:48
-#, fuzzy
 msgid "The number of seconds between autosaves."
-msgstr "Seconds before autosave"
+msgstr "The number of seconds between autosaves."
 
 #: ../schemas/gnumeric-general.schemas.in.h:49
 msgid "The number of sheets initially created in a new workbook."
@@ -2422,12 +2642,11 @@ msgstr ""
 "left, 1 is right, 2 is top."
 
 #: ../schemas/gnumeric-general.schemas.in.h:61
-#, fuzzy
 msgid ""
 "This variable determines where the long format toolbar should be shown. 0 is "
 "left, 1 is right, 2 is top."
 msgstr ""
-"This variable determines where the format toolbar should be shown. 0 is "
+"This variable determines where the long format toolbar should be shown. 0 is "
 "left, 1 is right, 2 is top."
 
 #: ../schemas/gnumeric-general.schemas.in.h:62
@@ -2467,12 +2686,11 @@ msgstr ""
 "initially."
 
 #: ../schemas/gnumeric-general.schemas.in.h:67
-#, fuzzy
 msgid ""
 "This variable determines whether the long format toolbar should be visible "
 "initially."
 msgstr ""
-"This variable determines whether the format toolbar should be visible "
+"This variable determines whether the long format toolbar should be visible "
 "initially."
 
 #: ../schemas/gnumeric-general.schemas.in.h:68
@@ -2510,17 +2728,17 @@ msgid "Toolbar Style. Valid values are both, both_horiz, icon, and text"
 msgstr "Toolbar Style. Valid values are both, both_horiz, icon, and text"
 
 #: ../schemas/gnumeric-general.schemas.in.h:73
-#: ../src/dialogs/dialog-preferences.c:748
+#: ../src/dialogs/dialog-preferences.c:894
 msgid "Transition Keys"
 msgstr "Transition Keys"
 
 #: ../schemas/gnumeric-general.schemas.in.h:74
-#: ../src/dialogs/dialog-preferences.c:721
+#: ../src/dialogs/dialog-preferences.c:867
 msgid "Vertical DPI"
 msgstr "Vertical DPI"
 
 #: ../schemas/gnumeric-general.schemas.in.h:75
-#: ../src/dialogs/dialog-preferences.c:690
+#: ../src/dialogs/dialog-preferences.c:836
 msgid "Warn When Exporting Into Single Sheet Format"
 msgstr "Warn When Exporting Into Single Sheet Format"
 
@@ -2555,7 +2773,7 @@ msgstr ""
 "package installed."
 
 #: ../schemas/gnumeric-plugins.schemas.in.h:2
-#: ../src/dialogs/dialog-preferences.c:695
+#: ../src/dialogs/dialog-preferences.c:841
 msgid "Use UTF-8 in LaTeX Export"
 msgstr "Use UTF-8 in LaTeX Export"
 
@@ -2564,9 +2782,8 @@ msgid "FormatToolbar"
 msgstr "FormatToolbar"
 
 #: ../src/GNOME_Gnumeric-gtk.xml.in.h:2
-#, fuzzy
 msgid "LongFormatToolbar"
-msgstr "FormatToolbar"
+msgstr "LongFormatToolbar"
 
 #: ../src/GNOME_Gnumeric-gtk.xml.in.h:3 ../src/HILDON_Gnumeric-gtk.xml.in.h:2
 msgid "ObjectToolbar"
@@ -2576,28 +2793,28 @@ msgstr "ObjectToolbar"
 msgid "StandardToolbar"
 msgstr "StandardToolbar"
 
-#: ../src/application.c:277
+#: ../src/application.c:275
 msgid "Cut Object"
 msgstr "Cut Object"
 
-#: ../src/application.c:695
+#: ../src/application.c:683
 msgid "File History List"
 msgstr "File History List"
 
-#: ../src/application.c:696
+#: ../src/application.c:684
 msgid "A list of filenames that have been read recently"
 msgstr "A list of filenames that have been read recently"
 
-#: ../src/clipboard.c:395 ../src/clipboard.c:407 ../src/clipboard.c:418
-#: ../src/clipboard.c:426
+#: ../src/clipboard.c:427 ../src/clipboard.c:439 ../src/clipboard.c:450
+#: ../src/clipboard.c:458
 msgid "Unable to paste"
 msgstr "Unable to paste"
 
-#: ../src/clipboard.c:396
+#: ../src/clipboard.c:428
 msgid "Contents can only be pasted by value or by link."
 msgstr "Contents can only be pasted by value or by link."
 
-#: ../src/clipboard.c:404
+#: ../src/clipboard.c:436
 #, c-format
 msgid ""
 "destination does not have an even multiple of source columns (%d vs %d)\n"
@@ -2608,7 +2825,7 @@ msgstr ""
 "\n"
 "Try selecting a single cell or an area of the same shape and size."
 
-#: ../src/clipboard.c:415
+#: ../src/clipboard.c:447
 #, c-format
 msgid ""
 "destination does not have an even multiple of source rows (%d vs %d)\n"
@@ -2619,7 +2836,7 @@ msgstr ""
 "\n"
 "Try selecting a single cell or an area of the same shape and size."
 
-#: ../src/clipboard.c:427
+#: ../src/clipboard.c:459
 msgid "result passes the sheet boundary"
 msgstr "result passes the sheet boundary"
 
@@ -2672,270 +2889,275 @@ msgstr "Would split array %s"
 msgid "Would split an array"
 msgstr "Would split an array"
 
-#: ../src/commands.c:188
+#: ../src/command-context.c:68
+#, c-format
+msgid "Would split merge %s"
+msgstr "Would split merge %s"
+
+#: ../src/commands.c:192
 #, c-format
 msgid "%s is locked. Unprotect the workbook to enable editing."
 msgstr "%s is locked. Unprotect the workbook to enable editing."
 
-#: ../src/commands.c:189
+#: ../src/commands.c:193
 #, c-format
 msgid "%s is locked. Unprotect the sheet to enable editing."
 msgstr "%s is locked. Unprotect the sheet to enable editing."
 
-#: ../src/commands.c:919 ../src/commands.c:1047 ../src/commands.c:1052
+#: ../src/commands.c:927 ../src/commands.c:1057 ../src/commands.c:1062
 msgid "Set Text"
 msgstr "Set Text"
 
-#: ../src/commands.c:966
+#: ../src/commands.c:975
 #, c-format
 msgid "Editing style in %s"
 msgstr "Editing style in %s"
 
-#: ../src/commands.c:967
+#: ../src/commands.c:976
 #, c-format
 msgid "Typing \"%s%s\" in %s"
 msgstr "Typing \"%s%s\" in %s"
 
-#: ../src/commands.c:1169
+#: ../src/commands.c:1179
 #, c-format
 msgid "Typing \"%s%s\""
 msgstr "Typing \"%s%s\""
 
-#: ../src/commands.c:1192
+#: ../src/commands.c:1202
 #, c-format
 msgid "Creating a Data Table in %s"
 msgstr "Creating a Data Table in %s"
 
-#: ../src/commands.c:1230
+#: ../src/commands.c:1240
 msgid "Ins/Del Column/Row"
 msgstr "Ins/Del Column/Row"
 
-#: ../src/commands.c:1392
-#, fuzzy, c-format
+#: ../src/commands.c:1402
+#, c-format
 msgid "Inserting %d column before %s"
 msgid_plural "Inserting %d columns before %s"
 msgstr[0] "Inserting %d column before %s"
-msgstr[1] "Inserting %d column before %s"
+msgstr[1] "Inserting %d columns before %s"
 
-#: ../src/commands.c:1404
-#, fuzzy, c-format
+#: ../src/commands.c:1414
+#, c-format
 msgid "Inserting %d row before %s"
 msgid_plural "Inserting %d rows before %s"
 msgstr[0] "Inserting %d row before %s"
-msgstr[1] "Inserting %d row before %s"
+msgstr[1] "Inserting %d rows before %s"
 
-#: ../src/commands.c:1416
+#: ../src/commands.c:1426
 #, c-format
 msgid "Deleting columns %s"
 msgstr "Deleting columns %s"
 
-#: ../src/commands.c:1417
+#: ../src/commands.c:1427
 #, c-format
 msgid "Deleting column %s"
 msgstr "Deleting column %s"
 
-#: ../src/commands.c:1427
+#: ../src/commands.c:1437
 #, c-format
 msgid "Deleting rows %s"
 msgstr "Deleting rows %s"
 
-#: ../src/commands.c:1428
+#: ../src/commands.c:1438
 #, c-format
 msgid "Deleting row %s"
 msgstr "Deleting row %s"
 
 #. Check for locked cells
-#: ../src/commands.c:1501 ../src/commands.c:1505 ../src/sheet.c:4061
+#: ../src/commands.c:1511 ../src/commands.c:1515 ../src/sheet.c:4078
 msgid "Clear"
 msgstr "Clear"
 
-#: ../src/commands.c:1577
+#: ../src/commands.c:1587
 msgid "contents"
 msgstr "contents"
 
-#: ../src/commands.c:1579
+#: ../src/commands.c:1589
 msgid "formats"
 msgstr "formats"
 
-#: ../src/commands.c:1581
+#: ../src/commands.c:1591
 msgid "comments"
 msgstr "comments"
 
-#: ../src/commands.c:1597
+#: ../src/commands.c:1607
 msgid "all"
 msgstr "all"
 
-#: ../src/commands.c:1604
+#: ../src/commands.c:1614
 #, c-format
 msgid "Clearing %s in %s"
 msgstr "Clearing %s in %s"
 
-#: ../src/commands.c:1702
+#: ../src/commands.c:1712
 msgid "Changing Format"
 msgstr "Changing Format"
 
-#: ../src/commands.c:1839
+#: ../src/commands.c:1849
 #, c-format
 msgid "Changing format of %s"
 msgstr "Changing format of %s"
 
-#: ../src/commands.c:1944
+#: ../src/commands.c:1954
 #, c-format
 msgid "Autofitting column %s"
 msgstr "Autofitting column %s"
 
-#: ../src/commands.c:1945
+#: ../src/commands.c:1955
 #, c-format
 msgid "Autofitting row %s"
 msgstr "Autofitting row %s"
 
-#: ../src/commands.c:1948
+#: ../src/commands.c:1958
 #, c-format
 msgid "Setting width of column %s to %d pixels"
 msgstr "Setting width of column %s to %d pixels"
 
-#: ../src/commands.c:1950
+#: ../src/commands.c:1960
 #, c-format
 msgid "Setting height of row %s to %d pixels"
 msgstr "Setting height of row %s to %d pixels"
 
-#: ../src/commands.c:1953
+#: ../src/commands.c:1963
 #, c-format
 msgid "Setting width of column %s to default"
 msgstr "Setting width of column %s to default"
 
-#: ../src/commands.c:1956
+#: ../src/commands.c:1966
 #, c-format
 msgid "Setting height of row %s to default"
 msgstr "Setting height of row %s to default"
 
-#: ../src/commands.c:1960
+#: ../src/commands.c:1970
 #, c-format
 msgid "Autofitting columns %s"
 msgstr "Autofitting columns %s"
 
-#: ../src/commands.c:1961
+#: ../src/commands.c:1971
 #, c-format
 msgid "Autofitting rows %s"
 msgstr "Autofitting rows %s"
 
-#: ../src/commands.c:1964
+#: ../src/commands.c:1974
 #, c-format
 msgid "Setting width of columns %s to %d pixels"
 msgstr "Setting width of columns %s to %d pixels"
 
-#: ../src/commands.c:1966
+#: ../src/commands.c:1976
 #, c-format
 msgid "Setting height of rows %s to %d pixels"
 msgstr "Setting height of rows %s to %d pixels"
 
-#: ../src/commands.c:1970
+#: ../src/commands.c:1980
 #, c-format
 msgid "Setting width of columns %s to default"
 msgstr "Setting width of columns %s to default"
 
-#: ../src/commands.c:1972
+#: ../src/commands.c:1982
 #, c-format
 msgid "Setting height of rows %s to default"
 msgstr "Setting height of rows %s to default"
 
-#: ../src/commands.c:2033 ../src/dialogs/dialog-preferences.c:810
+#: ../src/commands.c:2043 ../src/dialogs/dialog-preferences.c:1029
 msgid "Sorting"
 msgstr "Sorting"
 
-#: ../src/commands.c:2056
+#: ../src/commands.c:2066
 #, c-format
 msgid "Sorting %s"
 msgstr "Sorting %s"
 
-#: ../src/commands.c:2194
+#: ../src/commands.c:2204
 msgid "Unhide columns"
 msgstr "Unhide columns"
 
-#: ../src/commands.c:2194
+#: ../src/commands.c:2204
 msgid "Hide columns"
 msgstr "Hide columns"
 
-#: ../src/commands.c:2195
+#: ../src/commands.c:2205
 msgid "Unhide rows"
 msgstr "Unhide rows"
 
-#: ../src/commands.c:2195
+#: ../src/commands.c:2205
 msgid "Hide rows"
 msgstr "Hide rows"
 
-#: ../src/commands.c:2275
+#: ../src/commands.c:2285
 msgid "Expand columns"
 msgstr "Expand columns"
 
-#: ../src/commands.c:2275
+#: ../src/commands.c:2285
 msgid "Collapse columns"
 msgstr "Collapse columns"
 
-#: ../src/commands.c:2276
+#: ../src/commands.c:2286
 msgid "Expand rows"
 msgstr "Expand rows"
 
-#: ../src/commands.c:2276
+#: ../src/commands.c:2286
 msgid "Collapse rows"
 msgstr "Collapse rows"
 
-#: ../src/commands.c:2300
+#: ../src/commands.c:2310
 #, c-format
 msgid "Show column outline %d"
 msgstr "Show column outline %d"
 
-#: ../src/commands.c:2300
+#: ../src/commands.c:2310
 #, c-format
 msgid "Show row outline %d"
 msgstr "Show row outline %d"
 
-#: ../src/commands.c:2369
+#: ../src/commands.c:2379
 msgid "Those columns are already grouped"
 msgstr "Those columns are already grouped"
 
-#: ../src/commands.c:2370
+#: ../src/commands.c:2380
 msgid "Those rows are already grouped"
 msgstr "Those rows are already grouped"
 
-#: ../src/commands.c:2393
+#: ../src/commands.c:2403
 msgid "Those columns are not grouped, you can't ungroup them"
 msgstr "Those columns are not grouped, you can't ungroup them"
 
-#: ../src/commands.c:2394
+#: ../src/commands.c:2404
 msgid "Those rows are not grouped, you can't ungroup them"
 msgstr "Those rows are not grouped, you can't ungroup them"
 
-#: ../src/commands.c:2407
+#: ../src/commands.c:2417
 #, c-format
 msgid "Group columns %s"
 msgstr "Group columns %s"
 
-#: ../src/commands.c:2407
+#: ../src/commands.c:2417
 #, c-format
 msgid "Ungroup columns %s"
 msgstr "Ungroup columns %s"
 
-#: ../src/commands.c:2409
+#: ../src/commands.c:2419
 #, c-format
 msgid "Group rows %d:%d"
 msgstr "Group rows %d:%d"
 
-#: ../src/commands.c:2409
+#: ../src/commands.c:2419
 #, c-format
 msgid "Ungroup rows %d:%d"
 msgstr "Ungroup rows %d:%d"
 
-#: ../src/commands.c:2644
+#: ../src/commands.c:2654
 #, c-format
 msgid "Moving %s"
 msgstr "Moving %s"
 
-#: ../src/commands.c:2654 ../src/commands.c:2981
+#: ../src/commands.c:2664 ../src/commands.c:3006
 msgid "is beyond sheet boundaries"
 msgstr "is beyond sheet boundaries"
 
-#: ../src/commands.c:2712
+#: ../src/commands.c:2722
 #, c-format
 msgid ""
 "Copying between files with different date conventions.\n"
@@ -2946,241 +3168,272 @@ msgstr ""
 "It is possible that some dates could be copied\n"
 "incorrectly."
 
-#: ../src/commands.c:2741
+#: ../src/commands.c:2752
 msgid "Paste Copy"
 msgstr "Paste Copy"
 
-#: ../src/commands.c:2906
+#: ../src/commands.c:2931
 #, c-format
 msgid "Pasting into %s"
 msgstr "Pasting into %s"
 
 #. Check arrays or merged regions in src or target regions
-#: ../src/commands.c:3023 ../src/commands.c:3178 ../src/commands.c:3179
-#: ../src/item-cursor.c:1204 ../src/wbc-gtk-actions.c:551
+#: ../src/commands.c:3048 ../src/commands.c:3203 ../src/commands.c:3204
+#: ../src/item-cursor.c:962 ../src/wbc-gtk-actions.c:556
 msgid "Autofill"
 msgstr "Autofill"
 
 #. Changed in initial redo.
-#: ../src/commands.c:3201
+#: ../src/commands.c:3226
 #, c-format
 msgid "Autofilling %s"
 msgstr "Autofilling %s"
 
-#: ../src/commands.c:3501
+#: ../src/commands.c:3526
 #, c-format
 msgid "Autoformatting %s"
 msgstr "Autoformatting %s"
 
-#: ../src/commands.c:3616
+#: ../src/commands.c:3641
 #, c-format
 msgid "Unmerging %s"
 msgstr "Unmerging %s"
 
-#: ../src/commands.c:3782
+#: ../src/commands.c:3807
 #, c-format
 msgid "Merge and Center %s"
 msgstr "Merge and Center %s"
 
-#: ../src/commands.c:3782
+#: ../src/commands.c:3807
 #, c-format
 msgid "Merging %s"
 msgstr "Merging %s"
 
 #. Corrected below.
-#: ../src/commands.c:4151 ../src/dialogs/search-replace.glade.h:31
+#: ../src/commands.c:4176 ../src/dialogs/search-replace.glade.h:31
 msgid "Search and Replace"
 msgstr "Search and Replace"
 
-#: ../src/commands.c:4244
+#: ../src/commands.c:4269
 #, c-format
 msgid "Setting default width of columns to %.2fpts"
 msgstr "Setting default width of columns to %.2fpts"
 
-#: ../src/commands.c:4245
+#: ../src/commands.c:4270
 #, c-format
 msgid "Setting default height of rows to %.2fpts"
 msgstr "Setting default height of rows to %.2fpts"
 
-#: ../src/commands.c:4354
+#: ../src/commands.c:4379
 #, c-format
 msgid "Zoom %s to %.0f%%"
 msgstr "Zoom %s to %.0f%%"
 
-#: ../src/commands.c:4449
+#: ../src/commands.c:4474
 msgid "Delete Object"
 msgstr "Delete Object"
 
-#: ../src/commands.c:4635
+#: ../src/commands.c:4660
 msgid "Format Object"
 msgstr "Format Object"
 
-#: ../src/commands.c:4743
+#: ../src/commands.c:4768 ../src/commands.c:5780
+#: ../src/dialogs/dialog-define-names.c:577
+#: ../src/dialogs/dialog-doc-metadata.c:1288
+#: ../src/dialogs/dialog-formula-guru.c:849
+#: ../src/dialogs/dialog-function-select.c:804
+#: ../src/dialogs/dialog-function-select.c:826
+#: ../src/dialogs/dialog-function-select.c:831
+#: ../src/dialogs/dialog-paste-names.c:93
+#: ../src/dialogs/dialog-scenarios.c:517
+#: ../src/dialogs/dialog-simulation.c:217 ../src/dialogs/dialog-zoom.c:191
+#: ../src/format-template.c:218 ../src/sheet.c:826
+msgid "Name"
+msgstr "Name"
+
+#: ../src/commands.c:4768
 msgid "Sheet names must be non-empty."
 msgstr "Sheet names must be non-empty."
 
-#: ../src/commands.c:4750
+#: ../src/commands.c:4775
 #, c-format
 msgid "A workbook cannot have two sheets with the same name."
 msgstr "A workbook cannot have two sheets with the same name."
 
-#: ../src/commands.c:4831
-#, fuzzy
+#: ../src/commands.c:4864
 msgid "Resizing sheet"
-msgstr "Renaming sheet"
+msgstr "Resizing sheet"
 
-#: ../src/commands.c:4979
+#: ../src/commands.c:5012
 #, c-format
 msgid "Clearing comment of %s"
 msgstr "Clearing comment of %s"
 
-#: ../src/commands.c:4980
+#: ../src/commands.c:5013
 #, c-format
 msgid "Setting comment of %s"
 msgstr "Setting comment of %s"
 
-#: ../src/commands.c:5396
+#: ../src/commands.c:5429
 #, c-format
 msgid "Merging data into %s"
 msgstr "Merging data into %s"
 
-#: ../src/commands.c:5486
+#: ../src/commands.c:5519
 #, c-format
 msgid "Changing workbook properties"
 msgstr "Changing workbook properties"
 
-#: ../src/commands.c:5560
+#: ../src/commands.c:5593
 msgid "Pull Object to the Front"
 msgstr "Pull Object to the Front"
 
-#: ../src/commands.c:5563
+#: ../src/commands.c:5596
 msgid "Pull Object Forward"
 msgstr "Pull Object Forward"
 
-#: ../src/commands.c:5566
+#: ../src/commands.c:5599
 msgid "Push Object Backward"
 msgstr "Push Object Backward"
 
-#: ../src/commands.c:5569
+#: ../src/commands.c:5602
 msgid "Push Object to the Back"
 msgstr "Push Object to the Back"
 
-#: ../src/commands.c:5683
+#: ../src/commands.c:5716
 #, c-format
 msgid "Page Setup For %s"
 msgstr "Page Setup For %s"
 
-#: ../src/commands.c:5685
+#: ../src/commands.c:5718
 msgid "Page Setup For All Sheets"
 msgstr "Page Setup For All Sheets"
 
-#: ../src/commands.c:5810
+#: ../src/commands.c:5843
 msgid "is not allowed as defined name"
 msgstr "is not allowed as defined name"
 
-#: ../src/commands.c:5817
+#: ../src/commands.c:5850
 msgid "has a circular reference"
 msgstr "has a circular reference"
 
-#: ../src/commands.c:5851
+#: ../src/commands.c:5884
 #, c-format
 msgid "Define Name %s"
 msgstr "Define Name %s"
 
-#: ../src/commands.c:5854
+#: ../src/commands.c:5887
 #, c-format
 msgid "Update Name %s"
 msgstr "Update Name %s"
 
-#: ../src/commands.c:5947
+#: ../src/commands.c:5980
 #, c-format
 msgid "Remove Name %s"
 msgstr "Remove Name %s"
 
-#: ../src/commands.c:6010
+#: ../src/commands.c:6039
 msgid "Add scenario"
 msgstr "Add scenario"
 
-#: ../src/commands.c:6083
+#: ../src/commands.c:6103
 msgid "Scenario Show"
 msgstr "Scenario Show"
 
-#: ../src/commands.c:6145
+#: ../src/commands.c:6161
 msgid "Shuffle Data"
 msgstr "Shuffle Data"
 
 #. FIXME?
-#: ../src/commands.c:6249
+#: ../src/commands.c:6265
 #, c-format
 msgid "Text (%s) to Columns (%s)"
 msgstr "Text (%s) to Columns (%s)"
 
-#. Fill in the header titles.
-#.
-#. * Fill in the titles.
-#.
-#. Fill in the header titles.
-#: ../src/commands.c:6389 ../src/dialogs/solver.glade.h:17
-#: ../src/tools/solver/reports-write.c:193
-#: ../src/tools/solver/reports-write.c:354
-#: ../src/tools/solver/reports-write.c:484
-#: ../src/tools/solver/reports-write.c:743
-#: ../src/tools/solver/reports-write.c:907
-#: ../src/tools/solver/reports-write.c:958
-#, c-format
-msgid "Solver"
-msgstr "Solver"
-
-#: ../src/commands.c:6471
+#: ../src/commands.c:6417
 #, c-format
 msgid "Goal Seek (%s)"
 msgstr "Goal Seek (%s)"
 
-#: ../src/commands.c:6637
+#: ../src/commands.c:6583
 #, c-format
 msgid "Tabulating Dependencies"
 msgstr "Tabulating Dependencies"
 
-#: ../src/commands.c:6711
+#: ../src/commands.c:6657
 msgid "Reconfigure Graph"
 msgstr "Reconfigure Graph"
 
-#: ../src/commands.c:6755
+#: ../src/commands.c:6701
 msgid "Left to Right"
 msgstr "Left to Right"
 
-#: ../src/commands.c:6755
+#: ../src/commands.c:6701
 msgid "Right to Left"
 msgstr "Right to Left"
 
-#: ../src/commands.c:6917
+#: ../src/commands.c:6863
 msgid "Changing Hyperlink"
 msgstr "Changing Hyperlink"
 
-#: ../src/commands.c:7058
+#: ../src/commands.c:7004
 #, c-format
 msgid "Changing hyperlink of %s"
 msgstr "Changing hyperlink of %s"
 
-#: ../src/commands.c:7139
-#, fuzzy
+#: ../src/commands.c:7081
 msgid "Configure List"
-msgstr "Configure"
+msgstr "Configure List"
 
-#: ../src/commands.c:7209
-#, fuzzy
+#: ../src/commands.c:7151
 msgid "Set Frame Label"
-msgstr "Create a label"
+msgstr "Set Frame Label"
 
-#: ../src/commands.c:7280
-#, fuzzy
+#: ../src/commands.c:7222
+msgid "Configure Button"
+msgstr "Configure Button"
+
+#: ../src/commands.c:7303
+msgid "Configure Radio Button"
+msgstr "Configure Radio Button"
+
+#: ../src/commands.c:7379
 msgid "Configure Checkbox"
-msgstr "Configure"
+msgstr "Configure Tickbox"
 
-#: ../src/commands.c:7400 ../src/sheet-object-widget.c:1209
-#, fuzzy
+#: ../src/commands.c:7499 ../src/sheet-object-widget.c:1454
 msgid "Configure Adjustment"
-msgstr "Configure"
+msgstr "Configure Adjustment"
+
+#: ../src/commands.c:7575
+msgid "Add Filter"
+msgstr "Add Filter"
+
+#: ../src/commands.c:7587 ../src/commands.c:7593
+msgid "AutoFilter"
+msgstr "AutoFilter"
+
+#: ../src/commands.c:7587
+msgid "Requires more than 1 row"
+msgstr "Requires more than 1 row"
+
+#: ../src/commands.c:7593
+msgid "Unable to create Autofilter"
+msgstr "Unable to create Autofilter"
+
+#: ../src/commands.c:7609
+#, c-format
+msgid "Add Autofilter to %s"
+msgstr "Add Autofilter to %s"
+
+#: ../src/commands.c:7610
+#, c-format
+msgid "Remove Autofilter from %s"
+msgstr "Remove Autofilter from %s"
+
+#: ../src/commands.c:7681
+msgid "Set Object Name"
+msgstr "Set Object Name"
 
 #: ../src/consolidate.c:751
 #, c-format
@@ -3204,7 +3457,11 @@ msgstr "Advanced Filter"
 #: ../src/dialogs/descriptive-stats.glade.h:7
 #: ../src/dialogs/exp-smoothing.glade.h:9
 #: ../src/dialogs/fourier-analysis.glade.h:3
-#: ../src/dialogs/moving-averages.glade.h:8 ../src/dialogs/rank.glade.h:2
+#: ../src/dialogs/moving-averages.glade.h:8
+#: ../src/dialogs/normality-tests.glade.h:5
+#: ../src/dialogs/principal-components.glade.h:2
+#: ../src/dialogs/random-generation-cor.glade.h:5
+#: ../src/dialogs/rank.glade.h:2 ../src/dialogs/sign-test.glade.h:2
 #: ../src/dialogs/variance-tests.glade.h:3
 msgid "Input"
 msgstr "Input"
@@ -3218,9 +3475,12 @@ msgstr "Input"
 #: ../src/dialogs/fill-series.glade.h:6
 #: ../src/dialogs/fourier-analysis.glade.h:5
 #: ../src/dialogs/moving-averages.glade.h:12
-#: ../src/dialogs/random-generation.glade.h:4 ../src/dialogs/rank.glade.h:4
-#: ../src/dialogs/simulation.glade.h:15
-#: ../src/dialogs/variance-tests.glade.h:4
+#: ../src/dialogs/normality-tests.glade.h:8
+#: ../src/dialogs/principal-components.glade.h:3
+#: ../src/dialogs/random-generation.glade.h:4
+#: ../src/dialogs/random-generation-cor.glade.h:8
+#: ../src/dialogs/rank.glade.h:4 ../src/dialogs/simulation.glade.h:15
+#: ../src/dialogs/sign-test.glade.h:3 ../src/dialogs/variance-tests.glade.h:4
 msgid "Output"
 msgstr "Output"
 
@@ -3245,9 +3505,11 @@ msgstr "ANOVA - Single Factor"
 #: ../src/dialogs/descriptive-stats.glade.h:6
 #: ../src/dialogs/exp-smoothing.glade.h:5
 #: ../src/dialogs/fourier-analysis.glade.h:2
-#: ../src/dialogs/frequency.glade.h:6 ../src/dialogs/histogram.glade.h:13
-#: ../src/dialogs/moving-averages.glade.h:6 ../src/dialogs/rank.glade.h:1
-#: ../src/dialogs/sampling.glade.h:4
+#: ../src/dialogs/frequency.glade.h:7 ../src/dialogs/histogram.glade.h:13
+#: ../src/dialogs/moving-averages.glade.h:6
+#: ../src/dialogs/normality-tests.glade.h:4
+#: ../src/dialogs/principal-components.glade.h:1 ../src/dialogs/rank.glade.h:1
+#: ../src/dialogs/sampling.glade.h:4 ../src/dialogs/sign-test.glade.h:1
 msgid "Grouped by:"
 msgstr "Grouped by:"
 
@@ -3257,15 +3519,17 @@ msgstr "Grouped by:"
 #: ../src/dialogs/fill-series.glade.h:5
 #: ../src/dialogs/fourier-analysis.glade.h:4
 #: ../src/dialogs/moving-averages.glade.h:10
-#: ../src/dialogs/random-generation.glade.h:3 ../src/dialogs/rank.glade.h:3
-#: ../src/dialogs/scenario-manager.glade.h:9
+#: ../src/dialogs/random-generation.glade.h:3
+#: ../src/dialogs/random-generation-cor.glade.h:7
+#: ../src/dialogs/rank.glade.h:3 ../src/dialogs/scenario-manager.glade.h:9
 #: ../src/dialogs/simulation.glade.h:14 ../src/dialogs/solver.glade.h:10
-#: ../src/tools/solver/reports-write.c:751
 msgid "Options"
 msgstr "Options"
 
 #: ../src/dialogs/anova-one.glade.h:6 ../src/dialogs/chi-squared.glade.h:8
 #: ../src/dialogs/mean-tests.glade.h:13
+#: ../src/dialogs/normality-tests.glade.h:11
+#: ../src/dialogs/sign-test.glade.h:6 ../src/dialogs/sign-test-two.glade.h:6
 #: ../src/dialogs/variance-tests.glade.h:9
 msgid "_Alpha:"
 msgstr "_Alpha:"
@@ -3274,7 +3538,9 @@ msgstr "_Alpha:"
 #: ../src/dialogs/correlation.glade.h:5 ../src/dialogs/covariance.glade.h:5
 #: ../src/dialogs/descriptive-stats.glade.h:14
 #: ../src/dialogs/frequency.glade.h:11 ../src/dialogs/histogram.glade.h:22
-#: ../src/dialogs/rank.glade.h:7 ../src/dialogs/sampling.glade.h:14
+#: ../src/dialogs/normality-tests.glade.h:12
+#: ../src/dialogs/principal-components.glade.h:5 ../src/dialogs/rank.glade.h:7
+#: ../src/dialogs/sampling.glade.h:14 ../src/dialogs/sign-test.glade.h:7
 msgid "_Areas"
 msgstr "_Areas"
 
@@ -3284,9 +3550,11 @@ msgstr "_Areas"
 #: ../src/dialogs/descriptive-stats.glade.h:15
 #: ../src/dialogs/fourier-analysis.glade.h:6
 #: ../src/dialogs/frequency.glade.h:12 ../src/dialogs/histogram.glade.h:24
-#: ../src/dialogs/rank.glade.h:9 ../src/dialogs/sampling.glade.h:15
-#: ../src/dialogs/shuffle.glade.h:5 ../src/wbc-gtk-actions.c:1837
-#: ../src/wbc-gtk-actions.c:1961
+#: ../src/dialogs/normality-tests.glade.h:13
+#: ../src/dialogs/principal-components.glade.h:6 ../src/dialogs/rank.glade.h:9
+#: ../src/dialogs/sampling.glade.h:15 ../src/dialogs/shuffle.glade.h:5
+#: ../src/dialogs/sign-test.glade.h:8 ../src/wbc-gtk-actions.c:1847
+#: ../src/wbc-gtk-actions.c:1976
 msgid "_Columns"
 msgstr "_Columns"
 
@@ -3295,7 +3563,10 @@ msgstr "_Columns"
 #: ../src/dialogs/descriptive-stats.glade.h:16
 #: ../src/dialogs/exp-smoothing.glade.h:18
 #: ../src/dialogs/fourier-analysis.glade.h:7
-#: ../src/dialogs/moving-averages.glade.h:17 ../src/dialogs/rank.glade.h:10
+#: ../src/dialogs/moving-averages.glade.h:17
+#: ../src/dialogs/normality-tests.glade.h:14
+#: ../src/dialogs/principal-components.glade.h:7
+#: ../src/dialogs/rank.glade.h:10 ../src/dialogs/sign-test.glade.h:9
 msgid "_Input range:"
 msgstr "_Input range:"
 
@@ -3307,8 +3578,12 @@ msgstr "_Input range:"
 #: ../src/dialogs/fourier-analysis.glade.h:9
 #: ../src/dialogs/frequency.glade.h:15 ../src/dialogs/histogram.glade.h:27
 #: ../src/dialogs/mean-tests.glade.h:16
-#: ../src/dialogs/moving-averages.glade.h:19 ../src/dialogs/rank.glade.h:11
-#: ../src/dialogs/regression.glade.h:7 ../src/dialogs/sampling.glade.h:18
+#: ../src/dialogs/moving-averages.glade.h:19
+#: ../src/dialogs/normality-tests.glade.h:15
+#: ../src/dialogs/principal-components.glade.h:8
+#: ../src/dialogs/rank.glade.h:11 ../src/dialogs/regression.glade.h:7
+#: ../src/dialogs/sampling.glade.h:18 ../src/dialogs/sign-test.glade.h:10
+#: ../src/dialogs/sign-test-two.glade.h:8
 #: ../src/dialogs/variance-tests.glade.h:10
 msgid "_Labels"
 msgstr "_Labels"
@@ -3321,9 +3596,12 @@ msgstr "_Labels"
 #: ../src/dialogs/exp-smoothing.glade.h:20
 #: ../src/dialogs/fourier-analysis.glade.h:10
 #: ../src/dialogs/frequency.glade.h:20 ../src/dialogs/histogram.glade.h:32
-#: ../src/dialogs/moving-averages.glade.h:20 ../src/dialogs/rank.glade.h:12
-#: ../src/dialogs/sampling.glade.h:22 ../src/dialogs/shuffle.glade.h:6
-#: ../src/wbc-gtk-actions.c:1834 ../src/wbc-gtk-actions.c:1964
+#: ../src/dialogs/moving-averages.glade.h:20
+#: ../src/dialogs/normality-tests.glade.h:16
+#: ../src/dialogs/principal-components.glade.h:9
+#: ../src/dialogs/rank.glade.h:12 ../src/dialogs/sampling.glade.h:22
+#: ../src/dialogs/shuffle.glade.h:6 ../src/dialogs/sign-test.glade.h:12
+#: ../src/wbc-gtk-actions.c:1844 ../src/wbc-gtk-actions.c:1979
 msgid "_Rows"
 msgstr "_Rows"
 
@@ -3332,14 +3610,14 @@ msgstr "_Rows"
 #: ../src/dialogs/autoformat.glade.h:1 ../src/dialogs/autosave.glade.h:1
 #: ../src/dialogs/descriptive-stats.glade.h:2
 #: ../src/dialogs/fill-series.glade.h:1 ../src/dialogs/font-sel.glade.h:1
-#: ../src/dialogs/goalseek.glade.h:3 ../src/dialogs/hyperlink.glade.h:1
-#: ../src/dialogs/mean-tests.glade.h:1
+#: ../src/dialogs/goalseek.glade.h:3 ../src/dialogs/mean-tests.glade.h:1
 #: ../src/dialogs/random-generation.glade.h:1
+#: ../src/dialogs/random-generation-cor.glade.h:1
 #: ../src/dialogs/scenario-add.glade.h:1
 #: ../src/dialogs/scenario-manager.glade.h:2
 #: ../src/dialogs/so-checkbox.glade.h:1 ../src/dialogs/so-frame.glade.h:1
 #: ../src/dialogs/tabulate.glade.h:1 ../src/dialogs/variance-tests.glade.h:1
-#: ../src/dialogs/view.glade.h:2 ../src/dialogs/workbook-attr.glade.h:1
+#: ../src/dialogs/view.glade.h:2
 msgid "*"
 msgstr "*"
 
@@ -3367,54 +3645,6 @@ msgstr "Rows per _sample:"
 msgid "_Alpha: "
 msgstr "_Alpha: "
 
-#: ../src/dialogs/autocorrect.glade.h:1
-msgid "Auto Correct"
-msgstr "Auto Correct"
-
-#: ../src/dialogs/autocorrect.glade.h:2
-msgid "Capitalize _first letter of sentence"
-msgstr "Capitalise _first letter of sentence"
-
-#: ../src/dialogs/autocorrect.glade.h:3
-msgid "Capitalize _names of days"
-msgstr "Capitalise _names of days"
-
-#: ../src/dialogs/autocorrect.glade.h:4
-msgid "Correct _TWo INitial CApitals                           "
-msgstr "Correct _TWo INitial CApitals                           "
-
-#: ../src/dialogs/autocorrect.glade.h:5
-msgid "Do _not capitalize after:"
-msgstr "Do _not capitalise after:"
-
-#: ../src/dialogs/autocorrect.glade.h:6
-msgid "Do _not correct:"
-msgstr "Do _not correct:"
-
-#: ../src/dialogs/autocorrect.glade.h:7
-msgid "First Letter"
-msgstr "First Letter"
-
-#: ../src/dialogs/autocorrect.glade.h:8 ../src/wbc-gtk-actions.c:2308
-msgid "General"
-msgstr "General"
-
-#: ../src/dialogs/autocorrect.glade.h:9
-msgid "INitial CApitals"
-msgstr "INitial CApitals"
-
-#: ../src/dialogs/autocorrect.glade.h:10
-msgid "Re_place:"
-msgstr "Re_place:"
-
-#: ../src/dialogs/autocorrect.glade.h:11
-msgid "_Replace text when typed"
-msgstr "_Replace text when typed"
-
-#: ../src/dialogs/autocorrect.glade.h:12
-msgid "_With:"
-msgstr "_With:"
-
 #: ../src/dialogs/autofilter-expression.glade.h:1
 msgid ""
 "\n"
@@ -3506,7 +3736,7 @@ msgstr "Apply _Number Formats"
 msgid "Apply _Patterns"
 msgstr "Apply _Patterns"
 
-#: ../src/dialogs/autoformat.glade.h:8 ../src/dialogs/doc-meta-data.glade.h:19
+#: ../src/dialogs/autoformat.glade.h:8 ../src/dialogs/doc-meta-data.glade.h:20
 msgid "Author:"
 msgstr "Author:"
 
@@ -3519,7 +3749,7 @@ msgid "C_ategory:"
 msgstr "C_ategory:"
 
 #: ../src/dialogs/autoformat.glade.h:11
-#: ../src/dialogs/doc-meta-data.glade.h:20
+#: ../src/dialogs/doc-meta-data.glade.h:22
 msgid "Category:"
 msgstr "Category:"
 
@@ -3596,14 +3826,12 @@ msgid "_minutes"
 msgstr "_minutes"
 
 #: ../src/dialogs/cell-comment.glade.h:1
-#, fuzzy
 msgid "<b>New Author:</b>"
-msgstr "<b>Other:</b>"
+msgstr "<b>New Author:</b>"
 
 #: ../src/dialogs/cell-comment.glade.h:2
-#, fuzzy
 msgid "<b>Old Author:</b>"
-msgstr "<b>Other:</b>"
+msgstr "<b>Old Author:</b>"
 
 #: ../src/dialogs/cell-comment.glade.h:3
 msgid "Cell Comment"
@@ -3611,7 +3839,7 @@ msgstr "Cell Comment"
 
 #: ../src/dialogs/cell-comment.glade.h:4
 msgid "_Wrap in properties window"
-msgstr ""
+msgstr "_Wrap in properties window"
 
 #: ../src/dialogs/cell-format.glade.h:1 ../src/dialogs/define-name.glade.h:1
 #: ../src/dialogs/paste-names.glade.h:1 ../src/dialogs/view.glade.h:1
@@ -3716,17 +3944,17 @@ msgstr ""
 "Custom"
 
 #: ../src/dialogs/cell-format.glade.h:33
-#: ../src/dialogs/dialog-cell-format.c:2523 ../src/wbc-gtk.c:2876
-#: ../src/wbc-gtk.c:2877 ../src/wbc-gtk.c:2886
+#: ../src/dialogs/dialog-cell-format.c:2538 ../src/wbc-gtk.c:2938
+#: ../src/wbc-gtk.c:2939 ../src/wbc-gtk.c:2948
 msgid "Background"
 msgstr "Background"
 
 #: ../src/dialogs/cell-format.glade.h:34
-#: ../src/dialogs/dialog-cell-format.c:2515
+#: ../src/dialogs/dialog-cell-format.c:2530
 msgid "Border"
 msgstr "Border"
 
-#: ../src/dialogs/cell-format.glade.h:35 ../src/wbc-gtk.c:2555
+#: ../src/dialogs/cell-format.glade.h:35 ../src/wbc-gtk.c:2634
 msgid "Bottom"
 msgstr "Bottom"
 
@@ -3755,9 +3983,8 @@ msgid "Con_dition:"
 msgstr "Con_dition:"
 
 #: ../src/dialogs/cell-format.glade.h:42
-#, fuzzy
 msgid "Conditions"
-msgstr "Con_dition:"
+msgstr "Conditions"
 
 #: ../src/dialogs/cell-format.glade.h:43
 msgid "D_istributed"
@@ -3776,12 +4003,11 @@ msgid "Diagonal Stripe"
 msgstr "Diagonal Stripe"
 
 #: ../src/dialogs/cell-format.glade.h:47
-#, fuzzy
 msgid "E_xpand"
-msgstr "Expand rows"
+msgstr "E_xpand"
 
 #: ../src/dialogs/cell-format.glade.h:48
-#: ../src/dialogs/dialog-preferences.c:803 ../src/wbc-gtk.c:2927
+#: ../src/dialogs/dialog-preferences.c:1023 ../src/wbc-gtk.c:2989
 msgid "Font"
 msgstr "Font"
 
@@ -3790,7 +4016,7 @@ msgid "Foreground Solid"
 msgstr "Foreground Solid"
 
 #: ../src/dialogs/cell-format.glade.h:50
-#: ../src/dialogs/dialog-cell-format.c:2451
+#: ../src/dialogs/dialog-cell-format.c:2469
 msgid "Format Cells"
 msgstr "Format Cells"
 
@@ -3835,8 +4061,8 @@ msgid "Large Circles"
 msgstr "Large Circles"
 
 #. start sub menu
-#: ../src/dialogs/cell-format.glade.h:61 ../src/sheet-control-gui.c:1888
-#: ../src/wbc-gtk.c:2547
+#: ../src/dialogs/cell-format.glade.h:61 ../src/sheet-control-gui.c:1890
+#: ../src/wbc-gtk.c:2626
 msgid "Left"
 msgstr "Left"
 
@@ -3845,8 +4071,8 @@ msgid "Locking cells or hiding formulas only affects protected worksheets."
 msgstr "Locking cells or hiding formulae only affects protected worksheets."
 
 #: ../src/dialogs/cell-format.glade.h:63
-#: ../src/dialogs/dialog-cell-format.c:72
-#: ../src/tools/solver/reports-write.c:718
+#: ../src/dialogs/dialog-cell-format.c:73
+#: ../src/dialogs/paste-special.glade.h:13
 msgid "None"
 msgstr "None"
 
@@ -3855,7 +4081,8 @@ msgid "Outline"
 msgstr "Outline"
 
 #: ../src/dialogs/cell-format.glade.h:65
-#: ../src/dialogs/workbook-attr.glade.h:10
+#: ../src/dialogs/dialog-workbook-attr.c:187
+#: ../src/dialogs/workbook-attr.glade.h:4
 msgid "Protection"
 msgstr "Protection"
 
@@ -3867,8 +4094,8 @@ msgstr "Reverse Diagonal"
 msgid "Reverse Diagonal Stripe"
 msgstr "Reverse Diagonal Stripe"
 
-#: ../src/dialogs/cell-format.glade.h:68 ../src/sheet-control-gui.c:1891
-#: ../src/wbc-gtk.c:2549
+#: ../src/dialogs/cell-format.glade.h:68 ../src/sheet-control-gui.c:1893
+#: ../src/wbc-gtk.c:2628
 msgid "Right"
 msgstr "Right"
 
@@ -4090,20 +4317,19 @@ msgstr "_Top-Bottom"
 
 #: ../src/dialogs/chi-squared.glade.h:1
 msgid "Contingency Table Analysis"
-msgstr ""
+msgstr "Contingency Table Analysis"
 
 #: ../src/dialogs/chi-squared.glade.h:6
 msgid "Test of _Homogeneity"
-msgstr ""
+msgstr "Test of _Homogeneity"
 
 #: ../src/dialogs/chi-squared.glade.h:7
 msgid "Test of _Independence"
-msgstr ""
+msgstr "Test of _Independence"
 
 #: ../src/dialogs/chi-squared.glade.h:11
-#, fuzzy
 msgid "_Contingency Table:"
-msgstr "_Content :"
+msgstr "_Contingency Table:"
 
 #: ../src/dialogs/col-width.glade.h:1
 msgid "Column Width"
@@ -4122,6 +4348,7 @@ msgid "_Use Default"
 msgstr "_Use Default"
 
 #: ../src/dialogs/col-width.glade.h:5 ../src/dialogs/row-height.glade.h:5
+#: ../src/dialogs/sheetobject-size.glade.h:11
 msgid "x"
 msgstr "x"
 
@@ -4201,13 +4428,13 @@ msgstr "_Function:"
 msgid "_Source areas:"
 msgstr "_Source areas:"
 
-#: ../src/dialogs/correlation.glade.h:1 ../src/tools/analysis-tools.c:640
-#: ../src/tools/analysis-tools.c:643
+#: ../src/dialogs/correlation.glade.h:1 ../src/tools/analysis-tools.c:642
+#: ../src/tools/analysis-tools.c:645
 msgid "Correlation"
 msgstr "Correlation"
 
-#: ../src/dialogs/covariance.glade.h:1 ../src/tools/analysis-tools.c:694
-#: ../src/tools/analysis-tools.c:697 ../src/wbc-gtk-actions.c:2138
+#: ../src/dialogs/covariance.glade.h:1 ../src/tools/analysis-tools.c:697
+#: ../src/tools/analysis-tools.c:700 ../src/wbc-gtk-actions.c:2150
 msgid "Covariance"
 msgstr "Covariance"
 
@@ -4252,29 +4479,34 @@ msgid "Retain output range co_mments"
 msgstr "Retain output range co_mments"
 
 #: ../src/dialogs/dao.glade.h:11
+msgid ""
+"Values\n"
+"Formulas"
+msgstr ""
+"Values\n"
+"Formulae"
+
+#: ../src/dialogs/dao.glade.h:13
 msgid "_Enter into cells:"
 msgstr "_Enter into cells:"
 
 #: ../src/dialogs/data-slicer.glade.h:1
-#: ../src/dialogs/dialog-data-slicer.c:136
-#: ../src/dialogs/dialog-stf.glade.h:17
-msgid "Data"
-msgstr "Data"
-
-#: ../src/dialogs/data-slicer.glade.h:2
-#, fuzzy
 msgid "DataSlicer Guru : Gnumeric"
-msgstr "PivotTable Guru : Gnumeric"
+msgstr "DataSlicer Guru : Gnumeric"
 
-#: ../src/dialogs/data-slicer.glade.h:3 ../src/dialogs/dialog-stf.glade.h:24
-#: ../src/stf-export.c:550
+#: ../src/dialogs/data-slicer.glade.h:2 ../src/dialogs/dialog-stf.glade.h:24
+#: ../src/stf-export.c:551
 msgid "Format"
 msgstr "Format"
 
+#: ../src/dialogs/data-slicer.glade.h:3
+#: ../src/dialogs/dialog-cell-format.c:1656
+msgid "Source"
+msgstr "Source"
+
 #: ../src/dialogs/data-slicer.glade.h:4
-#, fuzzy
 msgid "_Aggregation"
-msgstr "_Iteration"
+msgstr "_Aggregation"
 
 #: ../src/dialogs/data-slicer.glade.h:5
 msgid "_Down"
@@ -4285,18 +4517,16 @@ msgid "_Format"
 msgstr "_Format"
 
 #: ../src/dialogs/data-slicer.glade.h:7
-#, fuzzy
 msgid "_Layout"
-msgstr "Layout"
+msgstr "_Layout"
 
-#: ../src/dialogs/data-slicer.glade.h:8 ../src/wbc-gtk-actions.c:1899
+#: ../src/dialogs/data-slicer.glade.h:8 ../src/wbc-gtk-actions.c:1914
 msgid "_Remove"
 msgstr "_Remove"
 
 #: ../src/dialogs/data-slicer.glade.h:9
-#, fuzzy
 msgid "_Style"
-msgstr "Style"
+msgstr "_Style"
 
 #: ../src/dialogs/data-slicer.glade.h:10
 msgid "_Up"
@@ -4338,7 +4568,7 @@ msgstr "Workbook"
 msgid "_Expression: "
 msgstr "_Expression: "
 
-#: ../src/dialogs/define-name.glade.h:8 ../src/dialogs/solver.glade.h:27
+#: ../src/dialogs/define-name.glade.h:8 ../src/dialogs/solver.glade.h:25
 msgid "_Name: "
 msgstr "_Name: "
 
@@ -4383,7 +4613,7 @@ msgid "Confidence Interval for the _Mean"
 msgstr "Confidence Interval for the _Mean"
 
 #: ../src/dialogs/descriptive-stats.glade.h:5
-#: ../src/tools/analysis-tools.c:1081 ../src/tools/analysis-tools.c:1084
+#: ../src/tools/analysis-tools.c:1084 ../src/tools/analysis-tools.c:1087
 msgid "Descriptive Statistics"
 msgstr "Descriptive Statistics"
 
@@ -4415,390 +4645,435 @@ msgstr "_K:"
 msgid "_Use ssmedian"
 msgstr "_Use ssmedian"
 
-#: ../src/dialogs/dialog-about.c:50
+#: ../src/dialogs/dialog-about.c:54
 msgid "Core"
 msgstr "Core"
 
-#: ../src/dialogs/dialog-about.c:51
+#: ../src/dialogs/dialog-about.c:55
 msgid "Features"
 msgstr "Features"
 
-#: ../src/dialogs/dialog-about.c:52
+#: ../src/dialogs/dialog-about.c:56
 msgid "Analytics"
 msgstr "Analytics"
 
-#: ../src/dialogs/dialog-about.c:53
+#: ../src/dialogs/dialog-about.c:57
 msgid "Import Export"
 msgstr "Import Export"
 
-#: ../src/dialogs/dialog-about.c:54
+#: ../src/dialogs/dialog-about.c:58
 msgid "Scripting"
 msgstr "Scripting"
 
-#: ../src/dialogs/dialog-about.c:55
+#: ../src/dialogs/dialog-about.c:59
 msgid "UI"
 msgstr "UI"
 
-#: ../src/dialogs/dialog-about.c:56
+#: ../src/dialogs/dialog-about.c:60
 msgid "Usability"
 msgstr "Usability"
 
-#: ../src/dialogs/dialog-about.c:57
+#: ../src/dialogs/dialog-about.c:61
 msgid "Documentation"
 msgstr "Documentation"
 
-#: ../src/dialogs/dialog-about.c:58
+#: ../src/dialogs/dialog-about.c:62
 msgid "Translation"
 msgstr "Translation"
 
-#: ../src/dialogs/dialog-about.c:59
+#: ../src/dialogs/dialog-about.c:63
 msgid "QA"
 msgstr "QA"
 
-#: ../src/dialogs/dialog-about.c:60
+#: ../src/dialogs/dialog-about.c:64
 msgid "Art"
 msgstr "Art"
 
-#: ../src/dialogs/dialog-about.c:61
+#: ../src/dialogs/dialog-about.c:65
 msgid "Packaging"
 msgstr "Packaging"
 
-#: ../src/dialogs/dialog-about.c:69
+#: ../src/dialogs/dialog-about.c:73
 msgid "Harald Ashburner"
 msgstr "Harald Ashburner"
 
-#: ../src/dialogs/dialog-about.c:70
+#: ../src/dialogs/dialog-about.c:74
 msgid "Options pricers"
 msgstr "Options pricers"
 
-#: ../src/dialogs/dialog-about.c:71
+#: ../src/dialogs/dialog-about.c:75
 msgid "Sean Atkinson"
 msgstr "Sean Atkinson"
 
-#: ../src/dialogs/dialog-about.c:72
+#: ../src/dialogs/dialog-about.c:76
 msgid "Functions and X-Base importing."
 msgstr "Functions and X-Base importing."
 
-#: ../src/dialogs/dialog-about.c:73
+#: ../src/dialogs/dialog-about.c:77
 msgid "Michel Berkelaar"
 msgstr "Michel Berkelaar"
 
-#: ../src/dialogs/dialog-about.c:74 ../src/dialogs/dialog-about.c:88
+#: ../src/dialogs/dialog-about.c:78 ../src/dialogs/dialog-about.c:92
 msgid "Simplex algorithm for Solver (LP Solve)."
 msgstr "Simplex algorithm for Solver (LP Solve)."
 
-#: ../src/dialogs/dialog-about.c:75
+#: ../src/dialogs/dialog-about.c:79
 msgid "Jean Brefort"
 msgstr "Jean Brefort"
 
-#: ../src/dialogs/dialog-about.c:76
+#: ../src/dialogs/dialog-about.c:80
 msgid "Core charting engine."
 msgstr "Core charting engine."
 
-#: ../src/dialogs/dialog-about.c:77
+#: ../src/dialogs/dialog-about.c:81
 msgid "Grandma Chema Celorio"
 msgstr "Grandma Chema Celorio"
 
-#: ../src/dialogs/dialog-about.c:78
+#: ../src/dialogs/dialog-about.c:82
 msgid "Quality Assurance and sheet copy."
 msgstr "Quality Assurance and sheet copy."
 
-#: ../src/dialogs/dialog-about.c:79
+#: ../src/dialogs/dialog-about.c:83
 msgid "Frank Chiulli"
 msgstr "Frank Chiulli"
 
-#: ../src/dialogs/dialog-about.c:80
+#: ../src/dialogs/dialog-about.c:84
 msgid "OLE2 support."
 msgstr "OLE2 support."
 
-#: ../src/dialogs/dialog-about.c:81
+#: ../src/dialogs/dialog-about.c:85
 msgid "Kenneth Christiansen"
 msgstr "Kenneth Christiansen"
 
-#: ../src/dialogs/dialog-about.c:82
+#: ../src/dialogs/dialog-about.c:86
 msgid "Localization."
 msgstr "Localisation."
 
-#: ../src/dialogs/dialog-about.c:83
+#: ../src/dialogs/dialog-about.c:87
 msgid "Zbigniew Chyla"
 msgstr "Zbigniew Chyla"
 
-#: ../src/dialogs/dialog-about.c:84
+#: ../src/dialogs/dialog-about.c:88
 msgid "Plugin system, localization."
 msgstr "Plugin system, localisation."
 
-#: ../src/dialogs/dialog-about.c:85
+#: ../src/dialogs/dialog-about.c:89
 msgid "J.H.M. Dassen (Ray)"
 msgstr "J.H.M. Dassen (Ray)"
 
-#: ../src/dialogs/dialog-about.c:86
+#: ../src/dialogs/dialog-about.c:90
 msgid "Debian packaging."
 msgstr "Debian packaging."
 
-#: ../src/dialogs/dialog-about.c:87
+#: ../src/dialogs/dialog-about.c:91
 msgid "Jeroen Dirks"
 msgstr "Jeroen Dirks"
 
-#: ../src/dialogs/dialog-about.c:89
+#: ../src/dialogs/dialog-about.c:93
 msgid "Tom Dyas"
 msgstr "Tom Dyas"
 
-#: ../src/dialogs/dialog-about.c:90
+#: ../src/dialogs/dialog-about.c:94
 msgid "Original plugin engine."
 msgstr "Original plugin engine."
 
-#: ../src/dialogs/dialog-about.c:91
+#: ../src/dialogs/dialog-about.c:95
 msgid "Kjell Eikland"
 msgstr "Kjell Eikland"
 
-#: ../src/dialogs/dialog-about.c:92 ../src/dialogs/dialog-about.c:118
+#: ../src/dialogs/dialog-about.c:96 ../src/dialogs/dialog-about.c:122
 msgid "LP-solve"
 msgstr "LP-solve"
 
-#: ../src/dialogs/dialog-about.c:93
+#: ../src/dialogs/dialog-about.c:97
 msgid "Gergo Erdi"
 msgstr "Gergo Erdi"
 
-#: ../src/dialogs/dialog-about.c:94
+#: ../src/dialogs/dialog-about.c:98
 msgid "Custom UI tools"
 msgstr "Custom UI tools"
 
-#: ../src/dialogs/dialog-about.c:95
+#: ../src/dialogs/dialog-about.c:99
 msgid "John Gotts"
 msgstr "John Gotts"
 
-#: ../src/dialogs/dialog-about.c:96
+#: ../src/dialogs/dialog-about.c:100
 msgid "RPM packaging"
 msgstr "RPM packaging"
 
-#: ../src/dialogs/dialog-about.c:97
+#: ../src/dialogs/dialog-about.c:101
 msgid "Andreas J. Gülzow"
 msgstr "Andreas J. Gülzow"
 
-#: ../src/dialogs/dialog-about.c:98
+#: ../src/dialogs/dialog-about.c:102
 msgid "Statistics and GUI master"
 msgstr "Statistics and GUI master"
 
-#: ../src/dialogs/dialog-about.c:99
+#: ../src/dialogs/dialog-about.c:103
 msgid "Jon KÃ¥re Hellan"
 msgstr "Jon KÃ¥re Hellan"
 
-#: ../src/dialogs/dialog-about.c:100
+#: ../src/dialogs/dialog-about.c:104
 msgid "UI polish and all round bug fixer"
 msgstr "UI polish and all round bug fixer"
 
-#: ../src/dialogs/dialog-about.c:101
+#: ../src/dialogs/dialog-about.c:105
 msgid "Ross Ihaka"
 msgstr "Ross Ihaka"
 
-#: ../src/dialogs/dialog-about.c:102
+#: ../src/dialogs/dialog-about.c:106
 msgid "Special functions"
 msgstr "Special functions"
 
-#: ../src/dialogs/dialog-about.c:103
+#: ../src/dialogs/dialog-about.c:107
 msgid "Jukka-Pekka Iivonen"
 msgstr "Jukka-Pekka Iivonen"
 
-#: ../src/dialogs/dialog-about.c:104
+#: ../src/dialogs/dialog-about.c:108
 msgid "Solver, lots of worksheet functions, and general trailblazer"
 msgstr "Solver, lots of worksheet functions, and general trailblazer"
 
-#: ../src/dialogs/dialog-about.c:105
+#: ../src/dialogs/dialog-about.c:109
 msgid "Jakub Jelínek"
 msgstr "Jakub Jelínek"
 
-#: ../src/dialogs/dialog-about.c:106
+#: ../src/dialogs/dialog-about.c:110
 msgid "One of the original core contributors"
 msgstr "One of the original core contributors"
 
-#: ../src/dialogs/dialog-about.c:107
+#: ../src/dialogs/dialog-about.c:111
 msgid "Chris Lahey"
 msgstr "Chris Lahey"
 
-#: ../src/dialogs/dialog-about.c:108
+#: ../src/dialogs/dialog-about.c:112
 msgid "The original value format engine and libgoffice work"
 msgstr "The original value format engine and libgoffice work"
 
-#: ../src/dialogs/dialog-about.c:109
+#: ../src/dialogs/dialog-about.c:113
 msgid "Takashi Matsuda"
 msgstr "Takashi Matsuda"
 
-#: ../src/dialogs/dialog-about.c:110
+#: ../src/dialogs/dialog-about.c:114
 msgid "The original text plugin"
 msgstr "The original text plugin"
 
-#: ../src/dialogs/dialog-about.c:111
+#: ../src/dialogs/dialog-about.c:115
 msgid "Michael Meeks"
 msgstr "Michael Meeks"
 
-#: ../src/dialogs/dialog-about.c:112
+#: ../src/dialogs/dialog-about.c:116
 msgid "Started the MS Excel import/export engine, and 'GnmStyle'"
 msgstr "Started the MS Excel import/export engine, and 'GnmStyle'"
 
-#: ../src/dialogs/dialog-about.c:113
+#: ../src/dialogs/dialog-about.c:117
 msgid "Lutz Muller"
 msgstr "Lutz Muller"
 
-#: ../src/dialogs/dialog-about.c:114
+#: ../src/dialogs/dialog-about.c:118
 msgid "SheetObject improvement"
 msgstr "SheetObject improvement"
 
-#: ../src/dialogs/dialog-about.c:115
+#: ../src/dialogs/dialog-about.c:119
 msgid "Yukihiro Nakai"
 msgstr "Yukihiro Nakai"
 
-#: ../src/dialogs/dialog-about.c:116
+#: ../src/dialogs/dialog-about.c:120
 msgid "Support for non-Latin languages"
 msgstr "Support for non-Latin languages"
 
-#: ../src/dialogs/dialog-about.c:117
+#: ../src/dialogs/dialog-about.c:121
 msgid "Peter Notebaert"
 msgstr "Peter Notebaert"
 
-#: ../src/dialogs/dialog-about.c:119
+#: ../src/dialogs/dialog-about.c:123
 msgid "Emmanuel Pacaud"
 msgstr "Emmanuel Pacaud"
 
-#: ../src/dialogs/dialog-about.c:120
+#: ../src/dialogs/dialog-about.c:124
 msgid "Many plot types for charting engine."
 msgstr "Many plot types for charting engine."
 
-#: ../src/dialogs/dialog-about.c:121
+#: ../src/dialogs/dialog-about.c:125
 msgid "Federico M. Quintero"
 msgstr "Federico M. Quintero"
 
-#: ../src/dialogs/dialog-about.c:122
+#: ../src/dialogs/dialog-about.c:126
 msgid "canvas support"
 msgstr "canvas support"
 
-#: ../src/dialogs/dialog-about.c:123
+#: ../src/dialogs/dialog-about.c:127
 msgid "Mark Probst"
 msgstr "Mark Probst"
 
-#: ../src/dialogs/dialog-about.c:124 ../src/dialogs/dialog-about.c:130
+#: ../src/dialogs/dialog-about.c:128 ../src/dialogs/dialog-about.c:134
 msgid "Guile support"
 msgstr "Guile support"
 
-#: ../src/dialogs/dialog-about.c:125
+#: ../src/dialogs/dialog-about.c:129
 msgid "Rasca"
 msgstr "Rasca"
 
-#: ../src/dialogs/dialog-about.c:126
+#: ../src/dialogs/dialog-about.c:130
 msgid "HTML, troff, LaTeX exporters"
 msgstr "HTML, troff, LaTeX exporters"
 
-#: ../src/dialogs/dialog-about.c:127
+#: ../src/dialogs/dialog-about.c:131
 msgid "Vincent Renardias"
 msgstr "Vincent Renardias"
 
-#: ../src/dialogs/dialog-about.c:128
+#: ../src/dialogs/dialog-about.c:132
 msgid "original CSV support, French localization"
 msgstr "original CSV support, French localisation"
 
-#: ../src/dialogs/dialog-about.c:129
+#: ../src/dialogs/dialog-about.c:133
 msgid "Ariel Rios"
 msgstr "Ariel Rios"
 
-#: ../src/dialogs/dialog-about.c:131
+#: ../src/dialogs/dialog-about.c:135
 msgid "Jakub Steiner"
 msgstr "Jakub Steiner"
 
-#: ../src/dialogs/dialog-about.c:132
+#: ../src/dialogs/dialog-about.c:136
 msgid "Icons and Images"
 msgstr "Icons and Images"
 
-#: ../src/dialogs/dialog-about.c:133
+#: ../src/dialogs/dialog-about.c:137
 msgid "Uwe Steinmann"
 msgstr "Uwe Steinmann"
 
-#: ../src/dialogs/dialog-about.c:134
+#: ../src/dialogs/dialog-about.c:138
 msgid "Paradox Importer"
 msgstr "Paradox Importer"
 
-#: ../src/dialogs/dialog-about.c:135
+#: ../src/dialogs/dialog-about.c:139
 msgid "Arturo Tena"
 msgstr "Arturo Tena"
 
-#: ../src/dialogs/dialog-about.c:136
+#: ../src/dialogs/dialog-about.c:140
 msgid "Initial work on OLE2 for libgsf"
 msgstr "Initial work on OLE2 for libgsf"
 
-#: ../src/dialogs/dialog-about.c:137
+#: ../src/dialogs/dialog-about.c:141
 msgid "Almer S. Tigelaar"
 msgstr "Almer S. Tigelaar"
 
-#: ../src/dialogs/dialog-about.c:138
+#: ../src/dialogs/dialog-about.c:142
 msgid "Consolidation and Structured Text importer"
 msgstr "Consolidation and Structured Text importer"
 
-#: ../src/dialogs/dialog-about.c:139
+#: ../src/dialogs/dialog-about.c:143
 msgid "Bruno Unna"
 msgstr "Bruno Unna"
 
-#: ../src/dialogs/dialog-about.c:140
+#: ../src/dialogs/dialog-about.c:144
 msgid "Pieces of MS Excel import"
 msgstr "Pieces of MS Excel import"
 
-#: ../src/dialogs/dialog-about.c:141
+#: ../src/dialogs/dialog-about.c:145
 msgid "Arief Mulya Utama"
 msgstr "Arief Mulya Utama"
 
-#: ../src/dialogs/dialog-about.c:142
+#: ../src/dialogs/dialog-about.c:146
 msgid "Telecommunications functions"
 msgstr "Telecommunications functions"
 
-#: ../src/dialogs/dialog-about.c:143
+#: ../src/dialogs/dialog-about.c:147
 msgid "Daniel Veillard"
 msgstr "Daniel Veillard"
 
-#: ../src/dialogs/dialog-about.c:144
+#: ../src/dialogs/dialog-about.c:148
 msgid "Initial XML support"
 msgstr "Initial XML support"
 
-#: ../src/dialogs/dialog-about.c:145
+#: ../src/dialogs/dialog-about.c:149
 msgid "Vladimir Vuksan"
 msgstr "Vladimir Vuksan"
 
-#: ../src/dialogs/dialog-about.c:146
+#: ../src/dialogs/dialog-about.c:150
 msgid "Some financial functions"
 msgstr "Some financial functions"
 
-#: ../src/dialogs/dialog-about.c:147
+#: ../src/dialogs/dialog-about.c:151
 msgid "Morten Welinder"
 msgstr "Morten Welinder"
 
-#: ../src/dialogs/dialog-about.c:148
+#: ../src/dialogs/dialog-about.c:152
 msgid "All round powerhouse"
 msgstr "All round powerhouse"
 
-#: ../src/dialogs/dialog-about.c:149
+#: ../src/dialogs/dialog-about.c:153
 msgid "Kevin Breit"
 msgstr "Kevin Breit"
 
-#: ../src/dialogs/dialog-about.c:150
+#: ../src/dialogs/dialog-about.c:154
 msgid "Thomas Canty"
 msgstr "Thomas Canty"
 
-#: ../src/dialogs/dialog-about.c:151
+#: ../src/dialogs/dialog-about.c:155
 msgid "Adrian Custer"
 msgstr "Adrian Custer"
 
-#: ../src/dialogs/dialog-about.c:152
+#: ../src/dialogs/dialog-about.c:156
 msgid "Adrian Likins"
 msgstr "Adrian Likins"
 
-#: ../src/dialogs/dialog-about.c:153
+#: ../src/dialogs/dialog-about.c:157
 msgid "Aaron Weber"
 msgstr "Aaron Weber"
 
-#: ../src/dialogs/dialog-about.c:154
+#: ../src/dialogs/dialog-about.c:158
 msgid "Alexander Kirillov"
 msgstr "Alexander Kirillov"
 
-#: ../src/dialogs/dialog-about.c:254
+#: ../src/dialogs/dialog-about.c:451
+msgid "Gnumeric is the result of"
+msgstr "Gnumeric is the result of"
+
+#. Overlap.
+#: ../src/dialogs/dialog-about.c:457
+msgid "the efforts of many people."
+msgstr "the efforts of many people."
+
+#. Overlap.
+#: ../src/dialogs/dialog-about.c:464
+msgid "Your help is much appreciated!"
+msgstr "Your help is much appreciated!"
+
+#: ../src/dialogs/dialog-about.c:514
+msgid "We apologize if anyone was left out."
+msgstr "We apologise if anyone was left out."
+
+#. Overlap.
+#: ../src/dialogs/dialog-about.c:522
+msgid "Please contact us to correct mistakes."
+msgstr "Please contact us to correct mistakes."
+
+#. Overlap.
+#: ../src/dialogs/dialog-about.c:530
+msgid "Report problems at http://bugzilla.gnome.org";
+msgstr "Report problems at http://bugzilla.gnome.org";
+
+#. Overlap.
+#: ../src/dialogs/dialog-about.c:535 ../src/dialogs/dialog-about.c:542
+msgid "We aim to please!"
+msgstr "We aim to please!"
+
+#: ../src/dialogs/dialog-about.c:564
 msgid "About Gnumeric"
 msgstr "About Gnumeric"
 
+#: ../src/dialogs/dialog-about.c:567
+msgid "Visit the Gnumeric website"
+msgstr "Visit the Gnumeric website"
+
+#: ../src/dialogs/dialog-about.c:569
+msgid "Copyright © 1998-2010"
+msgstr "Copyright © 1998-2010"
+
+#: ../src/dialogs/dialog-about.c:570
+msgid "Free, Fast, Accurate - Pick Any Three!"
+msgstr "Free, Fast, Accurate - Pick Any Three!"
+
 #: ../src/dialogs/dialog-advanced-filter.c:70
 msgid "The list range is invalid."
 msgstr "The list range is invalid."
@@ -4821,10 +5096,11 @@ msgid "No matching records were found."
 msgstr "No matching records were found."
 
 #: ../src/dialogs/dialog-advanced-filter.c:152
-#: ../src/dialogs/dialog-analysis-tools.c:640
-#: ../src/dialogs/dialog-analysis-tools.c:760
-#: ../src/dialogs/dialog-analysis-tools.c:2153
-#: ../src/dialogs/dialog-analysis-tools.c:3503
+#: ../src/dialogs/dialog-analysis-tool-principal-components.c:130
+#: ../src/dialogs/dialog-analysis-tools.c:644
+#: ../src/dialogs/dialog-analysis-tools.c:764
+#: ../src/dialogs/dialog-analysis-tools.c:2157
+#: ../src/dialogs/dialog-analysis-tools.c:3505
 #, c-format
 msgid "An unexpected error has occurred: %d."
 msgstr "An unexpected error has occurred: %d."
@@ -4835,48 +5111,55 @@ msgstr "Could not create the Advanced Filter dialogue."
 
 #: ../src/dialogs/dialog-analysis-tool-chi-squared.c:144
 #: ../src/dialogs/dialog-analysis-tool-frequency.c:100
-#: ../src/dialogs/dialog-analysis-tools.c:561
-#: ../src/dialogs/dialog-analysis-tools.c:1109
-#: ../src/dialogs/dialog-analysis-tools.c:1815
-#: ../src/dialogs/dialog-analysis-tools.c:2403
-#: ../src/dialogs/dialog-analysis-tools.c:2762
-#: ../src/dialogs/dialog-analysis-tools.c:3050
-#: ../src/dialogs/dialog-analysis-tools.c:3329
-#: ../src/dialogs/dialog-analysis-tools.c:3544
+#: ../src/dialogs/dialog-analysis-tool-normality.c:99
+#: ../src/dialogs/dialog-analysis-tool-principal-components.c:77
+#: ../src/dialogs/dialog-analysis-tool-sign-test.c:96
+#: ../src/dialogs/dialog-analysis-tools.c:565
+#: ../src/dialogs/dialog-analysis-tools.c:1113
+#: ../src/dialogs/dialog-analysis-tools.c:1819
+#: ../src/dialogs/dialog-analysis-tools.c:2405
+#: ../src/dialogs/dialog-analysis-tools.c:2764
+#: ../src/dialogs/dialog-analysis-tools.c:3052
+#: ../src/dialogs/dialog-analysis-tools.c:3331
+#: ../src/dialogs/dialog-analysis-tools.c:3545
 #: ../src/dialogs/dialog-shuffle.c:75
 msgid "The input range is invalid."
 msgstr "The input range is invalid."
 
 #: ../src/dialogs/dialog-analysis-tool-chi-squared.c:154
-#, fuzzy
 msgid "The input range is too small."
-msgstr "The input range is invalid."
+msgstr "The input range is too small."
 
 #: ../src/dialogs/dialog-analysis-tool-chi-squared.c:165
-#: ../src/dialogs/dialog-analysis-tools.c:3340
-#: ../src/dialogs/dialog-analysis-tools.c:3555
+#: ../src/dialogs/dialog-analysis-tool-normality.c:110
+#: ../src/dialogs/dialog-analysis-tool-sign-test.c:132
+#: ../src/dialogs/dialog-analysis-tools.c:3342
+#: ../src/dialogs/dialog-analysis-tools.c:3556
 msgid "The alpha value should be a number between 0 and 1."
 msgstr "The alpha value should be a number between 0 and 1."
 
 #: ../src/dialogs/dialog-analysis-tool-chi-squared.c:174
 #: ../src/dialogs/dialog-analysis-tool-frequency.c:128
 #: ../src/dialogs/dialog-analysis-tool-kaplan-meier.c:191
-#: ../src/dialogs/dialog-analysis-tools.c:570
-#: ../src/dialogs/dialog-analysis-tools.c:1160
-#: ../src/dialogs/dialog-analysis-tools.c:1863
-#: ../src/dialogs/dialog-analysis-tools.c:2260
-#: ../src/dialogs/dialog-analysis-tools.c:2457
-#: ../src/dialogs/dialog-analysis-tools.c:2793
-#: ../src/dialogs/dialog-analysis-tools.c:3078
-#: ../src/dialogs/dialog-analysis-tools.c:3349
-#: ../src/dialogs/dialog-analysis-tools.c:3576
+#: ../src/dialogs/dialog-analysis-tool-normality.c:119
+#: ../src/dialogs/dialog-analysis-tool-principal-components.c:86
+#: ../src/dialogs/dialog-analysis-tool-sign-test.c:141
+#: ../src/dialogs/dialog-analysis-tools.c:574
+#: ../src/dialogs/dialog-analysis-tools.c:1164
+#: ../src/dialogs/dialog-analysis-tools.c:1867
+#: ../src/dialogs/dialog-analysis-tools.c:2262
+#: ../src/dialogs/dialog-analysis-tools.c:2459
+#: ../src/dialogs/dialog-analysis-tools.c:2795
+#: ../src/dialogs/dialog-analysis-tools.c:3080
+#: ../src/dialogs/dialog-analysis-tools.c:3351
+#: ../src/dialogs/dialog-analysis-tools.c:3577
+#: ../src/dialogs/dialog-random-generator-cor.c:117
 msgid "The output specification is invalid."
 msgstr "The output specification is invalid."
 
 #: ../src/dialogs/dialog-analysis-tool-chi-squared.c:218
-#, fuzzy
 msgid "Could not create the Chi Squared Tests tool dialog."
-msgstr "Could not create the Mean Tests Tool dialogue."
+msgstr "Could not create the Chi Squared Tests tool dialogue."
 
 #: ../src/dialogs/dialog-analysis-tool-frequency.c:114
 msgid "The categories range is not valid."
@@ -4928,7 +5211,7 @@ msgid "Group %d"
 msgstr "Group %d"
 
 #: ../src/dialogs/dialog-analysis-tool-kaplan-meier.c:523
-#: ../src/wbc-gtk-actions.c:981
+#: ../src/wbc-gtk-actions.c:968
 msgid "Group"
 msgstr "Group"
 
@@ -4944,55 +5227,79 @@ msgstr "To"
 msgid "Could not create the Kaplan Meier Tool dialog."
 msgstr "Could not create the Kaplan Meier Tool dialogue."
 
-#: ../src/dialogs/dialog-analysis-tools.c:626
-#: ../src/dialogs/dialog-analysis-tools.c:746
+#: ../src/dialogs/dialog-analysis-tool-normality.c:201
+msgid "Could not create the Normality Test Tool dialog."
+msgstr "Could not create the Normality Test Tool dialogue."
+
+#: ../src/dialogs/dialog-analysis-tool-principal-components.c:174
+msgid "Could not create the Principal Components Analysis Tool dialog."
+msgstr "Could not create the Principal Components Analysis Tool dialogue."
+
+#: ../src/dialogs/dialog-analysis-tool-sign-test.c:97
+msgid "The first input range is invalid."
+msgstr "The first input range is invalid."
+
+#: ../src/dialogs/dialog-analysis-tool-sign-test.c:110
+msgid "The second input range is invalid."
+msgstr "The second input range is invalid."
+
+#: ../src/dialogs/dialog-analysis-tool-sign-test.c:122
+msgid "The predicted median should be a number."
+msgstr "The predicted median should be a number."
+
+#: ../src/dialogs/dialog-analysis-tool-sign-test.c:279
+msgid "Could not create the Sign Test Tool dialog."
+msgstr "Could not create the Sign Test Tool dialogue."
+
+#: ../src/dialogs/dialog-analysis-tools.c:630
+#: ../src/dialogs/dialog-analysis-tools.c:750
 msgid "The selected input rows must have equal size!"
 msgstr "The selected input rows must have equal size!"
 
-#: ../src/dialogs/dialog-analysis-tools.c:631
-#: ../src/dialogs/dialog-analysis-tools.c:751
+#: ../src/dialogs/dialog-analysis-tools.c:635
+#: ../src/dialogs/dialog-analysis-tools.c:755
 msgid "The selected input columns must have equal size!"
 msgstr "The selected input columns must have equal size!"
 
-#: ../src/dialogs/dialog-analysis-tools.c:636
-#: ../src/dialogs/dialog-analysis-tools.c:756
+#: ../src/dialogs/dialog-analysis-tools.c:640
+#: ../src/dialogs/dialog-analysis-tools.c:760
 msgid "The selected input areas must have equal size!"
 msgstr "The selected input areas must have equal size!"
 
-#: ../src/dialogs/dialog-analysis-tools.c:684
+#: ../src/dialogs/dialog-analysis-tools.c:688
 msgid "Could not create the Correlation Tool dialog."
 msgstr "Could not create the Correlation Tool dialogue."
 
-#: ../src/dialogs/dialog-analysis-tools.c:804
+#: ../src/dialogs/dialog-analysis-tools.c:808
 msgid "Could not create the Covariance Tool dialog."
 msgstr "Could not create the Covariance Tool dialogue."
 
-#: ../src/dialogs/dialog-analysis-tools.c:896
+#: ../src/dialogs/dialog-analysis-tools.c:900
 msgid "Could not create the Rank and Percentile Tools dialog."
 msgstr "Could not create the Rank and Percentile Tools dialogue."
 
-#: ../src/dialogs/dialog-analysis-tools.c:989
+#: ../src/dialogs/dialog-analysis-tools.c:993
 msgid "Could not create the Fourier Analysis Tool dialog."
 msgstr "Could not create the Fourier Analysis Tool dialogue."
 
-#: ../src/dialogs/dialog-analysis-tools.c:1118
+#: ../src/dialogs/dialog-analysis-tools.c:1122
 msgid "No statistics are selected."
 msgstr "No statistics are selected."
 
-#: ../src/dialogs/dialog-analysis-tools.c:1128
+#: ../src/dialogs/dialog-analysis-tools.c:1132
 msgid "The confidence level should be between 0 and 1."
 msgstr "The confidence level should be between 0 and 1."
 
-#: ../src/dialogs/dialog-analysis-tools.c:1140
-#: ../src/dialogs/dialog-analysis-tools.c:1151
+#: ../src/dialogs/dialog-analysis-tools.c:1144
+#: ../src/dialogs/dialog-analysis-tools.c:1155
 msgid "K must be a positive integer."
 msgstr "K must be a positive integer."
 
-#: ../src/dialogs/dialog-analysis-tools.c:1202
+#: ../src/dialogs/dialog-analysis-tools.c:1206
 msgid "Could not create the Descriptive Statistics Tool dialog."
 msgstr "Could not create the Descriptive Statistics Tool dialogue."
 
-#: ../src/dialogs/dialog-analysis-tools.c:1347
+#: ../src/dialogs/dialog-analysis-tools.c:1351
 msgid ""
 "Please enter a valid\n"
 "population variance for variable 1."
@@ -5000,7 +5307,7 @@ msgstr ""
 "Please enter a valid\n"
 "population variance for variable 1."
 
-#: ../src/dialogs/dialog-analysis-tools.c:1356
+#: ../src/dialogs/dialog-analysis-tools.c:1360
 msgid ""
 "Please enter a valid\n"
 "population variance for variable 2."
@@ -5008,113 +5315,113 @@ msgstr ""
 "Please enter a valid\n"
 "population variance for variable 2."
 
-#: ../src/dialogs/dialog-analysis-tools.c:1577
+#: ../src/dialogs/dialog-analysis-tools.c:1581
 msgid "Could not create the Mean Tests Tool dialog."
 msgstr "Could not create the Mean Tests Tool dialogue."
 
-#: ../src/dialogs/dialog-analysis-tools.c:1765
+#: ../src/dialogs/dialog-analysis-tools.c:1769
 msgid "Could not create the FTest Tool dialog."
 msgstr "Could not create the FTest Tool dialogue."
 
-#: ../src/dialogs/dialog-analysis-tools.c:1825
+#: ../src/dialogs/dialog-analysis-tools.c:1829
 msgid "The requested number of samples is invalid."
 msgstr "The requested number of samples is invalid."
 
-#: ../src/dialogs/dialog-analysis-tools.c:1838
+#: ../src/dialogs/dialog-analysis-tools.c:1842
 msgid "The requested period is invalid."
 msgstr "The requested period is invalid."
 
-#: ../src/dialogs/dialog-analysis-tools.c:1846
+#: ../src/dialogs/dialog-analysis-tools.c:1850
 msgid "The requested offset is invalid."
 msgstr "The requested offset is invalid."
 
-#: ../src/dialogs/dialog-analysis-tools.c:1855
+#: ../src/dialogs/dialog-analysis-tools.c:1859
 msgid "The requested sample size is invalid."
 msgstr "The requested sample size is invalid."
 
-#: ../src/dialogs/dialog-analysis-tools.c:2015
+#: ../src/dialogs/dialog-analysis-tools.c:2019
 msgid "Could not create the Sampling Tool dialog."
 msgstr "Could not create the Sampling Tool dialogue."
 
-#: ../src/dialogs/dialog-analysis-tools.c:2194
-#: ../src/dialogs/dialog-analysis-tools.c:2205
+#: ../src/dialogs/dialog-analysis-tools.c:2196
+#: ../src/dialogs/dialog-analysis-tools.c:2207
 msgid "The y variable range is invalid."
 msgstr "The y variable range is invalid."
 
-#: ../src/dialogs/dialog-analysis-tools.c:2211
+#: ../src/dialogs/dialog-analysis-tools.c:2213
 msgid "The y variable range must be a vector (n by 1 or 1 by n)."
 msgstr "The y variable range must be a vector (n by 1 or 1 by n)."
 
-#: ../src/dialogs/dialog-analysis-tools.c:2217
+#: ../src/dialogs/dialog-analysis-tools.c:2219
 msgid "The y variable range is to small"
 msgstr "The y variable range is to small"
 
-#: ../src/dialogs/dialog-analysis-tools.c:2226
-#: ../src/dialogs/dialog-analysis-tools.c:2237
+#: ../src/dialogs/dialog-analysis-tools.c:2228
+#: ../src/dialogs/dialog-analysis-tools.c:2239
 msgid "The x variables range is invalid."
 msgstr "The x variables range is invalid."
 
-#: ../src/dialogs/dialog-analysis-tools.c:2244
+#: ../src/dialogs/dialog-analysis-tools.c:2246
 msgid "The sizes of the x variable and y variable ranges do not match."
 msgstr "The sizes of the x variable and y variable ranges do not match."
 
-#: ../src/dialogs/dialog-analysis-tools.c:2253
+#: ../src/dialogs/dialog-analysis-tools.c:2255
 msgid "The confidence level is invalid."
 msgstr "The confidence level is invalid."
 
-#: ../src/dialogs/dialog-analysis-tools.c:2302
+#: ../src/dialogs/dialog-analysis-tools.c:2304
 msgid "Could not create the Regression Tool dialog."
 msgstr "Could not create the Regression Tool dialogue."
 
-#: ../src/dialogs/dialog-analysis-tools.c:2416
+#: ../src/dialogs/dialog-analysis-tools.c:2418
 msgid "The given seasonal damping factor is invalid."
 msgstr "The given seasonal damping factor is invalid."
 
-#: ../src/dialogs/dialog-analysis-tools.c:2425
+#: ../src/dialogs/dialog-analysis-tools.c:2427
 msgid "The given seasonal period is invalid."
 msgstr "The given seasonal period is invalid."
 
-#: ../src/dialogs/dialog-analysis-tools.c:2436
+#: ../src/dialogs/dialog-analysis-tools.c:2438
 msgid "The given growthdamping factor is invalid."
 msgstr "The given growthdamping factor is invalid."
 
-#: ../src/dialogs/dialog-analysis-tools.c:2448
+#: ../src/dialogs/dialog-analysis-tools.c:2450
 msgid "The given damping factor is invalid."
 msgstr "The given damping factor is invalid."
 
-#: ../src/dialogs/dialog-analysis-tools.c:2578
+#: ../src/dialogs/dialog-analysis-tools.c:2580
 msgid "Could not create the Exponential Smoothing Tool dialog."
 msgstr "Could not create the Exponential Smoothing Tool dialogue."
 
-#: ../src/dialogs/dialog-analysis-tools.c:2775
+#: ../src/dialogs/dialog-analysis-tools.c:2777
 msgid "The given interval is invalid."
 msgstr "The given interval is invalid."
 
-#: ../src/dialogs/dialog-analysis-tools.c:2785
+#: ../src/dialogs/dialog-analysis-tools.c:2787
 msgid "The given offset is invalid."
 msgstr "The given offset is invalid."
 
-#: ../src/dialogs/dialog-analysis-tools.c:2946
+#: ../src/dialogs/dialog-analysis-tools.c:2948
 msgid "Could not create the Moving Average Tool dialog."
 msgstr "Could not create the Moving Average Tool dialogue."
 
-#: ../src/dialogs/dialog-analysis-tools.c:3064
+#: ../src/dialogs/dialog-analysis-tools.c:3066
 msgid "The cutoff range is not valid."
 msgstr "The cutoff range is not valid."
 
-#: ../src/dialogs/dialog-analysis-tools.c:3071
+#: ../src/dialogs/dialog-analysis-tools.c:3073
 msgid "The number of to be calculated cutoffs is invalid."
 msgstr "The number of to be calculated cutoffs is invalid."
 
-#: ../src/dialogs/dialog-analysis-tools.c:3212
+#: ../src/dialogs/dialog-analysis-tools.c:3214
 msgid "Could not create the Histogram Tool dialog."
 msgstr "Could not create the Histogram Tool dialogue."
 
-#: ../src/dialogs/dialog-analysis-tools.c:3389
+#: ../src/dialogs/dialog-analysis-tools.c:3391
 msgid "Could not create the ANOVA (single factor) tool dialog."
 msgstr "Could not create the ANOVA (single factor) tool dialogue."
 
-#: ../src/dialogs/dialog-analysis-tools.c:3469
+#: ../src/dialogs/dialog-analysis-tools.c:3471
 msgid ""
 "The given input range should contain at least two columns and two rows of "
 "data and the labels."
@@ -5122,7 +5429,7 @@ msgstr ""
 "The given input range should contain at least two columns and two rows of "
 "data and the labels."
 
-#: ../src/dialogs/dialog-analysis-tools.c:3472
+#: ../src/dialogs/dialog-analysis-tools.c:3474
 msgid ""
 "The given input range should contain at least two columns and two rows of "
 "data."
@@ -5130,7 +5437,7 @@ msgstr ""
 "The given input range should contain at least two columns and two rows of "
 "data."
 
-#: ../src/dialogs/dialog-analysis-tools.c:3478
+#: ../src/dialogs/dialog-analysis-tools.c:3480
 msgid ""
 "The given input range should contain at least two columns of data and the "
 "labels."
@@ -5138,11 +5445,11 @@ msgstr ""
 "The given input range should contain at least two columns of data and the "
 "labels."
 
-#: ../src/dialogs/dialog-analysis-tools.c:3481
+#: ../src/dialogs/dialog-analysis-tools.c:3483
 msgid "The given input range should contain at least two columns of data."
 msgstr "The given input range should contain at least two columns of data."
 
-#: ../src/dialogs/dialog-analysis-tools.c:3487
+#: ../src/dialogs/dialog-analysis-tools.c:3489
 msgid ""
 "The given input range should contain at least two rows of data and the "
 "labels."
@@ -5150,26 +5457,22 @@ msgstr ""
 "The given input range should contain at least two rows of data and the "
 "labels."
 
-#: ../src/dialogs/dialog-analysis-tools.c:3490
+#: ../src/dialogs/dialog-analysis-tools.c:3492
 msgid "The given input range should contain at least two rows of data."
 msgstr "The given input range should contain at least two rows of data."
 
-#: ../src/dialogs/dialog-analysis-tools.c:3497
+#: ../src/dialogs/dialog-analysis-tools.c:3499
 msgid "The number of data rows must be a multiple of the replication number."
 msgstr "The number of data rows must be a multiple of the replication number."
 
-#: ../src/dialogs/dialog-analysis-tools.c:3567
+#: ../src/dialogs/dialog-analysis-tools.c:3568
 msgid "The number of rows per sample should be a positive integer."
 msgstr "The number of rows per sample should be a positive integer."
 
-#: ../src/dialogs/dialog-analysis-tools.c:3620
+#: ../src/dialogs/dialog-analysis-tools.c:3621
 msgid "Could not create the ANOVA (two factor) tool dialog."
 msgstr "Could not create the ANOVA (two factor) tool dialogue."
 
-#: ../src/dialogs/dialog-autocorrect.c:320
-msgid "Could not create the AutoCorrect dialog."
-msgstr "Could not create the AutoCorrect dialogue."
-
 #: ../src/dialogs/dialog-autoformat.c:72
 #: ../src/dialogs/scenario-manager.glade.h:1
 msgid " "
@@ -5245,7 +5548,7 @@ msgid "2"
 msgstr "2"
 
 #: ../src/dialogs/dialog-autoformat.c:75 ../src/dialogs/mean-tests.glade.h:2
-#: ../src/dialogs/sampling.glade.h:1
+#: ../src/dialogs/sampling.glade.h:1 ../src/dialogs/sign-test-two.glade.h:1
 msgid "0"
 msgstr "0"
 
@@ -5269,7 +5572,7 @@ msgstr "37"
 msgid "81"
 msgstr "81"
 
-#: ../src/dialogs/dialog-autoformat.c:627
+#: ../src/dialogs/dialog-autoformat.c:628
 msgid "An error occurred while reading the category list"
 msgstr "An error occurred while reading the category list"
 
@@ -5283,169 +5586,180 @@ msgid "Could not create the autosave dialog."
 msgstr "Could not create the autosave dialogue."
 
 #: ../src/dialogs/dialog-cell-comment.c:165
-#, fuzzy, c-format
+#, c-format
 msgid "Edit Cell Comment (%s)"
-msgstr "Cell Comment"
+msgstr "Edit Cell Comment (%s)"
 
 #: ../src/dialogs/dialog-cell-comment.c:168
-#, fuzzy, c-format
+#, c-format
 msgid "New Cell Comment (%s)"
-msgstr "Cell Comment"
+msgstr "New Cell Comment (%s)"
 
-#: ../src/dialogs/dialog-cell-format.c:73
+#: ../src/dialogs/dialog-cell-format.c:74
 msgid "Single"
 msgstr "Single"
 
-#: ../src/dialogs/dialog-cell-format.c:74
+#: ../src/dialogs/dialog-cell-format.c:75
 msgid "Double"
 msgstr "Double"
 
-#: ../src/dialogs/dialog-cell-format.c:479 ../src/dialogs/dialog-search.c:153
-#: ../src/func.c:1068 ../src/wbc-gtk-actions.c:2311
+#: ../src/dialogs/dialog-cell-format.c:483 ../src/dialogs/dialog-search.c:152
+#: ../src/func.c:1137 ../src/wbc-gtk-actions.c:2339
 msgid "Number"
 msgstr "Number"
 
-#: ../src/dialogs/dialog-cell-format.c:1654
-msgid "Source"
-msgstr "Source"
-
-#: ../src/dialogs/dialog-cell-format.c:1655
+#: ../src/dialogs/dialog-cell-format.c:1657
 msgid "Criteria"
 msgstr "Criteria"
 
-#: ../src/dialogs/dialog-cell-format.c:1670
-#: ../src/dialogs/dialog-cell-format.c:1679
+#: ../src/dialogs/dialog-cell-format.c:1672
+#: ../src/dialogs/dialog-cell-format.c:1681
 #: ../src/dialogs/so-scrollbar.glade.h:5
 msgid "Min:"
 msgstr "Min:"
 
-#: ../src/dialogs/dialog-cell-format.c:1671
-#: ../src/dialogs/dialog-cell-format.c:1683
+#: ../src/dialogs/dialog-cell-format.c:1673
+#: ../src/dialogs/dialog-cell-format.c:1685
 #: ../src/dialogs/so-scrollbar.glade.h:4
 msgid "Max:"
 msgstr "Max:"
 
-#: ../src/dialogs/dialog-cell-format.c:1675
+#: ../src/dialogs/dialog-cell-format.c:1677
+#: ../src/dialogs/so-radiobutton.glade.h:4
 msgid "Value:"
 msgstr "Value:"
 
-#: ../src/dialogs/dialog-cell-format.c:1766
+#: ../src/dialogs/dialog-cell-format.c:1768
 msgid "None          (silently accept invalid input)"
 msgstr "None          (silently accept invalid input)"
 
-#: ../src/dialogs/dialog-cell-format.c:1774
+#: ../src/dialogs/dialog-cell-format.c:1776
 msgid "Stop            (never allow invalid input)"
 msgstr "Stop            (never allow invalid input)"
 
-#: ../src/dialogs/dialog-cell-format.c:1782
+#: ../src/dialogs/dialog-cell-format.c:1784
 msgid "Warning     (accept/discard invalid input)"
 msgstr "Warning     (accept/discard invalid input)"
 
-#: ../src/dialogs/dialog-cell-format.c:1790
+#: ../src/dialogs/dialog-cell-format.c:1792
 msgid "Information (allow invalid input)"
 msgstr "Information (allow invalid input)"
 
-#: ../src/dialogs/dialog-cell-format.c:1989
+#: ../src/dialogs/dialog-cell-format.c:1991
 msgid ""
 "If the cell content is between these two values, a special style is used."
 msgstr ""
+"If the cell content is between these two values, a special style is used."
 
-#: ../src/dialogs/dialog-cell-format.c:1996
+#: ../src/dialogs/dialog-cell-format.c:1998
 msgid ""
 "If the cell content is not between these two values, a special style is used."
 msgstr ""
+"If the cell content is not between these two values, a special style is used."
 
-#: ../src/dialogs/dialog-cell-format.c:2003
+#: ../src/dialogs/dialog-cell-format.c:2005
 msgid "If the cell content is equal to this value, a special style is used."
-msgstr ""
+msgstr "If the cell content is equal to this value, a special style is used."
 
-#: ../src/dialogs/dialog-cell-format.c:2010
+#: ../src/dialogs/dialog-cell-format.c:2012
 msgid ""
 "If the cell content is not equal to this value, a special style is used."
 msgstr ""
+"If the cell content is not equal to this value, a special style is used."
 
-#: ../src/dialogs/dialog-cell-format.c:2017
+#: ../src/dialogs/dialog-cell-format.c:2019
 msgid "If the cell content is > this value, a special style is used."
-msgstr ""
+msgstr "If the cell content is > this value, a special style is used."
 
-#: ../src/dialogs/dialog-cell-format.c:2024
+#: ../src/dialogs/dialog-cell-format.c:2026
 msgid "If the cell content is < this value, a special style is used."
-msgstr ""
+msgstr "If the cell content is < this value, a special style is used."
 
-#: ../src/dialogs/dialog-cell-format.c:2031
+#: ../src/dialogs/dialog-cell-format.c:2033
 msgid "If the cell content is â?§ this value, a special style is used."
-msgstr ""
+msgstr "If the cell content is â?§ this value, a special style is used."
 
-#: ../src/dialogs/dialog-cell-format.c:2039
+#: ../src/dialogs/dialog-cell-format.c:2041
 msgid "If the cell content is â?¦ this value, a special style is used."
-msgstr ""
+msgstr "If the cell content is â?¦ this value, a special style is used."
 
-#: ../src/dialogs/dialog-cell-format.c:2047
+#: ../src/dialogs/dialog-cell-format.c:2049
 msgid "If this formula evaluates to TRUE, a special style is used."
-msgstr ""
+msgstr "If this formula evaluates to TRUE, a special style is used."
 
-#: ../src/dialogs/dialog-cell-format.c:2053
+#: ../src/dialogs/dialog-cell-format.c:2055
 msgid "If the cell content contains this string, a special style is used."
-msgstr ""
+msgstr "If the cell content contains this string, a special style is used."
 
-#: ../src/dialogs/dialog-cell-format.c:2060
+#: ../src/dialogs/dialog-cell-format.c:2062
 msgid ""
 "If the cell content does not contain this string, a special style is used."
 msgstr ""
+"If the cell content does not contain this string, a special style is used."
 
-#: ../src/dialogs/dialog-cell-format.c:2067
+#: ../src/dialogs/dialog-cell-format.c:2069
 msgid "If the cell content begins with this string, a special style is used."
-msgstr ""
+msgstr "If the cell content begins with this string, a special style is used."
 
-#: ../src/dialogs/dialog-cell-format.c:2074
+#: ../src/dialogs/dialog-cell-format.c:2076
 msgid ""
 "If the cell content does not begin with this string, a special style is used."
 msgstr ""
+"If the cell content does not begin with this string, a special style is used."
 
-#: ../src/dialogs/dialog-cell-format.c:2081
+#: ../src/dialogs/dialog-cell-format.c:2083
 msgid "If the cell content ends with this string, a special style is used."
-msgstr ""
+msgstr "If the cell content ends with this string, a special style is used."
 
-#: ../src/dialogs/dialog-cell-format.c:2088
+#: ../src/dialogs/dialog-cell-format.c:2090
 msgid ""
 "If the cell content does not end  with this string, a special style is used."
 msgstr ""
+"If the cell content does not end  with this string, a special style is used."
 
-#: ../src/dialogs/dialog-cell-format.c:2095
+#: ../src/dialogs/dialog-cell-format.c:2097
 msgid "If the cell contains an error value, a special style is used."
-msgstr ""
+msgstr "If the cell contains an error value, a special style is used."
 
-#: ../src/dialogs/dialog-cell-format.c:2101
+#: ../src/dialogs/dialog-cell-format.c:2103
 msgid "If the cell does not contain an error value, a special style is used."
-msgstr ""
+msgstr "If the cell does not contain an error value, a special style is used."
 
-#: ../src/dialogs/dialog-cell-format.c:2107
-msgid "If the cell content is â?¦ this contains blanks, a special style is used."
-msgstr ""
+#: ../src/dialogs/dialog-cell-format.c:2109
+msgid "If the cell content contains blanks, a special style is used."
+msgstr "If the cell content contains blanks, a special style is used."
 
-#: ../src/dialogs/dialog-cell-format.c:2113
+#: ../src/dialogs/dialog-cell-format.c:2115
 msgid "If the cell content does not contain blanks, a special style is used."
-msgstr ""
+msgstr "If the cell content does not contain blanks, a special style is used."
 
-#: ../src/dialogs/dialog-cell-format.c:2119
+#: ../src/dialogs/dialog-cell-format.c:2121
 msgid "This is an unknown condition type."
-msgstr ""
+msgstr "This is an unknown condition type."
+
+#: ../src/dialogs/dialog-cell-format.c:2222
+msgid "The selection is <b>not</b> homogeneous with respect to conditions!"
+msgstr "The selection is <b>not</b> homogeneous with respect to conditions!"
+
+#: ../src/dialogs/dialog-cell-format.c:2229
+msgid "The selection is homogeneous with respect to conditions."
+msgstr "The selection is homogeneous with respect to conditions."
 
-#: ../src/dialogs/dialog-cell-format.c:2273
+#: ../src/dialogs/dialog-cell-format.c:2283
 msgid "The validation criteria are unusable. Disable validation?"
 msgstr "The validation criteria are unusable. Disable validation?"
 
-#: ../src/dialogs/dialog-cell-format.c:2519 ../src/wbc-gtk.c:2536
-#: ../src/wbc-gtk.c:2660 ../src/wbc-gtk.c:2825 ../src/wbc-gtk.c:2826
-#: ../src/wbc-gtk.c:2837 ../src/wbc-gtk.c:2943 ../src/wbc-gtk.c:3007
+#: ../src/dialogs/dialog-cell-format.c:2534 ../src/wbc-gtk.c:2739
+#: ../src/wbc-gtk.c:2887 ../src/wbc-gtk.c:2888 ../src/wbc-gtk.c:2899
+#: ../src/wbc-gtk.c:3005 ../src/wbc-gtk.c:3069
 msgid "Foreground"
 msgstr "Foreground"
 
-#: ../src/dialogs/dialog-cell-format.c:2523 ../src/wbc-gtk.c:2874
+#: ../src/dialogs/dialog-cell-format.c:2538 ../src/wbc-gtk.c:2936
 msgid "Clear Background"
 msgstr "Clear Background"
 
-#: ../src/dialogs/dialog-cell-format.c:2527
+#: ../src/dialogs/dialog-cell-format.c:2542
 msgid "Pattern"
 msgstr "Pattern"
 
@@ -5464,32 +5778,32 @@ msgstr "Row %s"
 msgid "%s (%s)"
 msgstr "%s (%s)"
 
-#: ../src/dialogs/dialog-cell-sort.c:312
+#: ../src/dialogs/dialog-cell-sort.c:318
 #, c-format
 msgid "%s to %s"
 msgstr "%s to %s"
 
-#: ../src/dialogs/dialog-cell-sort.c:681
+#: ../src/dialogs/dialog-cell-sort.c:763
 msgid "no available row"
 msgstr "no available row"
 
-#: ../src/dialogs/dialog-cell-sort.c:681
+#: ../src/dialogs/dialog-cell-sort.c:763
 msgid "no available column"
 msgstr "no available column"
 
-#: ../src/dialogs/dialog-cell-sort.c:935
+#: ../src/dialogs/dialog-cell-sort.c:1017
 msgid "Header"
 msgstr "Header"
 
-#: ../src/dialogs/dialog-cell-sort.c:940
+#: ../src/dialogs/dialog-cell-sort.c:1022
 msgid "Row/Column"
 msgstr "Row/Column"
 
-#: ../src/dialogs/dialog-cell-sort.c:960
+#: ../src/dialogs/dialog-cell-sort.c:1042
 msgid "Case Sensitive"
 msgstr "Case Sensitive"
 
-#: ../src/dialogs/dialog-cell-sort.c:980
+#: ../src/dialogs/dialog-cell-sort.c:1062
 msgid "By Value"
 msgstr "By Value"
 
@@ -5522,23 +5836,27 @@ msgstr "The output range overlaps with the input ranges."
 msgid "Could not create the Consolidate dialog."
 msgstr "Could not create the Consolidate dialogue."
 
-#: ../src/dialogs/dialog-data-slicer.c:133
-#, fuzzy
+#: ../src/dialogs/dialog-data-slicer.c:142
 msgid "Filter"
-msgstr "_Filter"
+msgstr "Filter"
 
-#: ../src/dialogs/dialog-data-slicer.c:134 ../src/tools/analysis-tools.c:2807
+#: ../src/dialogs/dialog-data-slicer.c:143 ../src/tools/analysis-tools.c:2810
 msgid "Row"
 msgstr "Row"
 
-#: ../src/dialogs/dialog-data-slicer.c:135 ../src/tools/analysis-tools.c:2808
+#: ../src/dialogs/dialog-data-slicer.c:144 ../src/tools/analysis-tools.c:2811
 msgid "Column"
 msgstr "Column"
 
-#: ../src/dialogs/dialog-data-slicer.c:137
-#, fuzzy
+#: ../src/dialogs/dialog-data-slicer.c:145
+#: ../src/dialogs/dialog-stf.glade.h:17
+msgid "Data"
+msgstr "Data"
+
+#. Must be last
+#: ../src/dialogs/dialog-data-slicer.c:147
 msgid "Unused"
-msgstr "Undo"
+msgstr "Unused"
 
 #: ../src/dialogs/dialog-data-table.c:145
 msgid "Create Data Table"
@@ -5559,11 +5877,11 @@ msgstr "Could not create the Data Table definition dialogue."
 msgid "Invalid name"
 msgstr "Invalid name"
 
-#: ../src/dialogs/dialog-define-names.c:429
+#: ../src/dialogs/dialog-define-names.c:430
 msgid "Why would you want to define a name to be #NAME?"
 msgstr "Why would you want to define a name to be #NAME?"
 
-#: ../src/dialogs/dialog-define-names.c:670
+#: ../src/dialogs/dialog-define-names.c:671
 #: ../src/dialogs/dialog-paste-names.c:137
 msgid "Could not create the Name Guru."
 msgstr "Could not create the Name Guru."
@@ -5578,38 +5896,55 @@ msgstr "Delete"
 msgid "Could not create the Delete Cell dialog."
 msgstr "Could not create the Delete Cell dialogue."
 
-#. Set the `CPU Model'.
-#. Set the `CPU Mhz'.
-#: ../src/dialogs/dialog-doc-metadata.c:341
-#: ../src/tools/solver/reports-write.c:673
-#: ../src/tools/solver/reports-write.c:676
-#: ../src/tools/solver/reports-write.c:689
+#: ../src/dialogs/dialog-doc-metadata.c:361
 msgid "Unknown"
 msgstr "Unknown"
 
-#: ../src/dialogs/dialog-doc-metadata.c:1288
+#: ../src/dialogs/dialog-doc-metadata.c:1300
 msgid "Linked To"
 msgstr "Linked To"
 
-#: ../src/dialogs/dialog-doc-metadata.c:1548
-#, fuzzy
+#. IMPORTANT: OBEY THE ORDER 0 - 3 - 2 - 1
+#: ../src/dialogs/dialog-doc-metadata.c:1597
+#: ../src/dialogs/doc-meta-data.glade.h:26 ../src/dialogs/hf-config.glade.h:6
+msgid "File"
+msgstr "File"
+
+#: ../src/dialogs/dialog-doc-metadata.c:1599
+#: ../src/dialogs/doc-meta-data.glade.h:33
+msgid "Properties"
+msgstr "Properties"
+
+#: ../src/dialogs/dialog-doc-metadata.c:1600
+#: ../src/dialogs/dialog-plugin-manager.c:722
+#: ../src/dialogs/doc-meta-data.glade.h:25
+#: ../src/dialogs/function-select.glade.h:2
+msgid "Description"
+msgstr "Description"
+
+#: ../src/dialogs/dialog-doc-metadata.c:1601
+#: ../src/dialogs/doc-meta-data.glade.h:21
+msgid "Calculation"
+msgstr "Calculation"
+
+#: ../src/dialogs/dialog-doc-metadata.c:1798
 msgid "Could not create the Properties dialog."
-msgstr "Could not create the List Property dialogue."
+msgstr "Could not create the Properties dialogue."
 
 #: ../src/dialogs/dialog-fill-series.c:255
 msgid "Could not create the Fill Series dialog."
 msgstr "Could not create the Fill Series dialogue."
 
-#: ../src/dialogs/dialog-formula-guru.c:300
+#: ../src/dialogs/dialog-formula-guru.c:322
 #, c-format
 msgid "[%s]"
 msgstr "[%s]"
 
-#: ../src/dialogs/dialog-formula-guru.c:842
+#: ../src/dialogs/dialog-formula-guru.c:864
 msgid "Function/Argument"
 msgstr "Function/Argument"
 
-#: ../src/dialogs/dialog-formula-guru.c:1010
+#: ../src/dialogs/dialog-formula-guru.c:1037
 msgid "Could not create the formula guru."
 msgstr "Could not create the formula guru."
 
@@ -5622,9 +5957,9 @@ msgid "All Functions (long list)"
 msgstr "All Functions (long list)"
 
 #: ../src/dialogs/dialog-function-select.c:330
-#, fuzzy, c-format
+#, c-format
 msgid "%s evaluates to %s."
-msgstr "%s version %s"
+msgstr "%s evaluates to %s."
 
 #: ../src/dialogs/dialog-function-select.c:389
 msgid "Arguments:"
@@ -5648,54 +5983,52 @@ msgid ", "
 msgstr ", "
 
 #: ../src/dialogs/dialog-function-select.c:484
-#, fuzzy
 msgid "Further information: "
-msgstr "File Information"
+msgstr "Further information: "
 
 #: ../src/dialogs/dialog-function-select.c:486
-#, fuzzy
 msgid "online descriptions"
-msgstr "Description"
+msgstr "online descriptions"
 
 #: ../src/dialogs/dialog-function-select.c:497
 msgid "Microsoft Excel: "
-msgstr ""
+msgstr "Microsoft Excel: "
 
 #: ../src/dialogs/dialog-function-select.c:505
 msgid "ODF (OpenFormula): "
-msgstr ""
+msgstr "ODF (OpenFormula): "
 
-#: ../src/dialogs/dialog-goal-seek.c:330
+#: ../src/dialogs/dialog-goal-seek.c:329
 msgid "You should introduce a valid cell name in 'Set Cell:'!"
 msgstr "You should introduce a valid cell name in 'Set Cell:'!"
 
-#: ../src/dialogs/dialog-goal-seek.c:342
+#: ../src/dialogs/dialog-goal-seek.c:341
 msgid "The cell named in 'Set Cell:' must contain a formula!"
 msgstr "The cell named in 'Set Cell:' must contain a formula!"
 
-#: ../src/dialogs/dialog-goal-seek.c:355
+#: ../src/dialogs/dialog-goal-seek.c:354
 msgid "You should introduce a valid cell name in 'By Changing Cell:'!"
 msgstr "You should introduce a valid cell name in 'By Changing Cell:'!"
 
-#: ../src/dialogs/dialog-goal-seek.c:368
+#: ../src/dialogs/dialog-goal-seek.c:367
 msgid "The cell named in 'By changing cell' must not contain a formula."
 msgstr "The cell named in 'By changing cell' must not contain a formula."
 
-#: ../src/dialogs/dialog-goal-seek.c:381
+#: ../src/dialogs/dialog-goal-seek.c:380
 msgid "The value given in 'To Value:' is not valid."
 msgstr "The value given in 'To Value:' is not valid."
 
-#: ../src/dialogs/dialog-goal-seek.c:425
+#: ../src/dialogs/dialog-goal-seek.c:423
 #, c-format
 msgid "Goal seeking with cell %s found a solution."
 msgstr "Goal seeking with cell %s found a solution."
 
-#: ../src/dialogs/dialog-goal-seek.c:446
+#: ../src/dialogs/dialog-goal-seek.c:444
 #, c-format
 msgid "Goal seeking with cell %s did not find a solution."
 msgstr "Goal seeking with cell %s did not find a solution."
 
-#: ../src/dialogs/dialog-goal-seek.c:701
+#: ../src/dialogs/dialog-goal-seek.c:698
 msgid "Could not create the Goal-Seek dialog."
 msgstr "Could not create the Goal-Seek dialogue."
 
@@ -5703,31 +6036,16 @@ msgstr "Could not create the Goal-Seek dialogue."
 msgid "Workbook Level"
 msgstr "Workbook Level"
 
-#: ../src/dialogs/dialog-goto-cell.c:289 ../src/dialogs/dialog-search.c:412
-#: ../src/dialogs/dialog-stf-export.c:561 ../src/dialogs/hf-config.glade.h:18
+#: ../src/dialogs/dialog-goto-cell.c:289 ../src/dialogs/dialog-search.c:411
+#: ../src/dialogs/dialog-stf-export.c:602 ../src/dialogs/hf-config.glade.h:18
 #: ../src/dialogs/print.glade.h:37 ../src/print-info.c:492 ../src/search.c:767
-#: ../src/workbook.c:886 ../src/xml-io.c:2292
+#: ../src/tools/gnm-solver.c:713 ../src/tools/gnm-solver.c:714
+#: ../src/workbook.c:893
 msgid "Sheet"
 msgstr "Sheet"
 
-#.
-#. * Fill in the labels of `Target Cell' section.
-#.
-#.
-#. * Fill in the labels of `Adjustable Cells' section.
-#.
-#.
-#. * Fill in the labels of `Constraints' section.
-#.
-#: ../src/dialogs/dialog-goto-cell.c:295 ../src/dialogs/dialog-search.c:413
+#: ../src/dialogs/dialog-goto-cell.c:295 ../src/dialogs/dialog-search.c:412
 #: ../src/dialogs/hf-config.glade.h:1 ../src/dialogs/tabulate.glade.h:2
-#: ../src/tools/solver/reports-write.c:78
-#: ../src/tools/solver/reports-write.c:100
-#: ../src/tools/solver/reports-write.c:127
-#: ../src/tools/solver/reports-write.c:234
-#: ../src/tools/solver/reports-write.c:280
-#: ../src/tools/solver/reports-write.c:392
-#: ../src/tools/solver/reports-write.c:399
 msgid "Cell"
 msgstr "Cell"
 
@@ -5735,59 +6053,67 @@ msgstr "Cell"
 msgid "Could not create the goto dialog."
 msgstr "Could not create the goto dialogue."
 
-#: ../src/dialogs/dialog-hyperlink.c:133
+#: ../src/dialogs/dialog-hyperlink.c:79
+msgid ""
+"Left click once to follow this link.\n"
+"Middle click once to select this cell"
+msgstr ""
+"Left click once to follow this link.\n"
+"Middle click once to select this cell"
+
+#: ../src/dialogs/dialog-hyperlink.c:185
 msgid "Not a range or name"
 msgstr "Not a range or name"
 
-#: ../src/dialogs/dialog-hyperlink.c:249
+#: ../src/dialogs/dialog-hyperlink.c:301
 msgid "Internal Link"
 msgstr "Internal Link"
 
-#: ../src/dialogs/dialog-hyperlink.c:251
+#: ../src/dialogs/dialog-hyperlink.c:303
 msgid "Jump to specific cells or named range in the current workbook"
 msgstr "Jump to specific cells or named range in the current workbook"
 
-#: ../src/dialogs/dialog-hyperlink.c:255
+#: ../src/dialogs/dialog-hyperlink.c:307
 msgid "External Link"
 msgstr "External Link"
 
-#: ../src/dialogs/dialog-hyperlink.c:257
+#: ../src/dialogs/dialog-hyperlink.c:309
 msgid "Open an external file with the specified name"
 msgstr "Open an external file with the specified name"
 
-#: ../src/dialogs/dialog-hyperlink.c:260
+#: ../src/dialogs/dialog-hyperlink.c:312
 msgid "Email Link"
 msgstr "Email Link"
 
-#: ../src/dialogs/dialog-hyperlink.c:262
+#: ../src/dialogs/dialog-hyperlink.c:314
 msgid "Prepare an email"
 msgstr "Prepare an email"
 
-#: ../src/dialogs/dialog-hyperlink.c:265
+#: ../src/dialogs/dialog-hyperlink.c:317
 msgid "Web Link"
 msgstr "Web Link"
 
-#: ../src/dialogs/dialog-hyperlink.c:267
+#: ../src/dialogs/dialog-hyperlink.c:319
 msgid "Browse to the specified URL"
 msgstr "Browse to the specified URL"
 
-#: ../src/dialogs/dialog-hyperlink.c:337
+#: ../src/dialogs/dialog-hyperlink.c:392
 msgid "Add Hyperlink"
 msgstr "Add Hyperlink"
 
-#: ../src/dialogs/dialog-hyperlink.c:342
+#: ../src/dialogs/dialog-hyperlink.c:397
 msgid "Edit Hyperlink"
 msgstr "Edit Hyperlink"
 
-#: ../src/dialogs/dialog-hyperlink.c:351 ../src/sheet-control-gui.c:1799
+#: ../src/dialogs/dialog-hyperlink.c:406 ../src/sheet-control-gui.c:1801
 msgid "Remove Hyperlink"
 msgstr "Remove Hyperlink"
 
-#: ../src/dialogs/dialog-hyperlink.c:547
+#: ../src/dialogs/dialog-hyperlink.c:604
 msgid "Could not create the hyperlink dialog."
 msgstr "Could not create the hyperlink dialogue."
 
-#: ../src/dialogs/dialog-insert-cells.c:126 ../src/wbc-gtk.c:487
+#: ../src/dialogs/dialog-insert-cells.c:126 ../src/wbc-gtk.c:494
 msgid "Insert"
 msgstr "Insert"
 
@@ -5838,83 +6164,6 @@ msgstr ""
 msgid "Password :"
 msgstr "Password :"
 
-#. xgettext : The accelerators for All, Content, As Value, Formats,
-#. *	Comments, None, Add, Subtract, Multiply, Divide, Transpose,
-#. *	Skip Blanks, Paste Link, Cancel, Ok are all on the same page
-#. *	try to keep them from conflicting
-#. Edit -> Clear
-#. Edit -> Select
-#. Note : The accelerators involving space are just for display
-#. *	purposes.  We actually handle this in
-#. *		gnm-pane.c:gnm_pane_key_mode_sheet
-#. *	with the rest of the key movement and rangeselection.
-#. *	Otherwise input methods would steal them
-#. A duplicate that should not go into the menus, used only for the accelerator
-#: ../src/dialogs/dialog-paste-special.c:60 ../src/wbc-gtk-actions.c:1820
-#: ../src/wbc-gtk-actions.c:1855 ../src/wbc-gtk-actions.c:1859
-msgid "_All"
-msgstr "_All"
-
-#: ../src/dialogs/dialog-paste-special.c:61
-msgid "Cont_ent"
-msgstr "Cont_ent"
-
-#: ../src/dialogs/dialog-paste-special.c:62
-msgid "As _Value"
-msgstr "As _Value"
-
-#: ../src/dialogs/dialog-paste-special.c:63 ../src/wbc-gtk-actions.c:1823
-msgid "_Formats"
-msgstr "_Formats"
-
-#: ../src/dialogs/dialog-paste-special.c:64 ../src/wbc-gtk-actions.c:1826
-msgid "Co_mments"
-msgstr "Co_mments"
-
-#: ../src/dialogs/dialog-paste-special.c:69
-msgid "_None"
-msgstr "_None"
-
-#: ../src/dialogs/dialog-paste-special.c:70
-msgid "A_dd"
-msgstr "A_dd"
-
-#: ../src/dialogs/dialog-paste-special.c:71
-msgid "_Subtract"
-msgstr "_Subtract"
-
-#: ../src/dialogs/dialog-paste-special.c:72
-msgid "M_ultiply"
-msgstr "M_ultiply"
-
-#: ../src/dialogs/dialog-paste-special.c:73
-msgid "D_ivide"
-msgstr "D_ivide"
-
-#: ../src/dialogs/dialog-paste-special.c:173
-msgid "Paste Special"
-msgstr "Paste Special"
-
-#: ../src/dialogs/dialog-paste-special.c:176
-msgid "Paste _Link"
-msgstr "Paste _Link"
-
-#: ../src/dialogs/dialog-paste-special.c:185
-msgid "Paste type"
-msgstr "Paste type"
-
-#: ../src/dialogs/dialog-paste-special.c:189
-msgid "Operation"
-msgstr "Operation"
-
-#: ../src/dialogs/dialog-paste-special.c:221
-msgid "_Transpose"
-msgstr "_Transpose"
-
-#: ../src/dialogs/dialog-paste-special.c:227
-msgid "Skip _Blanks"
-msgstr "Skip _Blanks"
-
 #: ../src/dialogs/dialog-plugin-manager.c:271
 msgid "Select Directory"
 msgstr "Select Directory"
@@ -5958,168 +6207,182 @@ msgstr ""
 "\n"
 "Do you want to activate this plugin together with its dependencies?"
 
-#: ../src/dialogs/dialog-plugin-manager.c:622
+#: ../src/dialogs/dialog-plugin-manager.c:623
 #, c-format
 msgid "Error while deactivating plugin \"%s\"."
 msgstr "Error while deactivating plugin \"%s\"."
 
-#: ../src/dialogs/dialog-plugin-manager.c:626
+#: ../src/dialogs/dialog-plugin-manager.c:627
 #, c-format
 msgid "Error while activating plugin \"%s\"."
 msgstr "Error while activating plugin \"%s\"."
 
-#: ../src/dialogs/dialog-plugin-manager.c:697
+#: ../src/dialogs/dialog-plugin-manager.c:698
 msgid "Active"
 msgstr "Active"
 
-#: ../src/dialogs/dialog-plugin-manager.c:702
+#: ../src/dialogs/dialog-plugin-manager.c:703
 msgid "Plugin name"
 msgstr "Plugin name"
 
-#: ../src/dialogs/dialog-plugin-manager.c:721
-#: ../src/dialogs/doc-meta-data.glade.h:23
-#: ../src/dialogs/function-select.glade.h:2
-msgid "Description"
-msgstr "Description"
-
-#: ../src/dialogs/dialog-plugin-manager.c:725 ../src/ssconvert.c:72
-#: ../src/ssconvert.c:95
+#: ../src/dialogs/dialog-plugin-manager.c:726 ../src/ssconvert.c:74
+#: ../src/ssconvert.c:97
 msgid "ID"
 msgstr "ID"
 
-#: ../src/dialogs/dialog-plugin-manager.c:745
+#: ../src/dialogs/dialog-plugin-manager.c:746
 msgid "Directory"
 msgstr "Directory"
 
-#: ../src/dialogs/dialog-preferences.c:555
+#: ../src/dialogs/dialog-preferences.c:701
 msgid "Length of Undo Descriptors"
 msgstr "Length of Undo Descriptors"
 
-#: ../src/dialogs/dialog-preferences.c:597
+#: ../src/dialogs/dialog-preferences.c:743
 msgid "Sorting is Case-Sensitive"
 msgstr "Sorting is Case-Sensitive"
 
-#: ../src/dialogs/dialog-preferences.c:642
-#, fuzzy
+#: ../src/dialogs/dialog-preferences.c:788
 msgid "Default Number of Rows in a Sheet"
-msgstr "Default Number of Sheets"
+msgstr "Default Number of Rows in a Sheet"
 
-#: ../src/dialogs/dialog-preferences.c:649
-#, fuzzy
+#: ../src/dialogs/dialog-preferences.c:795
 msgid "Default Number of Columns in a Sheet"
-msgstr "Default Number of Sheets"
+msgstr "Default Number of Columns in a Sheet"
 
-#: ../src/dialogs/dialog-preferences.c:682
-#, fuzzy
+#: ../src/dialogs/dialog-preferences.c:828
 msgid "Default autosave frequency in seconds"
-msgstr "Autosave time in seconds"
+msgstr "Default autosave frequency in seconds"
 
-#: ../src/dialogs/dialog-preferences.c:744
+#: ../src/dialogs/dialog-preferences.c:890
 msgid "Enter _Moves Selection"
 msgstr "Enter _Moves Selection"
 
-#: ../src/dialogs/dialog-preferences.c:783
-#, fuzzy
+#: ../src/dialogs/dialog-preferences.c:929
 msgid "Prefer CLIPBOARD Over PRIMARY Selection"
-msgstr "Prefer CLIPBOARD over PRIMARY selection"
+msgstr "Prefer CLIPBOARD Over PRIMARY Selection"
+
+#: ../src/dialogs/dialog-preferences.c:951
+msgid "Capitalize _names of days"
+msgstr "Capitalise _names of days"
+
+#: ../src/dialogs/dialog-preferences.c:973
+msgid "Correct _TWo INitial CApitals"
+msgstr "Correct _TWo INitial CApitals"
+
+#: ../src/dialogs/dialog-preferences.c:997
+msgid "Capitalize _first letter of sentence"
+msgstr "Capitalise _first letter of sentence"
 
-#: ../src/dialogs/dialog-preferences.c:804
+#: ../src/dialogs/dialog-preferences.c:1021
 msgid "Copy and Paste"
 msgstr "Copy and Paste"
 
-#: ../src/dialogs/dialog-preferences.c:805
+#: ../src/dialogs/dialog-preferences.c:1022
+msgid "Auto Correct"
+msgstr "Auto Correct"
+
+#: ../src/dialogs/dialog-preferences.c:1024
 msgid "Files"
 msgstr "Files"
 
-#: ../src/dialogs/dialog-preferences.c:806
+#: ../src/dialogs/dialog-preferences.c:1025
 msgid "Tools"
 msgstr "Tools"
 
-#: ../src/dialogs/dialog-preferences.c:807
+#: ../src/dialogs/dialog-preferences.c:1026
 msgid "Undo"
 msgstr "Undo"
 
-#: ../src/dialogs/dialog-preferences.c:808
+#: ../src/dialogs/dialog-preferences.c:1027
 msgid "Windows"
 msgstr "Windows"
 
-#: ../src/dialogs/dialog-preferences.c:809
+#: ../src/dialogs/dialog-preferences.c:1028
 msgid "Header/Footer"
 msgstr "Header/Footer"
 
-#: ../src/dialogs/dialog-preferences.c:811
+#: ../src/dialogs/dialog-preferences.c:1030
 msgid "Screen"
 msgstr "Screen"
 
-#: ../src/dialogs/dialog-printer-setup.c:698
+#: ../src/dialogs/dialog-preferences.c:1031
+msgid "INitial CApitals"
+msgstr "INitial CApitals"
+
+#: ../src/dialogs/dialog-preferences.c:1032
+msgid "First Letter"
+msgstr "First Letter"
+
+#: ../src/dialogs/dialog-printer-setup.c:697
 msgid "points"
 msgstr "points"
 
-#: ../src/dialogs/dialog-printer-setup.c:702
+#: ../src/dialogs/dialog-printer-setup.c:701
 msgid "inches"
 msgstr "inches"
 
-#: ../src/dialogs/dialog-printer-setup.c:706
+#: ../src/dialogs/dialog-printer-setup.c:705
 msgid "mm"
 msgstr "mm"
 
-#: ../src/dialogs/dialog-printer-setup.c:1469
+#: ../src/dialogs/dialog-printer-setup.c:1468
 msgid "Default date format"
 msgstr "Default date format"
 
-#: ../src/dialogs/dialog-printer-setup.c:1475
+#: ../src/dialogs/dialog-printer-setup.c:1474
 msgid "Custom date format"
 msgstr "Custom date format"
 
-#: ../src/dialogs/dialog-printer-setup.c:1507
+#: ../src/dialogs/dialog-printer-setup.c:1506
 msgid "Default time format"
 msgstr "Default time format"
 
-#: ../src/dialogs/dialog-printer-setup.c:1513
+#: ../src/dialogs/dialog-printer-setup.c:1512
 msgid "Custom time format"
 msgstr "Custom time format"
 
-#: ../src/dialogs/dialog-printer-setup.c:1552
+#: ../src/dialogs/dialog-printer-setup.c:1551
 msgid "$A$1 (first cell of this worksheet)"
 msgstr "$A$1 (first cell of this worksheet)"
 
-#: ../src/dialogs/dialog-printer-setup.c:1617
+#: ../src/dialogs/dialog-printer-setup.c:1616
 msgid "Custom header configuration"
 msgstr "Custom header configuration"
 
-#: ../src/dialogs/dialog-printer-setup.c:1622
+#: ../src/dialogs/dialog-printer-setup.c:1621
 msgid "Custom footer configuration"
 msgstr "Custom footer configuration"
 
-#: ../src/dialogs/dialog-printer-setup.c:1771
+#: ../src/dialogs/dialog-printer-setup.c:1770
 msgid "Date format selection"
 msgstr "Date format selection"
 
-#: ../src/dialogs/dialog-printer-setup.c:1773
+#: ../src/dialogs/dialog-printer-setup.c:1772
 msgid "Time format selection"
 msgstr "Time format selection"
 
-#: ../src/dialogs/dialog-printer-setup.c:2192
+#: ../src/dialogs/dialog-printer-setup.c:2189
 #, c-format
 msgid "%.0f pixels wide by %.0f pixels tall"
 msgstr "%.0f pixels wide by %.0f pixels tall"
 
-#: ../src/dialogs/dialog-printer-setup.c:2195
+#: ../src/dialogs/dialog-printer-setup.c:2192
 #, c-format
 msgid "%.0f points wide by %.0f points tall"
 msgstr "%.0f points wide by %.0f points tall"
 
-#: ../src/dialogs/dialog-printer-setup.c:2198
+#: ../src/dialogs/dialog-printer-setup.c:2195
 #, c-format
 msgid "%.1f in wide by %.1f in tall"
 msgstr "%.1f in wide by %.1f in tall"
 
-#: ../src/dialogs/dialog-printer-setup.c:2201
+#: ../src/dialogs/dialog-printer-setup.c:2198
 #, c-format
 msgid "%.0f mm wide by %.0f mm tall"
 msgstr "%.0f mm wide by %.0f mm tall"
 
-#: ../src/dialogs/dialog-printer-setup.c:2204
+#: ../src/dialogs/dialog-printer-setup.c:2201
 #, c-format
 msgid "%.1f wide by %.1f tall"
 msgstr "%.1f wide by %.1f tall"
@@ -6161,8 +6424,8 @@ msgstr "_Save Selected"
 msgid "Save selected documents and then quit"
 msgstr "Save selected documents and then quit"
 
-#: ../src/dialogs/dialog-quit.c:193 ../src/wbc-gtk.c:2339
-#: ../src/wbc-gtk.c:2344
+#: ../src/dialogs/dialog-quit.c:193 ../src/wbc-gtk.c:2375
+#: ../src/wbc-gtk.c:2380
 msgid "_Discard"
 msgstr "_Discard"
 
@@ -6213,9 +6476,9 @@ msgid "Uniform Integer"
 msgstr "Uniform Integer"
 
 #: ../src/dialogs/dialog-random-generator.c:111
-#: ../src/dialogs/search-replace.glade.h:17 ../src/dialogs/search.glade.h:13
+#: ../src/dialogs/search-replace.glade.h:17 ../src/dialogs/search.ui.h:13
 #: ../src/widgets/gnumeric-text-view.c:250
-#: ../src/widgets/widget-font-selector.c:195
+#: ../src/widgets/widget-font-selector.c:197
 msgid "Normal"
 msgstr "Normal"
 
@@ -6228,7 +6491,6 @@ msgid "_Standard Deviation:"
 msgstr "_Standard Deviation:"
 
 #: ../src/dialogs/dialog-random-generator.c:113
-#: ../src/tools/solver/reports-write.c:712
 msgid "Discrete"
 msgstr "Discrete"
 
@@ -6428,6 +6690,22 @@ msgstr "Weibull"
 msgid "Could not create the Random Tool dialog."
 msgstr "Could not create the Random Tool dialogue."
 
+#: ../src/dialogs/dialog-random-generator-cor.c:99
+msgid "The matrix range is not valid."
+msgstr "The matrix range is not valid."
+
+#: ../src/dialogs/dialog-random-generator-cor.c:110
+msgid "The matrix must be symmetric positive-definite."
+msgstr "The matrix must be symmetric positive-definite."
+
+#: ../src/dialogs/dialog-random-generator-cor.c:126
+msgid "The number of random numbers requested is invalid."
+msgstr "The number of random numbers requested is invalid."
+
+#: ../src/dialogs/dialog-random-generator-cor.c:222
+msgid "Could not create the Correlated Random Tool dialog."
+msgstr "Could not create the Correlated Random Tool dialogue."
+
 #: ../src/dialogs/dialog-recent.c:70
 msgid "Recently Used Files"
 msgstr "Recently Used Files"
@@ -6451,77 +6729,79 @@ msgid ""
 msgstr ""
 "Set row height of selection on <span style='italic' weight='bold'>%s</span>"
 
-#: ../src/dialogs/dialog-scenarios.c:129
+#: ../src/dialogs/dialog-scenarios.c:192 ../src/dialogs/dialog-scenarios.c:228
+msgid "Scenario Summary"
+msgstr "Scenario Summary"
+
+#. Titles.
+#: ../src/dialogs/dialog-scenarios.c:195
+msgid "Current Values"
+msgstr "Current Values"
+
+#: ../src/dialogs/dialog-scenarios.c:196
+msgid "Changing Cells:"
+msgstr "Changing Cells:"
+
+#: ../src/dialogs/dialog-scenarios.c:301
 msgid "Invalid changing cells"
 msgstr "Invalid changing cells"
 
-#: ../src/dialogs/dialog-scenarios.c:137
+#: ../src/dialogs/dialog-scenarios.c:309
 msgid "Changing cells should be on the current sheet only."
 msgstr "Changing cells should be on the current sheet only."
 
-#: ../src/dialogs/dialog-scenarios.c:149
+#: ../src/dialogs/dialog-scenarios.c:321
 msgid "Scenario name already used"
 msgstr "Scenario name already used"
 
-#: ../src/dialogs/dialog-scenarios.c:155
+#: ../src/dialogs/dialog-scenarios.c:327
 msgid "Invalid scenario name"
 msgstr "Invalid scenario name"
 
-#: ../src/dialogs/dialog-scenarios.c:181
-msgid ""
-"Changing cells contain at least one expression that is not just a value. "
-"Note that showing the scenario will overwrite the formula with its current "
-"value."
-msgstr ""
-"Changing cells contain at least one expression that is not just a value. "
-"Note that showing the scenario will overwrite the formula with its current "
-"value."
-
-#: ../src/dialogs/dialog-scenarios.c:215
+#: ../src/dialogs/dialog-scenarios.c:378
 msgid "Could not create the Scenario Add dialog."
 msgstr "Could not create the Scenario Add dialogue."
 
-#: ../src/dialogs/dialog-scenarios.c:247
+#: ../src/dialogs/dialog-scenarios.c:410
 #, c-format
 msgid "Created on "
 msgstr "Created on "
 
-#: ../src/dialogs/dialog-scenarios.c:572
+#: ../src/dialogs/dialog-scenarios.c:712
 msgid "Results entry did not contain valid cell names."
 msgstr "Results entry did not contain valid cell names."
 
-#: ../src/dialogs/dialog-scenarios.c:638
+#: ../src/dialogs/dialog-scenarios.c:778
 msgid "Could not create the Scenarios dialog."
 msgstr "Could not create the Scenarios dialogue."
 
-#: ../src/dialogs/dialog-search-replace.c:151
-#: ../src/dialogs/dialog-search.c:336
+#: ../src/dialogs/dialog-search-replace.c:152
+#: ../src/dialogs/dialog-search.c:335
 msgid "You must select some cell types to search."
 msgstr "You must select some cell types to search."
 
-#: ../src/dialogs/dialog-search.c:134
+#: ../src/dialogs/dialog-search.c:133
 msgid "Comment"
 msgstr "Comment"
 
-#: ../src/dialogs/dialog-search.c:137 ../src/tools/solver/reports-write.c:406
-#: ../src/tools/solver/reports-write.c:411
+#: ../src/dialogs/dialog-search.c:136 ../src/tools/gnm-solver.c:1030
 msgid "Result"
 msgstr "Result"
 
-#: ../src/dialogs/dialog-search.c:147 ../src/dialogs/dialog-search.c:173
-#: ../src/dialogs/dialog-search.c:179 ../src/dialogs/dialog-search.c:185
+#: ../src/dialogs/dialog-search.c:146 ../src/dialogs/dialog-search.c:172
+#: ../src/dialogs/dialog-search.c:178 ../src/dialogs/dialog-search.c:184
 msgid "Deleted"
 msgstr "Deleted"
 
-#: ../src/dialogs/dialog-search.c:149
+#: ../src/dialogs/dialog-search.c:148
 msgid "Expression"
 msgstr "Expression"
 
-#: ../src/dialogs/dialog-search.c:155
+#: ../src/dialogs/dialog-search.c:154
 msgid "Other value"
 msgstr "Other value"
 
-#: ../src/dialogs/dialog-search.c:415 ../src/dialogs/dialog-so-styled.c:169
+#: ../src/dialogs/dialog-search.c:414 ../src/dialogs/dialog-so-styled.c:169
 msgid "Content"
 msgstr "Content"
 
@@ -6529,59 +6809,68 @@ msgstr "Content"
 msgid "<b>Note:</b> A sheet name change is pending."
 msgstr "<b>Note:</b> A sheet name change is pending."
 
-#: ../src/dialogs/dialog-sheet-order.c:621
-#: ../src/dialogs/dialog-sheet-order.c:1024
+#: ../src/dialogs/dialog-sheet-order.c:622
+#: ../src/dialogs/dialog-sheet-order.c:1025
 msgid "At least one sheet must remain visible!"
 msgstr "At least one sheet must remain visible!"
 
 #. xgettext : "Lock" is short for locked.  Keep this short.
-#: ../src/dialogs/dialog-sheet-order.c:684
+#: ../src/dialogs/dialog-sheet-order.c:685
 msgid "Lock"
 msgstr "Lock"
 
 #. xgettext : "Viz" is short for visibility.  Keep this short.
-#: ../src/dialogs/dialog-sheet-order.c:697
+#: ../src/dialogs/dialog-sheet-order.c:698
 msgid "Viz"
 msgstr "Viz"
 
 #. xgettext : "Dir" is short for direction.  Keep this short.
-#: ../src/dialogs/dialog-sheet-order.c:709
+#: ../src/dialogs/dialog-sheet-order.c:710
 msgid "Dir"
 msgstr "Dir"
 
-#: ../src/dialogs/dialog-sheet-order.c:719
-#: ../src/dialogs/sheet-resize.glade.h:5 ../src/sheet-object-graph.c:669
-#: ../src/sheet.c:1008
+#: ../src/dialogs/dialog-sheet-order.c:720
+#: ../src/dialogs/sheet-resize.glade.h:5 ../src/sheet-object-graph.c:650
+#: ../src/sheet.c:1002
 msgid "Rows"
 msgstr "Rows"
 
-#: ../src/dialogs/dialog-sheet-order.c:729
-#, fuzzy
+#: ../src/dialogs/dialog-sheet-order.c:730
 msgid "Cols"
-msgstr "Cost"
+msgstr "Cols"
 
-#: ../src/dialogs/dialog-sheet-order.c:737
+#: ../src/dialogs/dialog-sheet-order.c:738
 msgid "Current Name"
 msgstr "Current Name"
 
-#: ../src/dialogs/dialog-sheet-order.c:750
+#: ../src/dialogs/dialog-sheet-order.c:751
 msgid "New Name"
 msgstr "New Name"
 
-#: ../src/dialogs/dialog-sheet-order.c:1075
+#: ../src/dialogs/dialog-sheet-order.c:1076
 #, c-format
 msgid "You may not call more than one sheet \"%s\"."
 msgstr "You may not call more than one sheet \"%s\"."
 
-#: ../src/dialogs/dialog-sheet-order.c:1402
+#: ../src/dialogs/dialog-sheet-order.c:1403
 msgid "Another view is already managing sheets"
 msgstr "Another view is already managing sheets"
 
-#: ../src/dialogs/dialog-sheet-order.c:1462
-#: ../src/dialogs/dialog-sheet-order.c:1472
+#: ../src/dialogs/dialog-sheet-order.c:1463
+#: ../src/dialogs/dialog-sheet-order.c:1473
 msgid "Default"
 msgstr "Default"
 
+#: ../src/dialogs/dialog-sheetobject-size.c:194
+#: ../src/sheet-control-gui.c:2428
+msgid "Move Object"
+msgstr "Move Object"
+
+#: ../src/dialogs/dialog-sheetobject-size.c:194
+#: ../src/sheet-control-gui.c:2428
+msgid "Resize Object"
+msgstr "Resize Object"
+
 #: ../src/dialogs/dialog-shuffle.c:150
 msgid "Could not create the Data Shuffling dialog."
 msgstr "Could not create the Data Shuffling dialogue."
@@ -6618,21 +6907,17 @@ msgstr "Runtime"
 msgid "Run on"
 msgstr "Run on"
 
-#: ../src/dialogs/dialog-simulation.c:236
-msgid "Variable"
-msgstr "Variable"
-
-#: ../src/dialogs/dialog-simulation.c:237 ../src/tools/simulation.c:246
-#: ../src/wbc-gtk.c:4076
+#: ../src/dialogs/dialog-simulation.c:237 ../src/tools/simulation.c:247
+#: ../src/wbc-gtk.c:4270
 msgid "Min"
 msgstr "Min"
 
-#: ../src/dialogs/dialog-simulation.c:237 ../src/wbc-gtk.c:4078
+#: ../src/dialogs/dialog-simulation.c:237 ../src/wbc-gtk.c:4272
 msgid "Average"
 msgstr "Average"
 
-#: ../src/dialogs/dialog-simulation.c:237 ../src/tools/simulation.c:248
-#: ../src/wbc-gtk.c:4077
+#: ../src/dialogs/dialog-simulation.c:237 ../src/tools/simulation.c:249
+#: ../src/wbc-gtk.c:4271
 msgid "Max"
 msgstr "Max"
 
@@ -6652,106 +6937,113 @@ msgstr ""
 msgid "Could not create the Simulation dialog."
 msgstr "Could not create the Simulation dialogue."
 
-#: ../src/dialogs/dialog-so-list.c:157
+#: ../src/dialogs/dialog-so-list.c:165
 msgid "Could not create the List Property dialog."
 msgstr "Could not create the List Property dialogue."
 
-#: ../src/dialogs/dialog-solver.c:103
-msgid "Simplex (LP Solve)"
-msgstr "Simplex (LP Solve)"
-
-#: ../src/dialogs/dialog-solver.c:104
-msgid "Revised Simplex (GLPK 4.9)"
-msgstr "Revised Simplex (GLPK 4.9)"
-
-#: ../src/dialogs/dialog-solver.c:105
-msgid "< Not available >"
-msgstr "< Not available >"
-
-#: ../src/dialogs/dialog-solver.c:389
+#: ../src/dialogs/dialog-solver.c:350
 msgid ""
-"Looking for a subject for your thesis? Maybe you would like to write a QP "
+"Looking for a subject for your thesis? Maybe you would like to write a "
 "solver for Gnumeric?"
 msgstr ""
-"Looking for a subject for your thesis? Maybe you would like to write a QP "
+"Looking for a subject for your thesis? Maybe you would like to write a "
 "solver for Gnumeric?"
 
-#: ../src/dialogs/dialog-solver.c:690
-msgid ""
-"Solver found an optimal solution.  All constraints and optimality conditions "
-"are satisfied.\n"
-msgstr ""
-"Solver found an optimal solution. All constraints and optimality conditions "
-"are satisfied.\n"
+#: ../src/dialogs/dialog-solver.c:445
+msgid "Changing solver parameters"
+msgstr "Changing solver parameters"
 
-#: ../src/dialogs/dialog-solver.c:699
-msgid ""
-"Neither sensitivity nor limits report are meaningful if the program has "
-"integer constraints.  These reports will not be created."
-msgstr ""
-"Neither sensitivity nor limits report are meaningful if the program has "
-"integer constraints. These reports will not be created."
+#: ../src/dialogs/dialog-solver.c:511
+msgid "Ready"
+msgstr "Ready"
 
-#: ../src/dialogs/dialog-solver.c:717
-msgid ""
-"The Target Cell value specified does not converge!  The program is unbounded."
-msgstr ""
-"The Target Cell value specified does not converge!  The program is unbounded."
+#: ../src/dialogs/dialog-solver.c:514
+msgid "Preparing"
+msgstr "Preparing"
 
-#: ../src/dialogs/dialog-solver.c:731
-msgid ""
-"A feasible solution could not be found.  All specified constraints cannot be "
-"met simultaneously. "
-msgstr ""
-"A feasible solution could not be found. All specified constraints cannot be "
-"met simultaneously. "
+#: ../src/dialogs/dialog-solver.c:517
+msgid "Prepared"
+msgstr "Prepared"
 
-#: ../src/dialogs/dialog-solver.c:746
-msgid ""
-"The maximum number of iterations exceeded. The optimal value could not be "
-"found."
-msgstr ""
-"The maximum number of iterations exceeded. The optimal value could not be "
-"found."
+#: ../src/dialogs/dialog-solver.c:520
+msgid "Running"
+msgstr "Running"
 
-#: ../src/dialogs/dialog-solver.c:790
-msgid "Optimal solution created by solver.\n"
-msgstr "Optimal solution created by solver.\n"
+#: ../src/dialogs/dialog-solver.c:529
+msgid "Done"
+msgstr "Done"
 
-#: ../src/dialogs/dialog-solver.c:824
-msgid "Unknown error."
-msgstr "Unknown error."
+#: ../src/dialogs/dialog-solver.c:533
+msgid "Error"
+msgstr "Error"
 
-#: ../src/dialogs/dialog-solver.c:843
-msgid "You have not specified a problem to be solved"
-msgstr "You have not specified a problem to be solved"
+#: ../src/dialogs/dialog-solver.c:536
+msgid "Cancelled"
+msgstr "Cancelled"
 
-#: ../src/dialogs/dialog-solver.c:861 ../src/tools/solver/solver.c:472
-msgid "Target cell should contain a formula."
-msgstr "Target cell should contain a formula."
+#: ../src/dialogs/dialog-solver.c:572
+#, c-format
+msgid "Feasible: %s"
+msgstr "Feasible: %s"
 
-#: ../src/dialogs/dialog-solver.c:939
+#: ../src/dialogs/dialog-solver.c:580
 #, c-format
-msgid "Constraint `%s' is for a cell that is not an input cell."
-msgstr "Constraint `%s' is for a cell that is not an input cell."
+msgid "Optimal: %s"
+msgstr "Optimal: %s"
+
+#: ../src/dialogs/dialog-solver.c:586
+msgid "Infeasible"
+msgstr "Infeasible"
+
+#: ../src/dialogs/dialog-solver.c:590
+msgid "Unbounded"
+msgstr "Unbounded"
+
+#: ../src/dialogs/dialog-solver.c:636
+msgid "No suitable solver available."
+msgstr "No suitable solver available."
+
+#: ../src/dialogs/dialog-solver.c:648
+msgid "Running Solver"
+msgstr "Running Solver"
+
+#: ../src/dialogs/dialog-solver.c:653
+msgid "Stop"
+msgstr "Stop"
+
+#: ../src/dialogs/dialog-solver.c:658
+msgid "Stop the running solver"
+msgstr "Stop the running solver"
+
+#: ../src/dialogs/dialog-solver.c:665
+msgid "OK"
+msgstr "OK"
+
+#: ../src/dialogs/dialog-solver.c:755
+msgid "Running solver"
+msgstr "Running solver"
+
+#: ../src/dialogs/dialog-solver.c:792
+msgid "Optimal solution created by solver.\n"
+msgstr "Optimal solution created by solver.\n"
 
-#: ../src/dialogs/dialog-solver.c:958
-msgid "No constraints defined for the problem."
-msgstr "No constraints defined for the problem."
+#: ../src/dialogs/dialog-solver.c:796
+msgid "Feasible solution created by solver.\n"
+msgstr "Feasible solution created by solver.\n"
 
-#: ../src/dialogs/dialog-solver.c:1226
+#: ../src/dialogs/dialog-solver.c:1061
 msgid "Subject to the Constraints:"
 msgstr "Subject to the Constraints:"
 
-#: ../src/dialogs/dialog-solver.c:1340
+#: ../src/dialogs/dialog-solver.c:1196
 msgid "Could not create the Solver dialog."
 msgstr "Could not create the Solver dialogue."
 
-#: ../src/dialogs/dialog-stf-export.c:555
+#: ../src/dialogs/dialog-stf-export.c:596
 msgid "Export"
 msgstr "Export"
 
-#: ../src/dialogs/dialog-stf-export.c:697
+#: ../src/dialogs/dialog-stf-export.c:740
 msgid "This workbook does not contain any exportable content."
 msgstr "This workbook does not contain any exportable content."
 
@@ -6840,18 +7132,22 @@ msgstr ""
 "earlier."
 
 #: ../src/dialogs/dialog-stf-export.glade.h:19
+msgid "Save as default formatting"
+msgstr "Save as default formatting"
+
+#: ../src/dialogs/dialog-stf-export.glade.h:20
 msgid "Select N_one"
 msgstr "Select N_one"
 
-#: ../src/dialogs/dialog-stf-export.glade.h:20
+#: ../src/dialogs/dialog-stf-export.glade.h:21
 msgid "Select _All"
 msgstr "Select _All"
 
-#: ../src/dialogs/dialog-stf-export.glade.h:21
+#: ../src/dialogs/dialog-stf-export.glade.h:22
 msgid "Select all non-empty sheets for export."
 msgstr "Select all non-empty sheets for export."
 
-#: ../src/dialogs/dialog-stf-export.glade.h:22
+#: ../src/dialogs/dialog-stf-export.glade.h:23
 msgid ""
 "Space\n"
 "Tab\n"
@@ -6875,7 +7171,7 @@ msgstr ""
 "Slash (/)\n"
 "Custom"
 
-#: ../src/dialogs/dialog-stf-export.glade.h:32
+#: ../src/dialogs/dialog-stf-export.glade.h:33
 msgid ""
 "Transliterate\n"
 "Escape"
@@ -6883,7 +7179,7 @@ msgstr ""
 "Transliterate\n"
 "Escape"
 
-#: ../src/dialogs/dialog-stf-export.glade.h:34
+#: ../src/dialogs/dialog-stf-export.glade.h:35
 msgid ""
 "Unix (linefeed)\n"
 "Macintosh (carriage return)\n"
@@ -6893,19 +7189,19 @@ msgstr ""
 "Macintosh (carriage return)\n"
 "Windows (carriage return + linefeed)"
 
-#: ../src/dialogs/dialog-stf-export.glade.h:37
+#: ../src/dialogs/dialog-stf-export.glade.h:38
 msgid "_Format:"
 msgstr "_Format:"
 
-#: ../src/dialogs/dialog-stf-export.glade.h:38
+#: ../src/dialogs/dialog-stf-export.glade.h:39
 msgid "_Locale"
 msgstr "_Locale"
 
-#: ../src/dialogs/dialog-stf-export.glade.h:39
+#: ../src/dialogs/dialog-stf-export.glade.h:40
 msgid "_Separator:"
 msgstr "_Separator:"
 
-#: ../src/dialogs/dialog-stf-export.glade.h:40
+#: ../src/dialogs/dialog-stf-export.glade.h:41
 msgid "_Unknown characters:"
 msgstr "_Unknown characters:"
 
@@ -6950,38 +7246,38 @@ msgid_plural "A maximum of %d columns can be imported."
 msgstr[0] "A maximum of %d column can be imported."
 msgstr[1] "A maximum of %d columns can be imported."
 
-#: ../src/dialogs/dialog-stf-format-page.c:325
+#: ../src/dialogs/dialog-stf-format-page.c:326
 msgid "Ignore all columns on right"
 msgstr "Ignore all columns on right"
 
-#: ../src/dialogs/dialog-stf-format-page.c:326
+#: ../src/dialogs/dialog-stf-format-page.c:327
 msgid "Ignore all columns on left"
 msgstr "Ignore all columns on left"
 
-#: ../src/dialogs/dialog-stf-format-page.c:327
+#: ../src/dialogs/dialog-stf-format-page.c:328
 msgid "Import all columns on right"
 msgstr "Import all columns on right"
 
-#: ../src/dialogs/dialog-stf-format-page.c:328
+#: ../src/dialogs/dialog-stf-format-page.c:329
 msgid "Import all columns on left"
 msgstr "Import all columns on left"
 
-#: ../src/dialogs/dialog-stf-format-page.c:329
+#: ../src/dialogs/dialog-stf-format-page.c:330
 msgid "Copy format to right"
 msgstr "Copy format to right"
 
-#: ../src/dialogs/dialog-stf-format-page.c:519
+#: ../src/dialogs/dialog-stf-format-page.c:520
 #, c-format
 msgid "A maximum of %d columns can be imported."
 msgstr "A maximum of %d columns can be imported."
 
-#: ../src/dialogs/dialog-stf-format-page.c:550
+#: ../src/dialogs/dialog-stf-format-page.c:551
 msgid ""
 "If this checkbox is selected, the column will be imported into Gnumeric."
 msgstr ""
 "If this tickbox is selected, the column will be imported into Gnumeric."
 
-#: ../src/dialogs/dialog-stf-format-page.c:703
+#: ../src/dialogs/dialog-stf-format-page.c:704
 #: ../src/dialogs/dialog-stf-preview.h:24
 #: ../src/tools/analysis-exp-smoothing.c:152
 #: ../src/tools/analysis-exp-smoothing.c:327
@@ -6989,7 +7285,7 @@ msgstr ""
 #: ../src/tools/analysis-exp-smoothing.c:777
 #: ../src/tools/analysis-exp-smoothing.c:1098
 #: ../src/tools/analysis-frequency.c:148 ../src/tools/analysis-histogram.c:294
-#: ../src/tools/analysis-tools.c:1160 ../src/tools/analysis-tools.c:3404
+#: ../src/tools/analysis-tools.c:1163 ../src/tools/analysis-tools.c:3407
 #, c-format
 msgid "Column %d"
 msgstr "Column %d"
@@ -7006,16 +7302,16 @@ msgstr[1] "%d of %d lines to import"
 msgid "The data is not valid in encoding %s; please select another encoding."
 msgstr "The data is not valid in encoding %s; please select another encoding."
 
-#: ../src/dialogs/dialog-stf-main-page.c:388 ../src/wbc-gtk-actions.c:2281
+#: ../src/dialogs/dialog-stf-main-page.c:389 ../src/wbc-gtk-actions.c:2309
 msgid "Line"
 msgstr "Line"
 
-#: ../src/dialogs/dialog-stf-main-page.c:400
-#: ../src/widgets/gnumeric-expr-entry.c:899
+#: ../src/dialogs/dialog-stf-main-page.c:401
+#: ../src/widgets/gnumeric-expr-entry.c:928
 msgid "Text"
 msgstr "Text"
 
-#: ../src/dialogs/dialog-stf-main-page.c:413
+#: ../src/dialogs/dialog-stf-main-page.c:414
 #, c-format
 msgid "Data (from %s)"
 msgstr "Data (from %s)"
@@ -7083,7 +7379,7 @@ msgid "Column selection"
 msgstr "Column selection"
 
 #: ../src/dialogs/dialog-stf.glade.h:15 ../src/dialogs/sheet-resize.glade.h:3
-#: ../src/sheet-object-graph.c:668 ../src/sheet.c:1001
+#: ../src/sheet-object-graph.c:649 ../src/sheet.c:995
 msgid "Columns"
 msgstr "Columns"
 
@@ -7322,20 +7618,28 @@ msgstr "The target cell should contain an expression"
 msgid "Display \"%s\" could not be opened."
 msgstr "Display \"%s\" could not be opened."
 
-#: ../src/dialogs/dialog-view.c:160
+#: ../src/dialogs/dialog-view.c:161
 msgid "This screen"
 msgstr "This screen"
 
-#: ../src/dialogs/dialog-view.c:161
+#: ../src/dialogs/dialog-view.c:162
 #, c-format
 msgid "Screen %d [This screen]"
 msgstr "Screen %d [This screen]"
 
-#: ../src/dialogs/dialog-view.c:162
+#: ../src/dialogs/dialog-view.c:163
 #, c-format
 msgid "Screen %d"
 msgstr "Screen %d"
 
+#: ../src/dialogs/dialog-workbook-attr.c:186
+msgid "Widgets"
+msgstr "Widgets"
+
+#: ../src/dialogs/dialog-workbook-attr.c:188
+msgid "Auto Completion"
+msgstr "Auto Completion"
+
 #: ../src/dialogs/dialog-zoom.glade.h:2
 #, no-c-format
 msgid "20_0 %"
@@ -7349,7 +7653,9 @@ msgstr "Magnification"
 msgid "Sheets"
 msgstr "Sheets"
 
-#: ../src/dialogs/dialog-zoom.glade.h:5 ../src/wbc-gtk.c:2524
+#. ----- vertical -----
+#: ../src/dialogs/dialog-zoom.glade.h:5 ../src/wbc-gtk.c:2584
+#: ../src/wbc-gtk.c:2606
 msgid "Zoom"
 msgstr "Zoom"
 
@@ -7453,50 +7759,66 @@ msgstr "<pages>"
 msgid "<sheets>"
 msgstr "<sheets>"
 
-#: ../src/dialogs/doc-meta-data.glade.h:21
+#: ../src/dialogs/doc-meta-data.glade.h:19
+msgid "A_utomatic"
+msgstr "A_utomatic"
+
+#: ../src/dialogs/doc-meta-data.glade.h:23
 msgid "Comments:"
 msgstr "Comments:"
 
-#: ../src/dialogs/doc-meta-data.glade.h:22
+#: ../src/dialogs/doc-meta-data.glade.h:24
 msgid "Company:"
 msgstr "Company:"
 
-#: ../src/dialogs/doc-meta-data.glade.h:24 ../src/dialogs/hf-config.glade.h:6
-msgid "File"
-msgstr "File"
-
-#: ../src/dialogs/doc-meta-data.glade.h:25
+#: ../src/dialogs/doc-meta-data.glade.h:27
 msgid "Keywords:"
 msgstr "Keywords:"
 
-#: ../src/dialogs/doc-meta-data.glade.h:26
+#: ../src/dialogs/doc-meta-data.glade.h:28
 msgid "Link:"
 msgstr "Link:"
 
-#: ../src/dialogs/doc-meta-data.glade.h:27
+#: ../src/dialogs/doc-meta-data.glade.h:29
 msgid "Manager:"
 msgstr "Manager:"
 
-#: ../src/dialogs/doc-meta-data.glade.h:28
+#: ../src/dialogs/doc-meta-data.glade.h:30
+msgid "Maximum c_hange:"
+msgstr "Maximum c_hange:"
+
+#: ../src/dialogs/doc-meta-data.glade.h:31
+msgid "Maximum it_erations:"
+msgstr "Maximum it_erations:"
+
+#: ../src/dialogs/doc-meta-data.glade.h:32
 msgid "Name: "
 msgstr "Name: "
 
-#: ../src/dialogs/doc-meta-data.glade.h:29
-msgid "Properties"
-msgstr "Properties"
+#: ../src/dialogs/doc-meta-data.glade.h:34
+msgid "Recalculation:"
+msgstr "Recalculation:"
 
-#: ../src/dialogs/doc-meta-data.glade.h:31
+#: ../src/dialogs/doc-meta-data.glade.h:36
 msgid "Subject:"
 msgstr "Subject:"
 
-#: ../src/dialogs/doc-meta-data.glade.h:32
+#: ../src/dialogs/doc-meta-data.glade.h:37
 msgid "Title:"
 msgstr "Title:"
 
-#: ../src/dialogs/doc-meta-data.glade.h:33
+#: ../src/dialogs/doc-meta-data.glade.h:38
 msgid "Value: "
 msgstr "Value: "
 
+#: ../src/dialogs/doc-meta-data.glade.h:39
+msgid "_Iteration"
+msgstr "_Iteration"
+
+#: ../src/dialogs/doc-meta-data.glade.h:40
+msgid "_Manual"
+msgstr "_Manual"
+
 #: ../src/dialogs/exp-smoothing.glade.h:1
 msgid "Additive Holt-Winters exponential smoothing"
 msgstr "Additive Holt-Winters exponential smoothing"
@@ -7616,7 +7938,7 @@ msgstr "St_op value:"
 msgid "Type:"
 msgstr "Type:"
 
-#: ../src/dialogs/fill-series.glade.h:12 ../src/wbc-gtk-actions.c:1862
+#: ../src/dialogs/fill-series.glade.h:12 ../src/wbc-gtk-actions.c:1872
 msgid "_Column"
 msgstr "_Column"
 
@@ -7636,8 +7958,8 @@ msgstr "_Linear"
 msgid "_Month"
 msgstr "_Month"
 
-#: ../src/dialogs/fill-series.glade.h:17 ../src/wbc-gtk-actions.c:1708
-#: ../src/wbc-gtk-actions.c:1865
+#: ../src/dialogs/fill-series.glade.h:17 ../src/wbc-gtk-actions.c:1710
+#: ../src/wbc-gtk-actions.c:1875
 msgid "_Row"
 msgstr "_Row"
 
@@ -7673,7 +7995,11 @@ msgstr "Enter as array function"
 msgid "Formula Guru"
 msgstr "Formula Guru"
 
-#: ../src/dialogs/fourier-analysis.glade.h:1 ../src/wbc-gtk-actions.c:2144
+#: ../src/dialogs/formula-guru.glade.h:3
+msgid "Quote unknown names"
+msgstr "Quote unknown names"
+
+#: ../src/dialogs/fourier-analysis.glade.h:1 ../src/wbc-gtk-actions.c:2156
 msgid "Fourier Analysis"
 msgstr "Fourier Analysis"
 
@@ -7701,11 +8027,9 @@ msgstr "Category _range:"
 msgid "Column chart"
 msgstr "Column chart"
 
-#: ../src/dialogs/frequency.glade.h:7 ../src/dialogs/histogram.glade.h:14
-#: ../src/dialogs/kaplan-meier.glade.h:5 ../src/tools/analysis-histogram.c:138
-#: ../src/tools/analysis-histogram.c:440 ../src/tools/analysis-histogram.c:443
-msgid "Histogram"
-msgstr "Histogram"
+#: ../src/dialogs/frequency.glade.h:6
+msgid "Frequency Tables"
+msgstr "Frequency Tables"
 
 #: ../src/dialogs/frequency.glade.h:9 ../src/dialogs/histogram.glade.h:19
 msgid "No chart"
@@ -7722,6 +8046,7 @@ msgstr "_Graphs & Options"
 #: ../src/dialogs/frequency.glade.h:14 ../src/dialogs/histogram.glade.h:26
 #: ../src/dialogs/kaplan-meier.glade.h:14 ../src/dialogs/mean-tests.glade.h:14
 #: ../src/dialogs/regression.glade.h:6 ../src/dialogs/sampling.glade.h:16
+#: ../src/dialogs/sign-test-two.glade.h:7
 msgid "_Input"
 msgstr "_Input"
 
@@ -7732,6 +8057,7 @@ msgstr "_Maximum number of categories:"
 #: ../src/dialogs/frequency.glade.h:17 ../src/dialogs/histogram.glade.h:29
 #: ../src/dialogs/kaplan-meier.glade.h:15 ../src/dialogs/mean-tests.glade.h:17
 #: ../src/dialogs/regression.glade.h:8 ../src/dialogs/sampling.glade.h:19
+#: ../src/dialogs/sign-test-two.glade.h:9
 msgid "_Output"
 msgstr "_Output"
 
@@ -7747,7 +8073,7 @@ msgstr "_Predetermined categories\t"
 msgid "Category"
 msgstr "Category"
 
-#: ../src/dialogs/function-select.glade.h:3 ../src/wbc-gtk-actions.c:2245
+#: ../src/dialogs/function-select.glade.h:3 ../src/wbc-gtk-actions.c:2276
 msgid "Function"
 msgstr "Function"
 
@@ -7807,7 +8133,7 @@ msgstr "_To Value:"
 msgid "Go To..."
 msgstr "Go To..."
 
-#: ../src/dialogs/hf-config.glade.h:2 ../src/wbc-gtk-actions.c:2326
+#: ../src/dialogs/hf-config.glade.h:2 ../src/wbc-gtk-actions.c:2354
 msgid "Date"
 msgstr "Date"
 
@@ -7870,7 +8196,7 @@ msgstr "Path"
 #: ../src/dialogs/hf-config.glade.h:19
 #: ../src/tools/analysis-exp-smoothing.c:725
 #: ../src/tools/analysis-exp-smoothing.c:1044
-#: ../src/tools/analysis-kaplan-meier.c:123 ../src/wbc-gtk-actions.c:2329
+#: ../src/tools/analysis-kaplan-meier.c:123 ../src/wbc-gtk-actions.c:2357
 msgid "Time"
 msgstr "Time"
 
@@ -7930,6 +8256,11 @@ msgstr "C_utoffs"
 msgid "Cutoff _range:"
 msgstr "Cutoff _range:"
 
+#: ../src/dialogs/histogram.glade.h:14 ../src/tools/analysis-histogram.c:138
+#: ../src/tools/analysis-histogram.c:440 ../src/tools/analysis-histogram.c:443
+msgid "Histogram"
+msgstr "Histogram"
+
 #: ../src/dialogs/histogram.glade.h:15
 msgid "Histogram chart"
 msgstr "Histogram chart"
@@ -7962,26 +8293,30 @@ msgstr "_Number of cutoffs:"
 msgid "_Predetermined cutoffs"
 msgstr "_Predetermined cutoffs"
 
-#: ../src/dialogs/hyperlink.glade.h:2
-msgid "<small>Optional</small>"
-msgstr "<small>Optional</small>"
-
-#: ../src/dialogs/hyperlink.glade.h:3
+#: ../src/dialogs/hyperlink.glade.h:1
 msgid "Email _Address:"
 msgstr "Email _Address:"
 
-#: ../src/dialogs/hyperlink.glade.h:4
+#: ../src/dialogs/hyperlink.glade.h:2
 msgid "HyperLink"
 msgstr "HyperLink"
 
-#: ../src/dialogs/hyperlink.glade.h:5
+#: ../src/dialogs/hyperlink.glade.h:3
 msgid "T_ype:"
 msgstr "T_ype:"
 
-#: ../src/dialogs/hyperlink.glade.h:6
+#: ../src/dialogs/hyperlink.glade.h:4
 msgid "Target _Range:"
 msgstr "Target _Range:"
 
+#: ../src/dialogs/hyperlink.glade.h:5
+msgid "Tip:"
+msgstr "Tip:"
+
+#: ../src/dialogs/hyperlink.glade.h:6
+msgid "Use default tip"
+msgstr "Use default tip"
+
 #: ../src/dialogs/hyperlink.glade.h:7
 msgid "_File:"
 msgstr "_File:"
@@ -7991,10 +8326,6 @@ msgid "_Subject:"
 msgstr "_Subject:"
 
 #: ../src/dialogs/hyperlink.glade.h:9
-msgid "_Tip:"
-msgstr "_Tip:"
-
-#: ../src/dialogs/hyperlink.glade.h:10
 msgid "_Web Address:"
 msgstr "_Web Address:"
 
@@ -8038,10 +8369,14 @@ msgstr "Define _multiple groups"
 msgid "Groups column:"
 msgstr "Groups column:"
 
-#: ../src/dialogs/kaplan-meier.glade.h:6
+#: ../src/dialogs/kaplan-meier.glade.h:5
 msgid "Include censorship ticks"
 msgstr "Include censorship ticks"
 
+#: ../src/dialogs/kaplan-meier.glade.h:6
+msgid "Kaplan Meier Estimates"
+msgstr "Kaplan Meier Estimates"
+
 #: ../src/dialogs/kaplan-meier.glade.h:7 ../src/dialogs/regression.glade.h:3
 #: ../src/dialogs/sampling.glade.h:6
 msgid "O_ptions"
@@ -8075,7 +8410,7 @@ msgstr "_Groups"
 msgid "_Time column:"
 msgstr "_Time column:"
 
-#: ../src/dialogs/kaplan-meier.glade.h:17 ../src/print.c:1374
+#: ../src/dialogs/kaplan-meier.glade.h:17 ../src/print.c:1388
 msgid "to:"
 msgstr "to:"
 
@@ -8095,7 +8430,7 @@ msgstr "Hypothesised mean _difference:"
 msgid "Population variances are:"
 msgstr "Population variances are:"
 
-#: ../src/dialogs/mean-tests.glade.h:7
+#: ../src/dialogs/mean-tests.glade.h:7 ../src/dialogs/sign-test-two.glade.h:3
 msgid "Testing the Difference of 2 Means"
 msgstr "Testing the Difference of 2 Means"
 
@@ -8103,7 +8438,8 @@ msgstr "Testing the Difference of 2 Means"
 msgid "Variable _1 population variance:"
 msgstr "Variable _1 population variance:"
 
-#: ../src/dialogs/mean-tests.glade.h:9 ../src/dialogs/variance-tests.glade.h:7
+#: ../src/dialogs/mean-tests.glade.h:9 ../src/dialogs/sign-test-two.glade.h:4
+#: ../src/dialogs/variance-tests.glade.h:7
 msgid "Variable _1 range:"
 msgstr "Variable _1 range:"
 
@@ -8111,7 +8447,7 @@ msgstr "Variable _1 range:"
 msgid "Variable _2 population variance:"
 msgstr "Variable _2 population variance:"
 
-#: ../src/dialogs/mean-tests.glade.h:11
+#: ../src/dialogs/mean-tests.glade.h:11 ../src/dialogs/sign-test-two.glade.h:5
 #: ../src/dialogs/variance-tests.glade.h:8
 msgid "Variable _2 range:"
 msgstr "Variable _2 range:"
@@ -8137,6 +8473,7 @@ msgid "_Populations"
 msgstr "_Populations"
 
 #: ../src/dialogs/mean-tests.glade.h:21
+#: ../src/dialogs/sign-test-two.glade.h:10
 msgid "_Test"
 msgstr "_Test"
 
@@ -8176,8 +8513,8 @@ msgstr "Central moving average"
 msgid "Cumulative moving average"
 msgstr "Cumulative moving average"
 
-#: ../src/dialogs/moving-averages.glade.h:9 ../src/tools/analysis-tools.c:3650
-#: ../src/tools/analysis-tools.c:3653
+#: ../src/dialogs/moving-averages.glade.h:9 ../src/tools/analysis-tools.c:3653
+#: ../src/tools/analysis-tools.c:3656
 msgid "Moving Average"
 msgstr "Moving Average"
 
@@ -8205,10 +8542,131 @@ msgstr "Weighted moving average"
 msgid "_Interval:"
 msgstr "_Interval:"
 
+#: ../src/dialogs/normality-tests.glade.h:1
+#: ../src/tools/analysis-normality.c:63
+msgid "Anderson-Darling Test"
+msgstr "Anderson-Darling Test"
+
+#: ../src/dialogs/normality-tests.glade.h:2
+msgid "Cram&#xE9;r-von Mises Test"
+msgstr "Cram&#xE9;r-von Mises Test"
+
+#: ../src/dialogs/normality-tests.glade.h:3
+msgid "Create Normal Probability Plot"
+msgstr "Create Normal Probability Plot"
+
+#: ../src/dialogs/normality-tests.glade.h:6
+#: ../src/tools/analysis-normality.c:77
+msgid "Lilliefors (Kolmogorov-Smirnov) Test"
+msgstr "Lilliefors (Kolmogorov-Smirnov) Test"
+
+#: ../src/dialogs/normality-tests.glade.h:7
+msgid "Normality Tests"
+msgstr "Normality Tests"
+
+#: ../src/dialogs/normality-tests.glade.h:9
+#: ../src/tools/analysis-normality.c:83
+msgid "Shapiro-Francia Test"
+msgstr "Shapiro-Francia Test"
+
+#: ../src/dialogs/normality-tests.glade.h:10
+#: ../src/dialogs/sign-test.glade.h:5 ../src/dialogs/variance-tests.glade.h:5
+msgid "Test"
+msgstr "Test"
+
 #: ../src/dialogs/paste-names.glade.h:3
 msgid "Paste Name Definitions"
 msgstr "Paste Name Definitions"
 
+#: ../src/dialogs/paste-special.glade.h:1
+msgid "<b>Cell operation</b>"
+msgstr "<b>Cell operation</b>"
+
+#: ../src/dialogs/paste-special.glade.h:2
+msgid "<b>Paste type</b>"
+msgstr "<b>Paste type</b>"
+
+#: ../src/dialogs/paste-special.glade.h:3
+msgid "<b>Region operation</b>"
+msgstr "<b>Region operation</b>"
+
+#: ../src/dialogs/paste-special.glade.h:4
+msgid "A_dd"
+msgstr "A_dd"
+
+#: ../src/dialogs/paste-special.glade.h:5
+msgid "As _Value"
+msgstr "As _Value"
+
+#: ../src/dialogs/paste-special.glade.h:6 ../src/wbc-gtk-actions.c:1836
+msgid "Co_mments"
+msgstr "Co_mments"
+
+#: ../src/dialogs/paste-special.glade.h:7
+msgid "Cont_ent"
+msgstr "Cont_ent"
+
+#: ../src/dialogs/paste-special.glade.h:8
+msgid "D_ivide"
+msgstr "D_ivide"
+
+#: ../src/dialogs/paste-special.glade.h:9
+msgid "D_o not change formul&#xE6;"
+msgstr "D_o not change formul&#xE6;"
+
+#: ../src/dialogs/paste-special.glade.h:10
+msgid "Fli_p Vertically"
+msgstr "Fli_p Vertically"
+
+#: ../src/dialogs/paste-special.glade.h:11
+msgid "Flip Hori_zontally"
+msgstr "Flip Hori_zontally"
+
+#: ../src/dialogs/paste-special.glade.h:12
+msgid "M_ultiply"
+msgstr "M_ultiply"
+
+#: ../src/dialogs/paste-special.glade.h:14
+msgid "Paste Special"
+msgstr "Paste Special"
+
+#: ../src/dialogs/paste-special.glade.h:15
+msgid "Paste _Link"
+msgstr "Paste _Link"
+
+#: ../src/dialogs/paste-special.glade.h:16
+msgid "Skip _Blanks"
+msgstr "Skip _Blanks"
+
+#. Edit -> Clear
+#. Edit -> Select
+#. Note : The accelerators involving space are just for display
+#. *	purposes.  We actually handle this in
+#. *		gnm-pane.c:gnm_pane_key_mode_sheet
+#. *	with the rest of the key movement and rangeselection.
+#. *	Otherwise input methods would steal them
+#. A duplicate that should not go into the menus, used only for the accelerator
+#: ../src/dialogs/paste-special.glade.h:17 ../src/wbc-gtk-actions.c:1830
+#: ../src/wbc-gtk-actions.c:1865 ../src/wbc-gtk-actions.c:1869
+msgid "_All"
+msgstr "_All"
+
+#: ../src/dialogs/paste-special.glade.h:18 ../src/wbc-gtk-actions.c:1833
+msgid "_Formats"
+msgstr "_Formats"
+
+#: ../src/dialogs/paste-special.glade.h:19
+msgid "_None"
+msgstr "_None"
+
+#: ../src/dialogs/paste-special.glade.h:20
+msgid "_Subtract"
+msgstr "_Subtract"
+
+#: ../src/dialogs/paste-special.glade.h:21
+msgid "_Transpose"
+msgstr "_Transpose"
+
 #: ../src/dialogs/plugin-manager.glade.h:1
 msgid "Activate _new plugins by default"
 msgstr "Activate _new plugins by default"
@@ -8244,7 +8702,7 @@ msgid ""
 "Gnumeric (unless needed by another plugin)."
 msgstr ""
 "The plugin cannot be deactivated now because it is in use. However, if you "
-"use the check button below, the plugin won't be activated after restarting "
+"use the tick button below, the plugin won't be activated after restarting "
 "Gnumeric (unless needed by another plugin)."
 
 #: ../src/dialogs/plugin-manager.glade.h:9
@@ -8460,6 +8918,13 @@ msgstr "letter"
 msgid "page(s)"
 msgstr "page(s)"
 
+#: ../src/dialogs/principal-components.glade.h:4
+#: ../src/tools/analysis-principal-components.c:231
+#: ../src/tools/analysis-principal-components.c:234
+#: ../src/wbc-gtk-actions.c:2160
+msgid "Principal Components Analysis"
+msgstr "Principal Components Analysis"
+
 #: ../src/dialogs/random-generation.glade.h:5
 msgid "Random Number Generation"
 msgstr "Random Number Generation"
@@ -8476,6 +8941,26 @@ msgstr "_Number of variables:"
 msgid "_Size of sample:"
 msgstr "_Size of sample:"
 
+#: ../src/dialogs/random-generation-cor.glade.h:2
+msgid "Cholesky _Decomposition of the Covariance Matrix"
+msgstr "Cholesky _Decomposition of the Covariance Matrix"
+
+#: ../src/dialogs/random-generation-cor.glade.h:3
+msgid "Co_variance Matrix"
+msgstr "Co_variance Matrix"
+
+#: ../src/dialogs/random-generation-cor.glade.h:4
+msgid "Correlated Random Number Generator"
+msgstr "Correlated Random Number Generator"
+
+#: ../src/dialogs/random-generation-cor.glade.h:6
+msgid "Number of _random numbers:"
+msgstr "Number of _random numbers:"
+
+#: ../src/dialogs/random-generation-cor.glade.h:9
+msgid "_Matrix:"
+msgstr "_Matrix:"
+
 #: ../src/dialogs/rank.glade.h:5
 msgid "Rank and Percentile"
 msgstr "Rank and Percentile"
@@ -8500,8 +8985,8 @@ msgstr "0.95"
 msgid "Confidence level:"
 msgstr "Confidence level:"
 
-#: ../src/dialogs/regression.glade.h:4 ../src/tools/analysis-tools.c:3264
-#: ../src/tools/analysis-tools.c:3267
+#: ../src/dialogs/regression.glade.h:4 ../src/tools/analysis-tools.c:3267
+#: ../src/tools/analysis-tools.c:3270
 msgid "Regression"
 msgstr "Regression"
 
@@ -8613,7 +9098,7 @@ msgstr "<span weight=\"bold\">Scenarios</span>"
 msgid "Create _Report"
 msgstr "Create _Report"
 
-#: ../src/dialogs/scenario-manager.glade.h:10 ../src/tools/scenarios.c:622
+#: ../src/dialogs/scenario-manager.glade.h:10
 msgid "Result Cells:"
 msgstr "Result Cells:"
 
@@ -8626,7 +9111,7 @@ msgid "Show"
 msgstr "Show"
 
 #: ../src/dialogs/scenario-manager.glade.h:13
-#: ../src/dialogs/workbook-attr.glade.h:13 ../src/workbook-control.c:382
+#: ../src/dialogs/workbook-attr.glade.h:6 ../src/workbook-control.c:383
 msgid "View"
 msgstr "View"
 
@@ -8642,7 +9127,7 @@ msgstr "<span weight=\"bold\">Miscellaneous</span>"
 msgid "<span weight=\"bold\">Search Text Type</span>"
 msgstr "<span weight=\"bold\">Search Text Type</span>"
 
-#: ../src/dialogs/search-replace.glade.h:4 ../src/dialogs/search.glade.h:1
+#: ../src/dialogs/search-replace.glade.h:4 ../src/dialogs/search.ui.h:1
 #: ../templates/autoformat/autoformat.General.advanced.xml.in.h:1
 msgid "Advanced"
 msgstr "Advanced"
@@ -8663,7 +9148,7 @@ msgstr "By"
 msgid "Create =ERROR(\"...\")"
 msgstr "Create =ERROR(\"...\")"
 
-#: ../src/dialogs/search-replace.glade.h:9 ../src/dialogs/search.glade.h:4
+#: ../src/dialogs/search-replace.glade.h:9 ../src/dialogs/search.ui.h:4
 msgid "Do not consider matches in the middle of words"
 msgstr "Do not consider matches in the middle of words"
 
@@ -8727,7 +9212,7 @@ msgstr "Query for replacement"
 msgid "Ra_nge"
 msgstr "Ra_nge"
 
-#: ../src/dialogs/search-replace.glade.h:26 ../src/dialogs/search.glade.h:14
+#: ../src/dialogs/search-replace.glade.h:26 ../src/dialogs/search.ui.h:14
 msgid "Re_gular expression"
 msgstr "Re_gular expression"
 
@@ -8739,14 +9224,13 @@ msgstr "Replacing"
 msgid "Scope"
 msgstr "Scope"
 
-#: ../src/dialogs/search-replace.glade.h:29 ../src/dialogs/search.glade.h:15
+#: ../src/dialogs/search-replace.glade.h:29 ../src/dialogs/search.ui.h:15
 msgid "Search"
 msgstr "Search"
 
 #: ../src/dialogs/search-replace.glade.h:30
-#, fuzzy
 msgid "Search & Replace"
-msgstr "Search and Replace"
+msgstr "Search & Replace"
 
 #: ../src/dialogs/search-replace.glade.h:32
 msgid "Search and Replace Query"
@@ -8764,11 +9248,11 @@ msgstr "Search and replace in current sheet only"
 msgid "Search and replace in specified range only"
 msgstr "Search and replace in specified range only"
 
-#: ../src/dialogs/search-replace.glade.h:36 ../src/dialogs/search.glade.h:17
+#: ../src/dialogs/search-replace.glade.h:36 ../src/dialogs/search.ui.h:17
 msgid "Search column by column"
 msgstr "Search column by column"
 
-#: ../src/dialogs/search-replace.glade.h:37 ../src/dialogs/search.glade.h:21
+#: ../src/dialogs/search-replace.glade.h:37 ../src/dialogs/search.ui.h:21
 msgid "Search line by line"
 msgstr "Search line by line"
 
@@ -8776,11 +9260,11 @@ msgstr "Search line by line"
 msgid "Skip cells that that would result in errors"
 msgstr "Skip cells that that would result in errors"
 
-#: ../src/dialogs/search-replace.glade.h:39 ../src/dialogs/search.glade.h:26
+#: ../src/dialogs/search-replace.glade.h:39 ../src/dialogs/search.ui.h:26
 msgid "The search text is a regular expression"
 msgstr "The search text is a regular expression"
 
-#: ../src/dialogs/search-replace.glade.h:40 ../src/dialogs/search.glade.h:27
+#: ../src/dialogs/search-replace.glade.h:40 ../src/dialogs/search.ui.h:27
 msgid "The search text is taken literally."
 msgstr "The search text is taken literally."
 
@@ -8788,7 +9272,7 @@ msgstr "The search text is taken literally."
 msgid "Turn unparsable entries into string values"
 msgstr "Turn unparsable entries into string values"
 
-#: ../src/dialogs/search-replace.glade.h:42 ../src/dialogs/search.glade.h:28
+#: ../src/dialogs/search-replace.glade.h:42 ../src/dialogs/search.ui.h:28
 msgid "When set, do not distinguish between upper and lower case letters"
 msgstr "When set, do not distinguish between upper and lower case letters"
 
@@ -8804,11 +9288,11 @@ msgstr ""
 msgid "_Column major"
 msgstr "_Column major"
 
-#: ../src/dialogs/search-replace.glade.h:45 ../src/dialogs/search.glade.h:29
+#: ../src/dialogs/search-replace.glade.h:45 ../src/dialogs/search.ui.h:29
 msgid "_Comments"
 msgstr "_Comments"
 
-#: ../src/dialogs/search-replace.glade.h:46 ../src/dialogs/search.glade.h:30
+#: ../src/dialogs/search-replace.glade.h:46 ../src/dialogs/search.ui.h:30
 msgid "_Current sheet"
 msgstr "_Current sheet"
 
@@ -8816,11 +9300,11 @@ msgstr "_Current sheet"
 msgid "_Don't change"
 msgstr "_Don't change"
 
-#: ../src/dialogs/search-replace.glade.h:48 ../src/dialogs/search.glade.h:31
+#: ../src/dialogs/search-replace.glade.h:48 ../src/dialogs/search.ui.h:31
 msgid "_Entire workbook"
 msgstr "_Entire workbook"
 
-#: ../src/dialogs/search-replace.glade.h:49 ../src/dialogs/search.glade.h:32
+#: ../src/dialogs/search-replace.glade.h:49 ../src/dialogs/search.ui.h:32
 msgid "_Expressions"
 msgstr "_Expressions"
 
@@ -8828,7 +9312,7 @@ msgstr "_Expressions"
 msgid "_Fail"
 msgstr "_Fail"
 
-#: ../src/dialogs/search-replace.glade.h:51 ../src/dialogs/search.glade.h:33
+#: ../src/dialogs/search-replace.glade.h:51 ../src/dialogs/search.ui.h:33
 msgid "_Ignore case"
 msgstr "_Ignore case"
 
@@ -8836,11 +9320,11 @@ msgstr "_Ignore case"
 msgid "_Keep strings as strings"
 msgstr "_Keep strings as strings"
 
-#: ../src/dialogs/search-replace.glade.h:53 ../src/dialogs/search.glade.h:35
+#: ../src/dialogs/search-replace.glade.h:53 ../src/dialogs/search.ui.h:35
 msgid "_Other values"
 msgstr "_Other values"
 
-#: ../src/dialogs/search-replace.glade.h:54 ../src/dialogs/search.glade.h:36
+#: ../src/dialogs/search-replace.glade.h:54 ../src/dialogs/search.ui.h:36
 msgid "_Plain text"
 msgstr "_Plain text"
 
@@ -8856,7 +9340,7 @@ msgstr "_Query"
 msgid "_Replace by"
 msgstr "_Replace by"
 
-#: ../src/dialogs/search-replace.glade.h:58 ../src/dialogs/search.glade.h:39
+#: ../src/dialogs/search-replace.glade.h:58 ../src/dialogs/search.ui.h:39
 msgid "_Row major"
 msgstr "_Row major"
 
@@ -8864,96 +9348,95 @@ msgstr "_Row major"
 msgid "_Search for"
 msgstr "_Search for"
 
-#: ../src/dialogs/search-replace.glade.h:60 ../src/dialogs/search.glade.h:41
+#: ../src/dialogs/search-replace.glade.h:60 ../src/dialogs/search.ui.h:41
 msgid "_Strings"
 msgstr "_Strings"
 
-#: ../src/dialogs/search.glade.h:2
+#: ../src/dialogs/search.ui.h:2
 msgid "C_olumn major"
 msgstr "C_olumn major"
 
-#: ../src/dialogs/search.glade.h:3
+#: ../src/dialogs/search.ui.h:3
 msgid "Dismiss search center"
 msgstr "Dismiss search centre"
 
-#: ../src/dialogs/search.glade.h:5
+#: ../src/dialogs/search.ui.h:5
 msgid "Find text within cell comments"
 msgstr "Find text within cell comments"
 
-#: ../src/dialogs/search.glade.h:6
+#: ../src/dialogs/search.ui.h:6
 msgid "Find text within expressions"
 msgstr "Find text within expressions"
 
-#: ../src/dialogs/search.glade.h:7
+#: ../src/dialogs/search.ui.h:7
 msgid "Find text within non-string values"
 msgstr "Find text within non-string values"
 
-#: ../src/dialogs/search.glade.h:8
+#: ../src/dialogs/search.ui.h:8
 msgid "Find text within string values"
 msgstr "Find text within string values"
 
-#: ../src/dialogs/search.glade.h:9
+#: ../src/dialogs/search.ui.h:9
 msgid "Find text within the calculated values of expressions"
 msgstr "Find text within the calculated values of expressions"
 
-#: ../src/dialogs/search.glade.h:10
+#: ../src/dialogs/search.ui.h:10
 msgid "Match _whole words only"
 msgstr "Match _whole words only"
 
-#: ../src/dialogs/search.glade.h:11
+#: ../src/dialogs/search.ui.h:11
 msgid "Matches"
 msgstr "Matches"
 
-#: ../src/dialogs/search.glade.h:12
+#: ../src/dialogs/search.ui.h:12
 msgid "Miscellaneous"
 msgstr "Miscellaneous"
 
-#: ../src/dialogs/search.glade.h:16
+#: ../src/dialogs/search.ui.h:16
 msgid "Search cells containing"
 msgstr "Search cells containing"
 
-#: ../src/dialogs/search.glade.h:18
+#: ../src/dialogs/search.ui.h:18
 msgid "Search in all cells in the workbook"
 msgstr "Search in all cells in the workbook"
 
-#: ../src/dialogs/search.glade.h:19
+#: ../src/dialogs/search.ui.h:19
 msgid "Search in current sheet only"
 msgstr "Search in current sheet only"
 
-#: ../src/dialogs/search.glade.h:20
+#: ../src/dialogs/search.ui.h:20
 msgid "Search in specified range only"
 msgstr "Search in specified range only"
 
-#: ../src/dialogs/search.glade.h:22
+#: ../src/dialogs/search.ui.h:22
 msgid "Search text is"
 msgstr "Search text is"
 
-#: ../src/dialogs/search.glade.h:23
+#: ../src/dialogs/search.ui.h:23
 msgid "Show next match"
 msgstr "Show next match"
 
-#: ../src/dialogs/search.glade.h:24
+#: ../src/dialogs/search.ui.h:24
 msgid "Show previous match"
 msgstr "Show previous match"
 
-#: ../src/dialogs/search.glade.h:25
+#: ../src/dialogs/search.ui.h:25
 msgid "Start search"
 msgstr "Start search"
 
-#: ../src/dialogs/search.glade.h:34
-#, fuzzy
+#: ../src/dialogs/search.ui.h:34
 msgid "_Number"
-msgstr "Number"
+msgstr "_Number"
 
-#: ../src/dialogs/search.glade.h:37
+#: ../src/dialogs/search.ui.h:37
 msgid "_Range"
 msgstr "_Range"
 
-#: ../src/dialogs/search.glade.h:38
+#: ../src/dialogs/search.ui.h:38
 msgid "_Results"
 msgstr "_Results"
 
-#: ../src/dialogs/search.glade.h:40
+#: ../src/dialogs/search.ui.h:40
 msgid "_Search for:"
 msgstr "_Search for:"
 
@@ -8974,27 +9457,76 @@ msgid "_Show advanced sheet properties"
 msgstr "_Show advanced sheet properties"
 
 #: ../src/dialogs/sheet-resize.glade.h:1
-#, fuzzy
 msgid "Apply change to all sheets"
-msgstr "Apply print-setup to all sheets"
+msgstr "Apply change to all sheets"
 
 #: ../src/dialogs/sheet-resize.glade.h:2
-#, fuzzy
 msgid "Check this to apply the new size to all sheets in the workbook"
-msgstr "You may not delete all sheets in a workbook!"
+msgstr "Check this to apply the new size to all sheets in the workbook"
 
 #: ../src/dialogs/sheet-resize.glade.h:4
-#, fuzzy
 msgid "Resize Sheet"
-msgstr "Resize Object"
+msgstr "Resize Sheet"
 
 #: ../src/dialogs/sheet-resize.glade.h:6
 msgid "xxxxx"
-msgstr ""
+msgstr "xxxxx"
 
 #: ../src/dialogs/sheet-resize.glade.h:7
 msgid "yyyyy"
+msgstr "yyyyy"
+
+#: ../src/dialogs/sheetobject-size.glade.h:1
+msgid "Height in points:"
+msgstr "Height in points:"
+
+#: ../src/dialogs/sheetobject-size.glade.h:2
+msgid "Object position relative to its current position:"
+msgstr "Object position relative to its current position:"
+
+#: ../src/dialogs/sheetobject-size.glade.h:3
+msgid "Size & Position"
+msgstr "Size & Position"
+
+#: ../src/dialogs/sheetobject-size.glade.h:4
+msgid ""
+"This name is used by some plugins that provide programmability to address "
+"this object. Most users will not need to set this name. "
 msgstr ""
+"This name is used by some plugins that provide programmability to address "
+"this object. Most users will not need to set this name. "
+
+#: ../src/dialogs/sheetobject-size.glade.h:5
+msgid "Width in points:"
+msgstr "Width in points:"
+
+#: ../src/dialogs/sheetobject-size.glade.h:6
+msgid "_Height in pixels:"
+msgstr "_Height in pixels:"
+
+#: ../src/dialogs/sheetobject-size.glade.h:7
+msgid "_Name:"
+msgstr "_Name: "
+
+#: ../src/dialogs/sheetobject-size.glade.h:8
+msgid "_Width in pixels:"
+msgstr "_Width in pixels:"
+
+#: ../src/dialogs/sheetobject-size.glade.h:9
+msgid "_x-Offset in pixels:"
+msgstr "_x-Offset in pixels:"
+
+#: ../src/dialogs/sheetobject-size.glade.h:10
+msgid "_y-Offset in pixels:"
+msgstr "_y-Offset in pixels:"
+
+#: ../src/dialogs/sheetobject-size.glade.h:12
+msgid "x-Offset in points:"
+msgstr "x-Offset in points:"
+
+#: ../src/dialogs/sheetobject-size.glade.h:13
+msgid "y-Offset in points:"
+msgstr "y-Offset in points:"
 
 #: ../src/dialogs/shuffle.glade.h:1
 msgid "Data Shuffling"
@@ -9073,7 +9605,7 @@ msgid "Prev. Sim."
 msgstr "Prev. Sim."
 
 #. Fill in the header titles.
-#: ../src/dialogs/simulation.glade.h:18 ../src/tools/simulation.c:341
+#: ../src/dialogs/simulation.glade.h:18 ../src/tools/simulation.c:342
 msgid "Risk Simulation"
 msgstr "Risk Simulation"
 
@@ -9081,26 +9613,43 @@ msgstr "Risk Simulation"
 msgid "Summary"
 msgstr "Summary"
 
-#.
-#. * Fill in the labels of `Problem Size' section.
-#.
 #: ../src/dialogs/simulation.glade.h:20
-#: ../src/tools/solver/reports-write.c:568
 msgid "Variables"
 msgstr "Variables"
 
-#: ../src/dialogs/so-checkbox.glade.h:2
-msgid "Checkbox Properties"
-msgstr "Tickbox Properties"
+#: ../src/dialogs/sign-test.glade.h:4 ../src/tools/analysis-sign-test.c:357
+#: ../src/tools/analysis-sign-test.c:360 ../src/tools/analysis-sign-test.c:385
+#: ../src/tools/analysis-sign-test.c:388
+msgid "Sign Test"
+msgstr "Sign Test"
+
+#: ../src/dialogs/sign-test.glade.h:11
+msgid "_Predicted Median:"
+msgstr "_Predicted Median:"
+
+#: ../src/dialogs/sign-test-two.glade.h:2
+msgid "Hypothesized _difference of medians:"
+msgstr "Hypothesised _difference of medians:"
+
+#: ../src/dialogs/so-button.glade.h:1
+msgid "Button Properties"
+msgstr "Button Properties"
 
-#: ../src/dialogs/so-checkbox.glade.h:3 ../src/dialogs/so-frame.glade.h:3
+#: ../src/dialogs/so-button.glade.h:2 ../src/dialogs/so-checkbox.glade.h:3
+#: ../src/dialogs/so-frame.glade.h:3 ../src/dialogs/so-radiobutton.glade.h:1
 msgid "Label:"
 msgstr "Label:"
 
-#: ../src/dialogs/so-checkbox.glade.h:4 ../src/dialogs/so-scrollbar.glade.h:3
+#: ../src/dialogs/so-button.glade.h:3 ../src/dialogs/so-checkbox.glade.h:4
+#: ../src/dialogs/so-radiobutton.glade.h:2
+#: ../src/dialogs/so-scrollbar.glade.h:3
 msgid "Link to:"
 msgstr "Link to:"
 
+#: ../src/dialogs/so-checkbox.glade.h:2
+msgid "Checkbox Properties"
+msgstr "Tickbox Properties"
+
 #: ../src/dialogs/so-frame.glade.h:2
 msgid "Frame Properties"
 msgstr "Frame Properties"
@@ -9117,6 +9666,10 @@ msgstr "_Content :"
 msgid "_Link :"
 msgstr "_Link :"
 
+#: ../src/dialogs/so-radiobutton.glade.h:3
+msgid "Radiobutton Properties"
+msgstr "Radiobutton Properties"
+
 #: ../src/dialogs/so-scrollbar.glade.h:2
 msgid "Increment:"
 msgstr "Increment:"
@@ -9125,19 +9678,17 @@ msgstr "Increment:"
 msgid "Page:"
 msgstr "Page:"
 
-#: ../src/dialogs/so-scrollbar.glade.h:7 ../src/sheet-object-widget.c:1397
+#: ../src/dialogs/so-scrollbar.glade.h:7 ../src/sheet-object-widget.c:1607
 msgid "Scrollbar Properties"
 msgstr "Scrollbar Properties"
 
 #: ../src/dialogs/so-scrollbar.glade.h:8
-#, fuzzy
 msgid "_Horizontal"
-msgstr "_Horizontally"
+msgstr "_Horizontal"
 
 #: ../src/dialogs/so-scrollbar.glade.h:9
-#, fuzzy
 msgid "_Vertical"
-msgstr "_Vertically"
+msgstr "_Vertical"
 
 #: ../src/dialogs/solver.glade.h:1
 msgid "Assume _Integer (Discrete)"
@@ -9155,10 +9706,7 @@ msgstr "Automatic _Scaling"
 msgid "B_y Changing Cells: "
 msgstr "B_y Changing Cells: "
 
-#: ../src/dialogs/solver.glade.h:5 ../src/tools/solver/reports-write.c:197
-#: ../src/tools/solver/reports-write.c:358
-#: ../src/tools/solver/reports-write.c:569
-#: ../src/tools/solver/reports-write.c:600
+#: ../src/dialogs/solver.glade.h:5
 msgid "Constraints"
 msgstr "Constraints"
 
@@ -9182,7 +9730,7 @@ msgstr "Model"
 msgid "P_rogram"
 msgstr "P_rogram"
 
-#: ../src/dialogs/solver.glade.h:12
+#: ../src/dialogs/solver.glade.h:12 ../src/tools/gnm-solver.c:1022
 msgid "Parameters"
 msgstr "Parameters"
 
@@ -9202,67 +9750,55 @@ msgstr "Scenarios"
 msgid "Solve"
 msgstr "Solve"
 
+#: ../src/dialogs/solver.glade.h:17
+msgid "Solver"
+msgstr "Solver"
+
 #: ../src/dialogs/solver.glade.h:18
 msgid "_Algorithm:"
 msgstr "_Algorithm:"
 
 #: ../src/dialogs/solver.glade.h:19
-msgid "_Answer"
-msgstr "_Answer"
-
-#: ../src/dialogs/solver.glade.h:20
 msgid "_Create a scenario if the optimal solution is found"
 msgstr "_Create a scenario if the optimal solution is found"
 
-#: ../src/dialogs/solver.glade.h:21
+#: ../src/dialogs/solver.glade.h:20
 msgid "_Do not create scenarios"
 msgstr "_Do not create scenarios"
 
-#: ../src/dialogs/solver.glade.h:22
+#: ../src/dialogs/solver.glade.h:21
 msgid "_Equal To:"
 msgstr "_Equal To:"
 
-#: ../src/dialogs/solver.glade.h:23
+#: ../src/dialogs/solver.glade.h:22
 msgid "_Left Hand Side:"
 msgstr "_Left Hand Side:"
 
-#: ../src/dialogs/solver.glade.h:24
-msgid "_Limits"
-msgstr "_Limits"
-
-#: ../src/dialogs/solver.glade.h:25
+#: ../src/dialogs/solver.glade.h:23
 msgid "_Linear Model (LP/MILP)"
 msgstr "_Linear Model (LP/MILP)"
 
-#: ../src/dialogs/solver.glade.h:26
+#: ../src/dialogs/solver.glade.h:24
 msgid "_Max"
 msgstr "_Max"
 
-#: ../src/dialogs/solver.glade.h:28
-msgid "_Performance"
-msgstr "_Performance"
-
-#: ../src/dialogs/solver.glade.h:29
+#: ../src/dialogs/solver.glade.h:26
 msgid "_Quadratic Model (QP/MIQP)"
 msgstr "_Quadratic Model (QP/MIQP)"
 
-#: ../src/dialogs/solver.glade.h:30
+#: ../src/dialogs/solver.glade.h:27
 msgid "_Right Hand Side:"
 msgstr "_Right Hand Side:"
 
-#: ../src/dialogs/solver.glade.h:31
-msgid "_Sensitivity"
-msgstr "_Sensitivity"
-
-#: ../src/dialogs/solver.glade.h:32
+#: ../src/dialogs/solver.glade.h:28
 msgid "_Set Target Cell:       "
 msgstr "_Set Target Cell:       "
 
-#: ../src/dialogs/solver.glade.h:33
+#: ../src/dialogs/solver.glade.h:29
 msgid "_Type:"
 msgstr "_Type:"
 
-#: ../src/dialogs/solver.glade.h:34
+#: ../src/dialogs/solver.glade.h:30
 msgid ""
 "â?¤\n"
 "â?¥\n"
@@ -9322,10 +9858,6 @@ msgstr "_Coordinate"
 msgid "_Visual"
 msgstr "_Visual"
 
-#: ../src/dialogs/variance-tests.glade.h:5
-msgid "Test"
-msgstr "Test"
-
 #: ../src/dialogs/variance-tests.glade.h:6
 msgid "Testing Equality of 2 Variances (F-Test)"
 msgstr "Testing Equality of 2 Variances (F-Test)"
@@ -9350,192 +9882,169 @@ msgstr "Specified screen:"
 msgid "_Share cursor position"
 msgstr "_Share cursor position"
 
-#: ../src/dialogs/workbook-attr.glade.h:2
+#: ../src/dialogs/workbook-attr.glade.h:1
 msgid "A_uto Complete Text in Cells"
 msgstr "A_uto Complete Text in Cells"
 
-#: ../src/dialogs/workbook-attr.glade.h:3
-msgid "A_utomatic"
-msgstr "A_utomatic"
-
-#: ../src/dialogs/workbook-attr.glade.h:4
-msgid "Calculation"
-msgstr "Calculation"
-
-#: ../src/dialogs/workbook-attr.glade.h:5
-msgid "Format Workbook"
-msgstr "Format Workbook"
-
-#: ../src/dialogs/workbook-attr.glade.h:6
-msgid "Maximum c_hange:"
-msgstr "Maximum c_hange:"
-
-#: ../src/dialogs/workbook-attr.glade.h:7
-msgid "Maximum it_erations:"
-msgstr "Maximum it_erations:"
-
-#: ../src/dialogs/workbook-attr.glade.h:8
+#: ../src/dialogs/workbook-attr.glade.h:2
 msgid "Notebook _Tabs for Sheets"
 msgstr "Notebook _Tabs for Sheets"
 
-#: ../src/dialogs/workbook-attr.glade.h:9
+#: ../src/dialogs/workbook-attr.glade.h:3
 msgid "Pa_ssword:"
 msgstr "Pa_ssword:"
 
-#: ../src/dialogs/workbook-attr.glade.h:11
-msgid "Recalculation:"
-msgstr "Recalculation:"
-
-#: ../src/dialogs/workbook-attr.glade.h:12
+#: ../src/dialogs/workbook-attr.glade.h:5
 msgid "Unimplementented"
 msgstr "Unimplementented"
 
-#: ../src/dialogs/workbook-attr.glade.h:14
+#: ../src/dialogs/workbook-attr.glade.h:7
+msgid "View Properties"
+msgstr "View Properties"
+
+#: ../src/dialogs/workbook-attr.glade.h:8
 msgid "_Horizontal Scrollbar"
 msgstr "_Horizontal Scrollbar"
 
-#: ../src/dialogs/workbook-attr.glade.h:15
-msgid "_Iteration"
-msgstr "_Iteration"
-
-#: ../src/dialogs/workbook-attr.glade.h:16
-msgid "_Manual"
-msgstr "_Manual"
-
-#: ../src/dialogs/workbook-attr.glade.h:17
+#: ../src/dialogs/workbook-attr.glade.h:9
 msgid "_Protect Workbook"
 msgstr "_Protect Workbook"
 
-#: ../src/dialogs/workbook-attr.glade.h:18
+#: ../src/dialogs/workbook-attr.glade.h:10
 msgid "_Vertical Scrollbar"
 msgstr "_Vertical Scrollbar"
 
+#: ../src/dialogs/workbook-attr.glade.h:11
+msgid "page 3"
+msgstr "page 3"
+
 #: ../src/expr-name.c:510
 #, c-format
 msgid "'%s' has a circular reference"
 msgstr "'%s' has a circular reference"
 
-#: ../src/expr-name.c:538 ../src/expr-name.c:735
+#: ../src/expr-name.c:538 ../src/expr-name.c:736
 #, c-format
 msgid "'%s' is already defined in sheet"
 msgstr "'%s' is already defined in sheet"
 
-#: ../src/expr-name.c:539 ../src/expr-name.c:736
+#: ../src/expr-name.c:539 ../src/expr-name.c:737
 #, c-format
 msgid "'%s' is already defined in workbook"
 msgstr "'%s' is already defined in workbook"
 
-#: ../src/expr.c:830
+#: ../src/expr.c:829
 msgid "Internal type error"
 msgstr "Internal type error"
 
-#: ../src/expr.c:1543
+#: ../src/expr.c:1534
 msgid "Unknown evaluation error"
 msgstr "Unknown evaluation error"
 
-#: ../src/file-autoft.c:89
+#: ../src/file-autoft.c:88
 #, c-format
 msgid "Invalid template file: %s"
 msgstr "Invalid template file: %s"
 
-#: ../src/format-template.c:473
-msgid "Error while trying to load autoformat template"
-msgstr "Error while trying to load autoformat template"
-
-#: ../src/format-template.c:490
-msgid "Error while trying to build tree from autoformat template file"
-msgstr "Error while trying to build tree from autoformat template file"
-
 #: ../src/format-template.c:496
-msgid "Is not an autoformat template file"
-msgstr "Is not an autoformat template file"
-
-#: ../src/format-template.c:499
-msgid "Invalid xml file. Tree is empty?"
-msgstr "Invalid xml file. Tree is empty?"
+msgid "Error while opening autoformat template"
+msgstr "Error while opening autoformat template"
 
-#: ../src/format-template.c:789
+#: ../src/format-template.c:696
 #, c-format
 msgid ""
 "The target region is too small.  It should be at least %d rows by %d columns"
 msgstr ""
 "The target region is too small.  It should be at least %d rows by %d columns"
 
-#: ../src/format-template.c:793
+#: ../src/format-template.c:700
 #, c-format
 msgid "The target region is too small.  It should be at least %d columns wide"
 msgstr "The target region is too small.  It should be at least %d columns wide"
 
-#: ../src/format-template.c:797
+#: ../src/format-template.c:704
 #, c-format
 msgid "The target region is too small.  It should be at least %d rows high"
 msgstr "The target region is too small.  It should be at least %d rows high"
 
-#: ../src/func-builtin.c:41
-msgid "Sum:sum of the given values"
-msgstr ""
-
+#. xgettext : see po-functions/README.translators
 #: ../src/func-builtin.c:42
+msgid "SUM:sum of the given values"
+msgstr "SUM:sum of the given values"
+
+#. xgettext : see po-functions/README.translators
+#: ../src/func-builtin.c:44
 msgid "values:a list of values to add"
-msgstr ""
+msgstr "values:a list of values to add"
 
-#: ../src/func-builtin.c:43
+#: ../src/func-builtin.c:45
 msgid ""
 "SUM computes the sum of all the values and cells referenced in the argument "
 "list."
 msgstr ""
+"SUM computes the sum of all the values and cells referenced in the argument "
+"list."
 
-#: ../src/func-builtin.c:44 ../src/func-builtin.c:69
+#: ../src/func-builtin.c:46 ../src/func-builtin.c:73
 msgid "This function is Excel compatible."
-msgstr ""
+msgstr "This function is Excel compatible."
 
-#: ../src/func-builtin.c:45 ../src/func-builtin.c:70
+#: ../src/func-builtin.c:47 ../src/func-builtin.c:74
 msgid "This function is OpenFormula compatible."
-msgstr ""
+msgstr "This function is OpenFormula compatible."
 
-#: ../src/func-builtin.c:65
+#. xgettext : see po-functions/README.translators
+#: ../src/func-builtin.c:68
 msgid "PRODUCT:product  of the given values"
-msgstr ""
+msgstr "PRODUCT:product  of the given values"
 
-#: ../src/func-builtin.c:66
+#. xgettext : see po-functions/README.translators
+#: ../src/func-builtin.c:70
 msgid "values:a list of values to multiply"
-msgstr ""
+msgstr "values:a list of values to multiply"
 
-#: ../src/func-builtin.c:67
+#: ../src/func-builtin.c:71
 msgid ""
 "Product computes the product of all the values and cells referenced in the "
 "argument list."
 msgstr ""
+"Product computes the product of all the values and cells referenced in the "
+"argument list."
 
-#: ../src/func-builtin.c:68
+#: ../src/func-builtin.c:72
 msgid "If all cells are empty, the result will be 0."
-msgstr ""
+msgstr "If all cells are empty, the result will be 0."
 
-#: ../src/func-builtin.c:100
+#. xgettext : see po-functions/README.translators
+#: ../src/func-builtin.c:105
 msgid "GNUMERIC_VERSION:the current version of Gnumeric"
-msgstr ""
+msgstr "GNUMERIC_VERSION:the current version of Gnumeric"
 
-#: ../src/func-builtin.c:101
+#: ../src/func-builtin.c:106
 msgid "GNUMERIC_VERSION returns the version of gnumeric as a string."
-msgstr ""
+msgstr "GNUMERIC_VERSION returns the version of gnumeric as a string."
 
-#: ../src/func-builtin.c:258
+#. xgettext : see po-functions/README.translators
+#: ../src/func-builtin.c:264
 msgid "IF:conditional expression."
 msgstr "IF:conditional expression."
 
-#: ../src/func-builtin.c:259
+#. xgettext : see po-functions/README.translators
+#: ../src/func-builtin.c:266
 msgid "cond:condition."
 msgstr "cond:condition."
 
-#: ../src/func-builtin.c:260
+#. xgettext : see po-functions/README.translators
+#: ../src/func-builtin.c:268
 msgid "trueval:value to use if condition is true."
 msgstr "trueval:value to use if condition is true."
 
-#: ../src/func-builtin.c:261
+#. xgettext : see po-functions/README.translators
+#: ../src/func-builtin.c:270
 msgid "falseval:value to use if condition is false."
 msgstr "falseval:value to use if condition is false."
 
-#: ../src/func-builtin.c:262
+#: ../src/func-builtin.c:271
 msgid ""
 "This function first evaluates the condition.  If the result is true, it will "
 "then evaluate and return the second argument.  Otherwise, it will evaluate "
@@ -9545,52 +10054,48 @@ msgstr ""
 "then evaluate and return the second argument.  Otherwise, it will evaluate "
 "and return the last argument."
 
-#: ../src/func-builtin.c:386
-msgid "Gnumeric"
-msgstr "Gnumeric"
-
 #: ../src/func.c:226
 #, c-format
 msgid "Cannot create file %s\n"
 msgstr "Cannot create file %s\n"
 
-#: ../src/func.c:665
+#: ../src/func.c:700
 msgid "Function implementation not available."
 msgstr "Function implementation not available."
 
-#: ../src/func.c:890
+#: ../src/func.c:959
 msgid "Unknown Function"
 msgstr "Unknown Function"
 
-#: ../src/func.c:1072
+#: ../src/func.c:1141
 msgid "Boolean"
 msgstr "Boolean"
 
-#: ../src/func.c:1074
+#: ../src/func.c:1143
 msgid "Cell Range"
 msgstr "Cell Range"
 
-#: ../src/func.c:1076
+#: ../src/func.c:1145
 msgid "Area"
 msgstr "Area"
 
-#: ../src/func.c:1078
+#: ../src/func.c:1147
 msgid "Scalar, Blank, or Error"
 msgstr "Scalar, Blank, or Error"
 
-#: ../src/func.c:1080
+#: ../src/func.c:1149
 msgid "Scalar"
 msgstr "Scalar"
 
 #. Missing values will be NULL.
-#: ../src/func.c:1083
+#: ../src/func.c:1152
 msgid "Any"
 msgstr "Any"
 
 #: ../src/gnm-commands-slicer.c:119
-#, fuzzy, c-format
+#, c-format
 msgid "Refreshing DataSlicer in %s"
-msgstr "Creating a Data Table in %s"
+msgstr "Refreshing DataSlicer in %s"
 
 #: ../src/gnm-graph-window.c:182
 msgid "Fit"
@@ -9628,7 +10133,7 @@ msgstr "300%"
 msgid "500%"
 msgstr "500%"
 
-#: ../src/gnm-pane.c:1996
+#: ../src/gnm-pane.c:1919
 #, c-format
 msgid ""
 "%.1f x %.1f pts\n"
@@ -9637,65 +10142,78 @@ msgstr ""
 "%.1f x %.1f pts\n"
 "%d x %d pixels"
 
-#: ../src/gnm-plugin.c:121
+#: ../src/gnm-plugin.c:123
 msgid "Missing function category name."
 msgstr "Missing function category name."
 
-#: ../src/gnm-plugin.c:125
+#: ../src/gnm-plugin.c:127
 msgid "Function group is empty."
 msgstr "Function group is empty."
 
-#: ../src/gnm-plugin.c:155
+#: ../src/gnm-plugin.c:157
 msgid "No func_desc_load method.\n"
 msgstr "No func_desc_load method.\n"
 
-#: ../src/gnm-plugin.c:225
+#: ../src/gnm-plugin.c:227
 #, c-format
 msgid "%d function in category \"%s\""
 msgid_plural "Group of %d functions in category \"%s\""
 msgstr[0] "%d function in category \"%s\""
 msgstr[1] "Group of %d functions in category \"%s\""
 
-#: ../src/gnm-plugin.c:334
+#: ../src/gnm-plugin.c:336
 msgid "Missing file name."
 msgstr "Missing file name."
 
-#: ../src/gnm-plugin.c:383
+#: ../src/gnm-plugin.c:411
 #, c-format
 msgid "Cannot read UI description from XML file %s: %s"
 msgstr "Cannot read UI description from XML file %s: %s"
 
 #. xgettext : %d gives the number of actions. This is input to ngettext.
-#: ../src/gnm-plugin.c:424
+#: ../src/gnm-plugin.c:452
 #, c-format
 msgid "User interface with %d action"
 msgid_plural "User interface with %d actions"
 msgstr[0] "User interface with %d action"
 msgstr[1] "User interface with %d actions"
 
-#: ../src/gnm-plugin.c:524 ../src/gnm-plugin.c:596
+#: ../src/gnm-plugin.c:571
+msgid "Invalid solver problem type."
+msgstr "Invalid solver problem type."
+
+#: ../src/gnm-plugin.c:590
+msgid "Missing fields in plugin file"
+msgstr "Missing fields in plugin file"
+
+#: ../src/gnm-plugin.c:636
+#, c-format
+msgid "Solver Algorithm %s"
+msgstr "Solver Algorithm %s"
+
+#: ../src/gnm-plugin.c:734 ../src/gnm-plugin.c:806 ../src/gnm-plugin.c:852
 #, c-format
 msgid "Module file \"%s\" has invalid format."
 msgstr "Module file \"%s\" has invalid format."
 
-#: ../src/gnm-plugin.c:528 ../src/gnm-plugin.c:599
+#: ../src/gnm-plugin.c:738 ../src/gnm-plugin.c:809
 #, c-format
 msgid "File doesn't contain \"%s\" array."
 msgstr "File doesn't contain \"%s\" array."
 
-#: ../src/gnm-so-filled.c:167
+#: ../src/gnm-so-filled.c:171
 msgid "Filled Object Properties"
 msgstr "Filled Object Properties"
 
-#: ../src/gnm-so-line.c:155
+#: ../src/gnm-so-line.c:121
 msgid "Line/Arrow Properties"
 msgstr "Line/Arrow Properties"
 
-#: ../src/gnm-so-polygon.c:193
+#: ../src/gnm-so-polygon.c:168
 msgid "Polygon Properties"
 msgstr "Polygon Properties"
 
-#: ../src/gui-clipboard.c:159
+#: ../src/gui-clipboard.c:164
 msgid "clipboard"
 msgstr "clipboard"
 
@@ -9717,23 +10235,23 @@ msgstr "Simpl_e"
 msgid "Load file"
 msgstr "Load file"
 
-#: ../src/gui-file.c:270 ../src/gui-file.c:432
+#: ../src/gui-file.c:270 ../src/gui-file.c:433
 msgid "Select a file"
 msgstr "Select a file"
 
-#: ../src/gui-file.c:301 ../src/gui-file.c:448
+#: ../src/gui-file.c:301 ../src/gui-file.c:449
 msgid "All Files"
 msgstr "All Files"
 
-#: ../src/gui-file.c:306 ../src/gui-file.c:453
+#: ../src/gui-file.c:306 ../src/gui-file.c:454
 msgid "Spreadsheets"
 msgstr "Spreadsheets"
 
-#: ../src/gui-file.c:319 ../src/gui-file.c:477
+#: ../src/gui-file.c:319 ../src/gui-file.c:478
 msgid "File _type:"
 msgstr "File _type:"
 
-#: ../src/gui-file.c:387
+#: ../src/gui-file.c:388
 msgid ""
 "Selected file format doesn't support saving multiple sheets in one file.\n"
 "If you want to save all sheets, save them in separate files or select "
@@ -9745,7 +10263,7 @@ msgstr ""
 "different file format.\n"
 "Do you want to save only current sheet?"
 
-#: ../src/gui-file.c:534
+#: ../src/gui-file.c:535
 msgid ""
 "The given file extension does not match the chosen file type. Do you want to "
 "use this name anyway?"
@@ -9762,15 +10280,15 @@ msgstr "Multiple errors\n"
 msgid "Unable to open file '%s'"
 msgstr "Unable to open file '%s'"
 
-#: ../src/gui-util.c:1383
+#: ../src/gui-util.c:1390
 #, c-format
 msgid "The plugin with id %s is required but cannot be found."
-msgstr ""
+msgstr "The plugin with id %s is required but cannot be found."
 
-#: ../src/gui-util.c:1391
+#: ../src/gui-util.c:1398
 #, c-format
 msgid "The %s plugin is required but is not loaded."
-msgstr ""
+msgstr "The %s plugin is required but is not loaded."
 
 #: ../src/hlink.c:161 ../src/hlink.c:177
 msgid "Link target"
@@ -9790,60 +10308,60 @@ msgstr "Unable to activate the url '%s'"
 msgid "Unable to open '%s'"
 msgstr "Unable to open '%s'"
 
-#: ../src/item-bar.c:780
+#: ../src/item-bar.c:769
 #, c-format
 msgid "Width: %.2f pts (%d pixels)"
 msgstr "Width: %.2f pts (%d pixels)"
 
-#: ../src/item-bar.c:783
+#: ../src/item-bar.c:772
 #, c-format
 msgid "Height: %.2f pts (%d pixels)"
 msgstr "Height: %.2f pts (%d pixels)"
 
-#: ../src/item-cursor.c:869
-msgid "Drag to autofill"
-msgstr "Drag to autofill"
-
-#: ../src/item-cursor.c:872
-msgid "Drag to move"
-msgstr "Drag to move"
-
-#: ../src/item-cursor.c:993
+#: ../src/item-cursor.c:775
 msgid "_Move"
 msgstr "_Move"
 
-#: ../src/item-cursor.c:996 ../src/sheet-control-gui.c:1841
+#: ../src/item-cursor.c:778 ../src/sheet-control-gui.c:1843
 msgid "_Copy"
 msgstr "_Copy"
 
-#: ../src/item-cursor.c:999
+#: ../src/item-cursor.c:781
 msgid "Copy _Formats"
 msgstr "Copy _Formats"
 
-#: ../src/item-cursor.c:1001
+#: ../src/item-cursor.c:783
 msgid "Copy _Values"
 msgstr "Copy _Values"
 
-#: ../src/item-cursor.c:1006
+#: ../src/item-cursor.c:788
 msgid "Shift _Down and Copy"
 msgstr "Shift _Down and Copy"
 
-#: ../src/item-cursor.c:1008
+#: ../src/item-cursor.c:790
 msgid "Shift _Right and Copy"
 msgstr "Shift _Right and Copy"
 
-#: ../src/item-cursor.c:1010
+#: ../src/item-cursor.c:792
 msgid "Shift Dow_n and Move"
 msgstr "Shift Dow_n and Move"
 
-#: ../src/item-cursor.c:1012
+#: ../src/item-cursor.c:794
 msgid "Shift Righ_t and Move"
 msgstr "Shift Righ_t and Move"
 
-#: ../src/item-cursor.c:1017
+#: ../src/item-cursor.c:799
 msgid "C_ancel"
 msgstr "C_ancel"
 
+#: ../src/item-cursor.c:1038
+msgid "Drag to autofill"
+msgstr "Drag to autofill"
+
+#: ../src/item-cursor.c:1041
+msgid "Drag to move"
+msgstr "Drag to move"
+
 #: ../src/libgnumeric.c:79
 msgid "Display Gnumeric's version"
 msgstr "Display Gnumeric's version"
@@ -9887,48 +10405,44 @@ msgstr "Gnumeric Options"
 msgid "Show Gnumeric Options"
 msgstr "Show Gnumeric Options"
 
-#: ../src/main-application.c:76
+#: ../src/main-application.c:75
 msgid "Specify the size and location of the initial window"
 msgstr "Specify the size and location of the initial window"
 
-#: ../src/main-application.c:77
+#: ../src/main-application.c:76
 msgid "WIDTHxHEIGHT+XOFF+YOFF"
 msgstr "WIDTHxHEIGHT+XOFF+YOFF"
 
-#: ../src/main-application.c:80
+#: ../src/main-application.c:79
 msgid "Don't show splash screen"
 msgstr "Don't show splash screen"
 
-#: ../src/main-application.c:82
+#: ../src/main-application.c:81
 msgid "Don't display warning dialogs when importing"
 msgstr "Don't display warning dialogues when importing"
 
-#: ../src/main-application.c:91 ../src/main-application.c:97
+#: ../src/main-application.c:90 ../src/main-application.c:96
 msgid "Dumps the function definitions"
 msgstr "Dumps the function definitions"
 
-#: ../src/main-application.c:92 ../src/main-application.c:98
-#: ../src/main-application.c:104 ../src/ssgrep.c:74
+#: ../src/main-application.c:91 ../src/main-application.c:97
+#: ../src/main-application.c:103 ../src/ssgrep.c:74
 msgid "FILE"
 msgstr "FILE"
 
-#: ../src/main-application.c:103
+#: ../src/main-application.c:102
 msgid "Dumps web page for function help"
-msgstr ""
+msgstr "Dumps web page for function help"
 
-#: ../src/main-application.c:109
+#: ../src/main-application.c:108
 msgid "Generate new help and po files"
 msgstr "Generate new help and po files"
 
-#: ../src/main-application.c:113
-msgid "Sanity check functions' help texts"
-msgstr ""
-
-#: ../src/main-application.c:119
+#: ../src/main-application.c:114
 msgid "Exit immediately after loading the selected books"
 msgstr "Exit immediately after loading the selected books"
 
-#: ../src/main-application.c:232 ../src/ssconvert.c:567 ../src/ssgrep.c:434
+#: ../src/main-application.c:227 ../src/ssconvert.c:657 ../src/ssgrep.c:434
 #: ../src/ssindex.c:253
 #, c-format
 msgid ""
@@ -9954,7 +10468,7 @@ msgstr "bessel_k allocation error"
 msgid "bessel_k(%"
 msgstr "bessel_k(%"
 
-#: ../src/mathfunc.c:7796
+#: ../src/mathfunc.c:7956
 msgid ""
 "This version of Gnumeric has been compiled with inadequate precision in "
 "gnm_yn."
@@ -10013,9 +10527,9 @@ msgid "Unknown workbook '%s'"
 msgstr "Unknown workbook '%s'"
 
 #: ../src/parser.y:783
-#, fuzzy, c-format
+#, c-format
 msgid "Unknown workbook"
-msgstr "Unknown workbook '%s'"
+msgstr "Unknown workbook"
 
 #: ../src/parser.y:1079 ../src/parser.y:1343
 #, c-format
@@ -10108,7 +10622,7 @@ msgstr "date"
 msgid "time"
 msgstr "time"
 
-#: ../src/print-info.c:578 ../src/ssconvert.c:88
+#: ../src/print-info.c:578 ../src/ssconvert.c:90
 msgid "file"
 msgstr "file"
 
@@ -10120,7 +10634,7 @@ msgstr "path"
 msgid "cell"
 msgstr "cell"
 
-#: ../src/print-info.c:744 ../src/stf-export.c:630
+#: ../src/print-info.c:744 ../src/stf-export.c:643
 #, c-format
 msgid "There is no such sheet"
 msgstr "There is no such sheet"
@@ -10139,43 +10653,43 @@ msgstr "Invalid option for pdf exporter"
 msgid "PDF export"
 msgstr "PDF export"
 
-#: ../src/print.c:607
+#: ../src/print.c:606
 msgid "Even one cell is too large for this page."
 msgstr "Even one cell is too large for this page."
 
-#: ../src/print.c:929
+#: ../src/print.c:943
 msgid "Print Selection"
 msgstr "Print Selection"
 
-#: ../src/print.c:1337
+#: ../src/print.c:1351
 msgid "_All workbook sheets"
 msgstr "_All workbook sheets"
 
-#: ../src/print.c:1342
+#: ../src/print.c:1356
 msgid "Also print _hidden sheets"
 msgstr "Also print _hidden sheets"
 
-#: ../src/print.c:1347
+#: ../src/print.c:1361
 msgid "A_ctive workbook sheet"
 msgstr "A_ctive workbook sheet"
 
-#: ../src/print.c:1352
+#: ../src/print.c:1366
 msgid "_Workbook sheets:"
 msgstr "_Workbook sheets:"
 
-#: ../src/print.c:1357
+#: ../src/print.c:1371
 msgid "Current _selection only"
 msgstr "Current _selection only"
 
-#: ../src/print.c:1362
+#: ../src/print.c:1376
 msgid "_Ignore defined print area"
 msgstr "_Ignore defined print area"
 
-#: ../src/print.c:1366
+#: ../src/print.c:1380
 msgid "from:"
 msgstr "from:"
 
-#: ../src/print.c:1603
+#: ../src/print.c:1618
 msgid "Gnumeric Print Range"
 msgstr "Gnumeric Print Range"
 
@@ -10188,12 +10702,11 @@ msgstr "..."
 
 #: ../src/search.c:103
 msgid "Searching for regular expressions and numbers are mutually exclusive."
-msgstr ""
+msgstr "Searching for regular expressions and numbers are mutually exclusive."
 
 #: ../src/search.c:107
-#, fuzzy
 msgid "The search text must be a number."
-msgstr "The search text is taken literally."
+msgstr "The search text must be a number."
 
 #: ../src/search.c:114
 msgid "You must specify a range to search."
@@ -10204,13 +10717,12 @@ msgid "The search range is invalid."
 msgstr "The search range is invalid."
 
 #: ../src/search.c:668
-#, fuzzy
 msgid "Is Number"
-msgstr "Number"
+msgstr "Is Number"
 
 #: ../src/search.c:669
 msgid "Search for Specific Number Regardless of Formatting?"
-msgstr ""
+msgstr "Search for Specific Number Regardless of Formatting?"
 
 #: ../src/search.c:677
 msgid "Search Strings"
@@ -10351,15 +10863,15 @@ msgstr "%dQ"
 msgid "(empty)"
 msgstr "(empty)"
 
-#: ../src/sheet-control-gui.c:1839
+#: ../src/sheet-control-gui.c:1841
 msgid "Cu_t"
 msgstr "Cu_t"
 
-#: ../src/sheet-control-gui.c:1843
+#: ../src/sheet-control-gui.c:1845
 msgid "_Paste"
 msgstr "_Paste"
 
-#: ../src/sheet-control-gui.c:1845
+#: ../src/sheet-control-gui.c:1847
 msgid "Paste _Special"
 msgstr "Paste _Special"
 
@@ -10370,118 +10882,106 @@ msgstr "Paste _Special"
 #. * This is hard for now because there is no memory management for the label
 #. * strings, and the logic that knows the count is elsewhere
 #.
-#: ../src/sheet-control-gui.c:1857
+#: ../src/sheet-control-gui.c:1859
 msgid "_Insert Cells..."
 msgstr "_Insert Cells..."
 
-#: ../src/sheet-control-gui.c:1859
+#: ../src/sheet-control-gui.c:1861
 msgid "_Delete Cells..."
 msgstr "_Delete Cells..."
 
-#: ../src/sheet-control-gui.c:1861
+#: ../src/sheet-control-gui.c:1863
 msgid "_Insert Column(s)"
 msgstr "_Insert Column(s)"
 
-#: ../src/sheet-control-gui.c:1863
+#: ../src/sheet-control-gui.c:1865
 msgid "_Delete Column(s)"
 msgstr "_Delete Column(s)"
 
-#: ../src/sheet-control-gui.c:1865
+#: ../src/sheet-control-gui.c:1867
 msgid "_Insert Row(s)"
 msgstr "_Insert Row(s)"
 
-#: ../src/sheet-control-gui.c:1867
+#: ../src/sheet-control-gui.c:1869
 msgid "_Delete Row(s)"
 msgstr "_Delete Row(s)"
 
-#: ../src/sheet-control-gui.c:1870
+#: ../src/sheet-control-gui.c:1872
 msgid "Clear Co_ntents"
 msgstr "Clear Co_ntents"
 
-#: ../src/sheet-control-gui.c:1872
+#: ../src/sheet-control-gui.c:1874
 msgid "Edit Co_mment..."
 msgstr "Edit Co_mment..."
 
-#: ../src/sheet-control-gui.c:1878
-#, fuzzy
+#: ../src/sheet-control-gui.c:1880
 msgid "_Edit DataSlicer"
-msgstr "_Data Slice..."
+msgstr "_Edit DataSlicer"
 
-#: ../src/sheet-control-gui.c:1881
-#, fuzzy
+#: ../src/sheet-control-gui.c:1883
 msgid "_Refresh DataSlicer"
-msgstr "Create a Data Slice"
+msgstr "_Refresh DataSlicer"
 
-#: ../src/sheet-control-gui.c:1885
+#: ../src/sheet-control-gui.c:1887
 msgid "DataSlicer Field _Order "
-msgstr ""
+msgstr "DataSlicer Field _Order "
 
-#: ../src/sheet-control-gui.c:1894
-#, fuzzy
+#: ../src/sheet-control-gui.c:1896
 msgid "Up"
-msgstr "_Up"
+msgstr "Up"
 
-#: ../src/sheet-control-gui.c:1897
-#, fuzzy
+#: ../src/sheet-control-gui.c:1899
 msgid "Down"
-msgstr "_Down"
+msgstr "Down"
 
 #. end sub menu
-#: ../src/sheet-control-gui.c:1904
+#: ../src/sheet-control-gui.c:1906
 msgid "_Format Cells..."
 msgstr "_Format Cells..."
 
 #. Column specific (Note some labels duplicate row labels)
-#: ../src/sheet-control-gui.c:1908
+#: ../src/sheet-control-gui.c:1910
 msgid "Column _Width..."
 msgstr "Column _Width..."
 
-#: ../src/sheet-control-gui.c:1910 ../src/sheet-control-gui.c:1918
-#: ../src/wbc-gtk-actions.c:2028 ../src/wbc-gtk-actions.c:2045
+#: ../src/sheet-control-gui.c:1912 ../src/sheet-control-gui.c:1920
+#: ../src/wbc-gtk-actions.c:2040 ../src/wbc-gtk-actions.c:2057
 msgid "_Hide"
 msgstr "_Hide"
 
-#: ../src/sheet-control-gui.c:1912 ../src/sheet-control-gui.c:1920
-#: ../src/wbc-gtk-actions.c:2031 ../src/wbc-gtk-actions.c:2048
+#: ../src/sheet-control-gui.c:1914 ../src/sheet-control-gui.c:1922
+#: ../src/wbc-gtk-actions.c:2043 ../src/wbc-gtk-actions.c:2060
 msgid "_Unhide"
 msgstr "_Unhide"
 
 #. Row specific (Note some labels duplicate col labels)
-#: ../src/sheet-control-gui.c:1916
+#: ../src/sheet-control-gui.c:1918
 msgid "_Row Height..."
 msgstr "_Row Height..."
 
-#: ../src/sheet-control-gui.c:1923
+#: ../src/sheet-control-gui.c:1925
 msgid "_Hyperlink"
 msgstr "_Hyperlink"
 
-#: ../src/sheet-control-gui.c:1926
+#: ../src/sheet-control-gui.c:1928
 msgid "Edit _Hyperlink"
 msgstr "Edit _Hyperlink"
 
-#: ../src/sheet-control-gui.c:1929
+#: ../src/sheet-control-gui.c:1931
 msgid "_Remove Hyperlink"
 msgstr "_Remove Hyperlink"
 
 #. This is somewhat cheesy and should use ngettext
-#: ../src/sheet-control-gui.c:2401
+#: ../src/sheet-control-gui.c:2427
 msgid "Duplicate Object"
 msgstr "Duplicate Object"
 
-#: ../src/sheet-control-gui.c:2401
+#: ../src/sheet-control-gui.c:2427
 msgid "Insert Object"
 msgstr "Insert Object"
 
-#: ../src/sheet-control-gui.c:2402
-msgid "Move Object"
-msgstr "Move Object"
-
-#: ../src/sheet-control-gui.c:2402
-msgid "Resize Object"
-msgstr "Resize Object"
-
 #. Format toolbar
-#: ../src/sheet-merge.c:74 ../src/wbc-gtk-actions.c:2301
+#: ../src/sheet-merge.c:74 ../src/wbc-gtk-actions.c:2329
 msgid "Merge"
 msgstr "Merge"
 
@@ -10494,122 +10994,134 @@ msgstr ""
 "There is already a merged region that intersects\n"
 "%s!%s"
 
-#: ../src/sheet-object-graph.c:232 ../src/sheet-object-image.c:407
+#: ../src/sheet-object-graph.c:229 ../src/sheet-object-image.c:399
 #, c-format
 msgid "Unknown failure while saving image"
 msgstr "Unknown failure while saving image"
 
-#: ../src/sheet-object-graph.c:317
+#: ../src/sheet-object-graph.c:314
 msgid "_Save as Image"
 msgstr "_Save as Image"
 
-#: ../src/sheet-object-graph.c:318
+#: ../src/sheet-object-graph.c:315
 msgid "Open in _New Window"
 msgstr "Open in _New Window"
 
-#: ../src/sheet-object-graph.c:663
+#: ../src/sheet-object-graph.c:644
 msgid "Series as:"
 msgstr "Series as:"
 
-#: ../src/sheet-object-graph.c:667
+#: ../src/sheet-object-graph.c:648
 msgid "Auto"
 msgstr "Auto"
 
-#: ../src/sheet-object-graph.c:673
+#: ../src/sheet-object-graph.c:654
 msgid "Use first series as shared abscissa"
 msgstr "Use first series as shared abscissa"
 
-#: ../src/sheet-object-image.c:460
+#: ../src/sheet-object-image.c:452
 msgid "_Save as image"
 msgstr "_Save as image"
 
-#: ../src/sheet-object-widget.c:347 ../src/wbc-gtk-actions.c:2260
+#. Object Toolbar
+#: ../src/sheet-object-widget.c:335 ../src/wbc-gtk-actions.c:2288
 msgid "Frame"
 msgstr "Frame"
 
-#: ../src/sheet-object-widget.c:588 ../src/wbc-gtk-actions.c:2293
+#: ../src/sheet-object-widget.c:640 ../src/wbc-gtk-actions.c:2321
 #: ../templates/autoformat/autoformat.3D.button.xml.in.h:2
 msgid "Button"
 msgstr "Button"
 
+#: ../src/sheet-object-widget.c:670
+msgid "Pressed Button"
+msgstr "Pressed Button"
+
+#: ../src/sheet-object-widget.c:685
+msgid "Released Button"
+msgstr "Released Button"
+
 #. FIXME: This text sucks:
-#: ../src/sheet-object-widget.c:884
+#: ../src/sheet-object-widget.c:1128
 msgid "Change widget"
 msgstr "Change widget"
 
-#: ../src/sheet-object-widget.c:1210
-#, fuzzy
+#: ../src/sheet-object-widget.c:1455
 msgid "Adjustment Properties"
-msgstr "Document Properties"
+msgstr "Adjustment Properties"
 
-#: ../src/sheet-object-widget.c:1396
-#, fuzzy
+#: ../src/sheet-object-widget.c:1606
 msgid "Configure Scrollbar"
-msgstr "Create a scrollbar"
+msgstr "Configure Scrollbar"
 
-#: ../src/sheet-object-widget.c:1443
-#, fuzzy
+#: ../src/sheet-object-widget.c:1654
 msgid "Configure Spinbutton"
-msgstr "Create a spin button"
+msgstr "Configure Spinbutton"
 
-#: ../src/sheet-object-widget.c:1444
-#, fuzzy
+#: ../src/sheet-object-widget.c:1655
 msgid "Spinbutton Properties"
-msgstr "List Properties"
+msgstr "Spinbutton Properties"
 
-#: ../src/sheet-object-widget.c:1494
-#, fuzzy
+#: ../src/sheet-object-widget.c:1706
 msgid "Configure Slider"
-msgstr "Configure"
+msgstr "Configure Slider"
 
-#: ../src/sheet-object-widget.c:1495
-#, fuzzy
+#: ../src/sheet-object-widget.c:1707
 msgid "Slider Properties"
-msgstr "Scrollbar Properties"
+msgstr "Slider Properties"
 
-#: ../src/sheet-object-widget.c:1629
+#: ../src/sheet-object-widget.c:1851
 #, c-format
 msgid "CheckBox %d"
 msgstr "TickBox %d"
 
 #. FIXME: This text sucks:
-#: ../src/sheet-object-widget.c:1674
+#: ../src/sheet-object-widget.c:1896
 msgid "Clicking checkbox"
 msgstr "Clicking tickbox"
 
-#: ../src/sheet-object-widget.c:2078 ../src/wbc-gtk-actions.c:2296
+#: ../src/sheet-object-widget.c:2378 ../src/wbc-gtk-actions.c:2324
 msgid "RadioButton"
 msgstr "RadioButton"
 
-#: ../src/sheet-object-widget.c:2281
+#. FIXME: This text sucks:
+#: ../src/sheet-object-widget.c:2424
+msgid "Clicking radiobutton"
+msgstr "Clicking radiobutton"
+
+#: ../src/sheet-object-widget.c:2848
 msgid "Clicking in list"
 msgstr "Clicking in list"
 
-#: ../src/sheet-object.c:67
+#: ../src/sheet-object.c:94
 msgid "Snap object to grid"
 msgstr "Snap object to grid"
 
-#: ../src/sheet-object.c:123
+#: ../src/sheet-object.c:161
+msgid "Size _& Position"
+msgstr "Size _& Position"
+
+#: ../src/sheet-object.c:162
 msgid "_Snap to Grid"
 msgstr "_Snap to Grid"
 
-#: ../src/sheet-object.c:124
+#: ../src/sheet-object.c:163
 msgid "_Order"
 msgstr "_Order"
 
-#: ../src/sheet-object.c:125
+#: ../src/sheet-object.c:164
 msgid "Pul_l to Front"
 msgstr "Pul_l to Front"
 
-#: ../src/sheet-object.c:126
+#: ../src/sheet-object.c:165
 msgid "Pull _Forward"
 msgstr "Pull _Forward"
 
-#: ../src/sheet-object.c:127
+#: ../src/sheet-object.c:166
 msgid "Push _Backward"
 msgstr "Push _Backward"
 
-#: ../src/sheet-object.c:128
+#: ../src/sheet-object.c:167
 msgid "Pus_h to Back"
 msgstr "Pus_h to Back"
 
@@ -10622,7 +11134,7 @@ msgid "Cut"
 msgstr "Cut"
 
 #. Oh, yeah?
-#: ../src/sheet.c:653
+#: ../src/sheet.c:650
 msgid ""
 "This is a special version of Gnumeric.  It has been compiled\n"
 "with support for a very large number of columns.  Access to the\n"
@@ -10634,391 +11146,405 @@ msgstr ""
 "column named TRUE may conflict with the constant of the same\n"
 "name. Expect weirdness."
 
-#: ../src/sheet.c:816
-#, fuzzy
+#: ../src/sheet.c:810
 msgid "Sheet Type"
-msgstr "Sheet"
+msgstr "Sheet Type"
 
-#: ../src/sheet.c:817
-#, fuzzy
-msgid "How type of sheet this is."
-msgstr "How visible the sheet is."
+#: ../src/sheet.c:811
+msgid "Which type of sheet this is."
+msgstr "Which type of sheet this is."
 
-#: ../src/sheet.c:825
-#, fuzzy
+#: ../src/sheet.c:819
 msgid "Parent workbook"
-msgstr "_Protect Workbook"
+msgstr "Parent workbook"
 
-#: ../src/sheet.c:826
+#: ../src/sheet.c:820
 msgid "The workbook in which this sheet lives"
-msgstr ""
+msgstr "The workbook in which this sheet lives"
 
-#: ../src/sheet.c:833
+#: ../src/sheet.c:827
 msgid "The name of the sheet."
 msgstr "The name of the sheet."
 
-#: ../src/sheet.c:838
+#: ../src/sheet.c:832
 msgid "text-is-rtl"
 msgstr "text-is-rtl"
 
-#: ../src/sheet.c:839
+#: ../src/sheet.c:833
 msgid "Text goes from right to left."
 msgstr "Text goes from right to left."
 
-#: ../src/sheet.c:844
+#: ../src/sheet.c:838
 msgid "Visibility"
 msgstr "Visibility"
 
-#: ../src/sheet.c:845
+#: ../src/sheet.c:839
 msgid "How visible the sheet is."
 msgstr "How visible the sheet is."
 
-#: ../src/sheet.c:851
+#: ../src/sheet.c:845
 msgid "Display Formulas"
 msgstr "Display Formulae"
 
-#: ../src/sheet.c:852
+#: ../src/sheet.c:846
 msgid "Control whether formulas are shown instead of values."
 msgstr "Control whether formulae are shown instead of values."
 
-#: ../src/sheet.c:857
+#: ../src/sheet.c:851
 msgid "Display Zeros"
 msgstr "Display Zeros"
 
-#: ../src/sheet.c:858
+#: ../src/sheet.c:852
 msgid "Control whether zeros are shown are blanked out."
 msgstr "Control whether zeros are shown are blanked out."
 
-#: ../src/sheet.c:863
+#: ../src/sheet.c:857
 msgid "Display Grid"
 msgstr "Display Grid"
 
-#: ../src/sheet.c:864
+#: ../src/sheet.c:858
 msgid "Control whether the grid is shown."
 msgstr "Control whether the grid is shown."
 
-#: ../src/sheet.c:869
+#: ../src/sheet.c:863
 msgid "Display Column Headers"
 msgstr "Display Column Headers"
 
-#: ../src/sheet.c:870
+#: ../src/sheet.c:864
 msgid "Control whether column headers are shown."
 msgstr "Control whether column headers are shown."
 
-#: ../src/sheet.c:875
+#: ../src/sheet.c:869
 msgid "Display Row Headers"
 msgstr "Display Row Headers"
 
-#: ../src/sheet.c:876
+#: ../src/sheet.c:870
 msgid "Control whether row headers are shown."
 msgstr "Control whether row headers are shown."
 
-#: ../src/sheet.c:881
+#: ../src/sheet.c:875
 msgid "Display Outlines"
 msgstr "Display Outlines"
 
-#: ../src/sheet.c:882
+#: ../src/sheet.c:876
 msgid "Control whether outlines are shown."
 msgstr "Control whether outlines are shown."
 
-#: ../src/sheet.c:887
+#: ../src/sheet.c:881
 msgid "Display Outlines Below"
 msgstr "Display Outlines Below"
 
-#: ../src/sheet.c:888
+#: ../src/sheet.c:882
 msgid "Control whether outline symbols are shown below."
 msgstr "Control whether outline symbols are shown below."
 
-#: ../src/sheet.c:893
+#: ../src/sheet.c:887
 msgid "Display Outlines Right"
 msgstr "Display Outlines Right"
 
-#: ../src/sheet.c:894
+#: ../src/sheet.c:888
 msgid "Control whether outline symbols are shown to the right."
 msgstr "Control whether outline symbols are shown to the right."
 
-#: ../src/sheet.c:900 ../src/workbook-view.c:883
+#: ../src/sheet.c:894 ../src/workbook-view.c:881
 msgid "Protected"
 msgstr "Protected"
 
-#: ../src/sheet.c:901
+#: ../src/sheet.c:895
 msgid "Sheet is protected."
 msgstr "Sheet is protected."
 
-#: ../src/sheet.c:904
+#: ../src/sheet.c:898
 msgid "Protected Allow Edit objects"
 msgstr "Protected Allow Edit objects"
 
-#: ../src/sheet.c:905
+#: ../src/sheet.c:899
 msgid "Allow objects to be edited while a sheet is protected"
 msgstr "Allow objects to be edited while a sheet is protected"
 
-#: ../src/sheet.c:908
+#: ../src/sheet.c:902
 msgid "Protected allow edit scenarios"
 msgstr "Protected allow edit scenarios"
 
-#: ../src/sheet.c:909
+#: ../src/sheet.c:903
 msgid "Allow scenarios to be edited while a sheet is protected"
 msgstr "Allow scenarios to be edited while a sheet is protected"
 
-#: ../src/sheet.c:912
+#: ../src/sheet.c:906
 msgid "Protected allow cell formatting"
 msgstr "Protected allow cell formatting"
 
-#: ../src/sheet.c:913
+#: ../src/sheet.c:907
 msgid "Allow cell format changes while a sheet is protected"
 msgstr "Allow cell format changes while a sheet is protected"
 
-#: ../src/sheet.c:916
+#: ../src/sheet.c:910
 msgid "Protected allow column formatting"
 msgstr "Protected allow column formatting"
 
-#: ../src/sheet.c:917
+#: ../src/sheet.c:911
 msgid "Allow column formatting while a sheet is protected"
 msgstr "Allow column formatting while a sheet is protected"
 
-#: ../src/sheet.c:920
+#: ../src/sheet.c:914
 msgid "Protected allow row formatting"
 msgstr "Protected allow row formatting"
 
-#: ../src/sheet.c:921
+#: ../src/sheet.c:915
 msgid "Allow row formatting while a sheet is protected"
 msgstr "Allow row formatting while a sheet is protected"
 
-#: ../src/sheet.c:924
+#: ../src/sheet.c:918
 msgid "Protected allow insert columns"
 msgstr "Protected allow insert columns"
 
-#: ../src/sheet.c:925
+#: ../src/sheet.c:919
 msgid "Allow columns to be inserted while a sheet is protected"
 msgstr "Allow columns to be inserted while a sheet is protected"
 
-#: ../src/sheet.c:928
+#: ../src/sheet.c:922
 msgid "Protected allow insert rows"
 msgstr "Protected allow insert rows"
 
-#: ../src/sheet.c:929
+#: ../src/sheet.c:923
 msgid "Allow rows to be inserted while a sheet is protected"
 msgstr "Allow rows to be inserted while a sheet is protected"
 
-#: ../src/sheet.c:932
+#: ../src/sheet.c:926
 msgid "Protected allow insert hyperlinks"
 msgstr "Protected allow insert hyperlinks"
 
-#: ../src/sheet.c:933
+#: ../src/sheet.c:927
 msgid "Allow hyperlinks to be inserted while a sheet is protected"
 msgstr "Allow hyperlinks to be inserted while a sheet is protected"
 
-#: ../src/sheet.c:936
+#: ../src/sheet.c:930
 msgid "Protected allow delete columns"
 msgstr "Protected allow delete columns"
 
-#: ../src/sheet.c:937
+#: ../src/sheet.c:931
 msgid "Allow columns to be deleted while a sheet is protected"
 msgstr "Allow columns to be deleted while a sheet is protected"
 
-#: ../src/sheet.c:940
+#: ../src/sheet.c:934
 msgid "Protected allow delete rows"
 msgstr "Protected allow delete rows"
 
-#: ../src/sheet.c:941
+#: ../src/sheet.c:935
 msgid "Allow rows to be deleted while a sheet is protected"
 msgstr "Allow rows to be deleted while a sheet is protected"
 
-#: ../src/sheet.c:944
+#: ../src/sheet.c:938
 msgid "Protected allow select locked cells"
 msgstr "Protected allow select locked cells"
 
-#: ../src/sheet.c:945
+#: ../src/sheet.c:939
 msgid "Allow the user to select locked cells while a sheet is protected"
 msgstr "Allow the user to select locked cells while a sheet is protected"
 
-#: ../src/sheet.c:948
+#: ../src/sheet.c:942
 msgid "Protected allow sort ranges"
 msgstr "Protected allow sort ranges"
 
-#: ../src/sheet.c:949
+#: ../src/sheet.c:943
 msgid "Allow ranges to be sorted while a sheet is protected"
 msgstr "Allow ranges to be sorted while a sheet is protected"
 
-#: ../src/sheet.c:952
+#: ../src/sheet.c:946
 msgid "Protected allow edit auto filters"
 msgstr "Protected allow edit auto filters"
 
-#: ../src/sheet.c:953
+#: ../src/sheet.c:947
 msgid "Allow auto filters to be edited while a sheet is protected"
 msgstr "Allow auto filters to be edited while a sheet is protected"
 
-#: ../src/sheet.c:956
+#: ../src/sheet.c:950
 msgid "Protected allow edit pivottable"
 msgstr "Protected allow edit pivottable"
 
-#: ../src/sheet.c:957
+#: ../src/sheet.c:951
 msgid "Allow pivottable to be edited while a sheet is protected"
 msgstr "Allow pivottable to be edited while a sheet is protected"
 
-#: ../src/sheet.c:960
+#: ../src/sheet.c:954
 msgid "Protected allow select unlocked cells"
 msgstr "Protected allow select unlocked cells"
 
-#: ../src/sheet.c:961
+#: ../src/sheet.c:955
 msgid "Allow the user to select unlocked cells while a sheet is protected"
 msgstr "Allow the user to select unlocked cells while a sheet is protected"
 
-#: ../src/sheet.c:965
+#: ../src/sheet.c:959
 msgid "Display convention for expressions (default Gnumeric A1)"
 msgstr "Display convention for expressions (default Gnumeric A1)"
 
-#: ../src/sheet.c:966
+#: ../src/sheet.c:960
 msgid "How to format displayed expressions, (A1 vs R1C1, function names, ...)"
 msgstr "How to format displayed expressions, (A1 vs R1C1, function names, ...)"
 
 #. convenience wrapper to CONVENTIONS
-#: ../src/sheet.c:970
+#: ../src/sheet.c:964
 msgid "Display convention for expressions as XLS_R1C1 vs default"
 msgstr "Display convention for expressions as XLS_R1C1 vs default"
 
-#: ../src/sheet.c:971
+#: ../src/sheet.c:965
 msgid "How to format displayed expressions, (a convenience api)"
 msgstr "How to format displayed expressions, (a convenience api)"
 
-#: ../src/sheet.c:977
+#: ../src/sheet.c:971
 msgid "Tab Foreground"
 msgstr "Tab Foreground"
 
-#: ../src/sheet.c:978
+#: ../src/sheet.c:972
 msgid "The foreground color of the tab."
 msgstr "The foreground colour of the tab."
 
-#: ../src/sheet.c:983
+#: ../src/sheet.c:977
 msgid "Tab Background"
 msgstr "Tab Background"
 
-#: ../src/sheet.c:984
+#: ../src/sheet.c:978
 msgid "The background color of the tab."
 msgstr "The background colour of the tab."
 
-#: ../src/sheet.c:991
+#: ../src/sheet.c:985
 msgid "Zoom Factor"
 msgstr "Zoom Factor"
 
-#: ../src/sheet.c:992
+#: ../src/sheet.c:986
 msgid "The level of zoom used for this sheet."
 msgstr "The level of zoom used for this sheet."
 
-#: ../src/sheet.c:1002
-#, fuzzy
+#: ../src/sheet.c:996
 msgid "Columns number in the sheet"
-msgstr "The name of the sheet."
+msgstr "Columns number in the sheet"
 
-#: ../src/sheet.c:1009
-#, fuzzy
+#: ../src/sheet.c:1003
 msgid "Rows number in the sheet"
-msgstr "The name of the sheet."
+msgstr "Rows number in the sheet"
 
-#: ../src/sheet.c:3122
+#: ../src/sheet.c:3134
 msgid "Target region contains merged cells"
 msgstr "Target region contains merged cells"
 
-#: ../src/sheet.c:3183
+#: ../src/sheet.c:3195
 msgid "cannot operate on merged cells"
 msgstr "cannot operate on merged cells"
 
-#: ../src/sheet.c:3193
+#: ../src/sheet.c:3205
 msgid "cannot operate on array formulae"
 msgstr "cannot operate on array formulae"
 
-#: ../src/sheet.c:4419
+#: ../src/sheet.c:4436
 msgid "Insert Columns"
 msgstr "Insert Columns"
 
-#: ../src/sheet.c:4512
+#: ../src/sheet.c:4527
 msgid "Delete Columns"
 msgstr "Delete Columns"
 
-#: ../src/sheet.c:4595
+#: ../src/sheet.c:4608
 msgid "Insert Rows"
 msgstr "Insert Rows"
 
-#: ../src/sheet.c:4688
+#: ../src/sheet.c:4699
 msgid "Delete Rows"
 msgstr "Delete Rows"
 
-#: ../src/ssconvert.c:55 ../src/ssgrep.c:157 ../src/ssindex.c:44
+#: ../src/ssconvert.c:57 ../src/ssgrep.c:157 ../src/ssindex.c:44
 msgid "Display program version"
 msgstr "Display program version"
 
-#: ../src/ssconvert.c:64 ../src/ssindex.c:65
+#: ../src/ssconvert.c:66 ../src/ssindex.c:65
 msgid "Optionally specify an encoding for imported content"
 msgstr "Optionally specify an encoding for imported content"
 
-#: ../src/ssconvert.c:65 ../src/ssindex.c:66
+#: ../src/ssconvert.c:67 ../src/ssindex.c:66
 msgid "ENCODING"
 msgstr "ENCODING"
 
-#: ../src/ssconvert.c:71
+#: ../src/ssconvert.c:73
 msgid "Optionally specify which importer to use"
 msgstr "Optionally specify which importer to use"
 
-#: ../src/ssconvert.c:78
+#: ../src/ssconvert.c:80
 msgid "List the available importers"
 msgstr "List the available importers"
 
-#: ../src/ssconvert.c:87
+#: ../src/ssconvert.c:89
 msgid "Merge listed files (all same format) to make this file"
-msgstr ""
+msgstr "Merge listed files (all same format) to make this file"
 
-#: ../src/ssconvert.c:94
+#: ../src/ssconvert.c:96
 msgid "Optionally specify which exporter to use"
 msgstr "Optionally specify which exporter to use"
 
-#: ../src/ssconvert.c:101
+#: ../src/ssconvert.c:103
 msgid "Detailed instructions for the chosen exporter"
 msgstr "Detailed instructions for the chosen exporter"
 
-#: ../src/ssconvert.c:102
+#: ../src/ssconvert.c:104
 msgid "string"
 msgstr "string"
 
-#: ../src/ssconvert.c:108
+#: ../src/ssconvert.c:110
 msgid "List the available exporters"
 msgstr "List the available exporters"
 
-#: ../src/ssconvert.c:115
+#: ../src/ssconvert.c:117
 msgid ""
 "Export a file for each sheet if the exporter only supports one sheet at a "
-"time."
+"time"
 msgstr ""
 "Export a file for each sheet if the exporter only supports one sheet at a "
-"time."
+"time"
 
-#: ../src/ssconvert.c:122
-msgid "Recalculate all cells before writing the result."
-msgstr "Recalculate all cells before writing the result."
+#: ../src/ssconvert.c:124
+msgid "Recalculate all cells before writing the result"
+msgstr "Recalculate all cells before writing the result"
 
-#: ../src/ssconvert.c:133
+#: ../src/ssconvert.c:135
 msgid "The range to export"
 msgstr "The range to export"
 
-#: ../src/ssconvert.c:140
+#: ../src/ssconvert.c:142
 msgid "Goal seek areas"
 msgstr "Goal seek areas"
 
-#: ../src/ssconvert.c:193
+#: ../src/ssconvert.c:149
+msgid "Run the solver"
+msgstr "Run the solver"
+
+#: ../src/ssconvert.c:202
 msgid "Cannot parse export options."
 msgstr "Cannot parse export options."
 
-#: ../src/ssconvert.c:199
+#: ../src/ssconvert.c:208
 #, c-format
 msgid "The file saver does not take options"
 msgstr "The file saver does not take options"
 
-#: ../src/ssconvert.c:334
+#: ../src/ssconvert.c:343
 #, c-format
 msgid "Name conflict during merge: '%s' appears twice at workbook scope.\n"
-msgstr ""
+msgstr "Name conflict during merge: '%s' appears twice at workbook scope.\n"
+
+#: ../src/ssconvert.c:457
+#, c-format
+msgid "Failed to create solver"
+msgstr "Failed to create solver"
 
-#: ../src/ssconvert.c:427
+#: ../src/ssconvert.c:470
+#, c-format
+msgid "Solver ran, but failed"
+msgstr "Solver ran, but failed"
+
+#: ../src/ssconvert.c:480
+#, c-format
+msgid "Solver: %s\n"
+msgstr "Solver: %s\n"
+
+#: ../src/ssconvert.c:500
 #, c-format
 msgid ""
 "Unknown exporter '%s'.\n"
@@ -11027,7 +11553,7 @@ msgstr ""
 "Unknown exporter '%s'.\n"
 "Try --list-exporters to see a list of possibilities.\n"
 
-#: ../src/ssconvert.c:446
+#: ../src/ssconvert.c:519
 #, c-format
 msgid ""
 "Unable to guess exporter to use for '%s'.\n"
@@ -11036,7 +11562,7 @@ msgstr ""
 "Unable to guess exporter to use for '%s'.\n"
 "Try --list-exporters to see a list of possibilities.\n"
 
-#: ../src/ssconvert.c:457
+#: ../src/ssconvert.c:530
 #, c-format
 msgid ""
 "An output file name or an explicit export type is required.\n"
@@ -11045,7 +11571,7 @@ msgstr ""
 "An output file name or an explicit export type is required.\n"
 "Try --list-exporters to see a list of possibilities.\n"
 
-#: ../src/ssconvert.c:467
+#: ../src/ssconvert.c:540
 #, c-format
 msgid ""
 "Unknown importer '%s'.\n"
@@ -11054,7 +11580,7 @@ msgstr ""
 "Unknown importer '%s'.\n"
 "Try --list-importers to see a list of possibilities.\n"
 
-#: ../src/ssconvert.c:530
+#: ../src/ssconvert.c:620
 #, c-format
 msgid ""
 "Selected exporter (%s) does not support saving multiple sheets in one file.\n"
@@ -11063,11 +11589,11 @@ msgstr ""
 "Selected exporter (%s) does not support saving multiple sheets in one file.\n"
 "Only the current sheet will be saved.\n"
 
-#: ../src/ssconvert.c:560 ../src/ssconvert.c:605
+#: ../src/ssconvert.c:650 ../src/ssconvert.c:695
 msgid "INFILE [OUTFILE]"
 msgstr "INFILE [OUTFILE]"
 
-#: ../src/ssconvert.c:574
+#: ../src/ssconvert.c:664
 #, c-format
 msgid ""
 "ssconvert version '%s'\n"
@@ -11078,7 +11604,7 @@ msgstr ""
 "datadir := '%s'\n"
 "libdir := '%s'\n"
 
-#: ../src/ssconvert.c:603 ../src/ssindex.c:264
+#: ../src/ssconvert.c:693 ../src/ssindex.c:264
 #, c-format
 msgid "Usage: %s [OPTION...] %s\n"
 msgstr "Usage: %s [OPTION...] %s\n"
@@ -11088,11 +11614,8 @@ msgid "Only print a count of matches per file"
 msgstr "Only print a count of matches per file"
 
 #: ../src/ssgrep.c:66
-#, fuzzy
 msgid "Search only via the string table, display a count of the references."
-msgstr ""
-"optimisation to search only via the string table, a display a count of the "
-"references."
+msgstr "Search only via the string table, display a count of the references."
 
 #: ../src/ssgrep.c:73
 msgid "Get patterns from a file, one per line"
@@ -11206,67 +11729,66 @@ msgstr ""
 "datadir := '%s'\n"
 "libdir := '%s'\n"
 
-#: ../src/stf-export.c:522
+#: ../src/stf-export.c:523
 msgid "Character set"
 msgstr "Character set"
 
-#: ../src/stf-export.c:523
+#: ../src/stf-export.c:524
 msgid "The character encoding of the output."
 msgstr "The character encoding of the output."
 
-#: ../src/stf-export.c:531
+#: ../src/stf-export.c:532
 msgid "Locale"
 msgstr "Locale"
 
-#: ../src/stf-export.c:532
+#: ../src/stf-export.c:533
 msgid "The locale to use for number and date formatting."
 msgstr "The locale to use for number and date formatting."
 
-#: ../src/stf-export.c:540
+#: ../src/stf-export.c:541
 msgid "Transliterate mode"
 msgstr "Transliterate mode"
 
-#: ../src/stf-export.c:541
+#: ../src/stf-export.c:542
 msgid "What to do with unrepresentable characters."
 msgstr "What to do with unrepresentable characters."
 
-#: ../src/stf-export.c:551
+#: ../src/stf-export.c:552
 msgid "How should cells be formatted?"
 msgstr "How should cells be formatted?"
 
-#: ../src/stf-export.c:611
+#: ../src/stf-export.c:624
 msgid "Error while trying to export file as text"
 msgstr "Error while trying to export file as text"
 
-#: ../src/stf-export.c:648
+#: ../src/stf-export.c:661
 msgid "eol must be one of unix, mac, and windows"
 msgstr "eol must be one of unix, mac, and windows"
 
-#: ../src/stf-export.c:668
+#: ../src/stf-export.c:681
 #, c-format
 msgid "Invalid value for option %s: \"%s\""
 msgstr "Invalid value for option %s: \"%s\""
 
-#: ../src/stf-export.c:670
+#: ../src/stf-export.c:683
 msgid "Invalid option for stf exporter"
 msgstr "Invalid option for stf exporter"
 
-#: ../src/stf-export.c:695
+#: ../src/stf-export.c:708
 msgid "Text (configurable)"
 msgstr "Text (configurable)"
 
 #. FIXME: What locale?
-#: ../src/stf-parse.c:1255
-#, fuzzy
+#: ../src/stf-parse.c:1275
 msgid ""
 "There are more rows of data than there is room for in the sheet.  Extra rows "
 "will be ignored."
 msgstr ""
-"There are more columns of data than there is room for in the sheet.  Extra "
-"columns will be ignored."
+"There are more rows of data than there is room for in the sheet.  Extra rows "
+"will be ignored."
 
 #. FIXME: What locale?
-#: ../src/stf-parse.c:1277
+#: ../src/stf-parse.c:1297
 msgid ""
 "There are more columns of data than there is room for in the sheet.  Extra "
 "columns will be ignored."
@@ -11324,13 +11846,12 @@ msgid "Comma separated values (CSV)"
 msgstr "Comma separated values (CSV)"
 
 #: ../src/tools/analysis-anova.c:122
-msgid "Anova: Two-Factor Without Replication"
-msgstr "Anova: Two-Factor Without Replication"
+msgid "ANOVA: Two-Factor Without Replication"
+msgstr "ANOVA: Two-Factor Without Replication"
 
 #: ../src/tools/analysis-anova.c:124
-#, fuzzy
 msgid "/Summary/Count/Sum/Average/Variance"
-msgstr "/Count/Sum/Average/Variance"
+msgstr "/Summary/Count/Sum/Average/Variance"
 
 #: ../src/tools/analysis-anova.c:150 ../src/tools/analysis-tools.c:185
 #, c-format
@@ -11344,103 +11865,109 @@ msgstr "Column %i"
 
 #: ../src/tools/analysis-anova.c:235 ../src/tools/analysis-anova.c:593
 msgid "\"ANOVA\";[Red]\"Invalid ANOVA: Missing Observations\""
-msgstr ""
+msgstr "\"ANOVA\";[Red]\"Invalid ANOVA: Missing Observations\""
 
 #: ../src/tools/analysis-anova.c:240
-#, fuzzy
 msgid "/Source of Variation/Rows/Columns/Error/Total"
-msgstr "/ANOVA/Source of Variation/Rows/Columns/Error/Total"
+msgstr "/Source of Variation/Rows/Columns/Error/Total"
 
 #: ../src/tools/analysis-anova.c:250 ../src/tools/analysis-anova.c:609
-#: ../src/tools/analysis-tools.c:3923
+#: ../src/tools/analysis-tools.c:3926
 msgid "/SS/df/MS/F/P-value/F critical"
 msgstr "/SS/df/MS/F/P-value/F critical"
 
 #: ../src/tools/analysis-anova.c:387 ../src/tools/analysis-anova.c:793
 msgid "Insufficient space available for ANOVA table."
-msgstr ""
+msgstr "Insufficient space available for ANOVA table."
 
 #: ../src/tools/analysis-anova.c:460
-#, fuzzy
-msgid "Anova: Two-Factor Fixed Effects With Replication"
-msgstr "Anova: Two-Factor With Replication"
+msgid "ANOVA: Two-Factor Fixed Effects With Replication"
+msgstr "ANOVA: Two-Factor Fixed Effects With Replication"
 
 #. xgettext: this is a label for the first, second,... level of factor B in an ANOVA
 #: ../src/tools/analysis-anova.c:475
 #, c-format
 msgid "B, Level %i"
-msgstr ""
+msgstr "B, Level %i"
 
 #: ../src/tools/analysis-anova.c:477 ../src/tools/analysis-anova.c:535
-#, fuzzy
 msgid "Subtotal"
-msgstr "Subtotal By"
+msgstr "Subtotal"
 
 #. xgettext: this is a label for the first, second,... level of factor A in an ANOVA
 #: ../src/tools/analysis-anova.c:494
 #, c-format
 msgid "A, Level %i"
-msgstr ""
+msgstr "A, Level %i"
 
 #: ../src/tools/analysis-anova.c:495 ../src/tools/analysis-anova.c:536
 msgid "/Count/Sum/Average/Variance"
 msgstr "/Count/Sum/Average/Variance"
 
 #: ../src/tools/analysis-anova.c:598
-#, fuzzy
 msgid "/Source of Variation/Factor A/Factor B/Interaction/Error/Total"
-msgstr "/ANOVA/Source of Variation/Rows/Columns/Error/Total"
+msgstr "/Source of Variation/Factor A/Factor B/Interaction/Error/Total"
 
-#: ../src/tools/analysis-anova.c:837
+#: ../src/tools/analysis-anova.c:836
 #, c-format
 msgid "Two Factor ANOVA (%s), no replication"
 msgstr "Two Factor ANOVA (%s), no replication"
 
-#: ../src/tools/analysis-anova.c:838
+#: ../src/tools/analysis-anova.c:837
 #, c-format
 msgid "Two Factor ANOVA (%s),  with replication"
 msgstr "Two Factor ANOVA (%s),  with replication"
 
-#: ../src/tools/analysis-anova.c:853 ../src/tools/analysis-tools.c:4145
-msgid "Anova"
-msgstr "Anova"
+#: ../src/tools/analysis-anova.c:852
+msgid "ANOVA"
+msgstr "ANOVA"
 
-#: ../src/tools/analysis-anova.c:856
+#: ../src/tools/analysis-anova.c:855
 msgid "Two Factor ANOVA"
 msgstr "Two Factor ANOVA"
 
+#: ../src/tools/analysis-auto-expression.c:98
+#, c-format
+msgid "Auto Expression (%s)"
+msgstr "Auto Expression (%s)"
+
+#: ../src/tools/analysis-auto-expression.c:115
+#: ../src/tools/analysis-auto-expression.c:118
+msgid "Auto Expression"
+msgstr "Auto Expression"
+
 #: ../src/tools/analysis-chi-squared.c:60
 msgid "[>=5]\"Test of Independence\";[<5][Red]\"Invalid Test of Independence\""
 msgstr ""
+"[>=5]\"Test of Independence\";[<5][Red]\"Invalid Test of Independence\""
 
 #: ../src/tools/analysis-chi-squared.c:61
 msgid "[>=5]\"Test of Homogeneity\";[<5][Red]\"Invalid Test of Homogeneity\""
-msgstr ""
+msgstr "[>=5]\"Test of Homogeneity\";[<5][Red]\"Invalid Test of Homogeneity\""
 
 #: ../src/tools/analysis-chi-squared.c:81
-#, fuzzy
 msgid "/Test Statistic:/Degrees of Freedom:/p-Value:/Critical Value:"
-msgstr "/Log-Rank Test:/Statistics:/Degrees of Freedom:/p-Value:"
+msgstr "/Test Statistic:/Degrees of Freedom:/p-Value:/Critical Value:"
 
-#: ../src/tools/analysis-chi-squared.c:185
+#: ../src/tools/analysis-chi-squared.c:184
 #, c-format
 msgid "Test of Independence (%s)"
-msgstr ""
+msgstr "Test of Independence (%s)"
 
-#: ../src/tools/analysis-chi-squared.c:186
+#: ../src/tools/analysis-chi-squared.c:185
 #, c-format
 msgid "Test of Homogeneity (%s)"
-msgstr ""
+msgstr "Test of Homogeneity (%s)"
 
-#: ../src/tools/analysis-chi-squared.c:197
-#: ../src/tools/analysis-chi-squared.c:202
+#: ../src/tools/analysis-chi-squared.c:196
+#: ../src/tools/analysis-chi-squared.c:201
 msgid "Test of Independence"
-msgstr ""
+msgstr "Test of Independence"
 
-#: ../src/tools/analysis-chi-squared.c:198
-#: ../src/tools/analysis-chi-squared.c:203
+#: ../src/tools/analysis-chi-squared.c:197
+#: ../src/tools/analysis-chi-squared.c:202
 msgid "Test of Homogeneity"
-msgstr ""
+msgstr "Test of Homogeneity"
 
 #: ../src/tools/analysis-exp-smoothing.c:114
 #: ../src/tools/analysis-exp-smoothing.c:289
@@ -11456,7 +11983,7 @@ msgstr "\"α =\" * 0.000"
 #: ../src/tools/analysis-exp-smoothing.c:777
 #: ../src/tools/analysis-exp-smoothing.c:1098
 #: ../src/tools/analysis-frequency.c:145 ../src/tools/analysis-histogram.c:291
-#: ../src/tools/analysis-tools.c:1157 ../src/tools/analysis-tools.c:3401
+#: ../src/tools/analysis-tools.c:1160 ../src/tools/analysis-tools.c:3404
 #, c-format
 msgid "Row %d"
 msgstr "Row %d"
@@ -11466,7 +11993,7 @@ msgstr "Row %d"
 #: ../src/tools/analysis-exp-smoothing.c:600
 #: ../src/tools/analysis-exp-smoothing.c:918
 #: ../src/tools/analysis-exp-smoothing.c:1281
-#: ../src/tools/analysis-kaplan-meier.c:214 ../src/tools/analysis-tools.c:3576
+#: ../src/tools/analysis-kaplan-meier.c:214 ../src/tools/analysis-tools.c:3579
 msgid "Standard Error"
 msgstr "Standard Error"
 
@@ -11529,7 +12056,7 @@ msgid "/Frequency Table/Category"
 msgstr "/Frequency Table/Category"
 
 #: ../src/tools/analysis-frequency.c:151 ../src/tools/analysis-histogram.c:297
-#: ../src/tools/analysis-tools.c:1163
+#: ../src/tools/analysis-tools.c:1166
 #, c-format
 msgid "Area %d"
 msgstr "Area %d"
@@ -11601,11 +12128,131 @@ msgstr "/Log-Rank Test:/Statistics:/Degrees of Freedom:/p-Value:"
 msgid "Kaplan-Meier (%s)"
 msgstr "Kaplan-Meier (%s)"
 
-#: ../src/tools/analysis-kaplan-meier.c:681
-#: ../src/tools/analysis-kaplan-meier.c:684
+#: ../src/tools/analysis-kaplan-meier.c:679
+#: ../src/tools/analysis-kaplan-meier.c:682
 msgid "Kaplan-Meier Estimates"
 msgstr "Kaplan-Meier Estimates"
 
+#: ../src/tools/analysis-normality.c:64
+msgid ""
+"For the Anderson-Darling Test\n"
+"the sample size must be at\n"
+"least 8."
+msgstr ""
+"For the Anderson-Darling Test\n"
+"the sample size must be at\n"
+"least 8."
+
+#: ../src/tools/analysis-normality.c:70
+msgid "Cramér-von Mises Test"
+msgstr "Cramér-von Mises Test"
+
+#: ../src/tools/analysis-normality.c:71
+msgid ""
+"For the Cramér-von Mises Test\n"
+"the sample size must be at\n"
+"least 8."
+msgstr ""
+"For the Cramér-von Mises Test\n"
+"the sample size must be at\n"
+"least 8."
+
+#: ../src/tools/analysis-normality.c:78
+msgid ""
+"For the Lilliefors (Kolmogorov-Smirnov) Test\n"
+"the sample size must be at least 5."
+msgstr ""
+"For the Lilliefors (Kolmogorov-Smirnov) Test\n"
+"the sample size must be at least 5."
+
+#: ../src/tools/analysis-normality.c:84
+msgid ""
+"For the Shapiro-Francia Test\n"
+"the sample size must be at\n"
+"least 5 and at most 5000."
+msgstr ""
+"For the Shapiro-Francia Test\n"
+"the sample size must be at\n"
+"least 5 and at most 5000."
+
+#. xgettext:
+#. * Note to translators: in the following string and others like it,
+#. * the "/" is a separator character that can be changed to anything
+#. * if the translation needs the slash; just use, say, "|" instead.
+#. *
+#. * The items are bundled like this to increase translation context.
+#.
+#: ../src/tools/analysis-normality.c:125
+msgid "/Alpha/p-Value/Statistic/N/Conclusion"
+msgstr "/Alpha/p-Value/Statistic/N/Conclusion"
+
+#: ../src/tools/analysis-normality.c:165
+msgid "Not normal"
+msgstr "Not normal"
+
+#: ../src/tools/analysis-normality.c:166
+msgid "Possibly normal"
+msgstr "Possibly normal"
+
+#: ../src/tools/analysis-normality.c:193
+#, c-format
+msgid "Normality Test (%s)"
+msgstr "Normality Test (%s)"
+
+#: ../src/tools/analysis-normality.c:204 ../src/tools/analysis-normality.c:207
+msgid "Normality Test"
+msgstr "Normality Test"
+
+#: ../src/tools/analysis-principal-components.c:67
+msgid "Principal components analysis has insufficient space."
+msgstr "Principal components analysis has insufficient space."
+
+#: ../src/tools/analysis-principal-components.c:106
+msgid ""
+"\"Principal Components Analysis\";[Red]\"Principal Components Analysis is "
+"invalid.\""
+msgstr ""
+"\"Principal Components Analysis\";[Red]\"Principal Components Analysis is "
+"invalid.\""
+
+#: ../src/tools/analysis-principal-components.c:112
+msgid "Covariances:"
+msgstr "Covariances:"
+
+#: ../src/tools/analysis-principal-components.c:136
+msgid "/Count:/Mean:/Variance://Eigenvalues:/Eigenvectors:"
+msgstr "/Count:/Mean:/Variance://Eigenvalues:/Eigenvectors:"
+
+#: ../src/tools/analysis-principal-components.c:141
+msgid "Percent of Trace:"
+msgstr "Percent of Trace:"
+
+#: ../src/tools/analysis-principal-components.c:219
+#, c-format
+msgid "Principal Components Analysis (%s)"
+msgstr "Principal Components Analysis (%s)"
+
+#: ../src/tools/analysis-sign-test.c:74
+msgid ""
+"/Sign Test/Median:/Predicted Median:/Test Statistic:/N:/α:/P(T�t) one-"
+"tailed:/P(Tâ?¤t) two-tailed:"
+msgstr ""
+"/Sign Test/Median:/Predicted Median:/Test Statistic:/N:/α:/P(T�t) one-"
+"tailed:/P(Tâ?¤t) two-tailed:"
+
+#: ../src/tools/analysis-sign-test.c:216
+msgid ""
+"/Sign Test/Median:/Predicted Difference:/Test Statistic:/N:/α:/P(T�t) one-"
+"tailed:/P(Tâ?¤t) two-tailed:"
+msgstr ""
+"/Sign Test/Median:/Predicted Difference:/Test Statistic:/N:/α:/P(T�t) one-"
+"tailed:/P(Tâ?¤t) two-tailed:"
+
+#: ../src/tools/analysis-sign-test.c:346 ../src/tools/analysis-sign-test.c:375
+#, c-format
+msgid "Sign Test (%s)"
+msgstr "Sign Test (%s)"
+
 #: ../src/tools/analysis-tools.c:191
 #, c-format
 msgid "Bin %i"
@@ -11621,20 +12268,20 @@ msgstr "Area %i"
 msgid "Variable %i"
 msgstr "Variable %i"
 
-#: ../src/tools/analysis-tools.c:613
+#: ../src/tools/analysis-tools.c:614
 msgid "Correlations"
 msgstr "Correlations"
 
-#: ../src/tools/analysis-tools.c:624
+#: ../src/tools/analysis-tools.c:626
 #, c-format
 msgid "Correlation (%s)"
 msgstr "Correlation (%s)"
 
-#: ../src/tools/analysis-tools.c:667
+#: ../src/tools/analysis-tools.c:669
 msgid "Covariances"
 msgstr "Covariances"
 
-#: ../src/tools/analysis-tools.c:678
+#: ../src/tools/analysis-tools.c:681
 #, c-format
 msgid "Covariance (%s)"
 msgstr "Covariance (%s)"
@@ -11646,7 +12293,7 @@ msgstr "Covariance (%s)"
 #. *
 #. * The items are bundled like this to increase translation context.
 #.
-#: ../src/tools/analysis-tools.c:779
+#: ../src/tools/analysis-tools.c:782
 msgid ""
 "/Mean/Standard Error/Median/Mode/Standard Deviation/Sample Variance/Kurtosis/"
 "Skewness/Range/Minimum/Maximum/Sum/Count"
@@ -11654,36 +12301,36 @@ msgstr ""
 "/Mean/Standard Error/Median/Mode/Standard Deviation/Sample Variance/Kurtosis/"
 "Skewness/Range/Minimum/Maximum/Sum/Count"
 
-#: ../src/tools/analysis-tools.c:914
+#: ../src/tools/analysis-tools.c:917
 #, c-format
 msgid "/%%%s%%%% CI for the Mean from/to"
 msgstr "/%%%s%%%% CI for the Mean from/to"
 
-#: ../src/tools/analysis-tools.c:1042
+#: ../src/tools/analysis-tools.c:1045
 #, c-format
 msgid "Largest (%d)"
 msgstr "Largest (%d)"
 
-#: ../src/tools/analysis-tools.c:1049
+#: ../src/tools/analysis-tools.c:1052
 #, c-format
 msgid "Smallest (%d)"
 msgstr "Smallest (%d)"
 
-#: ../src/tools/analysis-tools.c:1066
+#: ../src/tools/analysis-tools.c:1069
 #, c-format
 msgid "Descriptive Statistics (%s)"
 msgstr "Descriptive Statistics (%s)"
 
-#: ../src/tools/analysis-tools.c:1260
+#: ../src/tools/analysis-tools.c:1263
 #, c-format
 msgid "Sampling (%s)"
 msgstr "Sampling (%s)"
 
-#: ../src/tools/analysis-tools.c:1294 ../src/tools/analysis-tools.c:1297
+#: ../src/tools/analysis-tools.c:1297 ../src/tools/analysis-tools.c:1300
 msgid "Sample"
 msgstr "Sample"
 
-#: ../src/tools/analysis-tools.c:1335
+#: ../src/tools/analysis-tools.c:1338
 msgid ""
 "/Mean/Known Variance/Observations/Hypothesized Mean Difference/Observed Mean "
 "Difference/z/P (Z<=z) one-tail/z Critical one-tail/P (Z<=z) two-tail/z "
@@ -11693,16 +12340,16 @@ msgstr ""
 "Difference/z/P (Z<=z) one-tail/z Critical one-tail/P (Z<=z) two-tail/z "
 "Critical two-tail"
 
-#: ../src/tools/analysis-tools.c:1525
+#: ../src/tools/analysis-tools.c:1528
 #, c-format
 msgid "z-Test (%s)"
 msgstr "z-Test (%s)"
 
-#: ../src/tools/analysis-tools.c:1535 ../src/tools/analysis-tools.c:1538
+#: ../src/tools/analysis-tools.c:1538 ../src/tools/analysis-tools.c:1541
 msgid "z-Test"
 msgstr "z-Test"
 
-#: ../src/tools/analysis-tools.c:1586
+#: ../src/tools/analysis-tools.c:1589
 msgid ""
 "/Mean/Variance/Observations/Pearson Correlation/Hypothesized Mean Difference/"
 "Observed Mean Difference/Variance of the Differences/df/t Stat/P (T<=t) one-"
@@ -11712,18 +12359,18 @@ msgstr ""
 "Observed Mean Difference/Variance of the Differences/df/t Stat/P (T<=t) one-"
 "tail/t Critical one-tail/P (T<=t) two-tail/t Critical two-tail"
 
-#: ../src/tools/analysis-tools.c:1817
+#: ../src/tools/analysis-tools.c:1820
 #, c-format
 msgid "t-Test, paired (%s)"
 msgstr "t-Test, paired (%s)"
 
-#: ../src/tools/analysis-tools.c:1827 ../src/tools/analysis-tools.c:1830
-#: ../src/tools/analysis-tools.c:2127 ../src/tools/analysis-tools.c:2130
-#: ../src/tools/analysis-tools.c:2420 ../src/tools/analysis-tools.c:2423
+#: ../src/tools/analysis-tools.c:1830 ../src/tools/analysis-tools.c:1833
+#: ../src/tools/analysis-tools.c:2130 ../src/tools/analysis-tools.c:2133
+#: ../src/tools/analysis-tools.c:2423 ../src/tools/analysis-tools.c:2426
 msgid "t-Test"
 msgstr "t-Test"
 
-#: ../src/tools/analysis-tools.c:1865
+#: ../src/tools/analysis-tools.c:1868
 msgid ""
 "/Mean/Variance/Observations/Pooled Variance/Hypothesized Mean Difference/"
 "Observed Mean Difference/df/t Stat/P (T<=t) one-tail/t Critical one-tail/P "
@@ -11733,12 +12380,12 @@ msgstr ""
 "Observed Mean Difference/df/t Stat/P (T<=t) one-tail/t Critical one-tail/P "
 "(T<=t) two-tail/t Critical two-tail"
 
-#: ../src/tools/analysis-tools.c:2117 ../src/tools/analysis-tools.c:2410
+#: ../src/tools/analysis-tools.c:2120 ../src/tools/analysis-tools.c:2413
 #, c-format
 msgid "t-Test (%s)"
 msgstr "t-Test (%s)"
 
-#: ../src/tools/analysis-tools.c:2162
+#: ../src/tools/analysis-tools.c:2165
 msgid ""
 "/Mean/Variance/Observations/Hypothesized Mean Difference/Observed Mean "
 "Difference/df/t Stat/P (T<=t) one-tail/t Critical one-tail/P (T<=t) two-tail/"
@@ -11748,12 +12395,12 @@ msgstr ""
 "Difference/df/t Stat/P (T<=t) one-tail/t Critical one-tail/P (T<=t) two-tail/"
 "t Critical two-tail"
 
-#: ../src/tools/analysis-tools.c:2458 ../src/tools/analysis-tools.c:2709
-#: ../src/tools/analysis-tools.c:2712
+#: ../src/tools/analysis-tools.c:2461 ../src/tools/analysis-tools.c:2712
+#: ../src/tools/analysis-tools.c:2715
 msgid "F-Test"
 msgstr "F-Test"
 
-#: ../src/tools/analysis-tools.c:2460
+#: ../src/tools/analysis-tools.c:2463
 msgid ""
 "/Mean/Variance/Observations/df/F/P (F<=f) right-tail/F Critical right-tail/P "
 "(f<=F) left-tail/F Critical left-tail/P two-tail/F Critical two-tail"
@@ -11761,12 +12408,12 @@ msgstr ""
 "/Mean/Variance/Observations/df/F/P (F<=f) right-tail/F Critical right-tail/P "
 "(f<=F) left-tail/F Critical left-tail/P two-tail/F Critical two-tail"
 
-#: ../src/tools/analysis-tools.c:2699
+#: ../src/tools/analysis-tools.c:2702
 #, c-format
 msgid "F-Test (%s)"
 msgstr "F-Test (%s)"
 
-#: ../src/tools/analysis-tools.c:2839
+#: ../src/tools/analysis-tools.c:2842
 msgid ""
 "/SUMMARY OUTPUT//Regression Statistics/Multiple R/R^2/Standard Error/"
 "Adjusted R^2/Observations//ANOVA//Regression/Residual/Total///Intercept"
@@ -11774,37 +12421,41 @@ msgstr ""
 "/SUMMARY OUTPUT//Regression Statistics/Multiple R/R^2/Standard Error/"
 "Adjusted R^2/Observations//ANOVA//Regression/Residual/Total///Intercept"
 
-#: ../src/tools/analysis-tools.c:2857
+#: ../src/tools/analysis-tools.c:2860
 msgid "Response Variable:"
 msgstr "Response Variable:"
 
-#: ../src/tools/analysis-tools.c:2890
+#: ../src/tools/analysis-tools.c:2893
 msgid "/df/SS/MS/F/Significance of F"
 msgstr "/df/SS/MS/F/Significance of F"
 
-#: ../src/tools/analysis-tools.c:2897
+#: ../src/tools/analysis-tools.c:2900
 msgid "/Coefficients/Standard Error/t-Statistics/p-Value"
 msgstr "/Coefficients/Standard Error/t-Statistics/p-Value"
 
-#: ../src/tools/analysis-tools.c:2902
+#: ../src/tools/analysis-tools.c:2905
 msgid "\"Lower\" 0%"
 msgstr "\"Lower\" 0%"
 
-#: ../src/tools/analysis-tools.c:2903
+#: ../src/tools/analysis-tools.c:2906
 msgid "\"Upper\" 0%"
 msgstr "\"Upper\" 0%"
 
-#: ../src/tools/analysis-tools.c:2912
+#: ../src/tools/analysis-tools.c:2915
 msgid ""
-"Probability of an observation's\n"
-"absolute value being larger than\n"
-"the t-value's absolute value"
-msgstr ""
-"Probability of an observation's\n"
-"absolute value being larger than\n"
-"the t-value's absolute value"
-
-#: ../src/tools/analysis-tools.c:2917
+"Probability of observing a t-statistic\n"
+"whose absolute value is at least as large\n"
+"as the absolute value of the actually\n"
+"observed t-statistic, assuming the null\n"
+"hypothesis is in fact true."
+msgstr ""
+"Probability of observing a t-statistic\n"
+"whose absolute value is at least as large\n"
+"as the absolute value of the actually\n"
+"observed t-statistic, assuming the null\n"
+"hypothesis is in fact true."
+
+#: ../src/tools/analysis-tools.c:2922
 msgid ""
 "This value is not the square of R\n"
 "but the uncentered version of the\n"
@@ -11818,88 +12469,88 @@ msgstr ""
 "is, the proportion of the sum of\n"
 "squares explained by the model."
 
-#: ../src/tools/analysis-tools.c:3250
+#: ../src/tools/analysis-tools.c:3253
 #, c-format
 msgid "Regression (%s)"
 msgstr "Regression (%s)"
 
-#: ../src/tools/analysis-tools.c:3637
+#: ../src/tools/analysis-tools.c:3640
 #, c-format
 msgid "Moving Average (%s)"
 msgstr "Moving Average (%s)"
 
-#: ../src/tools/analysis-tools.c:3695
-#, fuzzy
+#: ../src/tools/analysis-tools.c:3698
 msgid "Ranks & Percentiles"
-msgstr "Rank and Percentile"
+msgstr "Ranks & Percentiles"
 
-#: ../src/tools/analysis-tools.c:3705
+#: ../src/tools/analysis-tools.c:3708
 msgid "Point"
 msgstr "Point"
 
-#: ../src/tools/analysis-tools.c:3706
+#: ../src/tools/analysis-tools.c:3709
 msgid "Rank"
 msgstr "Rank"
 
-#: ../src/tools/analysis-tools.c:3707
-#, fuzzy
+#: ../src/tools/analysis-tools.c:3710
 msgid "Percentile Rank"
-msgstr "Percentile"
+msgstr "Percentile Rank"
 
-#: ../src/tools/analysis-tools.c:3799
+#: ../src/tools/analysis-tools.c:3802
 #, c-format
 msgid "Ranks (%s)"
 msgstr "Ranks (%s)"
 
-#: ../src/tools/analysis-tools.c:3811 ../src/tools/analysis-tools.c:3814
+#: ../src/tools/analysis-tools.c:3814 ../src/tools/analysis-tools.c:3817
 msgid "Ranks"
 msgstr "Ranks"
 
-#: ../src/tools/analysis-tools.c:3845
+#: ../src/tools/analysis-tools.c:3848
 msgid "Anova: Single Factor"
 msgstr "Anova: Single Factor"
 
-#: ../src/tools/analysis-tools.c:3846 ../src/tools/simulation.c:335
+#: ../src/tools/analysis-tools.c:3849 ../src/tools/simulation.c:336
 msgid "SUMMARY"
 msgstr "SUMMARY"
 
-#: ../src/tools/analysis-tools.c:3849
+#: ../src/tools/analysis-tools.c:3852
 msgid "/Groups/Count/Sum/Average/Variance"
 msgstr "/Groups/Count/Sum/Average/Variance"
 
-#: ../src/tools/analysis-tools.c:3917
+#: ../src/tools/analysis-tools.c:3920
 msgid "/ANOVA/Source of Variation/Between Groups/Within Groups/Total"
 msgstr "/ANOVA/Source of Variation/Between Groups/Within Groups/Total"
 
-#: ../src/tools/analysis-tools.c:4134
+#: ../src/tools/analysis-tools.c:4137
 #, c-format
 msgid "Single Factor ANOVA (%s)"
 msgstr "Single Factor ANOVA (%s)"
 
 #: ../src/tools/analysis-tools.c:4148
+msgid "Anova"
+msgstr "Anova"
+
+#: ../src/tools/analysis-tools.c:4151
 msgid "Single Factor ANOVA"
 msgstr "Single Factor ANOVA"
 
-#: ../src/tools/analysis-tools.c:4187
+#: ../src/tools/analysis-tools.c:4190
 msgid "Inverse Fourier Transform"
-msgstr ""
+msgstr "Inverse Fourier Transform"
 
-#: ../src/tools/analysis-tools.c:4188
-#, fuzzy
+#: ../src/tools/analysis-tools.c:4191
 msgid "Fourier Transform"
-msgstr "Fourier Series"
+msgstr "Fourier Transform"
 
-#: ../src/tools/analysis-tools.c:4196
-#, fuzzy
+#: ../src/tools/analysis-tools.c:4199
 msgid "/Real/Imaginary"
-msgstr "Imaginary"
+msgstr "/Real/Imaginary"
 
-#: ../src/tools/analysis-tools.c:4249
+#: ../src/tools/analysis-tools.c:4252
 #, c-format
 msgid "Fourier Series (%s)"
 msgstr "Fourier Series (%s)"
 
-#: ../src/tools/analysis-tools.c:4261 ../src/tools/analysis-tools.c:4264
+#: ../src/tools/analysis-tools.c:4264 ../src/tools/analysis-tools.c:4267
 msgid "Fourier Series"
 msgstr "Fourier Series"
 
@@ -11936,7 +12587,67 @@ msgstr "Fill Series (%s)"
 msgid "Filtered"
 msgstr "Filtered"
 
-#: ../src/tools/random-generator.c:107
+#: ../src/tools/gnm-solver.c:569
+#, c-format
+msgid "Invalid solver target"
+msgstr "Invalid solver target"
+
+#: ../src/tools/gnm-solver.c:579
+#, c-format
+msgid "Target cell, %s, must contain a formula that evaluates to a number"
+msgstr "Target cell, %s, must contain a formula that evaluates to a number"
+
+#: ../src/tools/gnm-solver.c:588
+#, c-format
+msgid "Invalid solver input range"
+msgstr "Invalid solver input range"
+
+#: ../src/tools/gnm-solver.c:598
+#, c-format
+msgid "Input cell %s contains a formula"
+msgstr "Input cell %s contains a formula"
+
+#: ../src/tools/gnm-solver.c:612
+#, c-format
+msgid "Solver constraint #%d is invalid"
+msgstr "Solver constraint #%d is invalid"
+
+#: ../src/tools/gnm-solver.c:721 ../src/tools/gnm-solver.c:722
+msgid "Problem Type"
+msgstr "Problem Type"
+
+#: ../src/tools/gnm-solver.c:968
+#, c-format
+msgid "Failed to create file for linear program"
+msgstr "Failed to create file for linear program"
+
+#: ../src/tools/gnm-solver.c:977
+#, c-format
+msgid "Failed to create linear program file"
+msgstr "Failed to create linear program file"
+
+#: ../src/tools/gnm-solver.c:997
+#, c-format
+msgid "Failed to save linear program"
+msgstr "Failed to save linear program"
+
+#: ../src/tools/gnm-solver.c:1014
+msgid "status"
+msgstr "status"
+
+#: ../src/tools/gnm-solver.c:1015
+msgid "The solver's current status"
+msgstr "The solver's current status"
+
+#: ../src/tools/gnm-solver.c:1023
+msgid "Solver parameters"
+msgstr "Solver parameters"
+
+#: ../src/tools/gnm-solver.c:1031
+msgid "Current best feasible result"
+msgstr "Current best feasible result"
+
+#: ../src/tools/random-generator.c:106
 msgid ""
 "The probability input range contains a non-numeric value.\n"
 "All probabilities must be non-negative numbers."
@@ -11944,7 +12655,7 @@ msgstr ""
 "The probability input range contains a non-numeric value.\n"
 "All probabilities must be non-negative numbers."
 
-#: ../src/tools/random-generator.c:115
+#: ../src/tools/random-generator.c:114
 msgid ""
 "The probability input range contains a negative number.\n"
 "All probabilities must be non-negative!"
@@ -11952,31 +12663,40 @@ msgstr ""
 "The probability input range contains a negative number.\n"
 "All probabilities must be non-negative!"
 
-#: ../src/tools/random-generator.c:130
+#: ../src/tools/random-generator.c:129
 msgid "None of the values in the value range may be empty!"
 msgstr "None of the values in the value range may be empty!"
 
-#: ../src/tools/random-generator.c:146
+#: ../src/tools/random-generator.c:145
 msgid "The probabilities may not all be 0!"
 msgstr "The probabilities may not all be 0!"
 
-#: ../src/tools/random-generator.c:656
+#: ../src/tools/random-generator.c:655
 #, c-format
 msgid "Random Numbers (%s)"
 msgstr "Random Numbers (%s)"
 
-#: ../src/tools/scenarios.c:688 ../src/tools/scenarios.c:724
-msgid "Scenario Summary"
-msgstr "Scenario Summary"
+#: ../src/tools/random-generator-cor.c:64
+msgid "Cholesky Decomposition of the Covariance Matrix"
+msgstr "Cholesky Decomposition of the Covariance Matrix"
 
-#. Titles.
-#: ../src/tools/scenarios.c:691
-msgid "Current Values"
-msgstr "Current Values"
+#: ../src/tools/random-generator-cor.c:76
+msgid "Uncorrelated Random Variables"
+msgstr "Uncorrelated Random Variables"
 
-#: ../src/tools/scenarios.c:692
-msgid "Changing Cells:"
-msgstr "Changing Cells:"
+#: ../src/tools/random-generator-cor.c:101
+msgid "Correlated Random Variables"
+msgstr "Correlated Random Variables"
+
+#: ../src/tools/random-generator-cor.c:143
+#, c-format
+msgid "Correlated Random Numbers (%s)"
+msgstr "Correlated Random Numbers (%s)"
+
+#: ../src/tools/random-generator-cor.c:154
+#: ../src/tools/random-generator-cor.c:157
+msgid "Correlated Random Numbers"
+msgstr "Correlated Random Numbers"
 
 #: ../src/tools/simulation.c:93
 msgid ""
@@ -11994,495 +12714,74 @@ msgstr ""
 "Output variable did not yield to a numeric value. Check the output variables "
 "in your model (maybe your last round # is too high)."
 
-#: ../src/tools/simulation.c:234
+#: ../src/tools/simulation.c:235
 msgid "Simulation Report"
 msgstr "Simulation Report"
 
-#: ../src/tools/simulation.c:247
+#: ../src/tools/simulation.c:248
 msgid "Mean"
 msgstr "Mean"
 
-#: ../src/tools/simulation.c:249
+#: ../src/tools/simulation.c:250
 msgid "Median"
 msgstr "Median"
 
-#: ../src/tools/simulation.c:250
+#: ../src/tools/simulation.c:251
 msgid "Mode"
 msgstr "Mode"
 
-#: ../src/tools/simulation.c:251
+#: ../src/tools/simulation.c:252
 msgid "Std. Dev."
 msgstr "Std. Dev."
 
-#: ../src/tools/simulation.c:252
+#: ../src/tools/simulation.c:253
 msgid "Variance"
 msgstr "Variance"
 
-#: ../src/tools/simulation.c:253
+#: ../src/tools/simulation.c:254
 msgid "Skewness"
 msgstr "Skewness"
 
-#: ../src/tools/simulation.c:254
+#: ../src/tools/simulation.c:255
 msgid "Kurtosis"
 msgstr "Kurtosis"
 
-#: ../src/tools/simulation.c:255
+#: ../src/tools/simulation.c:256
 msgid "Range"
 msgstr "Range"
 
-#: ../src/tools/simulation.c:256 ../src/wbc-gtk.c:4079
+#: ../src/tools/simulation.c:257 ../src/wbc-gtk.c:4273
 msgid "Count"
 msgstr "Count"
 
-#: ../src/tools/simulation.c:257
-msgid "Confidence (95 %)"
-msgstr "Confidence (95 %)"
-
 #: ../src/tools/simulation.c:258
-msgid "Lower Limit (95 %)"
-msgstr "Lower Limit (95 %)"
+msgid "Confidence (95%)"
+msgstr "Confidence (95%)"
 
 #: ../src/tools/simulation.c:259
-msgid "Upper Limit (95 %)"
-msgstr "Upper Limit (95 %)"
+msgid "Lower Limit (95%)"
+msgstr "Lower Limit (95%)"
+
+#: ../src/tools/simulation.c:260
+msgid "Upper Limit (95%)"
+msgstr "Upper Limit (95%)"
 
-#: ../src/tools/simulation.c:327
+#: ../src/tools/simulation.c:328
 msgid "SUMMARY OF SIMULATION ROUND #"
 msgstr "SUMMARY OF SIMULATION ROUND #"
 
-#: ../src/tools/simulation.c:341
+#: ../src/tools/simulation.c:342
 msgid "Report"
 msgstr "Report"
 
-#: ../src/tools/simulation.c:388
+#: ../src/tools/simulation.c:389
 msgid "(Input) "
 msgstr "(Input) "
 
-#: ../src/tools/simulation.c:403
+#: ../src/tools/simulation.c:404
 msgid "Maximum time exceeded. Simulation was not completed. "
 msgstr "Maximum time exceeded. Simulation was not completed. "
 
-#: ../src/tools/solver/reports-write.c:65
-#: ../src/tools/solver/reports-write.c:193
-msgid "Answer Report"
-msgstr "Answer Report"
-
-#: ../src/tools/solver/reports-write.c:80
-#: ../src/tools/solver/reports-write.c:102
-msgid "Original Value"
-msgstr "Original Value"
-
-#: ../src/tools/solver/reports-write.c:81
-#: ../src/tools/solver/reports-write.c:103
-msgid "Final Value"
-msgstr "Final Value"
-
-#: ../src/tools/solver/reports-write.c:129
-msgid "Cell Value"
-msgstr "Cell Value"
-
-#: ../src/tools/solver/reports-write.c:130
-msgid "Formula"
-msgstr "Formula"
-
-#: ../src/tools/solver/reports-write.c:131
-#: ../src/tools/solver/reports-write.c:516
-msgid "Status"
-msgstr "Status"
-
-#. Set `Status' column
-#. FIXME
-#: ../src/tools/solver/reports-write.c:153
-#: ../src/tools/solver/reports-write.c:159
-msgid "Binding"
-msgstr "Binding"
-
-#: ../src/tools/solver/reports-write.c:161
-msgid "Not Binding"
-msgstr "Not Binding"
-
-#: ../src/tools/solver/reports-write.c:178
-#: ../src/tools/solver/reports-write.c:887
-msgid "Assume that all variables are integers."
-msgstr "Assume that all variables are integers."
-
-#: ../src/tools/solver/reports-write.c:188
-msgid "Target Cell (Maximize)"
-msgstr "Target Cell (Maximise)"
-
-#: ../src/tools/solver/reports-write.c:190
-msgid "Target Cell (Minimize)"
-msgstr "Target Cell (Minimise)"
-
-#. Fill in other titles.
-#: ../src/tools/solver/reports-write.c:196
-#: ../src/tools/solver/reports-write.c:357
-msgid "Adjustable Cells"
-msgstr "Adjustable Cells"
-
-#: ../src/tools/solver/reports-write.c:214
-#: ../src/tools/solver/reports-write.c:354
-msgid "Sensitivity Report"
-msgstr "Sensitivity Report"
-
-#.
-#. * Fill in the labels of `Adjustable Cells' section.
-#.
-#.
-#. * Fill in the labels of `Constraints' section.
-#.
-#: ../src/tools/solver/reports-write.c:228
-#: ../src/tools/solver/reports-write.c:274
-msgid "Final"
-msgstr "Final"
-
-#: ../src/tools/solver/reports-write.c:229
-msgid "Reduced"
-msgstr "Reduced"
-
-#: ../src/tools/solver/reports-write.c:230
-msgid "Objective"
-msgstr "Objective"
-
-#: ../src/tools/solver/reports-write.c:231
-#: ../src/tools/solver/reports-write.c:232
-#: ../src/tools/solver/reports-write.c:277
-#: ../src/tools/solver/reports-write.c:278
-msgid "Allowable"
-msgstr "Allowable"
-
-#: ../src/tools/solver/reports-write.c:237
-msgid "Cost"
-msgstr "Cost"
-
-#: ../src/tools/solver/reports-write.c:238
-msgid "Coefficient"
-msgstr "Coefficient"
-
-#: ../src/tools/solver/reports-write.c:239
-#: ../src/tools/solver/reports-write.c:285
-msgid "Increase"
-msgstr "Increase"
-
-#: ../src/tools/solver/reports-write.c:240
-#: ../src/tools/solver/reports-write.c:286
-msgid "Decrease"
-msgstr "Decrease"
-
-#: ../src/tools/solver/reports-write.c:275
-msgid "Shadow"
-msgstr "Shadow"
-
-#: ../src/tools/solver/reports-write.c:276
-msgid "Constraint"
-msgstr "Constraint"
-
-#: ../src/tools/solver/reports-write.c:283
-msgid "Price"
-msgstr "Price"
-
-#: ../src/tools/solver/reports-write.c:284
-msgid "R.H. Side"
-msgstr "R.H. Side"
-
-#: ../src/tools/solver/reports-write.c:321
-#: ../src/tools/solver/reports-write.c:329
-msgid "Infinity"
-msgstr "Infinity"
-
-#: ../src/tools/solver/reports-write.c:375
-#: ../src/tools/solver/reports-write.c:484
-msgid "Limits Report"
-msgstr "Limits Report"
-
-#.
-#. * Fill in the labels.
-#.
-#: ../src/tools/solver/reports-write.c:391
-#: ../src/tools/solver/reports-write.c:404
-#: ../src/tools/solver/reports-write.c:409
-msgid "Target"
-msgstr "Target"
-
-#: ../src/tools/solver/reports-write.c:398
-msgid "Adjustable"
-msgstr "Adjustable"
-
-#: ../src/tools/solver/reports-write.c:403
-msgid "Lower"
-msgstr "Lower"
-
-#: ../src/tools/solver/reports-write.c:405
-#: ../src/tools/solver/reports-write.c:410
-msgid "Limit"
-msgstr "Limit"
-
-#: ../src/tools/solver/reports-write.c:408
-msgid "Upper"
-msgstr "Upper"
-
-#: ../src/tools/solver/reports-write.c:502
-#: ../src/tools/solver/reports-write.c:743
-msgid "Performance Report"
-msgstr "Performance Report"
-
-#: ../src/tools/solver/reports-write.c:517
-msgid "Number of Iterations"
-msgstr "Number of Iterations"
-
-#: ../src/tools/solver/reports-write.c:523
-msgid "Minimization"
-msgstr "Minimisation"
-
-#: ../src/tools/solver/reports-write.c:526
-msgid "Maximization"
-msgstr "Maximisation"
-
-#: ../src/tools/solver/reports-write.c:529
-msgid "Target value search"
-msgstr "Target value search"
-
-#: ../src/tools/solver/reports-write.c:536
-msgid "Optimal solution found"
-msgstr "Optimal solution found"
-
-#: ../src/tools/solver/reports-write.c:539
-msgid "Unbounded problem"
-msgstr "Unbounded problem"
-
-#: ../src/tools/solver/reports-write.c:542
-msgid "Infeasible problem"
-msgstr "Infeasible problem"
-
-#: ../src/tools/solver/reports-write.c:546
-msgid "Maximum number of iterations exceeded: optimization interrupted"
-msgstr "Maximum number of iterations exceeded: optimisation interrupted"
-
-#: ../src/tools/solver/reports-write.c:551
-msgid "Maximum time exceeded: optimization interrupted"
-msgstr "Maximum time exceeded: optimisation interrupted"
-
-#: ../src/tools/solver/reports-write.c:570
-msgid "Integer Constraints"
-msgstr "Integer Constraints"
-
-#: ../src/tools/solver/reports-write.c:571
-msgid "Boolean Constraints"
-msgstr "Boolean Constraints"
-
-#: ../src/tools/solver/reports-write.c:572
-#: ../src/tools/solver/reports-write.c:603
-msgid "Number of"
-msgstr "Number of"
-
-#.
-#. * Fill in the labels of `Data Sparsity' section.
-#.
-#: ../src/tools/solver/reports-write.c:597
-msgid "Matrix"
-msgstr "Matrix"
-
-#: ../src/tools/solver/reports-write.c:598
-msgid "Elements"
-msgstr "Elements"
-
-#: ../src/tools/solver/reports-write.c:599
-#: ../src/tools/solver/reports-write.c:601
-msgid "Non-zeros in"
-msgstr "Non-zeros in"
-
-#: ../src/tools/solver/reports-write.c:602
-msgid "Obj. fn"
-msgstr "Obj. fn"
-
-#: ../src/tools/solver/reports-write.c:604
-msgid "Ratio"
-msgstr "Ratio"
-
-#.
-#. * Fill in the labels of `Computing Time' section.
-#.
-#: ../src/tools/solver/reports-write.c:642
-msgid "User"
-msgstr "User"
-
-#: ../src/tools/solver/reports-write.c:643
-msgid "System"
-msgstr "System"
-
-#: ../src/tools/solver/reports-write.c:644
-msgid "Real"
-msgstr "Real"
-
-#: ../src/tools/solver/reports-write.c:645
-msgid "Time (sec.)"
-msgstr "Time (sec.)"
-
-#.
-#. * Fill in the labels of `System Information' section.
-#.
-#: ../src/tools/solver/reports-write.c:665
-msgid "CPU Model"
-msgstr "CPU Model"
-
-#: ../src/tools/solver/reports-write.c:666
-msgid "CPU MHz"
-msgstr "CPU MHz"
-
-#: ../src/tools/solver/reports-write.c:667
-msgid "OS"
-msgstr "OS"
-
-#: ../src/tools/solver/reports-write.c:698
-msgid "Algorithm:"
-msgstr "Algorithm:"
-
-#: ../src/tools/solver/reports-write.c:699
-#: ../src/tools/solver/reports-write.c:707
-msgid "Model Assumptions:"
-msgstr "Model Assumptions:"
-
-#: ../src/tools/solver/reports-write.c:700
-msgid "Autoscaling:"
-msgstr "Autoscaling:"
-
-#: ../src/tools/solver/reports-write.c:701
-msgid "Max Iterations:"
-msgstr "Max Iterations:"
-
-#: ../src/tools/solver/reports-write.c:702
-msgid "Max Time:"
-msgstr "Max Time:"
-
-#. Set the options.
-#: ../src/tools/solver/reports-write.c:706
-msgid "LP Solve"
-msgstr "LP Solve"
-
-#: ../src/tools/solver/reports-write.c:715
-msgid "Non-Negative"
-msgstr "Non-Negative"
-
-#: ../src/tools/solver/reports-write.c:722
-msgid "Yes"
-msgstr "Yes"
-
-#: ../src/tools/solver/reports-write.c:724
-msgid "No"
-msgstr "No"
-
-#. Fill in other titles.
-#: ../src/tools/solver/reports-write.c:746
-msgid "General Information"
-msgstr "General Information"
-
-#: ../src/tools/solver/reports-write.c:747
-msgid "Problem Size"
-msgstr "Problem Size"
-
-#: ../src/tools/solver/reports-write.c:748
-msgid "Data Sparsity"
-msgstr "Data Sparsity"
-
-#: ../src/tools/solver/reports-write.c:749
-msgid "Computing Time"
-msgstr "Computing Time"
-
-#: ../src/tools/solver/reports-write.c:750
-msgid "System Information"
-msgstr "System Information"
-
-#: ../src/tools/solver/reports-write.c:766
-#: ../src/tools/solver/reports-write.c:907
-msgid "Program Report"
-msgstr "Program Report"
-
-#: ../src/tools/solver/reports-write.c:896
-msgid "Assume that all variables take only positive values."
-msgstr "Assume that all variables take only positive values."
-
-#: ../src/tools/solver/reports-write.c:912
-msgid "Minimize"
-msgstr "Minimise"
-
-#: ../src/tools/solver/reports-write.c:915
-msgid "Maximize"
-msgstr "Maximise"
-
-#: ../src/tools/solver/reports-write.c:918
-msgid "Equal to"
-msgstr "Equal to"
-
-#. Print `Subject to' title.
-#: ../src/tools/solver/reports-write.c:924
-msgid "Subject to"
-msgstr "Subject to"
-
-#: ../src/tools/solver/reports-write.c:945
-#: ../src/tools/solver/reports-write.c:958
-msgid "Dual Program Report"
-msgstr "Dual Program Report"
-
-#: ../src/tools/solver/reports.c:324
-msgid ""
-"Model is too large for program report generation. Program report was not "
-"created."
-msgstr ""
-"Model is too large for program report generation. Program report was not "
-"created."
-
-#: ../src/tools/solver/solver.c:497
-msgid ""
-"The LHS cells should contain formulas that yield proper numerical values.  "
-"Specify valid LHS entries."
-msgstr ""
-"The LHS cells should contain formulae that yield proper numerical values.  "
-"Specify valid LHS entries."
-
-#: ../src/tools/solver/solver.c:541
-msgid ""
-"The RHS cells should contain proper numerical values only.  Specify valid "
-"RHS entries."
-msgstr ""
-"The RHS cells should contain proper numerical values only.  Specify valid "
-"RHS entries."
-
-#: ../src/tools/solver/solver.c:574
-msgid "EqualTo models are not supported yet.  Please use Min or Max"
-msgstr "EqualTo models are not supported yet.  Please use Min or Max"
-
-#: ../src/tools/solver/solver.c:587
-msgid ""
-"Failure setting automatic scaling with this solver, try a different "
-"algorithm."
-msgstr ""
-"Failure setting automatic scaling with this solver, try a different "
-"algorithm."
-
-#: ../src/tools/solver/solver.c:593
-msgid ""
-"Failure setting the maximum number of iterations with this solver, try a "
-"different algorithm."
-msgstr ""
-"Failure setting the maximum number of iterations with this solver, try a "
-"different algorithm."
-
-#: ../src/tools/solver/solver.c:599
-msgid ""
-"Failure setting the maximum solving time with this solver, try a different "
-"algorithm."
-msgstr ""
-"Failure setting the maximum solving time with this solver, try a different "
-"algorithm."
-
-#: ../src/tools/solver/solver.c:647
-msgid ""
-"Some of the input cells contain non-numeric values.  Specify a valid input "
-"range."
-msgstr ""
-"Some of the input cells contain non-numeric values.  Specify a valid input "
-"range."
-
 #: ../src/tools/tabulate.c:144
 msgid "Tabulation"
 msgstr "Tabulation"
@@ -12604,12 +12903,12 @@ msgstr "#N/A"
 msgid "Failed to create temporary file for sending."
 msgstr "Failed to create temporary file for sending."
 
-#: ../src/wbc-gtk-actions.c:211 ../src/workbook-view.c:1096
+#: ../src/wbc-gtk-actions.c:211 ../src/workbook-view.c:1098
 msgid "Default file saver is not available."
 msgstr "Default file saver is not available."
 
 #. File->PrintArea
-#: ../src/wbc-gtk-actions.c:236 ../src/wbc-gtk-actions.c:1809
+#: ../src/wbc-gtk-actions.c:236 ../src/wbc-gtk-actions.c:1819
 msgid "Set Print Area"
 msgstr "Set Print Area"
 
@@ -12618,11 +12917,11 @@ msgstr "Set Print Area"
 msgid "Set Print Area to %s"
 msgstr "Set Print Area to %s"
 
-#: ../src/wbc-gtk-actions.c:259 ../src/wbc-gtk-actions.c:1812
+#: ../src/wbc-gtk-actions.c:259 ../src/wbc-gtk-actions.c:1822
 msgid "Clear Print Area"
 msgstr "Clear Print Area"
 
-#: ../src/wbc-gtk-actions.c:471
+#: ../src/wbc-gtk-actions.c:475
 #, c-format
 msgid ""
 "In cell %s, the current contents\n"
@@ -12641,7 +12940,7 @@ msgstr ""
 "\n"
 "The replace has been aborted and nothing has been changed."
 
-#: ../src/wbc-gtk-actions.c:509
+#: ../src/wbc-gtk-actions.c:514
 #, c-format
 msgid "Comment in cell %s!%s"
 msgstr "Comment in cell %s!%s"
@@ -12650,43 +12949,31 @@ msgstr "Comment in cell %s!%s"
 #. * selected region, (use selection_apply).  Arrays and Merged regions
 #. * are permitted.
 #.
-#: ../src/wbc-gtk-actions.c:791
+#: ../src/wbc-gtk-actions.c:811
 msgid "Insert rows"
 msgstr "Insert rows"
 
-#: ../src/wbc-gtk-actions.c:808
+#: ../src/wbc-gtk-actions.c:828
 msgid "Insert columns"
 msgstr "Insert columns"
 
-#: ../src/wbc-gtk-actions.c:890
-msgid "Add Filter"
-msgstr "Add Filter"
-
-#: ../src/wbc-gtk-actions.c:902
-msgid "AutoFilter"
-msgstr "AutoFilter"
-
-#: ../src/wbc-gtk-actions.c:902
-msgid "Requires more than 1 row"
-msgstr "Requires more than 1 row"
-
-#: ../src/wbc-gtk-actions.c:933 ../src/wbc-gtk-actions.c:953
+#: ../src/wbc-gtk-actions.c:920 ../src/wbc-gtk-actions.c:940
 msgid "Show Detail"
 msgstr "Show Detail"
 
-#: ../src/wbc-gtk-actions.c:933 ../src/wbc-gtk-actions.c:953
+#: ../src/wbc-gtk-actions.c:920 ../src/wbc-gtk-actions.c:940
 msgid "Hide Detail"
 msgstr "Hide Detail"
 
-#: ../src/wbc-gtk-actions.c:940
+#: ../src/wbc-gtk-actions.c:927
 msgid "can only be performed on an existing group"
 msgstr "can only be performed on an existing group"
 
-#: ../src/wbc-gtk-actions.c:981
+#: ../src/wbc-gtk-actions.c:968
 msgid "Ungroup"
 msgstr "Ungroup"
 
-#: ../src/wbc-gtk-actions.c:1034
+#: ../src/wbc-gtk-actions.c:1021
 #, c-format
 msgid ""
 "Unable to start the help browser (%s).\n"
@@ -12694,825 +12981,824 @@ msgid ""
 "\n"
 "%s"
 msgstr ""
+"Unable to start the help browser (%s).\n"
+"The system error message is: \n"
+"\n"
+"%s"
 
-#: ../src/wbc-gtk-actions.c:1138
+#: ../src/wbc-gtk-actions.c:1125
 msgid "Sort"
 msgstr "Sort"
 
-#: ../src/wbc-gtk-actions.c:1252
+#: ../src/wbc-gtk-actions.c:1255
 msgid "Set Horizontal Alignment"
 msgstr "Set Horizontal Alignment"
 
-#: ../src/wbc-gtk-actions.c:1286
+#: ../src/wbc-gtk-actions.c:1289
 msgid "Set Vertical Alignment"
 msgstr "Set Vertical Alignment"
 
-#: ../src/wbc-gtk-actions.c:1386
+#: ../src/wbc-gtk-actions.c:1389
 msgid "Set Font Style"
 msgstr "Set Font Style"
 
-#: ../src/wbc-gtk-actions.c:1418
+#: ../src/wbc-gtk-actions.c:1421
 msgid "Format as General"
 msgstr "Format as General"
 
-#: ../src/wbc-gtk-actions.c:1424
+#: ../src/wbc-gtk-actions.c:1427
 msgid "Format as Number"
 msgstr "Format as Number"
 
-#: ../src/wbc-gtk-actions.c:1440
+#: ../src/wbc-gtk-actions.c:1443
 msgid "Format as Currency"
 msgstr "Format as Currency"
 
-#: ../src/wbc-gtk-actions.c:1448
+#: ../src/wbc-gtk-actions.c:1451
 msgid "Format as Accounting"
 msgstr "Format as Accounting"
 
-#: ../src/wbc-gtk-actions.c:1454 ../src/wbc-gtk-actions.c:1461
+#: ../src/wbc-gtk-actions.c:1457 ../src/wbc-gtk-actions.c:1464
 msgid "Format as Percentage"
 msgstr "Format as Percentage"
 
-#: ../src/wbc-gtk-actions.c:1469
+#: ../src/wbc-gtk-actions.c:1472
 msgid "Format as Time"
 msgstr "Format as Time"
 
-#: ../src/wbc-gtk-actions.c:1476
+#: ../src/wbc-gtk-actions.c:1479
 msgid "Format as Date"
 msgstr "Format as Date"
 
-#: ../src/wbc-gtk-actions.c:1500
+#: ../src/wbc-gtk-actions.c:1503
 msgid "Add Borders"
 msgstr "Add Borders"
 
-#: ../src/wbc-gtk-actions.c:1500
+#: ../src/wbc-gtk-actions.c:1503
 msgid "Remove borders"
 msgstr "Remove borders"
 
-#: ../src/wbc-gtk-actions.c:1616
+#: ../src/wbc-gtk-actions.c:1619
 msgid "Increase precision"
 msgstr "Increase precision"
 
-#: ../src/wbc-gtk-actions.c:1619
+#: ../src/wbc-gtk-actions.c:1622
 msgid "Decrease precision"
 msgstr "Decrease precision"
 
-#: ../src/wbc-gtk-actions.c:1621
+#: ../src/wbc-gtk-actions.c:1624
 msgid "Toggle thousands separator"
 msgstr "Toggle thousands separator"
 
-#: ../src/wbc-gtk-actions.c:1629
+#: ../src/wbc-gtk-actions.c:1632
 msgid "Copy down"
 msgstr "Copy down"
 
-#: ../src/wbc-gtk-actions.c:1635
+#: ../src/wbc-gtk-actions.c:1638
 msgid "Copy right"
 msgstr "Copy right"
 
-#: ../src/wbc-gtk-actions.c:1691
+#: ../src/wbc-gtk-actions.c:1694
 msgid "_File"
 msgstr "_File"
 
-#: ../src/wbc-gtk-actions.c:1692
-#, fuzzy
+#: ../src/wbc-gtk-actions.c:1695
 msgid "New From Template"
-msgstr "Name of template"
+msgstr "New From Template"
 
-#: ../src/wbc-gtk-actions.c:1693
+#: ../src/wbc-gtk-actions.c:1696
 msgid "Print Area"
 msgstr "Print Area"
 
-#: ../src/wbc-gtk-actions.c:1694
+#: ../src/wbc-gtk-actions.c:1697
 msgid "_Edit"
 msgstr "_Edit"
 
-#: ../src/wbc-gtk-actions.c:1695
+#: ../src/wbc-gtk-actions.c:1698
 msgid "C_lear"
 msgstr "C_lear"
 
-#: ../src/wbc-gtk-actions.c:1696
+#: ../src/wbc-gtk-actions.c:1699
 msgid "_Delete"
 msgstr "_Delete"
 
-#: ../src/wbc-gtk-actions.c:1697
+#: ../src/wbc-gtk-actions.c:1700
 msgid "S_heet"
 msgstr "S_heet"
 
-#: ../src/wbc-gtk-actions.c:1698
+#: ../src/wbc-gtk-actions.c:1701
 msgid "_Select"
 msgstr "_Select"
 
-#: ../src/wbc-gtk-actions.c:1699
-msgid "F_ill"
-msgstr "F_ill"
-
-#: ../src/wbc-gtk-actions.c:1700
+#: ../src/wbc-gtk-actions.c:1702
 msgid "_View"
 msgstr "_View"
 
-#: ../src/wbc-gtk-actions.c:1701
+#: ../src/wbc-gtk-actions.c:1703
 msgid "_Windows"
 msgstr "_Windows"
 
-#: ../src/wbc-gtk-actions.c:1702
+#: ../src/wbc-gtk-actions.c:1704
 msgid "_Toolbars"
 msgstr "_Toolbars"
 
-#: ../src/wbc-gtk-actions.c:1703 ../src/wbc-gtk-actions.c:1886
+#: ../src/wbc-gtk-actions.c:1705 ../src/wbc-gtk-actions.c:1901
 msgid "_Insert"
 msgstr "_Insert"
 
-#: ../src/wbc-gtk-actions.c:1704
+#: ../src/wbc-gtk-actions.c:1706
 msgid "_Names"
 msgstr "_Names"
 
-#: ../src/wbc-gtk-actions.c:1705
+#: ../src/wbc-gtk-actions.c:1707
 msgid "S_pecial"
 msgstr "S_pecial"
 
-#: ../src/wbc-gtk-actions.c:1706
+#: ../src/wbc-gtk-actions.c:1708
 msgid "F_ormat"
 msgstr "F_ormat"
 
-#: ../src/wbc-gtk-actions.c:1707
+#: ../src/wbc-gtk-actions.c:1709
 msgid "C_olumn"
 msgstr "C_olumn"
 
 #. ICK A DUPLICATE : we have no way to override a label on one proxy
-#: ../src/wbc-gtk-actions.c:1709 ../src/wbc-gtk-actions.c:1890
+#: ../src/wbc-gtk-actions.c:1711 ../src/wbc-gtk-actions.c:1905
 msgid "_Sheet"
 msgstr "_Sheet"
 
-#: ../src/wbc-gtk-actions.c:1710
+#: ../src/wbc-gtk-actions.c:1712
 msgid "_Tools"
 msgstr "_Tools"
 
-#: ../src/wbc-gtk-actions.c:1711
+#: ../src/wbc-gtk-actions.c:1713
 msgid "Sce_narios"
 msgstr "Sce_narios"
 
-#: ../src/wbc-gtk-actions.c:1712
+#: ../src/wbc-gtk-actions.c:1714
 msgid "Statistical Anal_ysis"
 msgstr "Statistical Anal_ysis"
 
-#: ../src/wbc-gtk-actions.c:1713
+#: ../src/wbc-gtk-actions.c:1715
 msgid "_ANOVA"
 msgstr "_ANOVA"
 
-#: ../src/wbc-gtk-actions.c:1714
-#, fuzzy
+#: ../src/wbc-gtk-actions.c:1716
 msgid "Contin_gency Table"
-msgstr "Fre_quency Tables"
+msgstr "Contin_gency Table"
 
-#: ../src/wbc-gtk-actions.c:1715
+#: ../src/wbc-gtk-actions.c:1717
 msgid "F_orecast"
 msgstr "F_orecast"
 
-#: ../src/wbc-gtk-actions.c:1716
+#: ../src/wbc-gtk-actions.c:1718
 msgid "Fre_quency Tables"
 msgstr "Fre_quency Tables"
 
-#: ../src/wbc-gtk-actions.c:1717
+#: ../src/wbc-gtk-actions.c:1719
 msgid "Two _Means"
 msgstr "Two _Means"
 
-#: ../src/wbc-gtk-actions.c:1718
+#: ../src/wbc-gtk-actions.c:1720
 msgid "_Data"
 msgstr "_Data"
 
-#: ../src/wbc-gtk-actions.c:1719
+#: ../src/wbc-gtk-actions.c:1721
 msgid "_Filter"
 msgstr "_Filter"
 
-#: ../src/wbc-gtk-actions.c:1720
+#: ../src/wbc-gtk-actions.c:1722
+msgid "F_ill"
+msgstr "F_ill"
+
+#: ../src/wbc-gtk-actions.c:1723
+msgid "_Random Generators"
+msgstr "_Random Generators"
+
+#: ../src/wbc-gtk-actions.c:1724
 msgid "_Group and Outline"
 msgstr "_Group and Outline"
 
-#: ../src/wbc-gtk-actions.c:1721
+#: ../src/wbc-gtk-actions.c:1725
 msgid "Get External _Data"
 msgstr "Get External _Data"
 
-#: ../src/wbc-gtk-actions.c:1722
-#, fuzzy
+#: ../src/wbc-gtk-actions.c:1726
 msgid "Data S_licer"
-msgstr "_Data Slice..."
+msgstr "Data S_licer"
 
-#: ../src/wbc-gtk-actions.c:1723
+#: ../src/wbc-gtk-actions.c:1727
 msgid "_Help"
 msgstr "_Help"
 
-#: ../src/wbc-gtk-actions.c:1726
+#: ../src/wbc-gtk-actions.c:1730
 msgid "Save the current workbook"
 msgstr "Save the current workbook"
 
-#: ../src/wbc-gtk-actions.c:1729
+#: ../src/wbc-gtk-actions.c:1733
 msgid "Save the current workbook with a different name"
 msgstr "Save the current workbook with a different name"
 
-#: ../src/wbc-gtk-actions.c:1732
+#: ../src/wbc-gtk-actions.c:1736
 msgid "Close the current file"
 msgstr "Close the current file"
 
-#: ../src/wbc-gtk-actions.c:1735
+#: ../src/wbc-gtk-actions.c:1739
 msgid "Quit the application"
 msgstr "Quit the application"
 
-#: ../src/wbc-gtk-actions.c:1739
+#: ../src/wbc-gtk-actions.c:1743
 msgid "Cut the selection"
 msgstr "Cut the selection"
 
-#: ../src/wbc-gtk-actions.c:1742
+#: ../src/wbc-gtk-actions.c:1746
 msgid "Copy the selection"
 msgstr "Copy the selection"
 
-#: ../src/wbc-gtk-actions.c:1745
+#: ../src/wbc-gtk-actions.c:1749
 msgid "Paste the clipboard"
 msgstr "Paste the clipboard"
 
-#: ../src/wbc-gtk-actions.c:1747 ../src/wbc-gtk.c:1534
+#: ../src/wbc-gtk-actions.c:1751 ../src/wbc-gtk.c:1570
 msgid "_Undo"
 msgstr "_Undo"
 
-#: ../src/wbc-gtk-actions.c:1748 ../src/wbc-gtk.c:2775
+#: ../src/wbc-gtk-actions.c:1752 ../src/wbc-gtk.c:2839
 msgid "Undo the last action"
 msgstr "Undo the last action"
 
-#: ../src/wbc-gtk-actions.c:1750 ../src/wbc-gtk.c:1533
+#: ../src/wbc-gtk-actions.c:1754 ../src/wbc-gtk.c:1569
 msgid "_Redo"
 msgstr "_Redo"
 
-#: ../src/wbc-gtk-actions.c:1751 ../src/wbc-gtk.c:2770
+#: ../src/wbc-gtk-actions.c:1755 ../src/wbc-gtk.c:2834
 msgid "Redo the undone action"
 msgstr "Redo the undone action"
 
-#: ../src/wbc-gtk-actions.c:1754 ../src/wbc-gtk-actions.c:1829
+#: ../src/wbc-gtk-actions.c:1758 ../src/wbc-gtk-actions.c:1839
 msgid "_Contents"
 msgstr "_Contents"
 
-#: ../src/wbc-gtk-actions.c:1755
+#: ../src/wbc-gtk-actions.c:1759
 msgid "Open a viewer for Gnumeric's documentation"
 msgstr "Open a viewer for Gnumeric's documentation"
 
-#: ../src/wbc-gtk-actions.c:1757
+#: ../src/wbc-gtk-actions.c:1761
 msgid "Gnumeric on the _Web"
 msgstr "Gnumeric on the _Web"
 
-#: ../src/wbc-gtk-actions.c:1758
+#: ../src/wbc-gtk-actions.c:1762
 msgid "Browse to Gnumeric's website"
 msgstr "Browse to Gnumeric's website"
 
-#: ../src/wbc-gtk-actions.c:1760
+#: ../src/wbc-gtk-actions.c:1764
 msgid "_Live Assistance"
 msgstr "_Live Assistance"
 
-#: ../src/wbc-gtk-actions.c:1761
+#: ../src/wbc-gtk-actions.c:1765
 msgid "See if anyone is available to answer questions"
 msgstr "See if anyone is available to answer questions"
 
-#: ../src/wbc-gtk-actions.c:1763
+#: ../src/wbc-gtk-actions.c:1767
 msgid "Report a _Problem"
 msgstr "Report a _Problem"
 
-#: ../src/wbc-gtk-actions.c:1764
+#: ../src/wbc-gtk-actions.c:1768
 msgid "Report problem"
 msgstr "Report problem"
 
-#: ../src/wbc-gtk-actions.c:1766
+#: ../src/wbc-gtk-actions.c:1770
 msgid "_About"
 msgstr "_About"
 
-#: ../src/wbc-gtk-actions.c:1767
+#: ../src/wbc-gtk-actions.c:1771
 msgid "About this application"
 msgstr "About this application"
 
-#: ../src/wbc-gtk-actions.c:1784
+#: ../src/wbc-gtk-actions.c:1788
 msgid "Create a new workbook"
 msgstr "Create a new workbook"
 
-#: ../src/wbc-gtk-actions.c:1787
+#: ../src/wbc-gtk-actions.c:1791
 msgid "Open a file"
 msgstr "Open a file"
 
-#: ../src/wbc-gtk-actions.c:1789
+#: ../src/wbc-gtk-actions.c:1793
 msgid "Sen_d To..."
 msgstr "Sen_d To..."
 
-#: ../src/wbc-gtk-actions.c:1790
+#: ../src/wbc-gtk-actions.c:1794
 msgid "Send the current file via email"
 msgstr "Send the current file via email"
 
-#: ../src/wbc-gtk-actions.c:1792
+#. gtk_adjustment_configure implies gtk 2.14 or later
+#. that is required for GTK_STOCK_PAGE_SETUP
+#: ../src/wbc-gtk-actions.c:1799 ../src/wbc-gtk-actions.c:1801
 msgid "Page Set_up..."
 msgstr "Page Set_up..."
 
-#: ../src/wbc-gtk-actions.c:1793
+#: ../src/wbc-gtk-actions.c:1803
 msgid "Setup the page settings for your current printer"
 msgstr "Setup the page settings for your current printer"
 
-#: ../src/wbc-gtk-actions.c:1796
+#: ../src/wbc-gtk-actions.c:1806
 msgid "Print preview"
 msgstr "Print preview"
 
-#: ../src/wbc-gtk-actions.c:1799
+#: ../src/wbc-gtk-actions.c:1809
 msgid "Print the current file"
 msgstr "Print the current file"
 
-#: ../src/wbc-gtk-actions.c:1801
-msgid "Proper_ties..."
-msgstr "Proper_ties..."
+#: ../src/wbc-gtk-actions.c:1811
+msgid "Document Proper_ties..."
+msgstr "Document Proper_ties..."
 
-#: ../src/wbc-gtk-actions.c:1802
-msgid "Edit descriptive information"
-msgstr "Edit descriptive information"
+#: ../src/wbc-gtk-actions.c:1812
+msgid "Edit document properties"
+msgstr "Edit document properties"
 
-#: ../src/wbc-gtk-actions.c:1804
+#: ../src/wbc-gtk-actions.c:1814
 msgid "Full _History..."
 msgstr "Full _History..."
 
-#: ../src/wbc-gtk-actions.c:1805
+#: ../src/wbc-gtk-actions.c:1815
 msgid "Access previously used file"
 msgstr "Access previously used file"
 
-#: ../src/wbc-gtk-actions.c:1810
+#: ../src/wbc-gtk-actions.c:1820
 msgid "Use the current selection as print area"
 msgstr "Use the current selection as print area"
 
-#: ../src/wbc-gtk-actions.c:1813
+#: ../src/wbc-gtk-actions.c:1823
 msgid "Undefine the print area"
 msgstr "Undefine the print area"
 
-#: ../src/wbc-gtk-actions.c:1815
+#: ../src/wbc-gtk-actions.c:1825
 msgid "Show Print Area"
 msgstr "Show Print Area"
 
-#: ../src/wbc-gtk-actions.c:1816
+#: ../src/wbc-gtk-actions.c:1826
 msgid "Select the print area"
 msgstr "Select the print area"
 
-#: ../src/wbc-gtk-actions.c:1821
+#: ../src/wbc-gtk-actions.c:1831
 msgid "Clear the selected cells' formats, comments, and contents"
 msgstr "Clear the selected cells' formats, comments, and contents"
 
-#: ../src/wbc-gtk-actions.c:1824
+#: ../src/wbc-gtk-actions.c:1834
 msgid "Clear the selected cells' formats"
 msgstr "Clear the selected cells' formats"
 
-#: ../src/wbc-gtk-actions.c:1827
+#: ../src/wbc-gtk-actions.c:1837
 msgid "Clear the selected cells' comments"
 msgstr "Clear the selected cells' comments"
 
-#: ../src/wbc-gtk-actions.c:1830
+#: ../src/wbc-gtk-actions.c:1840
 msgid "Clear the selected cells' contents"
 msgstr "Clear the selected cells' contents"
 
-#: ../src/wbc-gtk-actions.c:1835
+#: ../src/wbc-gtk-actions.c:1845
 msgid "Delete the row(s) containing the selected cells"
 msgstr "Delete the row(s) containing the selected cells"
 
-#: ../src/wbc-gtk-actions.c:1838
+#: ../src/wbc-gtk-actions.c:1848
 msgid "Delete the column(s) containing the selected cells"
 msgstr "Delete the column(s) containing the selected cells"
 
 #. A duplicate that should not go into the menus, used only for the accelerator
 #. Insert
 #. A duplicate that should not go into the menus, used only for the accelerator
-#: ../src/wbc-gtk-actions.c:1840 ../src/wbc-gtk-actions.c:1844
-#: ../src/wbc-gtk-actions.c:1954 ../src/wbc-gtk-actions.c:1958
+#: ../src/wbc-gtk-actions.c:1850 ../src/wbc-gtk-actions.c:1854
+#: ../src/wbc-gtk-actions.c:1969 ../src/wbc-gtk-actions.c:1973
 msgid "C_ells..."
 msgstr "C_ells..."
 
-#: ../src/wbc-gtk-actions.c:1841 ../src/wbc-gtk-actions.c:1845
+#: ../src/wbc-gtk-actions.c:1851 ../src/wbc-gtk-actions.c:1855
 msgid "Delete the selected cells, shifting others into their place"
 msgstr "Delete the selected cells, shifting others into their place"
 
-#: ../src/wbc-gtk-actions.c:1856 ../src/wbc-gtk-actions.c:1860
+#: ../src/wbc-gtk-actions.c:1866 ../src/wbc-gtk-actions.c:1870
 msgid "Select all cells in the spreadsheet"
 msgstr "Select all cells in the spreadsheet"
 
-#: ../src/wbc-gtk-actions.c:1863
+#: ../src/wbc-gtk-actions.c:1873
 msgid "Select an entire column"
 msgstr "Select an entire column"
 
-#: ../src/wbc-gtk-actions.c:1866
+#: ../src/wbc-gtk-actions.c:1876
 msgid "Select an entire row"
 msgstr "Select an entire row"
 
-#: ../src/wbc-gtk-actions.c:1869
-#, fuzzy
+#: ../src/wbc-gtk-actions.c:1879
 msgid "Arra_y"
-msgstr "array"
+msgstr "Arra_y"
 
-#: ../src/wbc-gtk-actions.c:1870
+#: ../src/wbc-gtk-actions.c:1880
 msgid "Select an array of cells"
 msgstr "Select an array of cells"
 
-#: ../src/wbc-gtk-actions.c:1872
-#, fuzzy
+#: ../src/wbc-gtk-actions.c:1882
 msgid "_Depends"
-msgstr "Select _Depends"
+msgstr "_Depends"
 
-#: ../src/wbc-gtk-actions.c:1873
+#: ../src/wbc-gtk-actions.c:1883
 msgid "Select all the cells that depend on the current edit cell"
 msgstr "Select all the cells that depend on the current edit cell"
 
-#: ../src/wbc-gtk-actions.c:1875
-#, fuzzy
+#: ../src/wbc-gtk-actions.c:1885
 msgid "_Inputs"
-msgstr "_Input"
+msgstr "_Inputs"
 
-#: ../src/wbc-gtk-actions.c:1876
+#: ../src/wbc-gtk-actions.c:1886
 msgid "Select all the cells are used by the current edit cell"
 msgstr "Select all the cells are used by the current edit cell"
 
-#: ../src/wbc-gtk-actions.c:1878
+#: ../src/wbc-gtk-actions.c:1889
+msgid "Next _Object"
+msgstr "Next _Object"
+
+#: ../src/wbc-gtk-actions.c:1890
+msgid "Select the next sheet object"
+msgstr "Select the next sheet object"
+
+#: ../src/wbc-gtk-actions.c:1893
 msgid "_Goto cell..."
 msgstr "_Goto cell..."
 
-#: ../src/wbc-gtk-actions.c:1879
+#: ../src/wbc-gtk-actions.c:1894
 msgid "Jump to a specified cell"
 msgstr "Jump to a specified cell"
 
 #. Edit -> Sheet
-#: ../src/wbc-gtk-actions.c:1883
+#: ../src/wbc-gtk-actions.c:1898
 msgid "_Manage Sheets..."
 msgstr "_Manage Sheets..."
 
-#: ../src/wbc-gtk-actions.c:1884
+#: ../src/wbc-gtk-actions.c:1899
 msgid "Manage the sheets in this workbook"
 msgstr "Manage the sheets in this workbook"
 
-#: ../src/wbc-gtk-actions.c:1887 ../src/wbc-gtk-actions.c:1891
+#: ../src/wbc-gtk-actions.c:1902 ../src/wbc-gtk-actions.c:1906
 msgid "Insert a new sheet"
 msgstr "Insert a new sheet"
 
-#: ../src/wbc-gtk-actions.c:1893
+#: ../src/wbc-gtk-actions.c:1908
 msgid "_Append"
 msgstr "_Append"
 
-#: ../src/wbc-gtk-actions.c:1894
+#: ../src/wbc-gtk-actions.c:1909
 msgid "Append a new sheet"
 msgstr "Append a new sheet"
 
-#: ../src/wbc-gtk-actions.c:1896
+#: ../src/wbc-gtk-actions.c:1911
 msgid "_Duplicate"
 msgstr "_Duplicate"
 
-#: ../src/wbc-gtk-actions.c:1897
+#: ../src/wbc-gtk-actions.c:1912
 msgid "Make a copy of the current sheet"
 msgstr "Make a copy of the current sheet"
 
-#: ../src/wbc-gtk-actions.c:1900
+#: ../src/wbc-gtk-actions.c:1915
 msgid "Irrevocably remove an entire sheet"
 msgstr "Irrevocably remove an entire sheet"
 
-#: ../src/wbc-gtk-actions.c:1902
+#: ../src/wbc-gtk-actions.c:1917
 msgid "Re_name"
 msgstr "Re_name"
 
-#: ../src/wbc-gtk-actions.c:1903
+#: ../src/wbc-gtk-actions.c:1918
 msgid "Rename the current sheet"
 msgstr "Rename the current sheet"
 
-#: ../src/wbc-gtk-actions.c:1905 ../src/wbc-gtk.c:492
-#, fuzzy
+#: ../src/wbc-gtk-actions.c:1920 ../src/wbc-gtk.c:499
 msgid "Resize..."
-msgstr "_Series..."
+msgstr "Resize..."
 
-#: ../src/wbc-gtk-actions.c:1906
-#, fuzzy
+#: ../src/wbc-gtk-actions.c:1921
 msgid "Change the size of the current sheet"
-msgstr "Insert the name of the current sheet"
+msgstr "Change the size of the current sheet"
 
 #. Edit
-#: ../src/wbc-gtk-actions.c:1910
+#: ../src/wbc-gtk-actions.c:1925
 msgid "Repeat"
 msgstr "Repeat"
 
-#: ../src/wbc-gtk-actions.c:1911
+#: ../src/wbc-gtk-actions.c:1926
 msgid "Repeat the previous action"
 msgstr "Repeat the previous action"
 
-#: ../src/wbc-gtk-actions.c:1913
+#: ../src/wbc-gtk-actions.c:1928
 msgid "P_aste special..."
 msgstr "P_aste special..."
 
-#: ../src/wbc-gtk-actions.c:1914
+#: ../src/wbc-gtk-actions.c:1929
 msgid "Paste with optional filters and transformations"
 msgstr "Paste with optional filters and transformations"
 
-#: ../src/wbc-gtk-actions.c:1917
+#: ../src/wbc-gtk-actions.c:1932
 msgid "Co_mment..."
 msgstr "Co_mment..."
 
-#: ../src/wbc-gtk-actions.c:1918
+#: ../src/wbc-gtk-actions.c:1933
 msgid "Edit the selected cell's comment"
 msgstr "Edit the selected cell's comment"
 
-#: ../src/wbc-gtk-actions.c:1921
-#, fuzzy
+#: ../src/wbc-gtk-actions.c:1936
 msgid "S_earch..."
-msgstr "Search"
+msgstr "S_earch..."
 
-#: ../src/wbc-gtk-actions.c:1922
+#: ../src/wbc-gtk-actions.c:1937
 msgid "Search for something"
 msgstr "Search for something"
 
-#: ../src/wbc-gtk-actions.c:1924
-#, fuzzy
+#: ../src/wbc-gtk-actions.c:1939
 msgid "Search _& Replace..."
-msgstr "Search and Replace"
+msgstr "Search _& Replace..."
 
-#: ../src/wbc-gtk-actions.c:1925
+#: ../src/wbc-gtk-actions.c:1940
 msgid "Search for something and replace it with something else"
 msgstr "Search for something and replace it with something else"
 
-#: ../src/wbc-gtk-actions.c:1928
+#: ../src/wbc-gtk-actions.c:1943
 msgid "Recalculate"
 msgstr "Recalculate"
 
-#: ../src/wbc-gtk-actions.c:1929
+#: ../src/wbc-gtk-actions.c:1944
 msgid "Recalculate the spreadsheet"
 msgstr "Recalculate the spreadsheet"
 
-#: ../src/wbc-gtk-actions.c:1932
-#, fuzzy
+#: ../src/wbc-gtk-actions.c:1947
 msgid "Preferences..."
-msgstr "Pre_ferences..."
+msgstr "Preferences..."
 
-#: ../src/wbc-gtk-actions.c:1933
+#: ../src/wbc-gtk-actions.c:1948
 msgid "Change Gnumeric Preferences"
 msgstr "Change Gnumeric Preferences"
 
 #. View
-#: ../src/wbc-gtk-actions.c:1937
+#: ../src/wbc-gtk-actions.c:1952
 msgid "_New View..."
 msgstr "_New View..."
 
-#: ../src/wbc-gtk-actions.c:1938
+#: ../src/wbc-gtk-actions.c:1953
 msgid "Create a new view of the workbook"
 msgstr "Create a new view of the workbook"
 
-#: ../src/wbc-gtk-actions.c:1940 ../src/wbc-gtk.c:1495
+#: ../src/wbc-gtk-actions.c:1955 ../src/wbc-gtk.c:1531
 msgid "_Freeze Panes"
 msgstr "_Freeze Panes"
 
-#: ../src/wbc-gtk-actions.c:1941 ../src/wbc-gtk.c:1498
+#: ../src/wbc-gtk-actions.c:1956 ../src/wbc-gtk.c:1534
 msgid "Freeze the top left of the sheet"
 msgstr "Freeze the top left of the sheet"
 
-#: ../src/wbc-gtk-actions.c:1943
+#: ../src/wbc-gtk-actions.c:1958
 msgid "_Zoom..."
 msgstr "_Zoom..."
 
-#: ../src/wbc-gtk-actions.c:1944
+#: ../src/wbc-gtk-actions.c:1959
 msgid "Zoom the spreadsheet in or out"
 msgstr "Zoom the spreadsheet in or out"
 
-#: ../src/wbc-gtk-actions.c:1946
+#: ../src/wbc-gtk-actions.c:1961
 msgid "Zoom _In"
 msgstr "Zoom _In"
 
-#: ../src/wbc-gtk-actions.c:1947
+#: ../src/wbc-gtk-actions.c:1962
 msgid "Increase the zoom to make things larger"
 msgstr "Increase the zoom to make things larger"
 
-#: ../src/wbc-gtk-actions.c:1949
+#: ../src/wbc-gtk-actions.c:1964
 msgid "Zoom _Out"
 msgstr "Zoom _Out"
 
-#: ../src/wbc-gtk-actions.c:1950
+#: ../src/wbc-gtk-actions.c:1965
 msgid "Decrease the zoom to make things smaller"
 msgstr "Decrease the zoom to make things smaller"
 
-#: ../src/wbc-gtk-actions.c:1955 ../src/wbc-gtk-actions.c:1959
+#: ../src/wbc-gtk-actions.c:1970 ../src/wbc-gtk-actions.c:1974
 msgid "Insert new cells"
 msgstr "Insert new cells"
 
-#: ../src/wbc-gtk-actions.c:1962
+#: ../src/wbc-gtk-actions.c:1977
 msgid "Insert new columns"
 msgstr "Insert new columns"
 
-#: ../src/wbc-gtk-actions.c:1965
+#: ../src/wbc-gtk-actions.c:1980
 msgid "Insert new rows"
 msgstr "Insert new rows"
 
-#: ../src/wbc-gtk-actions.c:1968
+#: ../src/wbc-gtk-actions.c:1983
 msgid "C_hart..."
 msgstr "C_hart..."
 
-#: ../src/wbc-gtk-actions.c:1969
+#: ../src/wbc-gtk-actions.c:1984
 msgid "Insert a Chart"
 msgstr "Insert a Chart"
 
-#: ../src/wbc-gtk-actions.c:1971
+#: ../src/wbc-gtk-actions.c:1986
 msgid "_Image..."
 msgstr "_Image..."
 
-#: ../src/wbc-gtk-actions.c:1972
+#: ../src/wbc-gtk-actions.c:1987
 msgid "Insert an image"
 msgstr "Insert an image"
 
-#: ../src/wbc-gtk-actions.c:1975
+#: ../src/wbc-gtk-actions.c:1990
 msgid "Hyper_link..."
 msgstr "Hyper_link..."
 
-#: ../src/wbc-gtk-actions.c:1976
+#: ../src/wbc-gtk-actions.c:1991
 msgid "Insert a Hyperlink"
 msgstr "Insert a Hyperlink"
 
 #. Insert -> Special
-#: ../src/wbc-gtk-actions.c:1979
+#: ../src/wbc-gtk-actions.c:1994
 msgid "Current _date"
 msgstr "Current _date"
 
-#: ../src/wbc-gtk-actions.c:1980
+#: ../src/wbc-gtk-actions.c:1995
 msgid "Insert the current date into the selected cell(s)"
 msgstr "Insert the current date into the selected cell(s)"
 
-#: ../src/wbc-gtk-actions.c:1983
+#: ../src/wbc-gtk-actions.c:1998
 msgid "Current _time"
 msgstr "Current _time"
 
-#: ../src/wbc-gtk-actions.c:1984
+#: ../src/wbc-gtk-actions.c:1999
 msgid "Insert the current time into the selected cell(s)"
 msgstr "Insert the current time into the selected cell(s)"
 
-#: ../src/wbc-gtk-actions.c:1987
+#: ../src/wbc-gtk-actions.c:2002
 msgid "Current d_ate and time"
 msgstr "Current d_ate and time"
 
-#: ../src/wbc-gtk-actions.c:1988
+#: ../src/wbc-gtk-actions.c:2003
 msgid "Insert the current date and time into the selected cell(s)"
 msgstr "Insert the current date and time into the selected cell(s)"
 
 #. Insert -> Name
-#: ../src/wbc-gtk-actions.c:1992
+#: ../src/wbc-gtk-actions.c:2007
 msgid "_Define..."
 msgstr "_Define..."
 
-#: ../src/wbc-gtk-actions.c:1993
+#: ../src/wbc-gtk-actions.c:2008
 msgid "Edit sheet and workbook names"
 msgstr "Edit sheet and workbook names"
 
-#: ../src/wbc-gtk-actions.c:1996
+#: ../src/wbc-gtk-actions.c:2011
 msgid "Paste the definition of a name or names"
 msgstr "Paste the definition of a name or names"
 
-#: ../src/wbc-gtk-actions.c:1999
+#: ../src/wbc-gtk-actions.c:2014
 msgid "_Auto generate names..."
 msgstr "_Auto generate names..."
 
-#: ../src/wbc-gtk-actions.c:2000
+#: ../src/wbc-gtk-actions.c:2015
 msgid "Use the current selection to create names"
 msgstr "Use the current selection to create names"
 
 #. Format
-#: ../src/wbc-gtk-actions.c:2005
+#: ../src/wbc-gtk-actions.c:2020
 msgid "_Cells..."
 msgstr "_Cells..."
 
-#: ../src/wbc-gtk-actions.c:2006
+#: ../src/wbc-gtk-actions.c:2021
 msgid "Modify the formatting of the selected cells"
 msgstr "Modify the formatting of the selected cells"
 
-#: ../src/wbc-gtk-actions.c:2008
-msgid "_Workbook..."
-msgstr "_Workbook..."
-
-#: ../src/wbc-gtk-actions.c:2009
-msgid "Modify the workbook attributes"
-msgstr "Modify the workbook attributes"
-
-#: ../src/wbc-gtk-actions.c:2011
-msgid "_Gnumeric..."
-msgstr "_Gnumeric..."
+#: ../src/wbc-gtk-actions.c:2023
+msgid "View _Properties..."
+msgstr "View _Properties..."
 
-#: ../src/wbc-gtk-actions.c:2012
-msgid "Edit the Gnumeric Preferences"
-msgstr "Edit the Gnumeric Preferences"
+#: ../src/wbc-gtk-actions.c:2024
+msgid "Modify the view properties"
+msgstr "Modify the view properties"
 
-#: ../src/wbc-gtk-actions.c:2014
+#: ../src/wbc-gtk-actions.c:2026
 msgid "_Autoformat..."
 msgstr "_Autoformat..."
 
-#: ../src/wbc-gtk-actions.c:2015
+#: ../src/wbc-gtk-actions.c:2027
 msgid "Format a region of cells according to a pre-defined template"
 msgstr "Format a region of cells according to a pre-defined template"
 
-#: ../src/wbc-gtk-actions.c:2017
+#: ../src/wbc-gtk-actions.c:2029
 msgid "Direction"
 msgstr "Direction"
 
-#: ../src/wbc-gtk-actions.c:2018
+#: ../src/wbc-gtk-actions.c:2030
 msgid "Toggle sheet direction, left-to-right vs right-to-left"
 msgstr "Toggle sheet direction, left-to-right vs right-to-left"
 
 #. Format -> Col
-#: ../src/wbc-gtk-actions.c:2022
+#: ../src/wbc-gtk-actions.c:2034
 msgid "_Width..."
 msgstr "_Width..."
 
-#: ../src/wbc-gtk-actions.c:2023
+#: ../src/wbc-gtk-actions.c:2035
 msgid "Change width of the selected columns"
 msgstr "Change width of the selected columns"
 
-#: ../src/wbc-gtk-actions.c:2025 ../src/wbc-gtk-actions.c:2042
+#: ../src/wbc-gtk-actions.c:2037 ../src/wbc-gtk-actions.c:2054
 msgid "_Auto fit selection"
 msgstr "_Auto fit selection"
 
-#: ../src/wbc-gtk-actions.c:2026
+#: ../src/wbc-gtk-actions.c:2038
 msgid "Ensure columns are just wide enough to display content"
 msgstr "Ensure columns are just wide enough to display content"
 
-#: ../src/wbc-gtk-actions.c:2029
+#: ../src/wbc-gtk-actions.c:2041
 msgid "Hide the selected columns"
 msgstr "Hide the selected columns"
 
-#: ../src/wbc-gtk-actions.c:2032
+#: ../src/wbc-gtk-actions.c:2044
 msgid "Make any hidden columns in the selection visible"
 msgstr "Make any hidden columns in the selection visible"
 
-#: ../src/wbc-gtk-actions.c:2034
+#: ../src/wbc-gtk-actions.c:2046
 msgid "_Standard Width"
 msgstr "_Standard Width"
 
-#: ../src/wbc-gtk-actions.c:2035
+#: ../src/wbc-gtk-actions.c:2047
 msgid "Change the default column width"
 msgstr "Change the default column width"
 
 #. Format -> Row
-#: ../src/wbc-gtk-actions.c:2039
+#: ../src/wbc-gtk-actions.c:2051
 msgid "H_eight..."
 msgstr "H_eight..."
 
-#: ../src/wbc-gtk-actions.c:2040
+#: ../src/wbc-gtk-actions.c:2052
 msgid "Change height of the selected rows"
 msgstr "Change height of the selected rows"
 
-#: ../src/wbc-gtk-actions.c:2043
+#: ../src/wbc-gtk-actions.c:2055
 msgid "Ensure rows are just tall enough to display content"
 msgstr "Ensure rows are just tall enough to display content"
 
-#: ../src/wbc-gtk-actions.c:2046
+#: ../src/wbc-gtk-actions.c:2058
 msgid "Hide the selected rows"
 msgstr "Hide the selected rows"
 
-#: ../src/wbc-gtk-actions.c:2049
+#: ../src/wbc-gtk-actions.c:2061
 msgid "Make any hidden rows in the selection visible"
 msgstr "Make any hidden rows in the selection visible"
 
-#: ../src/wbc-gtk-actions.c:2051
+#: ../src/wbc-gtk-actions.c:2063
 msgid "_Standard Height"
 msgstr "_Standard Height"
 
-#: ../src/wbc-gtk-actions.c:2052
+#: ../src/wbc-gtk-actions.c:2064
 msgid "Change the default row height"
 msgstr "Change the default row height"
 
 #. Tools
-#: ../src/wbc-gtk-actions.c:2056
+#: ../src/wbc-gtk-actions.c:2068
 msgid "_Plug-ins..."
 msgstr "_Plug-ins..."
 
-#: ../src/wbc-gtk-actions.c:2057
+#: ../src/wbc-gtk-actions.c:2069
 msgid "Manage available plugin modules"
 msgstr "Manage available plugin modules"
 
-#: ../src/wbc-gtk-actions.c:2059
+#: ../src/wbc-gtk-actions.c:2071
 msgid "Auto _Correct..."
 msgstr "Auto _Correct..."
 
-#: ../src/wbc-gtk-actions.c:2060
+#: ../src/wbc-gtk-actions.c:2072
 msgid "Automatically perform simple spell checking"
 msgstr "Automatically perform simple spell checking"
 
-#: ../src/wbc-gtk-actions.c:2062
+#: ../src/wbc-gtk-actions.c:2074
 msgid "_Auto Save..."
 msgstr "_Auto Save..."
 
-#: ../src/wbc-gtk-actions.c:2063
+#: ../src/wbc-gtk-actions.c:2075
 msgid "Automatically save the current document at regular intervals"
 msgstr "Automatically save the current document at regular intervals"
 
-#: ../src/wbc-gtk-actions.c:2065
+#: ../src/wbc-gtk-actions.c:2077
 msgid "_Goal Seek..."
 msgstr "_Goal Seek..."
 
-#: ../src/wbc-gtk-actions.c:2066
+#: ../src/wbc-gtk-actions.c:2078
 msgid "Iteratively recalculate to find a target value"
 msgstr "Iteratively recalculate to find a target value"
 
-#: ../src/wbc-gtk-actions.c:2068
+#: ../src/wbc-gtk-actions.c:2080
 msgid "_Solver..."
 msgstr "_Solver..."
 
-#: ../src/wbc-gtk-actions.c:2069
+#: ../src/wbc-gtk-actions.c:2081
 msgid "Iteratively recalculate with constraints to approach a target value"
 msgstr "Iteratively recalculate with constraints to approach a target value"
 
-#: ../src/wbc-gtk-actions.c:2071
+#: ../src/wbc-gtk-actions.c:2083
 msgid "Si_mulation..."
 msgstr "Si_mulation..."
 
-#: ../src/wbc-gtk-actions.c:2072
+#: ../src/wbc-gtk-actions.c:2084
 msgid ""
 "Test decision alternatives by using Monte Carlo simulation to find out "
 "probable outputs and risks related to them"
@@ -13521,104 +13807,104 @@ msgstr ""
 "probable outputs and risks related to them"
 
 #. Tools -> Scenarios
-#: ../src/wbc-gtk-actions.c:2077
+#: ../src/wbc-gtk-actions.c:2089
 msgid "_View..."
 msgstr "_View..."
 
-#: ../src/wbc-gtk-actions.c:2078
+#: ../src/wbc-gtk-actions.c:2090
 msgid "View, delete and report different scenarios"
 msgstr "View, delete and report different scenarios"
 
-#: ../src/wbc-gtk-actions.c:2080
+#: ../src/wbc-gtk-actions.c:2092
 msgid "_Add..."
 msgstr "_Add..."
 
-#: ../src/wbc-gtk-actions.c:2081
+#: ../src/wbc-gtk-actions.c:2093
 msgid "Add a new scenario"
 msgstr "Add a new scenario"
 
 #. Tools -> ANOVA
-#: ../src/wbc-gtk-actions.c:2085
+#: ../src/wbc-gtk-actions.c:2097
 msgid "_One Factor..."
 msgstr "_One Factor..."
 
-#: ../src/wbc-gtk-actions.c:2086
+#: ../src/wbc-gtk-actions.c:2098
 msgid "One Factor Analysis of Variance..."
 msgstr "One Factor Analysis of Variance..."
 
-#: ../src/wbc-gtk-actions.c:2088
+#: ../src/wbc-gtk-actions.c:2100
 msgid "_Two Factor..."
 msgstr "_Two Factor..."
 
-#: ../src/wbc-gtk-actions.c:2089
+#: ../src/wbc-gtk-actions.c:2101
 msgid "Two Factor Analysis of Variance..."
 msgstr "Two Factor Analysis of Variance..."
 
 #. Tools -> Chi Square Tests
-#: ../src/wbc-gtk-actions.c:2093
+#: ../src/wbc-gtk-actions.c:2105
 msgid "Test of _Homogeneity..."
-msgstr ""
+msgstr "Test of _Homogeneity..."
 
-#: ../src/wbc-gtk-actions.c:2094
+#: ../src/wbc-gtk-actions.c:2106
 msgid "Chi Squared Test of Homogeneity..."
-msgstr ""
+msgstr "Chi Squared Test of Homogeneity..."
 
-#: ../src/wbc-gtk-actions.c:2096
+#: ../src/wbc-gtk-actions.c:2108
 msgid "Test of _Independence..."
-msgstr ""
+msgstr "Test of _Independence..."
 
-#: ../src/wbc-gtk-actions.c:2097
+#: ../src/wbc-gtk-actions.c:2109
 msgid "Chi Squared Test of Independence..."
-msgstr ""
+msgstr "Chi Squared Test of Independence..."
 
 #. Tools -> Forecasting
-#: ../src/wbc-gtk-actions.c:2101
+#: ../src/wbc-gtk-actions.c:2113
 msgid "_Exponential Smoothing..."
 msgstr "_Exponential Smoothing..."
 
-#: ../src/wbc-gtk-actions.c:2102
+#: ../src/wbc-gtk-actions.c:2114
 msgid "Exponential smoothing..."
 msgstr "Exponential smoothing..."
 
-#: ../src/wbc-gtk-actions.c:2104
+#: ../src/wbc-gtk-actions.c:2116
 msgid "_Moving Average..."
 msgstr "_Moving Average..."
 
-#: ../src/wbc-gtk-actions.c:2105
+#: ../src/wbc-gtk-actions.c:2117
 msgid "Moving average..."
 msgstr "Moving average..."
 
 #. Tools -> Frequency Tables
-#: ../src/wbc-gtk-actions.c:2109
+#: ../src/wbc-gtk-actions.c:2121
 msgid "Fre_quency Tables..."
 msgstr "Fre_quency Tables..."
 
-#: ../src/wbc-gtk-actions.c:2110
+#: ../src/wbc-gtk-actions.c:2122
 msgid "Frequency tables for non-numeric data"
 msgstr "Frequency tables for non-numeric data"
 
-#: ../src/wbc-gtk-actions.c:2112
+#: ../src/wbc-gtk-actions.c:2124
 msgid "_Histogram..."
 msgstr "_Histogram..."
 
-#: ../src/wbc-gtk-actions.c:2113
+#: ../src/wbc-gtk-actions.c:2125
 msgid "Various frequency tables for numeric data"
 msgstr "Various frequency tables for numeric data"
 
 #. Tools -> Two Means
-#: ../src/wbc-gtk-actions.c:2117
+#: ../src/wbc-gtk-actions.c:2129
 msgid "_Paired Samples: T-Test..."
 msgstr "_Paired Samples: T-Test..."
 
-#: ../src/wbc-gtk-actions.c:2118
+#: ../src/wbc-gtk-actions.c:2130
 msgid "Comparing two population means for two paired samples: t-test..."
 msgstr "Comparing two population means for two paired samples: t-test..."
 
-#: ../src/wbc-gtk-actions.c:2121
+#: ../src/wbc-gtk-actions.c:2133
 msgid "Unpaired Samples, _Equal Variances: T-Test..."
 msgstr "Unpaired Samples, _Equal Variances: T-Test..."
 
-#: ../src/wbc-gtk-actions.c:2122
+#: ../src/wbc-gtk-actions.c:2134
 msgid ""
 "Comparing two population means for two unpaired samples from populations "
 "with equal variances: t-test..."
@@ -13626,11 +13912,11 @@ msgstr ""
 "Comparing two population means for two unpaired samples from populations "
 "with equal variances: t-test..."
 
-#: ../src/wbc-gtk-actions.c:2125
+#: ../src/wbc-gtk-actions.c:2137
 msgid "Unpaired Samples, _Unequal Variances: T-Test..."
 msgstr "Unpaired Samples, _Unequal Variances: T-Test..."
 
-#: ../src/wbc-gtk-actions.c:2126
+#: ../src/wbc-gtk-actions.c:2138
 msgid ""
 "Comparing two population means for two unpaired samples from populations "
 "with unequal variances: t-test..."
@@ -13638,11 +13924,11 @@ msgstr ""
 "Comparing two population means for two unpaired samples from populations "
 "with unequal variances: t-test..."
 
-#: ../src/wbc-gtk-actions.c:2129
+#: ../src/wbc-gtk-actions.c:2141
 msgid "_Known Variances: Z-Test..."
 msgstr "_Known Variances: Z-Test..."
 
-#: ../src/wbc-gtk-actions.c:2130
+#: ../src/wbc-gtk-actions.c:2142
 msgid ""
 "Comparing two population means from populations with known variances: z-"
 "test..."
@@ -13651,274 +13937,322 @@ msgstr ""
 "test..."
 
 #. Tools -> Analysis
-#: ../src/wbc-gtk-actions.c:2134
+#: ../src/wbc-gtk-actions.c:2146
 msgid "_Correlation..."
 msgstr "_Correlation..."
 
-#: ../src/wbc-gtk-actions.c:2135
+#: ../src/wbc-gtk-actions.c:2147
 msgid "Pearson Correlation"
 msgstr "Pearson Correlation"
 
-#: ../src/wbc-gtk-actions.c:2137
+#: ../src/wbc-gtk-actions.c:2149
 msgid "Co_variance..."
 msgstr "Co_variance..."
 
-#: ../src/wbc-gtk-actions.c:2140
+#: ../src/wbc-gtk-actions.c:2152
 msgid "_Descriptive Statistics..."
 msgstr "_Descriptive Statistics..."
 
-#: ../src/wbc-gtk-actions.c:2141
+#: ../src/wbc-gtk-actions.c:2153
 msgid "Various summary statistics"
 msgstr "Various summary statistics"
 
-#: ../src/wbc-gtk-actions.c:2143
+#: ../src/wbc-gtk-actions.c:2155
 msgid "_Fourier Analysis..."
 msgstr "_Fourier Analysis..."
 
-#: ../src/wbc-gtk-actions.c:2146
+#: ../src/wbc-gtk-actions.c:2159
+msgid "Principal Components Analysis..."
+msgstr "Principal Components Analysis..."
+
+#: ../src/wbc-gtk-actions.c:2162
 msgid "Ranks And _Percentiles..."
 msgstr "Ranks And _Percentiles..."
 
-#: ../src/wbc-gtk-actions.c:2147
+#: ../src/wbc-gtk-actions.c:2163
 msgid "Ranks, placements and percentiles"
 msgstr "Ranks, placements and percentiles"
 
-#: ../src/wbc-gtk-actions.c:2149
+#: ../src/wbc-gtk-actions.c:2165
 msgid "_Regression..."
 msgstr "_Regression..."
 
-#: ../src/wbc-gtk-actions.c:2150
+#: ../src/wbc-gtk-actions.c:2166
 msgid "Regression Analysis"
 msgstr "Regression Analysis"
 
-#: ../src/wbc-gtk-actions.c:2152
+#: ../src/wbc-gtk-actions.c:2168
 msgid "_Sampling..."
 msgstr "_Sampling..."
 
-#: ../src/wbc-gtk-actions.c:2153
+#: ../src/wbc-gtk-actions.c:2169
 msgid "Periodic and random samples"
 msgstr "Periodic and random samples"
 
-#: ../src/wbc-gtk-actions.c:2155
+#: ../src/wbc-gtk-actions.c:2171
 msgid "_Two Variances: FTest..."
 msgstr "_Two Variances: FTest..."
 
-#: ../src/wbc-gtk-actions.c:2156
+#: ../src/wbc-gtk-actions.c:2172
 msgid "Comparing two population variances"
 msgstr "Comparing two population variances"
 
-#: ../src/wbc-gtk-actions.c:2158
+#: ../src/wbc-gtk-actions.c:2174
 msgid "_Kaplan-Meier Estimates..."
 msgstr "_Kaplan-Meier Estimates..."
 
-#: ../src/wbc-gtk-actions.c:2159
+#: ../src/wbc-gtk-actions.c:2175
 msgid "Creation of Kaplan-Meier Survival Curves"
 msgstr "Creation of Kaplan-Meier Survival Curves"
 
+#: ../src/wbc-gtk-actions.c:2177
+msgid "_Normality Tests..."
+msgstr "_Normality Tests..."
+
+#: ../src/wbc-gtk-actions.c:2178
+msgid "Testing a sample for normality"
+msgstr "Testing a sample for normality"
+
+#: ../src/wbc-gtk-actions.c:2180
+msgid "One M_edian Sign Test..."
+msgstr "One M_edian Sign Test..."
+
+#: ../src/wbc-gtk-actions.c:2181
+msgid "Testing the value of a median"
+msgstr "Testing the value of a median"
+
+#: ../src/wbc-gtk-actions.c:2183
+msgid "T_wo Medians Sign Test..."
+msgstr "T_wo Medians Sign Test..."
+
+#: ../src/wbc-gtk-actions.c:2184
+msgid "Comparing the values of two medians"
+msgstr "Comparing the values of two medians"
+
 #. Data
-#: ../src/wbc-gtk-actions.c:2163
+#: ../src/wbc-gtk-actions.c:2187
 msgid "_Sort..."
 msgstr "_Sort..."
 
-#: ../src/wbc-gtk-actions.c:2164
+#: ../src/wbc-gtk-actions.c:2188
 msgid "Sort the selected region"
 msgstr "Sort the selected region"
 
-#: ../src/wbc-gtk-actions.c:2166
+#: ../src/wbc-gtk-actions.c:2190
 msgid "Sh_uffle..."
 msgstr "Sh_uffle..."
 
-#: ../src/wbc-gtk-actions.c:2167
+#: ../src/wbc-gtk-actions.c:2191
 msgid "Shuffle cells, rows or columns"
 msgstr "Shuffle cells, rows or columns"
 
-#: ../src/wbc-gtk-actions.c:2169
+#: ../src/wbc-gtk-actions.c:2193
 msgid "_Validate..."
 msgstr "_Validate..."
 
-#: ../src/wbc-gtk-actions.c:2170
+#: ../src/wbc-gtk-actions.c:2194
 msgid "Validate input with preset criteria"
 msgstr "Validate input with preset criteria"
 
-#: ../src/wbc-gtk-actions.c:2172
+#: ../src/wbc-gtk-actions.c:2196
 msgid "T_ext to Columns..."
 msgstr "T_ext to Columns..."
 
-#: ../src/wbc-gtk-actions.c:2173
+#: ../src/wbc-gtk-actions.c:2197
 msgid "Parse the text in the selection into data"
 msgstr "Parse the text in the selection into data"
 
-#: ../src/wbc-gtk-actions.c:2175
+#: ../src/wbc-gtk-actions.c:2199
 msgid "_Consolidate..."
 msgstr "_Consolidate..."
 
-#: ../src/wbc-gtk-actions.c:2176
+#: ../src/wbc-gtk-actions.c:2200
 msgid "Consolidate regions using a function"
 msgstr "Consolidate regions using a function"
 
-#: ../src/wbc-gtk-actions.c:2178
+#: ../src/wbc-gtk-actions.c:2202
 msgid "_Table..."
 msgstr "_Table..."
 
-#: ../src/wbc-gtk-actions.c:2179
+#: ../src/wbc-gtk-actions.c:2203
 msgid "Create a Data Table to evaluate a function with multiple inputs"
 msgstr "Create a Data Table to evaluate a function with multiple inputs"
 
 #. Data -> Fill
-#: ../src/wbc-gtk-actions.c:2183
+#: ../src/wbc-gtk-actions.c:2207
 msgid "Auto_fill"
 msgstr "Auto_fill"
 
-#: ../src/wbc-gtk-actions.c:2184
+#: ../src/wbc-gtk-actions.c:2208
 msgid "Automatically fill the current selection"
 msgstr "Automatically fill the current selection"
 
-#: ../src/wbc-gtk-actions.c:2186
+#: ../src/wbc-gtk-actions.c:2210
 msgid "_Merge..."
 msgstr "_Merge..."
 
-#: ../src/wbc-gtk-actions.c:2187
+#: ../src/wbc-gtk-actions.c:2211
 msgid ""
 "Merges columnar data into a sheet creating duplicate sheets for each row"
 msgstr ""
 "Merges columnar data into a sheet creating duplicate sheets for each row"
 
-#: ../src/wbc-gtk-actions.c:2189
+#: ../src/wbc-gtk-actions.c:2213
 msgid "_Tabulate Dependency..."
 msgstr "_Tabulate Dependency..."
 
-#: ../src/wbc-gtk-actions.c:2190
+#: ../src/wbc-gtk-actions.c:2214
 msgid "Make a table of a cell's value as a function of other cells"
 msgstr "Make a table of a cell's value as a function of other cells"
 
-#: ../src/wbc-gtk-actions.c:2192
+#: ../src/wbc-gtk-actions.c:2216
 msgid "_Series..."
 msgstr "_Series..."
 
-#: ../src/wbc-gtk-actions.c:2193
+#: ../src/wbc-gtk-actions.c:2217
 msgid "Fill according to a linear or exponential series"
 msgstr "Fill according to a linear or exponential series"
 
-#: ../src/wbc-gtk-actions.c:2195
-msgid "_Random Generator..."
-msgstr "_Random Generator..."
+#: ../src/wbc-gtk-actions.c:2219
+msgid "_Uncorrelated..."
+msgstr "_Uncorrelated..."
 
-#: ../src/wbc-gtk-actions.c:2196
+#: ../src/wbc-gtk-actions.c:2220
 msgid "Generate random numbers of a selection of distributions"
 msgstr "Generate random numbers of a selection of distributions"
 
+#: ../src/wbc-gtk-actions.c:2222
+msgid "_Correlated..."
+msgstr "_Correlated..."
+
+#: ../src/wbc-gtk-actions.c:2223
+msgid "Generate variates for correlated normal distributed random variables"
+msgstr "Generate variates for correlated normal distributed random variables"
+
+#: ../src/wbc-gtk-actions.c:2225
+msgid "Fill downwards"
+msgstr "Fill downwards"
+
+#: ../src/wbc-gtk-actions.c:2226
+msgid "Copy the content from the top row to the cells below"
+msgstr "Copy the content from the top row to the cells below"
+
+#: ../src/wbc-gtk-actions.c:2227
+msgid "Fill to right"
+msgstr "Fill to right"
+
+#: ../src/wbc-gtk-actions.c:2228
+msgid "Copy the content from the left column to the cells on the right"
+msgstr "Copy the content from the left column to the cells on the right"
+
 #. Data -> Outline
-#: ../src/wbc-gtk-actions.c:2201
+#: ../src/wbc-gtk-actions.c:2232
 msgid "_Hide Detail"
 msgstr "_Hide Detail"
 
-#: ../src/wbc-gtk-actions.c:2202
+#: ../src/wbc-gtk-actions.c:2233
 msgid "Collapse an outline group"
 msgstr "Collapse an outline group"
 
-#: ../src/wbc-gtk-actions.c:2204
+#: ../src/wbc-gtk-actions.c:2235
 msgid "_Show Detail"
 msgstr "_Show Detail"
 
-#: ../src/wbc-gtk-actions.c:2205
+#: ../src/wbc-gtk-actions.c:2236
 msgid "Uncollapse an outline group"
 msgstr "Uncollapse an outline group"
 
-#: ../src/wbc-gtk-actions.c:2207
+#: ../src/wbc-gtk-actions.c:2238
 msgid "_Group..."
 msgstr "_Group..."
 
-#: ../src/wbc-gtk-actions.c:2208
+#: ../src/wbc-gtk-actions.c:2239
 msgid "Add an outline group"
 msgstr "Add an outline group"
 
-#: ../src/wbc-gtk-actions.c:2210
+#: ../src/wbc-gtk-actions.c:2241
 msgid "_Ungroup..."
 msgstr "_Ungroup..."
 
-#: ../src/wbc-gtk-actions.c:2211
+#: ../src/wbc-gtk-actions.c:2242
 msgid "Remove an outline group"
 msgstr "Remove an outline group"
 
 #. Data -> Filter
-#: ../src/wbc-gtk-actions.c:2215 ../src/wbc-gtk.c:1506
+#: ../src/wbc-gtk-actions.c:2246 ../src/wbc-gtk.c:1542
 msgid "Add _Auto Filter"
 msgstr "Add _Auto Filter"
 
-#: ../src/wbc-gtk-actions.c:2216
+#: ../src/wbc-gtk-actions.c:2247
 msgid "Add or remove a filter"
 msgstr "Add or remove a filter"
 
-#: ../src/wbc-gtk-actions.c:2218
+#: ../src/wbc-gtk-actions.c:2249
 msgid "_Show All"
 msgstr "_Show All"
 
-#: ../src/wbc-gtk-actions.c:2219
+#: ../src/wbc-gtk-actions.c:2250
 msgid "Show all filtered and hidden rows"
 msgstr "Show all filtered and hidden rows"
 
-#: ../src/wbc-gtk-actions.c:2221
+#: ../src/wbc-gtk-actions.c:2252
 msgid "Advanced _Filter..."
 msgstr "Advanced _Filter..."
 
-#: ../src/wbc-gtk-actions.c:2222
+#: ../src/wbc-gtk-actions.c:2253
 msgid "Filter data with given criteria"
 msgstr "Filter data with given criteria"
 
 #. Data -> External
-#: ../src/wbc-gtk-actions.c:2225
+#: ../src/wbc-gtk-actions.c:2256
 msgid "Import _Text File..."
 msgstr "Import _Text File..."
 
-#: ../src/wbc-gtk-actions.c:2226
+#: ../src/wbc-gtk-actions.c:2257
 msgid "Import the text from a file"
 msgstr "Import the text from a file"
 
 #. Data -> Data Slicer
 #. label and tip are context dependent, see wbcg_menu_state_update
-#: ../src/wbc-gtk-actions.c:2231
-#, fuzzy
+#: ../src/wbc-gtk-actions.c:2262
 msgid "Add _Data Slicer"
-msgstr "_Data Slice..."
+msgstr "Add _Data Slicer"
 
-#: ../src/wbc-gtk-actions.c:2232
-#, fuzzy
+#: ../src/wbc-gtk-actions.c:2263
 msgid "Create a data slicer"
-msgstr "Create a Data Slice"
+msgstr "Create a data slicer"
 
-#: ../src/wbc-gtk-actions.c:2234
+#: ../src/wbc-gtk-actions.c:2265
 msgid "_Refresh"
-msgstr ""
+msgstr "_Refresh"
 
-#: ../src/wbc-gtk-actions.c:2235
+#: ../src/wbc-gtk-actions.c:2266
 msgid "Regenerate a data slicer from the source data"
-msgstr ""
+msgstr "Regenerate a data slicer from the source data"
 
-#: ../src/wbc-gtk-actions.c:2237
-#, fuzzy
+#: ../src/wbc-gtk-actions.c:2268
 msgid "_Edit Data Slicer..."
-msgstr "_Data Slice..."
+msgstr "_Edit Data Slicer..."
 
-#: ../src/wbc-gtk-actions.c:2238
-#, fuzzy
+#: ../src/wbc-gtk-actions.c:2269
 msgid "Adjust a data slicer"
-msgstr "Adjust the root data directory"
+msgstr "Adjust a data slicer"
 
 #. Standard Toolbar
-#: ../src/wbc-gtk-actions.c:2242 ../src/wbc-gtk.c:4075
-#: ../src/workbook-view.c:943
+#: ../src/wbc-gtk-actions.c:2273 ../src/wbc-gtk.c:4269
+#: ../src/workbook-view.c:941
 msgid "Sum"
 msgstr "Sum"
 
-#: ../src/wbc-gtk-actions.c:2243
+#: ../src/wbc-gtk-actions.c:2274
 msgid "Sum into the current cell"
 msgstr "Sum into the current cell"
 
-#: ../src/wbc-gtk-actions.c:2246
+#: ../src/wbc-gtk-actions.c:2277
 msgid "Edit a function in the current cell"
 msgstr "Edit a function in the current cell"
 
-#: ../src/wbc-gtk-actions.c:2250
+#: ../src/wbc-gtk-actions.c:2281
 msgid ""
 "Sort the selected region in ascending order based on the first column "
 "selected"
@@ -13926,11 +14260,11 @@ msgstr ""
 "Sort the selected region in ascending order based on the first column "
 "selected"
 
-#: ../src/wbc-gtk-actions.c:2252
+#: ../src/wbc-gtk-actions.c:2283
 msgid "Sort Descending"
 msgstr "Sort Descending"
 
-#: ../src/wbc-gtk-actions.c:2253
+#: ../src/wbc-gtk-actions.c:2284
 msgid ""
 "Sort the selected region in descending order based on the first column "
 "selected"
@@ -13938,471 +14272,466 @@ msgstr ""
 "Sort the selected region in descending order based on the first column "
 "selected"
 
-#. Object Toolbar
-#: ../src/wbc-gtk-actions.c:2257
-msgid "Label"
-msgstr "Label"
-
-#: ../src/wbc-gtk-actions.c:2258
-msgid "Create a label"
-msgstr "Create a label"
-
-#: ../src/wbc-gtk-actions.c:2261
+#: ../src/wbc-gtk-actions.c:2289
 msgid "Create a frame"
 msgstr "Create a frame"
 
-#: ../src/wbc-gtk-actions.c:2263
+#: ../src/wbc-gtk-actions.c:2291
 msgid "Checkbox"
 msgstr "Tickbox"
 
-#: ../src/wbc-gtk-actions.c:2264
+#: ../src/wbc-gtk-actions.c:2292
 msgid "Create a checkbox"
 msgstr "Create a tickbox"
 
-#: ../src/wbc-gtk-actions.c:2266
+#: ../src/wbc-gtk-actions.c:2294
 msgid "Scrollbar"
 msgstr "Scrollbar"
 
-#: ../src/wbc-gtk-actions.c:2267
+#: ../src/wbc-gtk-actions.c:2295
 msgid "Create a scrollbar"
 msgstr "Create a scrollbar"
 
-#: ../src/wbc-gtk-actions.c:2269
+#: ../src/wbc-gtk-actions.c:2297
 msgid "Slider"
 msgstr "Slider"
 
-#: ../src/wbc-gtk-actions.c:2270
+#: ../src/wbc-gtk-actions.c:2298
 msgid "Create a slider"
 msgstr "Create a slider"
 
-#: ../src/wbc-gtk-actions.c:2272
+#: ../src/wbc-gtk-actions.c:2300
 msgid "SpinButton"
 msgstr "SpinButton"
 
-#: ../src/wbc-gtk-actions.c:2273
+#: ../src/wbc-gtk-actions.c:2301
 msgid "Create a spin button"
 msgstr "Create a spin button"
 
-#: ../src/wbc-gtk-actions.c:2275
+#: ../src/wbc-gtk-actions.c:2303
 #: ../templates/autoformat/autoformat.3D.list.xml.in.h:3
 msgid "List"
 msgstr "List"
 
-#: ../src/wbc-gtk-actions.c:2276
+#: ../src/wbc-gtk-actions.c:2304
 msgid "Create a list"
 msgstr "Create a list"
 
-#: ../src/wbc-gtk-actions.c:2278
+#: ../src/wbc-gtk-actions.c:2306
 msgid "Combo Box"
 msgstr "Combo Box"
 
-#: ../src/wbc-gtk-actions.c:2279
+#: ../src/wbc-gtk-actions.c:2307
 msgid "Create a combo box"
 msgstr "Create a combo box"
 
-#: ../src/wbc-gtk-actions.c:2282
+#: ../src/wbc-gtk-actions.c:2310
 msgid "Create a line object"
 msgstr "Create a line object"
 
-#: ../src/wbc-gtk-actions.c:2284
+#: ../src/wbc-gtk-actions.c:2312
 msgid "Arrow"
 msgstr "Arrow"
 
-#: ../src/wbc-gtk-actions.c:2285
+#: ../src/wbc-gtk-actions.c:2313
 msgid "Create an arrow object"
 msgstr "Create an arrow object"
 
-#: ../src/wbc-gtk-actions.c:2287
+#: ../src/wbc-gtk-actions.c:2315
 msgid "Rectangle"
 msgstr "Rectangle"
 
-#: ../src/wbc-gtk-actions.c:2288
+#: ../src/wbc-gtk-actions.c:2316
 msgid "Create a rectangle object"
 msgstr "Create a rectangle object"
 
-#: ../src/wbc-gtk-actions.c:2290
+#: ../src/wbc-gtk-actions.c:2318
 msgid "Ellipse"
 msgstr "Ellipse"
 
-#: ../src/wbc-gtk-actions.c:2291
+#: ../src/wbc-gtk-actions.c:2319
 msgid "Create an ellipse object"
 msgstr "Create an ellipse object"
 
-#: ../src/wbc-gtk-actions.c:2294
+#: ../src/wbc-gtk-actions.c:2322
 msgid "Create a button"
 msgstr "Create a button"
 
-#: ../src/wbc-gtk-actions.c:2297
+#: ../src/wbc-gtk-actions.c:2325
 msgid "Create a radio button"
 msgstr "Create a radio button"
 
-#: ../src/wbc-gtk-actions.c:2302
+#: ../src/wbc-gtk-actions.c:2330
 msgid "Merge a range of cells"
 msgstr "Merge a range of cells"
 
-#: ../src/wbc-gtk-actions.c:2304
+#: ../src/wbc-gtk-actions.c:2332
 msgid "Split"
 msgstr "Split"
 
-#: ../src/wbc-gtk-actions.c:2305
+#: ../src/wbc-gtk-actions.c:2333
 msgid "Split merged ranges of cells"
 msgstr "Split merged ranges of cells"
 
-#: ../src/wbc-gtk-actions.c:2309
+#: ../src/wbc-gtk-actions.c:2336
+msgid "General"
+msgstr "General"
+
+#: ../src/wbc-gtk-actions.c:2337
 msgid "Format the selection as General"
 msgstr "Format the selection as General"
 
-#: ../src/wbc-gtk-actions.c:2312
+#: ../src/wbc-gtk-actions.c:2340
 msgid "Format the selection as numbers"
 msgstr "Format the selection as numbers"
 
-#: ../src/wbc-gtk-actions.c:2314
+#: ../src/wbc-gtk-actions.c:2342
 msgid "Currency"
 msgstr "Currency"
 
-#: ../src/wbc-gtk-actions.c:2315
+#: ../src/wbc-gtk-actions.c:2343
 msgid "Format the selection as currency"
 msgstr "Format the selection as currency"
 
-#: ../src/wbc-gtk-actions.c:2317
+#: ../src/wbc-gtk-actions.c:2345
 msgid "Accounting"
 msgstr "Accounting"
 
-#: ../src/wbc-gtk-actions.c:2318
+#: ../src/wbc-gtk-actions.c:2346
 msgid "Format the selection as accounting"
 msgstr "Format the selection as accounting"
 
-#: ../src/wbc-gtk-actions.c:2320
+#: ../src/wbc-gtk-actions.c:2348
 msgid "Percentage"
 msgstr "Percentage"
 
-#: ../src/wbc-gtk-actions.c:2321
+#: ../src/wbc-gtk-actions.c:2349
 msgid "Format the selection as percentage"
 msgstr "Format the selection as percentage"
 
-#: ../src/wbc-gtk-actions.c:2323
+#: ../src/wbc-gtk-actions.c:2351
 msgid "Scientific"
 msgstr "Scientific"
 
-#: ../src/wbc-gtk-actions.c:2324
+#: ../src/wbc-gtk-actions.c:2352
 msgid "Format the selection as scientific"
 msgstr "Format the selection as scientific"
 
-#: ../src/wbc-gtk-actions.c:2327
+#: ../src/wbc-gtk-actions.c:2355
 msgid "Format the selection as date"
 msgstr "Format the selection as date"
 
-#: ../src/wbc-gtk-actions.c:2330
+#: ../src/wbc-gtk-actions.c:2358
 msgid "Format the selection as time"
 msgstr "Format the selection as time"
 
-#: ../src/wbc-gtk-actions.c:2332
+#: ../src/wbc-gtk-actions.c:2360
 msgid "AddBorders"
 msgstr "AddBorders"
 
-#: ../src/wbc-gtk-actions.c:2333
+#: ../src/wbc-gtk-actions.c:2361
 msgid "Add a border around the selection"
 msgstr "Add a border around the selection"
 
-#: ../src/wbc-gtk-actions.c:2335
+#: ../src/wbc-gtk-actions.c:2363
 msgid "ClearBorders"
 msgstr "ClearBorders"
 
-#: ../src/wbc-gtk-actions.c:2336
+#: ../src/wbc-gtk-actions.c:2364
 msgid "Clear the border around the selection"
 msgstr "Clear the border around the selection"
 
-#: ../src/wbc-gtk-actions.c:2339
+#: ../src/wbc-gtk-actions.c:2367
 msgid "Thousands Separator"
 msgstr "Thousands Separator"
 
-#: ../src/wbc-gtk-actions.c:2340
+#: ../src/wbc-gtk-actions.c:2368
 msgid "Set the format of the selected cells to include a thousands separator"
 msgstr "Set the format of the selected cells to include a thousands separator"
 
-#: ../src/wbc-gtk-actions.c:2342
+#: ../src/wbc-gtk-actions.c:2370
 msgid "Increase Precision"
 msgstr "Increase Precision"
 
-#: ../src/wbc-gtk-actions.c:2343
+#: ../src/wbc-gtk-actions.c:2371
 msgid "Increase the number of decimals displayed"
 msgstr "Increase the number of decimals displayed"
 
-#: ../src/wbc-gtk-actions.c:2345
+#: ../src/wbc-gtk-actions.c:2373
 msgid "Decrease Precision"
 msgstr "Decrease Precision"
 
-#: ../src/wbc-gtk-actions.c:2346
+#: ../src/wbc-gtk-actions.c:2374
 msgid "Decrease the number of decimals displayed"
 msgstr "Decrease the number of decimals displayed"
 
-#: ../src/wbc-gtk-actions.c:2352
+#: ../src/wbc-gtk-actions.c:2380
 msgid "Decrease the indent, and align the contents to the left"
 msgstr "Decrease the indent, and align the contents to the left"
 
-#: ../src/wbc-gtk-actions.c:2355
+#: ../src/wbc-gtk-actions.c:2383
 msgid "Increase the indent, and align the contents to the left"
 msgstr "Increase the indent, and align the contents to the left"
 
-#: ../src/wbc-gtk-actions.c:2386
+#: ../src/wbc-gtk-actions.c:2410
 msgid "Display _Outlines"
 msgstr "Display _Outlines"
 
-#: ../src/wbc-gtk-actions.c:2387
+#: ../src/wbc-gtk-actions.c:2411
 msgid "Toggle whether or not to display outline groups"
 msgstr "Toggle whether or not to display outline groups"
 
-#: ../src/wbc-gtk-actions.c:2389
+#: ../src/wbc-gtk-actions.c:2413
 msgid "Outlines _Below"
 msgstr "Outlines _Below"
 
-#: ../src/wbc-gtk-actions.c:2390
+#: ../src/wbc-gtk-actions.c:2414
 msgid "Toggle whether to display row outlines on top or bottom"
 msgstr "Toggle whether to display row outlines on top or bottom"
 
-#: ../src/wbc-gtk-actions.c:2392
+#: ../src/wbc-gtk-actions.c:2416
 msgid "Outlines _Right"
 msgstr "Outlines _Right"
 
-#: ../src/wbc-gtk-actions.c:2393
+#: ../src/wbc-gtk-actions.c:2417
 msgid "Toggle whether to display column outlines on the left or right"
 msgstr "Toggle whether to display column outlines on the left or right"
 
-#: ../src/wbc-gtk-actions.c:2395
+#: ../src/wbc-gtk-actions.c:2419
 msgid "Display _Formulas"
 msgstr "Display _Formulae"
 
-#: ../src/wbc-gtk-actions.c:2396
+#: ../src/wbc-gtk-actions.c:2420
 msgid "Display the value of a formula or the formula itself"
 msgstr "Display the value of a formula or the formula itself"
 
-#: ../src/wbc-gtk-actions.c:2398
-msgid "Hide _Zeros"
-msgstr "Hide _Zeros"
+#: ../src/wbc-gtk-actions.c:2422
+msgid "_Hide Zeros"
+msgstr "_Hide Zeros"
 
-#: ../src/wbc-gtk-actions.c:2399
+#: ../src/wbc-gtk-actions.c:2423
 msgid "Toggle whether or not to display zeros as blanks"
 msgstr "Toggle whether or not to display zeros as blanks"
 
-#: ../src/wbc-gtk-actions.c:2401
+#: ../src/wbc-gtk-actions.c:2425
 msgid "Hide _Gridlines"
 msgstr "Hide _Gridlines"
 
-#: ../src/wbc-gtk-actions.c:2402
+#: ../src/wbc-gtk-actions.c:2426
 msgid "Toggle whether or not to display gridlines"
 msgstr "Toggle whether or not to display gridlines"
 
-#: ../src/wbc-gtk-actions.c:2404
+#: ../src/wbc-gtk-actions.c:2428
 msgid "Hide _Column Headers"
 msgstr "Hide _Column Headers"
 
-#: ../src/wbc-gtk-actions.c:2405
+#: ../src/wbc-gtk-actions.c:2429
 msgid "Toggle whether or not to display column headers"
 msgstr "Toggle whether or not to display column headers"
 
-#: ../src/wbc-gtk-actions.c:2407
+#: ../src/wbc-gtk-actions.c:2431
 msgid "Hide _Row Headers"
 msgstr "Hide _Row Headers"
 
-#: ../src/wbc-gtk-actions.c:2408
+#: ../src/wbc-gtk-actions.c:2432
 msgid "Toggle whether or not to display row headers"
 msgstr "Toggle whether or not to display row headers"
 
 #. TODO : Make this a sub menu when we have more convention types
-#: ../src/wbc-gtk-actions.c:2412
+#: ../src/wbc-gtk-actions.c:2436
 msgid "Use R1C1 N_otation "
 msgstr "Use R1C1 N_otation "
 
-#: ../src/wbc-gtk-actions.c:2413
+#: ../src/wbc-gtk-actions.c:2437
 msgid "Display addresses as R1C1 or A1"
 msgstr "Display addresses as R1C1 or A1"
 
-#: ../src/wbc-gtk-actions.c:2417
+#: ../src/wbc-gtk-actions.c:2441
 msgid "_Left Align"
 msgstr "_Left Align"
 
-#: ../src/wbc-gtk-actions.c:2418 ../src/wbc-gtk-actions.c:2485
+#: ../src/wbc-gtk-actions.c:2442 ../src/wbc-gtk-actions.c:2509
 msgid "Align left"
 msgstr "Align left"
 
-#: ../src/wbc-gtk-actions.c:2420
+#: ../src/wbc-gtk-actions.c:2444
 msgid "_Center"
 msgstr "_Centre"
 
-#: ../src/wbc-gtk-actions.c:2421 ../src/wbc-gtk-actions.c:2486
+#: ../src/wbc-gtk-actions.c:2445 ../src/wbc-gtk-actions.c:2510
 msgid "Center horizontally"
 msgstr "Centre horizontally"
 
-#: ../src/wbc-gtk-actions.c:2423
+#: ../src/wbc-gtk-actions.c:2447
 msgid "_Right Align"
 msgstr "_Right Align"
 
-#: ../src/wbc-gtk-actions.c:2424 ../src/wbc-gtk-actions.c:2487
+#: ../src/wbc-gtk-actions.c:2448 ../src/wbc-gtk-actions.c:2511
 msgid "Align right"
 msgstr "Align right"
 
-#: ../src/wbc-gtk-actions.c:2426
+#: ../src/wbc-gtk-actions.c:2450
 msgid "_Center Across Selection"
 msgstr "_Centre Across Selection"
 
-#: ../src/wbc-gtk-actions.c:2427 ../src/wbc-gtk-actions.c:2490
+#: ../src/wbc-gtk-actions.c:2451 ../src/wbc-gtk-actions.c:2514
 msgid "Center horizontally across the selection"
 msgstr "Centre horizontally across the selection"
 
-#: ../src/wbc-gtk-actions.c:2430
+#: ../src/wbc-gtk-actions.c:2454
 msgid "_Merge and Center"
 msgstr "_Merge and Centre"
 
-#: ../src/wbc-gtk-actions.c:2431
+#: ../src/wbc-gtk-actions.c:2455
 msgid "Merge the selection into 1 cell, and center horizontaly."
 msgstr "Merge the selection into 1 cell, and center horizontaly."
 
-#: ../src/wbc-gtk-actions.c:2438
+#: ../src/wbc-gtk-actions.c:2462
 msgid "Align _Top"
 msgstr "Align _Top"
 
-#: ../src/wbc-gtk-actions.c:2439 ../src/wbc-gtk-actions.c:2497
+#: ../src/wbc-gtk-actions.c:2463 ../src/wbc-gtk-actions.c:2521
 msgid "Align Top"
 msgstr "Align Top"
 
-#: ../src/wbc-gtk-actions.c:2441
+#: ../src/wbc-gtk-actions.c:2465
 msgid "_Vertically Center"
 msgstr "_Vertically Centre"
 
-#: ../src/wbc-gtk-actions.c:2442
+#: ../src/wbc-gtk-actions.c:2466
 msgid "Vertically Center"
 msgstr "Vertically Centre"
 
-#: ../src/wbc-gtk-actions.c:2444
+#: ../src/wbc-gtk-actions.c:2468
 msgid "Align _Bottom"
 msgstr "Align _Bottom"
 
-#: ../src/wbc-gtk-actions.c:2445 ../src/wbc-gtk-actions.c:2499
+#: ../src/wbc-gtk-actions.c:2469 ../src/wbc-gtk-actions.c:2523
 msgid "Align Bottom"
 msgstr "Align Bottom"
 
-#: ../src/wbc-gtk-actions.c:2448
+#: ../src/wbc-gtk-actions.c:2472
 msgid "View _Statusbar"
 msgstr "View _Statusbar"
 
-#: ../src/wbc-gtk-actions.c:2449
+#: ../src/wbc-gtk-actions.c:2473
 msgid "Toggle visibility of statusbar"
 msgstr "Toggle visibility of statusbar"
 
-#: ../src/wbc-gtk-actions.c:2453
+#: ../src/wbc-gtk-actions.c:2477
 msgid "F_ull Screen"
 msgstr "F_ull Screen"
 
-#: ../src/wbc-gtk-actions.c:2454
+#: ../src/wbc-gtk-actions.c:2478
 msgid "Switch to or from full screen mode"
 msgstr "Switch to or from full screen mode"
 
-#: ../src/wbc-gtk-actions.c:2460
+#: ../src/wbc-gtk-actions.c:2484
 msgid "_Bold"
 msgstr "_Bold"
 
 #. ALSO "<control>2"
-#: ../src/wbc-gtk-actions.c:2461 ../src/widgets/gnumeric-text-view.c:253
-#: ../src/widgets/widget-font-selector.c:196
+#: ../src/wbc-gtk-actions.c:2485 ../src/widgets/gnumeric-text-view.c:253
+#: ../src/widgets/widget-font-selector.c:198
 msgid "Bold"
 msgstr "Bold"
 
-#: ../src/wbc-gtk-actions.c:2463
+#: ../src/wbc-gtk-actions.c:2487
 msgid "_Italic"
 msgstr "_Italic"
 
 #. ALSO "<control>3"
-#: ../src/wbc-gtk-actions.c:2464 ../src/widgets/widget-font-selector.c:198
+#: ../src/wbc-gtk-actions.c:2488 ../src/widgets/widget-font-selector.c:200
 msgid "Italic"
 msgstr "Italic"
 
-#: ../src/wbc-gtk-actions.c:2466
+#: ../src/wbc-gtk-actions.c:2490
 msgid "_Underline"
 msgstr "_Underline"
 
 #. ALSO "<control>4"
-#: ../src/wbc-gtk-actions.c:2467
+#: ../src/wbc-gtk-actions.c:2491
 msgid "Underline"
 msgstr "Underline"
 
-#: ../src/wbc-gtk-actions.c:2469
+#: ../src/wbc-gtk-actions.c:2493
 msgid "_Strike Through"
 msgstr "_Strike Through"
 
-#: ../src/wbc-gtk-actions.c:2470
+#: ../src/wbc-gtk-actions.c:2494
 msgid "Strike Through"
 msgstr "Strike Through"
 
 #. from icon theme
-#: ../src/wbc-gtk-actions.c:2472
+#: ../src/wbc-gtk-actions.c:2496
 msgid "_Double Underline"
 msgstr "_Double Underline"
 
-#: ../src/wbc-gtk-actions.c:2473
+#: ../src/wbc-gtk-actions.c:2497
 msgid "Double Underline"
 msgstr "Double Underline"
 
 #. from icon theme
-#: ../src/wbc-gtk-actions.c:2475
+#: ../src/wbc-gtk-actions.c:2499
 msgid "Su_perscript"
 msgstr "Su_perscript"
 
-#: ../src/wbc-gtk-actions.c:2476
+#: ../src/wbc-gtk-actions.c:2500
 msgid "Superscript"
 msgstr "Superscript"
 
 #. from icon theme
-#: ../src/wbc-gtk-actions.c:2478
+#: ../src/wbc-gtk-actions.c:2502
 msgid "Subscrip_t"
 msgstr "Subscrip_t"
 
-#: ../src/wbc-gtk-actions.c:2479
+#: ../src/wbc-gtk-actions.c:2503
 msgid "Subscript"
 msgstr "Subscript"
 
-#: ../src/wbc-gtk-actions.c:2488
+#: ../src/wbc-gtk-actions.c:2512
 msgid "Fill Horizontally"
 msgstr "Fill Horizontally"
 
-#: ../src/wbc-gtk-actions.c:2489
+#: ../src/wbc-gtk-actions.c:2513
 msgid "Justify Horizontally"
 msgstr "Justify Horizontally"
 
-#: ../src/wbc-gtk-actions.c:2492
+#: ../src/wbc-gtk-actions.c:2516
 msgid "Align numbers right, and text left"
 msgstr "Align numbers right, and text left"
 
-#: ../src/wbc-gtk-actions.c:2498
+#: ../src/wbc-gtk-actions.c:2522
 msgid "Center Vertically"
 msgstr "Centre Vertically"
 
-#: ../src/wbc-gtk-actions.c:2522 ../src/wbc-gtk-actions.c:2523
-#: ../src/wbc-gtk-actions.c:2526 ../src/wbc-gtk-actions.c:2541
+#: ../src/wbc-gtk-actions.c:2546 ../src/wbc-gtk-actions.c:2547
+#: ../src/wbc-gtk-actions.c:2550 ../src/wbc-gtk-actions.c:2565
 msgid "Horizontal Alignment"
 msgstr "Horizontal Alignment"
 
-#: ../src/wbc-gtk-actions.c:2537 ../src/wbc-gtk-actions.c:2538
+#: ../src/wbc-gtk-actions.c:2561 ../src/wbc-gtk-actions.c:2562
 msgid "Vertical Alignment"
 msgstr "Vertical Alignment"
 
-#: ../src/wbc-gtk-edit.c:735
+#: ../src/wbc-gtk-edit.c:720
 #, c-format
 msgid "%s!%s is locked"
 msgstr "%s!%s is locked"
 
-#: ../src/wbc-gtk-edit.c:739
+#: ../src/wbc-gtk-edit.c:724
 msgid "Unprotect the workbook to enable editing."
 msgstr "Unprotect the workbook to enable editing."
 
-#: ../src/wbc-gtk-edit.c:740
+#: ../src/wbc-gtk-edit.c:725
 msgid "Unprotect the sheet to enable editing."
 msgstr "Unprotect the sheet to enable editing."
 
-#: ../src/wbc-gtk-edit.c:759
+#: ../src/wbc-gtk-edit.c:744
 msgid "You are about to edit a cell with \"text\" format."
 msgstr "You are about to edit a cell with \"text\" format."
 
-#: ../src/wbc-gtk-edit.c:760
+#: ../src/wbc-gtk-edit.c:745
 msgid ""
 "The cell does not currently contain text, though, so if you go on editing "
 "then the contents will be turned into text."
@@ -14410,213 +14739,207 @@ msgstr ""
 "The cell does not currently contain text, though, so if you go on editing "
 "then the contents will be turned into text."
 
-#: ../src/wbc-gtk-edit.c:765
+#: ../src/wbc-gtk-edit.c:750
 msgid "Remove format"
 msgstr "Remove format"
 
-#: ../src/wbc-gtk-edit.c:770
+#: ../src/wbc-gtk-edit.c:755
 msgid "Show this dialog next time."
 msgstr "Show this dialogue next time."
 
-#: ../src/wbc-gtk.c:485
+#: ../src/wbc-gtk.c:492
 msgid "Manage sheets..."
 msgstr "Manage sheets..."
 
-#: ../src/wbc-gtk.c:488
+#: ../src/wbc-gtk.c:495
 msgid "Append"
 msgstr "Append"
 
-#: ../src/wbc-gtk.c:489
+#: ../src/wbc-gtk.c:496
 msgid "Duplicate"
 msgstr "Duplicate"
 
-#: ../src/wbc-gtk.c:490
+#: ../src/wbc-gtk.c:497
 msgid "Remove"
 msgstr "Remove"
 
-#: ../src/wbc-gtk.c:491
+#: ../src/wbc-gtk.c:498
 msgid "Rename"
 msgstr "Rename"
 
-#: ../src/wbc-gtk.c:493
-#, fuzzy
+#: ../src/wbc-gtk.c:500
 msgid "Select"
-msgstr "_Select"
+msgstr "Select"
 
-#: ../src/wbc-gtk.c:494
-#, fuzzy
+#: ../src/wbc-gtk.c:501
 msgid "Select (sorted)"
-msgstr "Pareto (_sorted)"
+msgstr "Select (sorted)"
 
-#: ../src/wbc-gtk.c:1357
-msgid " : Gnumeric"
-msgstr " : Gnumeric"
+#: ../src/wbc-gtk.c:1389
+msgid " - Gnumeric"
+msgstr " - Gnumeric"
 
-#: ../src/wbc-gtk.c:1494
+#: ../src/wbc-gtk.c:1530
 msgid "Un_freeze Panes"
 msgstr "Un_freeze Panes"
 
-#: ../src/wbc-gtk.c:1497
+#: ../src/wbc-gtk.c:1533
 msgid "Unfreeze the top left of the sheet"
 msgstr "Unfreeze the top left of the sheet"
 
-#: ../src/wbc-gtk.c:1505
+#: ../src/wbc-gtk.c:1541
 msgid "Remove _Auto Filter"
 msgstr "Remove _Auto Filter"
 
-#: ../src/wbc-gtk.c:1508
+#: ../src/wbc-gtk.c:1544
 msgid "Remove a filter"
 msgstr "Remove a filter"
 
-#: ../src/wbc-gtk.c:1509
+#: ../src/wbc-gtk.c:1545
 msgid "Add a filter"
 msgstr "Add a filter"
 
-#: ../src/wbc-gtk.c:1516
-#, fuzzy
+#: ../src/wbc-gtk.c:1552
 msgid "Remove _Data Slicer"
-msgstr "Remove a filter"
+msgstr "Remove _Data Slicer"
 
-#: ../src/wbc-gtk.c:1517
-#, fuzzy
+#: ../src/wbc-gtk.c:1553
 msgid "Create _Data Slicer"
-msgstr "Create a Data Slice"
+msgstr "Create _Data Slicer"
 
-#: ../src/wbc-gtk.c:1519
-#, fuzzy
+#: ../src/wbc-gtk.c:1555
 msgid "Remove a Data Slicer"
-msgstr "Create a Data Slice"
+msgstr "Remove a Data Slicer"
 
-#: ../src/wbc-gtk.c:1520
-#, fuzzy
+#: ../src/wbc-gtk.c:1556
 msgid "Create a Data Slicer"
-msgstr "Create a Data Slice"
+msgstr "Create a Data Slicer"
 
-#: ../src/wbc-gtk.c:1563
+#: ../src/wbc-gtk.c:1599
 #, c-format
 msgid "Save changes to workbook '%s' before closing?"
 msgstr "Save changes to workbook '%s' before closing?"
 
-#: ../src/wbc-gtk.c:1568
+#: ../src/wbc-gtk.c:1604
 msgid "Save changes to workbook before closing?"
 msgstr "Save changes to workbook before closing?"
 
-#: ../src/wbc-gtk.c:1575
+#: ../src/wbc-gtk.c:1611
 msgid "If you close without saving, changes will be discarded."
 msgstr "If you close without saving, changes will be discarded."
 
-#: ../src/wbc-gtk.c:1581
+#: ../src/wbc-gtk.c:1617
 msgid "Discard all"
 msgstr "Discard all"
 
-#: ../src/wbc-gtk.c:1583 ../src/wbc-gtk.c:1590 ../src/wbc-gtk.c:1596
+#: ../src/wbc-gtk.c:1619 ../src/wbc-gtk.c:1626 ../src/wbc-gtk.c:1632
 msgid "Discard"
 msgstr "Discard"
 
-#: ../src/wbc-gtk.c:1585
+#: ../src/wbc-gtk.c:1621
 msgid "Save all"
 msgstr "Save all"
 
-#: ../src/wbc-gtk.c:1587 ../src/wbc-gtk.c:1592
+#: ../src/wbc-gtk.c:1623 ../src/wbc-gtk.c:1628
 msgid "Don't quit"
 msgstr "Don't quit"
 
-#: ../src/wbc-gtk.c:1598
+#: ../src/wbc-gtk.c:1634
 msgid "Don't close"
 msgstr "Don't close"
 
-#: ../src/wbc-gtk.c:2015
+#: ../src/wbc-gtk.c:2051
 msgid "END"
 msgstr "END"
 
-#: ../src/wbc-gtk.c:2280
+#: ../src/wbc-gtk.c:2316
 msgid "Cancel change"
 msgstr "Cancel change"
 
-#: ../src/wbc-gtk.c:2284
+#: ../src/wbc-gtk.c:2320
 msgid "Accept change"
 msgstr "Accept change"
 
-#: ../src/wbc-gtk.c:2288
+#: ../src/wbc-gtk.c:2324
 msgid "Enter formula..."
 msgstr "Enter formula..."
 
-#: ../src/wbc-gtk.c:2338 ../src/wbc-gtk.c:2353
+#: ../src/wbc-gtk.c:2374 ../src/wbc-gtk.c:2389
 msgid "_Re-Edit"
 msgstr "_Re-Edit"
 
-#: ../src/wbc-gtk.c:2343 ../src/wbc-gtk.c:2354
+#: ../src/wbc-gtk.c:2379 ../src/wbc-gtk.c:2390
 msgid "_Accept"
 msgstr "_Accept"
 
-#: ../src/wbc-gtk.c:2522
+#: ../src/wbc-gtk.c:2582
 msgid "_Zoom"
 msgstr "_Zoom"
 
-#: ../src/wbc-gtk.c:2548
+#: ../src/wbc-gtk.c:2627
 msgid "Clear Borders"
 msgstr "Clear Borders"
 
-#: ../src/wbc-gtk.c:2551
+#: ../src/wbc-gtk.c:2630
 msgid "All Borders"
 msgstr "All Borders"
 
-#: ../src/wbc-gtk.c:2552
+#: ../src/wbc-gtk.c:2631
 msgid "Outside Borders"
 msgstr "Outside Borders"
 
-#: ../src/wbc-gtk.c:2553
+#: ../src/wbc-gtk.c:2632
 msgid "Thick Outside Borders"
 msgstr "Thick Outside Borders"
 
-#: ../src/wbc-gtk.c:2556
+#: ../src/wbc-gtk.c:2635
 msgid "Double Bottom"
 msgstr "Double Bottom"
 
-#: ../src/wbc-gtk.c:2557
+#: ../src/wbc-gtk.c:2636
 msgid "Thick Bottom"
 msgstr "Thick Bottom"
 
-#: ../src/wbc-gtk.c:2559
+#: ../src/wbc-gtk.c:2638
 msgid "Top and Bottom"
 msgstr "Top and Bottom"
 
-#: ../src/wbc-gtk.c:2560
+#: ../src/wbc-gtk.c:2639
 msgid "Top and Double Bottom"
 msgstr "Top and Double Bottom"
 
-#: ../src/wbc-gtk.c:2561
+#: ../src/wbc-gtk.c:2640
 msgid "Top and Thick Bottom"
 msgstr "Top and Thick Bottom"
 
-#: ../src/wbc-gtk.c:2646
+#: ../src/wbc-gtk.c:2725
 msgid "Set Borders"
 msgstr "Set Borders"
 
-#: ../src/wbc-gtk.c:2654 ../src/wbc-gtk.c:2655
+#: ../src/wbc-gtk.c:2733 ../src/wbc-gtk.c:2734
 msgid "Borders"
 msgstr "Borders"
 
-#: ../src/wbc-gtk.c:2812
+#: ../src/wbc-gtk.c:2874
 msgid "Set Foreground Color"
 msgstr "Set Foreground Colour"
 
 #. Set background to NONE
-#: ../src/wbc-gtk.c:2867
+#: ../src/wbc-gtk.c:2929
 msgid "Set Background Color"
 msgstr "Set Background Colour"
 
-#: ../src/wbc-gtk.c:2906
+#: ../src/wbc-gtk.c:2968
 #, c-format
 msgid "Font Name %s"
 msgstr "Font Name %s"
 
-#: ../src/wbc-gtk.c:2966
+#: ../src/wbc-gtk.c:3028
 #, c-format
 msgid "Font Size %f"
 msgstr "Font Size %f"
 
-#: ../src/wbc-gtk.c:2984 ../src/wbc-gtk.c:2985
+#: ../src/wbc-gtk.c:3046 ../src/wbc-gtk.c:3047
 msgid "Font Size"
 msgstr "Font Size"
 
@@ -14626,170 +14949,191 @@ msgstr "Font Size"
 #. * One slightly tricky point here is that in certain cases,
 #. * the same menu entry shows up in more than one menu.
 #.
-#: ../src/wbc-gtk.c:3193
+#: ../src/wbc-gtk.c:3255
 #, c-format
 msgid "In the `%s' menu, the key `%s' is used for both `%s' and `%s'."
 msgstr "In the `%s' menu, the key `%s' is used for both `%s' and `%s'."
 
-#: ../src/wbc-gtk.c:3494
+#: ../src/wbc-gtk.c:3571
 msgid "Display above sheets"
 msgstr "Display above sheets"
 
-#: ../src/wbc-gtk.c:3495
+#: ../src/wbc-gtk.c:3572
 msgid "Display to the left of sheets"
 msgstr "Display to the left of sheets"
 
-#: ../src/wbc-gtk.c:3496
+#: ../src/wbc-gtk.c:3573
 msgid "Display to the right of sheets"
 msgstr "Display to the right of sheets"
 
-#: ../src/wbc-gtk.c:3500
+#: ../src/wbc-gtk.c:3577
 msgid "Reattach to main window"
 msgstr "Reattach to main window"
 
-#: ../src/wbc-gtk.c:3532
+#: ../src/wbc-gtk.c:3609
 msgid "Hide"
 msgstr "Hide"
 
-#: ../src/wbc-gtk.c:3600
+#: ../src/wbc-gtk.c:3673
+msgid "Standard Toolbar"
+msgstr "Standard Toolbar"
+
+#: ../src/wbc-gtk.c:3674
+msgid "Format Toolbar"
+msgstr "Format Toolbar"
+
+#: ../src/wbc-gtk.c:3675
+msgid "Long Format Toolbar"
+msgstr "Long Format Toolbar"
+
+#: ../src/wbc-gtk.c:3676
+msgid "Object Toolbar"
+msgstr "Object Toolbar"
+
+#: ../src/wbc-gtk.c:3690
 #, c-format
 msgid "Show/Hide toolbar %s"
 msgstr "Show/Hide toolbar %s"
 
-#: ../src/wbc-gtk.c:4131
+#: ../src/wbc-gtk.c:4325
 msgid "Use maximum precision"
 msgstr "Use maximum precision"
 
-#: ../src/wbc-gtk.c:4244
+#: ../src/wbc-gtk.c:4337
+msgid "Insert formula below."
+msgstr "Insert formula below."
+
+#: ../src/wbc-gtk.c:4343
+msgid "Insert formula to side."
+msgstr "Insert formula to side."
+
+#: ../src/wbc-gtk.c:4454
 #, c-format
 msgid "Open %s"
 msgstr "Open %s"
 
-#: ../src/wbc-gtk.c:4862
+#: ../src/wbc-gtk.c:5108
 msgid "Autosave prompt"
 msgstr "Autosave prompt"
 
-#: ../src/wbc-gtk.c:4863
+#: ../src/wbc-gtk.c:5109
 msgid "Ask about autosave?"
 msgstr "Ask about autosave?"
 
-#: ../src/wbc-gtk.c:4869
+#: ../src/wbc-gtk.c:5115
 msgid "Autosave time in seconds"
 msgstr "Autosave time in seconds"
 
-#: ../src/wbc-gtk.c:4870
+#: ../src/wbc-gtk.c:5116
 msgid "Seconds before autosave"
 msgstr "Seconds before autosave"
 
-#: ../src/widgets/gnm-filter-combo-foo-view.c:165
+#: ../src/widgets/gnm-filter-combo-view.c:166
 msgid "(All)"
 msgstr "(All)"
 
-#: ../src/widgets/gnm-filter-combo-foo-view.c:170
+#: ../src/widgets/gnm-filter-combo-view.c:171
 msgid "(Top 10...)"
 msgstr "(Top 10...)"
 
-#: ../src/widgets/gnm-filter-combo-foo-view.c:177
+#: ../src/widgets/gnm-filter-combo-view.c:178
 msgid "(Custom...)"
 msgstr "(Custom...)"
 
-#: ../src/widgets/gnm-filter-combo-foo-view.c:256
+#: ../src/widgets/gnm-filter-combo-view.c:257
 msgid "(Blanks...)"
 msgstr "(Blanks...)"
 
-#: ../src/widgets/gnm-filter-combo-foo-view.c:262
+#: ../src/widgets/gnm-filter-combo-view.c:263
 msgid "(Non Blanks...)"
 msgstr "(Non Blanks...)"
 
-#: ../src/widgets/gnumeric-expr-entry.c:883
-#, fuzzy
+#: ../src/widgets/gnumeric-expr-entry.c:912
 msgid "Update policy"
-msgstr "_Update"
+msgstr "Update policy"
 
-#: ../src/widgets/gnumeric-expr-entry.c:884
+#: ../src/widgets/gnumeric-expr-entry.c:913
 msgid "How frequently changes to the entry should be applied"
-msgstr ""
+msgstr "How frequently changes to the entry should be applied"
 
-#: ../src/widgets/gnumeric-expr-entry.c:891
+#: ../src/widgets/gnumeric-expr-entry.c:920
 msgid "With icon"
-msgstr ""
+msgstr "With icon"
 
-#: ../src/widgets/gnumeric-expr-entry.c:892
+#: ../src/widgets/gnumeric-expr-entry.c:921
 msgid "Should there be an icon to the right of the entry?"
-msgstr ""
+msgstr "Should there be an icon to the right of the entry?"
 
-#: ../src/widgets/gnumeric-expr-entry.c:900
-#, fuzzy
+#: ../src/widgets/gnumeric-expr-entry.c:929
 msgid "The contents of the entry"
-msgstr "The name of the sheet."
+msgstr "The contents of the entry"
 
-#: ../src/widgets/gnumeric-expr-entry.c:913
+#: ../src/widgets/gnumeric-expr-entry.c:942
 msgid "SheetControlGUI"
-msgstr ""
+msgstr "SheetControlGUI"
 
-#: ../src/widgets/gnumeric-expr-entry.c:914
+#: ../src/widgets/gnumeric-expr-entry.c:943
 msgid "The GUI container associated with the entry."
-msgstr ""
+msgstr "The GUI container associated with the entry."
 
-#: ../src/widgets/gnumeric-expr-entry.c:921
+#: ../src/widgets/gnumeric-expr-entry.c:950
 msgid "WBCGtk"
-msgstr ""
+msgstr "WBCGtk"
 
-#: ../src/widgets/gnumeric-expr-entry.c:922
+#: ../src/widgets/gnumeric-expr-entry.c:951
 msgid "The toplevel GUI container associated with the entry."
-msgstr ""
+msgstr "The toplevel GUI container associated with the entry."
 
-#: ../src/widgets/gnumeric-expr-entry.c:929
-#, fuzzy
+#: ../src/widgets/gnumeric-expr-entry.c:958
 msgid "Constant Format"
-msgstr "Changing Format"
+msgstr "Constant Format"
 
-#: ../src/widgets/gnumeric-expr-entry.c:930
-#, fuzzy
+#: ../src/widgets/gnumeric-expr-entry.c:959
 msgid "Format for constants"
-msgstr "Format as Accounting"
+msgstr "Format for constants"
 
-#: ../src/widgets/gnumeric-expr-entry.c:1704
+#: ../src/widgets/gnumeric-expr-entry.c:1739
 #, c-format
 msgid "Expecting a single range"
 msgstr "Expecting a single range"
 
+#: ../src/widgets/gnm-sheet-slicer-combo-view.c:116
+msgid "<Blank>"
+msgstr "<Blank>"
+
 #: ../src/widgets/gnumeric-text-view.c:247
 msgid "Thin"
-msgstr ""
+msgstr "Thin"
 
 #: ../src/widgets/gnumeric-text-view.c:248
 msgid "Ultralight"
-msgstr ""
+msgstr "Ultralight"
 
 #: ../src/widgets/gnumeric-text-view.c:249
-#, fuzzy
 msgid "Light"
-msgstr "Right"
+msgstr "Light"
 
 #: ../src/widgets/gnumeric-text-view.c:251
-#, fuzzy
 msgid "Medium"
-msgstr "Median"
+msgstr "Medium"
 
 #: ../src/widgets/gnumeric-text-view.c:252
-#, fuzzy
 msgid "Semibold"
-msgstr "Solid"
+msgstr "Semibold"
 
 #: ../src/widgets/gnumeric-text-view.c:254
 msgid "Ultrabold"
-msgstr ""
+msgstr "Ultrabold"
 
 #: ../src/widgets/gnumeric-text-view.c:255
 msgid "Heavy"
-msgstr ""
+msgstr "Heavy"
 
 #: ../src/widgets/gnumeric-text-view.c:256
 msgid "Ultraheavy"
-msgstr ""
+msgstr "Ultraheavy"
 
-#: ../src/widgets/widget-font-selector.c:197
+#: ../src/widgets/widget-font-selector.c:199
 msgid "Bold italic"
 msgstr "Bold italic"
 
@@ -14809,258 +15153,228 @@ msgstr "Define Name"
 msgid "Cannot jump to an invisible sheet"
 msgstr "Cannot jump to an invisible sheet"
 
-#: ../src/workbook-control.c:294
+#: ../src/workbook-control.c:295
 msgid "Address"
 msgstr "Address"
 
-#: ../src/workbook-control.c:383
+#: ../src/workbook-control.c:384
 msgid "The workbook view being controlled."
 msgstr "The workbook view being controlled."
 
 #. Translators: "%dC" is a very short format to indicate the number of full columns
-#: ../src/workbook-view.c:381
+#: ../src/workbook-view.c:379
 #, c-format
 msgid "%dC"
 msgstr "%dC"
 
 #. Translators: "%dR" is a very short format to indicate the number of full rows
-#: ../src/workbook-view.c:384
+#: ../src/workbook-view.c:382
 #, c-format
 msgid "%dR"
 msgstr "%dR"
 
 #. Translators: "%dR x %dC" is a very short format to indicate the number of rows and columns
-#: ../src/workbook-view.c:387
+#: ../src/workbook-view.c:385
 #, c-format
 msgid "%dR x %dC"
 msgstr "%dR x %dC"
 
-#: ../src/workbook-view.c:812
+#: ../src/workbook-view.c:810
 msgid "Auto-expression function"
 msgstr "Auto-expression function"
 
-#: ../src/workbook-view.c:813
+#: ../src/workbook-view.c:811
 msgid "The automatically computed sheet function."
 msgstr "The automatically computed sheet function."
 
-#: ../src/workbook-view.c:820
+#: ../src/workbook-view.c:818
 msgid "Auto-expression description"
 msgstr "Auto-expression description"
 
-#: ../src/workbook-view.c:821
+#: ../src/workbook-view.c:819
 msgid "Description of the automatically computed sheet function."
 msgstr "Description of the automatically computed sheet function."
 
-#: ../src/workbook-view.c:829
+#: ../src/workbook-view.c:827
 msgid "Auto-expression maximum precision"
 msgstr "Auto-expression maximum precision"
 
-#: ../src/workbook-view.c:830
+#: ../src/workbook-view.c:828
 msgid "Use maximum available precision for auto-expressions"
 msgstr "Use maximum available precision for auto-expressions"
 
-#: ../src/workbook-view.c:838
+#: ../src/workbook-view.c:836
 msgid "Auto-expression text"
 msgstr "Auto-expression text"
 
-#: ../src/workbook-view.c:839
+#: ../src/workbook-view.c:837
 msgid "Displayed text for the automatically computed sheet function."
 msgstr "Displayed text for the automatically computed sheet function."
 
-#: ../src/workbook-view.c:847
-#, fuzzy
+#: ../src/workbook-view.c:845
 msgid "Show horizontal scrollbar"
-msgstr "_Horizontal Scrollbar"
+msgstr "Show horizontal scrollbar"
 
-#: ../src/workbook-view.c:848
-#, fuzzy
+#: ../src/workbook-view.c:846
 msgid "Show the horizontal scrollbar"
-msgstr "_Horizontal Scrollbar"
+msgstr "Show the horizontal scrollbar"
 
-#: ../src/workbook-view.c:856
-#, fuzzy
+#: ../src/workbook-view.c:854
 msgid "Show vertical scrollbar"
-msgstr "_Vertical Scrollbar"
+msgstr "Show vertical scrollbar"
 
-#: ../src/workbook-view.c:857
-#, fuzzy
+#: ../src/workbook-view.c:855
 msgid "Show the vertical scrollbar"
-msgstr "_Vertical Scrollbar"
+msgstr "Show the vertical scrollbar"
 
-#: ../src/workbook-view.c:865
+#: ../src/workbook-view.c:863
 msgid "Show notebook tabs"
-msgstr ""
+msgstr "Show notebook tabs"
 
-#: ../src/workbook-view.c:866
-#, fuzzy
+#: ../src/workbook-view.c:864
 msgid "Show the notebook tabs for sheets"
-msgstr "Notebook _Tabs for Sheets"
+msgstr "Show the notebook tabs for sheets"
 
-#: ../src/workbook-view.c:874
-#, fuzzy
+#: ../src/workbook-view.c:872
 msgid "Do auto completion"
-msgstr "Autocomplete"
+msgstr "Do auto completion"
 
-#: ../src/workbook-view.c:875
-#, fuzzy
+#: ../src/workbook-view.c:873
 msgid "Auto-complete text"
-msgstr "Autocomplete"
+msgstr "Auto-complete text"
 
-#: ../src/workbook-view.c:884
-#, fuzzy
+#: ../src/workbook-view.c:882
 msgid "Is view protected?"
-msgstr "Sheet is protected."
+msgstr "Is view protected?"
 
-#: ../src/workbook-view.c:892 ../src/workbook-view.c:893
-#, fuzzy
+#: ../src/workbook-view.c:890 ../src/workbook-view.c:891
 msgid "Preferred width"
-msgstr "Preferred Display Unit"
+msgstr "Preferred width"
 
-#: ../src/workbook-view.c:901 ../src/workbook-view.c:902
-#, fuzzy
+#: ../src/workbook-view.c:899 ../src/workbook-view.c:900
 msgid "Preferred height"
-msgstr "Preferred Display Unit"
+msgstr "Preferred height"
 
-#: ../src/workbook-view.c:981
+#: ../src/workbook-view.c:983
 msgid "An unexplained error happened while saving."
 msgstr "An unexplained error happened while saving."
 
-#: ../src/workbook-view.c:997
+#: ../src/workbook-view.c:999
 #, c-format
 msgid "Can't open '%s' for writing: %s"
 msgstr "Can't open '%s' for writing: %s"
 
-#: ../src/workbook-view.c:1001
+#: ../src/workbook-view.c:1003
 #, c-format
 msgid "Can't open '%s' for writing"
 msgstr "Can't open '%s' for writing"
 
-#: ../src/workbook-view.c:1198
+#: ../src/workbook-view.c:1197
 msgid "Unsupported file format."
 msgstr "Unsupported file format."
 
-#: ../src/workbook-view.c:1248
+#: ../src/workbook-view.c:1247
 #, c-format
 msgid "An unexplained error happened while opening %s"
 msgstr "An unexplained error happened while opening %s"
 
-#: ../src/workbook.c:236
+#: ../src/workbook.c:242
 msgid "Enable automatic recalculation."
 msgstr "Enable automatic recalculation."
 
-#: ../src/workbook.c:296
+#: ../src/workbook.c:302
 #, c-format
 msgid "Book%d.%s"
 msgstr "Book%d.%s"
 
-#: ../src/workbook.c:1372
+#: ../src/workbook.c:1379
 msgid "Renaming sheet"
 msgstr "Renaming sheet"
 
-#: ../src/workbook.c:1373
+#: ../src/workbook.c:1380
 #, c-format
 msgid "Renaming %d sheets"
 msgstr "Renaming %d sheets"
 
-#: ../src/workbook.c:1376
+#: ../src/workbook.c:1383
 msgid "Adding sheet"
 msgstr "Adding sheet"
 
-#: ../src/workbook.c:1377
+#: ../src/workbook.c:1384
 #, c-format
 msgid "Adding %d sheets"
 msgstr "Adding %d sheets"
 
-#: ../src/workbook.c:1384
+#: ../src/workbook.c:1391
 msgid "Inserting sheet"
 msgstr "Inserting sheet"
 
-#: ../src/workbook.c:1385
+#: ../src/workbook.c:1392
 #, c-format
 msgid "Inserting %d sheets"
 msgstr "Inserting %d sheets"
 
-#: ../src/workbook.c:1387
+#: ../src/workbook.c:1394
 msgid "Changing sheet tab colors"
 msgstr "Changing sheet tab colours"
 
-#: ../src/workbook.c:1389
+#: ../src/workbook.c:1396
 msgid "Changing sheet properties"
 msgstr "Changing sheet properties"
 
-#: ../src/workbook.c:1397
+#: ../src/workbook.c:1404
 msgid "Deleting sheet"
 msgstr "Deleting sheet"
 
-#: ../src/workbook.c:1398
+#: ../src/workbook.c:1405
 #, c-format
 msgid "Deleting %d sheets"
 msgstr "Deleting %d sheets"
 
-#: ../src/workbook.c:1400
+#: ../src/workbook.c:1407
 msgid "Changing sheet order"
 msgstr "Changing sheet order"
 
-#: ../src/workbook.c:1402
+#: ../src/workbook.c:1409
 msgid "Reorganizing Sheets"
 msgstr "Reorganising Sheets"
 
-#: ../src/xml-io.c:1693 ../src/xml-sax-read.c:2115
-#, c-format
-msgid "Unsupported object type '%s'"
-msgstr "Unsupported object type '%s'"
-
-#: ../src/xml-io.c:2163
-msgid "Unparsable xml in clipboard"
-msgstr "Unparsable xml in clipboard"
-
-#: ../src/xml-io.c:2170
-msgid "Clipboard is in unknown format"
-msgstr "Clipboard is in unknown format"
-
-#: ../src/xml-io.c:2400
-msgid "Processing file..."
-msgstr "Processing file..."
-
-#: ../src/xml-io.c:2717
-msgid "The file is not a Gnumeric Workbook file"
-msgstr "The file is not a Gnumeric Workbook file"
-
-#: ../src/xml-io.c:2741
-msgid "Gnumeric XML (*.gnumeric) Old slow importer"
-msgstr "Gnumeric XML (*.gnumeric) Old slow importer"
-
-#: ../src/xml-io.c:2747 ../src/xml-io.c:2753
-msgid "Gnumeric XML (*.gnumeric)"
-msgstr "Gnumeric XML (*.gnumeric)"
-
-#: ../src/xml-sax-read.c:427
+#: ../src/xml-sax-read.c:447
 #, c-format
 msgid "Multiple version specifications.  Assuming %d"
 msgstr "Multiple version specifications.  Assuming %d"
 
-#: ../src/xml-sax-read.c:702
+#: ../src/xml-sax-read.c:722
 msgid "File has inconsistent SheetNameIndex element."
 msgstr "File has inconsistent SheetNameIndex element."
 
-#: ../src/xml-sax-read.c:1978
+#: ../src/xml-sax-read.c:2050
 #, c-format
 msgid "Unknown filter operator \"%s\""
 msgstr "Unknown filter operator \"%s\""
 
-#: ../src/xml-sax-read.c:2018
+#: ../src/xml-sax-read.c:2090
 msgid "Missing filter type"
 msgstr "Missing filter type"
 
-#: ../src/xml-sax-read.c:2040
+#: ../src/xml-sax-read.c:2112
 #, c-format
 msgid "Unknown filter type \"%s\""
 msgstr "Unknown filter type \"%s\""
 
-#: ../src/xml-sax-read.c:2060
+#: ../src/xml-sax-read.c:2132
 msgid "Invalid filter, missing Area"
 msgstr "Invalid filter, missing Area"
 
+#: ../src/xml-sax-read.c:2192
+#, c-format
+msgid "Unsupported object type '%s'"
+msgstr "Unsupported object type '%s'"
+
+#: ../src/xml-sax-read.c:3341 ../src/xml-sax-write.c:1534
+msgid "Gnumeric XML (*.gnumeric)"
+msgstr "Gnumeric XML (*.gnumeric)"
+
 #: ../templates/autoformat/autoformat.3D.button.xml.in.h:1
 msgid "A button like template"
 msgstr "A button like template"
@@ -15250,6 +15564,459 @@ msgstr "Lila list template"
 msgid "A simple list template"
 msgstr "A simple list template"
 
+#~ msgid "Objective Value"
+#~ msgstr "Objective Value"
+
+#~ msgid "Constraints:"
+#~ msgstr "Constraints:"
+
+#~ msgid "RHS"
+#~ msgstr "RHS"
+
+#~ msgid "Slack"
+#~ msgstr "Slack"
+
+#~ msgid "Problem name was not defined in the file."
+#~ msgstr "Problem name was not defined in the file."
+
+#~ msgid "Invalid COLUMNS section in the file."
+#~ msgstr "Invalid COLUMNS section in the file."
+
+#~ msgid "Invalid RHS section in the file."
+#~ msgstr "Invalid RHS section in the file."
+
+#~ msgid "Invalid RANGES section in the file."
+#~ msgstr "Invalid RANGES section in the file."
+
+#~ msgid "Invalid BOUNDS section in the file."
+#~ msgstr "Invalid BOUNDS section in the file."
+
+#~ msgid ""
+#~ "@FUNCTION=PERL_FUNCTION_TEMPLATE\n"
+#~ "@SYNTAX=PERL_FUNCTION_TEMPLATE(value1, value2, ...)\n"
+#~ "@DESCRIPTION=This is the perl function template. \n"
+#~ msgstr ""
+#~ "@FUNCTION=PERL_FUNCTION_TEMPLATE\n"
+#~ "@SYNTAX=PERL_FUNCTION_TEMPLATE(value1, value2, ...)\n"
+#~ "@DESCRIPTION=This is the perl function template. \n"
+
+#~ msgid "Correct _TWo INitial CApitals                           "
+#~ msgstr "Correct _TWo INitial CApitals                           "
+
+#~ msgid "Do _not capitalize after:"
+#~ msgstr "Do _not capitalise after:"
+
+#~ msgid "Do _not correct:"
+#~ msgstr "Do _not correct:"
+
+#~ msgid "Re_place:"
+#~ msgstr "Re_place:"
+
+#~ msgid "_Replace text when typed"
+#~ msgstr "_Replace text when typed"
+
+#~ msgid "_With:"
+#~ msgstr "_With:"
+
+#~ msgid "Could not create the AutoCorrect dialog."
+#~ msgstr "Could not create the AutoCorrect dialogue."
+
+#~ msgid "Paste type"
+#~ msgstr "Paste type"
+
+#~ msgid "Operation"
+#~ msgstr "Operation"
+
+#~ msgid ""
+#~ "Changing cells contain at least one expression that is not just a value. "
+#~ "Note that showing the scenario will overwrite the formula with its "
+#~ "current value."
+#~ msgstr ""
+#~ "Changing cells contain at least one expression that is not just a value. "
+#~ "Note that showing the scenario will overwrite the formula with its "
+#~ "current value."
+
+#~ msgid "Simplex (LP Solve)"
+#~ msgstr "Simplex (LP Solve)"
+
+#~ msgid "Revised Simplex (GLPK 4.9)"
+#~ msgstr "Revised Simplex (GLPK 4.9)"
+
+#~ msgid "< Not available >"
+#~ msgstr "< Not available >"
+
+#~ msgid ""
+#~ "Solver found an optimal solution.  All constraints and optimality "
+#~ "conditions are satisfied.\n"
+#~ msgstr ""
+#~ "Solver found an optimal solution. All constraints and optimality "
+#~ "conditions are satisfied.\n"
+
+#~ msgid ""
+#~ "Neither sensitivity nor limits report are meaningful if the program has "
+#~ "integer constraints.  These reports will not be created."
+#~ msgstr ""
+#~ "Neither sensitivity nor limits report are meaningful if the program has "
+#~ "integer constraints. These reports will not be created."
+
+#~ msgid ""
+#~ "The Target Cell value specified does not converge!  The program is "
+#~ "unbounded."
+#~ msgstr ""
+#~ "The Target Cell value specified does not converge!  The program is "
+#~ "unbounded."
+
+#~ msgid ""
+#~ "A feasible solution could not be found.  All specified constraints cannot "
+#~ "be met simultaneously. "
+#~ msgstr ""
+#~ "A feasible solution could not be found. All specified constraints cannot "
+#~ "be met simultaneously. "
+
+#~ msgid ""
+#~ "The maximum number of iterations exceeded. The optimal value could not be "
+#~ "found."
+#~ msgstr ""
+#~ "The maximum number of iterations exceeded. The optimal value could not be "
+#~ "found."
+
+#~ msgid "Unknown error."
+#~ msgstr "Unknown error."
+
+#~ msgid "You have not specified a problem to be solved"
+#~ msgstr "You have not specified a problem to be solved"
+
+#~ msgid "Constraint `%s' is for a cell that is not an input cell."
+#~ msgstr "Constraint `%s' is for a cell that is not an input cell."
+
+#~ msgid "No constraints defined for the problem."
+#~ msgstr "No constraints defined for the problem."
+
+#~ msgid "<small>Optional</small>"
+#~ msgstr "<small>Optional</small>"
+
+#~ msgid "_Answer"
+#~ msgstr "_Answer"
+
+#~ msgid "_Limits"
+#~ msgstr "_Limits"
+
+#~ msgid "_Performance"
+#~ msgstr "_Performance"
+
+#~ msgid "_Sensitivity"
+#~ msgstr "_Sensitivity"
+
+#~ msgid "Format Workbook"
+#~ msgstr "Format Workbook"
+
+#~ msgid "Error while trying to build tree from autoformat template file"
+#~ msgstr "Error while trying to build tree from autoformat template file"
+
+#~ msgid "Is not an autoformat template file"
+#~ msgstr "Is not an autoformat template file"
+
+#~ msgid "Invalid xml file. Tree is empty?"
+#~ msgstr "Invalid xml file. Tree is empty?"
+
+#~ msgid ""
+#~ "Probability of an observation's\n"
+#~ "absolute value being larger than\n"
+#~ "the t-value's absolute value"
+#~ msgstr ""
+#~ "Probability of an observation's\n"
+#~ "absolute value being larger than\n"
+#~ "the t-value's absolute value"
+
+#~ msgid "Answer Report"
+#~ msgstr "Answer Report"
+
+#~ msgid "Original Value"
+#~ msgstr "Original Value"
+
+#~ msgid "Final Value"
+#~ msgstr "Final Value"
+
+#~ msgid "Cell Value"
+#~ msgstr "Cell Value"
+
+#~ msgid "Binding"
+#~ msgstr "Binding"
+
+#~ msgid "Not Binding"
+#~ msgstr "Not Binding"
+
+#~ msgid "Assume that all variables are integers."
+#~ msgstr "Assume that all variables are integers."
+
+#~ msgid "Target Cell (Maximize)"
+#~ msgstr "Target Cell (Maximise)"
+
+#~ msgid "Target Cell (Minimize)"
+#~ msgstr "Target Cell (Minimise)"
+
+#~ msgid "Adjustable Cells"
+#~ msgstr "Adjustable Cells"
+
+#~ msgid "Sensitivity Report"
+#~ msgstr "Sensitivity Report"
+
+#~ msgid "Final"
+#~ msgstr "Final"
+
+#~ msgid "Reduced"
+#~ msgstr "Reduced"
+
+#~ msgid "Objective"
+#~ msgstr "Objective"
+
+#~ msgid "Allowable"
+#~ msgstr "Allowable"
+
+#~ msgid "Cost"
+#~ msgstr "Cost"
+
+#~ msgid "Coefficient"
+#~ msgstr "Coefficient"
+
+#~ msgid "Increase"
+#~ msgstr "Increase"
+
+#~ msgid "Decrease"
+#~ msgstr "Decrease"
+
+#~ msgid "Shadow"
+#~ msgstr "Shadow"
+
+#~ msgid "Price"
+#~ msgstr "Price"
+
+#~ msgid "R.H. Side"
+#~ msgstr "R.H. Side"
+
+#~ msgid "Infinity"
+#~ msgstr "Infinity"
+
+#~ msgid "Limits Report"
+#~ msgstr "Limits Report"
+
+#~ msgid "Target"
+#~ msgstr "Target"
+
+#~ msgid "Adjustable"
+#~ msgstr "Adjustable"
+
+#~ msgid "Lower"
+#~ msgstr "Lower"
+
+#~ msgid "Upper"
+#~ msgstr "Upper"
+
+#~ msgid "Performance Report"
+#~ msgstr "Performance Report"
+
+#~ msgid "Number of Iterations"
+#~ msgstr "Number of Iterations"
+
+#~ msgid "Minimization"
+#~ msgstr "Minimisation"
+
+#~ msgid "Maximization"
+#~ msgstr "Maximisation"
+
+#~ msgid "Target value search"
+#~ msgstr "Target value search"
+
+#~ msgid "Optimal solution found"
+#~ msgstr "Optimal solution found"
+
+#~ msgid "Maximum number of iterations exceeded: optimization interrupted"
+#~ msgstr "Maximum number of iterations exceeded: optimisation interrupted"
+
+#~ msgid "Maximum time exceeded: optimization interrupted"
+#~ msgstr "Maximum time exceeded: optimisation interrupted"
+
+#~ msgid "Integer Constraints"
+#~ msgstr "Integer Constraints"
+
+#~ msgid "Boolean Constraints"
+#~ msgstr "Boolean Constraints"
+
+#~ msgid "Number of"
+#~ msgstr "Number of"
+
+#~ msgid "Elements"
+#~ msgstr "Elements"
+
+#~ msgid "Non-zeros in"
+#~ msgstr "Non-zeros in"
+
+#~ msgid "Obj. fn"
+#~ msgstr "Obj. fn"
+
+#~ msgid "Ratio"
+#~ msgstr "Ratio"
+
+#~ msgid "User"
+#~ msgstr "User"
+
+#~ msgid "System"
+#~ msgstr "System"
+
+#~ msgid "Real"
+#~ msgstr "Real"
+
+#~ msgid "Time (sec.)"
+#~ msgstr "Time (sec.)"
+
+#~ msgid "CPU Model"
+#~ msgstr "CPU Model"
+
+#~ msgid "CPU MHz"
+#~ msgstr "CPU MHz"
+
+#~ msgid "OS"
+#~ msgstr "OS"
+
+#~ msgid "Model Assumptions:"
+#~ msgstr "Model Assumptions:"
+
+#~ msgid "Autoscaling:"
+#~ msgstr "Autoscaling:"
+
+#~ msgid "Max Iterations:"
+#~ msgstr "Max Iterations:"
+
+#~ msgid "Max Time:"
+#~ msgstr "Max Time:"
+
+#~ msgid "Non-Negative"
+#~ msgstr "Non-Negative"
+
+#~ msgid "Yes"
+#~ msgstr "Yes"
+
+#~ msgid "No"
+#~ msgstr "No"
+
+#~ msgid "General Information"
+#~ msgstr "General Information"
+
+#~ msgid "Data Sparsity"
+#~ msgstr "Data Sparsity"
+
+#~ msgid "Computing Time"
+#~ msgstr "Computing Time"
+
+#~ msgid "System Information"
+#~ msgstr "System Information"
+
+#~ msgid "Program Report"
+#~ msgstr "Program Report"
+
+#~ msgid "Assume that all variables take only positive values."
+#~ msgstr "Assume that all variables take only positive values."
+
+#~ msgid "Minimize"
+#~ msgstr "Minimise"
+
+#~ msgid "Maximize"
+#~ msgstr "Maximise"
+
+#~ msgid "Equal to"
+#~ msgstr "Equal to"
+
+#~ msgid "Subject to"
+#~ msgstr "Subject to"
+
+#~ msgid "Dual Program Report"
+#~ msgstr "Dual Program Report"
+
+#~ msgid ""
+#~ "Model is too large for program report generation. Program report was not "
+#~ "created."
+#~ msgstr ""
+#~ "Model is too large for program report generation. Program report was not "
+#~ "created."
+
+#~ msgid ""
+#~ "The LHS cells should contain formulas that yield proper numerical "
+#~ "values.  Specify valid LHS entries."
+#~ msgstr ""
+#~ "The LHS cells should contain formulae that yield proper numerical "
+#~ "values.  Specify valid LHS entries."
+
+#~ msgid ""
+#~ "The RHS cells should contain proper numerical values only.  Specify valid "
+#~ "RHS entries."
+#~ msgstr ""
+#~ "The RHS cells should contain proper numerical values only.  Specify valid "
+#~ "RHS entries."
+
+#~ msgid "EqualTo models are not supported yet.  Please use Min or Max"
+#~ msgstr "EqualTo models are not supported yet.  Please use Min or Max"
+
+#~ msgid ""
+#~ "Failure setting automatic scaling with this solver, try a different "
+#~ "algorithm."
+#~ msgstr ""
+#~ "Failure setting automatic scaling with this solver, try a different "
+#~ "algorithm."
+
+#~ msgid ""
+#~ "Failure setting the maximum number of iterations with this solver, try a "
+#~ "different algorithm."
+#~ msgstr ""
+#~ "Failure setting the maximum number of iterations with this solver, try a "
+#~ "different algorithm."
+
+#~ msgid ""
+#~ "Failure setting the maximum solving time with this solver, try a "
+#~ "different algorithm."
+#~ msgstr ""
+#~ "Failure setting the maximum solving time with this solver, try a "
+#~ "different algorithm."
+
+#~ msgid ""
+#~ "Some of the input cells contain non-numeric values.  Specify a valid "
+#~ "input range."
+#~ msgstr ""
+#~ "Some of the input cells contain non-numeric values.  Specify a valid "
+#~ "input range."
+
+#~ msgid "Edit descriptive information"
+#~ msgstr "Edit descriptive information"
+
+#~ msgid "_Workbook..."
+#~ msgstr "_Workbook..."
+
+#~ msgid "_Gnumeric..."
+#~ msgstr "_Gnumeric..."
+
+#~ msgid "Edit the Gnumeric Preferences"
+#~ msgstr "Edit the Gnumeric Preferences"
+
+#~ msgid "Label"
+#~ msgstr "Label"
+
+#~ msgid "Create a label"
+#~ msgstr "Create a label"
+
+#~ msgid "Unparsable xml in clipboard"
+#~ msgstr "Unparsable xml in clipboard"
+
+#~ msgid "Clipboard is in unknown format"
+#~ msgstr "Clipboard is in unknown format"
+
+#~ msgid "Processing file..."
+#~ msgstr "Processing file..."
+
+#~ msgid "The file is not a Gnumeric Workbook file"
+#~ msgstr "The file is not a Gnumeric Workbook file"
+
+#~ msgid "Gnumeric XML (*.gnumeric) Old slow importer"
+#~ msgstr "Gnumeric XML (*.gnumeric) Old slow importer"
+
 #~ msgid "call_put_flag, spot, strike, time, rate, volatility, cost_of_carry"
 #~ msgstr "call_put_flag, spot, strike, time, rate, volatility, cost_of_carry"
 
@@ -15542,9 +16309,6 @@ msgstr "A simple list template"
 #~ msgid "bottom,top"
 #~ msgstr "bottom,top"
 
-#~ msgid "p,trials"
-#~ msgstr "p,trials"
-
 #~ msgid "a"
 #~ msgstr "a"
 
@@ -15554,9 +16318,6 @@ msgstr "A simple list template"
 #~ msgid "value_range,prob_range"
 #~ msgstr "value_range,prob_range"
 
-#~ msgid "b"
-#~ msgstr "b"
-
 #~ msgid "nu1,nu2"
 #~ msgstr "nu1,nu2"
 
@@ -16650,9 +17411,6 @@ msgstr "A simple list template"
 #~ msgid "Property:"
 #~ msgstr "Property:"
 
-#~ msgid "Read"
-#~ msgstr "Read"
-
 #~ msgid ""
 #~ "Text\n"
 #~ "Image\n"
@@ -16703,9 +17461,6 @@ msgstr "A simple list template"
 #~ msgid "Changing summary info"
 #~ msgstr "Changing summary info"
 
-#~ msgid "Duplicating %s"
-#~ msgstr "Duplicating %s"
-
 #~ msgid "Scalar or Blank"
 #~ msgstr "Scalar or Blank"
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]